@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Scheherazade&display=swap');
@import url("https://use.typekit.net/muc0wad.css");
*  {margin:0; padding:0;}
html {height: 100%;}
body {height:100%; margin:0; padding:0; overflow-y: auto;font-weight:normal;  }
label {display:block;}
h1,h2,h3,h4{font-family:'Noto Sans KR',AppleGothic,Sans-serif;}
img {max-width:100%; height:auto;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-size: 100%;
}
.blind{
display:none;

}

dl#accessibility {list-style:none; margin:0; padding:0; height:0;}
dl#accessibility dd {margin:0; padding:0;}
dl#accessibility a {position:absolute; display:block; width:100%; height:0; top:-10000px; left:0;  font-size:1.3em; text-align:center;  z-index:500; }
dl#accessibility a:hover,
dl#accessibility a:focus,
dl#accessibility a:active {position:absolute; top:0; padding:10px 0 25px; visibility:visible;font-weight:bold; background-color:#000; color:#fff;  z-index:500;}


#wrap {position: relative; width: 100%; overflow: hidden;  margin: 0 auto; opacity: 0; }
.header {position: fixed; left: 0; right:0; top:0; width:25%; height: 100%; z-index: 999; background:#2B2B33;    -webkit-box-shadow: 5px 8px 18px 0px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 18px 0px rgba(0,0,0,.07);}
.header .container {position: relative; width: 100%; height: 100%; margin: 0; padding:0;
-webkit-box-shadow: 5px 8px 18px 0px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 18px 0px rgba(0,0,0,.07); }
.header .logo {    position: relative;
    width: 220px;
    float: none;
    margin: 0;
	top:10%;
    padding: 0 0 45px 0px;
    z-index: 11111;
    margin: 0 auto;}
.header .logo img {display: inline-block; text-align: center; margin: 0; padding: 0; }


div.link-menu { position:relative; float: left; width: 100%; margin: 0;}
div.link-menu ul.link-menu-list {margin:0; padding:0;}
div.link-menu ul.link-menu-list li {float:left; position: relative; padding: 0; margin: 0;}
div.link-menu ul.link-menu-list li:last-child:before {position: absolute; left:0; top:0; width: 1px; height: 11px; background-color: #5a5a5b; content: '';}
div.link-menu ul.link-menu-list > li > a { position:relative; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:400;text-transform: uppercase;display: block; font-size: 0.813em; height: 15px; margin:0 28px; color: #fff; line-height: 1.0em; text-align: center; }
div.link-menu ul.link-menu-list > li > a:before {position: absolute; bottom: 1px;left:0; width: 0; height: 1px; background-color: #fff; transition:all .2s;content: ''; }
div.link-menu ul.link-menu-list > li > a:hover:before ,div.link-menu ul.link-menu-list > li.active > a:before {position: absolute; bottom: 1px;left:0; width: 100%; height: 1px; background-color: #fff; content: ''; }


.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background: none;}
.header nav.bs-nav {position: absolute; top:177px; left: 0;width: 100%; margin: 0; padding: 16px 0;    z-index: 1111111;
}
.header nav.bs-nav:before {position: absolute; left:20px; top:0; width: 81%; height: 1px; background:#606066; content: '';}
.header nav.bs-nav:after {position: absolute; left:20px; bottom:0; width: 81%; height: 1px; background:#606066; content: '';}
.header nav.bs-nav ul.pnav_nav {position: relative;}
.header nav.bs-nav ul.pnav_nav:after {content: ''; clear: both; display: block; }
.header nav.bs-nav ul.pnav_nav li {float:left; margin:0;  width: 100%; }
.header nav.bs-nav ul.pnav_nav li > a.pr {position: relative; display: inline-block; text-transform:uppercase; width: 100%; font-size:14px;line-height:1.5; color: #c3ccd2; transition: all 0.3s ease 0s;  padding:17px 23px;font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif; font-weight:700; }
.header nav.bs-nav ul.pnav_nav li > a.en {position: relative; display: inline-block; text-transform:uppercase; width: 100%; font-size:13px;line-height:1.5; color: #9E8982; transition: all 0.3s ease 0s;  padding:14px 5px; font-family: 'Quicksand','Noto Sans KR', sans-serif; font-weight:700; }

.header nav.bs-nav ul.pnav_nav li > a.active_D.en {position: relative; display: inline-block; text-transform:uppercase; width: 100%; font-size:13px;line-height:1.2em; color: #4F4441; transition: all 0.3s ease 0s;  padding:14px 5px; font-family: 'Quicksand','Noto Sans KR', sans-serif; font-weight:700; }


.header nav.bs-nav ul.pnav_nav li > a.cc {position: relative; display: inline-block; text-transform:uppercase; width: 100%; font-size:14px;line-height:1.5; color: #2B2B33; transition: all 0.3s ease 0s;  padding:14px 5px; font-family: 'Noto Sans KR', sans-serif; font-weight:normal; }
.header nav.bs-nav ul.pnav_nav li > a.active_D.cc {position: relative; display: inline-block; text-transform:uppercase; width: 100%; font-size:14px;line-height:1.5; color: #959599; transition: all 0.3s ease 0s;  padding:14px 5px; font-family:'Noto Sans KR', sans-serif; font-weight:normal; }


.header nav.bs-nav ul.pnav_nav li a:before {}
.header nav.bs-nav ul.pnav_nav li a:before:hover,.header nav.bs-nav ul.pnav_nav li a:before:focus {position: absolute; top:18px; left:0; height: 14px; width: 14px; background: #4481cd; content: '';}
.header nav.bs-nav ul.pnav_nav li a:hover,
.header nav.bs-nav ul.pnav_nav li a:focus,
.header nav.bs-nav ul.pnav_nav li.active > a {color: #fff;}
.header nav.bs-nav ul.pnav_nav li.active_P > a {color: #fff;  background: transparent; }
.header nav.bs-nav ul.pnav_nav li.active_P > a:before {position: absolute; top:18px; left:0; height: 14px; width: 14px; background: #4481cd; content: '';}
.header nav.bs-nav ul.pnav_nav li > a.active_P {color: #fff;  background: transparent; }
.header nav.bs-nav ul.pnav_nav li > a.active_P:before {}
.header nav.bs-nav ul.pnav_nav li .depth2 {display: none; transition:all .5s; -webkit-transition:all .5s;}
.header nav.bs-nav ul.pnav_nav li.active ul.depth2 {display:block; transition:all .8s; -webkit-transition:all .8s;}
.header nav.bs-nav ul.depth2 {position: fixed;
    top: 0;
    left: 220px;
    overflow: hidden;
    padding:196px 20px 0;
    width: 190px;
    height: 100%;
    background-color: #fff;
    transition: all .8s;
    -webkit-transition: all .8s;
    z-index: 50;
    -webkit-box-shadow: 5px 8px 18px 0px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 18px 0px rgba(0,0,0,.07); }
.header nav.bs-nav ul.depth2:after {content: ''; clear: both; display: block;}
.header nav.bs-nav ul.depth2 > li {margin: 0; padding:0; float:left; width:100%; }
.header nav.bs-nav ul.pnav_nav li.active a ul.depth2 > li > a {background:none;}
.header nav.bs-nav ul.depth2 > li > a {position:relative; display:block; font-family: 'Noto Sans KR';font-weight:normal;padding:10px 0;background:none;color: #2B2B33;    font-size: 14px;
    line-height: 1.5; }
.header nav.bs-nav ul.depth2 > li > a:hover {color:#959599; background: none;}


.bottom_logo {position: absolute; bottom:10%; left: 50%;font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif; font-weight:normal; font-size: 14px; font-weight: 700;width: 180px;margin-left:-90px; border-radius: 0;text-align:center; color: #f3f3f3; border:1px solid #606066; line-height: 2.5em; vertical-align: middle; word-break: break-all; white-space: normal; z-index:10;}
.btn-reservation::after{
content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 20px;
    margin: 7px 0 0 12px;
    vertical-align: top;
    background: url(/bs_img/icon_calendar.png) no-repeat 0 0;
	font-weight: normal;
}

.btn-reservation:hover,.btn-reservation.active_P {background-color: #fff; color: #333;}

.btn-reservation:hover::after{
content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 20px;
    margin: 7px 0 0 12px;
    vertical-align: top;
    background: url(/bs_img/icon_calendar_over.png) no-repeat 0 0;
}

@media (max-width: 1050px){
.bottom_logo, .left_container{display:none;}

}

.navbar {margin-bottom: 0; border:none; min-height: 100%;}
.navbar-toggle {display:inline-block;}

.menu-button {position: fixed;z-index:1005;right: 2%;top: 50px;padding: 0;color: #fff;cursor: pointer;background: none;font-size: 1.000em;/*16px;*/}
.menu-button i {margin-left: 10px;font-size: 28px;}
.menu-button::before {position: absolute;top: 0.5em;right: 0.5em;bottom: 0.5em;left: 0.5em;content: '';}
.menu-button:hover {opacity: 0.6;}
.artclose {height: 20px;width: 23px;cursor: pointer;}
.burgx, .burgx2, .burgx3 {margin-top: 2px;background: #fff;width: 23px;height: 3px;position: absolute;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}
.burgx2 {margin-top: 9px;}
.burgx3 {margin-top: 16px;
  -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.navbar-toggle .burgx,
.navbar-toggle .burgx2,
.navbar-toggle .burgx3 {background-color: #fff;}




@media(max-width:2560px) {

.artclose {
display:none;
}


}

@media (max-width: 1050px) {



.mCSB_inside > .mCSB_container {margin-right: 10px;}
#mo_nav_area {display: none;}
.mo_nav #mo_nav_area .container .menu {width:100%; float:none;}
.mo_nav #mo_nav_area .container {max-width:100%;}
.mo_nav .header .menu-button ,
.mo_nav .is-sticky.header > .menu-button {z-index: 99999; position:absolute; right: 2.5%; top:55px; }
.mo_nav .burgx, .mo_nav .burgx2, .mo_nav .burgx3 {width: 23px; height: 3px;}
.mo_nav .menu-button .artclose {width: 23px; height: 22px;}
#mo_nav_area .scrollbar {overflow-y: auto;}

.mo_nav #mo_nav_area {display: block; position: fixed; top:0; left:0; z-index: 1315; width: 100%; height: 100%;}
.mo_nav #mo_nav_area .container {width: 100%; height: 100%; max-width: 100%; padding: 0; z-index: 1315; }
.mo_nav #mo_nav_area div.link-menu { display: block; position: absolute; left: 2.5%; top: 57px; width:auto; z-index:999999; }
.mo_nav #mo_nav_area div.link-menu ul.link-menu-list li:last-child:before {position: absolute; left:0; top:0; width: 1px; height: 11px; content: '';}
.mo_nav #mo_nav_area .btn-reservation {position: absolute; top:46px; left:auto; right: 7.5%; width:180px; }
.mo_nav .header {width: 100%; }
.mo_nav #mo_nav_area nav.mo-bs-nav {position: relative; height: 100%; margin: 138px auto 30px; z-index: 1005;  }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list { margin: 0 auto; padding: 0; width:100%; height: 100%; padding-bottom:20px; }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li {position: relative; margin: 0; padding: 20px 0 10px; float:left; width: 100%;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover {background-color: #fff; }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dl {display: block; max-width: 1280px;margin: 0 auto;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt {float:left; position: relative; display: block; line-height: 1.2em;color: #fff;  transition: all 0.3s ease 0s; padding: 0 100px 18px; width: 27%; font-family: 'Quicksand', sans-serif; font-weight:600; text-transform: uppercase;  }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt .line {display: block; position: absolute; left: 50px; bottom: 0; height: 1px; width:50px; background-color:#c0c0c0; }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover dt {color: #9E8982;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover .line {background-color:#222;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list dd {float:left; overflow:hidden; padding-left: 60px;width: 70.8%;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 {margin-top: 5px;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 > li {margin: 0 0 4px; padding:0 0 0 60px; float:left; width: auto; border:none; }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 > li > a {position: relative; color: #cfd4da;float: none;  margin:0; padding: 0; width: auto; font-style: normal; font-size:13px; padding:4px; background:none; display: inline-block;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2-depth2 {margin-top: 5px;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2-depth2 > li {margin: 0 0 4px; padding:0 0 0 10px; float:left; width: 38%; }
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2-depth2 > li > a {color: #d3d3d3;  font-weight:400;float: none;  margin:0; padding: 0; width: auto; font-style: normal; font-size:1em; padding:4px; background:none; display: inline-block;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover ul.mo_nav_depth2 > li  a {color: #636466;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover ul.mo_nav_depth2 > li  a:hover {color:#1464db;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:hover ul.mo_nav_depth2 > li  a:hover:before {width: 100%; transition:all 0.3s ease;}
.mo_nav p.logo-img {position: absolute; left:46%; top:34px; opacity: 0.6;}


.btn-reservation::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 20px;
    margin: 7px 0 0 12px;
    vertical-align: top;
    background: url(/bs_img/icon_calendar.png) no-repeat 0 0;
}

.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}




.header nav.bs-nav {display:none;}
.mo_nav p.logo-img {position: absolute; left:42%; top:34px; opacity: 0.6;}
.header {position: fixed; left: 0; top:0; width: 100%; height: 79px; z-index: 1000; background:#2B2B33;}

.header .logo {position: absolute;left:40%; top:15px; z-index:5; width:auto;float:inherit; margin: 0; padding:0; background: none; }
.menu-button {top: 30px; right:3%;}

div.link-menu { position:absolute; right:7%; top:35px; z-index:5;float: inherit; width: auto; margin: 0; }
}
@media (max-width: 1024px) {
.mo_nav p.logo-img {position: absolute; left:0; top:34px; width:100%; text-align:center; opacity: 0.6;}
}
@media (max-width: 991px) {
.navbar-collapse {padding: 0; }
.header:before {width:42%; }

.mo_nav #mo_nav_area .btn-reservation {min-width:120px; width:120px;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt {padding-left:50px;}
.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list dd {padding-left:20px;}
}
@media (max-width: 1050px) {


.artclose {
display:block;
}

}
@media (max-width: 1050px) {


    .navbar {
    border-radius: 0px;
}

	.btn-top {position: fixed; right: 3%; bottom:3%;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list dd {float:left; overflow:hidden; padding-left: 60px;width: 70.8%;}

	.link-menu {display: none;}
	.header .logo {left:0; width:100%; text-align:center;    top: 10px;}

	.header .logo img{height:60px; text-align:center;}
    .btn-reservation {    position: absolute;
    top: 28px;
    left: 13px;
    z-index: 10;
    }
	.header:before {width:42%; }
	.header .btn-reservation { min-width: 40px;  width: 40px;text-indent:-200px;border:none; line-height: 1.5em; min-height:40px;    background: url(/bs_img/icon_calendar.png) no-repeat 0 0;}
	.header .btn-reservation:hover {background-color: none;color:#9E8982;}
	.menu-button {top: 28px; right:15px;}


.mo_nav #mo_nav_area .btn-reservation:hover::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 20px;
    margin: 7px 0 0 12px;
    vertical-align: top;
    background: url(/bs_img/icon_calendar.png) no-repeat 0 0;
}


	.mo_nav p.logo-img {display:none;}
	.mo_nav #mo_nav_area {display: block; position: fixed; top:0; left:0; z-index: 1315; width: 100%; height: 100%;background-color: rgba(0, 0, 0, 0.5); }
	.mo_nav #mo_nav_area .container {position:absolute; right:0;width:250px; background-color: rgba(255, 255, 255, 1);}
	.mo_nav #mo_nav_area .container:before {content:''; position:absolute; left:0; top:0; height:168px; width:250px; background-color:#2B2B33;}
	.mo_nav #mo_nav_area .btn-reservation {    position: absolute;
    top: 20px;
    left: 20px;
    right: auto;
    min-height: 30px;
    border: 1px solid #e1e4e7;
    line-height: 2.5em;
    min-width: 140px;
    text-indent: 0;
    width: 140px;
    background: none;
    overflow: hidden;}


	.mo_nav #mo_nav_area .btn-reservation:hover {color:#fff;}



	.mo_nav #mo_nav_area div.link-menu { position:absolute; right:7%; top:33px; z-index:5;float: inherit; width: 100%; margin: 0; }
	.mo_nav .menu-button.toggled {position:absolute;top:28px; right:14px;}
	.mo_nav #mo_nav_area nav.mo-bs-nav {background-color:#fff; margin:79px 0 0;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt {    float: left;
    letter-spacing: -0.05em;
    position: relative;
    display: block;
    line-height: 2.2em;
    font-size: 14px;
    color: #3c3c3f;
    padding: 10px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    /* padding: 0; */
    padding-left: 30px;
    cursor: pointer;
    /*font-family: 'Quicksand', sans-serif;
    font-weight: 700;*/
	font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif; font-weight:normal;
	}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt a {color: #3c3c3f;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 > li {padding-left:0; width:100%; }
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li:last-child ul.mo_nav_depth2 > li {width:100%;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list dd {padding:10px 0;padding-left:30px; width:100%;}
	.mo_nav #mo_nav_area .mCSB_inside > .mCSB_container {margin-right: 0; right:0;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li {padding:0;border-top:0;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 > li > a {color:#b8c1ce; display:block;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li > dl > dd {display:none;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt:before {content:''; position:absolute; right:28px; top:35%;height:12px; transform: rotate(-45deg); transition:all 0.3s ease; border-left:1px solid #afafaf;}

.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt.cc:before {
display:none;
}



	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt:after {content:''; position:absolute; right:20px; top:35%;height:12px; transform: rotate(-135deg); transition:all 0.3s ease; border-left:1px solid #afafaf;}


.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li dt.cc:after {
display:none;
}


	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list ul.mo_nav_depth2 > li:hover {background:none;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open {background-color: #2B2B33;border-top:0px solid #959599;
	    background: #FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);
	
	
	}

.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.active dt{
color:#9E8982;
}

.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.active dt a{
color:#9E8982;
}


	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open dt {position:relative; color: #fff; border-bottom:1px solid #fff; cursor:pointer;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open dt > a {color: #fff;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open dt:before {content:''; position:absolute; right:28px; top:35%;height:12px; transform: rotate(45deg); transition:all 0.3s ease; border-left:1px solid #fff;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open dt:after {content:''; position:absolute; right:20px; top:35%;height:12px; transform: rotate(-45deg); transition:all 0.3s ease; border-left:1px solid #fff;}
	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open ul.mo_nav_depth2 > li  a {color: #fff;  background:none; font-size: 1.025em;font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif; font-weight:700;}


.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open ul.mo_nav_depth2 > li  a.en{    color: #c3ccd2;    text-transform: uppercase;
    background: none;
    font-size: 13px;
    font-family: 'Quicksand','Noto Sans KR', sans-serif;
    font-weight: 700;}

		.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open ul.mo_nav_depth2 > li  a.cc{color: #c3ccd2;
    background: none;
    font-size: 13px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: normal;}






	.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open ul.mo_nav_depth2 > li  a:hover,.mo_nav #mo_nav_area nav.mo-bs-nav ul.mobile_nav_list li.has-open ul.mo_nav_depth2 > li  a.active {color:#222; background:none;     }


	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{    background-color: #fff;
    background-color: rgba(255,255,255,0.0);
	display:none;
	
	}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.0);
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}
}
@media (max-width: 660px){
	.header:before {width:38%; }
	.header:after{left:30%;}

}
@media (max-width: 550px){
	.header:before {width:39%; }
}
@media (max-width: 480px){
.header:before {width:40%; }

}
@media (max-width: 425px){
	.header:before {width:42%; }

}
@media (max-width: 375px){
	.header:before {width:35%; }
	.header:after{left:20%;}

}
@media (max-width: 320px){
	.header:before {width:35%; }
	.header:after{left:20%;}
}





.sub_top_visual_bg {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/bs_img/bg_dot.png);
    /*background: url(/rw_img/bg_top.png); */
    z-index: 1;
    bottom: 0px;
    top: 0px;
    opacity: 0.8;
}







.room_section_visual{position:relative}
.room_visual_slider{width:100%;position:relative}
.room_visual_item{    display: none;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;}
.room_visual_item:first-child{display:block}
.room_visual_item_bg{width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: no-repeat center center;
    background-size: cover;
    -webkit-transform: translateZ(0) scale(1.1) rotate(0.1deg);
    transform: translateZ(0) scale(1.1) rotate(0.1deg);
    -webkit-transition:2000ms;
    transition: 2000ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}




.room_visual_item.cycle-slide-active .room_visual_item_bg {    -webkit-transform: translateZ(0) scale(1) rotate(0deg);
    transform: translateZ(0) scale(1) rotate(0deg);}














.main_section_visual{position:relative}
.main_visual_slider{width:100%;position:relative}
.main_visual_item{    display: none;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;}
.main_visual_item:first-child{display:block}
.main_visual_item_bg{width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: no-repeat center center;
    background-size: cover;
    -webkit-transform: translateZ(0) scale(1.1) rotate(0.1deg);
    transform: translateZ(0) scale(1.1) rotate(0.1deg);
    -webkit-transition:2000ms;
    transition: 2000ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}




.main_visual_item.cycle-slide-active .main_visual_item_bg {    -webkit-transform: translateZ(0) scale(1) rotate(0deg);
    transform: translateZ(0) scale(1) rotate(0deg);}








.main_visual_item_bg_mobile{display:none}
.main_visual_content{display:table;width:100%;height:100%;position:relative;z-index:1}
.main_visual_content_inner{display:table-cell;width:100%;padding-bottom:90px;vertical-align:middle}
.main_visual_title{margin-left:-0.05em;font-size:65px;letter-spacing:-0.05em;line-height:1.34;font-weight:300;color:#2B2B33;      -webkit-font-smoothing: antialiased;
    /*text-shadow: 2px 0px 2px #111;*/    text-align: center;
  }
  .main_visual_title2{margin-left:-0.05em;font-size:65px;letter-spacing:-0.05em;line-height:1.34;font-weight:300;color:#2B2B33;      -webkit-font-smoothing: antialiased;
    /*text-shadow: 2px 0px 2px #111;*/    text-align: center;
  }
.main_visual_desc{padding:14px 0 36px;font-size:18px;line-height:1.7;color:#2B2B33;font-weight:700;    text-align: center;    font-family: 'Times New Roman', serif;}
.main_visual_icon>li{float:left;margin-right:34px}
.main_visual_icon>li:last-child{margin-right:0}
.main_visual_icon img{display:block;margin:0 auto;max-width:100%}
.main_visual_icon figcaption{display:block;padding-top:14px;font-size:12px;line-height:1.5;font-weight:400;text-align:center;color:#ffffff}
.home .main_visual .cycle_pager_wrap{right:0;bottom:19.7%}
.home .main_visual .cycle_pager{max-width:1404px;margin:0 auto}


.home .room_visual .cycle_pager_wrap{right:0;bottom:5%}
.home .room_visual .cycle_pager{
/*max-width: 1404px; */
    /* margin: 0 auto; */
    width: calc( 100% - 320px );}


.tit_Bold {
    font-weight: 700!important;
}

.tit_Bold.en {
  font-weight: 400!important;
    text-align: center;
    font-family: 'Times New Roman', serif;
	letter-spacing: 0.023em;
	/*font-size: 76px;*/
}


.main_visual{ overflow: hidden;}
.main_visual {
    width: 100%;
    height: 100%;
    padding: 0;
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 1;
    background: #222;
}
.main_single_wrap {
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 100px;
}

.room_visual{ overflow: hidden;}
.room_visual {
    width: 100%;
    height: 100%;
    padding: 0;
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 1;
    background: #222;
}
.room_single_wrap {
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 100px;
}





#container {
    padding-top:0px;
}

.cycle_pager_wrap{position:absolute;left:0;bottom:30px;z-index:120;    text-align: center;}
.cycle_pager{display:block;font-size:0;line-height:1}
.cycle_pager li{display:inline-block;width:10px;height:10px;margin-right:7px;-webkit-transition:width 400ms ease;transition:width 400ms ease}
.cycle_pager li:last-child{margin-right:0}
.cycle_pager li span{display:block;width:100%;height:100%;font-size:0;background:#F5F6F8;border-radius:10px;cursor:pointer;-webkit-transition:background 300ms;transition:background 300ms}
.cycle_pager li span:hover{background: #FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);}
.cycle_pager li.cycle-pager-active{width:30px}
.cycle_pager li.cycle-pager-active span{background: #FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);}


@media (max-width: 1600px){
.main_single_wrap {
    max-width: 1330px;
}
.home .main_visual .cycle_pager {
    max-width: 1200px;
}
}

@media (max-width: 1550px){
.main_single_wrap {
    padding-top: 140px;
    max-width: 1200px;
}
}

@media (max-width: 1400px){
.main_single_wrap {
    max-width: inherit;
    margin: 0 100px;
}
.home .main_visual .cycle_pager {
    max-width: inherit;
    margin: 0 100px;
}
}

@media (max-width: 1280px){

.main_visual_title {
    font-size: 40px;
}
.main_visual_title2 {
    font-size: 40px;
}
.main_single_wrap {
    margin: 0 80px;
    padding-top: 123px;
}

}

@media (max-width: 1100px){
.main_visual_content {
   /* background: rgba(0, 0, 0, .6); */
}
.main_single_wrap {
    margin: 0 40px;
}
}


@media (max-width: 1023px){
.main_visual_title {
    font-size: 36px;
}
.main_visual_title2 {
    font-size: 36px;
}
.main_single_wrap {
    margin: 0 3%;
    padding-top: 0;
}
.main_visual_content {
    padding-top: 70px;
}
.main_single_wrap {
    margin: 0 20px;
}
.main_visual_desc {
    padding: 12px 0 25px;
    font-size: 13px;
}

}
.room_visual_item_bg_mobile {
    display: none;
}


.cycle_control {
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    /* right: -38px; */
    top: 50%;
    margin-top: -22.5px;
    z-index: 10000;
    margin-left: 240px;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    width: calc(100% - 760px);

}
.cycle_btn {width: 100%;position: relative;font-weight: normal;text-align: center;line-height: 1;color: #222;cursor: pointer;z-index: 10000;}
.cycle_btn button {display: block;width: 100%;margin: 0;padding: 0;font-size: 0;border: none;cursor: pointer;}
.cycle_btn button.cycle_prev{position: absolute;top: 0;bottom: 0;left: 0;  background-image: url(/bs_img/m_left_active.png);width:23px;height:45px;outline: none;}
.cycle_btn button.cycle_next{position: absolute;top: 0;bottom: 0;right: 0; background-image: url(/bs_img/m_right_active.png);width:23px;height:45px;outline: none;}


@media (max-width: 768px){

.home .room_visual .cycle_pager{
    max-width: 100%;
margin: 0 auto;
    width:100%;
	height: 30px;
}
.cycle_pager li {
    margin-top: 10px;
}

.cycle_control {
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    top: 50%;
    margin-top: -22.5px;
    z-index: 10000;
    margin-left:0px;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    width: 100%;
}
.cycle_btn button.cycle_next {

    right: 5px;

}
.cycle_btn button.cycle_prev {
    left: 5px;
}


}

@media (max-width: 768px){

.main_visual_content {
    padding-top: 0px;
    text-align: center;
}

.main_visual_content_inner {
    padding-bottom: 0;
}
.main_visual_title {
   font-size: 22px;
}
.main_visual_title2 {
   font-size: 22px;
}
.main_visual_icon {
    font-size: 0;
}
.home .main_visual .cycle_pager {
     text-align: center;
}

.home .room_visual .cycle_pager {
     text-align: center;
}


.gotoTop .gotoTop_btn {

    right: 5px;
    bottom: 5px;

}
.gotoTop.show .gotoTop_btn {
    right: 5px;
    bottom: 5px;
}
.tit_Bold.en {
    font-size:30px;
}



}



.weather{    float: right;
    background: none;
    /* width: 100%; */
    margin-top: 10px;
    border: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    text-align: right;
    right: 20px;
    z-index: 111;
	}
.weather .wrap{ overflow:hidden; display:inline-block; margin-top:45px;}
.weather .weather_icon{ float:left;width:49px;}
.weather em{    font-size: 40px;
    color: #fff;
    font-family: "Quicksand", "Noto Sans KR","Quicksand", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: inherit;
    float: left;
    padding-left: 10px;
    display: block;
    line-height: 52px;}
.weather em:before{
    content: "";
    background:#fff;
    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(/bs_img/metric.png) no-repeat;margin-top:11px}
  #current_icon{
	display: inline-block;
    float: left;
	margin-top:4px
	}
@media screen and (max-width:1200px){
.weather{width:240px;}
.weather em{font-size:40px;}
}

@media screen and (max-width: 768px){
.weather {
    float: right;
    background: none;
    /* width: 100%; */
    margin-top: 50px;
    border: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    text-align: right;
    right: 15px;
    z-index: 111;
}
.weather em{font-size:32px;}
.weather .weather_icon{ float:left;width:45px;}
.sub_content_Top_txt {
    margin-top: 28px;
}
.weather em {
      padding-left: 10px;
}
.weather .wrap {
    overflow: hidden;
    display: inline-block;
    margin-top: 35px;
}

}
.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:5px; bottom:5px; background:url(/ko_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:5px;}
.gotoTop.show .gotoTop_btn:hover { background-color:#2B2B33; }
.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; }



#footer {width: 100%;padding: 28px 0 28px;position: relative;background:#22252A;z-index: 10;    float: left;}

.footer_inner {max-width: 100%;margin: 0 auto;position: relative;font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;    text-align: center;}

.footer_small_br {display: none;}

.footer_menu_nav {padding-bottom: 20px;margin-bottom: 35px;border-bottom: 1px solid rgba(255, 255, 255, .1);}

.footer_menu li {    float: none;
    display: inline-block;
    margin-bottom: 12px;}

.footer_menu li a {display: block;margin-right: 20px;font-size: 14px;color: #aaa;-webkit-transition: color 300ms;transition: color 300ms;}

.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:#888;}

.footer_info p span {display: inline-block;padding-right: 12px;position: relative;vertical-align: middle;line-height: 1.6;font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;font-weight:700;}

.footer_info p span.en {display: inline-block;padding-right: 12px;position: relative;vertical-align: middle;line-height: 1.6;  font-family: "Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;font-weight:700;}

.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:0px;
    padding-bottom: 0;
    font-size: 16px;
 
    letter-spacing: 0.015em;
      font-family: tannakone-condensed, sans-serif;
    font-weight: 400;}


.Afooter_link {position: absolute;top: 4px;right: 0px;}

.Afooter_link a {display:inline-block;margin-bottom: 20px;margin-right:10px;}

.Afooter_link a:last-child {margin-bottom: 0;}

.Afooter_link figure {font-size: 0;line-height: 1;}

.Afooter_link img {display: inline-block;max-width: 100%;vertical-align: middle;}

.Afooter_link img.Afooter_link_img {width: auto;height: 28px;}

.Afooter_link img.Afooter_link_txt {width: auto;height: 11px;}

.Afooter_link a.Afooter_link_logo {margin-left: -2px;}

.Afooter_link a.Afooter_link_logo .Afooter_link_txt {margin-left: 5px;    margin-top: 15px;}

@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 a {margin-right: 16px;}

    .Afooter_link {width: 100%;padding: 26px 0;position: static;font-size: 0;line-height: 1;text-align: center;}
    .Afooter_link a {display: inline-block;margin-bottom: 0;padding-right: 30px;position: relative;}
    .Afooter_link a:after {content: '';width: 1px;height: 100%;position: absolute;top: 0;right: 15px;background: #ffffff;background: rgba(255, 255, 255, .1);}
    .Afooter_link a:last-child {padding-right: 0;}
    .Afooter_link a:last-child:after {display: none;}
    .Afooter_link a.Afooter_link_logo {margin-left: 0;}
    .Afooter_link a.Afooter_link_logo .Afooter_link_txt {margin-left: 10px;}

    .footer_info p {text-align: center;}
    .footer_info p.copyright {padding-top: 10px;}

}
@media (max-width: 768px) {


  /* FOOTER */
    .footer_inner {margin: 0 20px;}

    .footer_menu li a {margin-right: 14px;font-size: 14px;}

    .Afooter_link {padding: 30px 0;}
    .Afooter_link a {width: 50%;max-width: 160px;padding-right: 0;}
    .Afooter_link a:after {right: 0;}
    .Afooter_link img {display: block;margin: 0 auto;}
    .Afooter_link img.Afooter_link_txt {margin-top: 12px;}
.Afooter_link a.Afooter_link_logo .Afooter_link_txt {margin-left: auto;height: 11px;}

    .footer_info p span {padding-right: 8px;}

}
@media (max-width: 480px) {

 /* FOOTER */
    #footer {padding:5% 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;}

    .Afooter_link {padding-top: 20px;}
    .Afooter_link img.Afooter_link_img {height: 18px;}

    .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;}

}

#wrap{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity .9s cubic-bezier(.25,.1,.25,1);

}

.js-pgload #wrap,
.js-pgload #wrap:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}

.loader{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;transition:opacity .9s cubic-bezier(.25,.1,.25,1)}
.loader_img{width:150px;height:90px;position:absolute;top:calc(50% - 45px);left:calc(50% - 75px)}
.js-pgload .loader{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:-1}



.a_location{display:block;position: relative;padding-top:0px;color:#666666; overflow: hidden;}
.a_location ul{ text-align: right;overflow: hidden; margin: 0 auto;font-size: 0;letter-spacing: 0;word-spacing: 0; padding-right:27px;}
.a_location ul li{display:inline-block;line-height:15px;font-size: 12px;text-transform:capitalize; font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;}
.a_location ul li:after{content: '';display:inline-block;position:relative;top:-2px;left:0px;margin:0 10px;width:4px;height:6px;background: url(/bs_img/ico_arrow.png) center center;}
.a_location ul li:last-child:after{content:none;}
.a_location ul li img{margin-top:1.5px;}
.a_location ul li.current{ font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;
    font-weight: normal;color: #282828;}



.r_location{display:block;position: relative;padding-top:28px;color:#666666; overflow: hidden;}
.r_location ul{ text-align: right;overflow: hidden; margin: 0 auto;font-size: 0;letter-spacing: 0;word-spacing: 0; padding-right:27px;}
.r_location ul li{display:inline-block;line-height:15px;font-size: 12px;text-transform:capitalize; font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;}
.r_location ul li:after{content: '';display:inline-block;position:relative;top:-2px;left:0px;margin:0 10px;width:4px;height:6px;background: url(/bs_img/ico_arrow.png) center center;}
.r_location ul li:last-child:after{content:none;}
.r_location ul li img{margin-top:2px;}
.r_location ul li.current{ font-family: "Noto Sans KR","Quicksand",'맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;
    font-weight: 700;color: #282828;}



.header .container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 5px 8px 18px 0px rgba(0, 0, 0, .07);
    box-shadow: 5px 8px 18px 0px rgba(0,0,0,.07);
    background:#FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);
}
.header nav.bs-nav ul.pnav_nav li > a.pr {

    color: #fff;
}

.header nav.bs-nav ul.pnav_nav li > a.active_P {
    color: #000;
  }

.btn-reservation {

    color: #fff;
  border: 1px solid #fff;
      -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
.mCustomScrollBox {
    background-color: #fff;
}
.header nav.bs-nav:before {
    background: #FF92AF;

}
.header nav.bs-nav:after {

    background: #FF92AF;

}

@media (max-width: 768px) {
.a_location ul {
    padding-right: 10px;
}
.r_location ul {
    padding-right: 10px;
}

.mo_nav #mo_nav_area .btn-reservation {
color:#000;
}
.mo_nav .btn-reservation::after {
    background: url(/bs_img/icon_calendar_over.png) no-repeat 0 0;
}

.mo_nav #mo_nav_area .btn-reservation:hover::after {
    background: url(/bs_img/icon_calendar_over.png) no-repeat 0 0;
}
.mo_nav #mo_nav_area .btn-reservation:hover{
color:#000;
}
.mo_nav .burgx, .mo_nav .burgx2, .mo_nav .burgx3 {
    background:#FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);
}




}





.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;
 font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
    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: 2px solid #F31D1D;    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: 14px; 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:200px; border-right: 1px solid #DEDEDE; font-weight: 400;font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}
.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: '-'; }
.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; }
.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: '@'; }
.your_input_email span:last-child:after { display: none; }



.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;
}

.inquiry_form input[type=text], .inquiry_form input[type=email], .inquiry_form input[type=password], .inquiry_form input[type=tel], .inquiry_form select, .inquiry_form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 10px;
    background: #F9F9F9;
	    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}

.inquiry_form select {
    padding: 5px 10px;
    padding-right: 39px;
    background: url(/bs_img/select_arrow_img.png) right center no-repeat;
    font-size: 14px;
		    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}

.inquiry_privacy { margin-bottom: 30px; padding-bottom: 40px; border-bottom: 2px solid #DEDEDE; }
.inquiry_privacy h2 {  font-size: 18px;
    font-weight: 100;
    margin-bottom: 20px;
    /* font-family: Lato, NotoSansCJKkr-Black, 맑은고딕, sans-serif; */
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    letter-spacing: 0px;
font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}
.inquiry_privacy_textarea { overflow-y: auto; width: 100%; height: 194px; padding: 30px; border: 1px solid #DEDEDE; font-weight: 400;font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}

.inquiry_privacy_textarea h4{  font-weight: 400;font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}
.inquiry_privacy_textarea strong {     color: #444444; font-weight: 400;}
.inquiry_privacy_textarea pre { font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif; font-size: 15px; line-height: 1.6em;color: #888888;letter-spacing: -0.03em; font-weight: 400;}
.inquiry_privacy_checkbox { padding: 15px 0; text-align: right; }
.inquiry_privacy_checkbox span { font-size: 15px; color: #888888;    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif; }
.privacy_textarea_content h4,
.privacy_textarea_content pre {font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.6em; color: #666666; }
.privacy_textarea_content h4 { padding-bottom: 20px; color: #B60005; }
.privacy_textarea_content pre { white-space: pre-wrap; }
.inquiry_btn { text-align: center; }

.inquiry_form input[type=submit] {
    background: #000;
}


input[type=text], input[type=tel], input[type=email], input[type=password], input[type=url], input[type=submit], textarea {
    border: 1px solid #e1e1e1;
    border-radius: inherit;
    background-clip: padding-box;
    -webkit-appearance: none;
}

input[type=radio] {
    border-radius: 100%;
}



select, button {
font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
    font-size: 16px;
      -webkit-border-radius: 0px;
}


.inquiry_form textarea {
    width: 100%;
    height: auto;
    min-height: 290px;
    resize: vertical;
}
.inquiry_form h2 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.316;
    /* font-family: Lato, NotoSansCJKkr-Black, 맑은고딕, sans-serif; */
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}
.inquiry_form h2 small {
    font-size: 14px;
    color: #666666;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
    float: right;
    /* line-height: 15px; */
    letter-spacing: -0.03em;
    margin-top: 20px;
}


.inquiry_form h2 small img{
vertical-align:middle;
}

.inquiry_form textarea {
    overflow: auto;
    vertical-align: top;
}


.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:#F31D1D;color: #fff;  border: 1px solid #F31D1D;}



.vboard_btn { display: inline-block;
    
    padding: 18px 40px;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
	font-family: Lato,'notokr-medium', 맑은고딕, sans-serif;
    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:32px 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;}
.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;}


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

.wpcf7-form-control-wrap {
	position: relative;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


span.wpcf7-list-item {
	margin-left: 0.5em;
}

@media (max-width:768px){
.inquiry_form h2 small {
    display: block;
    margin-top: 10px;
    font-size: 11px;
}

.inquiry_form li > div.your_input_name {
    padding-right: 10px;
}

.inquiry_form ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .inquiry_form li:nth-child(n) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .inquiry_form li > label,
    .inquiry_form li > div { display: block; padding: 10px; }
    .inquiry_form li > label { width: auto; padding-bottom: 0; border-right: 0; }
    .inquiry_form input[type=email] { width: 100%; }
    .your_input_categories .wpcf7-radio { display: block; }
    .your_input_categories .wpcf7-radio:after { clear: both; display: block; content: ''; }
    .your_input_categories .wpcf7-list-item { float: left; display: block; width: 50%; margin: 0; }
    .your_input_tel span { width: 33.333%; padding-right: 1%;}
    .your_input_tel span:after { display: none; }
    .your_input_tel span:last-child{padding-right:0%;}


.inquiry_form li:nth-child(2), .inquiry_form li:nth-child(3) {
    float: none;
    width: 100%;
}
.inquiry_form li:nth-child(2) {
    border-right: 0;
}
    .your_input_email span { width: 33.333%;    padding-right: 1%;}
    .your_input_email span:after { display: none; }
    .your_input_email span:last-child{padding-right:0%;}


    .your_input_email span:first-child:after { display: none; }

.inquiry_form{
/*
padding-left:2%;
padding-right:2%;*/
}
.board_area {
padding-left:2%;
padding-right:2%;
}

.sboard_btn {
    display: inline-block;
    width: 92px;
    height: 40px;
    line-height: 40px;
}
.board_btn_area {
    position: relative;
    margin: 0px 0;
    text-align: center;
}
.board_area {
    min-height: 300px;
}
}

.board_btn_area { position:relative;margin:32px 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:center;}
.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:5px;}



.board {padding-bottom: 190px;     padding-top: 20px;  /*padding-right: 2%;padding-left: 2%;*/}

.board .board_list li {
    list-style: none;
}

.board_list {border-top: 3px solid #D4391B;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: 13px;}
.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: 13px;}
.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: 14px;line-height: 43px;color: #959595;   font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;}
.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; */
	    font-size: 14px;
	}


.board_list_excerpt p {font-size: 13px;color: #888;}
.board_list_more {width: 170px;text-align: center;}
.board_btn {display: block;width: 110px;padding: 12px 0;font-size: 14px;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;
	position: relative;
    width:100% ;
    margin: 0 auto;
}
table.page {
	border-collapse: collapse;
	text-indent:0;
	font-weight:normal;

}



.b_paging table {
margin: 0 auto;

}

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: 15px;
    color: #001e3a;
	    font-family: Lato,Noto Sans KR, 맑은고딕, 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: 0px solid #ccd7df; overflow: hidden; display: block; text-indent: -9999px;}


td.paging_arr.paging_firsta, td.paging_arr.paging_first> span{
    background-image:url('/bs_img/arrow_first.png');
}
td.paging_arr.paging_prev a, td.paging_arr.paging_prev > span{
    background-image:url('/bs_img/arrow_prev.png');
}
td.paging_arr.paging_next a, td.paging_arr.paging_next > span{
    background-image:url('/bs_img/arrow_next.png');
}
td.paging_arr.paging_lasta, td.paging_arr.paging_last> span{
    background-image:url('/bs_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('/bs_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('/bs_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('/bs_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('/bs_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;
}

table.page td a {
    padding: 0;
}

td.paging_item a {
    display: inline-block;
    min-width: 12px;
    margin: 0 1px;
    text-align: center;
	height: 20px;
	    font-size: 12px;
}
.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;}

.main_prd_list li div{
    height: 30px;
    font-size: 16px;
}
.main_prd_list li {
    width: 33.33%;
    margin-bottom: 25px;
}
.main_prd_list li span{
    font-size: 14px;
}
.main_prd_list li:nth-child(4),.main_prd_list li:nth-child(5) {
    width: 50%;
}
.main_prd_list li span.cc {
    display: block;
    height: 20px;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    margin-top: 5px;
}

.main_prd_list li:nth-child(4):before{
  display: none;
}




}
@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;
    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
}

.main_icon { 
    width: 42px;
    height: 20px;
    line-height: 20px;
    font-size: 7px;
    color: #fff;
    border: 0px solid #dedede;
    text-align: center;
    /* border-radius: 20px; */
    font-weight: 700;
    transition: all 0.3s;
    /* margin-top: 40px; */
    /* margin-right: 8px; */
    background: #F7941D;
    /* position: absolute; */
    /* top: 2px; */
    margin-left: 10px;


}

.main_prd_list li span.main_icon { 
    width: 42px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    color: #fff;
    border: 0px solid #dedede;
    text-align: center;
    border-radius: 3px;
    font-weight: 700;
    transition: all 0.3s;
    /* margin-top: 40px; */
    /* margin-right: 8px; */
    background: #F7941D;
    /* position: absolute; */
    /* top: 2px; */
    margin-left: 10px;
    padding: 0px 0px 0px 0px;

}


.main_prd_list li span.main_icon p {
    color: #fff;
    height: 20px;
    text-decoration: none;
    font-weight: 600;
    line-height: 20px;
	    font-size: 12px;
}

.sboard_btn:hover{background:#D4391B;color: #fff;border: 1px solid #fff;    background: #FF1D69;
    background: -webkit-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -o-linear-gradient(60deg,#FF651B, #FF1D69);
    background: -moz-linear-gradient(60deg,#FF651B, #FF1D69);
    background: linear-gradient(60deg,#FF651B, #FF1D69);}


.board_area {
    position: relative;
    top: 0;
    width: 100%;
    padding: 0% 0%;
    background: #fff;
    margin-top: -8.94vh;
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 100px;
    min-height: 400px;
}


.board_view {padding-bottom: 170px;}
.board_view_txt {}

.board_view_title {width: 100%;padding: 25px 30px;position: relative;background: #fff;border-bottom: 1px solid #dedede;border-top: 3px solid #D4391B;}
.board_view_title h2 {display: block;width: 100%;padding-right: 100px;font-size: 15px;font-weight: 400;color: #222;
    font-weight: 400;
    letter-spacing: -0.03em;}
.board_view_title span {display: block;height: 22px;position: absolute;right: 30px;top: 50%;margin-top: -11px;font-size: 15px;color: #666;
    font-weight: 400;
    letter-spacing: -0.03em;font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;}

.board_view_content {padding: 40px 30px;min-height: 250px;font-size: 14px;color: #666;
    font-weight: 400;
    letter-spacing: -0.03em;border-bottom: 1px solid #dedede;line-height: 1.5;}


@media screen and (max-width: 767px){


.article_header.second+.article_body {
    padding-top: 17px;
}

.board_view_content img {
    max-width: 100%;
}
.board {
    padding-bottom: 190px;
    /* padding-top: 60px; */
    /* padding-right: 2%;
    padding-left: 2%;*/
}
.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; */
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.board_view_title h2 {
    display: block;
    width: 100%;
   padding-right: 0px;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    font-weight: 400;
    letter-spacing: -0.03em;
}
.board_view_title span {
    display: block;
    height: 22px;
    position: relative;
    right: 0px;
    /* top: 50%; */
    margin-top: 5px;
    font-size: 15px;
    color: #666;
    font-weight: 400;
    letter-spacing: -0.03em;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}

.board_view_title {

    padding: 25px 10px;

}
.board_view_content {
    padding: 40px 0px;

}
.board_list {
    border-top: 2px solid #F31D1D;
    display: block;
    width: 100%;
    padding: 0px;
}


.main_icon { 
display: inline-block;
    width: 32px;
    height: 20px;
    line-height: 20px;
    font-size:5px;
    color: #fff;
    border: 0px solid #dedede;
    text-align: center;
    /* border-radius: 20px; */
    font-weight: 700;
    transition: all 0.3s;
    /* margin-top: 40px; */
    /* margin-right: 8px; */
    background: #F7941D;
  

}

.board_list li {
    display: table-row;
    transition: background 300ms;
}

.board_list > li > div {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    border-bottom: 1px solid #dedede;
}
.board_list_content {
    padding: 0 5%;
    width: 70%;
}
.board_list_name {
    width: 155px;
    text-align: center;
}
 .board_list > li > div.board_list_num {display: none;}
	.board_list > li > div.board_list_time {}

}


.list_thumb {
    display: block;
    overflow: hidden;
    position: relative;
}


.list_thumb img{

display: block;
    width: 100%;
    height: auto;
 

}



#content_pop {
display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    background: rgba(0, 0, 0, .72);
    z-index: 9999;
}

 .pw_pop {
    position:absolute;
    top: 40%;
    left: 50%;
    width: 100%;
    max-width: 310px;
    padding: 70px 0;
    margin-left: -155px;
    background: #fff;
    border: 0px solid #e5e5e5;
    text-align: center;
    z-index: 1000001;
    border-radius: 10px;
    webkit-box-shadow: 0 24px 65px 0 rgba(16,16,17,.13);
    -moz-box-shadow: 0 24px 65px 0 rgba(16,16,17,.13);
    box-shadow: 0 24px 65px 0 rgba(16,16,17,.13);


}

/*
.pw_pop{position:absolute;top:50%;left:50%;width:100%;max-width:310px;padding:50px 0;margin-left:-155px;background:#fff;border:1px solid #e5e5e5;text-align:center;z-index:100;}
*/
.pw_pop .title{font-size:17px;color:#333;font-weight:400;  
        font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    letter-spacing: -0.03em;}
.pw_pop .info{font-size:14px;margin-top:5px;font-weight:400;  
        font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    letter-spacing: -0.03em;color:#666;}
.pw_pop .input_pw{position:relative;height:30px;margin-top:15px;}
.pw_pop .input_pw input{height:30px;line-height:28px;    padding: 0px 0 2px 5px;
}
.pw_pop .input_pw a{display:inline-block;zoom:1;font-size:12px;color:#666;height:30px;line-height:28px;padding:0 18px;margin-left:2px;border:1px solid #e1e1e1;font-weight:400;  
         font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
    letter-spacing: -0.03em;}
.pw_pop .btn_close{position:absolute;top:20px;right:20px}


.pw_pop .btn_close{position:absolute;top:20px;right:20px;width: 20px;
    height: 20px;
	    cursor: pointer;
	}




.pw_pop .btn_close img{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    max-width: 100%;
}

.pw_pop .btn_close:hover img
{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);  
    
    }

.body_container {
    padding: 80px 0px 80px 0px;
    height: auto;
    /* display: block; */
}

.t_wrap {
    max-width: 1440px;
    margin: 0 auto;
}


	.cwrap {
    max-width: 1440px;
    margin: 0 auto;
}
.body_title {
display: block;
    margin: 0 auto;
    position: relative;
    font-size: 50px;
    line-height: 1.65;
    color: #222;
    text-align: left;
	font-weight:300;
    letter-spacing: 0em;
    /* margin-left: 27px; */
    text-indent: 0;
        font-family: "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(/bs_img/ico_arrow.png) center center;
}
.body_header .bread_crumb ul li.current {
    font-weight: 400;
    color: #282828;
	    font-family: Lato,Noto Sans KR, 맑은고딕, sans-serif;
}
.body_header .bread_crumb ul li:last-child:after{content:none;}
.body_header .bread_crumb ul li img{margin-top:2px;}








.main_container {
    /*padding: 100px 60px 170px 60px;*/    padding: 0px 0px 0px 0px;
}

.article{
    overflow: hidden;
}
.article{
  /*  padding-left: 40px;
    padding-right: 40px;*/
}


#main .article_header.second {
	    margin-left: -220px;
}

.article_header {
    padding: 70px 0 50px;
    position: relative;
}
.article_header.second {
    padding: 0;
	background-color: #222;
	    margin-left: -220px;
}
.article_header.second+.article_body {
    padding-top: 28px;
	min-height: 1000px;
}
.article_visual {
    overflow: hidden;
}
.article_visual {
    width: 100%;
    padding-top: 670px;
    position: relative;
    text-align: center;
}
.article_visual_bg_container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.article_visual_txt_outer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.article_visual_txt {
    display: table;
    width: 100%;
    height: 100%;
}
.article_visual_txt_inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}


.wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.bg_loaded .article_visual_bg {
    -webkit-transform: translateZ(0) scale(1) rotate(0deg);
    transform: translateZ(0) scale(1) rotate(0deg);
}

.article_visual_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: no-repeat center center;
    background-size: cover;
   
}

.notice .article_visual_bg {
    background-image: url(/bs_img/ah_top_notice.jpg);
}


.article_visual_bg {
    -webkit-transform: translateZ(0) scale(1.1) rotate(0.1deg);
    transform: translateZ(0) scale(1.1) rotate(0.1deg);
    -webkit-transition:2000ms;
    transition: 2000ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}


@media (max-width: 1400px){
.main_container {
    /*padding-left: 40px;
    padding-right: 40px;*/
}


.article {
  /*  padding-left: 40px;
    padding-right: 40px; */
}
.article_visual {
    height: 540px;
    padding-top: 0;
}



}








.article_visual_title {
    display: block;
    padding-bottom: 12px;
    font-size: 20px;
    color: #fff;
	letter-spacing: 0.01em;
    /* color: #222; */
  font-weight: 400!important;
    text-align: center;
    font-family: 'Playfair Display SC', serif;
    letter-spacing: 0.023em;
	    margin-left: 220px;
}
.article_visual_typo {
    font-size: 64px;
    font-weight: 300;
    line-height: 1.21;
    color: #fff;
margin-left: 220px;
    font-family: 'Noto Sans KR',AppleGothic,Sans-serif;
}

.article_visual_typo.bold {
    font-size: 64px;
    font-weight: 700;
    line-height: 1.21;
    color: #fff;
}

@media (max-width: 1550px){

.article {
   /* padding-left: 50px;
    padding-right: 50px;*/
}
.article_visual .wrap {
    max-width: inherit;
    padding: 0 160px;
}
.article_visual_title {
    padding-bottom: 7px;
    font-size: 22px;
}
.article_visual_typo {
    font-size: 55px;
}
}

@media (max-width: 1440px){

.cwrap {
    margin: 0 3%;
}

}

.sub_top_visual_bg {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/bs_img/bg_dot.png);
    /*background: url(/rw_img/bg_top.png); */
    z-index: 1;
    bottom: 0px;
    top: 0px;
    opacity: 0.8;
}
.notice .article_visual_bg {
    background-image: url(/bs_img/ah_top_notice.jpg);
}
@media (max-width: 1280px){
.main_container {
    /*padding: 123px 0 12% 0;*/
}
.wrap {
    max-width: inherit;
 
}
.article_header {
    padding: 45px 0 35px;
}
.article_visual {
    height: 500px;
}
.article_visual_txt_inner {
   /* padding-bottom: 30px; */
	    padding-top: 30px;
}
.article_visual .wrap {
    padding: 0 90px;
}
.article_visual_typo {
    font-size: 50px;
}
}


@media (max-width: 1023px){
.main_container {
   /* padding-top: 70px;*/
}
.wrap {

}
.article_header {
    padding: 30px 0 25px;
}
.article_visual {
    height: 420px;
}
.article_visual .wrap {
    padding: 0;
}
.article_visual_title {
    font-size: 20px;
}
.article_visual_typo {
    font-size: 32px;
}
}


@media (max-width: 1050px){

#main{

margin:0;
}

#main .article_header.second {
    margin-left: 0px;
}
.article_visual_typo {
    margin-left: 0px;
}
}
.inquiry_form li img{
    vertical-align: middle;
}


@media (max-width:768px){
.article_visual_typo {
    font-size: 30px;
}

.article_visual_bg {
    -webkit-transform: translateZ(0) scale(1) rotate(0deg);
    transform: translateZ(0) scale(1) rotate(0deg);
    -webkit-transition: 0ms;
    transition: 0ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0, 0);
    transition-timing-function: cubic-bezier(0, 0, 0, 0);
}

.body_title {
    font-size: 33px;
	 text-align: center;
}
.body_header {
    padding-top: 37px;
}
.body_header .bread_crumb {
	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:0;
    /* padding-left: 43px; */
    /* padding-right: 43px; */
}


.body_header .cwrap .line {

    margin: 0 auto;
}

.inquiry_privacy_checkbox {
    padding: 15px 0;
    text-align: center;
}
.body_container {
    padding: 0px 0px 100px 0px;
    height: auto;
    /* display: block; */
}
.inquiry_form h2 {
    font-size: 20px;
}




}

@media (max-width: 981px){
.t_wrap {
    padding: 0 2%;
}
}


.review{
    background-color: #fff;
}
.review .comment-writer, .review .comment-date {
    display: inline-block;
      font-size: 14px;
}


.review  ul, ol, dl, dt, dd {
    margin: 0;
    padding: 0;
}

.review .comment:first-child {
    border-top: none;
}
.review .comment {
    padding: 20px 0 16px;
      font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
    font-weight: 400;
	    font-size: 14px;
    letter-spacing: -0.03em;
    border-top: 1px solid #e0e0e0;
}
.review .comment-text {
    margin: 0.5em 0;
    font-size: 14px;
    word-wrap: break-word;
	    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
}
.comment {
    position: relative;
    font-size: 14px;
}
.review .comment-text {
    margin: 0 0em 0 0em;
	color: #666;
}
.review .comment-date {
  /*  margin-left: 0.5em; */
    color: #999;
		    font-weight: 400;
    font-family: Lato, "Noto Sans KR", 맑은고딕, sans-serif;
	}


.review-inner {
    padding-top: 50px;
}


.review .l-wrap .review-inner {
/*  margin-top: -10px;
  border-top: 1px solid #e0e0e0; */
}





@media (min-width: 48em)
{
.review .l-wrap .review-inner {
/*    margin-top: -2.32558%;*/
}
.review .comment-date {
  /*  margin-left: 0.5em; */
    color: #999;
	
}

}

.review .comments {
border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}


@media (min-width: 48em)
{
.review-inner {
  /*  padding-top: 9.30233%; */
}
.review .comment {
    position: relative;
    padding: 22px 0 22px;
}
.review .comment-text {
    margin: 0 0em 0 0em;
	    margin-left: 10px;
}
.review .comment-date {
    position: absolute;
    right: 10px;
    top: 22px;
    /*width: 5em;*/
    text-align: right;
	
}


}

@media (max-width: 48em)
{
.review .comment-text {
    margin: 0 0em 0 0em;
	    margin-left: 4px;
}
.review .comment-date {
  /*  margin-left: 0.5em; */
    color: #999;
	margin-top:5px;
	 margin-left: 4px;
}
}

