@charset "utf-8";

/* sub 공통 */
footer{border-top:1px solid #e4e4e4;;}
#sub_visual{height:248px; border-bottom:2px solid #000;}
#sub_visual .container {}
#sub_visual  .sub_title {font-size:30px; color:#000; text-align:center; font-weight:normal; padding-top:190px;}

@media screen and (max-width: 768px) {
#sub_visual{margin:0 15px; height:158px;}
#sub_visual  .sub_title{padding-top:100px;}
}

#sub_menu{border-bottom:1px solid #e4e4e4; width:100%; height:50px;}
#sub_menu #sub_select{text-align:center; padding:0; list-style:none; margin:0;}
#sub_menu #sub_select li{float:left; margin:0 25px;}
#sub_menu #sub_select li a{display:block;  font-size:14px; line-height:48px; color:#c4c4c4; outline:none;}
#sub_menu #sub_select li a:hover{color:#000; border-bottom:2px solid #000;}
#sub_menu #sub_select li a.on{color:#000; border-bottom:2px solid #000;}

#sub_menu_mobile{display:none;}
.sub_swiper{border-bottom:1px solid #e4e4e4; width:100%; height:50px;}
.sub_swiper .horizon-outer{width:100%;}
.sub_swiper .horizon-item{margin:0 25px; height:50px;}
.sub_swiper .horizon-item a{display:block;  font-size:14px; line-height:48px; color:#c4c4c4;}
.sub_swiper .horizon-item a:hover{color:#000; border-bottom:2px solid #000;}
.sub_swiper .horizon-item a.on{color:#000; border-bottom:2px solid #000;}

@media screen and (max-width: 768px) {
	#sub_menu{display:none;}
	#sub_menu_mobile{display:block;}
}

#sub_container{min-height:500px;}
#sub_container .page_board{padding:60px 15px 40px;}

@media screen and (max-width: 768px) {
	#sub_container .page_board{padding:40px 15px 40px;}
}

/* page0101 회사소개 */
#page0101{padding:620px 0 70px; background:url("../page/page0101_bg.jpg") center 0 no-repeat;}
#page0101 .com_tit{font-size:40px; line-height:50px; color:#000; font-family: 'NanumSquare', sans-serif; font-weight:bold; font-style:italic;}
#page0101 .com_txt{font-size:15px; line-height:24px; color:#000; margin-top:50px; font-family:'Nanum Gothic', serif;}
#page0101 .com_txt_eng {font-size:15px; line-height:24px; color:#757575;  margin-top:30px; font-family: 'Raleway', sans-serif; text-align:right;}

@media screen and (max-width: 768px) {
	#page0101{padding:0 0 70px; margin-top:30px; background-image:none;}
	#page0101 .com_tit{font-size:22px; line-height:40px; min-height:auto; margin-top:20px;}
	#page0101 .com_txt{font-size:14px; line-height:20px; color:#000; margin-top:20px;}
	#page0101 .com_txt_eng {font-size:14px; line-height:20px; color:#757575;  margin-top:30px; text-align:left;}
}

/* page0102 비지니스 */
#page0102{padding:100px 0; background-color:#f5f5f5;}
#page0102 .bus_title{text-align:center;}
#page0102 .bus_title h3{text-align:center; font-size:40px; line-height:100px; color:#000; font-weight:300; letter-spacing:10px; background:url("../page/page0102_x.png") center 80px no-repeat; font-family: 'Roboto', sans-serif;​}
#page0102 .bus_title .title_ment{font-size:14px; line-height:1.6em; color:#757575; font-family: 'NanumSquare', serif;}
#page0102 .bus_box{padding:0 7px; margin-top:60px;}
#page0102 .bus_box .bus_box_list{padding:50px 35px 30px; min-height:540px;}
#page0102 .bus_box .bus_box_list01{background:url("../page/bus_box01.jpg") center bottom no-repeat; background-color:#fff;}
#page0102 .bus_box .bus_box_list02{background:url("../page/bus_box02.jpg") center bottom no-repeat; background-color:#fff;}
#page0102 .bus_box .bus_box_list03{background:url("../page/bus_box03.jpg") center bottom no-repeat; background-color:#fff;}
#page0102 .bus_box .bus_box_list .tit{font-size:18px; line-height:18px; color:#000; font-family: 'NanumSquare', serif; padding-top:20px; background:url("../page/page0102_title_line.jpg") 0 0 no-repeat;}
#page0102 .bus_box .bus_box_list .tit_ment{font-size:15px; line-height:22px; color:#757575; font-family: 'NanumSquare', serif; margin-top:40px; min-height:44px;}
#page0102 .bus_box .bus_box_list .list{margin-top:20px;  min-height:140px;}
#page0102 .bus_box .bus_box_list .list li{font-size:13px; line-height:20px; color:#757575; padding-left:10px; background:url("../page/page0102_txt_bold.png") 0 6px no-repeat; margin-bottom:10px; font-family: 'NanumSquare', serif; letter-spacing:-0.5px; word-break:keep-all;}
#page0102 .bus_down{margin-top:70px;}
#page0102 .bus_down .tit{font-size:13px; line-height:13px; color:#b3b3b3; text-align:center;}
#page0102 .bus_down .down_btn{margin-top:15px;}
#page0102 .bus_down .down_btn a{display:block; width:150px; height:35px; background-color:#555; border-radius:35px; text-align:center; font-size:13px; line-height:35px; color:#fff; margin:0 auto;}
#page0102 .bus_down .down_btn a .icon{margin-left:10px;}

#page0102_eng{padding:100px 0;}
#page0102_eng .bus_title{text-align:center;}
#page0102_eng .bus_title h3{text-align:center; font-size:40px; line-height:100px; color:#000; font-weight:300; letter-spacing:10px; background:url("../page/page0102_x.png") center 80px no-repeat; font-family: 'Roboto', sans-serif;​}
#page0102_eng .bus_title .title_ment{font-size:14px; line-height:1.6em; color:#757575; font-family: 'Roboto', sans-serif;​}
#page0102_eng .bus_box{padding:0 7px; margin-top:60px;}
#page0102_eng .bus_box .bus_box_list{padding:45px 25px 25px; border:5px solid #f6f6f6; min-height:640px;}
#page0102_eng .bus_box .bus_box_list01{background:url("../page/bus_box01.jpg") center bottom no-repeat; background-color:#fff;}
#page0102_eng .bus_box .bus_box_list02{background:url("../page/bus_box02.jpg") center bottom no-repeat; background-color:#fff;}
#page0102_eng .bus_box .bus_box_list03{background:url("../page/bus_box03.jpg") center bottom no-repeat; background-color:#fff;}
#page0102_eng .bus_box .bus_box_list .tit{font-size:18px; line-height:24px; color:#000;  padding-top:20px; background:url("../page/page0102_title_line.jpg") 0 0 no-repeat; font-family: 'Roboto', sans-serif;​}
#page0102_eng .bus_box .bus_box_list .tit_ment{font-size:15px; line-height:22px; margin-top:30px; min-height:66px; color:#757575;​ font-family: 'Roboto', sans-serif;}
#page0102_eng .bus_box .bus_box_list .list{margin-top:20px;  min-height:150px;}
#page0102_eng .bus_box .bus_box_list .list li{font-size:13px; line-height:20px; color:#757575; padding-left:10px; background:url("../page/page0102_txt_bold.png") 0 6px no-repeat; margin-bottom:10px; font-family: 'Roboto', sans-serif;​ letter-spacing:-0.5px; word-break:keep-all;}
#page0102_eng .bus_down{margin-top:70px;}
#page0102_eng .bus_down .tit{font-size:13px; line-height:13px; color:#b3b3b3; text-align:center;}
#page0102_eng .bus_down .down_btn{margin-top:15px;}
#page0102_eng .bus_down .down_btn a{display:block; width:150px; height:35px; background-color:#555; border-radius:35px; text-align:center; font-size:13px; line-height:35px; color:#fff; margin:0 auto;}
#page0102_eng .bus_down .down_btn a .icon{margin-left:10px;}
#page0102_mobile{display:none;}
@media screen and (max-width: 1200px) {
	#page0102 .bus_box .bus_box_list{padding:50px 25px 30px}
	#page0102 .bus_box .bus_box_list .list{min-height:150px;}
	#page0102_eng .bus_box .bus_box_list{padding:35px 20px 15px;}
	#page0102_eng .bus_box .bus_box_list .tit_ment{min-height:88px;}
	#page0102_eng .bus_box .bus_box_list .list{min-height:210px;}
}
@media screen and (max-width: 992px) {
	#page0102 .bus_box_last{margin-top:15px;}
	#page0102_eng .bus_box_last{margin-top:15px;}
}
@media screen and (max-width: 768px) {
	#page0102{display:none;}
	#page0102_eng{display:none;}
	#page0102_mobile{display:block; padding:50px 0;}
	#page0102_mobile .bus_tab{}
	#page0102_mobile .bus_tab .bus_tab_menu{ padding:0;}
	#page0102_mobile .bus_tab .bus_tab_menu .tit{font-size:14px; line-height:14px; color:#000; font-family: 'NanumSquare', serif; text-align:center; margin:0;}
	#page0102_mobile .bus_tab .bus_tab_menu .tit_eng{font-size:12px; line-height:12px; color:#9a9a9a; text-align:center; margin:0; font-family: 'Roboto', sans-serif;​}
	#page0102_mobile .bus_tab .bus_tab_menu .tb01{border:1px solid #c3c3c3; border-radius:5px; margin-right:5px; padding:10px 0;}
	#page0102_mobile .bus_tab .bus_tab_menu .tb02{border:1px solid #c3c3c3; border-radius:5px; padding:10px 0;}
	#page0102_mobile .bus_tab .bus_tab_menu .tb03{border:1px solid #c3c3c3; border-radius:5px; margin-left:5px; padding:10px 0;}
	#page0102_mobile .bus_tab .bus_tab_menu.active .tb{background-color:#000; border:1px solid #c3c3c3; border-radius:5px; margin-left:5px; padding:10px 0;}
	#page0102_mobile .bus_tab .bus_tab_menu.active .tit{color:#fff;}
	#page0102_mobile .bus_tab .bus_tab_menu.active .tit_eng{color:#9a9a9a;}

	#page0102_mobile .bus_mo{background-color:#f5f5f5; margin-top:20px; padding:15px;}
	#page0102_mobile .bus_mo .bus_title{text-align:center;}
	#page0102_mobile .bus_mo .bus_title h3{text-align:center; font-size:40px; line-height:80px; color:#000; background:url("../page/page0102_x.png") center 60px no-repeat; font-weight:300; letter-spacing:10px;  font-family: 'Roboto', sans-serif;​}
	#page0102_mobile .bus_mo .bus_title .title_ment{font-size:14px; line-height:1.6em; color:#757575; font-family: 'NanumSquare', serif;}
	#page0102_mobile .bus_mo .bus_box{padding:0; margin-top:40px;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list{background-color:#fff; padding:50px 35px 200px}
	#page0102_mobile .bus_mo .bus_box .bus_box_list.list01{background:url("../page/bus_box01.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list.list02{background:url("../page/bus_box02.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list.list03{background:url("../page/bus_box03.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list .tit{font-size:18px; line-height:18px; color:#000; font-family: 'NanumSquare', serif; padding-top:20px; background:url("../page/page0102_title_line.jpg") 0 0 no-repeat;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list .tit_ment{font-size:15px; line-height:22px; color:#757575; font-family: 'NanumSquare', serif; margin-top:40px; min-height:44px;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list .list{margin-top:20px;  min-height:140px;}
	#page0102_mobile .bus_mo .bus_box .bus_box_list .list li{font-size:13px; line-height:20px; color:#757575; padding-left:10px; background:url("../page/page0102_txt_bold.png") 0 6px no-repeat; margin-bottom:10px; font-family: 'NanumSquare', serif; letter-spacing:-0.5px; word-break:keep-all;}
	#page0102_mobile .bus_mo .bus_down{margin-top:30px;}
	#page0102_mobile .bus_mo .bus_down .tit{font-size:13px; line-height:13px; color:#b3b3b3; text-align:center;}
	#page0102_mobile .bus_mo .bus_down .down_btn{margin-top:15px;}
	#page0102_mobile .bus_mo .bus_down .down_btn a{display:block; width:150px; height:35px; background-color:#555; border-radius:35px; text-align:center; font-size:13px; line-height:35px; color:#fff; margin:0 auto;}
	#page0102_mobile .bus_mo .bus_down .down_btn a .icon{margin-left:10px;}


	#page0102_mobile .bus_mo_eng{margin-top:20px; padding:15px;}
	#page0102_mobile .bus_mo_eng .bus_title{text-align:center;}
	#page0102_mobile .bus_mo_eng .bus_title h3{text-align:center; font-size:40px; line-height:80px; color:#000; font-weight:300; letter-spacing:10px; background:url("../page/page0102_x.png") center 60px no-repeat; font-family: 'Roboto', sans-serif;​}
	#page0102_mobile .bus_mo_eng .bus_title .title_ment{font-size:14px; line-height:1.6em; color:#757575; font-family: 'Roboto', sans-serif;​}
	#page0102_mobile .bus_mo_eng .bus_box{padding:0 7px; margin-top:60px;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list{background-color:#fff; padding:45px 25px 200px; border:5px solid #f6f6f6;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list.list01{background:url("../page/bus_box01.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list.list02{background:url("../page/bus_box02.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list.list03{background:url("../page/bus_box03.jpg") center bottom no-repeat; background-size:100%; background-color:#fff;}

	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list .tit{font-size:18px; line-height:24px; color:#000;  padding-top:20px; background:url("../page/page0102_title_line.jpg") 0 0 no-repeat; font-family: 'Roboto', sans-serif;​}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list .tit_ment{font-size:15px; line-height:22px; margin-top:30px; min-height:66px; color:#757575;​ font-family: 'Roboto', sans-serif;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list .list{margin-top:20px;  min-height:150px;}
	#page0102_mobile .bus_mo_eng .bus_box .bus_box_list .list li{font-size:13px; line-height:20px; color:#757575; padding-left:10px; background:url("../page/page0102_txt_bold.png") 0 6px no-repeat; margin-bottom:10px; font-family: 'Roboto', sans-serif;​ letter-spacing:-0.5px; word-break:keep-all;}
	#page0102_mobile .bus_mo_eng .bus_down{margin-top:30px;}
	#page0102_mobile .bus_mo_eng .bus_down .tit{font-size:13px; line-height:13px; color:#b3b3b3; text-align:center;}
	#page0102_mobile .bus_mo_eng .bus_down .down_btn{margin-top:15px;}
	#page0102_mobile .bus_mo_eng .bus_down .down_btn a{display:block; width:150px; height:35px; background-color:#555; border-radius:35px; text-align:center; font-size:13px; line-height:35px; color:#fff; margin:0 auto;}
	#page0102_mobile .bus_mo_eng .bus_down .down_btn a .icon{margin-left:10px;}
	#page0102_mobile .tab-pane{display:none;}
	#page0102_mobile .tab-pane.active{display:block;}
}

/* page0103 오시는길 */
#page0103{padding:60px 0;}
#page0103 .location{position:relative; height:500px; overflow:hidden; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6;}
#page0103 .location .location_daum{position:absolute; top:0; left:50%; margin-left:-600px;}
#page0103 .location_logo{margin-top:30px; padding-left:0;}
#page0103 .location_adr{margin-top:20px; font-size:13px; line-height:22px; color:#757575; font-family: 'NanumSquare', serif; text-align:right; padding-right:0;}
#page0103 .location_adr strong{color:#000; margin-left:8px;}

@media screen and (max-width: 768px) {
	#page0103 .location{margin:0 15px; height:300px; border:1px solid #b6b6b6;}
	#page0103 .location .location_daum{top:-70px;}
	#page0103 .location_logo{padding-left:15px; text-align:center;}
	#page0103 .location_logo img{margin:0 auto;}
	#page0103 .location_adr{padding-right:15px; text-align:center;}
}

/* page0104 파트너쉽 */
#page0104{padding:60px 0; }
#page0104 .part_pic{max-width:800px; margin:0 auto; position:relative;}
#page0104 .part_pic .line{position:absolute; top:50%; left:0; width:75%; height:2px; background-color:#000;}
#page0104 .part_pic .txt{font-size:	15px; line-height:15px; color:#000;  font-family: 'Noto Sans', sans-serif; position:absolute; top:50%; left:78%; margin-top:-5px;}
#page0104 .part_title{font-size:30px; line-height:30px; color:#b8b8b8; text-align:center; font-family: 'NanumSquare', serif; margin-top:75px;}
#page0104 .part_txt{max-width:800px; margin:0 auto; position:relative; margin-bottom: 10px}
#page0104 .part_txt .part_txt01{margin-top:30px;padding-left:0;}
#page0104 .part_txt .part_txt02{margin-top:30px; padding-right:0; border-left:1px solid #ededed;} 
#page0104 .part_txt h3{font-size:17px; line-height:17px; color:#010101; font-family: 'NanumSquare', serif; margin-bottom:15px;}
#page0104 .part_txt .it_txt{width:100%; background-color:#f7f7f7; border:0 none; font-size:13px; line-height:40px; height:40px; text-indent:20px; border-radius:5px; margin-bottom:10px; font-family: 'NanumSquare', serif;}
#page0104 .part_txt .it_area{display: block; width:100%; height:90px; background-color:#f7f7f7; border:0 none; font-size:13px; line-height:24px;  border-radius:5px; font-family: 'NanumSquare', serif; resize:none; padding:10px 20px;}

#page0104 .part_txt .file_box{position:relative; height:26px; min-width: 110px; cursor: pointer;}
#page0104 .part_txt .file_box .it_file{position:absolute;top:0; left:0; width:100%; z-index:999; text-align:right; height:26px; box-sizing:border-box; padding-right:30px;}
#page0104 .part_txt .file_box .it_file i{position:absolute;top:3px; right:0; font-size:20px; color:#464646;}
#page0104 .part_txt .file_box .it_file strong{display:inline-block; width:80px; background-color:#464646; font-size:13px; line-height:26px; color:#aeaeae; text-align:center; border-radius:5px;}
#page0104 .part_txt .file_box input.it_file_txt{display:none;}
#page0104 .part_txt .file_box input#file_route{font-size:13px; line-height:26px; height:26px; color:#4f4f4f;  position:absolute; top:0; left:0; border:0 none; background-color:transparent; box-sizing:border-box; width:100%;  padding-right:130px;}
#page0104 .part_txt .part_btn{margin-top:60px;}
#page0104 .part_txt .part_btn .it_btn{display:block; width:150px; padding-left:30px; border:2px solid #000; font-size:15px; height:40px; color:#000; text-align:center; margin:0 auto; background:url("../page/page0104_send_icon.png") center 13px no-repeat; outline:none;}

#page0104 .part_txt .mb-0 {margin-bottom: 0}
#page0104 .part_txt .p-0 {margin-top: 10px; display: flex; align-content: flex-start; justify-content: space-between;}

@media screen and (max-width: 768px) {
	#page0104 .part_pic{margin:0 15px;}
	#page0104 .part_pic .line{width:50%;}
	#page0104 .part_pic .txt{left:53%;}
	#page0104 .part_txt .part_txt01{margin-top:30px;padding-left:15px;}
	#page0104 .part_txt .part_txt02{margin-top:30px; padding-right:15px; border-left:0 none;;} 
	#page0104 .part_txt .part_btn{margin-top:30px;}
	#page0104 .part_txt .part_btn .it_btn{width:100%;}
	#page0104 .part_txt .p-0 {padding: 0 15px; flex-wrap: wrap; row-gap: 10px;}
}

/* page02 아티스트 List */
#artists_main{padding:100px 0 50px; position:relative;}
#artists_main #move01{position:absolute; left:0; top:-200px;}
#artists_main .pic_list{background-color:#fff; border:0 none; padding:0 20px; position:relative; margin-bottom:50px;}
#artists_main .pic_list a{}
#artists_main .pic_list img{margin:0 auto;}
#artists_main .pic_list .name{display:block; font-size:16px; line-height:16px; color:#1c1c1c; margin-top:20px; text-align:center; font-family: 'Noto Sans',sans-serif; font-weight:500;}


#artists_sub_menu{border-top:1px solid #ccc;border-bottom:1px solid #e4e4e4; width:100%; height:52px;}
#artists_sub_menu #sub_select{text-align:center; padding:0; list-style:none; margin:0;}
#artists_sub_menu #sub_select li{float:left; margin:0 25px;}
#artists_sub_menu #sub_select li a{display:block;  font-size:14px; line-height:48px; color:#c4c4c4; outline:none;}
#artists_sub_menu #sub_select li a:hover{color:#000; border-bottom:2px solid #000;}
#artists_sub_menu #sub_select li a.on{color:#000; border-bottom:2px solid #000;}

#artists_sub{padding:100px 0 70px; position:relative; background-color:#f5f5f5; min-height:600px;}
#artists_sub #move02{position:absolute; left:0; top:-152px;}
#artists_sub .artists_sub_tit{text-align:center; font-size:20px; line-height:20px; color:#000;  font-family: 'Noto Sans',sans-serif;}
#artists_sub .carousel-3d-container{margin-top:50px;}
#artists_sub .carousel-3d-container .carousel-3d-slide{background-color:#f5f5f5; border:0 none; padding:0 10px;}
#artists_sub .carousel-3d-container .carousel-3d-slide a{display:block; position:relative;}
#artists_sub .carousel-3d-container .carousel-3d-slide img{border:1px solid #ebebeb;}
#artists_sub .carousel-3d-container .carousel-3d-controls{display:none;}

@media screen and (max-width:768px) {
	#artists_main{padding:30px 0;}
	#artists_main .pic_list{ padding:0; margin-bottom:20px;}
	#artists_sub{padding:30px 0;}
}

@media screen and (max-width:450px) {

	#artists_main .carousel-3d-container .carousel-3d-slide{background-color:#fff; border:0 none; padding:0 10px;}
}

/* page02 아티스트 View */
#artists_view{padding:30px 0 50px; position:relative;}
#artists_view #move01{position:absolute; left:0; top:-170px;}
#artists_view .artists_view_pic{}
#artists_view .artists_view_pic img{border:1px solid #ebebeb; margin:0 auto;}
#artists_view .artists_view_info{position:relative;}
#artists_view .artists_view_info .name{font-size:40px; line-height:40px; color:#000; font-family: 'NanumSquare', serif;}
#artists_view .artists_view_info .name .line{display:inline-block; background-color:#c6c6c6; width:20px; height:1px; vertical-align:-5px;}
#artists_view .artists_view_info .info_sns{position:absolute; top:0; right:0;}
#artists_view .artists_view_info .info_box{border-bottom:1px solid #e4e4e4; padding:20px 0;}
#artists_view .artists_view_info .info_box h4{font-size:16px; line-height:16px; color:#cacaca;  font-family: 'Noto Sans',sans-serif; font-weight:normal;}
#artists_view .artists_view_info .info_box .list{margin-top:15px;}
#artists_view .artists_view_info .info_box .list li{font-size:14px; line-height:24px; color:#000; font-family: 'NanumSquare', serif; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;}
#artists_view .artists_view_info .info_box .list li strong{display:inline-block; width:90px; color:#6a6a6a; font-weight:normal;}

#artists_menu{margin-top:50px;}
#artists_menu .artists_language{position:absolute; top:-85px; right:0; z-index:999;}
#artists_menu .artists_language li{float:left; margin-left:20px;}
#artists_menu .artists_language li a{font-size:13px; line-height:13px; color:#c4c4c4;  font-family: 'Noto Sans',sans-serif;}
#artists_menu .artists_language li.active a{color:#000;}
#artists_menu .artists_view_menu{padding:0; list-style:none; margin:0;}
#artists_menu .artists_view_menu li{float:left; margin:0 25px;}
#artists_menu .artists_view_menu li:first-child{margin-left:0;}
#artists_menu .artists_view_menu li a{display:block;  font-size:14px; line-height:38px; color:#c4c4c4;}
#artists_menu .artists_view_menu li a:hover{color:#000; border-bottom:2px solid #000;}
#artists_menu .artists_view_menu li a.on{color:#000; border-bottom:2px solid #000;}

#artists_photo{padding:50px 0; position:relative;}
#artists_photo #move02{position:absolute; left:0; top:-150px;}
#artists_photo .carousel-3d-container{}
#artists_photo .carousel-3d-container .carousel-3d-slide{background-color:#fff; border:0 none; padding:0;}
#artists_photo .carousel-3d-container .carousel-3d-slide a{display:block; position:relative;}
#artists_photo .carousel-3d-container .carousel-3d-slide img{border:1px solid #ebebeb;}
#artists_photo .carousel-3d-container .carousel-3d-controls{}
#artists_photo .carousel-3d-container .carousel-3d-controls span{display:none;}
#artists_photo .carousel-3d-container .carousel-3d-controls .prev{display:block; background:url("../page/artist_photo_left.png") 0 0 no-repeat; width:32px !important; height:60px !important;}
#artists_photo .carousel-3d-container .carousel-3d-controls .next{display:block; background:url("../page/artist_photo_right.png") 0 0 no-repeat; width:32px !important; height:60px !important;}

@media screen and (max-width:992px) {
	#artists_view .artists_view_info{margin-top:50px;}
}

@media screen and (max-width:768px) {
	#artists_view{padding:30px 0; position:relative;}
	#artists_view .artists_view_info .info_sns{position:relative; text-align:right;}
	#artists_view .artists_view_info .info_sns img{margin-bottom:3px;}
	#artists_menu .artists_view_menu li{margin:0 15px;}
	#artists_photo{padding:20px 0; position:relative;}
	#artists_menu .artists_language{position:absolute; top:-30px; right:15px; z-index:999;}
}

/* page0202 */
#page0202_top{background:url("../page/page0202_top.jpg") center 0 no-repeat; height:800px; background-size:auto 800px;}
#page0202{padding:150px 0 100px;}
#page0202 .pick_info{}
#page0202 .pick_info h3{font-size:70px; line-height:70px; color:#000; text-align:center; font-family: 'Raleway', sans-serif;}
#page0202 .pick_info .ment{font-size:22px; line-height:25px; color:#e6927a; text-align:center; font-family: 'Raleway', sans-serif; margin-top:30px; font-style:italic;}
#page0202 .pick_info .txt{font-size:16px; line-height:25px; color:#5b5b5b; text-align:center; font-family: 'NanumSquare', sans-serif; margin-top:40px;}
#page0202 .pick_info .pick_list{text-align:center; margin-top:130px;}
#page0202 .pick_info .pick_list li{display:inline-block; vertical-align:top; width:220px; margin-bottom:20px;}
#page0202 .pick_info .pick_list li .icon{}
#page0202 .pick_info .pick_list li .tit{font-size:22px; line-height:22px; color:#000033; margin-top:30px;  font-family: 'Noto Sans',sans-serif;}
#page0202 .pick_info .pick_list li .txt{font-size:14px; line-height:24px; color:#8e8d8d; margin-top:20px;  font-family: 'Noto Sans',sans-serif; text-align:center;}
#page0202 .pick_info .audition_ment{font-size:16px; line-height:25px; color:#555; text-align:center; font-family: 'NanumSquare', sans-serif; margin-top:130px; padding-bottom:50px; background:url("../page/page0202_arrow.jpg") center bottom no-repeat;}

#page0202 .pick_info .audition_btn{margin-top:40px}
#page0202 .pick_info .audition_btn a{margin:0 auto; display:block; width:160px; line-height:40px; border:2px solid #e6927a; font-size:16px; line-height:40px; color:#e6927a; text-align:center; font-family: 'Raleway', sans-serif;}

@media screen and (max-width: 1200px) {
	#page0202_top{height:600px; background-size:auto 600px;}
}
@media screen and (max-width: 992px) {
	#page0202_top{height:500px; background-size:auto 500px;}
}
@media screen and (max-width: 768px) {
	#page0202_top{height:auto;background-image:none; padding-top:30px;}
	#page0202{padding:50px 0;}
	#page0202 .pick_info{margin-top:0;}
	#page0202 .pick_info h3{font-size:30px; line-height:50px;}
	#page0202 .pick_info .ment{font-size:18px; line-height:22px; margin-top:20px;}
	#page0202 .pick_info .txt{font-size:15px; line-height:22px; margin-top:20px;}
	#page0202 .pick_info .pick_list{margin-top:50px;}
	#page0202 .pick_info .audition_ment{margin-top:40px; font-size:15px; line-height:22px; padding-bottom:30px;}
	#page0202 .pick_info .audition_btn{margin-top:30px}
}

/* page0401 오디션정보 */
#page0401{padding:50px 0 70px; }
#page0401 .audition_tit{}
#page0401 .audition_tit h3{font-size:23px; line-height:30px; color:#000; text-align:center;  font-family: 'Noto Sans' sans-serif; font-weight:normal; letter-spacing:1px;}
#page0401 .audition_tit h3 strong{font-size:30px;}
#page0401 .audition_tit .tit_ment{font-size:14px; line-height:20px; color:#a6a5a5; text-align:center; font-family: 'NanumSquare', serif; margin-top:0;}
#page0401 .audition_box{max-width:800px; margin:0 auto; margin-top:70px;}
#page0401 .audition_box .audition_step01{margin-bottom:60px;}
#page0401 .audition_box .audition_step02{margin-bottom:60px;}
#page0401 .audition_box .audition_step03{margin-bottom:60px;}
#page0401 .audition_box .audition_step04{margin-bottom:60px;}
#page0401 .audition_box .step_tit{font-size:18px; line-height:18px; color:#000; font-family: 'NanumSquare', serif; padding-left:20px; background:url("../page/page0401_title_bold.jpg") 0 center no-repeat;}
#page0401 .audition_box .step_list{margin-top:30px; padding-left:20px;}
#page0401 .audition_box .step_list li{font-size:14px; line-height:30px; color:#3f3f3f; font-family: 'NanumSquare', serif;}
#page0401 .audition_box .step_list li strong{width:60px; color:#9f9f9f; font-weight:normal; display:inline-block;}
#page0401 .audition_box .step_list li strong.shot{width:40px;}
#page0401 .audition_box .step_txt{margin-top:30px; padding-left:20px;}
#page0401 .audition_btn{text-align:center;}
#page0401 .audition_btn .down_btn{display:inline-block; width:200px; font-size:14px; line-height:40px; color:#fff; border-radius:40px; background-color:#6c6c6c; margin:0 5px}
#page0401 .audition_btn .accept_btn{display:inline-block; width:200px; font-size:14px; line-height:40px; color:#fff; border-radius:40px; background-color:#000; margin:0 5px}
#page0401 .audition_btn .icon{margin-right:5px;}
#page0401 .page_line{height:1px; background-color:#ccc; margin-top:80px;}

#page0401 .caution_tit{margin-top:80px;}
#page0401 .caution_tit h3{font-size:20px; line-height:20px; color:#000; text-align:center; font-family: 'NanumSquare', serif;}
#page0401 .caution_tit h3 .icon{margin-right:10px; font-size:20px; line-height:20px; color:#000; text-align:center; font-family: 'NanumSquare', serif; vertical-align:2px;}

#page0401 .caution_box {max-width:800px; margin:0 auto; margin-top:50px;}
#page0401 .caution_box .step_tit{font-size:18px; line-height:18px; color:#000; font-family: 'NanumSquare', serif; padding-left:20px; background:url("../page/page0401_title_bold.jpg") 0 center no-repeat;}
#page0401 .caution_box .step_list{margin-top:20px;}
#page0401 .caution_box .step_list li{font-size:13px; line-height:22px; color:#3f3f3f; font-family: 'NanumSquare', serif; background:url("../page/page0401_dep02_bold.jpg") 4px 10px no-repeat;  padding-left:20px; margin-bottom:10px;}
#page0401 .caution_step03{margin-top:40px;}

@media screen and (max-width: 768px) {
	#page0401{padding:30px 0 50px;}
	#page0401 .audition_box{margin-top:40px;}
	#page0401 .audition_btn .down_btn{display:block; width:49%; margin:0; margin-right:1%; float:left;}
	#page0401 .audition_btn .accept_btn{display:block; width:49%; margin:0;  margin-left:1%; float:right;}
	#page0401 .caution_step02{padding:0; margin-top:40px;}
	#page0401 .caution_step03{padding:0; margin-top:40px;}
}

#audition_accept{position:fixed; top:0; left:0; background:rgba(0,0,0,0.5); width:100%; height:100%; display:none; z-index:99999999999999;}
#audition_accept .accept_close{position:absolute; top:130px; left:50%; cursor:pointer; margin-left:180px;}
#audition_accept .accept_box{width:100%; max-width:500px; height:380px; padding:70px 60px; margin:0 auto; margin-top:154px; background-color:#fff;}
#audition_accept .accept_box h3{font-size:20px; line-height:20px; color:#000; text-align:center; font-family: 'NanumSquare', serif;}
#audition_accept .accept_box .in_txt{background-color:#f7f7f7; width:100%; height:40px; box-sizing:border-box; border:1px solid #f2f2f2; font-size:13px; line-height:40px; text-indent:20px; border-radius:5px; margin-top:50px; } 
#audition_accept .accept_box .it_file_box{position:relative; margin-top:20px; height:26px;}
#audition_accept .accept_box .it_file_box .it_file{display:block; width:100%; height:26px; position:absolute; top:0; left:0; box-sizing:border-box; z-index:999; background:url("../images/calender_write_down_icon.jpg") right 0 no-repeat; outline:none;}
#audition_accept .accept_box .it_file_box .it_file strong{display:block; width:80px; height:26px; background-color:#464646; text-align:center; color:#aeaeae; font-size:13px; line-height:26px; border-radius:5px;}
#audition_accept .accept_box .it_file_box input.it_file_txt{display:none;}
#audition_accept .accept_box .it_file_box input#file_route, 
#audition_accept .accept_box .it_file_box input#file_route2{position:absolute; top:0; left:0; border:0 none; font-family:'Nanum Gothic', serif; font-size:13px; line-height:26px;  color:#4f4f4f; height:26px; width:100%; padding-left:90px; padding-right:35px;  z-index:998; box-sizing:border-box;}
#audition_accept .accept_box .in_btn{margin:0 auto; display:block; width:80px; height:35px; margin-top:70px; border:1px solid #222; font-size:14px; background-color:transparent; border-radius:25px; outline:none;}

@media screen and (max-width: 530px) {
	#audition_accept .accept_box{width:100%; max-width:500px; height:380px; padding:70px 20px; margin:0 auto; margin-top:154px; background-color:#fff;}
	#audition_accept .accept_close{position:absolute; top:130px; left:auto; margin-left:0; right:5px;}
}

/* page0402 FAQ */
#page0402{padding:50px 0 70px; }
#page0402 .fax_tit{}
#page0402 .fax_tit h3{font-size:23px; line-height:30px; color:#000; text-align:center;  font-family: 'Noto Sans' sans-serif; font-weight:normal; letter-spacing:1px;}
#page0402 .fax_tit h3 strong{font-size:30px;}
#page0402 .fax_box{max-width:820px; margin:0 auto; margin-top:40px;}
#page0402 .fax_box .fax_list{margin-bottom:40px;}
#page0402 .fax_box .fax_list .fax_tit{font-size:16px; line-height:24px; color:#000; font-family: 'NanumSquare', serif; padding-left:20px; background:url("../page/page0401_title_bold.jpg") 0 10px no-repeat;}
#page0402 .fax_box .fax_list .fax_txt{font-size:14px; line-height:22px; color:#8d8d8d; font-family: 'NanumSquare', serif; padding-left:20px; margin-top:15px;}


@media screen and (max-width: 768px) {
	#page0401{padding:30px 0 50px; }
	#page0402 .fax_box{margin-top:40px;}
}