/*폰트*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); .nanumgothic * { font-family: 'Nanum Gothic', sans-serif; }
@font-face { font-family: 'GmarketSansLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal; }


/*초기화*/
html{transition:transform 1000ms ease-out}
body{font-weight:400}
html, body{width:100%;margin:0;padding:0;font-family:"Noto Sans KR", sans-serif;background:#fff;letter-spacing: -1.3px;}
h1,p,ul{margin:0;padding:0}
li{list-style:none}
a{color:#555;text-decoration:none !important;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
p {margin:0;padding:0;word-break:break-all}
b{font-weight:700}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
img{margin:0;max-width:100%;}
*:focus {outline: none;}

.visible-xs{display:none!important}
.hidden-xs{display:block!important}

.clear:after{display:block;content:"";clear:both}
.left{float:left}
.right{float:right}

.img-responsive{max-width:100%}
.m-auto{margin:auto}


.all_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);display: none;z-index: 9999;}

header .header{position:relative;top:0;left:0;z-index:999;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
header .header .h_top {background: url(/images/main/new1/h_top.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
header .header .h_top .navbar-right{text-align:right;}
header .header .h_top .navbar-right a{display:inline-block;padding:8px 10px;color:#fff;}

header .depth01 i {display: none;}
header .depth02 i {display: none;}

header .header .h_menu{}
header .header .h_menu .container:after{display:block;content:"";clear:both}
header .header .h_menu .logo{width:15%;float:left;padding:15px 0}
header .header .h_menu .pc_menu{float:left;width:70%;}
header .header .h_menu .pc_menu > ul:after{display:block;content:"";clear:both;}

header .header .h_menu .pc_menu .depth02{background-image: url(/images/main/new1/tab_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #fff;font-size:16px;width: 100%!important;position: absolute;top: 100%;left: 0px;padding-top: 0px!important;-webkit-transition: none;transition: none;text-decoration: none;display: none;text-align:center;z-index: 9999;}
header .header .h_menu .pc_menu .depth02.on{overflow: visible!important;}
header .header .h_menu .pc_menu .depth02 > li{position:relative;top:0;left:0;}
header .header .h_menu .pc_menu .depth02 > li > a{padding:15px 0;display:block;color: #fff;position:relative}
header .header .h_menu .pc_menu .depth02 i{display:block;right: 20px;position: relative;}

header .header .h_menu .pc_menu .menu{float:left;width:16.6666%;font-size:16px;font-weight:500;text-align:Center;position:relative;top:0;left:0}
header .header .h_menu .pc_menu .depth01{display:block;padding:20px 0;line-height: 28px;}

header .header .h_menu .pc_menu .depth02 > li:hover .depth03 {display: block;}
header .header .h_menu .pc_menu .depth03{position: absolute;top: 0;left: 100%;width: 100%;display: none;}
header .header .h_menu .pc_menu .depth03 > li > a {display: block;padding: 15px 0;background: #262626;color: #fff;position: relative;top: 0;left: 0;}
header .header .h_menu .tube{width:15%;float:left;padding:22px 0}

header.on .header{position:fixed;background: rgba(255, 255, 255, 0.9);border-bottom: 1px solid #eee;width:100%}
header.on .header .h_top{display:none;}


/*m_menu*/
header .m_menu{position: fixed;top: 0;left: -300px;bottom: 0;width: 300px;height: 100%;background:#fff;z-index:9999;letter-spacing: 0px;display:none;}
header .m_menu .m_login:after{display:block;content:"";clear:both;}
header .m_menu .m_login {margin: auto;width: 90%;padding: 20px 0 0 0;}
header .m_menu .m_login li {font-size: 11px;float: left;width: 30%;margin: 0 2% 0 0;text-align: Center;border-radius: 15px;}
header .m_menu .m_login li a {display: block;padding: 8px 0;border-radius: 15px;border: 1px solid #6E6F71;}
header .header .menu_btn_wrap{position:absolute;top:0;left:0;width:65px;height:65px;background-image: url(/images/main/new1/tab_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #fff;}

header .header .menu_btn {position:absolute;top:50%;margin-top:-7.5px;left:50%;margin-left:-12.5px;display: block;width: 25px;height: 15px;z-index: 550;cursor: pointer;-webkit-transition: top 300ms;transition: top 300ms;}
header .header .menu_btn > div {display: block;width: 100%;text-indent: -9999px;border: none;background: none;}
header .header .menu_btn .btn_line {display: block;width: 100%;height: 1px;position: absolute;left: 0;background: #fff;-webkit-transition: background 300ms;transition: background 300ms;}
header .header .menu_btn .btn_line01 {top: 0;}
header .header .menu_btn .btn_line02 {top: 7px;width:80%;}
header .header .menu_btn .btn_line03 {bottom: 0;}
header .header .tel_m {position: absolute;top: 50%;right: 15px;transform: translateY(-50%);}
header .header .tel_m img {width: 25px;}


header .m_menu .m_menu_close {width: 17px;right: 25px;height: 22px;position: absolute;top: 22px;}
header .m_menu .m_menu_close span{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";right: 0;display: block;width: 100%;height: 1px;border-radius: 10px;background-color: #262626;position: absolute;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
header .m_menu .m_menu_close span:nth-child(1) {top: 9px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
header .m_menu .m_menu_close span:nth-child(2) {top: 9px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}



header #lnb {overflow: scroll;width: 100%;height: 100%;}
header #lnb:after{display:block;content:"";clear:both}
header #lnb::-webkit-scrollbar {width: 6px;height: 6px;}
header #lnb::-webkit-scrollbar-track {background: #fff;}
header #lnb::-webkit-scrollbar-thumb {background: #262626 ;}
header #lnb::-webkit-scrollbar-thumb:hover {background: #262626;}

header #lnb .m_logo{display:inline-block;text-align:left;padding:10px 20px}
header #lnb .m_logo img{height:40px;}

header #lnb .menu.menu01 {margin-top: 10px;}
header #lnb .depth01 {display: block;font-size: 13px;padding: 15px 25px;position: relative;top: 0;left: 0;}
header #lnb .depth01 i{display:block;}
header #lnb .depth02{display:none;padding: 10px 0;background-image: url(/images/main/new1/tab_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #fff;}
header #lnb .depth02 > li > a {font-size: 12px;padding: 10px 20px;display: block;position:relative;top:0;left:0;color:#fff;}
header #lnb .depth02 i{display:block;}

header #lnb .depth03{display:none;background: #262626;}
header #lnb .depth03 a{color:#fff;font-size: 12px;padding: 10px 30px;display:block;}




.container{max-width:1260px;margin:auto}

.section{padding:120px 0;}
.cont_box{margin-top:80px;}

.mainslide{max-width:1920px;margin:auto;overflow:hidden}
.mainslide .swiper-button-prev, .mainslide .swiper-button-next{color:#fff}
.mainslide .mainslide01_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1260px;
}
.mainslide .mainslide01_btn .inner {
    width: 40%;
    float: left;
    display: block;
    text-align: right;
}
.mainslide .mainslide01_btn .inner a{width:60%;float:right;margin-top:30px;display:block;}

.main .sec01 .cont_box:after{display:block;content:"";clear:both}
.main .sec01 .cont_box > a{width:32.3333%;float:left;position:relative;}
.main .sec01 .cont_box > a.center{margin:0 1.5%;}

.main .sec01 .cont_box > a .on{display:none;position:absolute;top:0;left:50%;transform: translateX(-50%);}
.main .sec01 .cont_box > a:hover .on{display:block;position:relative;left:0;transform: translateX(0);}
.main .sec01 .cont_box > a .off{display:block;position:relative;top:0;left:0;transform: translateX(0);}
.main .sec01 .cont_box > a:hover .off{display:none;position:absolute;left:50%;transform: translateX(-50%);}


.main .sec02{max-width:1920px;margin:auto;position:relative;top:0;left:0;overflow:hidden}
.main .sec02 .banner04_btn{ position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1260px;}
.main .sec02 .banner04_btn .inner{
    width: 40%;
    float: right;
    display: block;
    text-align: left;
}
.main .sec02 .banner04_btn .inner a{margin-top:30px;width:60%;display:block;}
.main .sec03{background-image: url(../images/main/new1/sec03_bg.jpg);background-position: center;background-repeat: no-repeat;text-align:center}

.main .sec03 .swiper-slide{position:relative;top:0;left:0}
.main .sec03 .swiper-slide .login{position:absolute;top:50%;left:50%;width: 80%;transform: translate(-50%,-50%);}
.main .sec03 .swiper-slide .login img{}

.main .sec03 .cont_box{position:relative;top:0;left:0}
.main .sec03 .cont_box .login {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
}
.main .sec03 .cont_box .login img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
}

.main .sec03 .swiper-button-prev, .main .sec03 .swiper-button-next {width: 50px;height: 50px;   background-position: center;background-repeat: no-repeat;background-size: 100%;z-index: 998;}
.main .sec03 .swiper-button-prev:after, .main .sec03 .swiper-button-next:after{content:""}
.main .sec03 .swiper-button-prev {left: -60px; background-image: url(../images/main/new1/a_right.png);}
.main .sec03 .swiper-button-next{right:-60px; background-image: url(../images/main/new1/a_left.png);}


.main .sec04{max-width:1920px;margin:auto;background:#fafafa;text-align:center}


.main .sec_btn{text-align:Center;width:auto;display:inline-block;margin:auto;margin-top:30px;}


.map{width:100%;border:0;padding:0}
.main .map{height:100%!important;width:100%;}

.main .sec04 .s_box{width:32.3333%;margin:10px 0;float:left;}
.main .sec04 .s_box:nth-child(2), .main .sec04 .s_box:nth-child(5){margin:10px 1.5%;}
.main .sec04 .s_box .img{border-radius:15px;overflow:hidden;display:block;}
.main .sec04 .s_box .img img{width:100%}
.main .sec04 .s_box .txt{text-align:left;font-size:18px;}
.main .sec04 .s_box .txt span{display:block;margin-top:10px;font-weight:500;}
.main .sec04 .s_box .txt .date{font-size:0.9em;font-weight:300;}

.main .sec05{padding-bottom:0!important}

.main .sec06 p,.main .sec06 div, .main .sec06 li{font-size:18px;font-weight: bold;color: #333;}

.main .sec06 .tab {font-size:26px;text-align:center;}
.main .sec06 .tab:after{display:block;content:"";clear:both}
.main .sec06 .tab li{float:left;width:32.3333%;border:2px solid #3db03d;box-sizing:border-box;padding: 15px 0;color: #3db03d;cursor: pointer;}
.main .sec06 .tab li:nth-child(2){margin:0 1.5%;}

.main .sec06 .tab li.current {background-image: url(/images/main/new1/tab_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;color: #fff;}


.main .sec06 .cont_box{position:relative;top:0;left:0}
.main .sec06 .tab-content{border:1px solid #d2d2d2;position:absolute;top:0;left:0;visibility: hidden;width:100%!important;margin-top:20px;}
.main .sec06 .tab-content.current{position:relative;visibility: visible;}
.main .sec06 .tab-content:after{display:block;content:"";clear:both}
.main .sec06 .tab_box {float:left;width:33.3333%;box-sizing:border-box}
.main .sec06 .tab_box.time_info {padding:20px}
.main .sec06 .tab_box.time_info li:after{display:block;content:"";clear:both}
.main .sec06 .tab_box.time_info li span{width:22%;float:left;}
.main .sec06 .tab_box.time_info li span.t_txt{width:78%;font-weight:300;text-align:left;}
.main .sec06 .tab_box.time_info li span.t_txt b{color:#ff4e4e}


.main .sec06 .info_box{padding:15px 0;border-bottom:1px solid #cccccc}
.main .sec06 .info_box:last-child{border-bottom:0}
.main .sec06 .info_box .in_tit{font-family: 'Nanum Gothic', sans-serif;margin-bottom:10px;}
.main .sec06 .info_box .last{font-family: 'Nanum Gothic', sans-serif;margin-top:10px;font-size:1.1em}
.main .sec06 .info_box .last b{color:#3db137}
.main .sec06 .info_box .loca{font-family: 'Nanum Gothic', sans-serif;font-weight:300;}

.main .sec06 .tel{font-family: 'GmarketSansBold';color:#cdcdcd;font-size:36px;}
.main .sec06 .tel b{color:#3db137}

.main .sec06 .map_wrap .root_daum_roughmap .wrap_map {height:100%}
.main .sec06 .map_wrap {position:absolute;top:0;right:0;bottom:0px;padding:30px;padding-left:0}


footer .footer{background:#333333;text-align:center;font-size:16px;}

footer .footer .f_top{padding:50px 0}
footer .footer .f_sns{max-width:430px;margin:0 auto;padding-bottom:50px;}
footer .footer .f_sns:after{display:block;content:"";clear:both}
footer .footer .f_sns li{width:20%;float:left;}

footer .footer .f_link{padding-bottom:30px;}
footer .footer .f_link:after{display:block;content:"";clear:both}
footer .footer .f_link li{display:block;float:left;width:14.285%;position: relative;top: 0;left: 0;}
footer .footer .f_link li:after {display: block;content: "";clear: both;width: 1px;height: 10px;position: absolute;top: 50%;margin-top: -5px;background: #fff;}
footer .footer .f_link li:first-child:after{display:none;}
footer .footer .f_link a{color:#fff;padding:0 15px;display:block;}
footer .footer .f_info li{color:#fff;opacity:0.5;padding:0 15px;display:inline-block;}
footer .footer .f_copy{padding:15px 0;border-top:1px solid rgba(255,255,255,0.5);color:#fff;opacity:0.5;}

.quick {position: fixed;top: 200px;right: 0;z-index: 998;left: auto;width: 110px;}
.quick .q_list li {box-sizing: border-box;border: 1px solid #cdcdcd;border-top: 0;background: #fff;}
.quick .q_list li.q_kakao {border-top: 1px solid #cdcdcd;background: #f9e000;}
.quick .q_list li a {display: block;padding: 10px 0;text-align: center;}
.quick .q_list li a span {display: block;text-align: center;margin-top: 5px;}
.quick .q_slide {border: 1px solid #cdcdcd;border-top: 0;}
.quick .top {background: url(/images/main/new1/tab_bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;display: block;padding: 10px 0;text-align: center;color: #fff;font-size: 16px;letter-spacing: 0px;}






@media (max-width: 1260px){
.section{padding:80px 0;}
.cont_box{margin-top:50px;}
.container{padding:0 15px}

.mainslide .mainslide01_btn {left:0;width:100%;
transform: translate(0, -50%);box-sizing: border-box;}
.main .sec02 .banner04_btn{width:100%;box-sizing: border-box;left:0;transform: translate(0, -50%);}

.main .sec06 .tab_box.time_info li span{width:30%;}
.main .sec06 .tab_box.time_info li span.t_txt{width:70%;}
#divpop2{left:0!important}

.main .sec03 .cont_box{padding: 0 50px;}
.main .sec03 .swiper-button-prev, .main .sec03 .swiper-button-next{width:45px;height:45px;}
.main .sec03 .swiper-button-next{right:0}
.main .sec03 .swiper-button-prev{left: 0;}
}


@media (max-width: 1024px){
.main .sec06 .tab_box{width:50%}
.main .sec06 .map_wrap{width:100%;position:relative;padding:0}
.main .sec06 .map_wrap .root_daum_roughmap .wrap_map{height:300px;}

}
@media (max-width: 990px){
.section{padding:50px 0;}
.cont_box{margin-top:30px;}
.divpop {left:0!important}

header .header .h_menu{text-align:Center;position:relative;top:0;left:0}
header .header .h_menu .logo{width:auto;display:inline-block;float:none;}
header .header .h_menu .logo img{height:40px;}
header .header .h_menu .pc_menu{width:100%;float:none;}
header .header .h_menu .tube{position:absolute;top:10px;right:15px;}


.main .sec04 .s_box{width:49%;margin:0;margin-right:2%;}
.main .sec04 .s_box:nth-child(2), .main .sec04 .s_box:nth-child(5){margin:0;margin-right:2%}
.main .sec04 .s_box:nth-child(2n){margin-right:0}

footer .footer .f_link li{width:25%;}
footer .footer .f_link li:nth-child(5):after{display:none;}
footer .footer .f_top{padding:30px 0}
footer .footer .f_sns{padding-bottom:30px;}
footer .footer .f_link{padding-bottom:15px;}
footer .footer .f_link a{font-size:13px!important; padding:0 5px }

footer .footer .f_info li{padding:0 5px}

.quick {top:auto;bottom:50px;right:15px;overflow: visible;width:auto}
.quick .q_slide{display:none;}
.quick .q_list li {border:0;border-radius: 50%;margin-bottom: 10px;box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);padding:10px;}
.quick .q_list li.hidden-xs{display:none!important}
.quick .q_list li a{position:relative;top:0;left:0;width:30px;padding:0}
.quick .q_list li img {height: 30px;}
.quick .q_list li a span{position:absolute;top:10px;right:0;}
.quick .top{border:0;border-radius: 50%;margin-bottom: 10px;box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);padding:10px;}
.quick .top span{width:30px;height:30px;display:block;}
.quick .q_list li a span {position: absolute;top: 5px;left: -85px;text-align: right;display: block;width: 210%;display:none;}
.quick .q_list li a:hover span, .quick .q_list li a:focus span{display:block;color:#333!important}
}


@media (max-width: 768px){
header .m_menu{display:block;}
header .header .h_menu .pc_menu{display:none;}
header .header .h_menu .logo img{height:35px;}
header .header .h_top{display:none;}

header.on .header{border-bottom:0}

.visible-xs{display:block!important}
.hidden-xs{display:none!important}

.mainslide .swiper-slide > img{width:100%}
.mainslide .mainslide01_btn{top: 25%;}
.mainslide .mainslide01_btn .inner{width:100%;float:none;text-align:center}
.mainslide .mainslide01_btn .inner a{width: 50%;float:none;margin:auto;margin-top:20px;}
.mainslide .mainslide01_btn .inner > img{max-width:80%;margin:auto;}

.main .sec01 .cont_box > a{width:100%;}
.main .sec01 .cont_box > a.center{margin:1.5% 0;}

.main .sec02 img{width:100%}
.main .sec02 .banner04_btn{top: 25%;}
.main .sec02 .banner04_btn .inner{width:100%;float:none;text-align:center}
.main .sec02 .banner04_btn .inner a{width: 50%;float:none;margin:auto;margin-top:20px;}
.main .sec02 .banner04_btn .inner >img{max-width:80%;margin:auto;}

.main .sec03 .cont_box{padding: 0 30px;}

.main .sec04 .s_box:nth-child(2), .main .sec04 .s_box:nth-child(5){margin:0;margin-right:0}
.main .sec04 .s_box{width:100%;margin:0;margin-right:0%;margin-top:2%!important}
.main .sec04 .s_box:nth-child(1){margin-top:0!important}

.main .sec06 .tab li{padding:10px 0;font-size:14px;}

.main .sec06 .tab_box{width:100%}
.main .sec06 .tab_box.img{text-align:Center}
.main .sec06 p, .main .sec06 div, .main .sec06 li{font-size:16px;}
.main .sec06 .tel{font-size:28px;}
.main .sec06 .tab_box.time_info li span{width:25%;}
.main .sec06 .tab_box.time_info li span.t_txt{width:75%;}
.main .sec06 .map_wrap .root_daum_roughmap .wrap_map{height:200px;}

footer .footer .f_link{text-align:center}
footer .footer .f_link li{width:auto;float:none;display:inline-block;;}
footer .footer .f_link li:after{display:none;}
footer .footer .f_link a{font-size:12px!important;}

#divpop0, #divpop1, #divpop2, #divpop3, #divpop4, #divpop5, #divpop6 {left: 10px !important; right:10px!important; top:10px!important;width:auto!important;height:auto!important;box-sizing: border-box}
.divpop table{width:100%!important;height:auto!important;}
.divpop img{width:100%}


}
@media (max-width: 550px){
.mainslide .mainslide01_btn .inner > img{max-width:90%;margin:auto;}
.main .sec02 .banner04_btn .inner >img{max-width:90%;margin:auto;}
}
