@charset "utf-8";


/************************************************************************
* COMMON *
************************************************************************/
.contents{}
.contents div[class*='sec-']{padding:100px 0;}

@media screen and (max-width:1280px) {
.contents div[class*='sec-']{padding:80px 0;}
}

@media screen and (max-width:960px) {
.contents div[class*='sec-']{padding:60px 0;}
}





/************************************************************************
* CONTENTS_COMMON *
************************************************************************/
h2{font-size:60px;font-weight:500;}
h2>span{display:block;}
h2>font{font-size:36px;display:inline-block;}
h3{font-size:38px;font-weight:600;}
h3 font{font-size:34px;}
h3 font.type1{font-size:30px;font-weight:500;}
h4{font-size:36px;font-weight:200;}
h4 b{font-weight:700;}
h5{font-size:28px;font-weight:500;line-height:120%;}

@media screen and (max-width:1500px) {
h2{font-size:44px;}
h2>font{font-size:30px;}
h3{font-size:34px;}
h3>font{font-size:28px;}
h3 font.type1{font-size:26px;}
h4{font-size:30px;}
h5{font-size:26px;}
}

@media screen and (max-width:1280px) {
h2{font-size:42px;}
h2>font{font-size:26px;}
h3{font-size:32px;}
h3>font{font-size:24px;}
h3 font.type1{font-size:22px;}
h4{font-size:28px;}
h5{font-size:24px;}
}

@media screen and (max-width:1100px) {
h2{font-size:40px;}
h2>font{font-size:24px;}
h3{font-size:30px;}
h3>font{font-size:22px;}
h3 font.type1{font-size:20px;}
h4{font-size:26px;}
h5{font-size:22px;}
}

@media screen and (max-width:767px) {
h2{font-size:38px;}
h2>font{font-size:22px;}
h3{font-size:28px;}
h3>font{font-size:20px;}
h3 font.type1{font-size:18px;}
h4{font-size:24px;}
h5{font-size:22px;}
}

@media screen and (max-width:640px) {
h2{font-size:36px;}
h2>font{font-size:20px;}
h3{font-size:26px;}
h3>font{font-size:18px;}
h3 font.type1{font-size:16px;}
h4{font-size:22px;}
h5{font-size:20px;}
}

@media screen and (max-width:460px) {
h2{font-size:34px;line-height:38px;}
h2>font{font-size:18px;}
h3{font-size:24px;}
h3>font{font-size:16px;}
h3 font.type1{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
}



.txt{font-weight:400;line-height:140%;}
.txt.type38{font-size:38px;}
.txt.type37{font-size:37px;}
.txt.type36{font-size:36px;}
.txt.type35{font-size:35px;}
.txt.type34{font-size:34px;}
.txt.type33{font-size:33px;}
.txt.type32{font-size:32px;}
.txt.type31{font-size:31px;}
.txt.type30{font-size:30px;}
.txt.type29{font-size:29px;}
.txt.type28{font-size:28px;}
.txt.type27{font-size:27px;}
.txt.type26{font-size:26px;}
.txt.type25{font-size:25px;}
.txt.type24{font-size:24px;}
.txt.type23{font-size:23px;}
.txt.type22{font-size:22px;}
.txt.type21{font-size:21px;}
.txt.type20{font-size:20px;}
.txt.type19{font-size:19px;}
.txt.type18{font-size:18px;}
.txt.type17{font-size:17px;}
.txt.type16{font-size:16px;}
.txt.type15{font-size:15px;}
.txt.type14{font-size:14px;}
.txt.type13{font-size:13px;}
.txt.type12{font-size:12px;}
.txt.type11{font-size:11px;}
.txt.type10{font-size:10px;}

@media screen and (max-width:1500px) {
.txt.type38{font-size:36px;}
.txt.type37{font-size:35px;}
.txt.type36{font-size:34px;}
.txt.type35{font-size:33px;}
.txt.type34{font-size:32px;}
.txt.type33{font-size:31px;}
.txt.type32{font-size:30px;}
.txt.type31{font-size:29px;}
.txt.type30{font-size:28px;}
.txt.type29{font-size:27px;}
.txt.type28{font-size:26px;}
.txt.type27{font-size:25px;}
.txt.type26{font-size:24px;}
.txt.type25{font-size:23px;}
.txt.type24{font-size:22px;}
.txt.type23{font-size:21px;}
.txt.type22{font-size:20px;}
.txt.type21{font-size:19px;}
.txt.type20{font-size:18px;}
.txt.type19{font-size:17px;}
.txt.type18{font-size:16px;}
.txt.type17{font-size:15px;}
.txt.type16{font-size:14px;}
.txt.type15{font-size:13px;}
.txt.type14{font-size:12px;}
.txt.type13{font-size:11px;}
.txt.type12{font-size:10px;}
.txt.type11{font-size:9px;}
.txt.type10{font-size:8px;}
}

@media screen and (max-width:1280px) {
.txt.type38{font-size:34px;}
.txt.type37{font-size:33px;}
.txt.type36{font-size:32px;}
.txt.type35{font-size:31px;}
.txt.type34{font-size:30px;}
.txt.type33{font-size:29px;}
.txt.type32{font-size:28px;}
.txt.type31{font-size:27px;}
.txt.type30{font-size:26px;}
.txt.type29{font-size:25px;}
.txt.type28{font-size:24px;}
.txt.type27{font-size:23px;}
.txt.type26{font-size:22px;}
.txt.type25{font-size:21px;}
.txt.type24{font-size:20px;}
.txt.type23{font-size:19px;}
.txt.type22{font-size:18px;}
.txt.type21{font-size:17px;}
.txt.type20{font-size:16px;}
.txt.type19{font-size:15px;}
.txt.type18{font-size:14px;}
.txt.type17{font-size:13px;}
}

@media screen and (max-width:767px) {
.txt.type38{font-size:32px;}
.txt.type37{font-size:31px;}
.txt.type36{font-size:30px;}
.txt.type35{font-size:29px;}
.txt.type34{font-size:28px;}
.txt.type33{font-size:27px;}
.txt.type32{font-size:26px;}
.txt.type31{font-size:25px;}
.txt.type30{font-size:24px;}
.txt.type29{font-size:23px;}
.txt.type28{font-size:22px;}
.txt.type27{font-size:21px;}
.txt.type26{font-size:20px;}
.txt.type25{font-size:19px;}
.txt.type24{font-size:18px;}
.txt.type23{font-size:17px;}
.txt.type22{font-size:16px;}
.txt.type21{font-size:15px;}
.txt.type20{font-size:14px;}
.txt.type19{font-size:13px;}
}

@media screen and (max-width:640px) {
.txt.type38{font-size:30px;}
.txt.type37{font-size:29px;}
.txt.type36{font-size:28px;}
.txt.type35{font-size:27px;}
.txt.type34{font-size:26px;}
.txt.type33{font-size:25px;}
.txt.type32{font-size:24px;}
.txt.type31{font-size:23px;}
.txt.type30{font-size:22px;}
.txt.type29{font-size:21px;}
.txt.type28{font-size:20px;}
.txt.type27{font-size:19px;}
.txt.type26{font-size:18px;}
.txt.type25{font-size:17px;}
.txt.type24{font-size:16px;}
.txt.type23{font-size:15px;}
.txt.type22{font-size:14px;}
.txt.type21{font-size:13px;}
}



.list li{width:100%;padding-bottom:8px;font-size:16px;font-weight:400;}

.list.type1 li{color:#706f6f;}
.list.type2 li{font-size:18px;}

.list.type3 {width: 70%; display: flex;  flex-wrap: wrap;}
.list.type3 li{width: calc(100% / 3);padding:2px 0 !important ;text-align:left;color:#a2b0dc !important;font-size:16px;line-height:120%;font-weight:400;letter-spacing:-0.02em;}

@media screen and (max-width:1280px) {
.list li{font-size:15px;}
.list.type2 li{font-size:16px;}
    
.list.type3 {width: 40%; margin-top: 20px !important; padding:4px 0 !important ; }
.list.type3 li{font-size:15px;}
}

@media screen and (max-width:960px) {
.list.type3 {width: 50%;}
}
@media screen and (max-width:767px) {
.list li{font-size:14px;}
.list.type2 li{font-size:14px;}
    
.list.type3 {width: 50%;}
.list.type3 li{width: calc(100% / 2);padding:4px 0 !important ;font-size:14px;}
}
@media screen and (max-width:540px) {
.list.type3 {width: 70%;}
}
@media screen and (max-width:360px) {
.list.type3 {width: 75%;}
}




ol{padding-left:18px;}
ol>li{list-style-position:outside;list-style-type:none;padding-left:0;text-indent:-18px;}
ol.type1>li{list-style-position:outside;list-style-type:none;padding-left:76px;text-indent:-94px;}


.table{width:100%;border-top:solid 1px #6f6960;text-align:center;color:#333;}
.table thead tr th{padding:16px 0;background:#f8f8f8;font-size:16px;font-weight:500;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.table tbody tr th{padding:16px 0;background:#f8f8f8;font-size:16px;font-weight:500;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.table tbody tr td{padding:16px 2%;font-size:16px;font-weight:400;text-align:left;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.table tbody tr:hover{background:#f8f8f8;}

.table.type1 tbody tr td{text-align:left;border-right:none;}
.table.type2 tbody tr td{text-align:center;}

@media screen and (max-width:1100px) {
.table thead tr th{padding:14px 0;font-size:14px;letter-spacing:-0.06em;}
.table tbody tr th{padding:14px 0;font-size:14px;letter-spacing:-0.06em;}
.table tbody tr td{padding:14px 2%;font-size:14px;letter-spacing:-0.06em;}
	
.mobileOver{width:100%;overflow-y:auto;}
.mobileOver table.table{width:900px;min-width:900px;}
}

@media screen and (max-width:767px) {
.table thead tr th{padding:12px 0;font-size:12px;}
.table tbody tr th{padding:12px 0;font-size:12px;letter-spacing:-0.1em;}
.table tbody tr td{padding:12px 1%;font-size:12px;}
	
}


.button{padding:14px 24px;font-size:18px;color:#fff;;background:#b10e56;;font-weight: 500; letter-spacing:-0.04em;border-radius:30px;display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;position:relative;}

.button.type1{padding-right:74px;border:solid 1px #fff;}
.button.type1:after{width:8px;height:8px;border:solid #fff;border-width:2px 2px 0 0;position:absolute;top:calc(50% - 4px);right:40px;display:block;content:"";transform:rotate(45deg);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.button.type1:before{width:18px;height:1px;background:#fff;position:absolute;top:50%;right:40px;display:block;content:"";-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.button.type1:hover:after{right:30px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.button.type1:hover:before{width:28px;right:30px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}


@media screen and (max-width:1100px) {
.button{padding:12px 22px;font-size:16px;}
}

@media screen and (max-width:767px) {
.button{padding:10px 20px;font-size:14px;}
}

@media screen and (max-width:420px) {
.button{font-size:13px;}
}



/************************************************************************
* MAIN_CONTENTS *
************************************************************************/
.sec-1{background:url(/img/sec1_bg.jpg) repeat-y center center fixed;}
.sec-1 .WRAP{height:900px;position:relative;}
.sec-1 .WRAP font{display:block;}
.sec-1 .inner{position:absolute;}
.sec-1 .inner.con1{width:700px;}
.sec-1 .inner.con1 .txt.type16{line-height:180%;}
.sec-1 .inner.con1 .txt.type16 br.hide{display: block;}
.sec-1 .inner.con1 h2{padding-left:10%;position:relative;}
.sec-1 .inner.con1 h2:after{width:36px;height:3px;background:#534e4b;position:absolute;top:34px;left:0;display:block;content:"";}
.sec-1 .inner.con1 h3{padding-left:10%;color:#3333;}
.sec-1 .inner.con1 font{padding-top:10px;padding-left:10%;color:#706f6f;}
.sec-1 .inner.con2{width:280px;height:270px;padding-left:2.5%;background:#222;display:table;right:510px;top:120px;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.sec-1 .inner.con2 a{display:table-cell;vertical-align:middle;}
.sec-1 .inner.con2 font.fcol_y br{display:none;}
.sec-1 .inner.con2 img{margin:-2px 0 0 6px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.sec-1 .inner.con2:hover{background:#363636;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.sec-1 .inner.con2:hover img{margin-left:16px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.sec-1 .inner.con3{width:560px;right:0;top:0;z-index:1;}
.sec-1 .inner.con3 img{width:100%;}
.sec-1 .inner.con4{width:820px;height:460px;left:0;bottom:0;}

@media screen and (max-width:1500px) {
.sec-1 .inner.con1{width:45%;}
.sec-1 .inner.con1 h2:after{width:26px;top:30px;}
.sec-1 .inner.con2{width:270px;height:260px;right:30%;top:10%;}
.sec-1 .inner.con3{width:34%;}
.sec-1 .inner.con4{width:60%;height:460px;}
}

@media screen and (max-width:1280px) {
.sec-1 .WRAP{height:800px;}
.sec-1 .inner.con1{width:45%;}
.sec-1 .inner.con1 h2:after{width:24px;top:24px;}
.sec-1 .inner.con2{width:220px;height:240px;}
.sec-1 .inner.con4{height:400px;}
}

@media screen and (max-width:1100px) {
.sec-1 .inner.con1{width:43%;}

.sec-1 .inner.con1 .txt.type16 br.hide{display: none;}
}

@media screen and (max-width:960px) {
.sec-1 .WRAP{height:860px;}
.sec-1 .inner.con1{width:40%;}
.sec-1 .inner.con2{width:200px;height:200px;}
.sec-1 .inner.con2 .mt40{margin-top:20px !important;}
.sec-1 .inner.con4{width:100%;height:440px;}
}

@media screen and (max-width:767px) {
.sec-1 .WRAP{height:auto;}
.sec-1 .inner{position:inherit;}
.sec-1 .inner.con1{width:98%;padding-left:20%;margin: 0 auto;}
.sec-1 .inner.con1 .txt.type16 br.hide{display: block;}
.sec-1 .inner.con1 h2{padding-top:14px;padding-left:0;position:relative;}
.sec-1 .inner.con1 h2:after{width:44px;top:0;}
.sec-1 .inner.con1 h3{padding-left:0;}
.sec-1 .inner.con1 font{padding-left:0;}
.sec-1 .inner.con2{width:200px;height:200px;margin-top:140px;right:auto;}
.sec-1 .inner.con2 .type20{font-size: 15px !important;font-weight: 600;}
.sec-1 .inner.con2 .mt40{margin-top:20px !important;}
.sec-1 .inner.con3{width:80%;margin-top:-300px;margin-left:20%;margin-bottom:40px;}
.sec-1 .inner.con4{width:100%;}
}

@media screen and (max-width:640px) {
.sec-1 .inner.con1{padding-left:8%;}
.sec-1 .inner.con4{height:380px;}
}

@media screen and (max-width:480px) {
.sec-1 .inner.con1{padding-left:0;}
.sec-1 .inner.con1 .txt.type16 br.hide{display: none;}
.sec-1 .inner.con2{width:170px;}
.sec-1 .inner.con2 .type20{font-size: 14px !important;letter-spacing: -0.04em;}
.sec-1 .inner.con2 .type16{font-size: 13px !important;letter-spacing: -0.03em;}
.sec-1 .inner.con2 font.fcol_y br{display:block;}
.sec-1 .inner.con4{height:340px;}
}


/* 술사별 프로그램 */
.sec-2{background:url(/img/sec2_bg.jpg) repeat-y center center fixed;}
.sec-2 h3{line-height: 130% ! important;letter-spacing: -0.05em !important;margin-top: 10px !important;}
.banner_slide_wrap{width:100%;overflow:hidden;}
.banner_slide *{box-sizing:content-box;word-break:normal;}
.banner_slide{width:1800px;margin:0 auto;position:relative;}

.banner_slide .banner_page_num{overflow:hidden;position:absolute;bottom:6%;left:32%;line-height:20px;display:none;}
.banner_slide .banner_page_num *{vertical-align:middle;}
.banner_slide .banner_page_num .banner_num{margin:0 6px 0 0;padding-bottom:14px;font-size:26px;color:#ff0040;display:inline-block;}
.banner_slide .banner_page_num .banner_tot{margin:0 0 0 6px;padding-top:14px;font-size:18px;color:#9c9a9a;display:inline-block;}

.banner_slide .banner_slide_prev{width:72px;height:80px;margin-top:-40px;overflow:hidden;position:absolute;top:50%;left:0;z-index:10;background:url(/img/banner_prev.png) no-repeat 0 0;font-size:0;}
.banner_slide .banner_slide_next{width:72px;height:80px;margin-top:-40px;overflow:hidden;position:absolute;top:50%;right:0;z-index:10;background:url(/img/banner_next.png) no-repeat 0 0;font-size:0;}

.banner_slide .banner_slide_view{position:relative;}
.banner_slide .banner_slide_view li{width:100%;position:absolute;top:0;left:300%;text-align:left;}
.banner_slide .banner_slide_view li:first-child{position:static;top:0;left:0;}
.banner_slide .banner_slide_view li:last-child{left:-100%;}
.banner_slide .banner_page_btns{display:none;}

.banner_slide .banner_slide_view li>div{height:660px;padding:0 3%;padding-bottom:1%;cursor:pointer;}

.banner_slide .banner_slide_view li .ban_img{width:63%;height:560px;position:absolute;top:0;left:0;}
.banner_slide .banner_slide_view li .ban_img img{width:100%;}
.banner_slide .banner_slide_view li .ban_tit{padding:24px 30px;background:#000;color:#fff;font-size:28px;text-align:center;font-weight:700;text-transform:uppercase;position:absolute;bottom:100px;left:56%;transform:rotate(-90deg);opacity:0;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li.active_ls .ban_tit{opacity:1;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li:nth-child(3) .ban_tit,.banner_slide .banner_slide_view li:nth-child(4) .ban_tit,.banner_slide .banner_slide_view li:nth-child(8) .ban_tit{left:55%;}
.banner_slide .banner_slide_view li:nth-child(5) .ban_tit{font-size:24px;bottom:140px;left:54%;}

.banner_slide .banner_slide_view li .ban_txt{width:30%;max-width:440px;height:560px;padding:2% 0;position:absolute;top:0;left:68%;transform:translateY(100%);opacity:0;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li.active_ls .ban_txt{transform:translateY(0);opacity:1;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li .ban_txt h2{position:relative;}
.banner_slide .banner_slide_view li .ban_txt h2:after{width:0;height:3px;display:block;content:"";position:absolute;left:0;top:36px;background:#fff;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li.active_ls .ban_txt h2:after{width:36px;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-moz-transition:all 0.8s ease;}
.banner_slide .banner_slide_view li .ban_txt h2,
.banner_slide .banner_slide_view li .ban_txt h3,
.banner_slide .banner_slide_view li .ban_txt font{padding-left:14%;color:#fff;display:block;}
.banner_slide .banner_slide_view li .ban_txt font.type20{color:#8dfdfc;}
.banner_slide .banner_slide_view li .ban_txt font.type20 img{margin-top:-10px;}


.banner_slide .banner_slide_view li .ban_txt br.PPH{display: block;}
.banner_slide .banner_slide_view li .ban_txt br.PPH2{display: block;}

@media screen and (max-width:1800px){
.banner_slide{width:1500px;}
.banner_slide .banner_slide_view li>div{height:580px;}
.banner_slide .banner_slide_view li .ban_tit{padding:20px 26px;font-size:24px;bottom:110px;}
.banner_slide .banner_slide_view li:nth-child(5) .ban_tit{font-size:20px;bottom:170px;left:52%;}
.banner_slide .banner_slide_view li.active_ls .ban_txt h2:after{width:30px;}
.banner_slide .banner_slide_view li .ban_txt{max-width:400px;}
.banner_slide .banner_slide_view li .ban_txt h2,
.banner_slide .banner_slide_view li .ban_txt h3,
.banner_slide .banner_slide_view li .ban_txt font{padding-left:10%;}
}

@media screen and (m-x-width:1500px){
.banner_slide{width:1280px;}
.banner_slide .banner_slide_view li>div{height:560px;}
.banner_slide .banner_slide_view li .ban_img{width:63%;height:440px;}
.banner_slide .banner_slide_view li .ban_tit{padding:20px;font-size:20px;bottom:120px;left:54%;}
.banner_slide .banner_slide_view li.active_ls .ban_txt h2:after{width:30px;}
.banner_slide .banner_slide_view li .ban_txt{max-width:340px;height:440px;left:66%;padding:0;}
.banner_slide .banner_slide_view li .ban_txt h2:after{top:24px;}
.banner_slide .banner_slide_view li.active_ls .ban_txt h2:after{width:20px;}
.banner_slide .banner_slide_view li .ban_txt font.type20{line-height:160%;}
}

@media screen and (max-width:1280px){
.banner_slide{width:94%;margin:0 auto;}

.banner_slide .banner_page_num .banner_num{font-size:24px;}
.banner_slide .banner_page_num .banner_tot{font-size:16px;}

.banner_slide .banner_slide_prev{width:40px;height:44px;margin-top:-22px;background-size:cover;}
.banner_slide .banner_slide_next{width:40px;height:44px;margin-top:-22px;background-size:cover;}

.banner_slide .banner_slide_view li>div{height:500px;}

.banner_slide .banner_slide_view li .ban_tit{padding:16px;font-size:18px;bottom:130px;}
.banner_slide .banner_slide_view li .ban_txt{max-width:340px;}
.banner_slide .banner_slide_view li .ban_txt font.type20 img{width:24px;}
}

@media screen and (max-width:1100px){
.banner_slide .banner_slide_prev{top:30%;}
.banner_slide .banner_slide_next{top:30%;}

.banner_slide .banner_slide_view li>div{height:840px;}
.banner_slide .banner_slide_view li .ban_img{width:100%;height:400px;overflow:hidden;}
.banner_slide .banner_slide_view li .ban_tit{display:none;}
.banner_slide .banner_slide_view li .ban_txt{width:100%;max-width:100%;height:auto;padding:0;top:420px;left:0;}
.banner_slide .banner_slide_view li .ban_txt h2,
.banner_slide .banner_slide_view li .ban_txt h3,
.banner_slide .banner_slide_view li .ban_txt font{padding-left:34px;}
.banner_slide .banner_slide_view li .ban_txt font.type20 img{width:22px;margin-top:-8px;}
	
.banner_slide .banner_slide_view li .ban_txt br.PPH{display: none;}
}

@media screen and (max-width:767px){
.banner_slide .banner_slide_prev{top:20%;}
.banner_slide .banner_slide_next{top:20%;}

.banner_slide .banner_slide_view li>div{height:800px;}
.banner_slide .banner_slide_view li .ban_img{height:350px;}
.banner_slide .banner_slide_view li .ban_txt{top:370px;}
.banner_slide .banner_slide_view li .ban_txt h2:after{top:20px;}
.banner_slide .banner_slide_view li .ban_txt font.type20 img{width:20px;margin-top:-6px;}
}

@media screen and (max-width:640px){
.sec-2{background-size:cover;}

.banner_slide .banner_slide_view li>div{height:720px;}
.banner_slide .banner_slide_view li .ban_img{height:300px;}
.banner_slide .banner_slide_view li .ban_txt{top:320px;}
.banner_slide .banner_slide_view li .ban_txt font.type20 img{width:18px;margin-top:-4px;}
}

@media screen and (max-width:480px){
.banner_slide .banner_slide_prev{top:18%;}
.banner_slide .banner_slide_next{top:18%;}

.banner_slide .banner_slide_view li .ban_img{height:250px;}
.banner_slide .banner_slide_view li .ban_txt{top:270px;}
}



/* 일정표 */
.sec-3{background:url(/img/sec3_bg.jpg) no-repeat center top #0e0e0e;}

.tab_slide_sub{}
.tab_slide_sub_wrap{}
.tab_slide_sub_menu{width:35%;margin:0 auto;clear:both;overflow:hidden;}
.tab_slide_sub_menu li{width:50%;text-align:center;float:left;}
.tab_slide_sub_menu li a{padding-top:16px;color:rgba(255,255,255,0.2);font-weight:600;border-top:solid 1px rgba(255,255,255,0.4);display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_menu li:hover a,.tab_slide_sub_menu li.on a{padding-top:14px;color:#fff;border-top:solid 3px #fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_content{display:none;}
.tab_slide_sub_content *{color:#fff;}
.tab_slide_sub_content .imgBox{width:70%;margin:0 auto;}
.tab_slide_sub_content .imgBox img{width:100%;}


.tab_slide_sub_detail{}
.tab_slide_sub_detail_wrap{}
.tab_slide_sub_detail_wrap .sch_sub{display:none !important;}


.sch_main .mainHide{display:none !important;}


/*.tab_slide_sub_detail_menu{width:100%;clear:both;overflow:hidden;}
.tab_slide_sub_detail_menu li{width:12.5%;text-align:center;float:left;}
.tab_slide_sub_detail_menu li a{width:96%;margin:0 auto;padding:16px 0;color:rgba(255,255,255,0.2);font-weight:600;border:solid 1px rgba(255,255,255,0.4);display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_detail_menu li:hover a,.tab_slide_sub_detail_menu li.on a{color:#000;background:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_detail_menu li:hover a font,.tab_slide_sub_detail_menu li.on a font{color:#000;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}*/

.tab_slide_sub_detail_content{display:none;}




.schedule{width:100%;padding:60px 0;clear:both;overflow:hidden;position:relative;}
.schedule:before{width:1px;height:100%;position:absolute;left:50%;top:0;background:rgba(255,255,255,0.3);content:'';}
.schedule>ul>li{width:50%;position:relative;margin-top:-20%;clear:both;}
.schedule>ul>li:first-child{margin-top:0 !important;}
.schedule>ul>li:nth-child(odd){margin-left:50%;padding-left:55px;}
.schedule>ul>li:nth-child(even){padding-right:55px;text-align:right;}

.schedule>ul>li:after{width:17px;height:17px;clear:both;display:block;content:'';border-radius:100%;background:#a5a5a5;position:absolute;top:14px;}
.schedule>ul>li:nth-child(odd):after{left:-9px;}
.schedule>ul>li:nth-child(even):after{right:-9px;}

.schedule>ul>li img{width:20%;max-width:138px;}
.schedule>ul>li:nth-child(odd) img{float:left;}
.schedule>ul>li:nth-child(even) img{float:right;}
.schedule>ul>li .txt.type16{width:80%;padding-top:4%;position:relative;}
.schedule>ul>li:nth-child(odd) .txt.type16{float:right;}
.schedule>ul>li:nth-child(even) .txt.type16{float:left;}
.schedule>ul>li:nth-child(odd) .txt.type16{padding-left:30px;text-align:left;}
.schedule>ul>li:nth-child(even) .txt.type16{padding-right:30px;text-align:right;}
.schedule>ul>li .txt.type16 font{display:block;}

@media screen and (max-width:1280px) {
.schedule>ul>li .txt.type16{padding-top:3%;}
}

@media screen and (max-width:960px) {
.tab_slide_sub_menu{width:42%;}

/*.tab_slide_sub_detail_menu li{width:25%;margin-bottom:8px;}
.tab_slide_sub_detail_menu li a{padding:14px 0;}*/

.schedule>ul>li img{width:30%;}
.schedule>ul>li .txt.type16{width:70%;padding-top:2%;}
.schedule>ul>li:nth-child(odd) .txt.type16{padding-left:20px;}
.schedule>ul>li:nth-child(even) .txt.type16{padding-right:20px;}
}

@media screen and (max-width:767px) {
.tab_slide_sub_menu{width:50%;}

/*.tab_slide_sub_detail_menu li{margin-bottom:6px;}*/

.schedule{padding:40px 0;}
.schedule>ul>li{margin-top:-60%;}
.schedule>ul>li:nth-child(odd){padding-left:40px;}
.schedule>ul>li:nth-child(even){padding-right:40px;}
.schedule>ul>li img{width:50%;}
.schedule>ul>li .txt.type16{width:100%;padding-top:20px;}
.schedule>ul>li:nth-child(odd) .txt.type16{padding-left:0;}
.schedule>ul>li:nth-child(even) .txt.type16{padding-right:0;}
}

@media screen and (max-width:640px) {
.tab_slide_sub_menu{width:70%;}

/*.tab_slide_sub_detail_menu li{margin-bottom:4px;}*/

.schedule{padding:30px 0;}
.schedule>ul>li{margin-top:-100%;}
.schedule>ul>li:nth-child(odd){padding-left:26px;}
.schedule>ul>li:nth-child(even){padding-right:26px;}
.schedule>ul>li img{width:80%;}
.schedule>ul>li .txt.type16{padding-top:16px;}
}

@media screen and (max-width:380px) {
.tab_slide_sub_menu{width:100%;}

/*.tab_slide_sub_detail_menu li{width:50%;margin-bottom:6px;}
.tab_slide_sub_detail_menu li a{padding:12px 0;}*/

.schedule>ul>li{margin-top:-120%;}
.schedule>ul>li:nth-child(odd){padding-left:20px;}
.schedule>ul>li:nth-child(even){padding-right:20px;}
}



.tab_slide_sub_detail_menu{width:100%;padding-bottom:40px;clear:both;overflow:hidden;position:relative;}
.tab_slide_sub_detail_menu:after{height:1px;content:"";position:absolute;display:block;left:0;right:0;bottom:36px;background:rgba(255,255,255,0.2);}
.tab_slide_sub_detail_menu li{width:12.5%;padding-bottom:20px;position:relative;float:left;text-align:center;}
.tab_slide_sub_detail_menu li a{display:inline-block;}
.tab_slide_sub_detail_menu li span{display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_detail_menu li span.type20{padding-bottom:40px;}
.tab_slide_sub_detail_menu li:hover span.type33,.tab_slide_sub_detail_menu li.on span.type33{color:#f7b353;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.tab_slide_sub_detail_menu li span.dot{width:14px;height:14px;margin-left:-7px;background:#fff;border-radius:100%;position:absolute;bottom:-11px;left:50%;cursor:pointer;z-index:99;}
.tab_slide_sub_detail_menu li:hover span.dot,.tab_slide_sub_detail_menu li.on span.dot{width:34px;height:34px;margin:-17px;bottom:-5px;background:#f7b353;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

@media (max-width:960px){
.tab_slide_sub_detail_menu:after{bottom:86px;}
.tab_slide_sub_detail_menu:before{height:1px;content:"";position:absolute;display:block;left:0;right:0;top:106px;background:rgba(255,255,255,0.2);}
.tab_slide_sub_detail_menu li{width:25%;margin-bottom:50px;}
.tab_slide_sub_detail_menu li span.type20{padding-bottom:20px;}
}

@media (max-width:767px){
.tab_slide_sub_detail_menu:before{top:101px;}
}

@media (max-width:640px){
.tab_slide_sub_detail_menu:before{top:98px;}
.tab_slide_sub_detail_menu li{width:33.33%;}
.tab_slide_sub_detail_menu li:nth-child(4):after,
.tab_slide_sub_detail_menu li:nth-child(5):after,
.tab_slide_sub_detail_menu li:nth-child(6):after{height:1px;content:"";position:absolute;display:block;left:0;right:0;top:98px;background:rgba(255,255,255,0.2);}
.tab_slide_sub_detail_menu li:hover span.dot,.tab_slide_sub_detail_menu li.on span.dot{width:24px;height:24px;margin:-12px;bottom:-4px;}
}



#banner{width:100%;}
#banner *{color:#fff;}
#banner .grap{width:100%;overflow:hidden;}
#banner .grap .obj{width:100%;height:100%;padding:100px 0 140px 0;position:relative;}
#banner .grap .obj:after{height:1px;content:"";position:absolute;display:block;left:0;right:0;bottom:21px;background:rgba(255,255,255,0.2);}
#banner .grap .obj .item{width:12.5%;position:relative;float:left;text-align:center;}
#banner .grap .obj .item a{display:inline-block;}
#banner .grap .obj .item span{display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
#banner .grap .obj .item span.type20{padding-bottom:40px;}
#banner .grap .obj .item:hover span.type33{color:#f7b353;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
#banner .grap .obj .item span.km{width:14px;height:14px;margin-left:-7px;background:#fff;border-radius:100%;position:absolute;bottom:-11px;left:50%;cursor:pointer;z-index:99;}
#banner .grap .obj .item:hover span.km{width:34px;height:34px;margin:-17px;bottom:-7px;background:#f7b353;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

#banner .control button{width:23px;height:42px;position:absolute;bottom:0;display:inline-block;font-size:0;z-index:99;}
#banner .control button.pre{left:0;background:url(/img/arrp.png) no-repeat;}
#banner .control button.ne{right:0;background:url(/img/arrn.png) no-repeat;}
#banner .control button:hover{opacity:0.6;}

@media (max-width:1484px){
#banner .grap .obj:after{bottom:36px;}
#banner .grap .obj .item{width:20%;}
#banner .grap .obj .item span.type20{padding-bottom:30px;}

#banner .control button{bottom:15px;}
}

@media (max-width:1280px){
#banner .grap .obj:after{bottom:42px;}

#banner .control button{bottom:22px;}
}

@media (max-width:1180px){
#banner .grap .obj:after{bottom:44px;}

#banner .control button{bottom:24px;}
#banner .control button.pre,#banner .control button.ne{background-size:70%;}
#banner .control button.pre{background-position:left center;}
#banner .control button.ne{background-position:right center;}
}

@media (max-width:960px){
#banner .grap .obj .item{width:25%;}
}

@media (max-width:767px){
#banner .grap .obj:after{bottom:48px;}
#banner .grap .obj .item:hover span.km{width:28px;height:28px;margin:-14px;bottom:-6px;}

#banner .control button{bottom:28px;}
}

@media (max-width:640px){
.sec-3{background-size:cover;}

#banner .grap .obj:after{bottom:50px;}
#banner .grap .obj .item, #banner .grap .obj.four_step .item, #banner .grap .obj.five_step .item{width:33.33%;}

#banner .control button{bottom:30px;}
#banner .control button.pre,#banner .control button.ne{background-size:50%;}
}



.sec-4{background:#f8f8f8;}
.sec-4 h4{clear:both;overflow:hidden;}
.sec-4 h4 img{margin-top:-4px;margin-right:10px;}
.sec-4 h4 a{padding-right:1%;margin-top:30px;float:right;font-size:14px;font-weight:500;}
.instaBox{max-width:1280px;margin:0 auto;}
.instaBox ul li a{width:94%;margin:0 auto 16px auto;display:block;}
.instaBox ul li img{width:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.instaBox ul li:hover img{opacity:0.6;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

@media screen and (max-width:767px){
.sec-4 h4 img{margin-right:6px;}
.sec-4 h4 a{padding-right:1.4%;margin-top:10px;font-size:12px;}
.instaBox ul li{width:50%;}
}

@media screen and (max-width:480px){
.sec-4 h4 a{padding-right:1.6%;margin-top:6px;}
.instaBox ul li a{margin-bottom:12px;}
}





/************************************************************************
* SUB_CONTENTS *
************************************************************************/
.contents .detail{padding:100px 0 120px 0;}
.contents .detail .board{margin-top:60px;}

@media screen and (max-width:960px) {
.contents .detail{padding:50px 0 60px 0;}
.contents .detail .board{margin-top:30px;}
}




/******************** 전주문화재야행 소개 ********************/
.jeonju8night{width:100%;background:url(/sub1/img/c1bg.jpg) repeat-y center 0;position:relative;}
.jeonju8night:after{width:100%;height:571px;background:url(/sub1/img/c1bg_bot.png) no-repeat center 0;position:absolute;bottom:0;left:0;display:block;content:"";z-index:99;}
.jeonju8night .WRAP{padding:100px 0 260px 0}
.jeonju8night h2{text-align:center;}
.jeonju8night h2 em{font-family: 'Nanum Gothic' !important;}
.jeonju8night .txt.type20.fcol_g{padding-bottom:30px;text-align:center;display:block;color:rgba(255,255,255,0.4);position:relative;}
.jeonju8night .txt.type20.fcol_g:after{width:200px;height:3px;margin-left:-100px;background:#fff;position:absolute;bottom:0;left:50%;display:block;content:"";}
.jeonju8night>div>.txt.type16{width:100%;display:block;}

.jeonju8night ul{}
.jeonju8night ul li{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;z-index:999;}
.jeonju8night ul li h2{color:#aeaeb0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.jeonju8night ul li:hover h2{color:#a2b0dc;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.jeonju8night ul li h2>font{display:block;}
.jeonju8night ul li .txt-holder font{display:inline-block;text-align:left;}
.jeonju8night ul li .txt-holder i{display:inline-block;width:8%; margin-left: 10px;margin-right: 5px;position: relative;}
.jeonju8night ul li .txt-holder i img{display:block;position: absolute;margin-top: -18px;}

.jeonju8night .ONOFF {text-align:center;margin: 0 auto;border: solid 1px rgba(255,255,255,0.2);padding: 1%;width: 22%;}
.jeonju8night .ONOFF img{margin-right: 10px;margin-top: -6px;}
.jeonju8night .ONOFF font{margin-top: 18px;}




.thumb-text-over{margin-top:20px;position:relative;overflow:hidden;display:block;z-index:999;height: 450px;}
.thumb-text-over a{cursor:default;}
.thumb-text-over img{width:100%;display:block;height:auto;transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.thumb-text-over img.on{display:none;}
.thumb-text-over img.off{display:block;}
.thumb-text-over:hover img{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.thumb-text-over:hover img.on{display:block;}
.thumb-text-over:hover img.off{display:none;}

.thumb-text-over .txt-holder{width:100%;height:100%;padding:10px;position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0);box-sizing:border-box;}
.thumb-text-over .txt{height:100%;position:relative;box-sizing:border-box;color:#fff;}
.thumb-text-over .txt .tit{width:100%;padding:5%;position:absolute;top:0;transition:all 0.4s ease-out;}
.thumb-text-over .txt.type16{opacity:0.6;line-height:170%;letter-spacing:-0.04em;}
.thumb-text-over .txt.type16.fcol_sp{color:#fff !important;}
.thumb-text-over:hover .txt{border:1px solid rgba(255, 255, 255, 0.3);}
.thumb-text-over:hover .txt.type16{border:none;opacity:1;}
.thumb-text-over:hover .txt.type13{border:none;opacity:1;}
.thumb-text-over:hover .txt.type16.fcol_sp{color:#a2b0dc !important;}

@media screen and (max-width:1500px){
.jeonju8night ul li{width:50%;margin-bottom:80px;}

.thumb-text-over .txt.type16{font-size:16px;}
.jeonju8night ul li .txt-holder i{width:4.5%;}
}

@media screen and (max-width:1280px){
.jeonju8night .ONOFF {width: 25%;}
.jeonju8night ul li .txt-holder i{width:5.5%;}
.jeonju8night ul li .txt-holder i img{margin-top: -20px;}
.jeonju8night ul li .txt-holder font.txt.type13{line-height: 120% !important;top: -3px !important;}
}

@media screen and (max-width:960px){
.jeonju8night .WRAP{padding:50px 0 140px 0;}
.jeonju8night ul li{width:50%;}
.jeonju8night ul li h2{color:#a2b0dc;}

.thumb-text-over .txt.mt40{margin-top:20px !important;}
.thumb-text-over .txt.type16{opacity:1;font-size:14px;}
.thumb-text-over .txt.type16.fcol_sp{color:#a2b0dc !important;}
	
.jeonju8night .ONOFF {width: 35%;}
.jeonju8night ul li .txt-holder i{width:6.5%;}
.jeonju8night ul li .txt-holder i img{margin-top: -15px;}
.jeonju8night ul li .txt-holder font.txt.type13{top: 0px !important;}
	
}

@media screen and (max-width:767px){
.jeonju8night .txt.type20.fcol_g:after{width:140px;margin-left:-70px;}

.jeonju8night ul li{width:100%;margin-bottom:60px;}

.thumb-text-over .txt.mt40{margin-top:40px !important;}
.thumb-text-over .txt.type16{font-size:16px;}
	
.jeonju8night .ONOFF {width: 45%;padding: 2%;}
.jeonju8night ul li .txt-holder i{width:4.5%;}
.jeonju8night ul li .txt-holder i img{margin-top: -19px;}
.jeonju8night ul li .txt-holder font.txt.type13{top: -2px !important;}
}

@media screen and (max-width:640px){
.jeonju8night .txt.type20.fcol_g:after{width:100px;margin-left:-50px;}

.thumb-text-over .txt.mt40{margin-top:20px !important;}
.thumb-text-over .txt.type16{font-size:14px;}
	
.jeonju8night .ONOFF {width: 60%;padding:3%;}
.jeonju8night ul li .txt-holder i{width:5.2%;}
.jeonju8night ul li .txt-holder i img{margin-top: -17px;}
.jeonju8night ul li .txt-holder font.txt.type13{top: -1px !important;}
}

@media screen and (max-width:460px) {
.jeonju8night h2{line-height:30px;}	
	
.jeonju8night .ONOFF {width: 70%;}
.jeonju8night ul li .txt-holder i{width:6.7%;}
.jeonju8night ul li .txt-holder i img{margin-top: -16px;}
.jeonju8night ul li .txt-holder font.txt.type13{top: 0px !important;}
}

@media screen and (max-width:380px){
.jeonju8night .txt.type20.fcol_g:after{width:60px;margin-left:-30px;}

.thumb-text-over .txt.mt40{margin-top:16px !important;}
.thumb-text-over .txt.type16{font-size:12px;}
	
.jeonju8night .ONOFF {width: 80%;}
.jeonju8night ul li .txt-holder i{width:8%;}
.jeonju8night ul li .txt-holder i img{margin-top: -14px;}
.jeonju8night ul li .txt-holder font.txt.type13{top: 0px !important;}
}



/******** 만드는사람들 ********/
.info{width:60%;margin:0 auto;}
.info li{padding-left:34px;clear:both;overflow:hidden;}
.info li span{float:left;display:block;}
.info li span:first-child{width:14%;}
.info li span:last-child{width:86%;}
.info li.adress{background:url(/sub1/img/icon1.gif) no-repeat 0 2px;}
.info li.tel{background:url(/sub1/img/icon2.gif) no-repeat 0 2px;}
.info li.homepage{background:url(/sub1/img/icon3.gif) no-repeat 0 2px;}
.info li.mail{background:url(/sub1/img/icon4.gif) no-repeat 0 2px;}

.createdBy{width:100%;padding:136px 0;background:url(/sub1/img/createdBy.jpg) repeat-y center center fixed;}
.createdBy h4{padding-bottom:100px;position:relative;}
.createdBy h4:after{width:1px;height:80px;background:#fff;position:absolute;bottom:0;left:50%;display:block;content:"";}
.createdBy ul{width:30%;margin:0 auto;}
.createdBy li{clear:both;overflow:hidden;}
.createdBy li span{padding:0 2%;float:left;display:block;color:#fff;}
.createdBy li span:first-child{width:40%;text-align:right;}
.createdBy li span:nth-child(2){width:20%;text-align:right;color:rgba(255,255,255,0.6);}
.createdBy li span:last-child{width:40%;text-align:left;}

.infoLogo{}
.infoLogo .FL img{width:90%;margin:0 auto;display:block;}
.infoLogo .FR{padding-top:10%;}
.infoLogo .FR img{margin-right:10px;}
.infoLogo .FR a{width:240px;padding:12px 0;margin-top:40px;text-align:center;color:#fff;background:#444;display:block;border-radius:3px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.infoLogo .FR a:hover{background:#666;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

.host ul li:first-child{padding-top:4%;}
.host ul li font{width:100%;padding-left:22%;display:block;position:relative;}
.host ul li font:after{width:14px;height:2px;background:#999;position:absolute;top:50%;right:25%;display:block;content:"";transform:rotate(45deg);}
.host ul li font:before{width:14px;height:2px;background:#999;position:absolute;top:50%;right:25%;display:block;content:"";transform:rotate(-45deg);}
.host ul li img{width:80%;margin:0 auto;}

@media screen and (max-width:1280px) {
.info{width:80%;}

.createdBy ul{width:45%;}

.infoLogo .FR{padding-top:2%;}

.host ul li img{width:90%;}
}

@media screen and (max-width:767px) {
.info{width:100%;}

.createdBy ul{width:65%;}

.infoLogo .FL{width:100%;}
.infoLogo .FL img{width:100%;}
.infoLogo .FR{width:100%;padding-top:20px;}
.infoLogo .FR a{width:180px;margin-top:30px;}

.host ul li img{width:90%;}
}

@media screen and (max-width:640px) {
.info li span:first-child{width:100%;}
.info li span:last-child{width:100%;}

.createdBy ul{width:80%;}

.host ul{margin-top:20px;}
.host ul li:first-child{width:100%;padding-top:0;}
.host ul li font{padding-left:0;display:block;position:relative;}
.host ul li font:after{width:88%;height:1px;background:#e6e6e6;position:absolute;top:50%;left:12%;display:block;content:"";transform:rotate(0);}
.host ul li font:before{width:0;height:0;}
.host ul li{width:33.33%;}
}

@media screen and (max-width:480px) {
.createdBy ul{width:100%;}
}



.org{display:flex;align-items:center;flex-direction:column;position:relative;}
.org:after{width:1px;height:66%;background:#ddd;position:absolute;top:0;left:50%;display:block;content:"";z-index:-1;}
.org>div{width:23%;margin-bottom:60px;border:solid 1px #ddd;border-radius:10px;}
.org>div font{width:100%;padding:14px 0;text-align:center;display:block;color:#fff;line-height:180%;border-top-left-radius:10px;border-top-right-radius:10px;}
.org>div span{width:100%;padding:10px 0;background:#fff;display:block;border-radius:10px;}
.org>div span font{text-align:center;color:#000}
.org>div:nth-child(1){}
.org>div:nth-child(1)>font{background:#425eaa;}
.org>div:nth-child(2){}
.org>div:nth-child(2)>font{background:#6499d1;}
.org>div:nth-child(2) u{font-size:16px;text-decoration:none;display:block;}
.org>div:nth-child(3){width:100%;margin-top:-3%;display:flex;justify-content:space-between;border:none;position:relative;}
.org>div:nth-child(3):after{width:49%;height:1px;background:#ddd;position:absolute;top:50%;left:1%;display:block;content:"";z-index:-1;}
.org>div:nth-child(3)>font{width:23%;margin-left:1%;background:#72a973;border-radius:10px;border:solid 1px #ddd;}
.org>div:nth-child(4){width:100%;display:flex;justify-content:center;flex-wrap:wrap;border:none;position:relative;}
.org>div:nth-child(4):after{width:75%;height:1px;background:#ddd;position:absolute;top:-32px;left:12.5%;display:block;content:"";z-index:-1;}
.org>div:nth-child(4) div{width:23%;margin:0 1%;border:solid 1px #ddd;border-radius:10px;position:relative;}
.org>div:nth-child(4) div:after{width:1px;height:40px;background:#ddd;position:absolute;top:-32px;left:50%;display:block;content:"";z-index:-1;}
.org>div:nth-child(4) div>font{background:#f7ed9d;color:#555;}

@media screen and (max-width:1280px) {
.org:after{height:66.5%;}
.org>div{margin-bottom:40px;}
.org>div font{padding:10px 0;}
.org>div span{padding:8px 0;}
.org>div:nth-child(2) u{font-size:14px;}
.org>div:nth-child(4):after{top:-20px;}
.org>div:nth-child(4) div:after{height:30px;top:-20px;}
}
@media screen and (max-width:767px) {
.org:after{height:50.7%;}
.org>div{width:30%;}
.org>div:nth-child(3)>font{width:30%;}
.org>div:nth-child(4):after{width:50%;left:25%;}
.org>div:nth-child(4) div{width:48%;margin-bottom:20px;}
}
@media screen and (max-width:460px) {
.org:after{height:50.7%;}
.org>div{width:160px;}
.org>div:nth-child(3)>font{width:120px;}
.org>div:nth-child(4):after{display:none;}
.org>div:nth-child(4) div{width:98%;}
}







/******************** 지난야행보기 ********************/
.history{}
.history div[id*='con-']{padding-top:160px;}
.history div#con-1{padding-top:0;}
.history h2{padding-top:20px;position:relative;}
.history h2:after{width:36px;height:3px;margin-left:-18px;background:#534e4b;position:absolute;top:0;left:50%;display:block;content:"";}

.history .schedule:before{background:#a5a5a5;}

.history .schedule>ul>li .imgBox{width:40%;}
.history .schedule>ul>li .imgBox>img{width:100%;max-width:280px;border:solid 1px #f1f1f1;display:inline-block;}

.history .imgBox{width:100%;position:relative;}
.history .imgBox>img{width:100%;}
.history .imgBox .enbtn{width:52px;height:52px;position:absolute;right:24px;bottom:24px;border-radius:3px;transition:300ms;background:url(/sub2/img/fulls_btn_tl.png) no-repeat 14px 14px,url(/sub2/img/fulls_btn_tr.png) no-repeat 31px 14px,url(/sub2/img/fulls_btn_bl.png) no-repeat 14px 31px,url(/sub2/img/fulls_btn_br.png) no-repeat 31px 31px,#000;}
.history .imgBox .enbtn:hover{background-position:10px 10px,35px 10px,10px 35px,35px 35px;}
.history .imgBox .bgBlack{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.history .imgBox .bgBlack2{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.history .imgBox .bgBlack3{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.history .imgBox .bgBlack4{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}

.history .imgBox .popup_counsel{width:960px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-480px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.history .imgBox .popup_counsel .poplayout{width:960px;min-height:100%;}
.history .imgBox .popup_counsel .imgDetail{width:100%;padding:0 10%;}
.history .imgBox .popup_counsel .imgDetail img{width:100%;max-width:100%;margin-top:5%;}
.history .imgBox .popup_counsel .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}
.history .imgBox .popup_counsel .close_btn img{width:100%;}

.history .imgBox .popup_counsel2{width:960px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-480px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.history .imgBox .popup_counsel2 .poplayout{width:960px;min-height:100%;}
.history .imgBox .popup_counsel2 .imgDetail{width:100%;padding:0 10%;}
.history .imgBox .popup_counsel2 .imgDetail img{width:100%;max-width:100%;margin-top:5%;}
.history .imgBox .popup_counsel2 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}
.history .imgBox .popup_counsel2 .close_btn img{width:100%;}

.history .imgBox .popup_counsel3{width:960px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-480px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.history .imgBox .popup_counsel3 .poplayout{width:960px;min-height:100%;}
.history .imgBox .popup_counsel3 .imgDetail{width:100%;padding:0 10%;}
.history .imgBox .popup_counsel3 .imgDetail img{width:100%;max-width:100%;margin-top:5%;}
.history .imgBox .popup_counsel3 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}
.history .imgBox .popup_counsel3 .close_btn img{width:100%;}

.history .imgBox .popup_counsel4{width:960px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-480px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.history .imgBox .popup_counsel4 .poplayout{width:960px;min-height:100%;}
.history .imgBox .popup_counsel4 .imgDetail{width:100%;padding:0 10%;}
.history .imgBox .popup_counsel4 .imgDetail img{width:100%;max-width:100%;margin-top:5%;}
.history .imgBox .popup_counsel4 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}
.history .imgBox .popup_counsel4 .close_btn img{width:100%;}
					
@media screen and (max-width:1100px) {
.history .imgBox .popup_counsel{width:840px;margin-left:-420px;}
.history .imgBox .popup_counsel .poplayout{width:840px;}
.history .imgBox .popup_counsel .imgDetail{padding:0;}
.history .imgBox .popup_counsel .imgDetail img{margin-top:0;}

.history .imgBox .popup_counsel2{width:840px;margin-left:-420px;}
.history .imgBox .popup_counsel2 .poplayout{width:840px;}
.history .imgBox .popup_counsel2 .imgDetail{padding:0;}
.history .imgBox .popup_counsel2 .imgDetail img{margin-top:0;}

.history .imgBox .popup_counsel3{width:840px;margin-left:-420px;}
.history .imgBox .popup_counsel3 .poplayout{width:840px;}
.history .imgBox .popup_counsel3 .imgDetail{padding:0;}
.history .imgBox .popup_counsel3 .imgDetail img{margin-top:0;}

.history .imgBox .popup_counsel4{width:840px;margin-left:-420px;}
.history .imgBox .popup_counsel4 .poplayout{width:840px;}
.history .imgBox .popup_counsel4 .imgDetail{padding:0;}
.history .imgBox .popup_counsel4 .imgDetail img{margin-top:0;}
}

@media screen and (max-width:920px) {
.history .imgBox .enbtn{width:40px;height:40px;right:10px;bottom:10px;background:url(/sub2/img/fulls_btn_tl.png) no-repeat 10px 10px,url(/sub2/img/fulls_btn_tr.png) no-repeat 24px 10px,url(/sub2/img/fulls_btn_bl.png) no-repeat 10px 24px,url(/sub2/img/fulls_btn_br.png) no-repeat 24px 24px,#000;}
.history .imgBox .enbtn:hover{background-position:8px 8px,27px 8px,8px 27px,27px 27px;}

.history .imgBox .popup_counsel{width:100%;margin-left:-50%;}
.history .imgBox .popup_counsel .poplayout{width:100%;}
.history .imgBox .popup_counsel .close_btn{width:30px;height:30px;}

.history .imgBox .popup_counsel2{width:100%;margin-left:-50%;}
.history .imgBox .popup_counsel2 .poplayout{width:100%;}
.history .imgBox .popup_counsel2 .close_btn{width:30px;height:30px;}

.history .imgBox .popup_counsel3{width:100%;margin-left:-50%;}
.history .imgBox .popup_counsel3 .poplayout{width:100%;}
.history .imgBox .popup_counsel3 .close_btn{width:30px;height:30px;}

.history .imgBox .popup_counsel4{width:100%;margin-left:-50%;}
.history .imgBox .popup_counsel4 .poplayout{width:100%;}
.history .imgBox .popup_counsel4 .close_btn{width:30px;height:30px;}
}

.history .schedule>ul>li h4{line-height:160%;}
.history .schedule>ul>li h5{margin-top:2%;line-height:160%;}
.history .schedule>ul>li .txt.type16{width:60%;padding-top:10%;}
.history .schedule>ul>li .txt.type16 a{padding:6px 30px;border:solid 1px #999;color:#666;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.history .schedule>ul>li .txt.type16 a:hover{background:#333;border:solid 1px #333;color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.history .schedule>ul>li .txt.type16 p{height:40px;display:block;}

.history .schedule>ul>li:nth-child(odd) .imgBox{float:left;}
.history .schedule>ul>li:nth-child(odd) .txt.type16{float:right;}
.history .schedule>ul>li:nth-child(even) .imgBox{float:right;}
.history .schedule>ul>li:nth-child(even) .txt.type16{float:left;}

.history .schedule>ul>li.twoImages .imgBox{}
.history .schedule>ul>li.twoImages .txt.type16{width:100%;padding-top:20px;}
.history .schedule>ul>li.twoImages:nth-child(odd) .imgBox{margin-right:4%;}
.history .schedule>ul>li.twoImages:nth-child(even) .imgBox{margin-left:4%;}
.history .schedule>ul>li.twoImages:nth-child(odd) .txt.type16{padding-left:0;}
.history .schedule>ul>li.twoImages:nth-child(even) .txt.type16{padding-right:0;}

@media screen and (max-width:1300px) {
.history .schedule>ul>li h5{line-height:130%;}
}

@media screen and (max-width:1100px) {
.history .schedule>ul>li .imgBox{width:60%;max-width:207px;}
.history .schedule>ul>li .imgBox>img{max-width:100%;}
.history .schedule>ul>li .txt.type16{width:100%;padding-top:20px;}
.history .schedule>ul>li .txt.type16 ul{margin-top:14px;}
.history .schedule>ul>li:nth-child(odd) .txt.type16{padding-left:0;}
.history .schedule>ul>li:nth-child(even) .txt.type16{padding-right:0;}

.history .schedule>ul>li.twoImages .imgBox{width:46%;}
}

@media screen and (max-width:960px) {
.history .schedule>ul>li.twoImages .imgBox{width:60%;max-width:207px;margin-bottom:14px;}
}

@media screen and (max-width:767px) {
.history .schedule>ul>li .imgBox{width:70%;max-width:300px;}
.history .schedule>ul>li.twoImages .imgBox{width:70%;max-width:300px;margin-bottom:10px;}

.history .schedule>ul>li h4{line-height:130%;}
.history .schedule>ul>li h5{margin-top:1%;}
.history .schedule>ul>li .txt.type16 p{height:20px;}
}






/******************** 발자취 ********************/
.his20{padding:6%;position:relative;}
.his20:after{width:200px;background:#28af9e;position:absolute;top:0;bottom:0;left:calc(50% - 100px);display:block;content:"";z-index:-1;}
.his20 .CLEAR{width:100%;margin-bottom:14%;}
.his20 .CLEAR div{width:50%;position:relative;}
.his20 .CLEAR div>img{width:90%;position:absolute;top:0;}
.his20 .CLEAR span{display:block;}
.his20 .CLEAR span.year{position:absolute;top:0;font-size:70px;color:#fff;font-weight:900;line-height:90%;}
.his20 .CLEAR h4{color:#024e70;line-height:120% !important;word-wrap:break-word;display:block;word-break:keep-all;}
/*.his20 .CLEAR h4 br{display:none;}*/
.his20 .CLEAR font{display:block;word-wrap:break-word;word-break:keep-all;}
.his20 .CLEAR font.type26{color:#1674b1;}
.his20 .CLEAR font.type26 br{display:none;}
.his20 .CLEAR i{display:block;}
.his20 .CLEAR i img{width:20%;margin:0 0.5%;display:inline-block;}

.his20 .CLEAR.right span.year{right:-15%;}
.his20 .CLEAR.right img{left:-10%;}
.his20 .CLEAR.right .FR{padding-left:10%;}

.his20 .CLEAR.left *{text-align:right;}
.his20 .CLEAR.left span.year{left:-15%;}
.his20 .CLEAR.left img{right:-10%;}
.his20 .CLEAR.left .FL{padding-right:10%;}

@media screen and (max-width:1500px) {
.his20:after{width:180px;left:calc(50% - 90px);}
}
@media screen and (max-width:1280px) {
.his20:after{width:160px;left:calc(50% - 80px);}
.his20 .CLEAR span.year{font-size:60px;}
.his20 .CLEAR h4 br{display:block;}
.his20 .CLEAR i img{width:32.3333%;}
}
@media screen and (max-width:1100px) {
.his20{padding:6% 0;}
.his20:after{width:140px;left:calc(50% - 70px);}
.his20 .CLEAR span.year{font-size:50px;}

.his20 .CLEAR.right span.year{right:-13%;}
.his20 .CLEAR.left span.year{left:-13%;}
}
@media screen and (max-width:960px) {
.his20:after{width:120px;left:calc(50% - 60px);}
.his20 .CLEAR span.year{font-size:40px;}
}
@media screen and (max-width:767px) {
.his20:after{width:40px;left:calc(50% - 20px);}
.his20 .CLEAR div>img{width:100%;}
.his20 .CLEAR span.year{font-size:40px;color:#024e70;letter-spacing:-0.04em;}
}
@media screen and (max-width:640px) {
.his20:after{width:20px;left:calc(50% - 10px);}
.his20 .CLEAR span.year{font-size:30px;}
.his20 .CLEAR font.type26 br{display:block;}
}











/******************** 프로그램 ********************/
/******** 전체프로그램 ********/
.progremCon{}
.progremCon .FL{}
.progremCon .FR{padding-left:10%;}
.progremCon h2{position:relative;}
.progremCon h2:after{width:36px;height:3px;display:block;content:"";position:absolute;left:-10%;top:36px;background:#000;}
.progremCon .txt{display:block;}
.progremCon .txt.type16{color:#706f6f;}
.progremCon .txt.last{padding:10px 0 10px 44px;background:url(/sub2/img/icon.png) no-repeat 0 center;color:#048aba;line-height:160%;}

.onoff{max-width:270px;padding:4px 0 6px 0;margin:5px 0;text-align:center;background:#000;color:#fff;}
.onoff b{font-weight: 700; display: inline-block !important; margin-left: 10px;}
.onoff a{color:#fff;}
.onoff a:hover{color:#ffcc00;}

.on_reser{max-width:270px;padding:4px 0 6px 0;margin:5px 0;text-align:center;background:#d7162a;color:#fff;}
.on_reser a{color:#fff !important;}
.on_reser a:hover{color:#ffcc00 !important;}



@media screen and (max-width:1500px) {
.progremCon h2:after{top:30px;}
}

@media screen and (max-width:1280px) {
.progremCon .w50{width:100% !important;}
.progremCon .FR{padding-left:50px;}
.progremCon .FR h3.mt40{margin-top:0 !important;}
.progremCon h2:after{top:24px;left:-50px;}
}

@media screen and (max-width:767px) {
.progremCon h2:after{width:30px;left:-8%;}
}

@media screen and (max-width:640px) {
.progremCon h2:after{width:20px;}
.progremCon .txt.last{padding:10px 0 10px 36px;background-size:24px auto;}
}

@media screen and (max-width:480px) {
.progremCon .FR{padding-left:0;}
.progremCon h2:after{width:0;left:0;}
}


.progremCon .FR .medalBox{display:flex;align-items:center;}
.progremCon .FR .medalBox img{width:32px;}
.progremCon .FR .medalBox h5{width:calc(100% - 32px);padding-left:10px;font-weight:bold;color:#ff702d;letter-spacing:-0.04em;font-size:20px !important;}
					
@media screen and (max-width:1500px) {
.progremCon .FR .medalBox img{width:30px;}
.progremCon .FR .medalBox h5{width:calc(100% - 30px);font-size:20px !important;}
}
@media screen and (max-width:1280px) {
.progremCon .FR .medalBox h5{font-size:18px !important;}
}
@media screen and (max-width:960px) {
.progremCon .FR .medalBox img{width:25px;}
.progremCon .FR .medalBox h5{width:calc(100% - 25px);padding-left:7px;font-size:16px !important;}
}
@media screen and (max-width:640px) {
.progremCon .FR .medalBox img{width:20px;}
.progremCon .FR .medalBox h5{width:calc(100% - 20px);font-size:14px !important;}
}










/******** 체험프로그램/전시,공연프로그램 ********/
.exProgram{}
.exProgram li{min-height:700px;}
.exProgram li a{width:92%;margin:0 auto;display:block;}
.exProgram li a>img{width:100%;}
.exProgram li .txtBox{width:100%;margin-top:20px;padding-left:48px;position:relative;}
.exProgram li .txtBox:after{width:24px;height:3px;display:block;content:"";position:absolute;left:0;top:36px;background:#000;}
.exProgram li .txtBox span{display:block;}
.exProgram li .txtBox .txt.type26{margin-top:6px;font-weight:700;}
.exProgram li .txtBox .txt.type26 img{width:40px;margin-top:-14px;}
.exProgram li .txtBox .txt.type20{margin-top:6px;margin-bottom:24px;letter-spacing:-0.04em;}

@media screen and (max-width:1500px) {
.exProgram .uli3 li{width:50%;min-height:800px;}
.exProgram li .txtBox:after{top:26px;}
}

@media screen and (max-width:1400px) {
.exProgram .uli3 li{min-height:740px;}
}

@media screen and (max-width:1300px) {
.exProgram .uli3 li{min-height:700px;}
}

@media screen and (max-width:1280px) {
.exProgram li .txtBox{padding-left:46px;}
.exProgram li .txtBox:after{width:26px;top:22px;}
}

@media screen and (max-width:1100px) {
.exProgram .uli3 li, .exProgram .uli2 li{width:100%;min-height:auto;margin-bottom:60px;}
.exProgram li a{width:100%;}
.exProgram li .txtBox{padding-left:46px;}
.exProgram li .txtBox .txt.type26 img{width:36px;}
}

@media screen and (max-width:640px) {
.exProgram .uli2 li{margin-bottom:40px;}
.exProgram li .txtBox{padding-left:36px;}
.exProgram li .txtBox:after{width:20px;top:20px;}
.exProgram li .txtBox .txt.type26 img{width:32px;margin-top:-10px;}
}

@media screen and (max-width:480px) {
.exProgram li .txtBox{padding-left:30px;}
.exProgram li .txtBox:after{width:20px;}
}



/******** 일정표 ********/
.hourlySchedule{}
.sch_sub .sch_main .tab_slide_sub_detail_content{display:none !important;}
.sch_sub .sch_main .mainHide{display:block !important;}

.hourlySchedule div[id*='con-']{padding-top:160px;}
.hourlySchedule div#con-1{padding-top:0;}
.hourlySchedule h2{padding-top:20px;position:relative;}
.hourlySchedule h2:after{width:36px;height:3px;margin-left:-18px;background:#534e4b;position:absolute;top:0;left:50%;display:block;content:"";}

.hourlySchedule .schedule:before{background:#a5a5a5;}

.hourlySchedule .schedule>ul>li{cursor:pointer;}
.hourlySchedule .schedule>ul>li:after{width:52px;height:41px;clear:both;display:block;content:'';border-radius:0;background:url(/sub2/img/s1_2/icon.png) no-repeat 0 0;background-size:cover;position:absolute;top:4px;}
.hourlySchedule .schedule>ul>li:nth-child(odd):after{left:-26px;}
.hourlySchedule .schedule>ul>li:nth-child(even):after{right:-26px;}

.hourlySchedule .schedule>ul>li img{width:30%;max-width:228px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.hourlySchedule .schedule>ul>li:hover img{opacity:0.7;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.hourlySchedule .schedule>ul>li h5 br{display:none;}
.hourlySchedule .schedule>ul>li .txt.type16{width:70%;padding-top:1%;}
.hourlySchedule .schedule>ul>li .txt.type16 ul{margin-top:20px;}
.hourlySchedule .schedule>ul>li .txt.type16 ul li a{padding:2px 10px;border:solid 1px #999;color:#666;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.hourlySchedule .schedule>ul>li .txt.type16 ul li a:hover{background:#999;color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.hourlySchedule .schedule>ul>li .txt.type16 ul li p{height:8px;display:block;}

/*.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd){margin-left:0;padding-left:0;margin-right:50%;padding-right:55px;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even){padding-right:0;padding-left:55px;text-align:left;}

.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd):after{left:auto;right:-9px;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even):after{right:auto;left:-9px;}

.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd) img{float:right;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even) img{float:left;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd) .txt.type16{float:left;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even) .txt.type16{float:right;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd) .txt.type16{padding-left:0;padding-right:30px;text-align:right;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even) .txt.type16{padding-right:0;padding-left:30px;text-align:left;}*/

@media screen and (max-width:1100px) {
.hourlySchedule .schedule>ul>li img{width:75%;}
.hourlySchedule .schedule>ul>li .txt.type16{width:100%;padding-top:20px;}
.hourlySchedule .schedule>ul>li:nth-child(odd) .txt.type16{padding-left:0;}
.hourlySchedule .schedule>ul>li:nth-child(even) .txt.type16{padding-right:0;}
.hourlySchedule .schedule>ul>li .txt.type16 ul{margin-top:14px;}

/*.hourlySchedule div#con-7 .schedule>ul>li:nth-child(odd) .txt.type16{padding-right:0;}
.hourlySchedule div#con-7 .schedule>ul>li:nth-child(even) .txt.type16{padding-left:0;}*/
}

@media screen and (max-width:640px) {
.hourlySchedule .schedule>ul>li img{width:90%;}
.hourlySchedule .schedule>ul>li h5 br{display:block;}
.hourlySchedule .schedule>ul>li .txt.type16 ul{margin-top:10px;}
}




/******** 사전예약 ********/
.adReser{padding-top:60px;border-top:solid 1px #d9d9d9;}
.adReser .w50{margin: 0 auto;}
.adReser .FL{padding-right:3%;}
.adReser .FR{padding-left:3%;}
.adReser .mun{line-height:160%;font-weight:900;}

.adReser .imgBox{width:100%;position:relative;}
.adReser .imgBox>img{width:100%;}
.adReser .imgBox .enbtn{width:52px;height:52px;position:absolute;right:24px;bottom:24px;border-radius:3px;transition:300ms;background:url(/sub2/img/fulls_btn_tl.png) no-repeat 14px 14px,url(/sub2/img/fulls_btn_tr.png) no-repeat 31px 14px,url(/sub2/img/fulls_btn_bl.png) no-repeat 14px 31px,url(/sub2/img/fulls_btn_br.png) no-repeat 31px 31px,#000;}
.adReser .imgBox .enbtn:hover{background-position:10px 10px,35px 10px,10px 35px,35px 35px;}

.adReser .imgBox .bgBlack{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.adReser .imgBox .bgBlack2{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.adReser .imgBox .bgBlack3{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.adReser .imgBox .bgBlack4{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.adReser .imgBox .bgBlack5{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}
.adReser .imgBox .bgBlack6{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.9);display:none;z-index:88878789998;}

.adReser .imgBox .popup_counsel{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}


.adReser .imgBox .popup_counsel2{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel2 .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel2 .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel2 .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel2 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}



.adReser .imgBox .popup_counsel3{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel3 .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel3 .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel3 .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel3 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}



.adReser .imgBox .popup_counsel4{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel4 .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel4 .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel4 .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel4 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}


.adReser .imgBox .popup_counsel5{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel5 .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel5 .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel5 .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel5 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}


.adReser .imgBox .popup_counsel6{width:1280px;height:100%;overflow-y:auto !important;overflow-x:hidden;margin-left:-640px;position:fixed;left:50%;top:0;display:none;z-index:88878789999;scrollbar-arrow-color:#000;scrollbar-track-color:#000;scrollbar-face-color:#fff;}
.adReser .imgBox .popup_counsel6 .poplayout{width:1280px;min-height:100%;}
.adReser .imgBox .popup_counsel6 .imgDetail{width:100%;}
.adReser .imgBox .popup_counsel6 .imgDetail img{width:auto; height: 100%; margin: 0 auto; display: block;}
.adReser .imgBox .popup_counsel6 .close_btn{width:44px;height:44px;position:absolute;right:24px;top:24px;}


					
.adReser .txtBox{width:100%;margin-top:40px;padding-left:64px;position:relative;}
.adReser .txtBox:after{width:36px;height:3px;display:block;content:"";position:absolute;left:0;top:36px;background:#000;}
.adReser .txtBox h3{letter-spacing:-0.04em;}
.adReser font.txt{display:block;}
.adReser .txt.type24{margin-bottom:10px;font-weight:600;}
.adReser .txt.type16{color:#706f6f;}
.adReser .txt.type18{color:#706f6f;line-height: 180% !important;padding-left: 10px;}
.adReser .bt{margin:0 auto;}
.adReser .bt a{width:100%;margin:0 10px;padding:0 20px;display:inline-block;color:#fff;font-size:18px;font-weight:400;line-height:56px;background:#252525;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.adReser .bt a:after{width:16px;height:2px;margin-top:-1px;background:#fff;position:absolute;top:50%;right:20px;display:block;content:"";}
.adReser .bt a:hover{background:#666;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

.adReser .bt.type2{width:20% !important;}
.adReser .bt.type3{width:35% !important;margin-right: 20px !important;}

.adReser .FL .bt{width:300px;}
.adReser .FR .bt{width:240px;}


.unline i{position:relative;display:inline-block;z-index:1;}
.unline i:after{height:28px;background:#ffea9b;position:absolute;bottom:2px;left:0;right:0;display:block;content:"";z-index:-1;}

.adReser .emergency{width: 80%; padding:2%;background: #fff9e1;border-radius: 20px;line-height: 200% !important;}
.adReser .emergency font{padding-left: 20px; line-height: 180% !important;}




@media screen and (max-width:1500px) {
.adReser .imgBox .popup_counsel{width:1100px;margin-left:-550px;}
.adReser .imgBox .popup_counsel .poplayout{width:1100px;}
.adReser .imgBox .popup_counsel .close_btn{width:38px;height:38px;}
.adReser .imgBox .popup_counsel2{width:1100px;margin-left:-550px;}
.adReser .imgBox .popup_counsel2 .poplayout{width:1100px;}
.adReser .imgBox .popup_counsel2 .close_btn{width:38px;height:38px;}

.adReser .txtBox{padding-left:60px;}
.adReser .txtBox:after{top:26px;}
.adReser .bt a{padding:0 16px;font-size:16px;line-height:52px;}
.adReser .bt a:after{width:14px;right:16px;}
.adReser .FL .bt{width:260px;}
.adReser .FR .bt{width:200px;}
}

@media screen and (max-width:1280px) {
.adReser .imgBox .popup_counsel{width:960px;margin-left:-480px;}
.adReser .imgBox .popup_counsel .poplayout{width:960px;}
.adReser .imgBox .popup_counsel .close_btn{width:30px;height:30px;}
.adReser .imgBox .popup_counsel2{width:960px;margin-left:-480px;}
.adReser .imgBox .popup_counsel2 .poplayout{width:960px;}
.adReser .imgBox .popup_counsel2 .close_btn{width:30px;height:30px;}

.adReser .txtBox{padding-left:46px;}
.adReser .txtBox:after{width:26px;top:22px;}
.adReser .bt a{padding:0 20px;}
.adReser .bt a:after{right:20px;}
.adReser .FL .bt{width:300px;}
.adReser .FR .bt{width:240px;}
	
.adReser .bt.type2{width:25% !important;}
	
.adReser .emergency{width: 90%;}
}

@media screen and (max-width:1100px) {
.adReser .imgBox .popup_counsel{width:840px;margin-left:-420px;}
.adReser .imgBox .popup_counsel .poplayout{width:840px;}
.adReser .imgBox .popup_counsel2{width:840px;margin-left:-420px;}
.adReser .imgBox .popup_counsel2 .poplayout{width:840px;}

.adReser .w50{width:100%;margin-bottom:100px;}
.adReser .FL{padding-right:0;}
.adReser .FR{padding-left:0;}
.adReser .txtBox{padding-left:46px;}
.adReser .txtBox:after{width:26px;top:22px;}
	
.adReser .bt.type3{width:40% !important;}
}

@media screen and (max-width:920px) {
.adReser .imgBox .popup_counsel{width:100%;margin-left:-50%;}
.adReser .imgBox .popup_counsel .poplayout{width:100%;}
.adReser .imgBox .popup_counsel .close_btn{width:22px;height:22px;}
.adReser .imgBox .popup_counsel2{width:100%;margin-left:-50%;}
.adReser .imgBox .popup_counsel2 .poplayout{width:100%;}
.adReser .imgBox .popup_counsel2 .close_btn{width:22px;height:22px;}
	
.adReser .bt.type2{width:30% !important;}
.adReser .bt.type3{width:50% !important;}
	
.adReser .emergency{width: 95%;}
}

@media screen and (max-width:767px) {
.adReser .w30{width:100%;margin-bottom:40px;}

.adReser .bt a{padding:0 16px;}
.adReser .bt a:after{right:16px;}
.adReser .FL .bt{width:260px;}
.adReser .FR .bt{width:200px;}
	
.adReser .bt.type2{width:35% !important;}
.adReser .bt.type3{width:55% !important;}
	
.adReser .emergency{width: 100%;padding: 4%;}
}

@media screen and (max-width:640px) {
.adReser .txtBox{padding-left:40px;}
.adReser .txtBox:after{top:20px;}
.adReser .bt a{padding:0 14px;font-size:14px;line-height:48px;}
.adReser .bt a:after{width:12px;right:14px;}
.adReser .FR .bt{width:180px;}
	
.adReser .bt.type3{width:65% !important;}
}

@media screen and (max-width:520px) {
.adReser .txtBox{padding-left:0;}
.adReser .txtBox:after{width:0;}
.adReser .bt a{margin:0 6px;padding:0 12px;line-height:44px;}
.adReser .bt a:after{width:10px;right:12px;}
.adReser .FR .bt{width:152px;}
	
.adReser .bt.type2{width:40% !important;}
.adReser .bt.type3{width:75% !important;}
}

@media screen and (max-width:420px) {	
.adReser .bt.type3{width:85% !important;}
}

@media screen and (max-width:360px) {	
.adReser .bt.type2{width:45% !important;}
.adReser .bt.type3{width:92% !important;}
}







/********** 찾아오시는길 **********/
.map{}
.map li{margin-right:80px;text-align:left;}
.map li>div{font-size:16px;color:#59534a;font-weight:300;line-height:34px;}
.map li>div>h1{padding-left:30px;font-size:26px;color:#000;font-weight:bold;}
.location{background:url(/sub1/img/icon1.gif) no-repeat 0 6px;}
.tel{background:url(/sub1/img/icon2.gif) no-repeat 0 8px;}
.email{background:url(/sub1/img/icon3.gif) no-repeat 0 4px;}

.root_daum_roughmap.root_daum_roughmap_landing.mt60{padding:0 !important;border:none !important;}
.os_mac.root_daum_roughmap .section_busstop .wrap_list li a{font-size:16px !important;}
.root_daum_roughmap .section_busline .wrap_list .txt a{font-size:16px !important;line-height:28px !important;}
.root_daum_roughmap .section_busline .icon_bus{margin-top:7px;}

@media screen and (max-width:1100px) {
.map{margin:0 0 0 10px;}
.map li{width:100%;margin-right:0;margin-bottom:20px;font-size:15px;}
.map li>div{font-size:13px;font-weight:normal;line-height:30px;}
.map li>div>h1{padding-left:40px;font-size:18px;}

.os_mac.root_daum_roughmap .section_busstop .wrap_list li a{font-size:14px !important;}
.root_daum_roughmap .section_busline .wrap_list .txt a{font-size:14px !important;line-height:22px !important;}
.root_daum_roughmap .section_busline .icon_bus{margin-top:4px;}
}

@media screen and (max-width:767px) {
.map li{font-size:14px;}
.map li>div{font-size:12px;line-height:24px;font-weight:400;background-position:0 0 !important;}
.map li>div>h1{padding-left:30px;font-size:16px;}

.root_daum_roughmap.root_daum_roughmap_landing.mt60{font-weight:normal;}
.os_mac.root_daum_roughmap .section_busstop .wrap_list li a{font-size:12px !important;}
.root_daum_roughmap .section_busline .wrap_list .txt a{font-size:12px !important;line-height:18px !important;}
.root_daum_roughmap .section_busline .icon_bus{margin-top:2px;}
}




/********** 홍보물다운로드 **********/
.prBox{width:80%;margin:0 auto;}
.prBox .FL img{display:block;}
.prBox .FR{padding-top:20%;padding-left:6%;}
.prBox .FR ul li{padding:0 4%;margin-bottom:80px;}
.prBox .FR ul li img{width:50%;margin:0 auto;display:block;}
.prBox .FR ul li font{padding:14px 0;font-weight:700;text-align:center;display:block;}
.prBox .FR ul li p{width:100%;padding:0 20px;display:inline-block;color:#fff;font-size:16px;font-weight:400;line-height:46px;background:#252525;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.prBox .FR ul li p:after{width:16px;height:2px;margin-top:-1px;background:#fff;position:absolute;top:50%;right:20px;display:block;content:"";}
.prBox .FR ul li:hover p{background:#666;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}

@media screen and (max-width:1100px) {
.prBox{width:80%;}
.prBox .FR{padding-top:16%;}
.prBox .FR ul li{padding:0 3%;margin-bottom:60px;}
.prBox .FR ul li p{padding:0 14px;line-height:42px;}
.prBox .FR ul li p:after{width:12px;right:14px;}
}

@media screen and (max-width:1000px) {
.prBox{width:100%;}
.prBox .FR{padding-top:14%;}
.prBox .FR ul li{margin-bottom:40px;}
}

@media screen and (max-width:790px) {
.prBox .FL,.prBox .FR{width:100% !important;}
.prBox .FR{margin-top:40px;padding-top:0;padding-left:0;}
.prBox .FR ul li{width:25%;padding:0 2%;}
.prBox .FR ul li p{font-size:16px;line-height:38px;}
}

@media screen and (max-width:640px) {
.prBox .FR ul li p{font-size:14px;}
}

@media screen and (max-width:480px) {
.prBox .FR ul li{width:50%;}
}







