@charset "utf-8";



#full_navi {z-index:98; position:fixed; right:80px; top:0%; height:100%;}
#full_navi .line {width:1px; height:100%; background:rgba(255,255,255,0.3);  position:absolute; right:10px; top:0px;  z-index:0;}
#full_navi ul { position:relative;  z-index:1; padding-top:350px; width:120px; }
#full_navi ul li {position:relative; padding:0px 0px; height:25px; line-height:16px; margin:15px 0px; overflow:hidden; transition: all 0.3s;}
#full_navi ul li .dot {position:absolute; right:7px; top:3px;width:7px; height:7px; border-radius:7px; /*background:rgba(255,255,255,0.6);*/   vertical-align:middle; transition: all 0.3s;}
#full_navi ul li .text {display:inline-block; margin-right:25px;; vertical-align:middle;font-size:13px; position:relative; transition: all 0.3s; color:#fff; opacity:0.8}
#full_navi ul li.active  {margin:12px 0px;}
#full_navi ul li.active .dot {width:12px; height:12px; border-radius:12px;  right:5px; background:#fff;}
#full_navi ul li.active .text{color:#fff; opacity:1;  font-weight:bold;}
/*#full_navi ul li:hover .dot{width:12px; height:12px; border-radius:12px;  left:5px; background:#fff;}
#full_navi ul li:hover .text{color:#fff;  opacity:1}*/


#full_navi.on ul li a{color:#999;}
#full_navi.on ul li.active a{color:#fff;}
#full_navi.on .line {background:rgba(0,0,0,0.1);}

#full_navi.on ul li .dot { background:rgba(0,0,0,0.3); }
#full_navi.on ul li.active .dot { background:#000; }
#full_navi.on ul li .text{color:#a4a4a4; }
#full_navi.on ul li.active .text{color:#000;}


#section01 {height:100vh;}
#section02 { background:url(../images/main/main_artist_bg_new.jpg?1) center top no-repeat; background-size:cover;  }
#section03 { background:#f8f8f8;  }
#section04 { background:url(../images/main/main_inquiry_wrap_bg.jpg) center top no-repeat; background-size:cover; }







/*메인비주얼*/
.new_main_visual {text-align:center; position:relative; width:100%; height:100%; ; overflow:hidden;  z-index:1; min-width:1400px;}
.new_main_visual ul { width:100%; left:0px;top:0px; height:100%; ; position:absolute; z-index:0; padding-top:30%;}
.new_main_visual li{background-repeat:no-repeat; background-position:center top; width:100%; height:100%; ;background-size:100%; }
.new_main_visual li a{display:block;}


.new_main_visual .main_visual_text {position:absolute; width:100%;  height:100%; ;  color:#fff; z-index:2; }
.new_main_visual .main_visual_text .bg{position:absolute; bottom:0px; left:0px; width:100%;; height:100%;  background:rgba(0,0,0,0.5); z-index:0;}
.new_main_visual .main_visual_text .t0{font-size:35px;  padding-top:390px;  color:#fff; position:relative; z-index:3;}
.new_main_visual .main_visual_text .t1{font-size:60px;line-height:80px; font-weight:bold; position:relative; z-index:3;margin-top:20px}
.new_main_visual .main_visual_text .t2{font-size:20px; padding-top:20px; position:relative; z-index:3;}



.new_main_visual .main_pager {display:block; text-align:center; position:absolute;left:0px; bottom:100px; width:100%; }
.new_main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:13px; height:13px; margin:0 3px; border-radius:13px; background:#fff; }
.new_main_visual .main_pager .cycle-pager-active{background:#e60012;}


/*메인아티스트*/
.main_artist {  text-align:center;  min-width:1400px;}
.main_artist .title {padding-top:11%; font-size:60px; font-weight:bold; color:#fff; line-height:60px;}
.main_artist .title span {display:block; font-size:18px; font-weight:normal; margin-top:0px; line-height:30px; color:#fff}


.main_artist ul {text-align:center; margin-top:50px;margin:50px auto;}
.main_artist ul li{display:inline-block; width:360px; margin:0px 20px; position:relative; overflow:hidden; vertical-align:top;}
.main_artist ul li .ov_bg{background:#fff; opacity:0.6; position:absolute; left:0px; bottom:0px; width:100%; height:0;  transition:all 1s; border-radius:30px;}
.main_artist ul li:hover .ov_bg{ z-index:2;  height:100%;; transition:all 0.3s; }
.main_artist ul li.last{margin-right:0px;}
.main_artist ul li .icon {background-position:center top; background-repeat:no-repeat; background-size:cover; height:420px;  border-radius:30px; position:relative;}
.main_artist ul li .icon img{vertical-align:middle;}
.main_artist ul li .box {padding:30px; position:relative; z-index:1;  min-height:100px; text-align:center;}
.main_artist ul li .box h3{color:#fff; font-size:33px; font-weight:bold; line-height:22px}
.main_artist ul li .box h3 span{display:block; font-weight:normal; font-size:16px; color:#fff; ;margin-top:15px;}

.main_artist ul li .btn {text-align:center; color:#e60012;display:none; }



.main_artist .main_artist_btn {position:absolute; width:100%; left:0px; top:50%; }
.main_artist .main_artist_btn a{float:left; width:50px; height:50px; background:url(../images/main/main_artist_arrow.png) left top no-repeat;opacity:0.4}
.main_artist .main_artist_btn a:hover{opacity:1}
.main_artist .main_artist_btn a#main_artist_next{background-position:right top; float:right;}






/*메인뉴스*/

.main_news {min-width:1400px; }
.main_news .title {padding-top:8%; font-size:60px; font-weight:bold; color:#000; line-height:60px; text-align:center;}
.main_news .title strong{color:#000;}
.main_news .title span {display:block; font-size:18px; font-weight:normal; margin-top:0px; line-height:30px; color:#777}
.main_news .col_box {overflow:hidden; margin-top:40px;}
.main_news .col_box .col {float:left; width:49%; }
.main_news .col_box .col.right {float:right; }
.main_news .col_box .col .box  {background:#fff; border:1px #ededed solid; border-radius:20px; padding:40px; position:relative; min-height:100px;}
.main_news .col_box .col .box .title_text {font-size:28px; color:#00; font-weight:bold; position:absolute; left:30px; top:30px; color:#000;}
.main_news .col_box .col .box .title_text span {display:inline-block; width:30px; height:5px; background:#e60012; margin-bottom:15px; }
.main_news .col_box .col .box .title_text .more {margin-top:20px;}
.main_news .col_box .col .box .title_text .more a{display:inline-block; border:1px #ddd solid; line-height:32px; padding:0 15px; color:#666; font-size:13px; font-weight:normal;}
.main_news .col_box .col .box ul {margin-left:140px;}
.main_news .col_box .col .box ul li {font-size:16px;background:url(../images/main/main_notice_dot.jpg) left 50% no-repeat; position:relative; line-height:35px;}
.main_news .col_box .col .box ul li a {display:block; padding-left:10px; color:#000;}
.main_news .col_box .col .box ul li:hover a{text-decoration:underline; color:#e60012;}
.main_news .col_box .col .box ul li span{position:absolute; right:0px; top:0px; color:#999}

.main_news .quick {border:1px #ddd solid; margin-top:30px;  margin-bottom:120px;}
.main_news .quick ul{display:table; width:100%; table-layout:fixed; }
.main_news .quick ul li {display:table-cell; vertical-align:middle; text-align:center; background:#fff; padding:25px 0px; border-right:1px #ddd solid;}
.main_news .quick ul li img  {vertical-align:middle;}
.main_news .quick ul li.last {border-right:0px;}
.main_news .quick ul li .txt {margin-top:20px; color:#000; font-size:16px;}
.main_news .quick ul li:hover {background:#e60012;}
.main_news .quick ul li:hover .txt {color:#fff;}




.main_blog_wrap ul {overflow:hidden; margin-top:30px; width:1420px !important; z-index:1; min-width:1400px;}
.main_blog_wrap ul li {width:264px; margin-right:20px; text-align:center;  overflow:hidden;border-radius:20px;}
.main_blog_wrap ul li .box {position:relative;}
.main_blog_wrap ul li .pic {overflow:hidden;  background-position:center top; background-repeat:no-repeat; background-size:100%; padding-top:120%; width:100%; transition: all 0.4s;}
.main_blog_wrap ul li:hover .pic {transform: scale(1.2);}



.main_blog_wrap .poster_pager {display:block; text-align:center; margin-top:20px; }
.main_blog_wrap .poster_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:10px; height:10px; border-radius:5px; margin:0 3px;  background:#ddd; }
.main_blog_wrap .poster_pager .cycle-pager-active{background:#e60012; width:20px;}






.main_inquiry_wrap { width:100%;  height: 100vh; overflow:hidden; min-width:1400px;}
.main_inquiry_wrap .col_box {margin-top:300px; display:table; width:100%; table-layout:fixed; }
.main_inquiry_wrap .col_box .col {display:table-cell; vertical-align:top; }
.main_inquiry_wrap .col_box .col.title .t1{font-size:60px;  color:#fff; font-family: 'Pretendard'; line-height:60px; font-weight:bold;}
.main_inquiry_wrap .col_box .col.title .t2{font-size: 22px;    letter-spacing: -1px;    line-height: 20px;    margin-top:15px; color:#fff; }
.main_inquiry_wrap .col_box .col.title .t3{font-Size: 15px;  line-height:18px;   margin-top:15px; color:rgba(255,255,255,0.6); }



.main_inquiry_wrap .col_box .col.title .c_info {margin-top:60px; color:#fff;}
.main_inquiry_wrap .col_box .col.title .c_info .c_1{font-size:22px; margin-bottom:10px;}
.main_inquiry_wrap .col_box .col.title .c_info .c_2{font-size:18px; line-height:20px; margin-top:5px;}




.main_inquiry_wrap .col_box .col.inquiry_box ul li{border:1px rgba(255,255,255,0.3) solid; padding:20px; margin-bottom:15px; position:relative; color:rgba(255,255,255,0.6); border-radius:10px; font-size:16px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_title {position:absolute; left:30px; top:28px; }
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text {padding-left:120px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text input[type="text"] {width:95%; border:0px; line-height:40px; color:rgba(255,255,255,0.8); background:none;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text textarea {width:95%; border:0px; height:80px; color:rgba(255,255,255,0.8); background:none; margin-top:13px;}


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus {border-color:#a9977c; outline: none; } 

.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_title,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_title {color:#a9977c; }


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text input[type="text"],
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text input[type="text"] {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text textarea,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text textarea {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box .btn {margin-top:5px; width:100%;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn input[type="submit"]{width:100%; text-align:center; border:0px; height:70px; border-radius:10px; height:70px; background:#a9977c; color:#fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:20px;  transition: all 0.2s;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn:hover input[type="submit"]{background:#fff; color:#a9977c }



.section_last {height: auto !important; background:#000;}
.section_last .fp-tableCell {height:auto !important;}




.section_last #main_daum_map{width:100%; height:500px; margin-top:120px; }




	 /*카피라이트*/
.section_last .fp-tableCell	#footerGroup {position:relative; background:#111111; padding:60px 0px; }
.section_last .fp-tableCell	#footerGroup .f_box {padding-left:300px; text-align:left;  background:url(../images/common/f_logo.png) left top no-repeat; }


.section_last .fp-tableCell	#footerGroup .f_util {overflow:hidden; }
.section_last .fp-tableCell	#footerGroup .f_util li{display:inline-block; font-weight:normal;margin-right:40px;    }
.section_last .fp-tableCell	#footerGroup .f_util li a{  display:block;color:#fff;  font-size:16px; background:url(../images/common/f_util_dot.png) right 50% no-repeat;}
.section_last .fp-tableCell	#footerGroup .f_util li.last a{background:none;}


.section_last .fp-tableCell	#footerGroup .footer {margin-top:5px; padding-top:15px; line-height:20px; font-size:14px; position:relative;   color:rgba(255,255,255,0.5); }
.section_last .fp-tableCell	#footerGroup .footer span{display:inline-block; padding-right:8px;}
.section_last .fp-tableCell	#footerGroup .addres {margin-top:5px;}








