@charset "utf-8";

img {max-width:100%}

.no-data {
    display:block;
    width:100% !important;
    text-align:center;
    font-size:18px;
    color:#999;
    margin:50px 0;
    font-weight:300;
}
select {
        background: url(../images/tnb-arr.png) no-repeat 95% 50%;
        -webkit-appearance: none;
        -ms-appearance: none;
        -moz-appearance: none;
        appearance: none;   
}
select::-ms-expand {display:none;}

input, textarea {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

#wrap {position:relative;transition:0.5s;overflow:hidden;}
#wrap.main {padding-top:105px;background:#2b2929 url(../images/main-bg.png) 50% 0 no-repeat;}

#header {position:absolute;left:0;top:0;z-index:500;width:100%;height:105px;padding:0 10px;box-sizing:border-box;}
#header .inner {position:relative;height:105px;max-width:1500px;margin:0 auto;}
#header .logo {position:absolute;left:0;top:15px;}
#header .logo a {display:block;}

#header .gnb {font-size:0;text-align:center;}
#header .gnb > li {display:inline-block;text-align:left;vertical-align:top;}
#header .gnb > li > a {display:block;height:105px;line-height:105px;font-size:18px;color:#fff;padding:0 26px;transition:0.3s;position:relative;}
#header .gnb > li > a span {display:inline-block;padding:0 10px;position:relative;}
#header .gnb > li > a span:before {content:'';display:block;width:0;height:5px;background:#eb6ea5;position:absolute;left:50%;bottom:0;transition:0.3s;}
#header .gnb li .ov {position:absolute;width:100%;height:272px;max-width:1200px;left:50%;margin-left:-600px;top:105px;padding:50px 0 0;box-sizing:border-box;overflow:hidden;display:none;}
#header .gnb .ov dl {float:left;width:41.6%;height:222px;position:relative;}
#header .gnb .ov dl:after {content:'';display:block;width:1px;height:100%;background:#e1e1e1;position:absolute;right:0;top:0;}
#header .gnb .ov dt {font-family:'JejuMyeongjo','Spoqa Han Sans',sans-serif;font-size:32px;color:#222;}
#header .gnb .ov dd {font-size:14px;color:#888;line-height:2.0em;margin-top:35px;}
#header .gnb .ov dd a {position:absolute;left:0;bottom:0;font-size:14px;color:#eb6ea5;}
#header .gnb .ov ul {float:left;width:29.2%;padding:0 10px 0 50px;box-sizing:border-box;}
#header .gnb .ov ul li {}
#header .gnb .ov ul li a {display:block;font-size:15px;color:#222;position:relative;padding:10px 0 10px 15px;}
#header .gnb .ov .img {float:left;width:29.2%;}

#header .gnb > li:hover .ov {display:block;}
#header .gnb > li:hover > a span:before, #header .gnb > li.active > a span:before {width:100%;left:0;}
#header .gnb li ul li:hover a, #header .gnb li ul li.active a {color:#eb6ea5;font-weight:600;background:url(../images/gnb-bg.png) left center no-repeat;}
#header .gnb li ul li:hover a span, #header .gnb .ov ul li.active a span {border-bottom:1px solid #eb6ea5;}

#header .tnb {position:absolute;right:0;top:30px;}
#header .tnb.lang {position:absolute;right:180px;top:30px;}
#header .sns-nav {position:absolute;right:0;top:35px;}
#header .sns-nav ul{display:flex; width: 125px; gap:15px; justify-content:space-between;}
#header .sns-nav a{display:flex; width: 100%; height: 30px; align-items:center;}

#header .tnb li {font-size:12px;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;}
#header .tnb .nation {width:120px;height:40px;line-height:40px;background: url(../images/tnb-arr.png) 83% center no-repeat;padding:0 20px;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,0.2);border-radius:50px;}
#header .tnb .nation span {}
#header .tnb li:not(.nation) {height:25px;line-height:25px;font-size:12px;color:#222;background:#eaeaea;padding:0 10px;display:none;}
#header .tnb li:not(.nation) span {}
#header .tnb li:not(.nation):hover, #header .tnb li.selected:not(.nation) {background:#ccc;}


#header .btn {position:absolute;width:36px;height:36px;right:0;top:7px;border:none;text-indent:-9999px;background:url(../images/top-menu.png) no-repeat;background-size:100%;display:none;}


@media all and (min-width:1101px){  

    .__m {display:none !important;}
    #header.gnb-on {height:435px;background:url(../images/header-on-bg.gif) repeat-x;box-shadow:0px 0px 3px 3px rgba(153,153,153,0.2);}     
    

}

@media all and (max-width:1100px){
    .__p {display:none !important;}

    .no-data {
        font-size:13px;
    }           
    
    html {font-size:12px;}

    #wrap {padding-top:0;}
    #wrap.main {padding-top:50px;background:#2b2929;}

    #header {height:50px;position:fixed;transition:0.3s;}
    #header.on {background:#2b2929;}
    #header .gnb {display:none;}
    #header .tnb {display:none;}    
	#header .sns-nav {display:none;}

    #header .logo {width:90px;top:5px;left:0;}
    #header .inner {height:50px;}
    #header .btn {display:block;}  

}

#nav {position:fixed;left:0;top:0;z-index:1000;width:100%;height:0;overflow:hidden;transition-delay:0.3s;box-sizing:border-box;padding-right:40px;}
#nav .bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.75);transition:0.5s;opacity:0;}
#nav .inner {width:100%;position:absolute;left:0;transform:translate3d(-30px,0,0);top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0; }
#nav .top {padding:0 15px;height:50px;line-height:50px;background:#000;position:relative;}
#nav .top h2 {}
#nav .top h2 a {display:block;width:90px;}
#nav .top .close {position:absolute;right:15px;top:50%;width:20px;height:20px;margin-top:-9px;background:url(../images/btn-close.png) no-repeat;background-size:cover;border:none;text-indent:-9999px;}
#nav .mid {height:45px;line-height:43px;overflow:hidden;background:#222;padding:0 15px;}
#nav .mid ul li {float:left;width:14.285714%;text-align:center;}
#nav .mid a {font-family:'Open Sans',sans-serif;font-size:13px;color:#fff;font-weight:700;}
#nav .mid > a {float:right;}
#nav .mid ul li.on a {font-size:15px;color:#eb6ea5;}

#nav .gnb {border-top:1px solid #ddd;}
#nav .gnb a {font-family:'roboto','Noto Sans KR',sans-serif;}
#nav .gnb > li {border-bottom:1px solid #ddd;}
#nav .gnb > li > a {display:block;padding:15px;font-size:14px;font-weight:400;color:#000;position:relative;letter-spacing:0;}
#nav .gnb > li > a:before {
    content: "";
    display: block;
    width: 17px;
    height: 9px;
    background: url(../images/gnb-arr.png) no-repeat;
    background-size: 17px 9px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform:translate3d(0,-50%,0) rotateZ(0deg);
}
#nav .gnb > li.active > ul {display:block;}
#nav .gnb > li > ul {background:#f7f7f7;padding:10px 0;display:none;border-top:1px solid #ddd;}
#nav .gnb > li > ul > li:first-child {border-top:none;}
#nav .gnb > li > ul > li > a {display:block;font-size:13px;color:#7c7c7c;padding:5px 15px 5px 23px;margin:3px 0;position:relative;}
#nav .gnb > li > ul > li > a :before {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    background: url(../images/gnb2-arr.png) no-repeat;
    background-size: 9px 5px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top:-2.5px;
    transform:rotateZ(0deg);
}

#nav .gnb > li > ul > li > ul {display:none;}
#nav .gnb > li > ul > li > ul > li > a {display:block;font-size:12px;color:#999;padding:5px 35px;}


#nav .gnb > li.active > a:before {transform:translate3d(0,-50%,0) rotateZ(180deg);}
#nav .gnb > li.active > ul > li.active > a :before {transform:rotateZ(180deg);}
#nav .gnb > li.active > ul > li.active > a {color:#eb6ea5;}


#nav .gnb > li.active > ul > li.active > ul {display:block;}
#nav .gnb > li.active > ul > li.active > ul > li.active > a {color:#222;}

#nav.nav-on  {height:100%;transition-delay:0s;}
#nav.nav-on .inner {opacity:1;transform:translate3d(0,0,0);}
#nav.nav-on .bg {opacity:1;}

/* sns 추가 (231023) */
#nav .mo-sns-nav {display:block; width:100%; height:90px; border-bottom: 1px solid #ddd} 
#nav .mo-sns-nav ul{display: flex; width:100%; height:100%; justify-content:space-around; gap:0; align-items:center;}
#nav .mo-sns-nav li{display: block; width:100%; height:100%;}
#nav .mo-sns-nav a{display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
#nav .mo-sns-nav img{max-height: 30px;max-width: 30px;}

#vis {max-width:1800px;margin:0 auto;position:relative;overflow:hidden;}
#vis,
#vis .vis {display:block;margin:0 auto;text-align:center;outline:0 none;background-position:50% 0;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 105px);}
#vis > .roll > .vis:nth-child(n+2) {display:none;}

#vis .vis {position:relative;}
#vis .vis dl {font-family: 'Noto Sans KR','Spoqa Han Sans',sans-serif;color:#fff;width:100%;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);}
#vis .vis dl dt {font-size:60px;color:#fff;font-weight:600;position:relative;top:-20px;opacity:0;transition:0.5s;transition-delay:1s;}
#vis .vis dl dd {font-size:21px;margin-top:30px;position:relative;top:-20px;opacity:0;transition:0.5s;transition-delay:1.5s;}

#vis .vis.active dt {top:0;opacity:1;}
#vis .vis.active dd {top:0;opacity:1;}

#vis .bx-controls-direction a {display:block;width:10px;height:16px;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;position:absolute;bottom:73px;left:50%;z-index:110;}
#vis .bx-controls-direction .bx-prev {margin-left:-190px;background-image:url(../images/vis-prev.png);}
#vis .bx-controls-direction .bx-next {margin-left:180px;background-image:url(../images/vis-next.png);}

#vis .bx-pager {font-size:12px;color:#fff;font-weight:300;position:absolute;bottom:75px;left:50%;margin-left:205px;z-index:100;}


#vis .progress_box {width:300px;height:2px;background:rgba(255,255,255,0.3);position:absolute;left:50%;margin-left:-150px;bottom:80px;}
#vis .progress_box .bar {display:block;width:0;height:2px;background:#fff;max-width:100%;
        -webkit-animation: bar 6s ease infinite;
        -moz-animation: bar 6s ease infinite;
        -ms-animation: bar 6s ease infinite;
        -o-animation: bar 6s ease infinite;
        animation: bar 6s ease infinite;
}
@keyframes bar {
    0% {width:0;}
    100% {width:100%;}
}

#vis .scroll {display:block;width:100px;height:50px;background:url(../images/scroll.png) no-repeat;position:absolute;left:50%;margin-left:-50px;bottom:0px;z-index:100;}


@media all and (max-width:1100px){

    #vis, #vis .vis  {height:auto;}
    #vis .vis dl {top:45%;}
    #vis .vis dl dt {font-size:26px;}
    #vis .vis dl dd {font-size:12px;margin-top:15px;}

    #vis .scroll {display:none;}

    #vis .progress_box {width:80%;left:10%;margin-left:0;bottom:20px;}
    #vis .bx-controls-direction a {left:auto;margin-left:0;bottom:14px;}
    #vis .bx-controls-direction .bx-prev {left:2%;margin-left:0;}
    #vis .bx-controls-direction .bx-next {right:2%;margin-left:0;}
    #vis .bx-pager {width:100%;text-align:center;bottom:36px;left:0;margin-left:0;}
    

}

#schd {padding:140px 0 160px;overflow:hidden;}
#schd .inner {max-width:1500px;margin:0 auto;position:relative;}
#schd .sum {position:absolute;left:0;top:0;/*width:380px;*/width:25.3333%;padding-top:60px;}
#schd .sum .label {display:inline-block;height:24px;line-height:24px;font-size:14px;color:#fff;font-weight:300;text-align:center;border:1px solid rgba(255,255,255,0.2);padding:0 5px;}
#schd .sum .tit {display:block;font-size:45px;color:#fff;font-weight:400;margin-top:33px;}
#schd .sum .txt {font-size:15px;color:#fff;font-weight:300;line-height:1.6em;margin-top:25px;display:none;}
#schd .schd-control {font-size:0;margin-top:85px;}
#schd .schd-control a {display:inline-block;width:72px;height:72px;}
#schd .schd-control .schd-next {margin-left:10px;}

#schd .slick-track {transition:0.5s;}

#schd .area {position:relative;left:50%;margin-left:-380px;overflow:hidden;}
#schd .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 20px;outline:0 none;}
#schd .area .box .in {display:block;}
#schd .area .box .img {display:block;overflow:hidden;text-align:center;box-shadow:3px 3px 5px rgba(0,0,0,0.2);}
#schd .area .box .img img {width:100%;transition:1.5s;display:inline-block;}
#schd .area .box .img:hover img {transform:scale(1.1);}
#schd .area .box .desc {display:block;height:110px;padding:20px 25px;background:#fff;box-sizing:border-box;} 
#schd .area .box .desc .tit {display:block;font-size:20px;color:#222;}
#schd .area .box .desc .date {display:block;font-size:15px;color:#666;padding-left:24px;background:url(../images/schd-ico1.png) left center no-repeat;margin-top:15px;}
#schd .area .slick-slide {width:380px;}
#schd .slick-list {overflow:visible !important;}


@media all and (max-width:1500px){
    #schd .sum {padding-left:10px;padding-top:30px;}
    #schd .area .slick-slide {width:340px;}
    #schd .area .box .desc {padding:28px 20px;}
}

@media all and (max-width:1300px){
    #schd .sum {width:16%;}
    #schd .sum .tit {font-size:30px;}
    
}

@media all and (max-width:1100px){
    #schd {padding:48px 0 40px;}    
    #schd .sum {width:100%;position:relative;top:auto;left:auto;padding:0 15px;}
    #schd .sum .label {display:none;}
    #schd .sum .tit {font-size:17px;margin:0;}
    #schd .sum .txt {display:none;}
    #schd .schd-control {display:none;}
    #schd .area {left:auto;margin-left:0;margin-top:15px;}
    #schd .area .box {padding:0 10px;}
    #schd .area .box .img img {width:100%;}
    #schd .area .box .desc {height:90px;padding:20px;}
    #schd .area .box .desc .tit {font-size:14px;}
    #schd .area .box .desc .date {font-size:12px;padding:2px 0 2px 24px;margin-top:10px;}

   
}

.main-cont {padding:0 10px;}
.main-cont .inner {max-width:1500px;margin:0 auto;}
.main-cont .inner .box-area:after {content:'';display:block;clear:both;}

#cont1 .box-area {margin:0 -10px;}
#cont1 .box-area > li {float:left;width:25%;padding:0 10px;box-sizing:border-box;}
#cont1 .box-area > li .box {display:block;height:360px;padding:50px 40px;box-sizing:border-box;}
#cont1 .notice {background:#fff;}
#cont1 .notice .tabs {overflow:hidden;}
#cont1 .notice .tabs li {float:left;}
#cont1 .notice .tabs li a {display:block;font-size:14px;color:#999;position:relative;top:4px;}
#cont1 .notice .tabs li:nth-child(1) a {padding-right:14px;margin-right:14px;position:relative;}
#cont1 .notice .tabs li:nth-child(1) a:after {content:'';display:block;width:1px;height:12px;background:#e1e1e1;position:absolute;right:0;top:5px;}
#cont1 .notice .tabs li.active a {font-size:20px;color:#000;top:0;}
#cont1 .notice .tab-content {margin-top:15px;}
#cont1 .notice .tab-content ul li a {display:block;height:39px;line-height:39px;border-bottom:1px solid #e1e1e1;position:relative;}
#cont1 .notice .tab-content ul li:last-child a {border-bottom:none;}
#cont1 .notice .tab-content .tit {display:block;width:calc(100% - 50px);font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#cont1 .notice .tab-content .tit .label {display:inline-block;line-height:normal;color:#fff;font-size:12px;background:red;border-radius:3px;padding:3px 5px;margin-right:10px;}
#cont1 .notice .tab-content .date {display:block;height:39px;font-size:12px;color:#bbb;position:absolute;right:0;top:0;}

#cont1 .history {color:#fefefe;background:url(../images/cont1-box2-bg.png) 0 0/cover no-repeat;}
#cont1 .history .tit {display:block;font-size:20px;font-weight:400;}
#cont1 .history .txt {display:block;font-size:14px;line-height:1.8em;margin-top:25px;}

#cont1 .memo {color:#fefefe;background:url(../images/cont1-box3-bg.jpg) 0 0/cover no-repeat;}
#cont1 .memo .tit {display:block;font-size:20px;font-weight:400;}
#cont1 .memo .txt {display:block;font-size:14px;line-height:1.8em;letter-spacing:-0.05em;margin-top:25px;}

#cont1 .box-area > li .box.refer {border:1px solid #5c5959;padding:35px 40px 40px;}
#cont1 .refer .tit {display:block;font-size:20px;color:#fefefe;font-weight:400;}
#cont1 .refer ul {margin-top:30px;}
#cont1 .refer ul:after {content:'';display:block;clear:both;}
#cont1 .refer li {float:left;width:50%;box-sizing:border-box;}
#cont1 .refer li:nth-child(1), #cont1 .refer li:nth-child(2) {border-bottom:1px solid rgba(255,255,255,0.2);}
#cont1 .refer li:nth-child(1), #cont1 .refer li:nth-child(3) {border-right:1px solid rgba(255,255,255,0.2);}
#cont1 .refer li a {display:block;height:116px;text-align:center;padding-top:16px;box-sizing:border-box;}
#cont1 .refer li a .img {display:block;}
#cont1 .refer li a .tit {font-size:14px;color:#fefefe;margin-top:14px;}

@media all and (max-width:1300px){
    #cont1 .box-area > li .box {height:315px;padding:30px 20px;}
    #cont1 .box-area > li .box.refer {padding:25px 20px 20px;}
}

@media all and (max-width:1100px){
    .main-cont {padding:0 15px;}

    #cont1 .box-area {margin:0 -5px;}
    #cont1 .box-area > li {width:50%;padding:5px;}
}

@media all and (max-width:768px){    
    #cont1 .box-area  {margin:0;}
    #cont1 .box-area > li {width:100%;padding:8px 0;}
    #cont1 .box-area > li .box {padding:30px 20px;}    

    #cont1 .notice .tabs li a {font-size:12px;top:2px;}
    #cont1 .notice .tabs li:nth-child(1) a {padding-right:8px;margin-right:8px;}
    #cont1 .notice .tabs li:nth-child(1) a:after {top:3px;}
    #cont1 .notice .tabs li.active a {font-size:16px;font-weight:600;}
    #cont1 .notice .tab-content ul li a {height:35px;line-height:35px;}
    #cont1 .notice .tab-content .tit {width:calc(100% - 40px);font-size:12px;}
    #cont1 .notice .tab-content .date {height:35px;}

    #cont1 .box-area > li .box.history {height:80px;background:url(../images/cont1-box2-bgm.jpg) 50% 0/cover no-repeat;}
    #cont1 .box-area > li .box.memo {height:80px;background:url(../images/cont1-box3-bgm.jpg) 50% 0/cover no-repeat;}
    #cont1 .history .tit, #cont1 .memo .tit {font-size:16px;font-weight:600;}
    #cont1 .history .txt, #cont1 .memo .txt {display:none;}

    #cont1 .box-area > li .box {height:auto;}
    #cont1 .box-area > li .box.refer {padding:0 20px;border:none;}
    #cont1 .refer .tit {font-size:16px;font-weight:600;}
    #cont1 .refer ul {margin:20px -10px 0;}
    #cont1 .refer li {width:25%;}
    #cont1 .refer li:nth-child(1), #cont1 .refer li:nth-child(2) {border-bottom:none;}
    #cont1 .refer li:nth-child(2) {border-right:1px solid rgba(255,255,255,0.2);}
    #cont1 .refer li a {height:86px;padding-top:15px;}
    #cont1 .refer li a .img img {width:40px;}
    #cont1 .refer li a .tit {font-size:12px;font-weight:400;margin-top:14px;}


}

#cont2 {margin-top:20px;}
#cont2 .inner {position:relative;background:#000;}
#cont2 .inner:after {content:'';display:block;max-width:910px;width:100%;height:95px;background:url(../images/cont2-wave.png) 0 0/cover no-repeat;position:absolute;right:0;bottom:0;z-index:100;}
#cont2 .inner .top {width:100%;position:absolute;left:0;top:0;z-index:120;padding:40px;box-sizing:border-box;}
#cont2 .inner .top .tit {display:block;font-size:20px;color:#fefefe;font-weight:400;}
#cont2 .inner .top .more {font-size:14px;color:#fefefe;position:absolute;right:40px;top:44px;}
#cont2 .roll .box {display:table;width:100%;}
#cont2 .roll .img {display:table-cell;width:66.666666%;position:relative;vertical-align:top;}
#cont2 .roll .img:after {content:'';display:block;width:100%;height:100%;background:url(../images/cont2-bg1.png?ver=1) 0 0/cover no-repeat;position:absolute;left:0;top:0;z-index:10;}
#cont2 .roll .img img {width:100%;}
#cont2 .roll .sum {display:table-cell;width:33.333333%;color:#fff;text-align:center;padding:13% 64px 0;}
#cont2 .roll .sum strong {display:block;font-size:22px;padding-bottom:38px;margin-bottom:32px;position:relative;}
#cont2 .roll .sum strong:after {content:'';display:block;width:40px;height:2px;background:#4d4d4d;position:absolute;left:50%;margin-left:-20px;bottom:0;}
#cont2 .roll .sum p, #cont2 .roll .sum p strong  {font-size:15px;font-weight:300;line-height:1.6em;overflow:hidden;text-overflow: ellipsis;white-space:normal;max-height:4.8em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#cont2 .roll .sum p strong:after {display:none;}
#cont2 .roll .sum a {display:block;width:278px;height:53px;line-height:53px;font-size:14px;color:#fefefe;border:1px solid #fff;margin:45px auto 0;transition:0.3s;}
#cont2 .roll .sum a:hover {color:#000;background:#fff;}

#cont2 .bx-controls-direction a {display:block;width:72px;height:72px;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-36px;z-index:110;}
#cont2 .bx-controls-direction .bx-prev {background-image:url(../images/schd-prev.png);left:30px;}
#cont2 .bx-controls-direction .bx-next {background-image:url(../images/schd-next.png);left:50%;margin-left:144px;}
#cont2 .bx-pager {width:100%;font-size:0;position:absolute;left:0;bottom:40px;text-align:right;padding:0 40px;z-index:110;box-sizing:border-box;}
#cont2 .bx-pager div {display:inline-block;}
#cont2 .bx-pager a {display:inline-block;width:9px;height:9px;text-indent:-9999px;border:1px solid #fff;border-radius:50%;margin:0 5px;}
#cont2 .bx-pager a.active {background:#fff;}

@media all and (max-width:1200px){

    #cont2 .bx-pager {bottom:20px;text-align:center;}
}

@media all and (max-width:1100px){
    #cont2 {margin-top:40px;}
    #cont2 .inner {background:none;padding-bottom:25px;}
    #cont2 .inner:after {display:none;}
    #cont2 .inner .top {position:relative;left:auto;top:auto;padding:0 0 20px;}
    #cont2 .inner .top .tit {font-size:17px;}
    #cont2 .inner .top .more {font-size:12px;right:0;top:3px;}
    #cont2 .roll .box {display:block;}
    #cont2 .roll .img:after {display:none;}
    #cont2 .roll .sum {display:block;width:100%;padding:30px 20px;text-align:left;background:#000;box-sizing:border-box;}
    #cont2 .roll .sum strong {font-size:14px;padding-bottom:15px;margin-bottom:12px;}
    #cont2 .roll .sum strong:after {width:24px;height:1px;left:0;margin-left:0;}
    #cont2 .roll .sum p, #cont2 .roll .sum p strong {font-size:12px;max-height:3.2em;-webkit-line-clamp:2;}
    #cont2 .roll .sum a {width:100%;height:35px;line-height:35px;font-size:12px;text-align:center;margin:20px auto 0;}
    #cont2 .bx-controls-direction a {display:none;}    
    #cont2 .bx-pager {bottom:0;}
}

#cont3 {padding:0 10px 150px;}
#cont3 .box-area {margin:20px -10px 0;}
#cont3 .box-area:after {content:'';display:block;clear:both;}
#cont3 .box-area li {float:left;width:25%;padding:0 10px;box-sizing:border-box;}
#cont3 .box-area li:nth-child(2) {width:50%;}
#cont3 .box-area .box {display:block;height:360px;}
#cont3 .box-area .facebook {}
#cont3 .box-area .video {text-align:center;}
#cont3 .box-area .video .video-wrap {padding:0 50px;background:#000;}
#cont3 .box-area .ban {text-align:center;background:url(../images/cont3-ban.gif) 0 0/cover no-repeat;}
/* #cont3 .box-area .ban:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
#cont3 .box-area .ban .in {display:inline-block;vertical-align:middle;}
#cont3 .box-area .ban .in > * {display:block;}
#cont3 .box-area .ban .in .etit {display:block;font-size:14px;color:#fefefe;margin-top:15px;} */

@media all and (max-width:1100px){
    #cont3 {padding:40px 10px 25px;}
    #cont3 .box-area {margin:20px 0 0;text-align:center;}
    #cont3 .box-area li {width:100%;padding:0 0 15px;}
    #cont3 .box-area li:nth-child(2) {width:100%;}
    #cont3 .box-area .box {height:auto;}
	#cont3 .box-area li:nth-child(1) {text-align:center;}
	#cont3 .box-area .box.facebook {display:inline-block;max-width:360px;width:100%;}
    #cont3 .box-area .video .video-wrap {padding:0;}
    /* #cont3 .box-area .box.ban {height:80px;padding:30px 20px;background:url(../images/cont3-banm.gif) 50%/cover no-repeat;box-sizing:border-box;}
    #cont3 .box-area .ban .in {opacity:0;} */
}

#footer {text-align:center;background:#151414;padding:0 0 30px;position:relative;}
#footer .coo {font-size:0;padding:13px 10px;border-bottom:1px solid #2e2d2d;}
#footer .coo span {display:inline-block;padding:0 30px;position:relative;}
#footer .coo span:before {content:'';display:block;width:1px;height:12px;background:#2e2d2d;position:absolute;left:0;top:50%;margin-top:-6px;}
#footer .coo span:nth-child(1):before {display:none;}
#footer .logo {margin-top:26px;}
#footer address {font-size:14px;color:#898989;margin-top:25px;}
#footer address em {padding:0 3px;}
#footer .copy {font-size:12px;color:#444;margin-top:18px;}
.foot-bot .pr{padding-right:10px}
#gotop {position:fixed;right:0;bottom:0;z-index:150;cursor:pointer;opacity:0;transition:0.3s;}
#gotop.active {opacity:1;}

@media all and (max-width:1100px){
    #footer {text-align:left;padding:0;}
    #footer .coo {padding:10px 5px;font-size:0;}
    #footer .coo span {display:inline-block;font-size:11px;padding:5px 10px;box-sizing:border-box;}
    #footer .coo span:nth-of-type(4):before {display:none;}
    #footer .foot-bot {padding:15px 20px 25px;}
    #footer .logo {width:90px;margin-top:0;}
    #footer address {font-size:11px;margin-top:15px;line-height:1.8em;}
    #footer .copy {font-size:11px;margin-top:10px;}
    #gotop {position:absolute;bottom:auto;top:0;width:40px;height:40px;opacity:1;}
    
}

#svis {height:480px;background-position:50% 0 ;background-size:cover;background-repeat:no-repeat;}
#svis dl {font-family:'Noto Sans KR','Spoqa Han Sans',sans-serif;max-width:1200px;margin:0 auto;padding-top:244px;}
#svis dl h3 {font-size:50px;color:#fff;}
#svis dl dd {font-size:21px;color:#fff;font-weight:300;margin-top:38px;}

#snb {background:#2b2929;}
#snb ul {max-width:1200px;margin:0 auto;}
#snb ul:after {content:'';display:block;clear:both;}
#snb li {float:left;}
#snb .leng1 > li {width:100%;}
#snb .leng2 > li {width:50%;}
#snb .leng3 > li {width:33.3333%;}
#snb .leng4 > li {width:25%;}
#snb .leng5 > li {width:20%;}
#snb .leng6 > li {width:16.6666%;}
#snb li > a {display:block;height:70px;line-height:70px;font-family:'Noto Sans KR','Spoqa Han Sans',sans-serif;font-size:17px;color:#fff;font-weight:500;text-align:center;position:relative;}
#snb li > a:after {content:'';display:block;width:0;height:8px;background:#eb6ea5;position:absolute;left:50%;bottom:0;opacity:0;transition:0.5s;}
#snb li > a > span {display:inline-block;position:relative;}
#snb li > a > span:before {content:'';display:block;width:10px;height:11px;background:url(../images/snb-bg.png) no-repeat;position:absolute;left:-19px;top:50%;margin-top:-5.5px;opacity:0;}

#snb li:hover > a, #snb li.active > a {color:#eb6ea5;}
#snb li:hover > a:after, #snb li.active > a:after {width:100%;left:0;opacity:1;}
#snb li:hover > a > span:before, #snb li.active > a > span:before {opacity:1;}

#sub {background:#2b2929;padding:0 30px 50px;}
#sub #layout {max-width:1800px;background:#fff;padding:120px 0 0;margin:0 auto;}
#sub .inner {max-width:1200px;margin:0 auto;}

.type-tit {display:block;font-size:34px;color:#222;font-weight:400;line-height:0.9em;padding-left:30px;position:relative;}
.type-tit:before {content:'';display:block;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:10px;}
.type-tit.ico1:before {width:14px;height:12px;background-image:url(../images/type-tit-ico1.png);}/* yellow */
.type-tit.ico2:before {width:12px;height:13px;background-image:url(../images/type-tit-ico2.png);}/* red */
.type-tit.ico3:before {width:12px;height:15px;background-image:url(../images/type-tit-ico3.png);}/* blue */
.type-tit.ico4:before {width:12px;height:13px;background-image:url(../images/type-tit-ico4.png);}/* white */
.type-tit span {font-size:18px;}
.type-tit .tit {display:block;margin-bottom:15px;}

.type-txt {font-size:16px;color:#666;line-height:1.9em;padding:30px 0 0 30px;}
.type-txt .jeju {font-size:19px;color:#222;}
.hanja {font-family:'Noto Sans KR','Spoqa Han Sans',sans-serif;}


@media all and (max-width:1280px){
    #snb {padding:0 30px;}
}

@media all and (max-width:1200px){
    #svis {padding:0 30px;}
}

@media all and (max-width:1100px){
    #svis {height:200px;padding:0 15px;}
    #svis:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
    #svis dl {display:inline-block;vertical-align:middle;padding-top:20px;}
    #svis dl h3 {font-size:20px;}
    #svis dl dd {font-size:13px;margin-top:15px;}
    #snb {display:none;}
    #sub {padding:0;}
    #sub #layout {padding:30px 0 0;}
    .type-tit {font-size:18px;line-height:1.1em;padding-left:15px;}
    .type-tit span {font-size:14px;}
    .type-tit:before {top:8px;}
    .type-tit.ico1:before {width:7px;height:6px;}
    .type-tit.ico2:before {width:6px;height:6.5px;}
    .type-tit.ico3:before {width:6px;height:7.5px;}
    .type-tit.ico4:before {width:6px;height:6.5px;}
    .type-txt {font-size:12px;line-height:1.6em;padding:15px 0 0 15px;}
    .type-txt .jeju {font-size:14px;}
}


.__his .box .inner {position:relative;}
#sub .__his .box1 .inner {max-width:1560px;padding:0 15px 80px;box-sizing:border-box;}
.__his .box1 .inner:after {content:'';display:block;clear:both;}
.__his .box1 .txt {width:49%;float:left;padding:120px 0 0 180px;box-sizing:border-box;}
.__his .box1 .jeju {display:inline-block;line-height:2.1em;}
.__his .box1 .img {width:51%;float:left;position:relative;}
.__his .box1 .img img {position:absolute;}

.__his .box2 {background:#f7f7f7;padding:140px 15px;}

.__his .box3 {background:url(../images/his-bg1.jpg) 50% 0/cover no-repeat;padding:140px 15px;}
.__his .box3 .txt {width:50%;padding:0 30px 0 50px;margin-left:50%;box-sizing:border-box;}

.__his .box4 {background:#fff url(../images/his-bg3.jpg) 50% 0/cover no-repeat;padding:120px 15px;}
.__his .box4 .inner {overflow:hidden;}
.__his .box4 .inner .img {float:left;width:50%;}
.__his .box4 .inner .txt {float:left;width:50%;padding:80px 30px 0 50px;box-sizing:border-box;}

.__his .box5 {background:url(../images/his-bg2.jpg) 50% 0/cover no-repeat;padding:140px 15px 190px;}
.__his .box5 dl {}
.__his .box5 dl div {overflow:hidden;}
.__his .box5 dl .top {padding-bottom:100px;border-bottom:1px dashed #ccc;}
.__his .box5 dl .bot {padding-top:100px;}
.__his .box5 dl div dt {float:left;width:50%;}
.__his .box5 dl div dd {float:left;width:50%;padding:0 30px;box-sizing:border-box;}


@media all and (max-width:1560px){
    #sub .__his .box1 .inner {max-width:1200px;}
    .__his .box1 .txt {padding:50px 0 0 0;}
    .__his .box1 .img img {position:relative;}

    
}

@media all and (max-width:1100px){
        #sub .__his .box1 .inner {padding:0 15px 50px;}
    .__his .box1 .txt {width:100%;float:none;padding:0 0 0 0;}
    .__his .box1 .img {width:100%;float:none;margin-top:20px;}
    .__his .box2 {padding:50px 15px;}
    .__his .box3 {padding:50px 15px 80px;}
    .__his .box3 .txt {width:100%;padding:0;margin-left:0;}
    .__his .box4 {padding:50px 15px;background-position:100% 100%;}
    .__his .box4 .inner .img {float:none;width:100%;}
    .__his .box4 .inner .txt {float:none;width:100%;padding:30px 0 0;}
    .__his .box5 {padding:50px 15px 80px;}
    .__his .box5 dl .top {padding-bottom:30px;}
    .__his .box5 dl .bot {padding-top:30px;}
    .__his .box5 dl div dt {float:none;width:100%;}
    .__his .box5 dl div dd {float:none;width:100%;padding:15px 0 0 15px;}

}

@media all and (max-width:768px){
    .__his .box3 {background-size:contain;background-position-y:100%;}

}

.__today .box1 {padding:0 15px 100px;}
.__today .box1 .img {margin:70px -5px 0;overflow:hidden;}
.__today .box1 .img > span {float:left;width:50%;padding:0 5px;box-sizing:border-box;}
.__today .box2 {background:#322f2e url(../images/today-bg1.png) 50% 0/cover no-repeat;padding:160px 15px 90px;}
.__today .box2 .type-tit, .__today .box2 .type-txt {color:#fff;}
.__today .box2 .list {margin:100px -43px 0;}
.__today .box2 .list:after {content:'';display:block;clear:both;}
.__today .box2 .list > li {float:left;width:33.3333%;padding:0 43px 80px;box-sizing:border-box;}
.__today .box2 .list > li > * {display:block;text-align:center;}
.__today .box2 .list .tit {font-size:24px;color:#fefefe;font-weight:400;line-height:1.4em;margin-top:30px;}

.__today .box3 {background:#fff url(../images/today-bg2.png) 50% bottom no-repeat;padding:120px 15px 60px;}
.__today .box3 .list .area {overflow:hidden;}
.__today .box3 .list li {margin-bottom:100px;}
.__today .box3 .list li:nth-child(1) .area > div {float:left;width:50%;}
.__today .box3 .list li:nth-child(2) .area > div {float:right;width:50%;}
.__today .box3 .list li .txt {box-sizing:border-box;}
.__today .box3 .list li:nth-child(1) .txt {padding:80px 30px 0 50px;}
.__today .box3 .list li:nth-child(2) .txt {padding:80px 30px 0 0;}


@media all and (max-width:1100px){
    .__today .box1 {padding:0 15px 50px;}
    .__today .box1 .img {margin:25px 0 0;}
    .__today .box1 .img span {float:none;display:block;width:100%;padding:0;}
    .__today .box2 {padding:50px 15px;
        background-position-x:73%;
        background-position-y:-72px;
    }
    .__today .box2 .list {margin:30px 0 0;}
    .__today .box2 .list > li {width:50%;padding:0 10px 25px;}
    .__today .box2 .list .tit {font-size:14px;margin-top:10px;}
    .__today .box3 {padding:50px 15px;}
    .__today .box3 .list li {margin-bottom:50px;}
    .__today .box3 .list li:nth-child(1) .area > div {float:none;width:100%;}
    .__today .box3 .list li:nth-child(2) .area > div {float:none;width:100%;}
    .__today .box3 .list li:nth-child(1) .txt {padding:15px 0 0;}
    .__today .box3 .list li:nth-child(2) .txt {padding:15px 0 0;}
}

.__pow .box1 {padding:0 15px;}
.__pow .box1 .img {margin-top:45px;}

.__pow .box2 {background:#151414 url(../images/pow-bg1.jpg) 50% 0 no-repeat;padding:260px 15px 160px;margin-top:-100px;}
.__pow .box2 .type-tit, .__pow .box2 .type-txt {color:#fff;}
.__pow .box2 .pow-tit {display:block;font-size:24px;color:#fff;font-weight:400;padding-left:30px;margin-top:55px;}
.__pow .list {}
.__pow .list.leng1 {margin:30px 0 0;}
.__pow .list.leng2 {margin:30px -20px 0;}
.__pow .list.leng3 {margin:30px -20px 0;}
.__pow .list:after {content:'';display:block;clear:both;}
.__pow .list > li {float:left;box-sizing:border-box;}
.__pow .list.leng1 > li {width:100%;}
.__pow .list.leng2 > li {width:50%;padding:0 20px;}
.__pow .list.leng3 > li {width:33.3333%;padding:0 20px;}

.__pow .box3 {padding:120px 15px 75px;}
.__pow .box3 .list.leng3 {margin:0 -20px;}
.__pow .box3 .list > li {margin-top:75px;}
.__pow .box3 .list > li .tit {display:block;font-size:24px;color:#222;font-weight:400;text-align:center;margin-top:28px;}

.__pow .box4 {padding:45px 15px 198px;background:#fff url(../images/pow-bg2.png) 50% bottom no-repeat;}

.__pow .box5 {background:url(../images/pow-bg3.jpg) 50% 0/cover no-repeat;padding:170px 15px 190px;}
.__pow .box5 dl {}
.__pow .box5 dl div {overflow:hidden;}
.__pow .box5 dl .top {padding-bottom:100px;border-bottom:1px dashed rgba(204,204,204,0.3);}
.__pow .box5 dl .bot {padding-top:100px;}
.__pow .box5 dl div dt {float:left;width:50%;}
.__pow .box5 dl div dd {float:left;width:50%;padding:0 30px;box-sizing:border-box;}
.__pow .box5 .type-tit, .__pow .box5 .type-txt {color:#fff;}

@media all and (max-width:1100px){
    .__pow .box1 .img {margin-top:15px;}
    .__pow .box2 {padding:100px 15px 50px;margin-top:-50px;}
    .__pow .box2 .pow-tit {font-size:15px;padding-left:15px;margin-top:30px;}

    .__pow .list.leng1 {margin:15px 0 0;}
    .__pow .list.leng2 {margin:15px -3px 0;}
    .__pow .list.leng3 {margin:15px -3px 0;}
    .__pow .list.leng2 > li {padding:0 3px;}
    .__pow .list.leng3 > li {padding:0 3px;}

    .__pow .box3 {padding:50px 15px 30px;}
    .__pow .box3 .list.leng3 {margin:0 -3px;}
    .__pow .box3 .list > li {margin-top:25px;}
    .__pow .box3 .list > li .tit {font-size:13px;margin-top:10px;}

    .__pow .box4 {padding:20px 15px 80px;background-size:cover;}


    .__pow .box5 {padding:80px 15px;}
    .__pow .box5 dl .top {padding-bottom:30px;}
    .__pow .box5 dl .bot {padding-top:30px;}
    .__pow .box5 dl div dt {float:none;width:100%;}
    .__pow .box5 dl div dd {float:none;width:100%;padding:15px 0 0 15px;}

}
#dep3 {padding-bottom:80px;position:relative;}
#dep3 .mmenu {display:none;}
#dep3 ul {max-width:1200px;border-bottom:1px solid #e1e1e1;margin:0 auto;}
#dep3 ul:after {content:'';display:block;clear:both;}
#dep3 ul > li {float:left;}
#dep3 .leng1 > li {width:100%;}
#dep3 .leng2 > li {width:50%;}
#dep3 .leng3 > li {width:33.3333%;}
#dep3 .leng4 > li {width:25%;}
#dep3 .leng5 > li {width:20%;}
#dep3 .leng6 > li {width:16.6666%;}
#dep3 .leng7 > li {width:14.2857%;}
#dep3 ul > li > a {display:block;height:39px;font-size:16px;color:#888;text-align:center;position:relative;}
#dep3 ul > li > a:after {content:'';display:block;width:0;height:3px;background:#eb6ea5;position:absolute;left:50%;bottom:-1px;transition:0.3s;}
#dep3 ul > li:hover > a, #dep3 ul > li.active > a {color:#222;font-weight:600;}
#dep3 ul > li:hover > a:after, #dep3 ul > li.active > a:after {width:100%;left:0;}


.__mean .box1 {padding:175px 15px;background:url(../images/mean-bg1.jpg) 50% 0/cover no-repeat;}
.__mean .box1 .type-tit, .__mean .box1 .type-txt, .__mean .box1 .type-txt .jeju {color:#fff;}

.__mean .box2 {padding:160px 15px 215px;background:url(../images/mean-bg2.png) 50% 0/cover no-repeat;}

@media all and (max-width:1100px){
    #dep3 {padding-bottom:0;margin-top:-30px;}
    #dep3 .mmenu {display:block;height:40px;line-height:40px;font-size:15px;color:#222;text-align:center;border-bottom:1px solid #e1e1e1;position:relative;}
    #dep3 .mmenu:after {content:'';display:block;width:8px;height:4px;background:url(../images/mmenu-arr.png) 0 0/cover no-repeat;position:absolute;right:15px;top:50%;margin-top:-2px;transform:rotateZ(0);}
    #dep3 ul {width:100%;background:#fff;border-bottom:none;position:absolute;left:0;top:41px;z-index:100;display:none;}
    #dep3 ul > li {float:none;width:100% !important;border-bottom:1px solid #e1e1e1;}
    #dep3 ul > li > a {height:35px;line-height:35px;font-size:13px;background:#fafafa;}
    #dep3 ul > li:hover > a, #dep3 ul > li.active > a {font-weight:400;background:none;}
    #dep3 ul > li > a:after {display:none;}

   #dep3 .mmenu.active:after {transform:rotateZ(180deg);}

    .__mean .box {padding:50px 15px;}
    .__mean .box2 {padding:50px 15px 200px;background:url(../images/mean-mbg2.png) center 98% no-repeat;background-size:80%;}
}

.__wor .box1 {padding:185px 15px 175px;background:url(../images/wor-bg1.jpg) 50% 0/cover no-repeat;}
.__wor .box1 .type-tit, .__wor .box1 .type-txt {color:#fff;}

.__wor .box2 {padding:75px 15px 135px;}
.__wor .box2 .list > li {overflow:hidden;padding:45px 0;border-bottom:1px dashed #ccc;}
.__wor .box2 .list > li:last-child {border-bottom:none;}
.__wor .box2 .list > li  .img {float:left;width:25%;}
.__wor .box2 .list > li  .txt {float:left;width:75%;padding-left:60px;box-sizing:border-box;}
.__wor .box2 .list > li  .txt .tit {font-size:24px;color:#222;font-weight:400;}
.__wor .box2 .list > li  .txt .type-txt {padding:20px 30px 0 0;}

@media all and (max-width:1100px){
    .__wor .box1 {padding:50px 15px;}
    .__wor .box2 {padding:30px 15px;}
    .__wor .box2 .list > li {padding:25px 0;}
    .__wor .box2 .list > li .img {width:100%;text-align:center;}
    .__wor .box2 .list > li .img img {width:100%;}
    .__wor .box2 .list > li .txt {width:100%;padding-left:0;margin-top:15px;}
    .__wor .box2 .list > li  .txt .tit {font-size:15px;}
    .__wor .box2 .list > li  .txt .type-txt {padding:10px 0 0 0;}
}

.__year .box {height:580px;text-align:center;background-position:50% 0;background-size:cover;background-repeat:no-repeat;padding:0 15px;}
.__year .box:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.__year .box1 {background-image:url(../images/year-bg1.jpg);}
.__year .box2 {background-image:url(../images/year-bg2.jpg);}
.__year .box3 {background-image:url(../images/year-bg3.jpg);}
.__year .box .inner {max-width:1100px;width:99%;display:inline-block;text-align:left;vertical-align:middle;}
.__year .box .type-tit, .__year .box .type-txt {color:#fff;}
.__year .box .desc {display:block;font-size:24px;color:#fff;padding:40px 0 0 30px;}
.__year .box1 .type-txt {padding-top:30px;}

@media all and (max-width:1100px){
    .__year .box {height:auto;background-position:70% 0;padding-top:50px;padding-bottom:50px;}
    .__year .box3 {background-position:65% 0;}
    .__year .box:before {display:none;}
    .__year .box .inner {width:100%;display:block;}
    .__year .box .desc {font-size:15px;padding:20px 0 0 15px;}
    .__year .box1 .type-txt {padding-top:15px;}
}

.__play {}
.__play .box1 {padding:0 15px 110px;}
.__play .box .area {font-size:0;}
.__play .box1 .area {margin-top:60px;}
.__play .box .area > div {display:inline-block;vertical-align:top;box-sizing:border-box;}
.__play .box .area .img {width:50%;padding-top:55px;}
.__play .box .area .txt {width:50%;padding-left:20px;}
.__play .box .area .tit {display:block;font-size:24px;color:#222;}
.__play .box .area .tit .hanja {font-size:18px;}
.__play .box .area .type-txt {padding:20px 0 0 0;}

.__play .box2 {padding:110px 15px;background:url(../images/play-bg1.png) 50% 0/cover no-repeat;}

.__play .box3 {padding:120px 15px 90px;}

.__play .box4 {padding:110px 15px;background:url(../images/play-bg2.png) 50% 0/cover no-repeat;}
.__play .box4 .jeju {font-size:18px;}

.__play .box5 {padding:115px 15px;}

.__play .box6 {padding:110px 15px 140px;background:url(../images/play-bg3.png) 50% 0/cover no-repeat;}

@media all and (max-width:1100px){
    .__play .box1 {padding:30px 15px 50px;}
    .__play .box1 .area {margin-top:30px;}
    .__play .box .area .img {width:100%;padding-top:0;}
    .__play .box .area .tit {font-size:15px;}
    .__play .box .area .tit .hanja {font-size:13px;}
    .__play .box .area .txt {width:100%;padding-left:0;padding-top:20px;}
    .__play .box .area .type-txt {padding:15px 0 0 0;}

    .__play .box2, .__play .box3, .__play .box4, .__play .box5, .__play .box6 {padding:40px 15px;}
    .__play .box6 {padding-bottom:60px;}

    .__play .box4 .jeju {font-size:13px;}
}


.__birth .box1 {padding:180px 15px 175px;background:url(../images/birth-bg1.jpg) 50% 0/cover no-repeat;}
.__birth .box1 .type-tit, .__birth .box1 .type-txt, .__birth .box1 .type-txt .jeju {color:#fff;}
.__birth .box1 .info {padding-left:30px;margin-top:15px;position:relative;}
.__birth .box1 .info:before {content:'';display:block;width:1px;height:50px;background:rgba(255,255,255,0.3);position:absolute;left:94px;top:10px;}
.__birth .box1 .info div {font-size:0;padding:4px 0 4px 83px;position:relative;}
.__birth .box1 .info dt, .__birth .box1 .info dd {display:inline-block;color:#fff;line-height:1.6em;}
.__birth .box1 .info dt {font-size:19px;position:absolute;left:0;}
.__birth .box1 .info dd {font-size:16px;}

.__birth .box2 {padding:70px 15px 130px;}

.__birth .box2 .list li {padding:45px 0;border-bottom:1px dashed #ccc;}
.__birth .box2 .list li:last-child {border-bottom:none;}
.__birth .box2 .list .tit {font-size:24px;color:#222;}
.__birth .box2 .list .type-txt {padding:20px 0 0 0;}
.__birth .box2 .jeju {display:block;font-size:18px;padding-top:15px;}

@media all and (max-width:1100px){
    .__birth .box1 {padding:50px 15px;}
    .__birth .box1 .info {padding-left:15px;}
    .__birth .box1 .info:before {height:50px;top:8px;left:58px;}
    .__birth .box1 .info div {padding:2px 0 2px 55px;}
    .__birth .box1 .info dt {font-size:14px;}
    .__birth .box1 .info dd {font-size:12px;}

    .__birth .box2 {padding:30px 15px 50px;}
    .__birth .box2 .list li {padding:25px 0;}
    .__birth .box2 .list .tit {font-size:15px;}
    .__birth .box2 .list .type-txt {padding:15px 0 0 0;}
    .__birth .box2 .jeju {font-size:13px;}


}

.cen {text-align:center;}
.rig {text-align:right;}
.lef {text-align:left;}

.__bbs {padding:0 0 160px;}

.__toparea {position:relative;}
.__toparea .sch {font-size:0;text-align:right;position:relative;}
.__toparea .sch input {width:340px;height:42px;font-size:14px;color:#222;border:1px solid #e1e1e1;padding-left:20px;box-sizing:border-box;}
.__toparea .sch input::-webkit-input-placeholder {color:#b2b2b2;}
.__toparea .sch input:-moz-placeholder {color:#b2b2b2;}
.__toparea .sch input::-moz-placeholder {color:#b2b2b2;}
.__toparea .sch input:-ms-input-placeholder {color:#b2b2b2;}
.__toparea .sch button {width:42px;height:42px;text-indent:-9999px;background:url(../images/sch-btn.gif) 0 0/cover no-repeat;}

.__toparea .sch .sel-box {position:absolute;left:0;top:0;}
.__toparea .sch .sel-box select {width:160px;height:42px;font-size:14px;color:#222;border:1px solid #e1e1e1;padding-left:20px;box-sizing:border-box;}
.__toparea .sch .sel-box button.go {width:42px;height:42px;font-size:14px;color:#fff;font-weight:600;text-align:center;text-indent:0;background:#2b2929;}

.tbl-list {width:100%;border-top:2px solid #2b2929;margin-top:20px;table-layout:fixed;}
.tbl-list th {font-size:16px;color:#222;font-weight:400;background:#f7f7f7;border-bottom:1px solid #6b6b6b;padding:22px 3px;}
.tbl-list td {font-size:14px;color:#666;border-bottom:1px solid #e1e1e1;padding:19px 3px;}
.tbl-list td.subject {padding-left:45px;}
.tbl-list td.subject a {display:block;font-size:16px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 0;}

.notice.tbl-list .num {width:7.5%;}
.notice.tbl-list .chk {width:5%;}
.notice.tbl-list .file {width:15%;}
.notice.tbl-list .date {width:11%;}

.tbl-list .typ_chk {padding-left:0;vertical-align:top;}

.__botarea {padding:40px 0 0;}

.paging {text-align:center;}
.paging a {
    display:inline-block;_display:inline;
    box-sizing:border-box;
    vertical-align:baseline;  
    color:#888;
    font-size:16px;   
    z-index:0;
    padding-bottom:5px;
    margin:0 20px;
    position:relative;
    transition:0.3s;
}
.paging a:hover {color:#eb6ea5;}
.paging .num.active {color:#eb6ea5;font-weight:600;border-bottom:1px solid #f6c8da;}
.paging .arr {width:40px;height:40px;line-height:40px;color:#fff;background:#444;border-radius:50%;}
.paging .arr:hover {color:#fff;background:#666;}
.paging .prev {margin-right:20px;}
.paging .next {margin-left:20px;}


@media all and (max-width:1100px){
    .__bbs {padding:0 15px 50px;}
    .__toparea .sch {text-align:center;}
    .__toparea .sch input {width:calc(100% - 35px);height:35px;font-size:12px;padding-left:10px;}
    .__toparea .sch button {width:35px;height:35px;}

    .__toparea .sch .sel-box {position:relative;left:auto;top:auto;margin-bottom:10px;}
    .__toparea .sch .sel-box select {width:calc(100% - 35px);height:35px;font-size:12px;padding-left:10px;}
    .__toparea .sch .sel-box button.go {width:35px;height:35px;line-height:35px;}


    .tbl-list th  {font-size:13px;padding:12px 3px;}
    .tbl-list td {font-size:11px;padding:12px 3px;}
    .tbl-list td.subject {padding-left:10px;}
    .tbl-list td.subject a {font-size:12px;}

    .notice.tbl-list .num {display:none;}
    .notice.tbl-list .file {display:none;}
    .notice.tbl-list .date {width:20%;}

    .__botarea {padding:20px 0 0;}    

    .paging a {font-size:13px;padding-bottom:3px;margin:0 10px;}
    .paging .arr {width:20px;height:20px;line-height:20px;}
    .paging .prev {margin-right:10px;}
    .paging .next {margin-left:10px;}

}

.tbl-view {border-top:2px solid #2b2929;}
.tbl-view .top {border-bottom:1px solid #e1e1e1;padding:30px;}
.tbl-view .top .tit {font-size:30px;color:#222;font-weight:400;line-height:1.4em;}
.tbl-view .top .info {font-size:15px;color:#222;margin-top:35px;}
.tbl-view .top .info span {display:inline-block;color:#888;margin:0 40px 0 5px;}
.tbl-view .mid {padding:30px;}
.tbl-view .mid .file {background:#f7f7f7;padding:4px 30px;}
.tbl-view .mid .file + .file {margin-top:10px;}
.tbl-view .mid .file a {display:inline-block;font-size:15px;color:#022222;line-height:1.5em;background:url(../images/bbs-file.png) left 9px no-repeat;padding:6px 30px;}
.tbl-view .bot {padding:50px 30px 95px;border-bottom:1px solid #e1e1e1;}

.__bbs-view .arr {border-bottom:1px solid #e1e1e1;padding:18px 30px;overflow:hidden;}
.__bbs-view .arr a {font-size:14px;color:#222;}
.__bbs-view .arr .prev {float:left;}
.__bbs-view .arr .next {float:right;}
.__bbs-view .arr a span {display:inline-block;font-size:20px;font-weight:600;vertical-align:text-bottom;}
.__bbs-view .arr .prev span {padding-right:20px;}
.__bbs-view .arr .next span {padding-left:20px;}

.__btnarea {padding:20px 0 0;overflow:hidden;}
.__btnarea .lef {float:left;}
.__btnarea .rig {float:right;}
.__btn {display:inline-block;width:120px;height:40px;line-height:38px;font-size:14px;color:#fff;text-align:center;background:#2b2929;border:1px solid #2b2929;margin-left:10px;box-sizing:border-box;}
.__btn-list {width:120px;color:#fff;background:#2b2929;border-color:#2b2929;}
.__btn-wrt {width:120px;color:#fff;background:#eb6ea5;border-color:#eb6ea5;}
.__btn-edit {width:80px;color:#2b2929;background:#fff;border-color:#2b2929;}
.__btn1 {}
.__btn2 {}
.__btn3 {}

.__btnarea .lef .__btn:nth-child(1) {margin-left:0;}


@media all and (max-width:1100px){
    .tbl-view .top {padding:15px;}
    .tbl-view .top .tit {font-size:15px;line-height:1.5em;}
    .tbl-view .top .info {font-size:11px;margin-top:15px;}
    .tbl-view .top .info span {margin:0 15px 0 3px;}
    .tbl-view .mid {padding:15px;}
    .tbl-view .mid .file {padding:2px 15px;}
    .tbl-view .mid .file a {font-size:12px;padding:3px 0 3px 15px;background-size:12px;background-position-y:7px;}
    .tbl-view .bot {padding:30px 15px 50px;}

    .__bbs-view .arr {padding:10px 15px 8px;}
    .__bbs-view .arr a {font-size:12px;}
    .__bbs-view .arr a span {font-size:15px;vertical-align:top;position:relative;top:-1px;}    
    .__bbs-view .arr .prev span {padding-right:10px;}
    .__bbs-view .arr .next span {padding-left:10px;}

	.__btnarea {padding:10px 0 0;}
    .__btn {width:70px;height:30px;line-height:28px;font-size:12px;margin-left:5px;}
    .__btn-list {width:70px;}
    .__btn-wrt {width:70px;}
    .__btn-edit {width:50px;}
	.__btn-adm {width:55px;}
	.__btnarea .__btn-adm {margin-left:2px;}
}


.qna.tbl-list .num {width:7.5%;}
.qna.tbl-list .chk {width:5%;}
.qna.tbl-list .wrt {width:15%;}
.qna.tbl-list .date {width:11%;}

.qna.tbl-list .label-re {display:inline-block;width:25px;height:15px;line-height:15px;font-size:12px;color:#fff;text-align:center;background:#eb6ea5;margin-right:5px;vertical-align:bottom;}

@media all and (max-width:1100px){
    .qna.tbl-list .num {display:none;}
    .qna.tbl-list .wrt , .qna.tbl-list .date {width:20%;}

    .qna.tbl-list .label-re {width:18px;line-height:13px;font-size:10px;margin-right:3px;vertical-align:text-bottom;}

}

.qna.tbl-view .origin{padding:70px 30px 50px;border-bottom:1px dashed #e1e1e1;line-height:1.5em;}
.qna.tbl-view .label-re {width:25px;height:15px;line-height:15px;font-size:12px;color:#fff;text-align:center;background:#eb6ea5;margin-bottom:15px;}

@media all and (max-width:1100px){
    .qna.tbl-view .origin {padding:30px 15px 30px;}
    .qna.tbl-view .label-re {margin-bottom:10px;}

}

.tbl-wrt {width:100%;border-top:2px solid #2b2929;}
.tbl-wrt .tit {width:15%;}
.tbl-wrt th, .tbl-wrt td {height:60px;font-size:16px;color:#222;border-bottom:1px solid #e1e1e1;padding:10px 30px;box-sizing:border-box;}
.tbl-wrt th {font-weight:400;text-align:left;background:#f7f7f7;padding-right:10px;vertical-align:middle;}
.tbl-wrt td {}

.type-inp {height:40px;font-size:15px;border:1px solid #e1e1e1;padding-left:10px;box-sizing:border-box;}
.tbl-wrt  .w200 {width:200px;}
.tbl-wrt  .w500 {width:500px;}
.tbl-wrt  .w100p {width:100%;}

.typ_chk {
  display:inline-block;
  position:relative;
  padding-left:26px;
  cursor:pointer;
  font-size:16px;
  /*margin-right:15px;*/
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.typ_chk input {
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.typ_chk .checkmark {
  position:absolute;
  top:1px;
  left:0;
  height:16px;
  width:16px; 
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(../images/typ-chk.gif);
}
.typ_chk input:checked ~ .checkmark {
  background-image:url(../images/typ-chk-on-.gif);
}

.tbl-wrt .btn-file {display:inline-block;width:120px;height:40px;line-height:40px;font-size:14px;color:#fff;text-align:center;background:#2b2929;border:1px solid #2b2929;box-sizing:border-box;float:left;}
.tbl-wrt input[type="file"].none {position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px;font-size:0;}

.agree-box {margin-top:50px;}
.agree-box .tit {display:block;font-size:15px;color:#222;font-weight:400;}
.agree-box textarea {width:100%;height:150px;font-size:12px;color:#666;line-height:1.5em;border:1px solid #e1e1e1;padding:15px;margin-top:15px;box-sizing:border-box;}
.agree-chk {text-align:right;margin:15px 0 30px;}
.agree-chk .typ_chk {font-size:13px;}

.tbl-wrt .sel {width:200px;height:40px;font-size:15px;color:#222;border:1px solid #e1e1e1;padding-left:10px;box-sizing:border-box;}
.tbl-wrt.design .txt-editor textarea {width:100%;height:300px;font-size:12px;color:#666;line-height:1.5em;border:1px solid #e1e1e1;padding:15px;box-sizing:border-box;}

@media all and (max-width:1100px){
    .tbl-wrt th, .tbl-wrt td {height:40px;font-size:12px;padding:5px 10px;}

    .typ_chk {padding-left:20px;font-size:12px;}
    .typ_chk .checkmark {width:12px;height:12px;}

    .type-inp {height:30px;font-size:12px;padding-left:5px;}
    .tbl-wrt  .w200 {width:100%;}
    .tbl-wrt  .w500 {width:100%;}

    .tbl-wrt .btn-file {width:60px;height:30px;line-height:28px;font-size:12px;}
    .tbl-wrt .hnn-file .w500 {width:calc(100% - 60px);}

	.__qna-wrt textarea {height:150px;border:1px solid #e1e1e1;padding:5px;box-sizing:border-box;}

    .agree-box {margin-top:30px;}
    .agree-box .tit  {font-size:13px;}
    .agree-box textarea {height:100px;padding:10px;margin-top:10px;}
    .agree-chk {margin:10px 0 30px;}
    .agree-chk .typ_chk  {font-size:12px;}

	.tbl-wrt.design .txt-editor textarea {height:150px;padding:5px;}
	.tbl-wrt .sel {width:calc(100%);height:30px;font-size:12px;padding-left:5px;}

}

.secret .box {max-width:590px;text-align:center;border:1px solid #ebebeb;border-top:2px solid #2b2929;padding:70px 15px;margin:0 auto;box-sizing:border-box;}
.secret .box .tit {display:block;font-size:32px;color:#222;font-weight:400;padding-top:105px;background:url(../images/secret-ico1.gif) center top no-repeat;}
.secret .box .info {font-size:14px;color:#666;line-height:2.167em;margin-top:20px;}
.secret .box .info span {color:#222;}
.secret .box .inp {font-size:0;text-align:center;margin-top:40px;}
.secret .box .inp input[type="text"], .secret .box .inp button {display:inline-block;}
.secret .box .inp input[type="text"] {width:200px;height:40px;font-size:14px;text-align:left;border:1px solid #e1e1e1;padding-left:20px;box-sizing:border-box;}
.secret .box .inp button {width:80px;height:40px;line-height:40px;font-size:14px;color:#fff;background:#2b2929;border:1px solid #2b2929;margin-left:10px;}
.secret .box .go-back {display:inline-block;font-size:14px;color:#2b2929;text-decoration:underline;margin-top:40px;}


@media all and (max-width:1100px){
    .secret .box {padding:50px 15px;}
    .secret .box .tit {font-size:18px;padding-top:60px;background-size:40px;}
    .secret .box .info {font-size:12px;line-height:1.6em;margin-top:20px;}
    .secret .box .inp {margin-top:25px;}
    .secret .box .inp input[type="text"] {width:80%;height:35px;font-size:12px;padding-left:10px;}
    .secret .box .inp button {width:20%;height:35px;line-height:35px;font-size:12px;margin-left:0;}
    .secret .box .go-back {font-size:12px;margin-top:30px;}

}

.__refer {padding:0 0 160px;}

.__design-list {margin:40px -20px 0;}
.__design-list:after {content:'';display:block;clear:both;}
.__design-list > li {float:left;width:25%;padding:0 20px;margin-bottom:75px;box-sizing:border-box;}
.__design-list > li:nth-child(4n+1) {clear:both;}
.__design-list > li > a {display:block;position:relative;}
.__design-list > li .img {display:block;border:1px solid #e1e1e1;}
.__design-list > li .tit {display:block;font-size:16px;color:#222;font-weight:400;text-align:center;line-height:1.5em;margin-top:15px;}
.__design-list .typ_chk {position:absolute;right:20px;top:3px;padding-left:0;}


@media all and (max-width:1100px){
    .__refer {padding:0 15px 50px;}    

    .__design-list {margin:20px -5px 0;}
    .__design-list > li {width:50%;padding:0 5px;margin-bottom:30px;}
    .__design-list > li:nth-child(2n+1) {clear:both;}
    .__design-list > li .tit {font-size:12px;margin-top:10px;}
	.__design-list .typ_chk {right:16px;}
}

.__outline-list {border-top:1px solid #e1e1e1;margin-top:20px;}
.__outline-list > li {border-bottom:1px solid #e1e1e1;padding:35px 30px;position:relative;}
.__outline-list > li .box {position:relative;padding:0 90px 0 50px;}
.__outline-list > li .box .num {font-size:14px;color:#666;position:absolute;left:0;top:50%;transform:translate(0,-50%);}
.__outline-list > li .box .tit {display:block;font-size:24px;color:#222;font-weight:400;line-height:1.5em;}
.__outline-list > li .box .desc {font-size:16px;color:#666;line-height:1.8em;margin-top:15px;}
.__outline-list > li .box .btn-down {display:block;width:60px;height:60px;text-indent:-9999px;background:url(../images/outline-btn.png) 0 0/cover no-repeat;position:absolute;right:0;top:50%;transform:translate(0,-50%);}
.__outline-list > li .typ_chk {position:absolute;right:26px;top:10px;padding-left:0;}



@media all and (max-width:1100px){
    .__outline-list > li {padding:20px 10px;}
    .__outline-list > li .box {padding:0 50px 0 20px;}
    .__outline-list > li .box .num {font-size:12px;}
    .__outline-list > li .box .tit {font-size:16px;}
    .__outline-list > li .box .desc {font-size:12px;line-height:1.6em;margin-top:10px;}
    .__outline-list > li .box .btn-down {width:40px;height:40px;}
	.__outline-list > li .typ_chk {right:16px;top:5px;}
}

.__light-list {}
.__light-list > li {border-top:1px dashed #ccc;padding:45px 0;}
.__light-list > li:first-child {border-top:none;padding-top:0;}
.__light-list > li > .box {display:block;overflow:hidden;}
.__light-list > li > .box > * {float:left;box-sizing:border-box;}
.__light-list .img {width:25%;}
.__light-list .img img {border:1px solid #e1e1e1;}
.__light-list .txt {width:75%;padding:0 30px 0 60px;}
.__light-list .tit {display:block;font-size:24px;color:#222;font-weight:400;}
.__light-list .desc  {padding-left:50px;margin-top:20px;position:relative;}
.__light-list .desc dt, .__light-list .desc dd {font-size:16px;}
.__light-list .desc dt {color:#222;position:absolute;left:0;top:6px;}
.__light-list .desc dd {color:#666;line-height:1.8em;}

@media all and (max-width:1100px){
    .__light-list > li {padding:30px 0;}
    .__light-list .img {width:100%;text-align:center;}
    .__light-list .txt {width:100%;padding:20px 0 0 0;}
    .__light-list .tit  {font-size:16px;}
    .__light-list .desc {padding-left:0;margin-top:15px;}
    .__light-list .desc dt, .__light-list .desc dd {font-size:12px;}
    .__light-list .desc dt {font-size:13px;position:relative;left:auto;top:auto;}
    .__light-list .desc dd {margin-top:5px;}

}

.__light-view .img {text-align:center;}
.__light-view .img img {max-width:300px;}
.__light-view .tit {display:block;font-size:24px;color:#222;font-weight:400;text-align:center;margin-top:35px;}
.__light-view .desc {width:100%;margin-top:30px;}
.__light-view .desc th, .__light-view .desc td {font-size:16px;line-height:1.8em;border:1px solid #e1e1e1;padding:15px;vertical-align:middle;}
.__light-view .desc th {color:#222;font-weight:400;background:#f7f7f7;}
.__light-view .desc td {color:#666;padding-left:40px;}
.__light-view .making {text-align:center;border-bottom:1px solid #e1e1e1;padding:50px 30px;}


@media all and (max-width:1100px){
    .__light-view .tit {font-size:16px;margin-top:20px;}
    .__light-view .desc {margin-top:15px;}
    .__light-view .desc th, .__light-view .desc td {font-size:12px;line-height:1.5em;padding:8px;}
    .__light-view .desc td {padding-left:15px;}
    .__light-view .making {padding:30px 15px;}
}

.__music-tab:after {content:'';display:block;clear:both;}
.__music-tab > li {float:left;width:50%;}
.__music-tab > li > a {display:block;height:65px;font-size:16px;color:#222;text-align:center;border:1px solid #e1e1e1;border-bottom:none;}
.__music-tab > li > a:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.__music-tab > li > a > span {display:inline-block;vertical-align:middle;}
.__music-tab > li.active > a {color:#fefefe;background:#2b2929;border-color:#2b2929;}

.__music-cont {margin-top:60px;}
.__music-cont table {width:100%;}
.__music-cont table .cate {width:22.5%;}
.__music-cont table .cate img {max-width:150px;}
.__music-cont table .subject {width:55%;}
.__music-cont table .music, .__music-cont table .video, .__music-cont table .sheet {width:7.5%;width:88px;}
.__music-cont table .blank  {width:20px;box-sizing:border-box;}
.__music-cont table th, .__music-cont table td {font-size:16px;color:#222;font-weight:400;text-align:center;vertical-align:middle;padding:20px 10px;box-sizing:border-box;}
/*.__music-cont table th {background:#f7f7f7;border-top:2px solid #2b2929;border-bottom:1px solid #6b6b6b;}*/
.__music-cont table td {border:1px solid #e1e1e1;border-top:none;}
.__music-cont table .cate  {border-left:none;}
.__music-cont table .sheet {border-right:none;}
.__music-cont table .cate .tit {display:block;font-weight:400;margin-top:15px;}
.__music-cont table td.subject {text-align:left;}
.__music-cont table .ico {display:block;width:18px;height:18px;background-size:cover;background-repeat:no-repeat;margin:0 auto;}
.__music-cont table .ico1 {background-image:url(../images/music-ico1.png);}
.__music-cont table .ico2 {background-image:url(../images/music-ico2.png);}
.__music-cont table .ico3 {background-image:url(../images/music-ico3.png);}
.__music-cont table .ico a {display:block;width:18px;height:18px;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;}
.__music-cont table .ico1 a {background-image:url(../images/music-ico1-on.png);}
.__music-cont table .ico2 a {background-image:url(../images/music-ico2-on.png);}
.__music-cont table .ico3 a {background-image:url(../images/music-ico3-on.png);}

.__music-cont .tab-content.category2 .cate .tit {font-size:30px;margin-top:0;}

.__music-cont .top {height:59px;background:#f7f7f7;border-top:2px solid #2b2929;border-bottom:1px solid #6b6b6b;padding-right:13px;box-sizing:border-box;}
.__music-cont .tab-content {height:600px;overflow-y:auto;}

#layerVideo iframe {width:800px;height:450px;}

/* table scroll */
/*.__music-cont {position:relative;padding-top:57px;width:100%;height:600px;overflow: hidden;}
.__music-cont:before {content:'';display:block;width:100%;height:59px;background:#f7f7f7;border-top:2px solid #2b2929;border-bottom:1px solid #6b6b6b;position:absolute;left:0;top:0;box-sizing:border-box;}
.__music-cont .tab-content {height:600px;overflow:hidden;overflow-y:auto;}
.__music-cont .tab-content table {width:100%;}
.__music-cont .tab-content thead tr {position:absolute;top:0;display:block;width:100%;height:57px;}
.__music-cont .tab-content tbody {display:block;height:600px;}
.__music-cont .tab-content tbody tr {height:auto;}*/
/* //table scroll */


@media all and (max-width:1100px){
    .__music-tab > li > a {height:35px;font-size:11px;}
    .__music-cont {margin-top:30px;}
    .__music-cont:before {height:31px;}
    .__music-cont table {}
    .__music-cont table th, .__music-cont table td {font-size:11px;padding:8px 3px;}
    .__music-cont table td {line-height:1.3em;}
    .__music-cont table .cate  {width:60px;}
	.__music-cont table .cate img {max-width:40px;}
    .__music-cont table .subject {width:calc(100% - 105px);}
    .__music-cont table .music, .__music-cont table .video, .__music-cont table .sheet {width:45px;}
    .__music-cont table .ico, .__music-cont table .ico a {width:15px;height:15px;}

    .__music-cont .top {height:30px;padding-right:0;}
    .__music-cont .tab-content  {height:300px;}

    .__music-cont .tab-content.category2 .cate .tit  {font-size:18px;}

    /* table scroll */
/*    .__music-cont {padding-top:29px;height:300px;}
    .__music-cont .tab-content {height:300px;}
    .__music-cont .tab-content thead tr {height:29px;}
    .__music-cont .tab-content tbody {height:300px;}*/
    /* //table scroll */

}

@media all and (max-width:799px){
    #layerVideo iframe {width:320px;height:180px;}
}

.overLayer {width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999;display:none;}
.overLayer  .bg {width:100%;height:100%;background:rgba(0,0,0,0.3);}
.overLayer .layer {max-width:800px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.overLayer .layer .close {position:absolute;right:0;top:-65px;}

@media all and (max-width:1100px){
    .overLayer .layer .close {width:35px;height:35px;top:-35px;}
}

.__sche {padding:0 0 160px;}
.__sche-tbl {width:100%;margin-top:70px;}
.__sche-tbl .img {width:24%;}
.__sche-tbl .name {width:21%;}
.__sche-tbl .date {width:23%;}
.__sche-tbl .location {width:18%;}
.__sche-tbl .info {width:14%;}
.__sche-tbl th, .__sche-tbl td {font-size:16px;line-height:1.5em;text-align:center;padding:21px 10px;vertical-align:middle;word-break:break-all;}
.__sche-tbl th {color:#222;font-weight:400;background:#f7f7f7;border-top:2px solid #2b2929;border-bottom:1px solid #6b6b6b;}
.__sche-tbl td {color:#666;border-bottom:1px solid #e1e1e1;word-break: break-word;}
.__sche-tbl .info {padding-right:30px;}
.__sche-tbl a {display:block;}
.__sche-tbl td.img img {max-width:280px;}
.__sche-tbl td.name, .__sche-tbl td.name a {font-size:20px;color:#222;}
.__sche-tbl td.info a {width:40px;height:40px;text-indent:-9999px;background:url(../images/sche-btn.png) 0 0/cover no-repeat;margin:0 auto;}

.__sche .sche-info {font-size:16px;padding:21px 10px;}
.__sche .sche-info p {font-size:18px;color:#222;margin-bottom:5px;}



@media all and (max-width:1100px){
    .__sche {padding:30px 15px 50px;}
    .__sche-tbl {margin-top:30px;}
    .__sche-tbl th, .__sche-tbl td {font-size:12px;padding:8px 3px;}
    .__sche-tbl td {font-size:11px;}
    .__sche-tbl .info {padding-right:3px;}
	.__sche-tbl td.img img {max-width:108px;}
    .__sche-tbl td.name, .__sche-tbl td.name a {font-size:13px;line-height:1.3em;}
    .__sche-tbl td.info a {width:25px;height:25px;}    

	.__sche .sche-info {font-size:12px;padding:20px 0;line-height:1.3em;}
	.__sche .sche-info p {font-size:14px;}
}

.__fest {padding:0 0 160px;}
.__fest-list {text-align:center;margin-top:70px;}
.__fest-list:after {content:'';display:block;clear:both;}
.__fest-list > li {float:left;width:25%;}
.__fest-list > li > a {display:block;height:65px;font-size:16px;color:#222;border:1px solid #e1e1e1;border-bottom:none;margin:0 0 0 -1px;transition:0.3s;}
.__fest-list > li > a:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.__fest-list > li > a > span {display:inline-block;vertical-align:middle;}
.__fest-list > li > a:hover {color:#fefefe;background:#2b2929;border-color:#2b2929;}

.__fest-cont {padding:0 30px 60px;}
.__fest-cont .tit {display:block;font-size:24px;color:#222;font-weight:400;border-top:1px solid #e1e1e1;padding-top:60px;margin-bottom:30px;}
#fest1.__fest-cont .tit {border-top:none;}

#fest1 .roll-box {position:relative;text-align:center;}
#fest1 .roll-box .bx-controls-direction a {display:block;width:72px;height:72px;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-36px;z-index:50;}
#fest1 .roll-box .bx-controls-direction .bx-prev {left:32px;background-image:url(../images/fest-prev.png);}
#fest1 .roll-box .bx-controls-direction .bx-next {right:32px;background-image:url(../images/fest-next.png);}

#fest2 table {width:100%;}
#fest2 th, #fest2 td {font-size:16px;line-height:1.8em;border:1px solid #e1e1e1;padding:15px 10px;}
#fest2 th {color:#222;font-weight:400;background:#f7f7f7;}
#fest2 td {color:#666;padding-left:40px;}

#fest3 .stit {display:block;font-size:18px;color:#222;margin-top:30px;}
#fest3 .stit:nth-of-type(1) {margin-top:0;}
#fest3 .__fest-map {height:437px;border:1px solid #e1e1e1;position:relative;margin-top:20px;}
#fest3 .__fest-map .zoom {display:block;height:15px;line-height:15px;font-size:12px;color:#eb6ea5;text-align:center;border:1px solid #eb6ea5;padding:0 10px;position:absolute;right:0;top:-40px;}
#fest3 .__fest-map .ifrm iframe {width:100%;height:437px;}
#fest3 .__fest-map  .img {width:100%;height:100%;text-align:center;background:#fff;position:absolute;left:0;top:0;z-index:50;cursor:pointer;}

@media all and (max-width:1100px){
    .__fest {padding:30px 15px 50px;}
    .__fest-list {margin-top:30px;}
    .__fest-list > li > a {height:40px;font-size:12px;}

    .__fest-cont {padding:0 0 55px;}
    .__fest-cont .tit {font-size:16px;padding-top:50px;margin-bottom:20px;}

    #fest1 .roll-box .bx-controls-direction a {width:40px;height:40px;margin-top:-20px;}
    #fest1 .roll-box .bx-controls-direction .bx-prev {left:10px;}
    #fest1 .roll-box .bx-controls-direction .bx-next {right:10px;}

    #fest2 th, #fest2 td {font-size:12px;padding:8px 3px;}
    #fest2 td {padding-left:5px;}

    #fest3 .stit {font-size:15px;}
    #fest3 .__fest-map {height:auto;margin-top:15px;}
    #fest3 .__fest-map .zoom {font-size:11px;top:-30px;}
    #fest3 .__fest-map .ifrm iframe {height:250px;}
    #fest3 .__fest-map  .img {position:relative;left:auto;top:auto;border-top:1px solid #e1e1e1;}

}

.__info {padding:0 0 160px;}
.__info .day {text-align:center;border-top:1px solid #e1e1e1;padding:60px 0;}
.__info .day:nth-of-type(1) {border-top:none;padding-top:80px;}
.__info .day .tit {display:block;font-size:24px;color:#222;font-weight:400;text-align:left;padding: 0 0 30px 30px;}
.__info .list {margin:0 -30px;}
.__info .list:after {content:'';display:block;clear:both;}
.__info .list > li {float:left;width:25%;padding:0 30px;box-sizing:border-box;}
.__info .list > li .box {height:250px;border:1px solid #e1e1e1;border-top:none;padding:25px 5px 45px;position:relative;box-sizing:border-box;}
.__info .list > li .box:after {content:'';display:block;width:16px;height:16px;background:url(../images/info-arr.png) 0 0/cover no-repeat;position:absolute;left:-38px;top:-8px;}
.__info .list > li:first-child .box:after {display:none;}
.__info .list .box .desc {}
.__info .list .box .desc dt, .__info .list > li > .box .desc dd{font-size:16px;line-height:1.7em;}
.__info .list .box .desc dd {color:#666;}
.__info .list .box .desc dt {color:#222;}
.__info .list .box .more {display:block;width:100%;height:45px;font-size:14px;color:#fff;background:#2b2929;position:absolute;left:0;bottom:0;}
.__info .list .box .more:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.__info .list .box .more > span {display:inline-block;vertical-align:middle;}

@media all and (max-width:1200px){
     .__info {padding:30px 15px 50px;}   
}
@media all and (max-width:1100px){
    .__info .day {padding:30px 0;}
    .__info .day:nth-of-type(1) {padding-top:50px;}
    .__info .day .tit {font-size:15px;padding:0 0 30px 0;}
    .__info .list {margin:0 -15px;}
    .__info .list > li {padding:0 15px;}
    .__info .list > li .box {height:125px;padding:15px 5px 40px;}
    .__info .list .box .desc dt, .__info .list > li > .box .desc dd {font-size:12px;line-height:1.6em;}
    .__info .list .box .more {height:35px;font-size:12px;}
    .__info .list > li .box:after {width:12px;height:12px;left:-20px;top:-6px;}
}
@media all and (max-width:768px){
    .__info .day {padding:30px 0 15px;} 
    .__info .day .tit {padding:0 0 15px 0;}
    .__info .list {margin:0 -10px;}
    .__info .list > li {width:50%;padding:0 10px 15px;}
    .__info .list > li:nth-child(odd) {clear:both;}
    .__info .list > li .img img {width:100%;}
    .__info .list > li .box {height:180px;min-height:120px;}
    .__info .list > li .box:after {display:none;}

}

.__lang {font-family: 'Noto Sans', sans-serif;padding:0 0 160px;}
.__lang .inner {max-width:1200px;margin:0 auto;}
.__lang .type-tit {font-family: 'Noto Sans', sans-serif;font-size:35px;line-height:1.25em;}
.__lang .type-tit span {font-size:26px;}
.__lang .type-tit:before {top:18px;}
.__lang .emp {display:block;font-size:18px;color:#222;font-weight:700;}
.__lang .pink {color:#eb6ea5;}

.__lang .box {padding:40px 0;}
.__lang .box1 {padding-top:0;}

.__lang .tbl-list {border-top:2px solid #eb6ea5;margin-top:30px;}
.__lang .tbl-list th, .__lang .tbl-list td {line-height:1.5em;word-break:break-all;border-bottom:1px solid #e1e1e1;}
.__lang .tbl-list th {font-weight:700;/*border-bottom:1px solid #eb6ea5;*/}
.__lang .tbl-list th.con1 {text-align:left;background:none;padding-left:20px;}
/*.__lang .tbl-list td {border-bottom:1px solid #eb6ea5;}*/
.__lang .tbl-list td.con2 {text-align:center;}



@media all and (max-width:1100px){
    .__lang  {padding:0 0 50px;}
    .__lang .type-tit {font-size:18px;}
    .__lang .type-tit span {font-size:14px;}
    .__lang .type-tit:before {top:8px;}
    .__lang .box {padding:15px;}
    .__lang .box1 {padding-top:0;}
    .__lang .emp {font-size:13px;}
    .__lang .tbl-list {margin-top:15px;}
    .__lang .tbl-list th.con1 {padding-left:5px;}
}

.__lang .lgt-down {max-width:1200px;margin:0 auto 30px;}
.lgt-down {text-align:right;margin-bottom:80px;}
.lgt-down a {width:auto;padding:0 10px;}

@media all and (max-width:1100px){
    .lgt-down {margin-bottom:30px;}
	.lgt-down a {margin-right:15px;}
	.__refer .lgt-down a {margin-right:0;}
}

#notice .inner {background:#fff;padding:35px 80px 36px  40px;position:relative;overflow:hidden;box-sizing:border-box;}
#notice .tit {float:left;width:92px;font-size:20px;color:#000;padding-right:20px;position:relative;box-sizing:border-box;}
#notice .tit:after {content:'';display:block;width:1px;height:100%;background:#000;position:absolute;right:0;top:0;}
#notice .more {position:absolute;right:43px;top:50%;margin-top:-11.5px;}
#notice .box {float:left;width:calc(100% - 92px);height:20px;padding:0 0 0 20px;box-sizing:border-box;overflow:hidden;}
#notice .box .roll a {display:inline-block;width:100%;height:20px;font-size:16px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1px 65px 1px 0;position:relative;vertical-align:top;box-sizing:border-box;}
#notice .box .roll a .date {position:absolute;right:0;top:2px;font-size:14px;color:#bbb;}

@media all and (max-width:1100px){
   #notice  .inner {padding:15px 35px 13px 10px;}
   #notice .tit {width:50px;font-size:12px;padding-right:5px;}
   #notice .tit:after {height:10px;top:2px;}
   #notice .more {right:10px;top:13px;margin-top:0;}
   #notice .more img {width:10px;}
   #notice .box {width:calc(100% - 50px);height:13px;padding:0 0 0 5px;}
   #notice .box .roll a {font-size:12px;padding:0 42px 1px 0;}
   #notice .box .roll a .date {font-size:11px;top:0;}
}

.__common {font-family: 'Noto Sans KR', sans-serif;}
.__common .type-tit {font-family: 'Noto Sans KR', sans-serif;}
.__common .emp {display:block;font-size:19px;color:#222;font-weight:700;}
.__common .pink {display:block;font-size:18px;color:#eb6ea5;font-weight:700;}
.__common .type-txt .bkbold {color:#222;font-weight:700;}
.__common .type-txt .contact {font-size:12px;}
.__today .box1 {padding:0 15px;}

@media all and (max-width:1100px){
    .__common .emp  {font-size:14px;}
    .__common .pink {font-size:13px;}
    .__common.__today .box3 {padding:50px 15px;}
    .__today .box3 .list li .txt {padding:0 0 30px !important;}
}

.__info .day.day-eng {text-align:left;}
.__info .day.day-eng .stit {display:block;font-size:20px;color:#222;padding:0 0 0 30px;}
.__info .day.day-eng .type-txt {padding:8px 0 0 30px;}
.__info .day.day-eng .type-txt strong {color:#222;font-weight:400;}

@media all and (max-width:1100px){
    .__info .day.day-eng {padding:30px 0;}
    .__info .day.day-eng .stit {font-size:13px;padding:0 0 0 15px;}
    .__info .day.day-eng .type-txt {padding:8px 0 0 15px;}

}


@media all and (max-width:1100px){
    #captcha audio {width:100%; !important;}
	#captcha #captcha_img {width:100px;margin:5px 0 0;}
	#captcha #captcha_reload  {position:relative;top:auto;left:auto;margin:5px 3px 0 0;}
	#captcha #captcha_key {margin:5px 0 0 0;border-radius:0;}
}
@media all and (max-width:1100px){
    
}
@media all and (max-width:1100px){
    
}
@media all and (max-width:1100px){
    
}



.__common.__eng.__today .box2, 
.__common.__ch.__today .box2,
.__common.__jp.__today .box2 {background:none;padding:100px 15px 0;}
.__common.__eng.__today .box2 .list, 
.__common.__ch.__today .box2 .list,
.__common.__jp.__today .box2 .list {margin-top:0;}
.__common.__eng.__today .box3,
.__common.__ch.__today .box3,
.__common.__jp.__today .box3 {padding-top:50px;}
@media all and (max-width:1100px){
    .__common.__eng.__today .box2,
    .__common.__ch.__today .box2,
    .__common.__jp.__today .box2 {background:none;padding:50px 15px 0;}
    .__common.__eng.__today .box3,
    .__common.__ch.__today .box3,
    .__common.__jp.__today .box3 {padding-top:20px;}
}