@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {font-family:'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family:'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family:'GyeonggiTitleM'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff'); font-weight: normal; font-style: normal; }


a:focus,
input:focus,
select:focus,
option:focus,
textarea:focus,
button:focus {outline: none;}

a:focus,
input:focus,
select:focus,
option:focus,
textarea:focus,
button:focus {box-shadow:0 0 0 1px #ff0000 inset;}
a:focus > img {outline: 1px solid #ff0000;}
a:focus > span.img {outline: 1px solid #ff0000;}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute; top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}


html {overflow-x:hidden;}
html,body {font-family:'SCDream3','Malgun Gothic',sans-serif; width:100%; font-weight:400;}
#doc {position:relative; min-width:320px; overflow:hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
body {overflow-y:hidden;}

.wrap{width:1600px; min-width:320px; margin: 0 auto; position: relative;}
.wrap:after{clear:both; content:""; display:block;}

/* header */
#header{position:fixed; min-width:320px; z-index:9;}

#header h1.t-logo{position:absolute; top:87px; left:26px; z-index:9;}
#header h1.t-logo a{width:160px; height:58px; display:inline-block; background:url("/images/Culture_/layout/t-logo.png") no-repeat; vertical-align:top; background-size:130px}
#header h1.t-logo a.organ-tit{position:relative; width:auto; letter-spacing:-0.02em; line-height:50px; display:inline-block; background:none; vertical-align:top; font-size:20px; color:#5b5352; padding-left:15px; }
#header h1.t-logo a.organ-tit:before{position:absolute;top:50%;left:0px;width:2px;height:26px;margin-top: -16px;background:#5b5352;content:"";}

#header .top-search{position:absolute; top:6px; left:205px; border:3px solid #8181b5; width:220px; border-radius:30px; overflow:hidden; background:#fff; z-index:21;}
#header .top-search .input-btn{position:relative; padding-right:40px;}
#header .top-search .input-btn input[type="text"]{padding-left:15px; width:100%; border:none; height:40px; font-size:16px;}
#header .top-search .input-btn .btn{position:absolute; top:0px; right:0px; width:40px; height:40px; display:block; border-radius:50%; background:url("/images/Culture_/layout/t-search-icon.png") no-repeat center #6c75d4;}


#header .top-search .mo-btn {display:none;}

@media all and (max-width:1600px){
    .wrap{width:100%; overflow:hidden;}
    #header{width:100%;}

    #header h1.t-logo{left:20px;}

    #header .top-search{right:20px;}
}


@media all and (max-width:1300px){

    #header .top-search{width:210px;}
}

@media all and (max-width:1000px){
    #header{background:#fff; height:82px; border-bottom:1px solid #e1e1e1;}
    #header h1.t-logo{top:17px;}

    #header .mb-searchbtn{display:block; position:absolute; top:50%; right:74px; width:44px; height:44px; margin-top:-22px; background:url("/images/Culture_/layout/mgnb-search.png") no-repeat center #ffa902; background-size:18px; border-radius:50%; cursor:pointer; z-index:20}

    #header .toggle{display:block; position:absolute; top:50%; right:20px; width:44px; height:44px; margin-top:-22px; background:url("/images/Culture_/layout/mgnb-menu.png") no-repeat center #4f55d5; background-size:18px; border-radius:50%; cursor:pointer; z-index:20;}
    #header .mb-closebtn{display:none; position:absolute; top:16px; right:20px; width:46px; height:46px; background:#484ebe; text-align:center; border-radius:50%; cursor:pointer; z-index:999999; background:url("/images/Culture_/layout/mobile-close-btn.png") no-repeat center #4f55d5; background-size:16px;}


    #header .top-search{display:none;}
    #header.sc-active .top-search{display:block;}

    #header .top-search{position:absolute; top:83px; left:0px; right:auto; width:100%; border:none; border-radius:0px; overflow:hidden; background:#373777; box-sizing:border-box; padding:15px 60px 15px 20px;}
    #header .top-search .input-btn{position:relative; border-radius:30px; overflow:hidden;}
    #header .top-search .input-btn input[type="text"]{}
    #header .top-search .input-btn .btn{border-radius:0px; background:url("/images/Culture_/layout/t-search-iconB.png") no-repeat center #fff;}

    #header .top-search .mo-btn{position:absolute; top:15px; right:20px; width:40px; height:40px; display:block; background:url("/images/Culture_/layout/mobile-close-btn.png") no-repeat center; cursor:pointer; z-index:1; content:""; background-size:17px;}




}

@media all and (max-width:680px){
    #header{height:60px;}
    #header h1.t-logo{position:absolute; top:10px; left:15px;}
    #header h1.t-logo a{width:120px;height: 43px;background-size:120px;}
    #header h1.t-logo a.organ-tit{line-height:40px; font-size:14px; padding-left:10px; margin-left:10px; }
    ##header h1.t-logo a.organ-tit:before{height:18px;margin-top: -9px;}

    #header .mb-searchbtn{right:55px; width:30px; height:30px; margin-top:-15px; background-size:14px;}
    #header .toggle{right:15px; width:30px; height:30px; margin-top:-15px; background-size:14px;}
    #header .mb-closebtn{top:15px; right:20px; width:30px; height:30px; background-size:14px;}



    #header .top-search{top:61px; padding:12px 50px 12px 15px;}
    #header .top-search .input-btn{padding-right:36px;}
    #header .top-search .input-btn input[type="text"]{height:36px; font-size:14px;}
    #header .top-search .input-btn .btn{width:36px; height:36px;}

    #header .top-search .mo-btn{top:12px; right:15px; width:36px; height:36px; background-size:15px;}
}

@media all and (max-width:480px){

}

#header .header-top{position:relative; z-index:21;}
#header .header-top:after{clear:both; content:""; display:block;}
#header .header-top:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; z-index:0; background:#342883;
    /*background: -moz-linear-gradient(left, rgba(206,211,255,1) 0%, rgba(252,240,193,1) 100%);
    background: -webkit-linear-gradient(left, rgba(206,211,255,1) 0%,rgba(252,240,193,1) 100%);
    background: linear-gradient(to right, rgba(206,211,255,1) 0%,rgba(252,240,193,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced3ff', endColorstr='#fcf0c1',GradientType=1 );*/}

#header .header-top .connsite{position:relative; float:left; height:60px; z-index:1;}
#header .header-top .connsite .link-dt1{padding:0px 35px; line-height:60px; display:block; font-size:18px; color:#fff; border-right:1px solid #4c4292; border-left:1px solid #4c4292;}
#header .header-top .connsite .link-dt1 span{position:relative; padding-right:35px;}
#header .header-top .connsite .link-dt1 span:before{position:absolute; top:50%; right:0px; content:"▼"; line-height:100%; font-size:9px; display:block; height:10px; margin-top:-5px;}
#header .header-top .connsite .link-dt2{display:none;}
#header .header-top .connsite .link-dt2 li{border-bottom:1px solid #38609e;}
#header .header-top .connsite .link-dt2 li a{padding:0px 35px; background:#464fb0; line-height:40px; color:#fff; display:block; font-size:15px;}
#header .header-top .connsite.on .link-dt2{display:block;}

#header .header-top .snsbtn-pgsizelang{position:relative; float:right; z-index:1;}

/* today-btn */
#header .header-top .snsbtn-pgsizelang .today-btn{position:relative; float:left; padding-top:10px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif; margin-right:10px;}
#header .header-top .snsbtn-pgsizelang .today-btn .tbtn{display:block; padding:9px 20px; background:#6c75d4; font-size:16px; color:#fff; letter-spacing:-0.02em; line-height:130%; border-radius:20px;}
#header .header-top .snsbtn-pgsizelang .today-btn .tbtn span{padding-left:35px; background:url('/images/Culture_/layout/quick-today-icon.png') no-repeat left; background-size:28px;}

#header .header-top .snsbtn-pgsizelang .today-btn .today-pop{opacity:0; position:absolute; top:-300px; left:50%; width:334px; margin-left:-167px; padding:10px; background:url("/images/Culture_/main/dotline3-bg.png") repeat #fff; box-shadow:3px 4px 4px rgba(0, 0, 0 , 0.4); -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont{padding:0px 15px; background:#fff;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather{padding:30px 20px 20px 80px; border-bottom:1px solid #efefef;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather.clear{background:url('/images/Culture_/layout/weather-icon-clear.png') no-repeat 10px 25px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather.rain{background:url('/images/Culture_/layout/weather-icon-rain.png') no-repeat 10px 27px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather.cloudy{background:url('/images/Culture_/layout/weather-icon-cloudy.png') no-repeat 10px 29px;}

#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .temper{margin-bottom:5px; color:#333; letter-spacing:-0.04em;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .temper .btxt{font-size:24px; margin-right:8px; font-weight:600;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .temper .stxt{font-size:18px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .dust{color:#333;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .dust .btxt{font-size:16px; display:inline-block; vertical-align:top; margin-right:8px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .weather .dust .stxt{font-size:14px; display:inline-block; vertical-align:top; padding:0px 20px; line-height:24px; background:#ffcc22; border-radius:12px;}

#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event{padding:20px 15px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .date{font-size:18px; color:#333; margin-bottom:12px; letter-spacing:-0.02em;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .date strong{font-size:30px;}

#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dt{position:relative; margin-bottom:10px; padding-left:12px; color:#333; font-size:16px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dt:before{position:absolute; top:9px; left:0px; width:4px; height:4px; background:#333; border-radius:50%; content:"";}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dd{font-size:16px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dd:last-child{margin-bottom:0px;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dd a{position:relative; display:block; padding-left:12px; color:#666; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dd a:before{position:absolute; top:10px; left:0px; width:6px; height:2px; background:#666; content:"";}
#header .header-top .snsbtn-pgsizelang .today-btn .today-pop .in-cont .event .list dd a:hover{text-decoration:underline; color:#6c75d4;}

#header .header-top .snsbtn-pgsizelang .today-btn.active .today-pop{opacity:1; top:50px;}

/* snsbtn */
#header .header-top .snsbtn-pgsizelang .snsbtn{float:left; padding:10px 25px 0px 0px;}
#header .header-top .snsbtn-pgsizelang .snsbtn li{float:left; margin:0px 4px;}
#header .header-top .snsbtn-pgsizelang .snsbtn li a{width:40px; height:40px; border-radius:50%; display:block; background:red;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.twi a{background:url(/images/Culture_/layout/tsns-twi-icon.jpg) no-repeat center #30a6df;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.face a{background:url(/images/Culture_/layout/tsns-face-icon.jpg) no-repeat center #2a569c;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.blog a{background:url(/images/Culture_/layout/tsns-blog-icon.jpg) no-repeat center #00c300;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.kakaos a{background:url(/images/Culture_/layout/tsns-kakaos-icon.jpg) no-repeat center #f1c01a;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.insta a{background:url(/images/Culture_/layout/tsns-insta-icon.jpg) no-repeat center #ce3791;}
#header .header-top .snsbtn-pgsizelang .snsbtn li.youtu a{background:url(/images/Culture_/layout/tsns-youtu-icon.jpg) no-repeat center #d3161e;}

#header .header-top .snsbtn-pgsizelang .pgsizelang{float:left;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize{position:relative; padding:17px 15px 0px 15px; height:60px; overflow:hidden; float:left; box-sizing:border-box; border-right:1px solid #606c97; border-left:1px solid #606c97;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li{float:left;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li a{width:26px; height:26px; display:block; background:#6c75d4; border-radius:50%; text-align:center;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.redu a:before{line-height:26px; color:#fff; content:"-"; font-size:22px;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.pageSize{line-height:26px; padding:0px 10px; font-size:16px; letter-spacing:-0.03em; color:#fff;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.expa a:before{line-height:26px; color:#fff; content:"+"; font-size:22px;}

#header .header-top .snsbtn-pgsizelang .pgsizelang .lang{position:relative; float:left; height:60px; z-index:1; border-right:1px solid #606c97;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt1{padding:0px 35px; line-height:60px; display:block; font-size:18px; color:#fff;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt1 span{position:relative; padding-right:35px;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt1 span:before{position:absolute; top:50%; right:0px; content:"▼"; line-height:100%; font-size:9px; display:block; height:10px; margin-top:-5px;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt2{display:none;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt2 li{border-bottom:1px solid #606c97;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt2 li a{padding:0px 35px; background:#464fb0; line-height:40px; color:#fff; display:block; font-size:15px;}
#header .header-top .snsbtn-pgsizelang .pgsizelang .lang.on .link-dt2{display:block;}

/*
body.sub #header .header-top .connsite .link-dt2 li{border-color:#5c5c75;}
body.sub #header .header-top .connsite .link-dt2 li a{background:#484865; color:#fff;}

body.sub #header .header-top:before{background:#333353;}
body.sub #header .header-top .connsite .link-dt1{color:#fff; border-color:#5c5c75;}

body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.redu a{border-color:#333353; background:#484865;}
body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.redu a:before{color:#fff;}

body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.expa a{border-color:#333353; background:#484865;}
body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .pgsize li.expa a:before{color:#fff;}

body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .lang{border-color:#333353; background:#484865;}
body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt1{color:#fff;}

body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt2 li{border-color:#5c5c75;}
body.sub #header .header-top .snsbtn-pgsizelang .pgsizelang .lang .link-dt2 li a{background:#464fb0; color:#fff;}
*/

@media all and (max-width:1600px){
    #header .header-top{width:100%;}
}

@media all and (max-width:1000px){
    #header .header-top{display:none;}
}

@media all and (max-width:680px){

}

@media all and (max-width:480px){

}


#header .gnb-wrap{position:relative; margin:0px auto;}
#header .gnb-wrap:after{clear:both; content:""; display:block;}
#header .gnb-wrap:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; background:#fff;}
#header .gnb-wrap.active:before{background:#fff;}

body.sub #header .gnb-wrap:before{background:#fff;}


#header .gnb-wrap .gnb{position:relative;}

#header .gnb-wrap .gnb .mobile-top{display:none;}

#header .gnb-wrap .mobile-gnb .mobile-top{}
#header .gnb-wrap .mobile-gnb .mobile-top .t-logo{padding:15px 20px; border-bottom:1px solid #d1d1d1;}
#header .gnb-wrap .mobile-gnb .mobile-top .t-logo a{width:160px;height: 57px;display:block;background:url("/images/Culture_/layout/t-logo.png") no-repeat;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn{position:relative; float:left; font-family:'Noto Sans KR','Malgun Gothic',sans-serif; margin-right:10px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .tbtn{display:block; padding:9px 10px; background:#6c75d4; font-size:14px; color:#fff; letter-spacing:-0.02em; line-height:130%; border-radius:20px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .tbtn span{padding-left:24px; background:url('/images/Culture_/layout/quick-today-icon.png') no-repeat left; background-size:18px;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop{display:none; z-index:1; position:absolute; top:40px; left:0px; width:280px; padding:10px; background:url("/images/Culture_/main/dotline3-bg.png") repeat #fff; box-shadow:3px 4px 4px rgba(0, 0, 0 , 0.4); -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont{padding:0px 15px; background:#fff;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather{padding:15px 15px 15px 80px; border-bottom:1px solid #efefef;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.clear{background:url('/images/Culture_/layout/weather-icon-clear.png') no-repeat 10px 15px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.rain{background:url('/images/Culture_/layout/weather-icon-rain.png') no-repeat 10px 17px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.cloudy{background:url('/images/Culture_/layout/weather-icon-cloudy.png') no-repeat 10px 17px;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper{margin-bottom:5px; color:#333; letter-spacing:-0.04em;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper .btxt{font-size:24px; margin-right:8px; font-weight:600;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper .stxt{font-size:18px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .dust{color:#333;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .dust .btxt{font-size:16px; display:inline-block; vertical-align:top; margin-right:8px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .dust .stxt{font-size:14px; display:inline-block; vertical-align:top; padding:0px 20px; line-height:24px; background:#ffcc22; border-radius:12px;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event{padding:15px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .date{font-size:16px; color:#333; margin-bottom:5px; letter-spacing:-0.02em;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .date strong{font-size:24px;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dt{position:relative; margin-bottom:5px; padding-left:12px; color:#333; font-size:14px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dt:before{position:absolute; top:9px; left:0px; width:4px; height:4px; background:#333; border-radius:50%; content:"";}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd{font-size:14px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd:last-child{margin-bottom:0px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd a{position:relative; padding-left:12px; color:#666; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd a:before{position:absolute; top:10px; left:0px; width:6px; height:2px; background:#666; content:"";}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd a:hover{text-decoration:underline; color:#6c75d4;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn.active .today-pop{display:block;}

#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn{position:relative; padding-left:10px; overflow:hidden;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn:before{position:absolute; top:4px; left:0px; width:1px; height:26px; background:#d1d1d1; content:"";}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li{float:left; margin-right:5px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li:last-child{margin-right:0px;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li a{width:37px; height:37px; border-radius:50%; display:block; background:red;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.twi a{background:url(/images/Culture_/layout/tsns-twi-icon.jpg) no-repeat center #30a6df;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.face a{background:url(/images/Culture_/layout/tsns-face-icon.jpg) no-repeat center #2a569c;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.blog a{background:url(/images/Culture_/layout/tsns-blog-icon.jpg) no-repeat center #00c300;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.kakaos a{background:url(/images/Culture_/layout/tsns-kakaos-icon.jpg) no-repeat center #f1c01a;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.insta a{background:url(/images/Culture_/layout/tsns-insta-icon.jpg) no-repeat center #ce3791;}
#header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.youtu a{background:url(/images/Culture_/layout/tsns-youtu-icon.jpg) no-repeat center #d3161e;}

#header .gnb-wrap .mobile-gnb .mobile-top .selects{border-bottom:1px solid #d1d1d1; font-size:0px;}
#header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select{width:50%;}
#header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select:before{right:20px; color:#333353; font-size:9px;}
#header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select select{border:none; padding:0px 35px 0px 20px; height:40px; font-size:15px;}
#header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select:last-child select{border-left:1px solid #d1d1d1;}




#header .gnb-wrap .gnb .dl{width:1600px; margin:0 auto;}
#header .gnb-wrap .gnb .dl li{text-align: center;}

#header .gnb-wrap .gnb .dl li a{float:left; font-size:24px; font-weight:500; color:#333; display:block; padding:38px 40px; letter-spacing:-0.02em;}

#header .gnb-wrap .gnb .dl li.secs a.level1-1{position:relative;}
#header .gnb-wrap .gnb .dl li.secs:hover a.level1-1{color:#323bb2; padding:38px 40px 0px 40px;}
#header .gnb-wrap .gnb .dl li.secs:hover a.level1-1 span{border-bottom:5px solid #323bb2; display:block; padding-bottom:33px;}

#header .gnb-wrap .gnb .dl li.secs:first-child a.level1-1{margin-left:390px;}


#header .gnb-wrap .gnb .dl li .sub-gnb{position:absolute; top:97px; left:50%; width:2000px; margin-left:-1000px; height:auto; background:#fff; display:none; z-index:20; text-align:left; border-bottom:3px solid #333353; box-shadow:5px 2px 10px 0px rgba(0, 0, 0 , 0.1) inset;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap{width:100%; max-width:1600px; margin:0 auto; position:relative;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap:after{clear:both; content:""; display:block;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav{position:relative; padding:0px 0px 30px 0px;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav:after{clear:both; content:""; display:block;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit{position:absolute; top:0px; left:0px; box-sizing:border-box; padding:38px 45px; width:390px; height:100%; border-right:1px solid #ececec; display:none;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{position:absolute; bottom:25px; right:30px; width:227px; height:266px; content:"";}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit .tit{font-size:32px; font-weight:600; margin-bottom:10px; color:#111; line-height:120%; letter-spacing:-0.03em;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit .btxt{font-size:18px; color:#666666; line-height:120%; letter-spacing:-0.03em;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit .btxt strong{font-size:18px; color:#171787; line-height:120%; letter-spacing:-0.03em; font-weight:400;}


#header .gnb-wrap .gnb .dl li:nth-child(1) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg01.png) no-repeat;}
#header .gnb-wrap .gnb .dl li:nth-child(2) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg02.png) no-repeat;}
#header .gnb-wrap .gnb .dl li:nth-child(3) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg03.png) no-repeat;}
#header .gnb-wrap .gnb .dl li:nth-child(4) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg04.png) no-repeat;}
#header .gnb-wrap .gnb .dl li:nth-child(5) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg05.png) no-repeat;}
#header .gnb-wrap .gnb .dl li:nth-child(6) .sub-gnb .sub-gnb-wrap .nav .nav-tit:before{background:url(/images/Culture_/layout/nav-tit-bg06.png) no-repeat;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5{}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5:after{clear:both; content:""; display:block;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level{width:20%; padding:30px 30px 0px 30px; box-sizing:border-box; float:left;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level:after{clear:both; content:""; display:block;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level2-1{position:relative; margin-bottom:10px; float:none; display:block; color:#333; border:1px solid #333; padding:0px; line-height:120%; font-size:16px; padding:4px 15px; line-height:120%; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
/*#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level2-1:before{position:absolute; top:50%; margin-top:-10px; right:15px; font-size:8px; content:"▼";}*/

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level:hover .level2-1{background:#323bb2; color:#fff;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1{}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li{position:relative; text-align:left; padding-left:24px; margin-bottom:6px;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li:before{position:absolute; top:5px; left:10px; width:4px; height:4px; background:#999; content:"";}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li a{position:relative; float:none; padding:0px; line-height:120%; font-size:14px; color:#626262; display:block;}

#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li:hover:before{background:#323bb2;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li:hover a{color:#323bb2;}

@media all and (max-width:1600px){
    #header .gnb-wrap .gnb .dl{width:100%;}
    #header .gnb-wrap .gnb .dl li.secs:first-child a.level1-1{margin-left:26%;}

    #header .gnb-wrap .gnb .dl li a{padding:38px 18px;}
    #header .gnb-wrap .gnb .dl li.secs:hover a.level1-1{padding:38px 18px 0px 18px;}

    #header .gnb-wrap .gnb .dl li .sub-gnb{top:97px; left:0px; width:100%; margin-left:0px;}

    #header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav{padding:0px 0px 30px 0px;}

    #header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .nav-tit{display:none;}

}

@media all and (max-width:1300px){
    #header .gnb-wrap .gnb .dl li.secs:first-child a.level1-1{margin-left:30%;}

    #header .gnb-wrap .gnb .dl li a{padding:38px 13px;}
    #header .gnb-wrap .gnb .dl li.secs:hover a.level1-1{padding:38px 13px 0px 13px;}
    #header .gnb-wrap .gnb .dl li a{font-size:17px;}
}

@media all and (max-width:1000px){
    .mask-wrap{display:none; position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;z-index:10}
    .mask-wrap.on{display:block}

    #header .gnb-wrap{padding: 0px;}
    .top-wrap{padding:0px;}

    #header .gnb-wrap{border:none;height:auto;box-shadow:none}

    #header .mobile-gnb{display:block; position:fixed; top:0px; right:-100%; height:100%;  background:#fff; z-index:999;overflow-y:auto;transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;z-index:99999}
    #header .mobile-gnb.on{right:0; width:400px;}
    #header .mobile-gnb .dl{ }
    #header .mobile-gnb .dl li{position:relative;}
    #header .mobile-gnb .dl li a{display:block; padding:15px 50px 15px 20px}
    #header .mobile-gnb .dl li a.level1-1{position:relative; font-size:18px; background:#373777; color:#fff;}
    #header .mobile-gnb .dl li a.level1-1.on{}
    #header .mobile-gnb .dl li a.level1-1:after{content:"+"; color:#fff; font-size:32px; position:absolute; right:20px; top:50%; line-height:50px; margin-top:-25px; font-weight:100;}
    #header .mobile-gnb .dl li a.level1-1.on:after{content:"-"; font-size:46px; font-weight:400; color:#fff;}

    #header .mobile-gnb .dl li .m-sub-gnb .sub-gnb-wrap .nav .nav-tit{display:none;}

    #header .mobile-gnb .dl li .m-sub-gnb{display:none; background:#fff}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level2-1{position:relative; display:block; padding:10px 50px 10px 30px; border-bottom:1px solid #d1d1d1; color:#000; font-size:16px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level2-1:before{position:absolute; right:20px; top:50%; width:16px; height:10px; margin-top:-5px; background:url(/images/Culture_/layout/m_arrowB.png) left top no-repeat; content:"";}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level2-1.on{background:#e3edff;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level2-1.on:before{background:url(/images/Culture_/layout/m_arrowT.png) left top no-repeat;}

    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1{display:none; background:#f7f7f7; padding:0px 30px; border-bottom:1px solid #d1d1d1; font-size:16px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1 li{position:relative; border-bottom:1px solid #d1d1d1;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1 li:last-child{border-bottom:none;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1 li a{border:none; padding:10px;display:block;color:#494f5a;border-bottom:none}

}

@media all and (max-width:680px){
    /*#header .mobile-gnb{top:61px;}*/

    #header .gnb-wrap .mobile-gnb .mobile-top .t-logo{padding:11px 10px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .t-logo a{width:120px;height: 43px;background-size:120px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns{position:relative; padding:6px 0px 6px 11px; border-bottom: 1px solid #d1d1d1;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn{margin-right:5px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .tbtn{padding:6px 8px;font-size:13px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .tbtn span{padding-left:0px; background:none;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop{top:34px; width:260px; padding:7px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont{padding:0px 10px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather{padding:10px 10px 10px 70px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.clear{background-size:46px; background-position:10px 10px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.rain{background-size:46px; background-position:10px 10px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather.cloudy{background-size:46px; background-position:10px 10px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper{margin-bottom:2px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper .btxt{font-size:20px; margin-right:3px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .temper .stxt{font-size:16px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .dust .btxt{font-size:15px; margin-right:4px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .weather .dust .stxt{font-size:13px; padding:0px 15px; line-height:20px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event{padding:10px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .date{font-size:14px; margin-bottom:3px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .date strong{font-size:20px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dt{margin-bottom:3px; padding-left:10px; font-size:13px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd{font-size:13px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .todaybtn .today-pop .in-cont .event .list dd a{padding-left:10px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn{padding-left:7px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn:before{top:6px; height:20px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li{margin-right:4px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li a{width:30px; height:30px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.twi a{background-size:30px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.face a{background-size:30px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.blog a{background-size:28px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.kakaos a{background-size:30px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.insta a{background-size:30px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .todaysns-btns .snsbtn li.youtu a{background-size:30px;}

    #header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select:before{right:15px;}
    #header .gnb-wrap .mobile-gnb .mobile-top .selects .chk-select select{border:none; padding:0px 30px 0px 10px; height:34px; font-size:13px;}

    #header .mobile-gnb.on{width:300px;}

    #header .mobile-gnb .dl li a{display:block; padding:10px 40px 10px 15px}
    #header .mobile-gnb .dl li a.level1-1{font-size:15px; background:#373777; color:#fff;}
    #header .mobile-gnb .dl li a.level1-1:after{font-size:28px;}
    #header .mobile-gnb .dl li a.level1-1.on:after{font-size:36px;}

    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level2-1{padding:8px 40px 8px 20px; font-size:14px;}

    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1{padding:0px 15px; font-size:14px;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1 li{position:relative; border-bottom:1px solid #d1d1d1;}
    #header .mobile-gnb .dl li .m-sub-gnb .nav .level .level3-1 li a{padding:8px 10px;}
}

@media all and (max-width:480px){
}

/* container-wrap */
#container-wrap{position:relative; padding-top:157px;}
#container-wrap:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; z-index:0;}

#container-wrap .sub-wrap{position:relative;}
#container-wrap .sub-wrap:after{clear:both; content:""; display:block;}
/* sub-vis */
#container-wrap .sub-wrap .sub-vis{position:relative; padding:84px 0px; text-align:center;}
#container-wrap .sub-wrap .sub-vis:before{position:absolute; left:50%; top:0px; width:2000px; margin-left:-1000px; height:100%; background:#000; content:""; z-index:-1;}
#container-wrap .sub-wrap .sub-vis.type01:before{background:url(/images/Culture_/layout/sub-vis-type01_1.jpg) no-repeat center; background-size:cover;}
#container-wrap .sub-wrap .sub-vis .btxt{font-size:46px; letter-spacing:-0.03em; line-height:120%; font-weight:400; color:#fff; font-family:'GyeonggiTitleM',sans-serif; /* text-shadow:0px 0px 4px #000; */}
#container-wrap .sub-wrap .sub-vis .btxt strong{color:#fff;}

#container-wrap .sub-wrap .content-wrap{padding-bottom:100px; min-height:500px;}
#container-wrap .sub-wrap .content-wrap:after{clear:both; content:""; display:block;}

@media all and (max-width:1000px){
    #container-wrap{padding-top:83px;}
    #container-wrap:before{display:none;}

    #container-wrap .sub-wrap .sub-vis{padding:50px 0px;}
    #container-wrap .sub-wrap .sub-vis:before{left:0px; width:100%; margin-left:0px;}

    #container-wrap .sub-wrap .sub-vis .btxt{font-size:38px; padding:0px 20px;}

    #container-wrap .sub-wrap .content-wrap{padding-bottom:40px; min-height:400px;}
}

@media all and (max-width:680px){
    #container-wrap{padding-top:61px;}

    #container-wrap .sub-wrap .sub-vis{padding:40px 0px;}
    #container-wrap .sub-wrap .sub-vis .btxt{font-size:26px; padding:0px 15px;}

    #container-wrap .sub-wrap .content-wrap{padding-bottom:20px; min-height:300px;}
}

@media all and (max-width:480px){

}

#container-wrap .sub-wrap .content-wrap .lnb-warp{width:272px; margin-top:-40px; float:left;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .lm-tit{padding:68px 0px; text-align:center; margin-bottom:10px; background:#f25e5e;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .lm-tit .btit{font-size:25px; letter-spacing:-0.03em; line-height:120%; color:#fff; font-weight:600; }
#container-wrap .sub-wrap .content-wrap .lnb-warp .lm-tit button{display:none;}


#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu{display:block; position:relative;z-index:3 ; }
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul {position:relative;line-height:130%;text-align:left;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul:after {clear:both;content:"";display:block;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2{position:relative;vertical-align:top;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_a2{display:block; position:relative; z-index:1; font-size:18px; letter-spacing:-0.03em; color:#2b2b2b;border-bottom:1px solid #d6d7da; padding:19px 44px 19px 16px;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .over .lm_a2 {border-bottom:none; border-left:none; border-right:none; background:#db3e3e; color:#fff;}

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2 .lm_a2:after{ width:20px; height:20px; margin-top:-10px; background:url(/images/Culture_/layout/lm-2depthn.png) no-repeat center center; position:absolute; right:19px; top:50%; display:block; content:""}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.has-sub .lm_a2:after{ width:20px; height:20px; margin-top:-10px; position:absolute; right:19px; top:50%; display:block; content:""; background:url(../_Img//layout/lm-2depth.png) no-repeat center center;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.over.has-sub .lm_a2:after,#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.over.has-sub.is-open.is-close .lm_a2:after{right:16px; content:""; background:url(../_Img//layout/lm-2deptho.png) no-repeat center center;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.is-open.has-sub .lm_a2:after{ width:20px; height:20px; right:19px; background:url(/images/Culture_/layout/lm-2depthov.png) no-repeat center center;}

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu span{display:block; line-height:120%;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu span.new-win {background:url(../img/Layout/new-win.png) no-repeat center right; padding-right:25px;}


#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .over .depth3 {display:block;}

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3{display:none; border-bottom:1px solid #ddd; padding:10px 20px; font-size:14px;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3 .lm_a3{display:block; font-weight:400; position:relative; color:#777; font-size:16px; letter-spacing:-0.05em; padding:5px 10px; line-height:120%;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3 .lm_a3.over{color:#21215d; }
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3 .lm_a3:hover{color:#21215d; }

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3 .lm_a3:after{position:absolute; left:0px; top:50%; width:3px; height:3px; margin-top:-2px; background:#000; display:block; content:""}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth3 .lm_a3.over span{display:inline-block; text-decoration:underline;}

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3 .lm_a3:before{ width:4px; height:8px; background:url(../img/Sub/lm-depth.png) no-repeat center center; position:absolute; left:10px; top:50%;margin-top:-3px; display:block; content:""}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.has-sub .lm_a3:after{ width:20px; height:20px; background:url(../img/Sub/lm-3depth.png) no-repeat center center; position:absolute; right:10px; top:50%;margin-top:-10px; display:block; content:""}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.has-sub.is-open .lm_a3:after{ width:20px; height:20px; background:url(../img/Sub/lm-3deptho.png) no-repeat center center;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.has-sub.is-open .lm_a3:before{  background:url(../img/Sub/lm-deptho.png) no-repeat center center; }
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.has-sub.is-open .lm_a3{background:#818691; color:#fff;}


#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.over .depth4 {display:block;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth4 {display:none; background:#fff; padding:10px 12px}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth4 .lm_a4 {display:block;font-weight:400; position:relative; color:#555; font-size:13px; padding:2px 8px 2px 8px}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth4 .lm_a4 span{display:inline-block;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul.depth4 .over .lm_a4{color:#102741; font-weight:600; letter-spacing:-0.05em;}

#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l4 .lm_a4:before{ width:4px; height:8px; background:url(../img/Sub/lm-4depth.png) no-repeat center center; position:absolute; left:0; top:50%;margin-top:-3px; display:block; content:""}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l4.over .lm_a4:before{ width:4px; height:8px; background:url(../img/Sub/lm-4deptho.png) no-repeat center center; position:absolute; left:0; top:50%;margin-top:-3px; display:block; content:""}

@media all and (max-width:1600px){
    #container-wrap .sub-wrap .content-wrap .lnb-warp{width:18%; margin-top:0px;}
}

@media all and (max-width:1300px){
    #container-wrap .sub-wrap .content-wrap .lnb-warp{width:23%;}
}

@media all and (max-width:1000px){
    #container-wrap .sub-wrap .content-wrap .lnb-warp{display:none;}
}

@media all and (max-width:680px){

}

@media all and (max-width:480px){

}


#container-wrap .sub-wrap .content-wrap .contents{position:relative; width:1250px; padding-top:70px; float:right;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info{position:relative; margin-bottom:50px;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .title{font-size:34px; line-height:120%; letter-spacing:-0.04em; color:#111; padding-bottom:15px; border-bottom:1px solid #d1d1d1; font-weight:900;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share{position:relative; padding:8px 0px 11px 0px;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share:after{clear:both; content:""; display:block;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share:before{position:absolute; bottom:0px; left:0px; width:100%; height:3px; background:url(/images/Culture_/main/dotline3-bg.png) repeat-x; content:"";}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi{margin-top:8px; float:left; overflow:hidden;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li{position:relative; float:left; padding:0px 15px 0px 20px; font-size:15px;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li:before{position:absolute; top:50%; margin-top:-4px; left:0px; content:"▶"; font-size:8px; line-height:120%; color:#444;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li:last-child{padding-right:0px;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li a{color:#444; line-height:120%; display:block;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li:last-child a{color:#333;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li.home{padding-left:0px;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li.home:before{display:none;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li.home a{width:13px; height:16px; margin-top:2px; display:block; background:url(/images/Culture_/layout/navi-home-icon.png) no-repeat center;}


#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share{float:right;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share:after{clear:both; content:""; display:block;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .print-btn{width:36px; height:36px; border-radius:50%; margin-right:5px; display:block; float:left; background:url(/images/Culture_/layout/print-icon.png) no-repeat center #f7f7f7;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share{position:relative; float:left;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .share-btn{width:36px; height:36px; border-radius:50%; background:#000; margin-right:10px; display:block; background:url(/images/Culture_/layout/share-icon.png) no-repeat center #f7f7f7;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns{position:absolute; top:42px; right:0px; width:200px; text-align:center; background:#fff; padding:10px 10px 5px 10px; border: 1px solid #d1d1d1; display:none; z-index:2;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns:before{position:absolute; top:-7px; right:20px; width:13px; height:7px; background:url(/images/Culture_/layout/share-arrowT.png) no-repeat center; content:""; }

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share.active .tit-btns{display:block;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .tit{padding-left:5px; text-align:left; font-size:18px; margin-bottom:10px; color:#111;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p{width:25%; margin-bottom:5px; float:left;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p a{width:40px; height:40px; border-radius:50%; display:inline-block; background:red;}

#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.twi a{background:url(/images/Culture_/layout/tsns-twi-icon.jpg) no-repeat center #30a6df;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.face a{background:url(/images/Culture_/layout/tsns-face-icon.jpg) no-repeat center #2a569c;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.blog a{background:url(/images/Culture_/layout/tsns-blog-icon.jpg) no-repeat center #00c300;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.kakaos a{background:url(/images/Culture_/layout/tsns-kakaos-icon.jpg) no-repeat center #f1c01a;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.insta a{background:url(/images/Culture_/layout/tsns-insta-icon.jpg) no-repeat center #ce3791;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.youtu a{background:url(/images/Culture_/layout/tsns-youtu-icon.jpg) no-repeat center #d3161e;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.link a{background:url(/images/Culture_/layout/tsns-link-icon.png) no-repeat center #dfdfdf;}
#container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns .btns p.kakaotalk a{background:url(/images/Reser_/layout/icontalk.png) no-repeat center #f1c01a;}

@media all and (max-width:1600px){
    #container-wrap .sub-wrap .content-wrap .contents{width:80%; padding-top:30px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .title{padding:0px 20px 15px 20px; width:100%;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share{padding:8px 20px 11px 20px;}
    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .share-btn{margin-right:0px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .share .tit-btns{right:-7px;}
}

@media all and (max-width:1300px){
    #container-wrap .sub-wrap .content-wrap .contents{width:75%;}
}

@media all and (max-width:1000px){
    #container-wrap .sub-wrap .content-wrap .contents{width:100%; padding:0px; float:none;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info{height:95px; margin-bottom:30px;}
    #container-wrap .sub-wrap .content-wrap .contents .contop-info .title{font-size:26px; position:absolute; left:0px; top:auto; bottom:0px; padding:0px 20px 15px 20px; width:100%; box-sizing:border-box;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share{position:absolute; left:0px; top:0px; bottom:auto; padding:8px 20px; width:100%; box-sizing:border-box;}
    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share:before{display:none;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li{font-size:14px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li.home a{margin-top:1px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .print-share .print-btn{display:none;}

}

@media all and (max-width:680px){

    #container-wrap .sub-wrap .content-wrap .contents .contop-info{height:80px; margin-bottom:20px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share{padding:5px 15px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li{padding:0px 10px 0px 15px; font-size:13px;}
    #container-wrap .sub-wrap .content-wrap .contents .contop-info .navi-print-share .navi li.home a{margin-top:0px;}

    #container-wrap .sub-wrap .content-wrap .contents .contop-info .title{font-size:22px; padding:0px 15px 10px 15px; width:100%;}
}

@media all and (max-width:480px){

}


/* footer */
#footer{position:relative; padding-top:1px;}
#footer:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; z-index:0;}
#footer:after{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:1px; content:""; background:#d7d7d7; z-index:-1;}

@media all and (max-width:1000px){
    #footer{padding-top:0px; border-top:1px solid #d7d7d7}
    #footer:before{display:none;}
    #footer:after{display:none;}
}

@media all and (max-width:680px){

}

@media all and (max-width:480px){

}

#footer .fbanner-fbtns{position:relative; padding:13px 0px;}
#footer .fbanner-fbtns:after{clear:both; content:""; display:block;}
#footer .fbanner-fbtns:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; background:#f7f7f7; z-index:0;}

#footer .fbanner-fbtns .fbanner{position:relative; width:40%; float:left; padding-left:200px; box-sizing:border-box;}
#footer .fbanner-fbtns .fbanner .slide{}
#footer .fbanner-fbtns .fbanner .slide li{padding:0px 8px;}
#footer .fbanner-fbtns .fbanner .slide li a{border:1px solid #d7d7d7;display:block;}
#footer .fbanner-fbtns .fbanner .slide li a img{width:100%;}

#footer .fbanner-fbtns .fbanner .control{position:absolute; top:50%; margin-top:-17px; left:30px; z-index:1;}
#footer .fbanner-fbtns .fbanner .control .bt_box{overflow:hidden; font-size:0px;}
#footer .fbanner-fbtns .fbanner .control .bt_box .prev-slide{display:inline-block; width:34px; height:34px; background:url('/images/Culture_/layout/prev-icon.png') no-repeat center #959595; border:none; font-size:0px; border-radius:50%; margin-right:20px;}
#footer .fbanner-fbtns .fbanner .control .bt_box .stop-slide{display:inline-block; width:34px; height:34px; background:url('/images/Culture_/layout/stop-icon.png') no-repeat center #959595; border:none; font-size:0px; border-radius:50%;}
#footer .fbanner-fbtns .fbanner .control .bt_box .start-slide{display:inline-block; width:34px; height:34px; background:url('/images/Culture_/layout/start-icon.png') no-repeat center #959595; border:none; font-size:0px; border-radius:50%;}
#footer .fbanner-fbtns .fbanner .control .bt_box .next-slide{display:inline-block; width:34px; height:34px; background:url('/images/Culture_/layout/next-icon.png') no-repeat center #959595; border:none; font-size:0px; border-radius:50%; margin-left:20px;}

@media all and (max-width:1000px){
    #footer .fbanner-fbtns{padding:0px;}
    #footer .fbanner-fbtns:before{display:none;}

    #footer .fbanner-fbtns .fbanner{width:100%; float:none; padding:15px 12px 15px 120px;}

    #footer .fbanner-fbtns .fbanner .control{left:20px; margin-top:-14px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .prev-slide{width:28px; height:28px; margin-right:4px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .stop-slide{width:28px; height:28px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .start-slide{width:28px; height:28px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .next-slide{width:28px; height:28px; margin-left:4px;}
}

@media all and (max-width:680px){

    #footer .fbanner-fbtns .fbanner{width:100%; float:none; padding:10px 11px 10px 90px;}
    #footer .fbanner-fbtns .fbanner .slide li{padding:0px 4px;}

    #footer .fbanner-fbtns .fbanner .control{left:15px; margin-top:-10px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .prev-slide{width:20px; height:20px; margin-right:2px; background-size:5px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .stop-slide{width:20px; height:20px; background-size:5px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .start-slide{width:20px; height:20px; background-size:4px;}
    #footer .fbanner-fbtns .fbanner .control .bt_box .next-slide{width:20px; height:20px; margin-left:2px; background-size:5px;}
}

@media all and (max-width:480px){

}

#footer .fbanner-fbtns .fbtns{width:60%; float:left;}
#footer .fbanner-fbtns .fbtns .btns{overflow:hidden; text-align:center;}
#footer .fbanner-fbtns .fbtns .btns li{width:25%; float:left;}
#footer .fbanner-fbtns .fbtns .btns li a{display:block; padding-top:7px;}
#footer .fbanner-fbtns .fbtns .btns li a:before{display:inline-block; width:36px; height:36px; content:""; background:#000; vertical-align:middle;}
#footer .fbanner-fbtns .fbtns .btns li a span{vertical-align:middle; font-size:18px; color:#111; padding-left:28px; line-height:120%;}

#footer .fbanner-fbtns .fbtns .btns li.orga a:before{background:url('/images/Culture_/layout/f-orga-icon.png') no-repeat center;}
#footer .fbanner-fbtns .fbtns .btns li.goin a:before{background:url('/images/Culture_/layout/f-goin-icon.png') no-repeat center;}
#footer .fbanner-fbtns .fbtns .btns li.maps a:before{background:url('/images/Culture_/layout/f-maps-icon.png') no-repeat center;}
#footer .fbanner-fbtns .fbtns .btns li.tels a:before{background:url('/images/Culture_/layout/f-tels-icon.png') no-repeat center;}

@media all and (max-width:1600px){
    #footer .fbanner-fbtns .fbtns .btns li a span{padding-left:20px;}
}

@media all and (max-width:1000px){
    #footer .fbanner-fbtns .fbtns{width:100%; float:none; background:#e1e1e1;}

    #footer .fbanner-fbtns .fbtns .btns li{position:relative;}
    #footer .fbanner-fbtns .fbtns .btns li:before{position:absolute; top:50%; right:0px; width:1px; height:16px; margin-top:-8px; background:#bdbdbd; z-index:1; content:"";}
    #footer .fbanner-fbtns .fbtns .btns li.tels:before{display:none;}
    #footer .fbanner-fbtns .fbtns .btns li a{padding:15px 0px;}
    #footer .fbanner-fbtns .fbtns .btns li a:before{display:none;}
    #footer .fbanner-fbtns .fbtns .btns li a span{font-size:16px; padding-left:0px;}
}

@media all and (max-width:680px){
    #footer .fbanner-fbtns .fbtns .btns li a{padding:10px 0px;}

    #footer .fbanner-fbtns .fbtns .btns li a span{font-size:13px;}
}

@media all and (max-width:480px){

}

#footer .f-shortcut{position:relative;}
#footer .f-shortcut:after{clear:both; content:""; display:block;}
#footer .f-shortcut:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; background:#d7d7d7; z-index:-1;}

@media all and (max-width:1000px){
    #footer .f-shortcut{padding:20px; background:#d7d7d7;}
    #footer .f-shortcut:before{display:none;}
}

@media all and (max-width:680px){
    #footer .f-shortcut{padding:15px;}
}

@media all and (max-width:480px){

}

#footer .f-shortcut .depar{position:relative; width:25%; float:left; height:60px;}
#footer .f-shortcut .depar .bbtn{padding:0px 30px; overflow:hidden; line-height:60px; display:block; border-left:1px solid #f7f7f7;}
#footer .f-shortcut .depar .bbtn span{font-size:18px; color:#111; letter-spacing:-0.02em; float:left;}
#footer .f-shortcut .depar .bbtn:before{width:32px; line-height:32px; display:block; border:1px solid #a1a1a1; text-align:center; content:"+"; border-radius:50%; float:right; font-size:24px; margin-top:12px;}

#footer .f-shortcut .depar .list{position:absolute; bottom:60px; left:0px; width:100%; max-height:200px; overflow:auto; padding:15px 25px; box-sizing:border-box; border:3px solid #333; border-bottom:none; background:#fff; z-index:1; display:none;}
#footer .f-shortcut .depar .list li{position:relative; line-height:120%; font-size:16px; padding:5px 0px 5px 15px;}
#footer .f-shortcut .depar .list li:before{position:absolute; top:50%; left:0px; width:4px; height:4px; margin-top:-2px; background:#333; content:"";}
#footer .f-shortcut .depar .list li a{color:#323232;}

#footer .f-shortcut .depar.active .bbtn{background:#333333; border-left:none;}
#footer .f-shortcut .depar.active .bbtn span{color:#fff;}
#footer .f-shortcut .depar.active .list{display:block;}
#footer .f-shortcut .depar.active .bbtn:before{content:"-"; border-color:#fff; color:#fff;}

@media all and (max-width:1000px){
    #footer .f-shortcut .depar{width:48%; margin-right:2%; margin-bottom:8px; height:35px;}
    #footer .f-shortcut .depar .bbtn{padding:0px 15px; line-height:35px; border:1px solid #999;}
    #footer .f-shortcut .depar .bbtn span{font-size:14px;}
    #footer .f-shortcut .depar .bbtn:before{width:20px; line-height:20px; border:none; font-size:24px; margin-top:7px;}

    #footer .f-shortcut .depar .list{bottom:35px; max-height:150px; padding:10px 15px;}
    #footer .f-shortcut .depar .list li{font-size:13px;}
}

@media all and (max-width:680px){
    #footer .f-shortcut .depar{margin-bottom:5px; height:26px;}
    #footer .f-shortcut .depar .bbtn{padding:0px 10px; line-height:26px;}
    #footer .f-shortcut .depar .bbtn span{font-size:12px; letter-spacing:-0.05em;}
    #footer .f-shortcut .depar .bbtn:before{font-size:20px; margin-top:2px;}

    #footer .f-shortcut .depar .list{bottom:26px; max-height:100px; padding:5px 10px;}
    #footer .f-shortcut .depar .list li{font-size:12px; padding:2px 0px 2px 10px;}
}

@media all and (max-width:480px){

}

#footer .f-shortcut .commu{position:relative; width:25%; float:left; height:60px;}
#footer .f-shortcut .commu .bbtn{padding:0px 30px; overflow:hidden; line-height:60px; display:block; border-left:1px solid #f7f7f7;}
#footer .f-shortcut .commu .bbtn span{font-size:18px; color:#111; letter-spacing:-0.02em; float:left;}
#footer .f-shortcut .commu .bbtn:before{width:32px; line-height:32px; display:block; border:1px solid #a1a1a1; text-align:center; content:"+"; border-radius:50%; float:right; font-size:24px; margin-top:12px;}
#footer .f-shortcut .commu .list{position:absolute; bottom:60px; left:0px; width:100%; max-height:200px; overflow:auto; padding:15px 25px; box-sizing:border-box; border:3px solid #333; border-bottom:none; background:#fff; z-index:1; display:none;}
#footer .f-shortcut .commu .list li{position:relative; line-height:120%; font-size:16px; padding:5px 0px 5px 15px;}
#footer .f-shortcut .commu .list li:before{position:absolute; top:50%; left:0px; width:4px; height:4px; margin-top:-2px; background:#333; content:"";}
#footer .f-shortcut .commu .list li a{color:#323232;}

#footer .f-shortcut .commu.active .bbtn{background:#333333; border-left:none;}
#footer .f-shortcut .commu.active .bbtn span{color:#fff;}
#footer .f-shortcut .commu.active .list{display:block;}
#footer .f-shortcut .commu.active .bbtn:before{content:"-"; border-color:#fff; color:#fff;}

@media all and (max-width:1000px){
    #footer .f-shortcut .commu{width:48%; margin-left:2%; margin-bottom:8px; height:35px;}
    #footer .f-shortcut .commu .bbtn{padding:0px 15px; line-height:35px; border:1px solid #999;}
    #footer .f-shortcut .commu .bbtn span{font-size:14px;}
    #footer .f-shortcut .commu .bbtn:before{width:20px; line-height:20px; border:none; font-size:24px; margin-top:7px;}

    #footer .f-shortcut .commu .list{bottom:35px; max-height:150px; padding:10px 15px;}
    #footer .f-shortcut .commu .list li{font-size:13px;}
}

@media all and (max-width:680px){
    #footer .f-shortcut .commu{margin-bottom:5px; height:26px;}
    #footer .f-shortcut .commu .bbtn{padding:0px 10px; line-height:26px;}
    #footer .f-shortcut .commu .bbtn span{font-size:12px; letter-spacing:-0.05em;}
    #footer .f-shortcut .commu .bbtn:before{font-size:20px; margin-top:2px;}

    #footer .f-shortcut .commu .list{bottom:26px; max-height:100px; padding:5px 10px;}
    #footer .f-shortcut .commu .list li{font-size:12px; padding:2px 0px 2px 10px;}
}

@media all and (max-width:480px){

}

#footer .f-shortcut .auton{position:relative; width:25%; float:left; height:60px;}
#footer .f-shortcut .auton .bbtn{padding:0px 30px; overflow:hidden; line-height:60px; display:block; border-left:1px solid #f7f7f7;}
#footer .f-shortcut .auton .bbtn span{font-size:18px; color:#111; letter-spacing:-0.02em; float:left;}
#footer .f-shortcut .auton .bbtn:before{width:32px; line-height:32px; display:block; border:1px solid #a1a1a1; text-align:center; content:"+"; border-radius:50%; float:right; font-size:24px; margin-top:12px;}
#footer .f-shortcut .auton .list{position:absolute; bottom:60px; left:0px; width:100%; max-height:200px; overflow:auto; padding:15px 25px; box-sizing:border-box; border:3px solid #333; border-bottom:none; background:#fff; z-index:1; display:none;}
#footer .f-shortcut .auton .list li{position:relative; line-height:120%; font-size:16px; padding:5px 0px 5px 15px;}
#footer .f-shortcut .auton .list li:before{position:absolute; top:50%; left:0px; width:4px; height:4px; margin-top:-2px; background:#333; content:"";}
#footer .f-shortcut .auton .list li a{color:#323232;}

#footer .f-shortcut .auton.active .bbtn{background:#333333; border-left:none;}
#footer .f-shortcut .auton.active .bbtn span{color:#fff;}
#footer .f-shortcut .auton.active .list{display:block;}
#footer .f-shortcut .auton.active .bbtn:before{content:"-"; border-color:#fff; color:#fff;}

@media all and (max-width:1000px){
    #footer .f-shortcut .auton{width:48%; margin-right:2%; margin-bottom:8px; height:35px;}
    #footer .f-shortcut .auton .bbtn{padding:0px 15px; line-height:35px; border:1px solid #999;}
    #footer .f-shortcut .auton .bbtn span{font-size:14px;}
    #footer .f-shortcut .auton .bbtn:before{width:20px; line-height:20px; border:none; font-size:24px; margin-top:7px;}

    #footer .f-shortcut .auton .list{bottom:35px; max-height:150px; padding:10px 15px;}
    #footer .f-shortcut .auton .list li{font-size:13px;}
}

@media all and (max-width:680px){
    #footer .f-shortcut .auton{margin-bottom:5px; height:26px;}
    #footer .f-shortcut .auton .bbtn{padding:0px 10px; line-height:26px;}
    #footer .f-shortcut .auton .bbtn span{font-size:12px; letter-spacing:-0.05em;}
    #footer .f-shortcut .auton .bbtn:before{font-size:20px; margin-top:2px;}

    #footer .f-shortcut .auton .list{bottom:26px; max-height:100px; padding:5px 10px;}
    #footer .f-shortcut .auton .list li{font-size:12px; padding:2px 0px 2px 10px;}
}

@media all and (max-width:480px){

}

#footer .f-shortcut .quest{position:relative; width:25%; float:left; height:60px;}
#footer .f-shortcut .quest .bbtn{padding:0px 30px; overflow:hidden; line-height:60px; display:block; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
#footer .f-shortcut .quest .bbtn span{font-size:18px; color:#111; letter-spacing:-0.02em; float:left;}
#footer .f-shortcut .quest .bbtn:before{width:32px; line-height:32px; display:block; border:1px solid #a1a1a1; text-align:center; content:"+"; border-radius:50%; float:right; font-size:24px; margin-top:12px;}
#footer .f-shortcut .quest .list{position:absolute; bottom:60px; left:0px; width:100%; max-height:200px; overflow:auto; padding:15px 25px; box-sizing:border-box; border:3px solid #333; border-bottom:none; background:#fff; z-index:1; display:none;}
#footer .f-shortcut .quest .list li{position:relative; line-height:120%; font-size:16px; padding:5px 0px 5px 15px;}
#footer .f-shortcut .quest .list li:before{position:absolute; top:50%; left:0px; width:4px; height:4px; margin-top:-2px; background:#333; content:"";}
#footer .f-shortcut .quest .list li a{color:#323232;}

#footer .f-shortcut .quest.active .bbtn{background:#333333; border-left:none; border-right:none;}
#footer .f-shortcut .quest.active .bbtn span{color:#fff;}
#footer .f-shortcut .quest.active .list{display:block;}
#footer .f-shortcut .quest.active .bbtn:before{content:"-"; border-color:#fff; color:#fff;}

@media all and (max-width:1000px){
    #footer .f-shortcut .quest{width:48%; margin-left:2%; margin-bottom:8px; height:35px;}
    #footer .f-shortcut .quest .bbtn{padding:0px 15px; line-height:35px; border:1px solid #999;}
    #footer .f-shortcut .quest .bbtn span{font-size:14px;}
    #footer .f-shortcut .quest .bbtn:before{width:20px; line-height:20px; border:none; font-size:24px; margin-top:7px;}

    #footer .f-shortcut .quest .list{bottom:35px; max-height:150px; padding:10px 15px;}
    #footer .f-shortcut .quest .list li{font-size:13px;}
}

@media all and (max-width:680px){
    #footer .f-shortcut .quest{margin-bottom:5px; height:26px;}
    #footer .f-shortcut .quest .bbtn{padding:0px 10px; line-height:26px;}
    #footer .f-shortcut .quest .bbtn span{font-size:12px; letter-spacing:-0.05em;}
    #footer .f-shortcut .quest .bbtn:before{font-size:20px; margin-top:2px;}

    #footer .f-shortcut .quest .list{bottom:26px; max-height:100px; padding:5px 10px;}
    #footer .f-shortcut .quest .list li{font-size:12px; padding:2px 0px 2px 10px;}
}

@media all and (max-width:480px){

}

#footer .f-menu{position:relative; padding:15px 0px;}
#footer .f-menu:after{clear:both; content:""; display:block;}
#footer .f-menu:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; background:#333; z-index:0;}
#footer .f-menu ul{overflow:hidden;}
#footer .f-menu ul li{position:relative;padding:0px 25px; float:left;}
#footer .f-menu ul li:before{position:absolute; top:50%; right:0px; width:1px; height:14px; margin-top:-7px; background:#939393; z-index:1; content:"";}
#footer .f-menu ul li:last-child:before{display:none;}
#footer .f-menu ul li a{color:#fcfcfc; font-size:16px;}
#footer .f-menu ul li:first-child a{color:#ffc600;}

@media all and (max-width:1000px){
    #footer .f-menu{background:#333;}
    #footer .f-menu:before{display:none;}
    #footer .f-menu ul li{padding:0px 20px;}
    #footer .f-menu ul li a{color:#fcfcfc; font-size:13px;}
}

@media all and (max-width:680px){
    #footer .f-menu{padding:10px 0px;}

    #footer .f-menu ul li{padding:0px 15px;}
    #footer .f-menu ul li a{color:#fcfcfc; font-size:12px;}
}

@media all and (max-width:480px){

}

#footer .f-info{position:relative; padding:25px 230px;}
#footer .f-info:after{clear:both; content:""; display:block;}
#footer .f-info:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; border-top:1px solid #545454; background:#333333; z-index:-1;}

#footer .f-info .f-logo{position:absolute;top:50%;left: 26px;height:50px;margin-top:-25px;}
#footer .f-info .f-logo a{width:160px;height: 57px;background:url('/images/Culture_/layout/f-logo.png') no-repeat center;display:block; background-size:130px;}

#footer .f-info .info{position:relative;}
#footer .f-info .info li{color:#bfbfbf; line-height:150%; font-size:14px;}

#footer .f-info .wacc{position:absolute; top:50%; right:40px; height:50px; margin-top:-25px; }
#footer .f-info .wacc a{width:74px; height:50px; background:url('/images/Culture_/layout/wacc-logo.png') no-repeat center; display:block;}


@media all and (max-width:1600px){
    #footer .f-info .f-logo{left:20px;}
}

@media all and (max-width:1000px){
    #footer .f-info{padding:20px 20px 30px 20px; background:#333; border-top:1px solid #545454;}
    #footer .f-info:before{display:none;}

    #footer .f-info .f-logo{position:relative; top:auto; left:auto; height:38px; margin-top:0px; margin-bottom:15px;}
    #footer .f-info .f-logo a{width:120px; height:38px; background-size:120px;}

    #footer .f-info .info li{font-size:13px;}

    #footer .f-info .wacc{top:auto; bottom:30px; right:20px; height:40px; margin-top:0px; }
    #footer .f-info .wacc a{width:60px; height:40px; background-size:60px;}
}

@media all and (max-width:680px){
    #footer .f-info{padding:15px 85px 20px 15px;}

    #footer .f-info .f-logo{height:32px; margin-bottom:10px;}
    #footer .f-info .f-logo a{width:100px;height: 35px;background-size:100px;}

    #footer .f-info .info li{font-size:11px;}

    #footer .f-info .wacc{bottom:20px; right:15px; height:40px;}
    #footer .f-info .wacc a{width:60px; height:40px; background-size:60px;}
}

@media all and (max-width:480px){

}


.quick-link{position:fixed; top:190px; left:0px; width:105px; text-align:center; font-family:'Noto Sans KR','Malgun Gothic',sans-serif; z-index:6;}
.quick-link .links{width:100%; height:120px;}
.quick-link .links .blink{width:100%; height:100%; padding-top:28px; box-sizing:border-box; display:block;}
.quick-link .links .blink:before{width:38px; height:38px; display:inline-block; background:#000; content:"";}
.quick-link .links .blink span{font-size:16px; display:block; letter-spacing:-0.02em;}

.quick-link .links.today .blink{background:#fe967b;}
.quick-link .links.today .blink:before{background:url('/images/Culture_/layout/quick-today-icon.png') no-repeat center;}
.quick-link .links.today .blink span{color:#b43818;}

.quick-link .links.quick .blink{background:#17c07d;}
.quick-link .links.quick .blink:before{background:url('/images/Culture_/layout/quick-qui-icon.png') no-repeat center;}
.quick-link .links.quick .blink span{color:#005b37;}

.quick-link .links.quick .slink{border:none; height:0px; overflow:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.quick-link .links.quick .slink li{background:#fff; border:2px solid #85b9a4; border-bottom:1px solid #c7c7c7; border-top:none;}
.quick-link .links.quick .slink li:first-child{border-top:2px solid #85b9a4;}
.quick-link .links.quick .slink li:last-child{border-bottom:2px solid #85b9a4;}
.quick-link .links.quick .slink li a{display:block; padding:8px 0px 8px 0px;}
.quick-link .links.quick .slink li a:before{width:28px; height:28px; background:#000; display:inline-block; text-align:center; content:""; border-radius:50%;}
.quick-link .links.quick .slink li a span{display:block; line-height:120%; color:#333; margin-top:2px;}

.quick-link .links.quick .slink li.work a:before{background:url('/images/Culture_/layout/quick-work-icon.png') no-repeat center #7464bc;}
.quick-link .links.quick .slink li.youn a:before{background:url('/images/Culture_/layout/quick-youn-icon.png') no-repeat center #e165a5;}
.quick-link .links.quick .slink li.garb a:before{background:url('/images/Culture_/layout/quick-garb-icon.png') no-repeat center #f2896e;}
.quick-link .links.quick .slink li.park a:before{background:url('/images/Culture_/layout/quick-park-icon.png') no-repeat center #5184da;}
.quick-link .links.quick .slink li.traf a:before{background:url('/images/Culture_/layout/quick-traf-icon.png') no-repeat center #43c699;}

.quick-link .links.quick .more-btn{display:block; text-align:center; font-size:8px; color:#fff; line-height:20px; background:#01b56e;}
.quick-link .links.quick .more-btn:before{content:"▼"}

.quick-link .links.quick.active .slink{height:429px; }

.quick-link .links.quick.active .more-btn:before{content:"▲"}

@media all and (max-width:1600px){
    .quick-link{display:none;}
}

@media all and (max-width:1000px){

}

@media all and (max-width:680px){

}

@media all and (max-width:480px){

}


#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level2-1.newin span{padding-right:14px; background: url("/images/Potal_/layout/nw-icon.png") no-repeat right;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level:hover .level2-1.newin span{padding-right:14px; background: url("/images/Potal_/layout/nww-icon.png") no-repeat right;}
#header .gnb-wrap .gnb .dl li .sub-gnb .sub-gnb-wrap .nav .bunch5 .level .level3-1 li.newin a span{padding-right:17px; background: url("/images/Potal_/layout/nw-icon.png") no-repeat right;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.newin .lm_a2 .isTxt{padding-right:17px; background:url("/images/Potal_/layout/nw-icon.png") no-repeat right;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l2.newin.over .lm_a2 .isTxt{padding-right:17px; background:url("/images/Potal_/layout/nww-icon.png") no-repeat right;}
#container-wrap .sub-wrap .content-wrap .lnb-warp .leftmenu ul .lm_l3.newin .lm_a3 .isTxt{padding-right:17px; background:url("/images/Potal_/layout/nw-icon.png") no-repeat right;}                                                                                       