@charset "euc-kr";
@import url('common.css');

html {font-size: 16px;}
body {font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-size: 1rem;min-width:320px;}
#wrap-all{overflow:hidden;min-width:320px;}
#wrap>#contents {min-height: 400px;}
.container-fluid {max-width: 1200px;margin: 0 auto;position:relative;}
.slick-prev, .slick-next {width:18px;height:34px;border-radius: 0;font-size: 0; z-index: 2;}
.slick-prev:before, .slick-next:before {display: none}
.slick-prev{background: url(../img/arr_slide_prev.png) no-repeat 50%; left: -45px}
.slick-next {background: url(../img/arr_slide_next.png) no-repeat 50%; right: -45px}
.slick-dots {font-size: 0; bottom: 6%}
.slick-dots li {margin: 0 6px;width: auto;height: auto}
.slick-dots li button:before {display: none}
.slick-dots li button {background: #fff; -webkit-box-shadow: none; box-shadow: none; width: 1rem; height: 1rem; border-radius: 50%; margin: 0; padding: 0;}
.slick-dots li.slick-active button {background: #333; opacity: 1;width:50px;border-radius:15px 15px;transition:all .25s ease}

/* HEADER */
#header {position: absolute;top: 0;left: 0;right: 0;width: 100%; height: 96px; background:rgba(255,255,255,1); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 101;}
#header:before{content:"";display:block;width:100%;height:3px;background:#262743;position:absolute;top:163px;left:0}
#header:after{content:"";display:block;width:358px;height:3px;background:url("../img/header-before.png") 0 0 no-repeat;;position:absolute;top:163px;left:50%;margin-left:-600px}
#header:hover{background:#fff;}
#header .hdr {position:relative;padding-top:35px;padding-bottom:25px;text-align:center;border-bottom:1px solid #d8d8d8;z-index:100;}
#header .hdr h1.logo {display:inline-block;width:240px;height:35px;vertical-align: top;z-index:1;}
#header .hdr h1.logo a{display:block;height:100%;font-size:0;background:url(../img/logo.png) 0 0 no-repeat}
#header #gnb {text-align: center;font-weight: 400}
#header #gnb:before {content: "";opacity: 0;height: 0; position: absolute;left: 0;right: 0;top: 166px;z-index: -1;-webkit-transition: all .2s ease;transition: all .2s ease;background:url("../img/gnb-bg.png") 50% 0 #f7f7f7 no-repeat;}
#header #gnb:hover:before {opacity: 1;height: 430px;-webkit-transition: all .2s ease;transition: all .2s ease;}
#header #gnb:hover ul ul {display: block;position:relative;}
#header #gnb:hover ul ul:before{content:"";display:block;width:1px;height:430px;background:#ccc;position:absolute;top:3px;left:0;}
#header #gnb:hover ul li:last-child ul:after{content:"";display:block;width:1px;height:430px;background:#ccc;position:absolute;top:3px;right:0;-webkit-transition: all .4s ease;transition: all .4s ease;opacity:1;}
/* 
#header #gnb ul li:first-child ul:before{content:"";position:absolute;top:0;left:-180px;width:180px;opacity: 0;-webkit-transition: all .2s ease;transition: all .2s ease}
#header #gnb:hover ul li:first-child ul:before {height:180px;background:url("../img/gnb-bg.png") 0 0 no-repeat;opacity: 1;-webkit-transition: all .2s ease;transition: all .2s ease}
*/
#header #gnb>div>ul{text-align:center;font-size:0;}
#header #gnb>div>ul>li {display: inline-block;vertical-align: top;width:14.2%}
#header #gnb>div>ul>li>a {padding: 0 0px;display: block; font-size: 1.188rem;line-height: 66px;position: relative;-webkit-transition: all 0.2s ease; transition: all 0.2s ease;color:#333;font-weight:400;}
#header #gnb>div>ul>li>a:before {content: "";display: block;position: absolute;width: 0;left: 50%; bottom: 0;height: 3px;background: #146eb1;-webkit-transition: all .2s ease;transition: all .2s ease}
#header #gnb>div>ul>li:hover>a, #header #gnb>ul>li.active>a {color: #146eb1}
/* #header #gnb>ul>li:hover>a:before, #header #gnb>ul>li.active>a:before {width: 100%;left: 0;right: 0;-webkit-transition: all .2s ease;transition: all .2s ease} */
#header #gnb>div>ul>li:hover ul {display: block;}
#header #gnb>div>ul>li:hover ul:before {display: block}
#header #gnb>div>ul>li>ul>li{text-align:left;padding-left:20px;}
#header #gnb>div>ul>li>ul>li>a{color:#888;font-size:1.125rem;line-height:1.2rem;padding-bottom:0.5rem;display:block;}
#header #gnb>div>ul>li>ul>li>a:hover{color:#000;}
#header #gnb ul ul {display: none;font-size: 14px;padding-top: 20px;}
#header #gnb ul ul li+li {margin-top: 5px;}
#header #gnb ul ul li:hover {color: #ff5f33;}
.list-sns{position:absolute;top:2rem;right:1.5rem;line-height:1rem;font-size:0;margin-right:2rem;z-index:1;}
.list-sns li{display:inline-block;margin-left:0.5rem;}

#header.fixed {position:fixed;top:0;height: 66px; background: rgba(255, 255, 255, 0.95); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;border-bottom:0;}
#header.fixed:before, #header.fixed:after{top:66px}
#header.fixed .hdr{display:none;}
#header.fixed h1 {line-height: 75px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
#header.fixed h1.logo {background:url("../img/logo-fixed.png") 0 0 no-repeat;}
#header.fixed h1 img {max-height: 2rem; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
#header.fixed #gnb>ul>li>a {-webkit-transition: all 0.2s ease;transition: all 0.2s ease; font-size: 1.25rem;font-weight:400;}
#header.fixed #gnb:before {content:"";opacity: 0;height: 0; position: fixed;left: 0;right: 0;top: 66px;z-index: -1;-webkit-transition: all .2s ease;transition: all .2s ease;background:url("../img/gnb-bg.png") 50% 0 #f7f7f7 no-repeat;}
#header.fixed #gnb:hover:before {opacity: 1;height: 430px;-webkit-transition: all .2s ease;transition: all .2s ease;}
#header.fixed .list-sns{display:none;}


.mobile-menu{display:block;position:fixed;right:-120%;top:0;transition:left 0.5s;width:100%;background:#353535;height:100%;z-index:2000;opacity:0;box-sizing:border-box}
.mobile-menu.on{right:0;transition:all 0.2s ease;opacity:1}
#header .btn-mobile-menu{display:none;position:absolute;top:2rem;left:1rem;border-top:2px solid #000;border-bottom:2px solid #000;width:30px;height:20px;cursor:pointer}
#header .btn-mobile-menu:before{content:"";display:block;position:absolute;top:50%;margin-top:-1px;width:100%;height:2px;background:#000;}
#header .mobile-menu {padding:1rem;}
#header .mobile-menu .logo{display:block;padding: 1rem 0 1rem 2rem;opacity:.4;}
#header .mobile-menu .logo img{height:50px;}
#header .mobile-menu .inb{border-top:1px solid #333;margin-top:2rem;}
#header .mobile-menu .inb li{border-bottom:1px solid #595959;}
#header .mobile-menu .inb>li>a{height:auto;line-height:3.125rem;display:block;padding-left:1rem;color:#fff;font-size:1.250rem;font-weight:600;}
#header .mobile-menu .inb>li.active>a{border-bottom:2px solid #146eb1;}
#header .mobile-menu {text-align: left;font-size: 0.9em;}
#header .mobile-menu>ul>li>a {font-size: 1rem;;color:#cacaca;}
#header .mobile-menu li {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
#header .mobile-menu li li:last-child {border-bottom: 0;}
#header .mobile-menu li a {display: block;padding: 7px 14px;position: relative;font-size:1.1rem;}
#header .mobile-menu li ul {border-top: 1px solid rgba(0, 0, 0, 0.1); display: none;background:#282828;padding:1rem;transition:all 0.2s ease;}
#header .mobile-menu li ul li {background: #282828; border-bottom:0!important}
#header .mobile-menu li ul li a{color:#cacaca;}
/* #header .mobile-menu li ul li a:after {content: "\f112";position: absolute;right: 0;top: 0;margin: 0 14px;padding: 0.5em 0; font-family: LineAwesome; color: #ccc;} */
#header .mobile-menu li.active ul {display: block;transition:all 0.2s ease}

.dim{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:101;}
.btn-close{border:0;position:absolute;top:1.5rem;right:1rem;background:none;font-size:2rem;color:#fff;letter-spacing:-0.5rem;}

#header #toggle-open {display: none}
#header #send-msg {display: none}
#header .toggle-nav-wrap {display: none}
#header .util{position:absolute;top:0;right:22px;height:100%;display:inline-block;font-size:0;z-index:101}  
#header .sitemap-btn{display:inline-block;width:80px;height:96px;vertical-align:top;cursor:pointer;}
#header .sitemap-btn:before{content:"\f131";font-family:LineAwesome;font-size:2rem;color:#333;}      
#header .sitemap-open{position:fixed;top:96px;left:0;width:100%;height:0;background:#fff;opacity:0;transition:all 0.2s ease;text-align:center;overflow:hidden;}
#header .sitemap-open.open{height:2.6rem;opacity:1;padding:1.563rem 0;;-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);font-size:1rem;}
#header .sitemap-open label{font-size:1.125rem;margin-right:1.5rem;color:#9b9b9b;font-weight:300;letter-spacing:0.1rem;vertical-align:middle;}




#main{padding-top:166px}
#main .m-visual{height:584px;overflow:hidden;position:relative;margin-bottom:0px;background:url(../img/m-vis-bg.jpg) 50% 50% no-repeat;background-size:cover;}
#main .m-visual .vis-container{position:relative;height:584px;width:100%;overflow:hidden;}
#main .m-visual .vis-container .container-fluid{height:584px;}
#main .m-visual .bg{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;max-width:none;z-index:-1;}
#main .m-visual .slick-active .bg { display: block;-moz-animation: fadein  3s!important; -webkit-animation: fadein 3s!important; -o-animation: fadein  3s!important; animation:fadein  3s!important; }
/* #main .m-visual div:first-child .bg{ -moz-animation: fadein  3s; -webkit-animation: fadein 3s; -o-animation: fadein  3s; animation:fadein  3s; }*/
#main .m-visual .slogan{position:absolute;right:0;bottom:0px;}
#main .m-visual .slogan h2{display:none;background:rgba(0,90,171,.9); color:#fff;width:460px;height:220px;padding:2.5rem;font-size:0;}
#main .m-visual .slogan p{display:block;background:rgba(217,32,37,.9);padding:1rem;color:#fff;text-align:center;font-size:1.5rem;}
#main .m-visual .slogan p span{color:#146eb1;}
#main .m-visual .slick-prev, #main .m-visual .slick-next {width:28px;height:48px;border-radius: 0;font-size: 1.125rem!important; z-index: 2;color:#fff!important;top:50%;letter-spacing:0.15rem;}
#main .m-visual .slick-prev:before{width:28px;height:48px;content:"";display:block;position:absolute;top:50%;right:0;background:url( "../img/btn-prev.png") 0 0 no-repeat;}
#main .m-visual .slick-next:before {width:28px;height:48px;content:"";display:block;position:absolute;top:50%;left:0;background:url( "../img/btn-next.png") 0 0 no-repeat;}
#main .m-visual .slick-prev{left:2rem;text-align:left;}
#main .m-visual .slick-next {right:2rem;text-align:right;}

.m-partnership{padding:1.875rem 0;border-bottom:1px solid #dbdbdb;}
.m-partnership:after{content:"";display:block;clear:both;}
.m-partnership .bnr-col{float:left;width:40%;font-size:0;}
.m-partnership .bnr-col:after{content:"";display:block;clear:both;}
.m-partnership .bnr-col li{display:inline-block;width:24%;font-size:0.875rem;border:1px solid #dbdbdb;vertical-align:top;margin-bottom:0.3rem;height:2.625rem;text-align:center;}
.m-partnership .bnr-col li:first-child{padding:0.3rem 0.5rem;line-height:0.9rem;}
.m-partnership .bnr-col li+li{margin-left:1%;}
.m-partnership .bnr-col li:nth-child(4n+1){margin-left:0!important}
.m-partnership .bnr-col li a{display:block;font-size:0.875rem;height:2.625rem;}
.m-partnership .bnr-row{float:left;width:58%;margin-left:2%;}
.m-partnership .bnr-row:after{content:"";display:block;clear:both;}
.m-partnership .bnr-row li{position:relative;float:left;width:49%;border:1px solid #dbdbdb;background:#fafafa;margin-bottom:0.3rem;overflow:hidden;}
.m-partnership .bnr-row li a{display:block;height:2.625rem;font-size:0.875rem;padding-left:70%; font-weight:500;}
.m-partnership .bnr-row li span{display:block;}
.m-partnership .bnr-row li .txt{width:70%;position:absolute;top:50%;left:0;text-align:center;transform:translateY(-50%)}
.m-partnership .bnr-row li .brand-img{width:100%;height:100%;background:#fff;text-align:center;}
.m-partnership .bnr-row li+li{margin-left:2%;}
.m-partnership .bnr-row li:nth-child(2n+1){margin-left:0;}

.m-news .hdr:after{content:"";display:block;clear:both;}
.m-news .hdr .title{float:left;padding:3.75rem 0 3.375rem 0;}
.m-news .hdr .title h2{float:left;font-size:2.250rem;font-weight:600;line-height:2.25rem;}
.m-news .hdr .title small{float:left;font-size:1.5rem;padding-top:0.8rem;padding-right:0.5rem;line-height:1.5rem;}
.btn-more-type1{position:relative;top:0.3rem;background:#e9e9e9;border-radius:50%;width:2.250rem;height:2.250rem;display:inline-block;margin-left:0.5rem;color:#fff!important;text-align:center;padding-top:0.3rem;font-size:1.4rem;}
.btn-more-type1.type2{background:#fff;color:#d1d1d1!important;}
.m-news .hdr .info{float:right;margin-top:2.3rem;padding-left:3.5rem;text-align:right;}
.m-news .hdr .info .stit{font-size:1.125rem;margin-bottom:0.5rem;}
.m-news .hdr .info .stit small{position:relative;color:#a2a2a2;font-size:1rem;padding-left:0.5rem;margin-left:0.5rem;}
.m-news .hdr .info .stit small:before{content:"";display:block;width:1px ;height:1rem;position:absolute;top:50%;transform:translateY(-50%);left:0;background:#c7c7c7}
.m-news .hdr .info .num{display:block;font-weight:500;margin-top:0.5rem;font-size:0;}
.m-news .hdr .info .num span{display:inline-block;font-size:1.5rem;padding-left:2rem;margin-left:1rem;}
.m-news .hdr .info .num span:first-child{background:url("../img/m-news-num1.png") 0 100% no-repeat;}
.m-news .hdr .info .num span:last-child{background:url("../img/m-news-num2.png") 0 100% no-repeat;}
.m-news .panel{background:#4c4f54 url("../img/m-news-bg.jpg") 50% 50% no-repeat;background-size:cover;padding:4.8rem 0}
.m-news .panel:after{content:"";display:block;clear:both;}
.m-news .latest-board{float:left;width:60%;margin-right:4%;}
.m-news .latest-board ul{border-top:1px solid rgba(208,208,208,.2);}
.m-news .latest-board li{position:relative;border-bottom:1px solid rgba(208,208,208,.2);}
.m-news .latest-board li a{display:block;font-size:1.375rem;padding:1.74rem 0;color:#fff;}
.m-news .latest-board li span{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#7c8087;font-size:1.25rem;}
.m-news .latest-bnr{position:relative;float:right;width:36%;}
.m-news .latest-bnr .news-slider{width:390px;float:right;margin-bottom:1.3rem;}

/* ¹è³Ê ½ºÄõ½Ã ·¹½¼ µ¿¿µ»ó */
.m-news .latest-bnr .bnr-single{ width:390px;float:right;background:#d41d1d url(../img/m-news-bnr-single.png) 2.5rem -1.1rem no-repeat;;margin-top:0}
.m-news .latest-bnr .bnr-single a{display:block;color:#fff;padding:1rem 2rem 1rem 8.313rem;}
.m-news .latest-bnr .bnr-single a small{font-weight:400;font-size:1.125rem;padding-bottom:0.5rem}
.m-news .latest-bnr .bnr-single a p{font-size:1.375rem;font-weight:600;}
/* ¹è³Ê ½ºÅä¾î */
.m-news .latest-bnr .bnr-store{width:390px;float:right;background:#173973 url(../img/m-news-bnr-store.png) 3rem 0.5rem no-repeat; margin-top:10px;}
.m-news .latest-bnr .bnr-store a{display:block;color:#fff;padding:1.45rem 2rem 1.65rem 8.313rem;}
.m-news .latest-bnr .bnr-store a small{font-weight:400;font-size:1.125rem;padding-bottom:0.5rem}
.m-news .latest-bnr .bnr-store a p{font-size:1.375rem;font-weight:600;}

.m-news .slick-dots{bottom:7%;}
.m-news .slick-dots li button{width:0.7rem;height:0.7rem;}

.m-schedule{}
.m-schedule .hdr .title{float:left;padding:3.75rem 0 3.375rem 0;}
.m-schedule .hdr .title h2{float:left;font-size:2.250rem;font-weight:600;line-height:2.25rem;}
.m-schedule .hdr:after{content:"";display:block;clear:both;}
.m-schedule ul.tabs{position:absolute;top:3.5rem;left:180px;border-top:0;}
.m-schedule ul.tabs li{border-top:1px solid #b9b9b9}
.m-schedule ul.tabs li:last-child{width:auto;}
.m-schedule .tab-content{padding-top:1rem;padding-bottom:4rem;}
.list-schedule li{float:left;width:32%;border-top:2px solid #000;background:#fbfbfb;padding:2rem 2rem 3rem 2rem;text-align:center;border-bottom:1px solid #b9b9b9;}
.list-schedule li+li{margin-left:2%;}
.list-schedule:after{content:"";display:block;clear:both;}
.list-schedule h3.title{display:block;font-size:1.375rem;line-height:110%;font-weight:500;min-height:50px;width:80%;margin:0 auto;}
.list-schedule .acc1{background:#3a8ecf;font-size:1.063rem;padding:0.4rem;margin-bottom:1.3rem;display:inline-block;color:#fff;font-weight:400;}
.list-schedule .acc2{background:#121c4e;font-size:1.063rem;padding:0.4rem;margin-bottom:1.3rem;display:inline-block;color:#fff;font-weight:400;}

.list-schedule dl{width:80%;text-align:left;margin:2rem auto 2.5rem auto;}
.list-schedule dl:after{content:"";display:block;clear:both;}
.list-schedule dt, .list-schedule dd{padding:0.2rem 0;}
.list-schedule dt{float:left;font-size:1rem;width:25%;margin:0;font-weight:500;}
.list-schedule dd{float:left;font-size:1rem;width:75%;margin:0;font-weight:400;color:#333}
.list-schedule button{padding:0.6rem;min-width:50%;border:1px solid #a0a0a0!important;font-weight:400;}

/* ¼±¼ö·©Å· °ü·Ã */
.m-schedule ul.tabs2 {position:absolute;top:3.5rem;left:180px;border-top:0;}
.m-schedule ul.tabs2 li {border-top:1px solid #b9b9b9}
.m-schedule ul.tabs2 li:last-child { width:auto;}
.m-schedule .tab-content2{padding-top:1rem;padding-bottom:4rem;}
/* ¼±¼ö·©Å· °ü·Ã ³¡ */



.m-gallery {background:#e9e9e9 url(/img/m-gallery-bg.jpg) 0 0 no-repeat;background-size:auto 100% ;padding-bottom:5.625rem}
.m-gallery .hdr .title{padding:5.625rem 0 3.375rem 0;}
.m-gallery .hdr .title:after{content:"";display:block;clear:both;}
.m-gallery .hdr .title h2{float:left;font-size:2.250rem;font-weight:600;line-height:2.25rem;}
.m-gallery .hdr .title small{float:left;font-size:1.5rem;padding-top:0.8rem;padding-right:0.5rem;line-height:1.5rem;}
.m-gallery ul:after{content:"";display:block;clear:both;}
.m-gallery li{float:left;width:15.8%;border-radius:5px;background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.2)}
.m-gallery li+li{margin-left:1%;}
.m-gallery li .thumb{display:block;width:100%;position:relative;padding-top:76%;border-radius:5px 5px 0 0;overflow:hidden;}
.m-gallery li .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;}
.m-gallery li .txt{display:block;padding:1rem;text-align:center;font-size:1.125rem;font-weight:400;}


.m-service {padding:3.750rem 0 0 0 ;}
.m-service:after{content:"";display:block;clear:both;}
.m-service .hdr h2{font-size:1.500rem;padding-bottom:2.125rem}
.m-service .hdr h2 a{display:block;}
.m-service .media{float:left;width:48%;}
.m-service .service-link{float:right;width:48%;}
.m-service .service-link li{float:left;width:49%;}
.m-service .service-link li+li{margin-left:2%;}
.m-service .service-link li:nth-child(2n+1){margin-left:0;}
.m-service .service-link li a{position:relative;border:1px solid #d5d5d5;margin-bottom:0.7rem;padding:0 2rem 0 8rem;display:table;width:100%;font-size:1.125rem;height:6rem}
.m-service .service-link li a span{display:table-cell;height:100%;vertical-align:middle;}
.m-service .service-link li a:before{content:"";display:block;width:3.125rem;height:3.125rem;position:absolute;top:1.3rem;left:1.6rem;}
.m-service .service-link li a:after{content:"";display:block;width:1px;height:3.125rem;background:#d9d9d9;position:absolute;top:50%;left:6.2rem;transform:translateY(-50%)}
.m-service .service-link li:nth-child(1) a:before{background:url(/img/m-service-ico1.png) 0 0 no-repeat;background-size:100% auto;}
.m-service .service-link li:nth-child(2) a:before{background:url(/img/m-service-ico2.png) 0 0 no-repeat;background-size:100% auto;}
.m-service .service-link li:nth-child(3) a:before{background:url(/img/m-service-ico3.png) 0 0 no-repeat;background-size:100% auto;}
.m-service .service-link li:nth-child(4) a:before{background:url(/img/m-service-ico4.png) 0 0 no-repeat;background-size:100% auto;}
.m-service .service-link li:nth-child(5) a:before{background:url(/img/m-service-ico5.png) 0 0 no-repeat;background-size:100% auto;}
.m-service .service-link li:nth-child(6) a:before{background:url(/img/m-service-ico7.png) 0 0 no-repeat;background-size:100% auto;}

.f-bnr{padding:3rem 0;}
.f-bnr ul:after{content:"";display:block;clear:both;}
.f-bnr h4.title{font-size:1.125rem;padding-bottom:1.5rem;font-weight:400;}
.f-bnr li{float:left;width:18.5%;border:1px solid #d2d2d2;text-align:center;padding:0.5rem;margin-bottom:1.3rem;}
.f-bnr li+li{margin-left:1.8%;}
.f-bnr li:nth-child(5n+1){margin-left:0;}
/* FOOTER */
#footer {background: #26292a; padding: 3.5rem 0;text-align: left; color: #fff;font-size:0.875rem;}
#footer:after{content:"";display:block;clear:both;}
#footer h1{float:left;width:17%;height:40px;background:url( "../img/footer-logo.png") 0 0 no-repeat;background-size:auto 34px;font-size:0;}
#footer address {float:left;width:83%;display: block; line-height: 1.6;font-size:1rem;font-style:normal;}
#footer address p{color:#7e8385;padding-bottom:0.2rem;font-weight:400;font-size:0.875rem;line-height:1.3}
#footer small { display: block;margin-top: 1rem;text-transform: uppercase;}
#footer .bar {padding: 0 10px; color: #ccc; font-weight: 300; font-size: 90%}
#footer .list-sns{display:none;}


.index-popup p {background: #343434;color: #fff;font-size: .875rem;padding: .5rem 1rem; text-align: right;line-height: 1rem;}
.index-popup p span {display: inline-block;vertical-align: top;}
.index-popup p i {font-size: 1rem;margin-left: 5px;}
.popup.map-detail {width: 1200px;}

/* SUB */
#sub-container{padding-top:166px;}
.s-visual{position:relative;height:143px;overflow:hidden;}
.s-visual .bg{display: block;position: absolute; left: 50%; top: 0;height:143px;transform:translateX(-50%);max-width:none; }
.snb-wr{font-size:0;position:relative;margin-top:50px;}
.snb-wr .home{position:absolute;top:0;left:0;;width:50px;height:1rem;;border-right:1px solid #b5b5b5;background:url("../img/ui-home.png") 50% 50% no-repeat; }
.snb-sel-wr{margin-left:50px;}
.snb-menu{position:relative;display:inline-block;width:280px;height:100%;vertical-align:top;font-size:0.875rem;color:#005aab;z-index:1;text-align:center;}
.snb-list{position:absolute;width:100%;top:50px;padding: 0; height: 0; opacity: 0;transition: all 0.25s ease; -webkit-transition: all 0.25s ease;z-index:2;font-size:1rem;overflow:hidden;}
.snb-list a{padding:0.4rem 0 0 0;display:block;text-align:left;}
.snb-list a:hover{color:#146eb1;}
.snb-dp1{position:relative;display:inline-block;height:100%;vertical-align:top;font-size:0.875rem;color:#a6a6a6;z-index:1;text-align:center;border-right:1px solid #b5b5b5;}
.snb-dp1 a{position:relative;display:block;line-height:1rem;text-align:left;font-size:1.125rem;padding:0 1.5rem;color:#a6a6a6;}
.snb-menu .snb-title{position:relative;display:block;line-height:1rem;text-align:left;font-size:1.125rem;padding:0 1.5rem;}
.snb-menu .snb-title:after {content: "\f110";top:0;right:1rem;font-family:'LineAwesome';font-size:0.9rem;padding-left:0.5rem;}
.snb-menu.open .snb-title:after {content: "\f113";display:inline-block;font-family:'LineAwesome';font-size:0.9rem;position:relative;right:auto;padding-left:0.5rem;}
.snb-menu.open .snb-list {position:absolute;width:100%;top:35px;left:1rem;padding: 0; height:auto; opacity: 1;background:#f3f3f3;line-height:20px;color:#666;transition: all 0.25s ease; -webkit-transition: all 0.25s ease;z-index:2;font-size:1rem;border-top:1px solid #6c6c6c;}
/* .snb-menu.open .snb-list:before{position:absolute;top:-5px;left:1rem;width:0;height:0;border-top:0;border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;border-bottom:5px solid #ccc;} */
.snb-menu.open .snb-list li a{height:40px;line-height:40px;padding:0 1.5rem;border-bottom:1px solid #dadada;border-right:1px solid #ccc;border-left:1px solid #ccc;display:block;}
.snb-menu.open .snb-list li a:hover{background:#fff}
.snb-menu.open .snb-list li.active a{position:relative;background:#fff;color:#146eb1;}
.snb-menu.open .snb-list li.active a:after{content:"\f112";position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-family:'LineAwesome';font-size:0.9rem;}

/* CONTENTS */
.contents-wr{min-height:700px;padding:3.313rem 0 5rem 0;}
.contents-wr h2.sub-title{position:relative;font-size:2.5rem;margin-bottom:2.188rem;font-weight:500;letter-spacing:-0.15rem;}
.contents-wr h3.sub-title-h3{position:relative;font-size:1.375rem;padding-left:1rem;text-align:left;line-height:1.2}
.contents-wr h3.sub-title-h3:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#2b80d1;position:absolute;top:0.6rem;left:0;}
.contents-wr h4.sub-title-h4.num{position:relative;font-size:1.125rem;padding-left:1.7rem;line-height:1.2;margin-bottom:0.5rem;}
.contents-wr h4.sub-title-h4.num span{position:absolute;top:0.1rem;left:0;background:#7f8993;color:#fff;display:block;width:1.3rem;height:1.3rem;text-align:center;font-size:0.938rem;line-height:1.3rem;}
.contents-wr hr+h3.sub-title-h3{margin-top:2rem;}


.tabs.col2 li {width:50%;}
.tabs.col3 li{width:33%;}
.tabs.col4 li{width:25%;}
.tabs.col5 li {width:20%;}


.nteam-list{padding:2rem 0 0 0;}
.nteam-list:after{content:"";display:block;clear:both;}
.nteam-list li{float:left;width:16%;text-align:center;max-width:10.500rem;margin-bottom:2rem}
.nteam-list li+li{margin-left:3%;}
.nteam-list li:nth-child(6n+1){margin-left:0;}
.nteam-list li .thumb{position:relative;display:block;border-radius:50%;width:100%;padding-top:100%;background:#f0f0f0;overflow:hidden;}
.nteam-list li .thumb img{position:absolute;top:0;left:0;width:100%;}
.nteam-list li .txt{display:block;padding-top:0.5rem;font-size:1.125rem;}


/* ¸ÞÀÎ ¼±¼ö ·©Å· */
.ranking-list{padding:0rem 0 0 0;}
.ranking-list:after{content:"";display:block;clear:both;}
.ranking-list li{float:left;width:20%;text-align:center;max-width:12.600rem; margin-bottom:2rem}
.ranking-list li+li{margin-left:4%;}
.ranking-list li:nth-child(5n+1){margin-left:0;}
.ranking-list li .thumb{position:relative;display:block;border-radius:5%;width:100%;padding-top:100%;background:#f0f0f0;overflow:hidden;}
.ranking-list li .thumb img{position:absolute;top:0;left:0;width:100%;}
.ranking-list li .txt{display:block;padding-top:0.5rem;font-size:1.125rem;}

.ranking-list li .thumb .rankNum{position:relative;display:block; color:#185ea2; border-radius:10%; top:-195px; left:5px; width:40px;height:30px; padding-top:5px;background:#ffffff;overflow:hidden;}


/* ´ëÇÑ½ºÄõ½Ã¿¬¸Í */

.s-greeting .hdr{position:relative;border-bottom:1px solid #000;font-size:2rem;font-weight:500;padding-bottom:3rem;letter-spacing:-0.15rem;}
.s-greeting .hdr .photo{display:block;position:absolute;bottom:0;right:1rem;width:300px;font-size:0;}
.s-greeting .hdr small{display:block;font-size:1.5rem;color:#777f81;font-weight:400;padding-bottom:0.5rem;}
.s-greeting .cont{padding-top:3rem;}
.s-greeting .cont:after{content:"";display:block;clear:both;}
.s-greeting .cont> div{width:50%;}
.s-greeting .cont> div+div{padding-left:2rem}
.s-greeting .cont .txt{font-size:1.125rem;line-height:1.7rem;margin-bottom:1rem; word-break:break-all; text-indent: 0.7em;}
.s-greeting .signature{font-size:1.375rem;text-align:right;margin-top:2rem;font-weight:500;}
.s-greeting .signature small{color:#b6b6b6;font-size:1.125rem;font-weight:400;}

.acc-list {border-top: 1px solid #888;}
.acc-list dt {padding: 2rem 2rem; color: #222; border-bottom: 1px solid #eee;position: relative;font-size:1.375rem;font-weight:600;}
.acc-list dt:after {content: "\f110";display: block;width: 1.6rem;height:1.6rem;position: absolute;right: 1.5rem;top: 50%;transform:translateY(-50%);font-family:LineAwesome;color:#999;font-size:1.6rem;}
.acc-list dt.active{background:#6e7780;color:#fff;}
.acc-list dt.active:after {content: "\f113";display: block;width: 1.6rem;height: 1.6rem;position: absolute;right: 1.5rem;top: 50%;transform:translateY(-50%);font-family:LineAwesome;color:#fff;font-size:1.6rem}
.acc-list dd {display: none;line-height: normal;border-bottom: 1px solid #eee;background: #fbfbfb;position: relative; color: #777;margin:0;} 

.s-org ul{position:relative;}
.s-org>ul.type1>li{position:relative;width:178px;margin:0 auto;padding:1rem;text-align:center;margin-bottom:3rem;font-weight:500;letter-spacing:-0.05rem;font-size:1.125rem;}
.s-org>ul.type1>li small{position:relative;padding-left:0.5rem;margin-left:0.3rem;color:#6292c1;font-size:1.125rem;font-weight:300}
.s-org>ul.type1>li small:before{content:"";display:block;width:1px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:rgba(229,229,229,.4);}
.s-org>ul.type1>li:first-child{background:#042240;color:#fff;border:1px solid #042240}
.s-org>ul.type1>li:first-child>ul{position:absolute;top:0;left:-240px;font-size:0;}
.s-org>ul.type1>li:first-child>ul>li{display:inline-block;background:#fff;color:#175b9c;font-size:1.125rem;border:1px solid #175b9c;width:175px;padding:1rem;top:0;font-weight:400;}
.s-org>ul.type1>li:first-child>ul>li:before{content:"";display:block;width:4rem;height:1px;background:#cdcdcd;position:absolute;top:50%;right:-4rem;}
.s-org>ul.type1>li:first-child>ul>li small{position:relative;padding-left:0.5rem;margin-left:0.3rem;color:#6292c1;font-size:1.125rem;font-weight:300}
.s-org>ul.type1>li:first-child>ul>li small:before{content:"";display:block;width:1px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#e5e5e5;}
.s-org>ul.type1>li:first-child>ul>li+li{margin-left:1rem;}
.s-org>ul.type1>li:before{content:"";display:block;width:1px;height:3rem;position:absolute;left:50%;bottom:0;background:#cdcdcd;margin-bottom:-3rem;z-index:-1;}

.s-org>ul.type1>li:nth-child(2){position:absolute;top:50px;right:50%;margin-right:-300px;}
.s-org>ul.type1>li:nth-child(2):before{content:"";display:block;height:1px;width:122px;background:#cdcdcd;position:absolute;top:50%;;left:-122px;}
.s-org>ul.type1>li:nth-child(6){position:absolute;top:350px;right:50%;margin-right:-300px;}
.s-org>ul.type1>li:nth-child(6):before{content:"";display:block;height:1px;width:122px;background:#cdcdcd;position:absolute;top:50%;;left:-122px;}
.s-org>ul.type1>li:nth-child(6){display:block;padding:0;}
.s-org>ul.type1>li:nth-child(6) a{display:block;padding:1rem;}

.s-org>ul.type1>li.t2{background:#175b9c;color:#fff;font-size:1.125rem;font-weight:400;border:1px solid #175b9c;}
.s-org>ul.type1>li.t2 small{position:relative;color:#6292c1;padding-left:0.5rem;margin-left:0.5rem;font-weight:400;}
.s-org>ul.type1>li.t2 small:before{content:"";display:block;width:1px;height:1rem;background:rgba(255,255,255,.3);position:absolute;top:50%;left:0;transform:translateY(-50%)}
.s-org>ul.type1>li.t3{background:#fff;color:#175b9c;font-size:1.125rem;font-weight:400;border:1px solid #175b9c;}

.s-org>ul.type2{position:relative;text-align:center;font-size:0;padding-top:3.5rem;}
.s-org>ul.type2:before{content:"";display:block;width:1px;height:1.5rem;background:#cdcdcd;position:absolute;top:0;left:50%;z-index:-1;}
.s-org>ul.type2 li{position:relative;display:inline-block;width:101px;background:#898f95;padding:1rem 0.3rem;font-size:1.1rem;color:#fff;font-weight:400; line-height:1.3rem;}
.s-org>ul.type2 li:before{content:"";display:block;width:1px;height:2rem;background:#cdcdcd;position:absolute;top:-2rem;left:50%;z-index:-1;}
.s-org>ul.type2 li:after{content:"";display:block;width:107%;height:1px;background:#cdcdcd;position:absolute;top:-2rem;left:50%;z-index:-1;}
.s-org>ul.type2 li:last-child:after{content:"";display:block;width:120%;height:1px;background:#cdcdcd;position:absolute;top:-2rem;left:auto;right:50%;z-index:-1;}
.s-org>ul.type2 li+li{margin-left:0.5rem;}
.s-org>ul.type2 li small{display:block;color:#bbcbdb;font-weight:400;padding-top:0.5rem;}

.s-ci1{margin-top:1.5rem;}
.s-ci1:after{content:"";display:block;clear:both;}
.s-ci1>div{position:relative;display:block;width:48%;background:#f4f4f4;text-align:center;height:280px;}
.s-ci1>div span{position:absolute;top:1.5rem;left:1.5rem;font-size:1.125rem;}
.s-ci1>div:first-child{padding:6.8rem 2rem 0 2rem;}
.s-ci1>div:last-child{padding:3.5rem 2rem 0 2rem;}
.file-wr{position:relative;display:block;padding:2rem 140px 0 0}
.file-wr button{position:absolute;top:50%;right:0;}

.s-ci2:after{content:"";display:block;clear:both;}
.s-ci2>div:first-child{width:38%;}
.s-ci2>div:last-child{width:58%;padding-top:3rem;}
.s-ci2 .logo{width:100%;text-align:center;display:block;padding:3rem 0;border-bottom:1px solid #bababa;margin-bottom:1rem;}
.s-ci2 li{margin-bottom:1rem;}
.s-ci2 li>div{float:left;width:50%;height:8rem;padding:1rem;color:#fff;}

.s-ci2 li:after{content:"";display:block;clear:both;}
.s-ci2 li .name{font-size:1rem;font-weight:500;display:block;padding-bottom:0.5rem;}
.s-ci2 li.red>div:first-child{background:#e60012;}
.s-ci2 li.red>div:last-child{background:#da291c;}

.s-ci2 li.blue>div:first-child{background:#0048a2;}
.s-ci2 li.blue>div:last-child{background:#214E92;}

.s-ci2 li.gray>div:first-child{background:#3e3a39;}
.s-ci2 li.gray>div:last-child{background:#474647;}
.s-ci2 li p{font-size:0.875rem;letter-spacing:0.1rem;line-height:120%}

.article.cont .txt{font-size:1.125rem;line-height:1.6rem;margin-bottom:1rem;}
.article.cont .txt-exp{font-size:1.063rem;}
.panel-cont:after{display:block;content:"";clear:both;}
.panel-cont>span.img-wr{width:50%;}
.panel-cont .img-wr{text-align:center;}


/* ½ºÄõ½Ã¼Ò°³ */
.s-squash-info1 .thumb{margin-right:1rem;margin-bottom:0.5rem;}
.s-squash-info3 .thumb{display:inline-block;width:30%;border:1px solid #e8e8e8;padding:1rem;text-align:center;}
.s-squash-info3 .txt-wr{display:inline-block;padding-left:1.5rem;width:70%}
.s-squash-info3 .ball_img { display:flex; justify-content:space-between; }
.s-squash-info3 .ball_img .squash_ball li { float:left; padding:0 15px; }

.s-regulation{position:relative;height:460px;background:url(../img/rule.jpg) 0 0 no-repeat;text-align:center;color:#fff;overflow:hidden;}
.s-regulation:before{content:"";display:block;width:127px;height:125px;position:absolute;top:0;right:200px;background:url(../img/rule-before.png) 0 0 no-repeat;}
.s-regulation .title{display:block;font-size:2.5rem;padding-top:9rem;padding-bottom:2.5rem;}
.s-regulation .title strong{font-weight:500;}
.s-regulation p{font-size:1.250rem;padding-bottom:2.5rem;line-height:1.2}
.s-regulation button{background:none!important;width:180px;padding:1rem 0;border:1px solid #fff;color:#fff;font-size:1.125rem;line-height:100%;margin-bottom:1rem;}
.s-regulation button+button{margin-left:0.5rem;}

.location-addr{position:relative;}
.location-addr{position:relative;;left:0;bottom:0;width:100%;background:rgba(11,30,46,.9);padding:2rem;color:#fff;font-size:1.125rem;}
.location-addr p{padding-bottom:0.3rem;line-height:1.2;}
.location-addr button{position:absolute;top:2rem;right:2rem;;background:none;width:140px;padding:0.6rem;border:1px solid #fff;color:#fff;cursor:pointer;}
.root_daum_roughmap{position:relative;height:450px;overflow:hidden;z-index:1}

.btn.btn-link{padding:0.2rem 0.6rem 0.2rem 0.8rem;border-radius:50px;margin-left:0.5rem;min-width:60px;}


/* ´ëÈ¸Á¤º¸ */
.s-schedule .acc-list {border-top-width: 0;}
.s-schedule .acc-list dt {positioin:relative;padding: 1rem 1rem;padding-left:7rem; color: #222; border-bottom: 1px solid #eee;position: relative;font-size:1.375rem;font-weight:600;border:1px solid #d5d5d5;margin-bottom:0.8rem;}
.s-schedule .acc-list dt .title{font-size:1.250rem;color:#636a6c;}
.s-schedule .acc-list dt .date{font-size:1rem;color:#b2b2b2;display:block;padding-top:0.3rem;font-weight:400;}
.s-schedule .acc-list dt .ico{position:absolute;top:1rem;left:1rem;width:80px;background:#b9b9b9;color:#fff;font-size:0.938rem;text-align:center;font-weight:400;padding:0.3rem;}
.s-schedule .acc-list dt:after {content: "\f110";display: block;width: 1.6rem;height:1.6rem;position: absolute;right: 1.5rem;top: 50%;transform:translateY(-50%);font-family:LineAwesome;color:#999;font-size:1.6rem}
.s-schedule .acc-list dt.active{background:#6e7780;color:#fff;margin-bottom:0;}
.s-schedule .acc-list dt.active:after {content: "\f113";display: block;width: 1.6rem;height: 1.6rem;position: absolute;right: 1.5rem;top: 50%;transform:translateY(-50%);font-family:LineAwesome;color:#fff;font-size:1.6rem}
.s-schedule .acc-list dt.active .title{color:#fff;}
.s-schedule .acc-list dt.active .data{color:#b2b2b2;}
.s-schedule .acc-list dd {display: none;line-height: normal;border-bottom: 1px solid #eee;background: #eee;position: relative; color: #777;margin:0;margin-bottom:1rem;padding:1.5rem;} 
.s-schedule .acc-list dd .contents-area li{padding-bottom:0.5rem;font-size:1.125rem}
.s-schedule .acc-list dd .contents-area li:after{content:"";display:block;clear:both;}
.s-schedule .acc-list dd .contents-area li .name{float:left;width:120px;}
.s-schedule .acc-list dd .contents-area li .text{float:left;border-left:2px solid #ccc;padding-left:1rem;}
.s-schedule .acc-list .btn-area{font-size:0;text-align:center;margin-top:1.5rem }
.s-schedule .acc-list .btn-area button{width:13%;font-size:1.125rem;text-align:center;display:inline-block;height:2.8rem;padding:0.7rem;vertical-align:middle;}
.s-schedule .acc-list .btn-area button+button{margin-left:1%;}

/* ¼­·ù¹ß±Þ½ÅÃ» */
.terms-text{padding:2rem;background:#f6f6f6;border:1px solid #dadada;height:250px;overflow-y:scroll}
.terms-text li{line-height:1.5rem;}
.box-apply{padding-top:4rem;padding-bottom:0;background:#f6f6f6;border:1px solid #dadada;text-align:center;}
.box-apply li{margin-bottom:1rem;}
.form-apply {display: inline-block;width: 50%; height: 40px;padding: 6px 12px;font-size: 16px;line-height: 1.42857143; background-color: #fff;background-image: none;border: 1px solid #ccc; border-radius: 3px;margin-left:1rem;}






.tabs-dp3 ul{font-size:0;}
.tabs-dp3 li{display:inline-block;}
.tabs-dp3 li a{display:block;border:1px solid #e4e4e4;font-size:1.125rem;height:3.500rem;line-height:3.500rem;text-align:center;margin:-1px 0 0 -1px;background:#f5f5f5;}
.tabs-dp3 li.active a{background:#a8906d;color:#fff;border-color:transparent;font-weight:400;}
.tabs-dp3 li:last-child a{border-right:1px solid #e4e4e4;}
.tabs-col4 li{width:25%;}
.tabs-col5 li{width:20%;}
.tabs-col6 li{width:16.666%;}
.tabs-col8 li{width:12.5%;}     
.tabs-col9 li{width:11.1111%;}
.tabs-col10 li{width:10%;}

.tabs-menu{position:relative;display:inline-block;width:300px;vertical-align:top;font-size:0.875rem;color:#fff;text-align:center;background:#a8906d;z-index:1;}
.tabs-list{position:absolute;width:100%;top:50px;padding: 0; height: 0; opacity: 0;transition: all 0.25s ease; -webkit-transition: all 0.25s ease;z-index:2;font-size:1rem;overflow:hidden;}
.tabs-list a{padding:0.4rem 0 0 0;display:block;text-align:left;}
.tabs-list a:hover{color:#146eb1;}
.tabs-menu .tabs-title{position:relative;display:block;line-height:50px;border-right:1px solid #909090;text-align:left;font-size:1.125rem;padding:0 1.5rem;}
.tabs-menu .tabs-title:before {content: "\f110";position:absolute;top:0;right:1rem;font-family:'LineAwesome';font-size:0.9rem;}
.tabs-menu.open .tabs-title:before {content: "\f113";position:absolute;top:0;right:1rem;font-family:'LineAwesome';font-size:0.9rem;}
.tabs-menu.open .tabs-list {position:absolute;width:100%;top:50px;padding: 0; height:auto; opacity: 1;background:#f5f5f5;line-height:20px;color:#fff;transition: all 0.25s ease; -webkit-transition: all 0.25s ease;z-index:2;font-size:1rem;border-top:1px solid #e4e4e4;overflow:auto;}
.tabs-menu.open .tabs-list li a{height:50px;line-height:50px;padding:0 1.5rem;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4;display:block;color:#777}
.tabs-menu.open .tabs-list li a:hover{background:#fff;color:#222;}
.tabs-menu.open .tabs-title.open{background:#a8906d;}
.tabs-menu.open .tabs-list  li.active a{position:relative;background:#fff;color:#222}
.tabs-menu.open .tabs-list  li.active a:after{content:"\f112";position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-family:'LineAwesome';font-size:0.9rem;}

.contents-wr .col-col4-lg li{width:25%;display:inline-block;}
.contents-wr .col-col3-lg li{width:33.3333%;display:inline-block;}
.article-wr, .edu-wr, .stats-wr, .org-wr{padding-top:3.750rem}
.contents-wr h3.title{position:relative;text-align:center;font-size:2rem;font-weight:300;padding-bottom:0.8rem;}
.contents-wr h3.title:after{content:"";width:2.5rem;height:1px;background:#a8906d;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;}




.dl-list{position:relative;padding-top:4.5rem;}
.dl-list:after{content:"";display:block;width:75%;height:1px;background:#e2e2e2;position:absolute;left:50%;top:2.5rem;transform:translateX(-50%);margin-left:0.25rem;}
.org-list.col9>.dl2-2 .dl-list:after{width:80%;margin-left:0.25rem;}
.dl-list:before{content:"";display:block;width:1px;height:2.5rem;background:#e2e2e2;position:absolute;left:50%;top:0;margin-left:0.25rem;}

.dl-list>li{position:relative;text-align:center;box-sizing:border-box;vertical-align:top;letter-spacing:-0.06rem;}
.dl-list>li:before{content:"";display:block;width:1px;height:2rem;position:absolute;top:-2rem;left:50%;background:#e2e2e2;margin-left:0.25rem;z-index:-1;}
.dl-list>li+li{padding-left:0.5rem;}
.dl-list>li>span{background:#6c757d;color:#fff;display:block;height:2.625rem;line-height:2.625rem;z-index:10;position:relative;letter-spacing:-0.05rem;}
.dl-list>li>ul{background:#eee;border:1px solid #d4d4d4;margin-top:-2px;z-index:-1;}
.dl-list>li>ul>li{padding:0.5rem 0;border-top:1px solid #d4d4d4;word-break:break-all;min-height:2.5rem;box-sizing:border-box;}
.dl-list>li>ul>li.spc{display:none;line-height:1rem;}





/* °øÅë */
table.table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table.table.center td{text-align:center!important}
table.table.type1{min-width:1200px;}
table.table.type1 thead th{padding:0.7rem 0.7rem;font-size:1.125rem;color:#000;border-bottom:1px solid #000;text-align:center;}
table.table.type1 tbody td{padding:0.7rem 0.7rem;font-size:1.125rem;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;text-align:center;line-height:130%}
table.table.type1 tbody td:last-child{text-align:left;}
table.table.type1 tbody td.center{text-align:center!important;}
table.table.type1.type-left tbody td{text-align:left;}
table.table.type1.center tbody td:last-child{text-align:center;}
table.table.type1 tbody th{background:#f6f6f6;border-bottom:1px solid #e9e9e9;font-size:1.125rem;line-height:120%; padding:10px 0;}
table.table.type1 tbody th.th-g{background:#b49871;border-bottom:1px solid #c6ad8b;color:#fff;}
table.table.type1 tbody th.th-n{background:#09325b;border-bottom:1px solid #1c4a77;color:#fff;}
table.table.type1 tbody th.th-b{background:#585f66;border-bottom:1px solid #7a7f84;color:#fff;}
table.table.type1 tbody td.num{color:#09325b;font-weight:500;}

table.table.type1.dbl thead th{line-height:1.125rem;}
table.table.type1.dbl thead th.th-cate1{background:#e5ebf2;}
table.table.type1.dbl thead th.th-cate2{background:#ebf4e5;}
table.table.type1.dbl thead th.th-sec{border-top:1px solid #eee;background:#f9f9f9;font-size:1rem;color:#555;}
table.table.type1.dbl tbody th{background:#09325b;border-bottom:1px solid #1c4a77;color:#fff;}
table.table.type1.dbl tbody th.th-g{background:#b49871;border-bottom:1px solid #c6ad8b;color:#fff;}
table.table.type1.dbl tbody td:last-child{text-align:center;background:#eee;}

table.table.type2{border-top:0;min-width:1100px;}
table.table.type2.bdt{border-top:1px solid #000;}
table.table.type2 thead th{padding:0.5rem 0.5rem;font-size:1rem;color:#fff;text-align:center;background:#6e7780;border:0;border-left:1px solid #7f8993;}
table.table.type2 thead th:first-child{background:#58636d;}
table.table.type2 thead th.th-g{background:#5f5b55}
table.table.type2 thead th.th-g{border-left:1px solid #6e6b65;}
table.table.type2 tbody th{background:#f9f9f9;border-bottom:1px solid #e9e9e9;line-height:1.5rem;}
table.table.type2 tbody th a.docu_link{display:inline-block;margin-top:3px;padding:2px 3px; border:1px solid #1872e1; color:#1872e1;}
table.table.type2 tbody td{padding:1rem 1rem;font-size:1rem;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;text-align:left;background:#fff;line-height:1.5rem;}
table.table.type2 tbody td:first-child{border-left:0;}

table.table.type2.acc-box{border-top:1px solid #000;}
table.table.type2.acc-box tbody th{background:#6e7780;color:#fff;}

table.table.type3{border-top:1px solid #000;min-width:1100px;}
table.table.type3 thead th{padding:0.7rem 0.7rem;font-size:1.125rem;color:#000;border-bottom:1px solid #000;text-align:center;}
table.table.type3 tbody td{padding:0.7rem 0.7rem;font-size:1.125rem;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;text-align:center;}

table.table.type3 tbody th{padding:0.5rem 0.5rem;font-size:1rem;text-align:center;background:#f6f6f6;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;}
table.table.type3 tbody th.th-b{background:#5f5b55;color:#fff;border-bottom:1px solid #6e6b65;}
table.table.type3 tbody td{padding:0.5rem 0.5rem;font-size:1rem;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;text-align:center;background:#fff;}
table.table.type3 tbody td:first-child{border-left:0;}

table.table.board-basic{}
table.table.board-basic thead th{padding:1.2rem 1.2rem;font-size:1.125rem;color:#000;border-bottom:1px solid #dbdbdb;text-align:center;}
table.table.board-basic tbody tr:hover{background:#f7f7f7;}
table.table.board-basic tbody td{padding:1.2rem 1.2rem;font-size:1.125rem;border-bottom:1px solid #e9e9e9;text-align:center;}
table.table.board-basic tbody td.subject{text-align:left;}
table.table.board-basic tbody td.subject a:hover{text-decoration:underline;}
table.table.board-basic.type-ct tbody td:last-child{text-align:center;}
table.table.board-basic tbody th{background:#f6f6f6;border-bottom:1px solid #e9e9e9;font-size:1.125rem;}
table.table.board-basic tbody th.th-g{background:#b49871;border-bottom:1px solid #c6ad8b;color:#fff;}
table.table.board-basic tbody th.th-n{background:#09325b;border-bottom:1px solid #1c4a77;color:#fff;}
table.table.board-basic tbody th.th-b{background:#585f66;border-bottom:1px solid #7a7f84;color:#fff;}
table.table.board-basic tbody td.num{color:#09325b;font-weight:500;}

table.table.board-view{}
table.table.board-view thead th{padding:1.2rem 1.2rem;font-size:1.125rem;color:#000;border-bottom:1px solid #dbdbdb;text-align:center;}
table.table.board-view tbody tr:hover{background:#fff;}
table.table.board-view tbody td{padding:1.2rem 1.2rem;font-size:1.125rem;border-bottom:1px solid #e9e9e9;text-align:center;}
table.table.board-view tbody td.subject{text-align:left;}
table.table.board-view tbody td.subject a:hover{text-decoration:underline;}
table.table.board-view.type-ct tbody td:last-child{text-align:center;}
table.table.board-view tbody th{background:#f6f6f6;border-bottom:1px solid #e9e9e9;font-size:1.125rem;}
table.table.board-view tbody td.num{color:#09325b;font-weight:500;}


.board-gall-list {font-size:0;}
.board-gall-list>li{position:relative;display:inline-block;width:32%;overflow:hidden;margin-bottom:1.5rem;}
.board-gall-list>li+li{margin-left:2%}
.board-gall-list>li:nth-child(3n+1){margin-left:0;}
.board-gall-list>li .thumb{position:relative;display:block;width:100%;padding-top:100%;font-size:1rem;color:#fff;overflow:hidden;}
.board-gall-list>li .thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;max-width:none;max-height:none;height:auto!important;}
.board-gall-list>li .thumb .title{position:absolute;left:0.8rem;bottom:0.8rem;font-size:1rem;}
.board-gall-list>li>a{display:block;position:relative;}
.board-gall-list>li>span.title{width:100%;display:block;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.7)}
.board-gall-list>li>span.title>a{display:block;width:100%;font-size:1.125rem;color:#fff;padding:1rem 0;text-align:center;line-height:1.125rem;}


.board-article{text-align:left!important;}


table.table.type-modal{min-width:100%;}

.board-btn-wr{padding:1rem 0;}
.board-btn-wr:after{content:"";display:block;clear:both;}
.board-btn-wr .fl{float:left;}
.board-btn-wr .fr{float:right;}

.wauto-wrap{position:relative;}
.auto-info{position:relative;background:#f4f4f4;font-size:1rem;color:#555;text-align:center;padding:0 3rem;display:none;}
.auto-info:before{content:"";width:1.625rem;height:1.438rem;display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);background:url("/img/ui-ico-wleft.png") 0 0 no-repeat;background-size:100% 100%;}
.auto-info:after{content:"";width:1.625rem;height:1.438rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:url("/img/ui-ico-wright.png") 0 0 no-repeat;background-size:100% 100%;}
.auto-info .ico{position:relative;padding:1.5rem 0;;display:inline-block;}
.auto-info .ico:before{content:"";display:block;width:2.188rem;height:2.563rem;background:url("/img/ui-ico-wauto.png") 0 50% no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);background-size:100% 100%;}


/* ¸®½ºÆ® */

.ul-list{}
.ul-list>li{padding-left:0.3rem;position:relative;padding:0.3rem;font-size:1.063rem;line-height:1.2}
.ul-list>li .date{color:#2b80d1;font-weight:500;}
.ul-list>li:before{content:"";display:block;position:absolute;top:0.8rem;left:0;width:2px;height:2px;background:#000;}
.ul-list>li>ul{padding-left:0.3rem;margin-top:0.3rem}
.ul-list>li>ul>li{position:relative;padding:0.3rem 0.7rem 0.3rem;}
.ul-list>li>ul>li:before{content:"";display:block;position:absolute;top:0.8rem;left:0;width:5px;height:1px;background:#000;}



.ol-list{}
.ol-list>li{position:relative;padding:0.3rem;padding-left:2rem;font-size:1.063rem}
.ol-list>li>.num{position:absolute;top:0.1rem;left:0;background:#7f8993;color:#fff;display:block;width:1.3rem;height:1.3rem;text-align:center;font-size:0.938rem;line-height:1.3rem;}
.ol-list>li>ul{padding-left:0.3rem;margin-top:0.3rem}
.ol-list>li>ul>li{position:relative;padding:0.3rem 0.7rem 0.3rem;}
.ol-list>li>ul>li:before{content:"";display:block;position:absolute;top:0.8rem;left:0;width:5px;height:1px;background:#000;}

.breadcrumb {text-align: right;font-size: .812rem;margin-bottom: 15px;margin-top: -27px;line-height: 30px;}
.sub-top {display: none}
.sub-top .go-back {display: none}
.sub-top .sub-location {display: none;}
.sub-content {padding: 15px 0}
.sub-content .btn-home img {max-width: 30%}
.sub-category {position: relative;margin-top: 40px; z-index: 22;}
.terms {min-height: 15.625rem;border: 1px solid #e5e5e5;}
.form {}
.form span.bar {padding: 0 5px;line-height: 30px;min-width: 20px;}
.form table.table {border-bottom: 1px solid #333}
.form table.table th {padding-left: 2rem;background: #f8f8f8;height: 50px; font-weight: 600;}
.form table.table th span {width:10px;display: inline-block;color: #e02d56;margin-left: -10px;}
.form table.table td .help-block {display: inline-block;margin-left: 15px;}
.form table.table td .btn {min-width: 90px;}
.form table.table td .checkbox, .form table.table td .radio {margin: 0;}
.form .form-group {max-width: 98%;}
.form .email div>div, .form .addr div>div{margin-bottom: 5px;}
.form .email div>div:last-child, .form .addr div>div:last-child  {margin: 0;}
.form .btn-box .btn {width: 120px;height: 40px;font-size: 15px;}
.form .form-group .help-block {line-height: 2rem}

@media (max-width: 1200px) {
   .container-fluid {width: 100%;padding:0 1rem;box-sizing:border-box;}
   .container-fluid:after{content:"";display:block;clear:both;}
   .pop-media{position:absolute;top:10rem;}
    #sub-container{padding-top:96px;}
    
    #header{background:none;height: 75px;min-width: 320px;} 
    #header:before, #header:after{top:96px;}
    #header:after{left:-50px;background-size:auto 100%;margin-left:0;}
    #header:hover{background:none;}    
    #header #gnb {display:none;}
    #header .language-sel{display:none;}
    #header .sitemap-btn{display:none;}        
    #header h1{z-index:10;}
    #header.fixed{position:absolute;}
 
    #header .list-btn{display:inline-block;width:50px;height:96px;}
    #header .list-btn:before{content:"\f131";font-family:LineAwesome;color:#525e66;font-size:2.4rem;}    
    #header .util{right:10px;}
    #header .list-sns{position:absolute;left:1.5rem;right:auto;}
    #header .mobile-menu{width:50%;}
    
    #main{padding-top:96px;}
    #main .m-visual{height:400px;}
    #main .m-visual .vis-container{height:400px;}
    #main .m-visual .vis-container .container-fluid{height:400px;}
    #main .m-visual .vis-detail{display:none;}

    #main .m-visual .slogan{top:auto;bottom:0;}
    #main .m-visual .slogan h2{display:none;}
    #main .m-visual .slogan p{font-size:1.250rem;font-weight:300;letter-spacing:-0.1rem;}

    #main .m-visual .slick-prev, #main .m-visual .slick-next {top:50%;}    
    #main .m-visual .vis-container:before{content:"";display:block;width:100%;height:200px;background:url("../img/mobile-header-bg.png") 0 0 repeat-x;z-index:2;background-size:auto 100%;position:absolute;top:0;left:0;}
    #main .m-visual .slick-prev:before{top:50%;transform:translateY(-50%)}
    #main .m-visual .slick-next:before {top:50%;transform:translateY(-50%)}
    #main .m-visual .slick-prev{left:1rem;margin-left:0;text-align:left;}
    #main .m-visual .slick-next {right:1rem;margin-right:0;text-align:right;}
    
    
    #main .m-partnership .bnr-col{width:100%;}
    #main .m-partnership .bnr-row{width:100%;margin-left:0;}
    .m-partnership .bnr-col li{width:24.2%}
    .m-partnership .bnr-row li{width:49.5%}
    .m-partnership .bnr-row li+li{margin-left:1%;}
    
    
    .m-news .hdr .title{padding:2rem 0;}
    .m-news .hdr .title h2{font-size:2rem;}
    .m-news .hdr .title small{font-size:1.125rem}
    .m-news .hdr .info{margin-top:2rem;background-size:auto 80%;padding-left:3rem;}
    .m-news .hdr .info .num{font-size:1.5rem;margin-top:0.3rem;}    
    .m-news .latest-board{width:50%;}
    .m-news .latest-board li a{display:block;padding:1.5rem 0 0.3rem 0;font-size:1.25rem}
    .m-news .latest-board li span{display:block;position:relative;padding-bottom:1rem;top:auto;right:auto;transform:translateY(0)}
    .m-news ul:after{content:"";display:block;clear:both;}
    
    .m-schedule .hdr .title h2{font-size:2rem;}
    .m-schedule ul.tabs{left:150px;}
    .list-schedule dl{width:100%;}
  
    .m-service .media{width:50%}
    
    .m-service .service-link{width:48%;}
    .m-service .service-link li a{padding-left:5rem;}
    .m-service .service-link li a:after{display:none;}
    .m-service .service-link li a:before{width:2rem;height:2rem;top:50%;transform:translateY(-50%)}
    
    
    /* SUB */
    
    
    #main .s-visual{height:200px;}
    #main .s-visual h2{font-size:2.125rem;float:none;text-align:center;padding-top:100px;}
    #main .s-visual  h2 p{font-size:1.125rem;font-weight:300;}
    .snb-sel-wr{margin-left:30px;}
    .contents-wr{padding:1.875rem 0;}    
    .tabs-dp3 li a{height:3.125rem;line-height:3.125rem;}
    
    .archive-wr .tabs-dp3{display:none;}
    .tabs-menu{display:block;position:absolute;top:0;right:1rem;}
    .tabs-dp3.sel{display:none;}
    .root_daum_roughmap{width:100%!important;}
    
   
    /* table */
    .is-auto-box{width:100%;overflow-x:scroll;}

    table.table.type-ws{min-width:700px;}
    table.table.type-ws2{min-width:850px;}
    table.table.type-ws3{min-width:1000px;}
   .lasttdCenter td:last-child{ text-align:center;}
    

    /* footer */
    #footer h1{width:25%;}
    #footer address{width:75%;}
}


@media (max-width: 1000px) {

    .s-org>ul.type2{width:500px;margin:0 auto;padding-top:4.5rem;}
    .s-org>ul.type2:before{height:2.5rem;}
    .s-org>ul.type2 li{margin-bottom:0.5rem;}
    .s-org>ul.type2 li:nth-child(4):after{display:none;}
    .s-org>ul.type2 li:nth-child(4n+1){margin-left:0;}
    
    .s-org>ul.type1 li{width:112px!important;margin-bottom:1.5rem;}
    .s-org>ul.type1>li small{display:block;padding-left:0!important;margin-left:0!important;}
    .s-org>ul.type1>li small:before{display:none!important;}
    .s-org>ul.type1>li:nth-child(2):before, .s-org>ul.type1>li:nth-child(6):before{width:88px;left:-88px;}
    .s-org>ul.type1>li:first-child>ul{left:-150px;}
    .s-org>ul.type1>li:first-child>ul>li:before{top:2.2rem;z-index:-1}
    .s-org>ul.type1>li>ul>li small{display:block;padding-left:0;margin-left:0;}
    .s-org>ul.type1>li:nth-child(2){margin-right:-200px;top:43px;}
    .s-org>ul.type1>li:nth-child(6){margin-right:-200px;top:330px;}
    
    .s-org>ul.type2 li:nth-child(5):before, .s-org>ul.type2 li:nth-child(5):after,
    .s-org>ul.type2 li:nth-child(6):before, .s-org>ul.type2 li:nth-child(6):after,
    .s-org>ul.type2 li:nth-child(7):before, .s-org>ul.type2 li:nth-child(7):after,
    .s-org>ul.type2 li:nth-child(8):before, .s-org>ul.type2 li:nth-child(8):after{display:none;}

	.s-squash-info3 .ball_img { flex-direction: column;}
	.s-squash-info3 .ball_img .squash_ball {  margin-top:20px;}
    
}

@media (max-width: 991px) {
    
	.ranking-list li .thumb {padding-top:120%}
	.ranking-list li .thumb .rankNum{position:absolute;top:0; z-index:999;}
	.m-schedule ul.tabs2{top:2rem}
	.ranking-list li { min-width:8.0rem }
	.ranking-list li:nth-child(4n){margin-left: 0;}

    /* index */
    .m-news .latest-board{width:100%;}
    
	.m-news .latest-bnr{width:100%;margin-top:1rem;}
    
	.m-news .latest-bnr .bnr-single{width:40%;margin-left:2%;position:absolute;top:0;right:0;height:47%;background-position:10% 10%}
    .m-news .latest-bnr .bnr-single a{height:100%;padding:12% 0 0 32% ;text-align:left;}
	
	.m-news .latest-bnr .bnr-store{width:40%;margin-left:2%;position:absolute;top:50%;right:0;height:46%;background-position:11% 50%}
    .m-news .latest-bnr .bnr-store a{height:100%;padding:14% 0 0 30% ;text-align:left;}

    .m-news .latest-bnr .news-slider {float:left;width:58%;margin-bottom:0;}
    .m-news .latest-bnr .news-slider img {float:left;width:100%}    
    .m-news .hdr .info .num span{font-size:1.3rem;background-size: auto 100%!important;}
    .slick-dots{bottom:10%}
    .m-service .service-link li a{height:5rem;}
    
    .m-schedule .hdr .title{padding:2rem 0;}
    .m-schedule ul.tabs{top:1.7rem;left:150px;}
    .m-schedule ul.tabs li{padding:0.8rem;}
    .m-schedule .tab-content{padding-top:0;padding-bottom:1.5rem;}
    .list-schedule li{width:100%;position:relative;padding:1.5rem;margin-bottom:1rem;border-left:1px solid #b9b9b9;border-right:1px solid #b9b9b9}
    .list-schedule li+li{margin-left:0;}
    .list-schedule li h3{text-align:left;padding-left:5rem}
    .list-schedule h3.title{font-size:1.25rem;min-height:35px;margin:0}
    .list-schedule .acc1, .list-schedule .acc2{position:absolute;top:1.3rem;left:1.5rem;}
    .list-schedule dl{width:70%;margin:0;margin-top:1rem;margin-left:0.3rem;}
    .list-schedule dt{width:15%}
    .list-schedule button{width:80px!important;min-width:20%;position:absolute;right:1.5rem;bottom:1.5rem;padding:0.4rem;}
    
    
    .m-gallery{padding-bottom:2rem;}
    .m-gallery .hdr .title{padding:3rem 0 2rem 0;}
    .m-gallery .hdr .title h2{font-size:2rem;}
    .m-gallery .hdr .title small{font-size:1.125rem;}
    .m-gallery li{width:32%;margin-bottom:1rem;}
    .m-gallery li+li{margin-left:2%}
    .m-gallery li:nth-child(3n+1){margin-left:0;}
    
    .m-service{padding-top:3rem;}
    .m-service .media{width:100%;}
    .m-service .service-link{width:100%;}

    .f-bnr li{width:32.5%;margin-bottom:0.5rem;}

    .f-bnr li+li{margin-left:1%;}
    .f-bnr li:nth-child(5n+1){margin-left:1%;}
    .f-bnr li:nth-child(3n+1){margin-left:0;}
    
    /* ¼­ºê°øÅë */
    .auto-info{display:block;}
    table.table.board-basic thead{display:none;}
    table.table.board-basic tbody td+td{border-bottom:0;padding-bottom:0;}
    table.table.board-basic tbody td.num{display:none;position:absolute;}
    table.table.board-basic tbody td.subject{text-align:left;display:block;padding-top:1rem;}
    table.table.board-basic tbody td{padding:0.8rem 0}
    table.table.board-basic tbody td.hit{display:none;}
    table.table.board-basic tbody td.writer{display:none;}
    table.table.board-basic tbody td.file{display:none;}
    table.table.board-basic tbody td.date{font-size:1rem;color:#ccc;padding-bottom:1rem;}
    table.table.board-basic tr {display: block;position: relative;padding: 10px 5px;border-top: 1px dotted #ddd;margin-top: -1px; overflow: hidden;}
    table.table.board-basic colgroup{display:none;}
    
    table.table.board-view tbody tr{padding:0;}
    table.table.board-view colgroup{display:block!important;}
    table.table.board-view tbody th{display:none;padding:0.8rem}
    table.table.board-view tbody th.file{display:block;text-align:left;}
    table.table.board-view tbody td.file{display:block;text-align:left;}
    
    table.table.board-view tbody td.subject{font-weight:500;border-bottom:0;}

    
    .snb-wr{margin-top:2rem;}
    .contents-wr h2.sub-title{font-size:2rem;padding-top:1rem;margin-bottom:1.5rem;}
    .contents-wr h2.sub-title span{display:inline-block;position:relative;}

    
    /* ´ëÇÑ½ºÄõ½Ã¿¬¸Í */
    .s-greeting .cont> div{width:100%;}
    .s-greeting .cont> div+div{padding-left:0;}
    .s-greeting .hdr{font-size:1.6rem;padding-right:220px;padding-bottom:1.7rem;line-height:1.8rem;}
    .s-greeting .hdr small{font-size:1.25rem;}
    .s-greeting .hdr .photo{width:240px;}
    .s-greeting .signature{padding-right:2rem;}
    
    .s-ci1>div:last-child{padding:3.5rem 4rem 0 4rem;}
    .s-ci2>div:first-child{width:48%}
    .s-ci2>div:last-child{width:48%}
    .s-ci2 .logo{padding:3rem 0 2rem 0;}
    .s-ci2 .logo img{width:60%;}
    
    .s-regulation{height:380px;padding:0 4rem;}
    .s-regulation:before{top:-50px;right:20%}
    .s-regulation .title{font-size:2rem;padding-top:7rem;}
    .s-regulation button{padding:0.7rem;font-size:1rem;}
    
    .location-addr {text-align:center;}
    .location-addr button{position:relative;margin-top:1rem;top:auto;right:auto;}
    .root_daum_roughmap{height:350px!important}
    
    
    /* ½ºÄõ½Ã¼Ò°³ */
    .s-squash-info3 .thumb{width:40%;}
    .s-squash-info3 .txt-wr{width:60%}
    
    
    /* ´ëÈ¸ÀÏÁ¤ */
    .s-schedule .acc-list .btn-area button{width:19%}
    
    
     /* FOOTER */

    #footer{padding:2rem 0;text-align:center;}
    #footer h1{background:none;display:block;font-size:1.25rem;width:100%;float:none;height:auto;padding-bottom:0.5rem;color:#7e8385;}
    #footer address{width:100%;}
}

@media all and (max-width: 700px) {
    .m-partnership .bnr-row li .txt{text-align:left;padding-left:0.5rem;width:60%;}
    .m-partnership .bnr-row li a{padding-left:60%}
    .m-partnership .bnr-row li a img{}
    
    #main .m-partnership .bnr-col img{height:95%;}
    .m-news .hdr .info{display:none;}

    .acc-list dt{padding:1.5rem ;}
    .s-ci1>div{height:200px;}
    .s-ci1>div:first-child{padding-top:6rem;}
    .s-ci1>div:last-child {padding-top:4rem;}
    .s-ci1>div:last-child img{width:80%;}
    .s-ci2>div{width:100%!important;}
    .s-ci2>div:first-child img{width:180px;}
    .s-ci2>div:last-child{padding-top:1.5rem;}

	.em>div:first-child img{height:120px; width:auto;}
    .em>div:last-child img{height:120px; width:auto;}
    
    /* ½ºÄõ½Ã ¼Ò°³ */    
    .s-squash-info3 .thumb{width:100%;margin-bottom:1rem;}
    .s-squash-info3 .txt-wr{width:100%;padding-left:0;}
    .s-squash-info3 .img-set{font-size:0;}
    .s-squash-info3 .img-set img{width:50%;display:inline-block;}
    
    
    /* ´ëÈ¸ÀÏÁ¤ */
    
    .s-schedule .acc-list dd .contents-area li .name{width:60px;}
    
}


@media all and (max-width: 576px) {
    html {font-size: 13px}
    #header{height:65px;}
    #header:before{top:65px;}
    #header:after{top:65px;left:0;margin-left:0;}
    #header .hdr{padding:0; border:0;padding-top:1.5rem;}
    #header .hdr h1.logo {width:180px;height:26px;left:auto;transform:none}
    #header .hdr h1.logo  a{background:url("../img/logo.png") 50% 0 no-repeat;background-size:auto 100%;}
    #header .search-open{top:65px;}
    #header .search-open label{display:none; }
    #header .search-open .form-control{width:90%;height:2.3rem;font-size:1.125rem;}  
    #header .search-open .search-ok{position:absolute;top:50%;right:3rem;transform:translateY(-50%)}
    #header .search-btn{height:65px;}
    #header .list-btn{height:65px;}
    #header .mobile-menu{width:100%;}
    #header .list-sns{display:none;}
    #sub-container{padding-top:65px;}
    #footer .list-sns{position:relative;display:block;top:auto;right:auto;margin-right:0;}
    #footer{padding:2rem 0;text-align:center;}
    #footer h1{display:none;}
    
    #main{padding-top:65px;}    
    #main .m-visual{height:240px;}
    #main .m-visual .vis-container{height:240px;}
    #main .m-visual .vis-container .container-fluid{height:240px;}
    #main .m-visual .slogan{padding-top:4rem;}
    #main .m-visual h2{font-size:3.125rem;}
    #main .m-visual h2 small{font-size:1.250rem;font-weight:300!important;position:absolute;bottom:1rem;right:-6rem;}
    #main .m-visual .slogan p{font-size:1rem;font-weight:300;color:#fff;letter-spacing:-0.1rem;}
    #main .m-visual h2:before{height:2rem}
    #main .m-visual h2:after{height:2rem}
    
    #main .m-visual .slick-prev, #main .m-visual .slick-next{width:20px;height:40px}
    #main .m-visual .slick-prev:before, #main .m-visual .slick-next:before{width:20px;height:40px;background-size:100% auto;}
    
    .btn-more-type1{width:2rem;height:2rem;padding-top:0.2rem;vertical-align:top}

    

    .snb-wr{margin-top:0;background:#4a4d52;height:3.5rem;}
    .snb-wr .container-fluid{padding:0;}
    .snb-wr .home{height:3.5rem;border-right:1px solid #5b5f65;}
    .snb-menu{width:100%;}
    .snb-menu .snb-title{height:3.5rem;line-height:3.5rem;color:#fff;}
    .snb-menu .snb-title:after{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}
    .snb-menu.open .snb-title:after{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}
    .snb-menu.open .snb-list li.active a,.snb-menu.open .snb-list li a:hover{color:#146eb1;}   
    .snb-sel-wr{margin-left:50px;}
    .snb-menu.open .snb-list{top:3.5rem;left:0;}
    .contents-wr h2.sub-title{text-align:center;padding-bottom:2rem;}
    .contents-wr h2.sub-title span:after{content:"";display:block;position:absolute;left:50%;bottom:-1rem;;width:1.5rem;background:#000;height:1px;transform:translateX(-50%)}
    
    
    
    .m-news .hdr .title{width:100%;text-align:center;}
    .m-news .hdr .title h2{float:none;display:inline-block;text-align:center;}
    .m-news .hdr .title small{float:none;display:inline-block;}
    .m-news .hdr .info{display:none;}
    .m-news .panel{padding:2rem 0;}
    
    .m-news .latest-bnr .news-slider{width:100%;}
    .m-news .latest-bnr .bnr-single{width:100%;position:relative;height:auto;background-position:2rem 0;margin-top:1rem;background-size:4rem auto;}
    .m-news .latest-bnr .bnr-single a{padding:1.7rem 2rem 1.7rem 4rem;}
    .m-news .latest-bnr .bnr-single a small{display:inline-block;padding-right:0.5rem;padding-bottom:0}
    .m-news .latest-bnr .bnr-single a p{display:inline-block;}

	.m-news .latest-bnr .bnr-store{width:100%;position:relative;height:auto;background-position:2rem 0.7rem;margin-top:1rem; padding:10px 5px; 
		background: #173973 url(../img/m-news-bnr-store.png) 2rem 1.1rem no-repeat; /* background-size:2.6rem auto; */
	}
    .m-news .latest-bnr .bnr-store a{padding:1.7rem 2rem 1.7rem 4rem;}
    .m-news .latest-bnr .bnr-store a small{display:inline-block;padding-right:0.5rem;padding-bottom:0}
    .m-news .latest-bnr .bnr-store a p{display:inline-block; padding-left:7.5rem;}
    
    .m-gallery li{width:49%;}
    .m-gallery li:nth-child(3n+1){margin-left:2%;}
    .m-gallery li:nth-child(2n+1){margin-left:0;}
    
    .snb-dp1{display:none;}
    .tabs.col3 li{width:50%;}
    .tabs.col3 li:last-child{width:50%;}
    
    
    /* ´ëÇÑ½ºÄõ½Ã¿¬¸Í ¼Ò°³ */
    .s-greeting .hdr{padding-right:170px;}
    .s-greeting .hdr .photo{width:180px;}  
    
    .s-org>ul.type1>li:first-child>ul{left:-130px;}
    .s-org>ul.type1>li:nth-child(2){top:35px;margin-right:-177px;}
    .s-org>ul.type1>li:nth-child(6){top:270px;margin-right:-177px;}    
    .s-org>ul.type2{width:400px;}
    .s-org>ul.type1 li{width:90px!important;}
    .s-org>ul.type2 li{width:90px!important;}
    .s-ci1>div{width:100%;height:200px;margin-bottom:1rem;}
    .s-ci1>div:first-child img{width:260px;}
    .s-ci1>div:last-child img{width:140px;}

	.em>div:first-child img{height:120px; width:auto;}
    .em>div:last-child img{height:120px; width:auto;}
    
	
	.file-wr{padding-right:0;padding-top:0;}
    .file-wr span{display:block;}
    .file-wr button{position:relative;margin-top:1rem;}
    
    .s-regulation{height:auto;padding:0 4rem;padding-bottom:4rem;}
    .s-regulation:before{display:none;}
    .s-regulation .title{padding-top:5rem;}
    .s-regulation button{width:60%;}
    .s-regulation button+button{margin-left:0;}
    
    
    /* ´ëÈ¸ÀÏÁ¤ */
    .s-schedule .acc-list .btn-area button{width:32%;margin-bottom:0.5rem;}
    
    
   .board-gall-list>li{width:49%;margin-bottom:0.6rem;}
  .board-gall-list>li:nth-child(3n+1){margin-left:2%;}
  .board-gall-list>li:nth-child(2n+1){margin-left:0;}
    .board-gall-list>li>span.title>a{padding:0.5rem 0; line-height:1.3rem;}
}
@media all and (max-width: 480px) {
        
    .m-partnership .bnr-row li a{padding-left:70%;}
    .m-partnership .bnr-row li .txt{width:68%}
    .m-partnership .bnr-row li{width:100%;}
    .m-partnership .bnr-row li+li{margin-left:0;}
    
    .m-service .service-link li a{padding-left:3.5rem;}
    .m-service .service-link li a:before{left:1rem;}
    
    .m-news .latest-bnr .bnr-single a {text-align:left;padding-left:8rem;}
    .m-news .latest-bnr .bnr-single a small{display:block;padding-bottom:0.5rem}
    .m-news .latest-bnr .bnr-single{background-size:4.5rem auto;}
    
	.m-news .latest-bnr .bnr-store a {text-align:left;padding-left:0rem;}
    .m-news .latest-bnr .bnr-store a small{display:block;padding-bottom:0.5rem}
    .m-news .latest-bnr .bnr-store{ /* background-size:4.5rem auto; */}

    .m-gallery .hdr .title h2{display:block;}
    .m-gallery .hdr .title small{float:none;display:block;}

    
    /* ´ëÇÑ½ºÄõ½Ã¿¬¸Í ¼Ò°³ */
    .s-greeting .hdr{padding-right:130px;}
    .s-greeting .hdr .photo{width:180px;right:0;}
    
    .s-org>ul.type2 li{width:87px!important}
    .s-org>ul.type2{width:360px;}
    .s-org>ul.type1 li.t3{width:80px!important;}
    .s-org>ul.type1>li:first-child>ul{left:-90px;}
    .s-org>ul.type1>li:nth-child(2){margin-right:-130px;top:37px;}
    .s-org>ul.type1>li:nth-child(6){margin-right:-130px;top:250px;}
    .s-org>ul.type1>li:nth-child(2):before, .s-org>ul.type1>li:nth-child(6):before{width:52px;left:-52px;}
    .s-org>ul.type2 li:nth-child(3):after{display:none;}
    .s-org>ul.type2 li:nth-child(4):after, .s-org>ul.type2 li:nth-child(4):before{display:none;}
    .s-org>ul.type2 li:nth-child(4n+1){margin-left:2%;}
    .s-org>ul.type2 li:nth-child(3n+1), .s-org>ul.type2 li:first-child{margin-left:0;}
    
    .s-regulation{height:auto;padding:0 2rem;padding-bottom:2rem;}
    .s-regulation:before{display:none;}
    .s-regulation .title{padding-top:3rem;font-size:1.6rem;}
    .s-regulation p{font-size:1rem;}
    .s-regulation button{width:70%;}
    
    .root_daum_roughmap{height:300px!important}
    
    /* ´ëÈ¸ÀÏÁ¤ */
    .s-schedule .acc-list dd .contents-area li .name{width:40px;}
}

@media all and (max-width: 410px) {
    .s-org>ul.type2{width:100%;}
}
@media all and (max-width: 320px) {
    html {font-size: 12px}
}
