@charset "utf-8";
@import url("../j_font/font.css");
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');




.wrap_1000 { margin:0px auto; max-width:1000px; width:100%; }
.wrap_1440 { margin:0px auto; max-width:1440px; width:100%; }
.wrap_1194 { position:relative; margin:0px auto; max-width:1194px; width:100%; }
.wrap_1920 { margin:0px auto; max-width:1920px; width:100%; }
.wrap_1180 { margin:0px auto; max-width:1180px; width:100%; }
#skip_navi li a {  display:block; font-size:16px; width:100%; position:absolute; top:-10000px; left:0; text-align:center; z-index:999999; line-height:1; letter-spacing:0; }
#skip_navi li a:focus{ position:absolute; top:0; left:0; font-weight:bold; color:#fff; background:#272727; padding:20px 0; line-height:1; }


* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html {}
body { overflow-x:hidden; height:100%; width:100%; text-align:left; font-size:16px; font-weight:400; font-family:"Noto Sans KR", "Apple SD Gothic Neo", sans-serif; color:#2b2b2b; line-height:1; -webkit-overflow-scrolling:touch; overflow-y:scroll; }
body,p,h1,h2,h3,h4,h5,h6,table,caption,form,fieldset,legend,span,div,th,td,address{margin:0; padding:0; }
ul,ol,li,dl,dt,dd{list-style:none; margin:0; padding:0px}
img{border:0 none; line-height:0; font-size:0; vertical-align:top}
table{border-collapse:collapse; border-spacing:0;}
fieldset{border:0}
legend, caption{width:0; height:0; text-indent:-10000px; font-size:0px; line-height:0px; position:absolute; left:-99999px; }
textarea{ background:#F5F5F5; border:1px solid #E0E0E0; padding:20px 25px !important; resize:none; outline:none; height:320px; }
input, textarea {vertical-align:middle; font-size:18px; color:#333; font-family:"Noto Sans KR",  "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", sans-serif; padding:0; margin:0; }
input[type="checkbox"] {width:12px; height:12px; margin-right:7px;}
input[type="radio"] {width:13px; height:13px; border:none; }
input[type="file"]{height:22px; color:#666; border:1px solid #d4d4d4; line-height:22px; vertical-align:middle; background:#fff; }
input[type="search"] { height:40px; line-height:40px; padding:9px 15px 11px; border:1px solid #E0E0E0; outline:none; }



input.text{height:16px; padding:8px 10px; border:2px solid #dbdbdc; }
input.date{margin:0 3px 0 0; width:110px}
em {font-style:normal; }
iframe {border:none; }
strong {font-weight:bold; }
hr {border:0; background:#333333; margin:0; height:1px; }
a { color:#5a5a5a; }
button {padding:0; border:none; cursor:pointer; font-family:inherit; outline-color:transparent; background:none; }




.blind {
    display: block;
    overflow: hidden;
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 1px;
    height: 1px;
}


/* common */


.fl-l {float:left !important; }
.fl-r {float:right !important; }
.cl-b {width:0; height:0; font-size:0; line-height:0; clear:both;}
.va-m {vertical-align:middle !important;}
.va-t{vertical-align: top !important;}
.max {max-width:100%;}
.ta-c {text-align:center !important; }
.ta-l {text-align:left !important; }
.ta-r {text-align:right !important; }
.dp-tb {display:table;}
.dp-tbc {display:table-cell;}
.clear {display:block; overflow:visible; width:auto; clear:both; *zoom:1;}
.clear:after {display:block; visibility:hidden; height:0; font-size:0; clear:both; content:'';}
.bd-none{border:none !important;}
.ml20 {margin-left:20px !important; margin-left:1.25rem !important; } /* 20/16 */
.pl25 {padding-left:25px !important; padding-left:1.5625rem !important; } /* 20/16 */
.pr25 {padding-right:25px !important; padding-right:1.5625rem !important; } /* 20/16 */
.mt5 { margin-top:5px !important; margin-top:0.313rem !important; } /* 5/16 */
.mt10 { margin-top:10px !important; margin-top:0.625rem !important; } /* 10/16 */
.mt15 { margin-top:15px !important; margin-top:0.938rem !important; } /* 15/16 */
.mt20 { margin-top:20px !important; margin-top:1.25rem !important; } /* 20/16 */
.mt25 { margin-top:25px !important; margin-top:1.563rem !important; } /* 25/16 */
.mt30 { margin-top:30px !important; margin-top:1.875rem !important; } /* 30/16 */
.mt35 { margin-top:35px !important; margin-top:2.188rem !important; } /* 35/16 */
.mt40 { margin-top:40px !important; margin-top:2.5rem !important; } /* 40/16 */
.mt45 { margin-top:45px !important; margin-top:2.813rem !important; } /* 45/16 */
.mt50 { margin-top:50px !important; margin-top:3.125rem !important; } /* 50/16 */
.mt55 { margin-top:55px !important; margin-top:3.438rem !important; } /* 55/16 */
.mt60 { margin-top:60px !important; margin-top:3.75rem !important; } /* 60/16 */
.mt65 { margin-top:65px !important; margin-top:4.063rem !important; } /* 65/16 */
.mt70 { margin-top:70px !important; margin-top:4.375rem !important; } /* 70/16 */
.mt75 { margin-top:75px !important; margin-top:4.688rem !important; } /* 75/16 */
.mt80 { margin-top:80px !important; margin-top:5rem !important; } /* 80/16 */
.mt85 { margin-top:85px !important; margin-top:5.313rem !important; } /* 85/16 */
.mt90 { margin-top:90px !important; margin-top:5.625rem !important; } /* 90/16 */
.mt95 { margin-top:95px !important; margin-top:5.938rem !important;} /* 95/16 */
.mt100 { margin-top:100px !important; margin-top:6.25rem !important; } /* 100/16 */

.mb0 {margin-bottom:0px !important; } /* 5/16 */
.mb5 {margin-bottom:5px !important; margin-bottom:0.313rem !important; } /* 5/16 */
.mb10 {margin-bottom:10px !important; margin-bottom:0.625rem !important; } /* 10/16 */
.mb15 {margin-bottom:15px !important; margin-bottom:0.938rem !important; } /* 15/16 */
.mb20 {margin-bottom:20px !important; margin-bottom:1.25rem !important; } /* 20/16 */
.mb25 {margin-bottom:25px !important; margin-bottom:1.563rem !important; } /* 25/16 */
.mb30 {margin-bottom:30px !important; margin-bottom:1.875rem !important; } /* 30/16 */
.mb35 {margin-bottom:35px !important; margin-bottom:2.188rem !important; } /* 35/16 */
.mb40 {margin-bottom:40px !important; margin-bottom:2.5rem !important; } /* 40/16 */
.mb45 {margin-bottom:45px !important; margin-bottom:2.813rem !important; } /* 45/16 */
.mb50 {margin-bottom:50px !important; margin-bottom:3.125rem !important; } /* 50/16 */
.mb55 {margin-bottom:55px !important; margin-bottom:3.438rem !important; } /* 55/16 */
.mb60 {margin-bottom:60px !important; margin-bottom:3.75rem !important; } /* 60/16 */
.mb65 {margin-bottom:65px !important; margin-bottom:4.063rem !important; } /* 65/16 */
.mb70 {margin-bottom:70px !important; margin-bottom:4.375rem !important; } /* 70/16 */
.mb75 {margin-bottom:75px !important; margin-bottom:4.688rem !important; } /* 75/16 */
.mb80 {margin-bottom:80px !important; margin-bottom:5rem !important; } /* 80/16 */
.mb85 {margin-bottom:85px !important; margin-bottom:5.313rem !important; } /* 85/16 */
.mb90 {margin-bottom:90px !important; margin-bottom:5.625rem !important; } /* 90/16 */
.mb95 {margin-bottom:95px !important; margin-bottom:5.938rem !important; } /* 95/16 */
.mb100 {margin-bottom:100px !important; margin-bottom:6.25rem !important; } /* 100/16 */

.pt0 {padding-top:0 !important; }
.pt5 {padding-top:5px !important; padding-top:0.313rem !important; } /* 5/16 */
.pt10 {padding-top:10px !important; padding-top:0.625rem !important; } /* 10/16 */
.pt15 {padding-top:15px !important; padding-top:0.938rem !important; } /* 15/16 */
.pt20 {padding-top:20px !important; padding-top:1.25rem !important; } /* 20/16 */
.pt25 {padding-top:25px !important; padding-top:1.563rem !important; } /* 25/16 */
.pt30 {padding-top:30px !important; padding-top:1.875rem !important; } /* 30/16 */
.pt35 {padding-top:35px !important; padding-top:2.188rem !important; } /* 35/16 */
.pt40 {padding-top:40px !important; padding-top:2.5rem !important; } /* 40/16 */
.pt45 {padding-top:45px !important; padding-top:2.813rem !important; } /* 45/16 */
.pt50 {padding-top:50px !important; padding-top:3.125rem !important; } /* 50/16 */
.pt55 {padding-top:55px !important; padding-top:3.438rem !important; } /* 55/16 */
.pt60 {padding-top:60px !important; padding-top:3.75rem !important; } /* 60/16 */
.pt65 {padding-top:65px !important; padding-top:4.063rem !important; } /* 65/16 */
.pt70 {padding-top:70px !important; padding-top:4.375rem !important; } /* 70/16 */
.pt75 {padding-top:75px !important; padding-top:4.688rem !important; } /* 75/16 */
.pt80 {padding-top:80px !important; padding-top:5rem !important; } /* 80/16 */
.pt85 {padding-top:85px !important; padding-top:5.313rem !important; } /* 85/16 */
.pt90 {padding-top:90px !important; padding-top:5.625rem !important; } /* 90/16 */
.pt95 {padding-top:95px !important; padding-top:5.938rem !important; } /* 95/16 */
.pt100 {padding-top:100px !important; padding-top:6.25rem !important; } /* 100/16 */

.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important; padding-bottom:0.313rem !important; } /* 5/16 */
.pb10 {padding-bottom:10px !important; padding-bottom:0.625rem !important; } /* 10/16 */
.pb15 {padding-bottom:15px !important; padding-bottom:0.938rem !important; } /* 15/16 */
.pb20 {padding-bottom:20px !important; padding-bottom:1.25rem !important; } /* 20/16 */
.pb25 {padding-bottom:25px !important; padding-bottom:1.563rem !important; } /* 25/16 */
.pb30 {padding-bottom:30px !important; padding-bottom:1.875rem !important; } /* 30/16 */
.pb35 {padding-bottom:35px !important; padding-bottom:2.188rem !important; } /* 35/16 */
.pb40 {padding-bottom:40px !important; padding-bottom:2.5rem !important; } /* 40/16 */
.pb45 {padding-bottom:45px !important; padding-bottom:2.813rem !important; } /* 45/16 */
.pb50 {padding-bottom:50px !important; padding-bottom:3.125rem !important; } /* 50/16 */
.pb55 {padding-bottom:55px !important; padding-bottom:3.438rem !important; } /* 55/16 */
.pb60 {padding-bottom:60px !important; padding-bottom:3.75rem !important; } /* 60/16 */
.pb65 {padding-bottom:65px !important; padding-bottom:4.063rem !important; } /* 65/16 */
.pb70 {padding-bottom:70px !important; padding-bottom:4.375rem !important; } /* 70/16 */
.pb75 {padding-bottom:75px !important; padding-bottom:4.688rem !important; } /* 75/16 */
.pb80 {padding-bottom:80px !important; padding-bottom:5rem !important; } /* 80/16 */
.pb85 {padding-bottom:85px !important; padding-bottom:5.313rem !important; } /* 85/16 */
.pb90 {padding-bottom:90px !important; padding-bottom:5.625rem !important; } /* 90/16 */
.pb95 {padding-bottom:95px !important; padding-bottom:5.938rem !important; } /* 95/16 */
.pb100 {padding-bottom:100px !important; padding-bottom:6.25rem !important; } /* 100/16 */

.of-hi {overflow:hidden; }
.pos-r {position:relative !important;}
.pos-a {position:absolute !important;}
.color-000{color:#000 !important;}
.color-fff{color:#fff !important;}
.color-e0e0e0{color:#e0e0e0 !important;}
.bg-fff { background:#fff !important; }
.bg-gray { background:#F5F5F5 !important; }
.bg-dark { background:#2c2442 !important; }
.bg-dark02 { background:#2b2b2b !important; }

#headerWrap { position:relative; width:100%; height:82px; padding:24px 0px 18px;background: #ffffff;z-index: 12; }
#headerWrap .header {    height: 40px;
    line-height: 30px; text-align:center; }
#headerWrap .header > div { display:inline-block; }
#headerWrap .header .logo {     position: absolute;
    left: 50%;
    margin-left: -50px;
    width: 100px;}
#gnbWrap { width:100%; margin-left:auto; margin-right:auto; position:relative;background: #ffffff;  }
#gnbWrap .gnb { position: relative; margin: 0px auto; width: 100%;     z-index: 11;       background-color: #fff;}
#gnbWrap .gnb > ul {     position: absolute;
    z-index: 11;
    /* background: #fff; */
    text-align: center;
    display: block;
    width: 100%;
    height: 90px;
    letter-spacing: -0.7px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
	 background-color: #fff;
	   -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px rgba(0,0,0,.15);

}
#gnbWrap .logo { padding-top:40px; display:block; text-align:center; z-index:100; position:relative;  margin:0 auto;    background: #ffffff;
    width: 100%;/*max-width:920px;*/ }
#gnbWrap .lang-wrap { position:absolute; top:55px; right:0; }
#gnbWrap .lang-wrap a { font-size:14px; color:#b0b0b0; margin-left:10px; }
#gnbWrap .lang-wrap a:first-child { margin-left:0px; }
#gnbWrap .lang-wrap a:hover, #gnbWrap .lang-wrap a.active, #gnbWrap .lang-wrap a:focus { color:#281c4f; }

/*#gnbWrap .gnb.active > ul { height:176px; }*/
#gnbWrap .gnb > ul >  li { height:90px; display:inline-block; margin:0px 40px; }


#gnbWrap .gnb > ul >  li:before {
    content: '';
    display: block;
    width: 1px;
    height: 14px;
    position: absolute;
    /* left: -1.5px; */
    top: 50%;
    margin-top: -4px;
    margin-left: -40px;
    background: #CCC099;
    /* border-radius: 50%; */
}


#gnbWrap .gnb > ul >  li:first-child:before{display: none;}

#gnbWrap .gnb > ul > li > a {     letter-spacing: 0.1px;
    display: block;
    padding-top: 40px;
    font-size: 16px;
    color: #48494b;
    font-weight: 700;
    text-transform: uppercase;
    height: 90px;
    position: relative; }
#gnbWrap .gnb > ul > li > a:hover,#gnbWrap .gnb > ul > li > a:focus, #gnbWrap .gnb > ul > li > a.active { color:#B4A36A; }
/*#gnbWrap .gnb > ul > li > a:after { position:absolute; content:""; opacity:0; bottom:23px;left:0px; right:0px; margin-left:auto; margin-right:auto; width:0%; height:1px; background:#2f1a72;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}*/
#gnbWrap .gnb > ul > li > a:hover:after,#gnbWrap .gnb > ul > li > a:focus:after,#gnbWrap .gnb > ul > li > a.active:after { width:100%; opacity:1; }
#gnbWrap .gnb > ul > li > ul { display:none; width:100%; position:absolute; left:0px; top:90px; text-align:center; }
#gnbWrap .gnb > ul > li > ul > li { display:inline-block; margin:0px 20px; }
#gnbWrap .gnb > ul > li > ul > li > a {     letter-spacing: 0.1px;
    font-size: 14px;
    color: #000;
    position: relative;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-weight: 500; }
#gnbWrap .gnb > ul > li > ul > li > a:hover, #gnbWrap .gnb > ul > li > ul > li > a:focus, #gnbWrap .gnb > ul > li > ul > li > a.active { color:#B4A36A; }
/*#gnbWrap .gnb > ul > li > ul > li > a:after { position:absolute; content:""; opacity:0; bottom:15px; left:0px; right:0px; margin-left:auto; margin-right:auto; width:0%; height:1px; background:rgb(240, 145, 163);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}*/
#gnbWrap .gnb > ul > li > ul > li > a:hover:after,
#gnbWrap .gnb > ul > li > ul > li > a:focus:after,
#gnbWrap .gnb > ul > li > ul > li > a.active:after { width:100%; opacity:1; }

#gnbWrap .gnb .gnb-bg { position:absolute; top:90px; left:0px; width:100%; height:0; background:#F0EFEE;
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
}
#gnbWrap .gnb.active .gnb-bg { height:50px;  z-index:9; }


.mo-menu { position:absolute; right:50px; top:18px; }
.menu-trigger { width:30px; height:24px; position:absolute; }
.menu-trigger,
.menu-trigger span { display:inline-block; transition:all .4s; box-sizing: border-box; }
.menu-trigger span { position:absolute; left:0; width:100%; height:2px; background-color:#5a5a5a; }
.menu-trigger span:nth-of-type(1) { top:4px; }
.menu-trigger span:nth-of-type(2) { top:13px; }
.menu-trigger span:nth-of-type(3) { bottom:0; }


.menu-trigger span:nth-of-type(1) {
    -webkit-animation : menu-bar07-01 .75s forwards;
    animation : menu-bar07-01 .75s forwards;
}
@-webkit-keyframes menu-bar07-01 {
    0% {
        -webkit-transform : translateY(9px) rotate(45deg);
    }
    50% {
        -webkit-transform : translateY(9px) rotate(0);
    }
    100% {
        -webkit-transform : translateY(0) rotate(0);
    }
}
@keyframes menu-bar07-01 {
    0% {
        transform : translateY(9px) rotate(45deg);
    }
    50% {
        transform : translateY(9px) rotate(0);
    }
    100% {
        transform : translateY(0) rotate(0);
    }
}
.menu-trigger span:nth-of-type(2) {
    transition : all .25s .25s;
    opacity : 1;
}
.menu-trigger span:nth-of-type(3) {
    -webkit-animation : menu-bar07-02 .75s forwards;
    animation : menu-bar07-02 .75s forwards;
}
@-webkit-keyframes menu-bar07-02 {
    0% {
        -webkit-transform : translateY(-9px) rotate(-45deg);
    }
    50% {
        -webkit-transform : translateY(-9px) rotate(0);
    }
    100% {
        -webkit-transform : translateY(0) rotate(0);
    }
}
@keyframes menu-bar07-02 {
    0% {
        transform : translateY(-9px) rotate(-45deg);
    }
    50% {
        transform : translateY(-9px) rotate(0);
    }
    100% {
        transform : translateY(0) rotate(0);
    }
}
.menu-trigger.active-7 span:nth-of-type(1) {
    -webkit-animation : active-menu-bar07-01 .75s forwards;
    animation : active-menu-bar07-01 .75s forwards;
}
@-webkit-keyframes active-menu-bar07-01 {
    0% {
        -webkit-transform : translateY(0) rotate(0);
    }
    50% {
        -webkit-transform : translateY(9px) rotate(0);
    }
    100% {
        -webkit-transform : translateY(9px) rotate(45deg);
    }
}
@keyframes active-menu-bar07-01 {
    0% {
        transform : translateY(0) rotate(0);
    }
    50% {
        transform : translateY(9px) rotate(0);
    }
    100% {
        transform : translateY(9px) rotate(45deg);
    }
}
.menu-trigger.active-7 span:nth-of-type(2) {
    opacity : 0;
}
.menu-trigger.active-7 span:nth-of-type(3) {
    -webkit-animation : active-menu-bar07-02 .75s forwards;
    animation : active-menu-bar07-02 .75s forwards;
}
@-webkit-keyframes active-menu-bar07-02 {
    0% {
        -webkit-transform : translateY(0) rotate(0);
    }
    50% {
        -webkit-transform : translateY(-9px) rotate(0);
    }
    100% {
        -webkit-transform : translateY(-9px) rotate(-45deg);
    }
}
@keyframes active-menu-bar07-02 {
    0% {
        transform : translateY(0) rotate(0);
    }
    50% {
        transform : translateY(-9px) rotate(0);
    }
    100% {
        transform : translateY(-9px) rotate(-45deg);
    }
}



@media screen and (max-width: 1400px){
    #gnbWrap .gnb > ul > li > a { font-size:13px; }
}

@media screen and (max-width: 1280px){

}

@media screen and (max-width: 1200px){
    .btn.top { right:20px; margin-right:0; }

    #gnbWrap .lang-wrap a { font-size: 12px; color: #a8a9ad; margin-left: 5.5%; font-weight:400; }
    #gnbWrap .lang-wrap a:first-of-type { margin-left:0; }
    #gnbWrap .lang-wrap a:hover, #gnbWrap .lang-wrap a.active,#gnbWrap .lang-wrap a:focus { color:#3e3a3b; }
    #gnbWrap .lang-wrap { width:75px; }

#gnbWrap .gnb > ul {
    position: absolute;
    z-index: 10;
    background: #fff;
    text-align: center;
    display: block;
    width: 100%;
    height: 90px;
    letter-spacing: -0.7px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    max-width: 100%;
    left: 0%;
    margin-left: 0px;
}


}


@media screen and (max-width:991px){
    .mt80-991 { margin-top:80px; margin-top:5rem; }

    #gnbWrap .gnb > ul > li { margin:0 20px; }
    #gnbWrap .gnb > ul > li > a { letter-spacing:-0.5px; font-size:14px; }


    .half-desc { margin-top:50px; margin-top:3.125rem; }

    [class *= 'deco-shape'] { display:none; }
}
@media screen and (max-width: 890px){

}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 767px){
    .mo-pl15 { padding-left:15px !important; padding-right:15px !important; padding-left:0.938rem !important; padding-right:0.938rem !important; }

    #headerWrap { border-bottom:0px solid #e1e1e1; height:inherit; padding:12px 0;}
    #titleWrap .title h1 { background:#eeeeee; }
    #gnbWrap { margin-left:0; }
    #gnbWrap .gnb { position:absolute; background:#fff; z-index:11; display:none; }
    #gnbWrap .gnb.active { display:block; }
    #gnbWrap .gnb.active > ul { height:inherit; margin-bottom:0px; }
    #gnbWrap .gnb > ul { overflow:hidden; height:inherit; position:relative; }
    #gnbWrap .gnb > ul >  li { height:auto; display:block; margin:0px; border-bottom: 1px solid #e1e1e1; background:#fff; padding-bottom:18px; }
    #gnbWrap .gnb > ul > li > a { height:auto; padding:18px 0px 0px; display:inline-block; }
    #gnbWrap .gnb > ul > li > a:after { bottom:-5px; }
    #gnbWrap .gnb > ul > li > ul { display:none; width:100%; position:relative;; left:0px; top:0px; text-align:center; margin-top:10px; }
    #gnbWrap .gnb > ul > li > ul > li { display:list-item; margin: 0px;}
    #gnbWrap .gnb > ul > li > ul > li > a { color: #48494b; padding:10px 0px; position: relative; height:auto; line-height:18px; display:inline-block;     font-size: 13px;}
    #gnbWrap .gnb > ul > li > ul > li > a:after { bottom:8px; }
    #gnbWrap .gnb > ul > li > a:hover,#gnbWrap .gnb > ul > li > a:focus, #gnbWrap .gnb > ul > li > a.active { color:#B4A36A; }
    #gnbWrap .lang-wrap {
        position: relative;
        text-align: center;
        border-bottom: 1px solid #e1e1e1;
        padding: 18px 0px;
        width: 100%;
        height: 51px;
        background: #f5f5f5;
        right:0;
        top:0;
    }
    #contentsWrap { padding-top:0; }

    .tab-wrap li .tab-img { width:100px; height:100px; }
    .tab-wrap li { margin-left:30px; }
    .tab-wrap li a .tab-txt { font-size:14px; }

    #footerWrap .business-wrap { height:180px; }
    #footerWrap .copy-wrap { height:230px; }

#gnbWrap .gnb > ul {
	    -webkit-box-shadow: 0 0 0px rgba(0,0,0,.0);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.0);
    box-shadow: 0 0 0px rgba(0,0,0,.0);
}


}

@media screen and (max-width: 640px){
    .tab-wrap li .tab-img { width:80px; height:80px; }

    .pc-pagenation { display:none; }
    .mobile-pagenation { display:block; }

    .pagination-wrap a.first { margin-right:5px; float:left; }
    .pagination-wrap a.last { margin-left:5px; }
    .pagination-wrap ul li { display:inline-block; width:10px; margin:0 8px; text-align:center; }
    .pagination-wrap ul li a { padding:0; margin:0;  }
    .pagination-wrap ul li.arrow-box { width:25px; }
    .pagination-wrap ul li.arrow-box a { width:25px; height:25px; margin:0; line-height:23px; }

    .btn-white.view { position:relative; display:block; margin-top:40px; margin-left:auto; margin-right:auto; }

    #popupWrap .ta-c { text-align:left !important; }
    #popupWrap .direction-wrap { margin-left:0px; }

    #titleWrap .title h1 { background-size:80%; line-height:1.5; height:150px; padding-top:46px; padding-top:2.875rem; }

    #footerWrap .footer-content .select-wrap { width:100%; }
    #footerWrap .footer-content .select-wrap:first-of-type { margin-right:0; }

    .shape {
      fill: transparent;
      stroke-dasharray:0;
      stroke-dashoffset:0;
      stroke-width: 1px;
      stroke: #2b2b2b;
    }
    @keyframes draw {
      0% {
          stroke-dasharray: 760;
          stroke-dashoffset: 0;
          stroke-width: 1px;
      }
      100% {
        stroke-dasharray: 760;
        stroke-dashoffset: 0;
        stroke-width: 1px;
      }
    }

    .sub-visual { height:280px; }
}

@media screen and (max-width: 480px){
    .sub-visual .tit-wrap .tit { padding:0 40px; }
}

@media screen and (max-width: 420px){
    .btn-normal { width:100%; }
    .pagination-wrap ul li { margin:0 3px; }
}

@media screen and (max-width: 320px){

}

#footer {width: 100%;padding: 58px 0 58px;position: relative;background: #18224f;z-index: 10;}

.footer_inner {max-width: 1440px;margin: 0 auto;position: relative;font-family: "Noto Sans KR","Lato",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;}

.footer_small_br {display: none;}

.footer_menu_nav {    padding-bottom: 36px;
    margin-bottom: 25px;border-bottom: 1px solid rgba(255, 255, 255, .1);}

.footer_menu li {float: left;position: relative;margin-right:0px;margin-left: 0px;}

.footer_menu li a {display: block;margin-right: 10px;margin-left: 10px;font-size: 14px;color: #aaa;-webkit-transition: color 300ms;transition: color 300ms;font-weight:600;}


.footer_menu li:first-child {display: block;margin-left: 0px;}

.footer_menu li:first-child a {
    display: block;
    margin-right: 10px;
    margin-left: 0px;
    font-size: 14px;
    color: #aaa;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    font-weight: 600;
}


.footer_menu li:last-child a {margin-right: 0;}

.footer_menu li.privacy a {color: #fefefe;}

.footer_menu li a:hover {color: #fff;}

.footer_menu li.privacy a:hover {color: #bbb;}

.footer_info {position: relative;}

.footer_info p {padding-bottom: 9px;font-size: 0;line-height: 1;    letter-spacing: 0.015em;font-weight:300;}

.footer_info p span, .footer_info p span a {font-size: 13px;color:rgba(255, 255, 255, .3);}

.footer_info p span {display: inline-block;padding-right: 12px;position: relative;vertical-align: middle;line-height: 1.6;}

.footer_info p span:last-child {padding-right: 0;}

.footer_info p span a {-webkit-transition: color 300ms;transition: color 300ms;}

.footer_info p span a:hover {color: #aaa;}

.footer_info p.copyright span {    padding-top: 20px;
    padding-bottom: 0;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.015em;
  font-family: "Noto Sans KR","Lato",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;}


.family_link {position: absolute;top: 4px;right: 0px;}

.family_link a {display:inline-block;margin-bottom: 20px;margin-right:0px;}

.family_link a:last-child {margin-bottom: 0;}

.family_link figure {font-size: 0;line-height: 1;}

.family_link img {display: inline-block;max-width: 100%;vertical-align: middle;}

.family_link img.family_link_pic {width: auto;/*height: 49px;*/}

.family_link img.family_link_txt {width: auto;height: 11px;}

.family_link a.family_link_naju .family_link_txt {margin-left: 5px;    margin-top: 15px;}

.family_link a.family_link_naju2{margin-left: -2px;}

.family_link a.family_link_naju2 .family_link_txt {margin-left: 5px;    margin-top: 15px;}

.footer_menu_nav {
    padding-bottom: 26px;
    margin-bottom: 35px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.footer_menu {
    display: inline-block;
    margin-top: 8px;
}
.footer_menu li a:after {
    content: "";
    width: 1px;
    height: 10px;
    background: #d2d2d2;
    position: absolute;
    top: 2px;
    right: 0;
}
.footer_menu li:last-child a:after {
display:none;
}

div.footer_sns {
    overflow: hidden;
    float: right;
    clear: both;
}

div.footer_sns a{display:inline-block;width:36px;height:36px;text-indent:-9999px;border-radius:100%;}
	div.footer_sns a:nth-child(1){background:#585858 url(/nc_img/Blog_ico.png) no-repeat center;background-size:25px;}
	div.footer_sns a:nth-child(2){background:#585858 url(/nc_img/face_ico.png) no-repeat center;margin-left:4px;}
	div.footer_sns a:nth-child(3){background:#606060 url(/nc_img/Insta_ico.png) no-repeat center;background-size:25px;margin-left:4px;}
	@media only screen and (max-width:860px){
			div.footer_sns{float:none;text-align:center;    padding: 10px;}
	}

@media (max-width: 1280px) {

/* FOOTER */
    #footer {padding: 50px 0 70px;}
    .footer_inner {margin: 0 40px;}
    .footer_menu_nav {margin-bottom: 26px;}

}

@media (max-width: 1023px) {


    /* FOOTER */
    #footer {padding: 5% 0;}
    .footer_inner {margin: 0 3%;}

    .footer_menu_nav {margin-bottom: 0;padding-bottom: 16px;}
    .footer_menu {font-size: 0;line-height: 1;text-align: center;}
    .footer_menu li {float: none;display: inline-block;margin-bottom: 12px;}
	.footer_menu li:first-child {
    display: inline-block;
    margin-left: 0px;
}
    .footer_menu li a {margin-right: 16px;}

    .family_link {width: 100%;padding: 26px 0;position: static;font-size: 0;line-height: 1;text-align: center;}
    .family_link a {display: inline-block;margin-bottom: 0;padding-right: 30px;position: relative;}
    .family_link a:after {content: '';width: 1px;height: 100%;position: absolute;top: 0;right: 15px;background: #ffffff;background: rgba(255, 255, 255, .1);}
    .family_link a:last-child {padding-right: 0;}
    .family_link a:last-child:after {display: none;}
    .family_link a.family_link_enf {margin-left: 0;}
    .family_link a.family_link_kcna .family_link_txt, .family_link a.family_link_enf .family_link_txt {margin-left: 10px;}

    .footer_info p {text-align: center;}
    .footer_info p.copyright {padding-top: 10px;}

}
@media (max-width: 768px) {

.footer_menu {
    display: inline-block;
    margin-top: 6px;
    float: none;
    position: relative;
    margin: 0 auto;
    width: 100%;
}
  /* FOOTER */
    .footer_inner {margin: 0 20px;}

    .footer_menu li a {margin-right: 14px;font-size: 14px;}

    .family_link {padding: 30px 0;}
    .family_link a {width: 50%;max-width: 160px;padding-right: 0;}
    .family_link a:after {right: 0;}
    .family_link img {display: block;margin: 0 auto;}
    .family_link img.family_link_txt {margin-top: 12px;}
    .family_link a.family_link_kcna .family_link_txt, .family_link a.family_link_enf .family_link_txt {margin-left: auto;height: 11px;}

    .footer_info p span {padding-right: 8px;}

}
@media (max-width: 480px) {

 /* FOOTER */
    #footer {padding: 9% 0;}
    .footer_inner {margin: 0 15px;}
    .footer_small_br {display: block;}

    .footer_menu_nav {padding-bottom: 7px;}
    .footer_menu li a {margin-right: 12px;font-size: 13px;}

    .family_link {padding-top: 30px;}
    .family_link img.family_link_pic {height: 58px;}

    .footer_info p span, .footer_info p span a {font-size: 12px;}
    .footer_info p.copyright {padding-top: 5px;font-size: 10px;}
	 .footer_info p.copyright span{font-size: 10px;}

}
.main { /*padding-top:90px;*/}
#contentsWrap {position:relative;/*margin-top: -204px;*/margin-top: -104px; }
@media screen and (max-width: 1800px){
    .main { overflow:hidden; }
    /*#gnbWrap .gnb > ul > li { margin:0px 15px; }*/
}
#contentsWrap .main{width:100%;/*height:calc(100vh - 107px); max-height: 760px; min-height:600px;*/}

.top_controll, .top_controll_before:before, .top_controll_after:after {background:url(/j_img/btn_autostop.png) no-repeat center top; border:0 none;}

.section.m_view {    position: relative;
 
    min-height:574px;
    overflow: hidden;
	
	}

.hidden_tx {
    text-align: left;
    text-indent: -99999px;
    overflow: hidden;
    white-space: nowrap;
}

.section.m_view ul {position: relative;overflow: hidden;height:100%;}
.section.m_view ul li {position:absolute;width:100%;height:100%;top:0;left:0;visibility: hidden;}
.section.m_view ul li.view {visibility: visible;z-index:1;}
.section.m_view ul li.view.on {z-index:10;}
.section.m_view ul li.old {z-index:1 !important;}
.section.m_view ul .img-wrap {position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;top:0;left:0;background-color:#f5f6f7;opacity:0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	z-index:10;
	}
.section.m_view.play ul .img-wrap {-webkit-transition: transform 19s linear, opacity 1s;-moz-transition: transform 19s linear, opacity 1s;-ms-transition: transform 19s linear, opacity 1s;-o-transition: transform 19s linear, opacity 1s;transition: transform 19s linear, opacity 1s}
.section.m_view ul li.view .img-wrap {opacity:1;}
.section.m_view ul li.view.leave .img-wrap,
.section.m_view ul li.on .img-wrap {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.section.m_view.stop ul .img-wrap,.section.m_view ul li.stop .img-wrap {-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important;transform: none; !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;}
.section.m_view ul .img-wrap .dim {background-color:rgba(0,0,0,0.1);height:100%;}
.section.m_view ul .item-01 .img-wrap {background-image:url(/nc_img/main_v_01.jpg);}
.section.m_view ul .item-02 .img-wrap {background-image:url(/nc_img/main_v_02.jpg);}
.section.m_view ul .item-03 .img-wrap {background-image:url(/nc_img/main_v_03.jpg);}
.section.m_view ul .item-04 .img-wrap {background-image:url(/nc_img/main_v_04.jpg);}
.section.m_view ul .txt-wrap {    
   display: table;
    width: 100%;
    height: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
	}
.section.m_view ul .txt-wrap p {position: relative;z-index:1;display: block;vertical-align: middle;text-align: center;
    font-size: 75px;
    color: #fff;z-index:11;
	    text-shadow: rgb(17, 17, 17) 0px 0px 2px;
  font-family: "Playfair Display", "Noto Sans KR","Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    /* background: -webkit-linear-gradient(#82724C, #222); */
    background: -webkit-linear-gradient(#fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
	    line-height: 1.2;
    font-size: 91px;
    text-align: center;
    -webkit-text-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-text-shadow: 0 0 10px rgba(0,0,0,.2);
    text-shadow: 0 0 10px rgba(0,0,0,.2);
    
	
	}
.section.m_view ul .txt-wrap p.ss {position: relative;z-index:1;display: block;vertical-align: middle;text-align: center;
    font-size: 40px;
    color: #fff;z-index:11;
	    text-shadow: rgb(17, 17, 17) 0px 0px 2px;
    font-family: "Playfair Display", "Noto Sans KR","Lato", Helvetica, Arial, sans-serif;
    font-weight: 700;
    /* background: -webkit-linear-gradient(#82724C, #222); */
    background: -webkit-linear-gradient(#fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
      text-align: center;
    -webkit-text-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-text-shadow: 0 0 10px rgba(0,0,0,.2);
    text-shadow: 0 0 10px rgba(0,0,0,.2);
        letter-spacing: 0.2em;
		margin:20px;
		    line-height: 1.2;
	
	}







.section.m_view ul .txt-wrap p.cc {width:100%;vertical-align: top;margin-left:0px;opacity: 0;}
.section.m_view.play ul .txt-wrap p.cc {-webkit-transition: all 1.5s;-moz-transition: all 1.5s;-ms-transition: all 1.5s;-o-transition: all 1.5s;transition: all 1.5s;}
.section.m_view ul li.on .txt-wrap p.cc {margin-left:0;opacity: 1;}
.section.m_view ul li.on.leave .txt-wrap p.cc {margin-left:0px;opacity: 0;}
.section.m_view.stop ul .txt-wrap p.cc ,.section.m_view ul li.stop .txt-wrap p.cc {margin-left:0 !important;opacity: 1 !important;-webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;}



.section.m_view ul .txt-wrap p.ss {width:100%;vertical-align: top;margin-left:0px;opacity: 0;}
.section.m_view.play ul .txt-wrap p.ss {-webkit-transition: all 1.5s;-moz-transition: all 1.5s;-ms-transition: all 1.5s;-o-transition: all 1.5s;transition: all 1.5s;}
.section.m_view ul li.on .txt-wrap p.ss {margin-left:0;opacity: 1;}
.section.m_view ul li.on.leave .txt-wrap p.ss {margin-left:0px;opacity: 0;}
.section.m_view.stop ul .txt-wrap p.ss ,.section.m_view ul li.stop .txt-wrap p.ss {margin-left:0 !important;opacity: 1 !important;-webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;}




.section.m_view .controller {position:relative;bottom: 10%;text-align:center;z-index:10;display: table;margin:0 auto;z-index: 10;}
.section.m_view .controller button {/*width:40px;*/height:12px;border:none;vertical-align: top;font-size:0;background-color: transparent;}
.section.m_view .controller button + button {margin-left:12px;}
.section.m_view .controller .btn-dot span {display: inline-block;width:12px;height:12px;border-radius: 50%;background-color:rgba(255,255,255,1);}
.section.m_view .controller .btn-dot.on span {    width: 30px;
    height: 12px;
    background-color:#B4A36A;
    -webkit-transition: width 400ms ease;
    transition: width 400ms ease;
    border-radius: 10px;}
.section.m_view .controller .btn-control span {display: inline-block;width:12px;height:12px;}
.section.m_view .controller .btn-control.stop span {    background-position: center bottom;}





.m_view .text_wrap {position:absolute;top: 24%;left:0;right:0;text-align: center;z-index: 10;}

.txt-m{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.m_view .text_wrap .title {width: 60%;position:relative; z-index:1; font-size: 4.300rem; color: #fff; line-height:1.3; margin-bottom:25px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	margin:0 auto;
}

.m_view .text_wrap .title strong {font-weight:700;font-family: Noto Sans KR, sans-serif;}
.m_view .text_wrap .text{width: 60%;position:relative; z-index:1; font-size:1.1rem;color: #fff;margin-bottom:40px;font-weight: 700;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}



@media screen and (max-width:1024px) {

.m_view .text_wrap .title {
    width: 30%;
    position: relative;
    z-index: 1;
    font-size: 4.300rem;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 25px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
}

.column1 {
    width: 100%;
    margin: 0 auto;
}
#gnbWrap .gnb > ul >  li:before {
display:none;
}

}


@media screen and (max-width:768px) {





#contentsWrap { min-height:600px; position:relative; padding-top:0px; }
.m_view .text_wrap .title {
    width: 60%;
    position: relative;
    z-index: 1;
    font-size: 4.300rem;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 25px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
}

.section.m_view ul .txt-wrap p {
    position: relative;
    z-index: 1;
    display: block;
    vertical-align: middle;
    text-align: center;

    color: #fff;
    z-index: 11;

    font-size: 41px;

    
}
.section.m_view ul .txt-wrap p.ss {
font-size: 35px;
}
.txt-m {
    max-width: inherit;
    /*padding: 0 5%;*/
	    display: block;
    width: 100%;
    vertical-align: middle;
}

    .section.m_view ul .item-01 .img-wrap {background-image:url(/nc_img/main_v_01.jpg);}
    .section.m_view ul .item-02 .img-wrap {background-image:url(/nc_img/main_v_02.jpg);}
    .section.m_view ul .item-03 .img-wrap {background-image:url(/nc_img/main_v_03.jpg);}
	.section.m_view ul .item-04 .img-wrap {background-image:url(/nc_img/main_v_04m.jpg);}
    .section.m_view ul .txt-wrap {position:absolute;display: block;width:70%;height:auto;top:40%;left:0;right:0;min-width:320px;}
    .section.m_view .controller {bottom:95px;}
    .section.m_view .controller button {width:25px;height:25px;}
    .section.m_view .controller button + button {margin-left:4px;}
    .section.m_view .controller .btn-dot span {width:12px;height:12px;}
    .section.m_view .controller .btn-dot.on span {width:12px;height:12px;}
    .section.m_view .controller .btn-control span {width:9px; height:13px;/*background-position:-24px -5px;*/}
    .section.m_view .controller .btn-control.stop span {/*background-position:-102px -5px;*/}

.section.m_view {
    min-height: 340px;
    margin-top: 0px;
    padding-top:0px;
}


.m_view .text_wrap {
    position: absolute;
      top: 24%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10;
}

.main_visual .text_wrap {
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
}
}





.gotoTop {position:fixed; z-index:100; opacity:0; filter:alpha(opacity=0); transition:0.4s; -webkit-transition:0.4s;}
.gotoTop.show {opacity:1; filter:alpha(opacity=100);}
.gotoTop .gotoTop_btn {position:fixed; width:49px; height:49px; right:0px; bottom:0px; background:url(/j_img/top_arrow.png) center 18px no-repeat #000; color:#fff; cursor:pointer; transition:0.4s; -webkit-transition:0.4s;border-radius: 0%;}
.gotoTop.show .gotoTop_btn {right:0px;}
.gotoTop.show .gotoTop_btn:hover { background-color:#B4A36A; }
.gotoTop .gotoTop_btn p {text-align:center; margin-top:40px; font-size:14px; }
.gotoTop .gotoTop_btn p.down a{ color: #fff; line-height: 19.5px; }
.gotoTop .gotoTop_btn p.down { color: #fff; background: #5c5c5c; margin-top: 12px; height: 69px; padding: 15px 0px; }

.weather {
      /* float: right; */
    /* background: none; */
    /* width: 100%; */
    padding-top: 20px;
    border: 0;
    position: absolute;
    overflow: hidden;
    /* width: 100%; */
    text-align: right;
    /* padding-right: 90px; */
    z-index: 12;
    right: 10%;
	left:50%;
	margin-left:450px;
    width: 100px;
}
.weather .wrap{ overflow:hidden; display:inline-block;}
.weather .weather_icon{ float:left;width:29px;}
.weather em{font-size:25px; color:#B4A36A; font-family:'lato'; font-weight:600; font-style:inherit; float:left; padding-left:10px; display:block; line-height:52px}
.weather em:before{
    content: "";
    background: #e4e4e4;
    width: 1px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 18px;}
.weather span{display:block; float:left; overflow:hidden; width:20px; height:25px; text-indent:-99px; background:url(/j_img/metric.png) no-repeat;margin-top:13px}
  #current_icon{
	display: inline-block;
    float: left;
		margin-top:14px
	}
.body_header{


padding-top: 67px;

}
.cwrap {
    max-width: 1440px;
    margin: 0 auto;
}
.body_title {
display: block;
    margin: 0 auto;
    position: relative;
    font-size: 50px;
    line-height: 1.65;
    font-weight:600;
    color: #222;
    text-align: left;
    letter-spacing: 0.1em;
    /* margin-left: 27px; */
    text-indent: 0;
       font-family: "Playfair Display", "Noto Sans KR","Lato", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.body_header .bread_crumb {
    /* display: block; */
    position: relative;
    /* padding-top: 28px; */
    color: #666666;
    overflow: hidden;
    right: 0px;
    width: 100%;
    margin-top: -47px;
}
.body_header_desc {
    text-align: left;
    padding-top: 30px;
    height: 38px;
}
.body_header_desc {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.025em;
    text-indent: -0.025em;
    color: #666;
    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
}
.body_header .cwrap .line {
    /* margin-left: -30px; */
    width: 60px;
    /* margin-left: 0; */
    height: 1px;
    position: relative;
    left: 0%;
    /* top: 50%; */
    background-color: #000;
    content: "";
    /* z-index: 2; */
}
.body_header .bread_crumb ul li {
    display: inline-block;
    line-height: 17px;
    font-size: 12px;
    text-transform: capitalize;
}
.body_header .bread_crumb ul {
    text-align: right;
    overflow: hidden;
    margin: 0 auto;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
}
.body_header .bread_crumb ul li:after {
    content: '';
    display: inline-block;
    position: relative;
    top: -2px;
    left: 0px;
    margin: 0 10px;
    width: 4px;
    height: 6px;
    background: url(/j_img/breadcrumb_icon.png) center center;
}
.body_header .bread_crumb ul li.current {
    font-weight: bold;
    color: #282828;
}
.body_header .bread_crumb ul li:last-child:after{content:none;}
.body_header .bread_crumb ul li img{margin-top:2px;}
@media screen and (max-width:1200px){
.weather{width:240px;display:none;}
.weather em{font-size:40px;}
}

@media screen and (max-width:1023px){
.weather{display:none}

.util_area li.booking a{
    font-weight: 700;
	letter-spacing: 0.01em;
	}
.util_area li.booking a:before{display:none;}

.util_area li a:hover {background-color:#26233b;    width:267px;
    height: 100%;}

}


@media (max-width: 1440px){

.cwrap {
    margin: 0 3%;
}

}



.menu_swrap {
    max-width: 1440px;
    margin: 0 auto;
}
.sub_content {
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 0 0px;
    /* padding-left: 43px; */
    /* padding-right: 43px; */
}
.room_type_menu_tab {display: table;width: 100%;
    background-color: white;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    box-sizing: border-box;/*overflow: hidden;*/}
.room_type_menu_tab a {display: block;height: 100%;padding: 20.5px 10px;position: relative;font-size: 15px;font-weight: bold;
    line-height: 1.5;
     text-indent: 0;
    color: #666;
    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    letter-spacing:0;
	
	}
.room_type_menu_tab .room_item { display: table-cell; position:relative; text-align: center; vertical-align: middle; height: 100%;color: #fff;
   background:#fff;  width: 25%;    border: solid #E6E6E6;
    border-width: 1px 1px 1px 0px;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.room_type_menu_tab .room_item:first-child {
    border-left-width: 1px;
}

.room_type_menu_tab .room_item:hover { display: table-cell; position:relative; text-align: center; vertical-align: middle; height: 100%;  width: 25%;
color: #fff;
   background:#A38048;
       transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
   
   }
.room_type_menu_tab .room_item.active_item{
color: #fff;
   background:#A38048;

}
.room_type_menu_tab .room_item.active_item:after {    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: -1px;
    margin-left: -9px;
    border: 9px solid #fff;
    /* border-bottom-color: #481F2E; */
    -webkit-transition: all 300ms;
    transition: all 300ms;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;}


.room_type_menu_tab .room_item:hover:after {content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: -18px;
    margin-left: -9px;
    border: 9px solid #A38048;
    /* border-bottom-color: #481F2E; */
    -webkit-transition: all 300ms;
    transition: all 300ms;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;}


.room_type_menu_tab .room_item > a {color: #222222;}
.room_type_menu_tab .room_item:hover > a, .room_type_menu_tab .room_item.active_item > a {color: #fff;
   background:#A38048;}
.room_type_menu_tab .room_item:hover:after, .room_type_menu_tab .room_item.active_item:after {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.room_type_menu_tab li span {padding: 0 2px;display: inline-block;font-weight: 500;
    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;}

.room_type_menu_tab li.en span {font-weight: 900;}

.room_type_menu_tab.item_1 > li { width: 1200px; }
.room_type_menu_tab.item_2 > li { width: 600px; }
.room_type_menu_tab.item_3 > li { width: 400px; }
.room_type_menu_tab.item_4 > li { width: 300px; }
.room_type_menu_tab.item_5 > li { width: 240px; }
.room_type_menu_tab.item_6 > li { width: 200px; }
.room_type_menu_tab.item_7 > li { width: 171.42857142857142px; }
.room_type_menu_tab.item_8 > li { width: 150px; }
.room_type_menu_tab.item_9 > li { width: 133.33333333333334px; }
.room_type_menu_tab.item_10 > li { width: 120px; }
.room_type_menu_tab.item_11 > li { width: 109.0909090909091px; }
.room_type_menu_tab.item_12 > li { width: 100px; }





@media (max-width: 768px){

.cwrap {
    margin: 0 2%;
}

.body_title {
    font-size: 33px;
	 text-align: center;
}
.body_header {
    padding-top: 37px;
}
.body_header .bread_crumb {
    /* display: block; */
    position: absolute;
    /* padding-top: 28px; */
    color: #666666;
    overflow: hidden;
    right: 0px;
    width: 100%;
    margin-top: -47px;
    margin-right: 10px;
	display: none;
}
.body_header_desc {
    padding-top: 5%;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    /* font-family: Lato, notokr-medium, 맑은고딕, sans-serif; */
}
.sub_content {
    margin: auto;
    margin-left: auto;
    margin-right: auto;
       padding: 30px 2%;
    /* padding-left: 43px; */
    /* padding-right: 43px; */
}


.body_header .cwrap .line {

    margin: 0 auto;
}

}

.room_type_menu {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    z-index: 100;
}

.room_tit_con {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.txt_c {
    text-align: center !important;
}
.mat15 {
    margin-top: 15px !important;
    margin-top: 0.938rem !important;
}
@media (min-width: 1200px){
.room_tit_con {
    width: 1190px;
}
}

@media (min-width: 992px){
.room_tit_con {
    width: 970px;
}
}
@media (min-width: 768px){
.room_tit_con {
    width: 750px;
}
}


.room_tit.kr {
    font-weight: 300;
    letter-spacing: -2px;
}
.room_tit {
     /*font-size: 30px;*/
    font-size: 2.875rem;
    /*line-height: 2.33;*/
    font-weight: 400;
    letter-spacing: -1px;
    color: #2b2b2b;
	margin:30px 0 30px 0;
}

.room_tit_sub {
    color: #747474;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.625;
    font-family: Lato, Noto Sans KR, 맑은고딕, sans-serif;
    font-weight: 400;
	    padding: 0px 2% 0px;
}

@media (max-width: 767px){
.hidden_mo {
    display: none !important;
}
.room_tit_sub {
    color: #747474;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 1.625;
    font-family: Lato, Noto Sans KR, 맑은고딕, sans-serif;
    font-weight: 400;
	    padding: 0px 2% 0px;
}
}


.room_info_T { margin-top:-298px; padding:320px 0 184px; background-color:#FAFAF6;}
.room_info_T .room_info_area { max-width:1300px; margin:0 auto;}
.room_info_T dl { float:left; overflow:hidden; width:25%; border-top:1px solid #dedede;}
.room_info_T dl:first-child { float:left; overflow:hidden; width:75%; border-top:0px solid #dedede;}



.room_info_T dl dt { position:relative; display:table; float:left; width:15%; height:61px; border-bottom:1px solid #dedede; color:#3a3e48; font-size:15px;}
.room_info_T dl dt:after { content:""; display:block; position:absolute; top:50%; right:0; width:1px; height:15px; margin-top:-8px; background-color:#dedede;}
.room_info_T dl dd { display:table; float:left; width:85%; height:61px; border-bottom:1px solid #dedede; color:#48413a; font-size:15px;}
.room_info_T dl:last-child {

    border-top: 0px;

}

.room_info_T dl:last-child dt{

width:40%;

}

.room_info_T dl:last-child dd{

width:60%;

}


.room_info_T dl dt>span, .room_info_T dl dd>span { display:table-cell; padding-left:30px; vertical-align:middle;    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}
.room_info_T dl dd:last-child{

border-bottom:0px solid #dedede;
}


.room_info_T dl dt:nth-child(5){

   border-bottom:0px solid #dedede;
}

.room_info_bottom {    overflow: hidden;
    position: relative;
   width:100%;
    margin: 0px auto 0px;

    /* background-color: #3d3119; */
	    background-color: #FAFAF6;
    padding-bottom: 40px;
	
	}
.room_info_bottom .view{    overflow: hidden;
    position: relative;
    max-width: 1300px;
    border-top: 1px solid #e1e1e2;
	    padding-left: 10px;
		   margin: 0px auto 0px;
     padding:10px 0;
	     text-align: right;
		     font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
	    font-size: 14px;
	}

.room_img_view { position:relative; width:100%; overflow:hidden; }
.room_img .bx-viewport { overflow:inherit !important; }
.room_img .bx-viewport ul { overflow:hidden; }
.room_img .bx-viewport .img-wrap { position:relative; width:100%; overflow:hidden; }
.room_img .bx-viewport li .text-wrap { display:none; }
.room_img .bx-wrapper { margin-bottom:0px; }
.room_img .bx-wrapper li { opacity:0.2; }
.room_img .bx-wrapper li.current { opacity:1; }
.room_img .bx-wrapper img { max-width:120%; }
.room_img .control-wrap { position:absolute; top:50%; width:100%;margin-top:0px;}
.room_img .control-wrap .control .btn-mid-prev { position:absolute; left:50%; margin-left:-550px; }
.room_img .control-wrap .control .btn-mid-next { position:absolute; right:50%; margin-right:-550px; }
.room_img .bx-wrapper .bx-controls { display:none; }
.room_img .bx-wrapper ul { transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1); }
.room_img .bx-wrapper ul li { position:relative; background-color:#000; opacity:.5; }
.room_img .bx-wrapper ul li:before, .room_img .bx-wrapper ul li:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0px;
    height: 100%;
    margin: auto;
    background-color: #fff;
    z-index: 101;
    transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
}
.room_img .bx-wrapper ul li.ani:before {
    left: 0;
    width:40px;
}

.room_img .bx-wrapper ul li.ani:after {
    right: 0;
    width:40px;
}

.room_img .bx-wrapper ul li:before {
    left: 0;
    width:0px;
}

.room_img .bx-wrapper ul li:after {
    right: 0;
    width:0px;
}

@media all and (max-width:768px){

.room_img_view {

    padding-left: 2%;
    padding-right: 2%;
}
.room_img .control-wrap .control .btn-mid-prev { position:absolute; left:8%; margin-left:-10px; }
.room_img .control-wrap .control .btn-mid-next { position:absolute; right:8%; margin-right:-10px; }



.room_img .control-wrap {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -10px;
}
.room_info_bottom .view {
    overflow: hidden;
    position: relative;
    max-width: 1300px;
    border-top: 1px solid #e1e1e2;
    padding-left: 10px;
    margin: 0px auto 0px;
    padding: 10px 0;
    text-align: left;
	    margin: 0 2%;
		    font-size: 12px;
}
.room_info_bottom {
    padding-bottom: 0px;
}
}
@media screen and (max-width:976px){


	.room_tit { padding:0 22px 60px;}

     .room_info_T { margin-top:-308px; padding-top:358px;}
	.room_info_T .room_info_area { margin:0 22px;}
	.room_info_T dl { float:none; width:100%; border-top:none;}
	.room_info_T dl:first-child { border-top:0px;width: 100%;}
	.room_info_T dl:last-child { border-top:0px;width: 100%;}
	.room_info_T dl dt { width:23%;}
	.room_info_T dl dd { width:77%;}

 .room_info_F { margin-top:-308px; padding-top:358px;}
	.room_info_F .room_info_area { margin:0 22px;}
	.room_info_F dl { float:none; width:100%; border-top:none;}
	.room_info_F dl:first-child { border-top:0px;width: 100%;}
	.room_info_F dl:last-child { border-top:0px;width: 100%;}
	.room_info_F dl dt { width:23%;}
	.room_info_F dl dd { width:77%;}


}

.room_info {
    position: relative;
	margin-top: 50px;
 
}
.room_info .section{
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    padding: 100px 0 90px;
    max-width: 1300px;
    margin: 0 auto;
    }
.room_info .room_amenity h1, .room_info .room_amenity h3 {
    font-size: 34px;
    font-weight: 300;
    line-height: 37px;
    padding-bottom: 44px;
    letter-spacing: -1px;
}
.room_info .room_amenity .img {
    position: absolute;
    top: 17px;
    margin-left: 35%;
    overflow: hidden;
}

.room_info .room_amenity .amenty_list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    height: 240px;
    overflow: hidden;
}
.room_info .room_amenity .amenty_list dl {
      display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 29px;
    letter-spacing: -0.5px;
    width: 23.5%;
    }
.room_info .room_amenity .amenty_list dl dt {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 16px;
	  /*  border-bottom: 2px solid #282828;*/
		color:#282828;
}
.room_info .room_amenity .amenty_list dl dd {
    line-height: 18px;
    padding: 6px 0 5px;
	    font-size: 14px;
}
.room_info .room_amenity .btn_more {
    position: relative;
    border: 1px solid #bbbbbb;
    width: 45px;
    height: 45px;
    display: block;
    margin: 25px auto 0;
    border-radius:100%;
    text-indent: -9999em;
    overflow: hidden;
}

.room_info .room_amenity .btn_more:before{content: '';position: absolute;width: 15px;height: 15px;top:50%;left:50%;margin: -7.5px 0 0 -7.5px;background: url(/j_img/info_v.png) no-repeat  50% 0;}
.room_info .room_amenity .btn_more:hover{background: #282828;  border: 1px solid #282828;}
.room_info .room_amenity .btn_more:hover:before{background-position:50% -15px}
.room_info .room_amenity .btn_more.hide{visibility: hidden}



.room_info .room_amenity .amenty_list dl.empty {
    width: 2%!important;
    border: 0;
}

@media screen and (max-width:767px){
.room_info {
    position: relative;
    margin-top: 0px;
}
.room_info .section {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    padding: 30px 0 90px;
    max-width: 1300px;
    margin: 0 auto;
	margin: 0 2%;
}
.room_info .room_amenity h1, .room_info .room_amenity h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 14px;
    letter-spacing: -1px;
}

.room_info .room_amenity .amenty_list dl {
      display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 29px;
    letter-spacing: -0.5px;
    width: 48%;
	padding-bottom: 20px;
    }

.room_info .room_amenity .amenty_list dl:nth-child(3),.room_info .room_amenity .amenty_list dl:last-child  {
      display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 29px;
    letter-spacing: -0.5px;
    width: 50%;
    }

.room_info .room_amenity .amenty_list dl.empty {
    width: 2%!important;
    border: 0;
}
.room_info .room_amenity .img {
  display:none;
}
.room_info .room_amenity .amenty_list dl:nth-child(2) {
 width: 2%!important;
    border: 0;
}
.room_info .room_amenity .amenty_list dl:nth-child(4) {
display:none;
}
.room_info .room_amenity .amenty_list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    height: 260px;
    overflow: hidden;
}
}
.room_tit .room_btn {
    display: inline-block;
    width: 132px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #282828;
    border: 1px solid rgba(0,0,0,0.25);
    text-align: center;
    border-radius: 20px;
    font-weight:700;
    transition: all 0.3s;
    margin-top: 40px;
	    margin-right: 8px;
}
.room_tit .room_btn:hover{background:#481F2E;color: #fff;}
.room_tit .room_btn:last-child {

     margin-right: 0px;
    
}

@media screen and (max-width:767px){


.room_tit .room_btn {
    width: 100px;
    height: 35px;
	 line-height: 35px;
	  font-size: 12px;
	    margin-top:20px;
}
.room_info .room_amenity .amenty_list dl dt {

    font-size: 14px;

}
.room_info .room_amenity .amenty_list dl dd {
    line-height: 14px;
    padding: 6px 0 5px;
    font-size: 12px;
}
.board {
 /* padding-bottom: 190px; */
    /* padding-top: 60px; */
     /* padding-right: 2%;
    padding-left: 2%; */
}

.sub_content {
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0 100px;
    /* padding-left: 43px; */
    /* padding-right: 43px; */
}

.room_type_menu {
    position: relative;
    padding-top: 0px;
    padding-bottom: 10px;
    z-index: 100;
}


}



.r_bottom_wrap{

    background-color: #FAFAF6;
    padding-bottom: 60px;

}
.r_bottom {
/*border-top: 1px solid #e1e1e2;*/
}



.r_bottom {      overflow: hidden;
    position: relative;
    max-width: 1300px;
    margin: 0px auto 0px;
    padding-left: 10px;
    /* background-color: #3d3119; */
    color: #fff;
    /*border-bottom: 1px solid #e1e1e2;*/}
.r_bottom .txt { float:left; padding-top:26px;    font-size: 22px;}


.r_bottom .txt {
    font-family: Lato, Noto Sans KR, 맑은고딕, sans-serif;
    font-weight: 400;
      color: #282828;
	      text-shadow: 0px 0px 0px #111;

}



.r_bottom .txt:before {  display:inline-block; position:relative; top:1px; margin-right:3px;   font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif; font-size:12px; line-height:12px;font-weight:400;}
.r_bottom .txt>strong { display:inline-block; margin-left:4px; font-size:24px; font-weight:400; font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}
.r_bottom .txt2 { float:right; padding:29px 160px 29px 0; font-size:15px; font-weight:400;font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}

.r_bottom .r_btn_wrap {
	float:right;

	   padding-right: 10px;
		
	}

.r_bottom .r_btn { position: relative;
    display: inline-block;
    width: 132px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #282828;
    border: 1px solid rgba(0,0,0,0.15);
    text-align: center;
    border-radius: 20px;
    font-weight: 700;
    transition: all 0.3s;
    margin-top: 20px;
    margin-right: 8px;
		 background-color:#fff;
	}


.r_bottom .r_btn.cc { 
		 background-color:#3C1650;
		 color:#fff;
	}




.r_bottom .r_btn:hover {	
		color:#fff; background-color:#3C1650; border: 1px solid rgba(255,255,255,0.0);
	}
.r_bottom a:last-child{

margin-right:0px;
}






.r_bottom .txt { padding-bottom:28px;}
@media screen and (max-width:767px){



.r_bottom .txt {
    float: left;
    padding-top: 16px;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 18px;
}


.r_bottom .txt span{
    display: block;
}

.r_bottom {

    padding-left: 0px;
	    border-bottom:0px solid #e1e1e2;
  
}

.r_bottom .r_btn_wrap {
    float: none;
    margin: 0 auto;
	    text-align: center;
}

.r_bottom .r_btn {
    position: relative;
    top: 0px;
    right: 0px;
    width: 100px;
    height: 33px;
    background-color: #fff;
    color: #3d3119;
    line-height: 33px;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    display: inline-block;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
    margin-bottom: 20px;
    margin-top: 0px;
    /* border-radius: 80px; */

}
.room_info_T {
    margin-top: -120px;
    padding: 120px 0 25px;
}

 .room_info_T { margin-top:-120px; /*padding:120px 0 25px;*/padding:120px 0 0px;}
	.room_info_T .room_info_area { margin:0 2%; line-height:1.4;}
	.room_info_T dl:first-child {

    width: 100%;
 
}
.room_info_T dl:first-child dd:last-child {
    border-bottom: 1px solid #dedede;
}

	.room_info_T dl dt { width:24%; height:40px; font-size:12px;}
	.room_info_T dl dt:after { height:12px; margin-top:-6px;}
	.room_info_T dl dd { width:76%; height:40px; font-size:12px;}
	.room_info_T dl dt>span, .room_info_T dl dd>span { padding:0 2px 0 12px;}

.room_info_T dl:last-child dt:last-child{
border-bottom: 0px solid #dedede;
}
.room_info_T dl:nth-child(1) dt:nth-child(5) {
    border-bottom: 1px solid #dedede;
}
.room_info_T dl:nth-child(2) dt:nth-child(2) {
    border-bottom: 0px solid #dedede;
}
.room_info_T dl:last-child dt {
    width: 24%;
}
.room_info_T dl:last-child dd {
    width: 76%;
}
.room_tit {
    padding: 0px 2% 0px;
    font-size: 1.875rem;
    margin: 10px 0 10px 0;
}


}
@media (max-width: 680px){

.r_bottom {
    margin-left: 2%;
    margin-right: 2%;
}
.r_bottom_wrap {
     padding-bottom: 10px;
}
}


.pd2 {
    padding: 80px 0% 40px 0%;
}
.wrap_wide {padding:0;}
.wrap_wide .inner {    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 0;
    height: 720px;
    background: 0 0;}


.wrap_wide .room_inner {    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 0;
    /*height: 720px;*/
	padding-top:40px;
    background: 0 0;}


.wrap_wide .sub_tit {max-width:1280px; margin:0 auto 20px;}
.wrap_wide .slick-slide {position:relative}
.wrap_wide .slick-arrow {top:50%;width:58px; height:58px; text-indent:-99999px; overflow:hidden;    opacity: 0;
    transition: opacity 0.5s;}
.wrap_wide .slick-prev {z-index:11; left:10px; background:url('/j_img/left_arrow_s.png') no-repeat;background-size:contain}
.wrap_wide .slick-next {right:10px; background:url('/j_img/right_arrow_s.png') no-repeat;background-size:contain}


.wrap_wide .no_data .data_inner .data_box .title {font-size:2.8rem;margin-top:2.579%;color:#111;}



.slick-dots li{display:inline-block;width:10px;height:10px;margin:0 4px;vertical-align:middle}
.slick-dots li button{width:10px;height:10px;padding:0;border-radius:100%;background:#fff}
.slick-dots li.slick-active button{background:#C9AB63}
.slick-dots li button:before{display:none}

.slide_des_wrap {position:absolute; padding:0 3.1%; height:70px; background:#005295; opacity:0.9; width:100%; bottom:0; left:0; line-height:70px; color:#fff}
.slide_des_wrap .title {font-family:buriM; font-size:2.8rem; color:#fff}
.slide_des_wrap .plan {padding-left:10px; color:#fff; font-family:dotumM; font-size:1.8rem}

.slick-dots li .slick_pause {text-indent:-99999px; clear:both; width:9px; height:12px; margin-top:-1px; border-radius:0; background:url(/j_img/slide_control.png)no-repeat;background-position: -14px 0}
.slick-dots li .slick_pause.on {background-position:0 0}

.wrap_wide .slick_nav{position:absolute; left:0;bottom:89px; width:100%; text-align:center; font-size:0; line-height:0;}
.wrap_wide .slick_nav .slick_nav_dot {vertical-align:top; display:inline-block; width:auto;}
.wrap_wide .slick_nav .slick-dots{vertical-align:top; position:static; display:inline-block; width:auto;}
.wrap_wide .slick_nav .slick_pause{vertical-align:top; display:inline-block; text-indent:-99999px; clear:both; width:9px; height:12px; margin:-1px 0 0 7px; border-radius:0; background:url(/j_img/slide_control.png)no-repeat;background-position: -14px 0}


@media all and (max-width:1200px){
	.wrap_wide {padding:0}
    .pastevent_wrap {margin:5.417% 8.334%}
}


@media all and (max-width:1023px){
.wrap_wide {
    padding: 0;
	
}
	/* meetus common */
	.w_hide{display:none}
	.m_hide{display:block}

	.slick-dots li{width:8px;height:8px;}
	.slick-dots li {margin:0 3px;}
	.slick-dots li button{width:8px;height:8px;border:1px solid #aaa;box-sizing:border-box}
	.slick-dots li.slick-active button{border:none}

	/* 이벤트 슬라이드 버튼 커스텀 */
	.wrap_wide .slick_nav{position:relative;left:auto;/*bottom:15px;*/margin:15px 0 0 !important; line-height:1}
	.wrap_wide .slick_nav .slick_pause{width:7px; height:9px;background-image:url('/j_img/m_slide_control.png');background-position:-10px 0; background-size:auto 9px}
	.wrap_wide .slick_nav .slick_pause.on{background-position:0 0}
    .wrap_wide .sub_tit {padding:0 8.3%}



}

img, fieldset, button, select {
    border: 0 none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}


.wrap_wide .row-delimeter {
    display: block;
    height: 120px;
    margin-left: -webkit-calc((100% - 960px)/ 2 - 120px);
    margin-left: -moz-calc((100% - 960px)/ 2 - 120px);
    margin-left: calc((100% - 960px)/ 2 - 120px);
    background-color: #fff;
}

.wrap_wide .row-delimeter {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1320px;
    height: 72px;
    margin: 0 auto;
    padding-left: 60px;
    line-height: 80px;
}

.wrap_wide .inner:after {
    display: block;
    content: '';
    position: absolute;
    z-index: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    height: 72px;
    background: #fff;
}
.wrap_wide .room_inner:after {
    /*display: block;
    content: '';
    position: absolute;
    z-index: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    height: 72px;
    background: #fff;*/
}



@media (max-width: 1024px){
.pd2 {
    padding: 80px 2% 0 2%;
}
}
@media (max-width: 767px){
.wrap_wide .inner {
    /*height: 340px;*/
	height: 280px;
}
.wrap_wide .room_inner {
    /*height: 340px;*/
	    padding: 0 2%;
}

.pd2{
	padding:20px 2% 20px 2%;

}

.wrap_wide .slider img {
    width: auto;
    max-height: 100%;
    height: 280px;
    /* max-width: 100%; */
}
 .wrap_wide .slider img {
    display: block;
    position: relative;
    left: 50%;
    /*width: 1920px;*/
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.wrap_wide .row-delimeter {
    margin-left: -webkit-calc((100% - 768px)/ 2);
    margin-left: -moz-calc((100% - 768px)/ 2);
    margin-left: calc((100% - 768px)/ 2);
    height: 36px;
    margin-left: 32px;
    padding-left: 20px;
    line-height: 40px;
}
.wrap_wide .inner:after {
    height: 36px;
}

 .wrap_wide .slider img{
    border: 0 none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
   
}
.wrap_wide .slider figure {
    overflow: hidden;
    position: relative;
    z-index: -1;
    height: 100%;
    text-align: center;
}


.top_area_wrap {
    height: 200px;
    margin-top: 0px;
    position: relative;
}
#top_area_wrap .cover {
    display: block;
    height: 200px;
    left: -webkit-calc((100% - 1024px)/ 2 - 200px);
    left: -moz-calc((100% - 1024px)/ 2 - 200px);
    left: calc((100% - 1024px)/ 2 - 200px);
    background-color: #fff;
    position: absolute;
    /* bottom: 0; */
    right: 0;
    z-index: 0;
}
.article_header {
    padding: 57px 0 60px;
}
}


.inner-width {
    max-width: 1173px;
    margin: 0 auto;
    /* padding: 0 8.3%; */
    padding-bottom: 75px;
}


.inner-width dl.text-dl.horizontal.rnd {
    margin-top: -29px;
	/*margin-top: 0px*/
}
.inner-width dl.text-dl.horizontal {
    position: relative;
    padding-left: 50px;
    min-height: 115px;
    /*margin-bottom: 100px;*/
}
.inner-width dl.text-dl {
    color: #323236;
	font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
}
.inner-width dl.text-dl dt strong {
   display: block;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
	color: #888;
	font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
}
.inner-width dl.text-dl.horizontal dt {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 550px;
	    text-align: left;
}
.inner-width dl.text-dl dt {

    font-weight: 300;
    font-size: 40px;
    line-height: 46px;

}
.inner-width dl.text-dl dt.cc {
    font-weight: 300;
    font-size: 45px;
    line-height: 46px;
	text-transform: uppercase;
}
.inner-width dl.text-dl.horizontal dd {
    padding-left: 560px;
    padding-top: 40px;
  	font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    text-align: justify;
color:#282828;
    letter-spacing: -0.023em;


	    font-size: 14px;
    line-height: 30px;
}
.inner-width dl.text-dl dd {
    font-size: 14px;
    line-height: 28px;
}

.inner-width dl.text-dl.horizontal:after {
    content: '';
    display: block;
    clear: both;

}
.inner-width .text-dl dt .button-common-stroke {
    min-width: 230px;
    margin-top: 17px;
}

.button-common-stroke {
    font-size: 18px;
    color: #424a5e;
    min-width: 170px;
    height: 50px;
	  	font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    line-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #b3b7bf;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[class^=button-common-] {
    position: relative;
    display: inline-block;
    padding: 0 21px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
}





.row-delimeter-wrapper.media2 figure img {
    display: block;
    position: relative;
    left: 50%;
    width: 1400px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}


.row-delimeter-wrapper.mediax figure {
    overflow: hidden;
    position: relative;
    z-index: -1;
    height: 100%;
    text-align: center;
}
.row-delimeter-wrapper.mediax .row-delimeter {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1320px;
    height: 72px;
    margin: 0 auto;
    padding-left: 60px;
    line-height: 80px;
}

@media (max-width: 1024px){
.inner-width dl.text-dl.horizontal dt {
    max-width: 380px;
}
.inner-width dl.text-dl.horizontal dd {
    padding-left: 360px;
}
.row-delimeter-wrapper.mediax .row-delimeter {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}
}



.wrap_wide .slick_nav .slick_pause.on {background-position:0 0}
@media (max-width: 767px){
.row-delimeter-wrapper.mediax .row-delimeter {
    margin-left: -webkit-calc((100% - 768px)/ 2);
    margin-left: -moz-calc((100% - 768px)/ 2);
    margin-left: calc((100% - 768px)/ 2);
    height: 36px;
    margin-left: 32px;
    padding-left: 20px;
    line-height: 40px;
}
.inner-width {
    padding: 0 16px;
}

.inner-width dl.text-dl.horizontal dt {
    position: static;
}
.inner-width dl.text-dl dt strong {
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
}
.inner-width dl.text-dl dt {
    font-size: 20px;
    line-height: 22px;
	font-weight: 400;
}


.menu_swrap {
       padding-left: 1%;
    padding-right: 1%;
}

.inner-width dl.text-dl dt.cc {
 
    font-size: 22px;
        line-height: 26px;
}

.inner-width dl.text-dl.horizontal dd {
    padding: 0;
    padding-top: 12px;
}
.inner-width dl.text-dl.horizontal dd {
    line-height: 23px;
}
.inner-width dl.text-dl dd {
    padding-top: 15px;
    font-size: 14px;
    line-height: 22px;

    font-weight: 400;
}
.inner-width dl.text-dl.horizontal.rnd {
    /*margin: -19px 0 40px 0;
    padding-left: 35px;
    padding-bottom: 59px;*/
	margin: -19px 0 0px 0;
    padding-left: 35px;
    /* padding-bottom: 59px; */
}


.inner-width dl.text-dl.horizontal.rnd.cc {
    margin: -19px 0 40px 0;
    padding-left: 0px;
   /* padding-bottom: 59px;*/
}

.inner-width dl.text-dl.horizontal {
    padding: 0;
    min-height: inherit;
}
.row-delimeter-wrapper.mediax figure img {
    width: auto;
    max-height: 100%;
}
.row-delimeter-wrapper.mediax {
    height: 340px;

}
.row-delimeter-wrapper.mediax:after {
    height: 36px;
}
}

.tabmenu {overflow:hidden; margin:0px 0 30px;max-width: 1440px;
    margin: 0px auto 0;
/*	-webkit-box-shadow:0px 2px 12px 0px rgba(0,13,57,0.1);
   box-shadow: 0px 2px 12px 0px rgba(0,13,57,0.1);*/
	
	
	}
.tabmenu li {float:left;}
.tabmenu li a {}
.tabmenu li a:hover {/*background:#45235F; border:1px solid #45235F; color:#fff; text-decoration:none;*/ color:#A38048;}
.tabmenu li a.on {/*background:#45235F; border:1px solid #45235F;*/ color:#A38048;}
.tabmenu li.first a {    display: block;
    /*padding: 20px 0;*/
    border: 0px solid #ddd;}
.tabmenu li.first .on {/*background:#45235F; border:0px solid #45235F; color:#fff;*/}
.tabmenu li.first a:hover {/*background:#45235F; border:1px solid #45235F;*/ color:#A38048; text-decoration:none;     -webkit-transition: opacity 700ms, color 300ms, background 300ms, border 300ms, -webkit-transform 300ms;}




.tabmenu li a{
display: block;
    height: 100%;
    padding: 20.5px 10px;
    position: relative;
    font-size: 16px;
    font-weight:600;
    cursor: pointer;
	text-align:center;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
	color:#282828;
	font-family: "Playfair Display", "Noto Sans KR","Lato", Helvetica, Arial, sans-serif;
	}

.tabmenu li a:after {
content: '';
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #A38048;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}



.tabmenu li a:before {
content: '';
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background:#F2ECE3;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}




.tabmenu li a:hover:after, .tabmenu li a.on:after {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}



.tab2 li {width:50%;}
.tab3 li {width:33.333%;}
.tab4 li {width:25%;}
.tab5 li {width:20%;}


.inner_con{

	padding: 0;

}

@media all and (max-width:768px){

.tabmenu {overflow:hidden; margin:0px 0 20px;}
.tabmenu ul {margin:0 -2px;}
.tabmenu li {float:left;/*width:50%;*/}

.tabmenu li a:hover {}
.tabmenu li a.on {}
.tabmenu li.last {clear:left;}
.tabmenu li a {
    display: block;
    height: 100%;
    padding: 14.5px 5px;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
}
.tabmenu li.first a {
  
}


.inner_con{

	padding: 0 2%;

}
.forward {
    position: absolute;
    right: 4%;
    top: 50%;
    margin-top: -43px;
    z-index: 2;
    width: 20px;

}
.backward {
    position: absolute;
    left: 4%;
    top: 50%;
    margin-top: -43px;
    z-index: 2;
	  width: 20px;
}

.visual_scroll_image{

width:40px;
display:none;
}


.r_bottom .txt>strong {
    display: inline-block;
    margin-left: 0px;
    font-size: 24px;
	margin-top:5px;
    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}


}



.board {/*padding-bottom: 190px;*/}

.board .board_list li {
    list-style: none;
}

.board_list {border-top: 3px solid #222222;display: table;width: 100%;padding:0px;}
.board_list li {display: table-row;transition: background 300ms;}
.board_list li {
    list-style: none;
}
.board_list > li > div {display: table-cell;vertical-align: middle;height: 80px;border-bottom: 1px solid #dedede;}

.board_list_num {width: 155px;text-align: center;}
.board_list_num time {display: block;border-right: 1px solid #dedede;line-height: 43px;
    font-size: 15px;}
.board_list_num span {margin-top: 5px;
    font-size: 14px;
    color: #959595;
    font-family: Lato,Noto Sans KR, sans-serif;}


.board_list_name {width: 155px;text-align: center;}
.board_list_name time {display: block;border-left: 1px solid #dedede;line-height: 43px;
    font-size: 15px;}
.board_list_name span {margin-top: 5px;
    font-size: 14px;
    color: #959595;
    font-family: Lato,Noto Sans KR, sans-serif;}




.board_list_time {width: 155px;text-align: center;}

.board_list_time i {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 15px;
    white-space: nowrap;
    vertical-align: middle;
    text-indent: 100%;
    font-style: normal;
    line-height: 1;
}




.board_list_time time {display: block;border-left: 1px solid #dedede;}
.board_list_time b, .board_list_time span {display: block;font-size: 48px;color: #444;line-height: 48px;font-weight:400;}
.board_list_time span {margin-top: 5px;font-size: 15px;line-height: 43px;color: #959595;}
.board_list_content {padding: 0 40px;}
.board_list_content h2 {font-size: 14px;
    /* margin-bottom: 24px; */
    font-weight: 400;
    color: #444;
    line-height: 22px;
    font-family: Lato,Noto Sans KR, sans-serif;
    letter-spacing: -0.03em;
    height: 22px;
    vertical-align: middle;}


.board_list_content h2 a{
   /* height: 32px;
     vertical-align: top;
    margin-top: 10px;
    line-height: 2.2; */
	}


.board_list_excerpt p {font-size: 14px;color: #888;}
.board_list_more {width: 170px;text-align: center;}
.board_btn {display: block;width: 110px;padding: 12px 0;font-size: 13px;font-weight: 700;line-height: 1;color: #a6a5a5;border: 1px solid #b9b9b9;border-radius: 2px;transition: 300ms;}
.board_list li:hover {background: #fff;cursor: pointer;}
.board_list li:hover .board_btn {color: #db0229;background: #fff;border-color: #db0229;}

/* PAGENATION */
.jt_pagination_board {margin: 50px auto;font-size: 0;line-height: 0;text-align: center;}
.jt_pagination_board a.page-numbers, .jt_pagination_board span.current {display: inline-block;width: 28px;height: 28px;margin-right: 5px;vertical-align: top;font-size: 14px;line-height: 26px;text-align: center;color: #888;background: #fff;border: 1px solid #dedede;}
.jt_pagination_board a.prev, .jt_pagination_board a.next {line-height: 23px;}
.jt_pagination_board a.page-numbers:hover,
.jt_pagination_board span.current {color: #db0229;}



.b_paging {
    padding-top: 50px;
    clear: both;
}
table.page {
	border-collapse: collapse;
	text-indent:0;
	font-weight:normal;
}
table.page td a {
	padding:0 10px;
}
table.page td.arr a {
	padding:0 1px;
}
span.on a {
	color:#267dc1;
	font-weight:bold;
	text-decoration:underline;
}

.paging_item a {
    font-size: 12px;
    color: #001e3a;
	font-family: Lato, notokr-medium, 맑은고딕, sans-serif;
}

td.paging_item {

	width: 32px;
    height: 32px;
	text-align: center;
}

.paging_on > a {
    position:relative;
}

.paging_on > a:after{
    content: '';
    width: 100%;
    height: 1px;
    background-color: #001e3a;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

td.paging_arr > a, td.paging_arr > span {
    border: 0px solid #ccd7df;
    width: 32px;
    height: 32px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:no-repeat center center;
    cursor: pointer;
}

td.paging_arr a {  width: 32px;  height: 32px; border: 1px solid #ccd7df; overflow: hidden; display: block; text-indent: -9999px;}


td.paging_arr.paging_firsta, td.paging_arr.paging_first> span{
    background-image:url('/j_img/arrow_first.png');
}
td.paging_arr.paging_prev a, td.paging_arr.paging_prev > span{
    background-image:url('/j_img/arrow_prev.png');
}
td.paging_arr.paging_next a, td.paging_arr.paging_next > span{
    background-image:url('/j_img/arrow_next.png');
}
td.paging_arr.paging_lasta, td.paging_arr.paging_last> span{
    background-image:url('/j_img/arrow_last.png');
}

td.paging_arr a:hover, td.paging_arr > span:hover {
    background-repeat: no-repeat;
    border: 1px solid #001e3a;
}

td.paging_arr.paging_first a:hover, td.paging_arr.paging_first > span:hover{
    background-image:url('/j_img/arrow_first_b.png');
 	border: 0px;
	transition: color 300ms, border 300ms, background 300ms;
}
td.paging_arr.paging_prev a:hover, td.paging_arr.paging_prev > span:hover{
    /*background-image:url('/z_img/z_page_btn.png');*/
    background-image:url('/j_img/arrow_prev_b.png');    
	border: 0px;
transition: color 300ms, border 300ms, background 300ms;
}
td.paging_arr.paging_next a:hover, td.paging_arr.paging_next > span:hover{
    /*background-image:url('/z_img/z_page_btn.png');*/
	background-image:url('/j_img/arrow_next_b.png');
	border: 0px;
transition: color 300ms, border 300ms, background 300ms;
}
td.paging_arr.paging_last a:hover, td.paging_arr.paging_last > span:hover{
    background-image:url('/j_img/arrow_last_b.png');
   	border: 0px;
	transition: color 300ms, border 300ms, background 300ms;
}

td.paging_arr > a > span , td.paging_arr > a > span:hover { border: 0px;}

td.paging_arr.paging_prev{    padding-right: 8px; }
td.paging_arr.paging_next{	padding-left: 8px; }


span.paging_text {
    text-indent: -9999px;
    display: block;
}

table.page{
    border-spacing: 4px;
    border-collapse: separate;
	    position: relative;
    margin: 0 auto;
    text-align: center;
}

table.page td a {
    padding: 0;
}

td.paging_item a {
    display: inline-block;
    min-width: 15px;
    margin: 0 1px;
    text-align: center;
	height: 23px;
}
.paging_item a:hover {
    color:#9b8e83
}

#notice-list {
    width: 100%;
    margin: 0 auto;
    color: #666666;
}


#notice-list, #notice-list table, #notice-list tr, #notice-list td, #notice-list a {
    font-size: 15px;
    line-height: 1.5;
}




#notice-list .no-list { position:relative;border-top:2px solid #AF9A78;}
#notice-list  .no-list:after { clear:both;content:'';display:block;}
#notice-list  .no-list-item { position:relative;width:100%;padding:50px 0 50px;border-bottom:1px solid #DCD7D2;}
#notice-list .no-list-item:after { clear:both;content:'';display:table;}
#notice-list  .no-list-item .no-list-item-inner { overflow:hidden;}
#notice-list  .no-list-item:hover span.jtbk-story-hover { z-index:2;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:none;border:1px solid #E47139;}
#notice-list  .no-list-item img { /* position:absolute; *//* top:0; *//* right:0; *//* bottom:0; *//* left:0; *//* margin:auto; */}
 #notice-list   .no-list-item em {font-style: normal;font-family:Lato, NotoSansCJKkr, 맑은고딕, sans-serif;}
 #notice-list   .no-list-item figure {overflow:hidden;float:left;position:relative;/* width:282px; *//* height:168px; */border-radius:2px;}
 #notice-list   .no-list-item figure > a {position:relative;display:block;width:100%;height:100%;}
 #notice-list   .no-list-item figcaption { text-align:center;}

 #notice-list  .current-category { display:none;padding:9px 15px;font-size:15px;color:#FFFFFF;background-color:#000000;}
 #notice-list  .current-category.cat_0 { background-color:#4A463D;}
 #notice-list  .current-category.cat_1 { background-color:#41472E;}
 #notice-list  .current-category.cat_2 { background-color:#383B4D;}
 #notice-list  .no-list-meta {float:left;width: 900px;height:100%;padding-left:78px; cursor:pointer;}
 #notice-list  .no-list-title { font-size:18px;color:#222222;font-family: Lato, NotoSansCJKkr, 맑은고딕, sans-serif;font-weight: 400;}
 #notice-list  .no-list-excerpt {overflow:hidden;margin: 10px 0 10px;padding:0;}
 #notice-list  .no-list-excerpt p {margin:0;word-break:break-all;height: 46px;font-size:14px;line-height:1.714;color:#777777;font-family:Lato, NotoSansCJKkr, 맑은고딕, sans-serif;}
 #notice-list  .no-list-date { font-size:12px;font-weight:700;color:#888888;font-weight: 400;}
 #notice-list  .no-list-media { display:none;padding-left:3px;font-size:14px;font-weight:500;color:#AB7A5B;}
 #notice-list  .no-list-more {display: inline-block;padding: 19px 50px;border-radius: 0px;text-align: center;text-transform: uppercase;font-size: 12px;font-weight: 700;line-height: 1;letter-spacing: 0.1em;border: 0px solid #bebebe;color: #f3efc5 !important;background: #000;-webkit-transition: background 0.1s ease, color 0.1s ease;transition: background 0.1s ease, color 0.1s ease;font-family: Lato, NotoSansCJKkr, 맑은고딕, sans-serif;}
 #notice-list  .no-list-item:hover .no-list-more { border:0px ;color:#fff !important;;background:#B60005;}




@media (max-width:1280px) {

    /* **************************************** *
     * LIST
     * **************************************** */
    #notice-list .no-list-item figure {width: 282px;}
    #notice-list .no-list-meta {width: -webkit-calc(100% - 282px);width: calc(100% - 282px);}
}
@media (max-width:783px) {

    /* **************************************** *
     * LIST
     * **************************************** */
    #notice-list .no-list-item figure { display:none;}
    #notice-list .no-list-meta { width:100%;padding-right:15px;padding-left:15px;}

    /* **************************************** *
     * DETAIL
     * **************************************** */
     #notice-list .notice-date .notice-name{ display:none}
     #notice-list .notice-date .notice-value{white-space: normal;}
     #notice-list .notice-date .notice-value{ padding-left: 0;}
     #notice-list .notice-date p{ padding-left: 10px;}


}
@media (max-width:480px) {

    /* **************************************** *
     * LIST
     * **************************************** */
    #notice-list .no-list-item { padding:30px 0;}
    #notice-list .no-list-title { padding:10px 0;}
    #notice-list .no-list-excerpt { position:relative;height:26px;margin:0;}
    #notice-list .no-list-excerpt p {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}
    #notice-list .no-list-more { display:none;}



}

.sboard_btn {    display: inline-block;
    width: 132px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #282828;
    border: 1px solid #dedede;
    text-align: center;
    border-radius: 20px;
    font-weight: 700;
    transition: all 0.3s;
   /* margin-top: 40px; */
    margin-right: 8px;
    background: #fff;}
.sboard_btn:hover{background:#26233B;color: #fff;}



.vboard_btn { display: inline-block;
    
    padding: 18px 40px;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
   letter-spacing: -0.03em;
    border: 0px solid #dedede;
     color: #fff !important;
	 background: #A0A0A0;
    -webkit-transition: background 0.1s ease, color 0.1s ease;
    transition: background 0.1s ease, color 0.1s ease;}
.vboard_btn:hover { color: #fff !important;background:#B60005;border: 0px solid #B60005;border-radius: 2px;



}




.board_btn_area { position:relative;margin:22px 0;text-align:center;}
.board_btn_area:after { clear:both;content:'';display:block;}
.board_btn_area .board_btn_s_action { /* float:left; */font-size:0;line-height:0;/*text-align: right;*/}
.board_btn_area .board_btn_p_action { float:right;/* font-size: 0; *//* line-height: 0; */}
.board_btn_area a { margin-right:5px;}
.board_btn_area a:last-child { margin-right:0;}


.board li {
    /*display: table-row;*/
}

/* **************************************** *
  * FAQ LIST
  * **************************************** */
#ifaq_list { width:100%;margin:0 auto;color:#222222; }
#ifaq_list, #ifaq_list table, #ifaq_list tr, #ifaq_list td, #ifaq_list a { font-size:15px;color: #444;
  font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;}


.ifaq_list-view { display:none;width:55px; }
.ifaq-icons-new { margin-left:10px; }

.ifaq_list table { width:100%; }
.ifaq_list table thead { display:none; }
.ifaq_list table td { text-align:center;vertical-align:middle; }
.ifaq_list table .ifaq_list-q td {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #dedede;
}
.ifaq_list table .ifaq_list-state { vertical-align:middle; }
.ifaq_list table .ifaq_list-uid { display:none;width:130px; }
.ifaq_list table .ifaq_list-title .ifaq_cut_strings { max-width:90%; }
.ifaq_list table .ifaq_list-user { width:100px; }
.ifaq_list table .ifaq_list-date { width:140px; }
.ifaq_list thead th:first-child{   border-top: 3px solid #000;}
.ifaq_list thead th { height:80px;/*border-top: 1px solid #B9B9B9;*//*border-bottom: 1px solid #e3e3e3;*/text-align:center;vertical-align:middle;color:#FFFFFF;    font-size: 15px;
    font-weight: 500;
    color: rgb(68, 68, 68);
    font-family: Lato, NotoSansCJKkr, 맑은고딕, sans-serif; }
.ifaq_list thead th:after { display:none; }
.ifaq_list tbody tr.ifaq_list-notice { background-color:#181818; }
.ifaq_list tbody td.ifaq_list-title { text-align:left;padding: 0 40px; }

#ifaq_list tbody .ifaq_list-uid { font-size:16px; }

.ifaq_list-title .category, .ifaq_list-user, .ifaq_list-date, .ifaq_list-view { display:none; }
.ifaq_list-state { width:144px; }
.ifaq_list-toggle { width:80px; }

thead .ifaq_list-state { font-size:0; }

.ifaq_list-q:hover,
.ifaq_list-a:hover{cursor: pointer;}

.ifaq_list-q { background:#fff;height:80px;  }
.ifaq_list-q.active { background:#fff;height:80px;  }

.ifaq_list-q.active .ifaq_list-toggle span {
    color: #fff;
}

.ifaq_list-q .ifaq_list-toggle span {
    color: #222;
	text-align:center;
}

.ifaq_list-q.active .ifaq_list-toggle span.list_control {background-image: url(/j_img/arrow_up.png);}

.ifaq_list-q .ifaq_list-toggle span.list_control {
    display: block;
    width: 15px;
    height: 15px;
    position: relative;
    left: 20px;
    top: 50%;
    /* margin-top: -7px; */
    font-size: 0;
    background: url(/j_img/arrow_down.png) no-repeat center center;
}



.ifaq_list-q .ifaq-list-toggle {
    padding-top: 15px;
    vertical-align: top;
}

.ifaq-list-toggle {
    width: 80px;
}

.ifaq_list-q td:first-child {
    /* border-top: 10px solid #FFFFFF; */
	    border-right: 1px solid #dedede;
    line-height: 43px;
}
.ifaq_list-q td {
     line-height: 43px;
}
.ifaq_list-q:first-child td {  border-top: 3px solid #000; }

.ifaq_list-a {color:#666666;/* background-color:#FAFAFA; */}
.ifaq_list-a td { position:relative; }
.ifaq_inner {display: none;}
.ifaq_list tr:first-child+tr .ifaq_inner {display: block;}
.ifaq_list-a.active { background:#FAFAFA; }
.ifaq_list-a.active:after { background:#F6F6F6; }

.ifaq_list table .ifaq_list-a td.ifaq_list-state {
    /*vertical-align: top; */
}

.ifaq-q-inner { 
    letter-spacing: -0.03em;
 }
.ifaq_inner { /* display:none; */padding:30px 0; letter-spacing: -0.03em;}
.ifaq-state-inner { position:relative;margin:auto;line-height:0; padding:6px 0;
    border-right: 1px solid #dedede; }


.ifaq-state-a-inner {
    position: relative;
    margin: auto;
    line-height: 0;
    padding: 6px 0;
    border-right: 0px solid #dedede;
    vertical-align:top;
}









.ifaq-state-inner span { overflow:hidden;position:relative;display:inline-block;width:30px;height:30px;border-radius:50%;font-size:15px;line-height:1.8;color:#FFFFFF; }
.ifaq-state-inner span:after { position:absolute;top:0;left:0;content:'Q';width:100%;height:100%;background:#FFFFFF; }
.ifaq-state-q-inner span { color:#592E13;background:#FFFFFF; }
.ifaq-state-a-inner span:after { position:absolute;top:0;left:0;content:'A';display:block;width:100%;height:100%;line-height:1.9;background:#C50502; }

.ifaq_list-a i:after { height:0; }
.ifaq_list tbody tr.ifaq_list-a:hover { color:#666666; }
.ifaq_list-a:hover i:before, .ifaq_list-a:hover i:after { background:#E9511C; }

.ifaq_list-q.active .ifaq_list-state, .ifaq_list-q.active .ifaq_list-title { color: #444;
    font-family: Lato, NotoSansCJKkr, 맑은고딕, sans-serif; }
.ifaq_list-a.active .ifaq_list-state { color:#E9511C; }
#ifaq_list .ifaq_list-title-menu a { display:inline-block;margin-top:10px;padding:4px 8px;border:1px solid #DDDDDD;border-radius:3px;font-size:12px;color:#999999; }
#ifaq_list .ifaq_list-title-menu a:hover { color:#000000;background-color:#EEEEEE; }



.swrap {
     max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 100px;
    min-height: 600px;
}
@media (max-width: 768px){
#headerWrap .header .logo {
    position: absolute;
    left: 50%;
    margin-left: -22.5px;
    width: 45px;
	    top: 10px;
}

}

@media (max-width: 680px){


.ifaq_list-state{
display:none;
}
.ifaq_list-toggle{
/* display:none;*/
}


.footer_menu li a:after {
    content: "";
    width: 1px;
    height: 10px;
    background: #d2d2d2;
    position: absolute;
    top:2px;
    right: 0;
}


}


.inquiry_form input[type=button] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 3px;
    padding: 19px 40px;
    border: 0;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    color: #FFFFFF;
    background: #A0A0A0;
    -webkit-appearance: none;
    font-size: 13px;
    border-radius: 2px;

    letter-spacing: -0.03em;
}



.inquiry_form input[type=submit]:hover{ color:#fff !important;;background:#B60005;}
.inquiry_form input[type=reset]:hover { color:#fff !important;;background:#B60005; }
.inquiry_form input[type=button]:hover { color:#fff !important;;background:#B60005; }
.inquiry_form label { color: #444444;font-size: 14px; }
.inquiry_form ul { margin-bottom: 40px; border-top: 3px solid #282828;    padding: 0px; }
.inquiry_form li { display: table; width: 100%; height: 80px; border-bottom: 1px solid #DEDEDE; }
.inquiry_form li:nth-child(2),
.inquiry_form li:nth-child(3) { float: left; }
.inquiry_form li:nth-child(2) { width: 50%; border-right: 1px solid #DEDEDE; }
.inquiry_form li:nth-child(3) { width: 50%; }

.inquiry_form li > label,
.inquiry_form li > div { display: table-cell; padding: 20px 40px; font-size: 16px; vertical-align: middle; }
.inquiry_form li > div { padding-right: 0; }
.inquiry_form li > div.your_input_company {
    /* padding-right: 40px; */
}
.inquiry_form li > label { width: 180px; border-right: 1px solid #DEDEDE; font-weight: 400;}
.inquiry_form ul.has_active li.active { display: none; }
.inquiry_form ul.has_active li:nth-child(3) { width: 100%; }
.your_input_categories span { margin: 0 20px 0 0; color: #666666; }



.your_input_company > span,
.your_input_company > small { display: table-cell; vertical-align: baseline; }
.your_input_company > span { width: 48%; }
.your_input_company small { width: 34%; padding: 0 10px; font-size: 14px; word-break: keep-all; color: #888888; }


.inquiry_form li > div.your_input_name {
     padding-right: 40px; 
}

.your_input_name > span,
.your_input_name > small { display: table-cell; vertical-align: baseline; }
.your_input_name > span { width: 48%; }
.your_input_name small { width: 34%; padding: 0 10px; font-size: 14px; word-break: keep-all; color: #888888; }



.your_input_tel span {     position: relative;
    display: inline-block;
      width: 162px;
    padding-right: 32px;
    vertical-align: top; }
.your_input_tel span:after { position: absolute; top: 0; right: 0; display: block; width: 32px; height: 100%; line-height: 2; text-align: center; content: '-';	    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif; }
.your_input_tel span:last-child:after { display: none; }

.your_input_email span {    position: relative;
    display: inline-block;
      width: 162px;
    padding-right: 32px;
    vertical-align: top;
	    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
	
	}
.your_input_email span:first-child:after { position: absolute; top: 0; right: 0; display: block; width: 32px; height: 100%; line-height: 2; text-align: center; content: '@';	    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif; }
.your_input_email span:last-child:after { display: none; }

.inquiry_form select {
    padding: 5px 10px;
    padding-right: 39px;
    background: url(/hh_img/select_arrow_img.png) right center no-repeat;
    font-size: 14px;
}

.inquiry_form select {
     border: 1px solid #CCCCCC;
    -webkit-appearance: none;
    -moz-appearance: none;
  -webkit-border-radius: 0px;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    zoom: 1;
    line-height: normal;
}

