@charset "utf-8";
@import url("reset.css");
body {line-height:1.5; background:#fff; color:#444; font-family:'nbg', 'Malgun Gothic', dotum, sans-serif; letter-spacing:-0.2px; font-size:14px;}

a {color:#444; text-decoration:none;}
a:hover, a:focus, a:visited, a:active {color:#444;}

hr {display:none;}

caption, legend, .skip {
    visibility:hidden;
    width:0; height:0;
    position:absolute; top:-5000px;
    text-indent:-5000px;
    font-size:0; line-height:0;
}

@font-face {
    font-family: 'nsL';
    src: local('../file/NanumSquare'); src: url('../file/NanumSquare.eot');
    src: url('../file/NanumSquare.eot?#iefix') format('embedded-opentype'), url('../file/NanumSquare.woff') format('woff'), url('../file/NanumSquare.ttf') format('truetype');
}
@font-face {
    font-family: 'nsR';
    src: local('../file/NanumSquareR'); src: url('../file/NanumSquareR.eot');
    src: url('../file/NanumSquareR.eot?#iefix') format('embedded-opentype'), url('../file/NanumSquareR.woff') format('woff'), url('../file/NanumSquareR.ttf') format('truetype');
}
@font-face {
    font-family: 'nsB';
    src: local('../file/NanumSquareB'); src: url('../file/NanumSquareB.eot');
    src: url('../file/NanumSquareB.eot?#iefix') format('embedded-opentype'), url('../file/NanumSquareB.woff') format('woff'), url('../file/NanumSquareB.ttf') format('truetype');
}

@font-face {
    font-family: 'latoL';
    src: local('../file/Lato-Light'); src: url('../file/Lato-Light.eot');
    src: url('../file/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../file/Lato-Light.woff') format('woff'), url('../file/Lato-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'latoM';
    src: local('../file/Lato-Medium'); src: url('../file/Lato-Medium.eot');
    src: url('../file/Lato-Medium.eot?#iefix') format('embedded-opentype'), url('../file/Lato-Medium.woff') format('woff'), url('../file/Lato-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'latoB';
    src: local('../file/Lato-Black'); src: url('../file/Lato-Black.eot');
    src: url('../file/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../file/Lato-Black.woff') format('woff'), url('../file/Lato-Black.ttf') format('truetype');
}

/* font */
.font_mg {font-family:'Malgun Gothic', dotum, sans-serif !important; letter-spacing:-0.7px;}
.font_dt {font-family:dotum, sans-serif !important; letter-spacing:-0.1px}
.font_th {font-family:tahoma !important}
.font_latoL {font-family:'latoL', 'Malgun Gothic', dotum, sans-serif !important}
.font_latoM {font-family:'latoM', 'Malgun Gothic', dotum, sans-serif !important}
.font_latoB {font-family:'latoB', 'Malgun Gothic', dotum, sans-serif !important}
span.chinese {font-family:'simsun' !important; padding:0 !important}

/* position */
.pr {position:relative !important;}
.pa {position:absolute !important;}
.pf {position:fixed !important;}

/* float */
.fl {float:left} .fr {float:right} .clear {clear:both}

/* text-align */
.taC {text-align:center !important;} .taL {text-align:left !important;} .taR {text-align:right !important;}

/* border */
.borderN {border:none !important} .bordertN {border-top:none !important} .borderrN {border-right:none !important} .borderbN {border-bottom:none !important} .borderlN {border-left:none !important}

/* input */
.inputJ {border:1px solid #e0e0e0; background:#fafafa; color:#888; font-size:13px;}

/* padding */
.pdno {padding:0 !important}  .pdnoT {padding-top:0 !important}  .pdnoR {padding-right:0 !important}  .pdnoB {padding-bottom:0 !important}  .pdnoL {padding-left:0 !important}
.pdL20 {padding-left:20px !important}

/* text-bold */
.font_b {font-weight:bold;}

/* background none */
.backno {background:none !important}
.backf7 {background:#f7f7f7}

/* margin */
.mg1200 {width:1200px; margin:0 auto !important;}
.mgR7 {margin-right:7px;} .mgR20 {margin-right:20px;}
.mgB5 {margin-bottom:5px;}
.mgno {margin:0 !important}  .mgnoT {margin-top:0 !important}  .mgnoR {margin-right:0 !important}  .mgnoB {margin-bottom:0 !important}  .mgnoL {margin-left:0 !important}

/* width */
.wa{width:auto !important}.w58{width:58px !important}.w68{width:68px !important}.w80{width:80px !important}.w117{width:117px !important}.w153{width:153px !important}.w173{width:173px !important}.w175{width:175px !important}.w237{width:237px !important}.w238{width:238px !important}.w253{width:253px !important}.w272{width:272px !important}.w300{width:300px !important}.w316{width:316px !important}.w500{width:500px !important}.w525{width:525px !important}.w550{width:550px !important}.w700{width:700px !important}.w1200{width:1200px !important}
.w95p{width:95% !important;}.w98p{width:98% !important;}
/* min-width */
.minw80{min-width:80px !important}

/* height */
.h18{height:18px !important}.h32{height:32px !important}.h70{height:70px !important}.h80{height:80px !important}.h83{height:83px !important}.h133{height:133px !important}.h153{height:153px !important}.h164{height:164px !important}.h190{height:190px !important}.h289{height:289px !important}.h342{height:342px !important}.h346{height:346px !important}.h365{height:365px !important}.h390{height:390px !important}.h400{height:400px !important}.h420{height:420px !important}.h441{height:441px !important}.h612{height:612px !important}.h888{height:888px !important}


/* color */
.cb1014{color:#cb1014 !important;}
.97664f {color:#97664f !important;}
.d93337tb {color:#d93337 !important; font-size:11px !important;}
.996b56 {color:#996b56 !important }
.b03e11 {color:#b03e11 !important}

/* box-sizing */
.bsbb{box-sizing:border-box !important}

/* display */
.dispN{display:none !important}.dispB{display:block !important}

/* select box
.login_content .sel_wrap {background:#fff; height:26px; }
.login_content #select_box {position:relative; background:url(../img/select_arrow.gif) no-repeat right center; margin:12px 11px 0 0}`
.login_content #select_box option {margin:0; padding:2px 2px 2px 5px}
 */

.select2{min-width:100px}
/* checkbox */
.css-checkbox {
    position:absolute; border:0 none; clip: rect(0px, 0px, 0px, 0px); height:16px; margin:-1px; overflow:hidden; padding:0; width:16px;}
.css-label {background:url(../img/checkbox.gif) no-repeat 0 0; cursor:pointer; display:inline-block; height:16px; line-height:18px; padding-left:21px; vertical-align:middle;}
input.checked + .css-label {background-position:0 -16px;}
.checkbox label {color:#3d3d3d; font-size:13px;}

/* radio button */
.css-radiobtn {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:14px; width:14px; margin:-1px; padding:0; border:0;}
.css-label-radio {background:url(../img/btn/radioBtn.png) no-repeat 0 0; cursor:pointer; display:inline-block; height:14px; line-height:14px; padding-left:20px; vertical-align:middle;}
input.checked + .css-label-radio {background-position:0 -14px;}

/* Button */
.btns {text-align:center; padding-top:90px;}
.btns .cancel {background:#fff; color:#be0d12; text-align:center; display:inline-block; font-size:17px; border:1px solid #996b56; padding:0 50px; line-height:2.9; margin:0 7px}
.btns .ok {background:#996b56; color:#fff; text-align:center; display:inline-block; font-size:17px; padding:0 50px; line-height:2.9; margin:0 7px;}
.rbtn a {background:#996b56; color:#fff; text-align:center; display:inline-block; font-size:17px; padding:0 55px; line-height:2.9}
.gbtn a {background:#a0a0a0; color:#fff; text-align:center; display:inline-block; font-size:17px; padding:0 55px; line-height:2.9}


/* ==================  header   ========================*/
.wrap {width:100%; }
.header {width:100%; background:#fff;  position:relative;}
.header_wrap {position:relative; height:90px; background:#fff; }
.gnb_position {position:relative;}
.header .inner {}
.header h1 {position:absolute; left:0; top:22px;}
.header .gnb_menu_wrap {padding:0 0 0 190px;}
#gnb_menu {overflow:hidden; padding-top:34px; padding-bottom:28px}
#gnb_menu li {float:left; text-align:center;}
#gnb_menu li a {font-size:16px; color:#222222; padding:10px 20px 31px; letter-spacing:-0.01em; position:relative; font-weight:bold;}
#gnb_menu li a:hover {color:#996b56;}
.header .top_right {position:absolute; right:0; top:27px; overflow:hidden;}
.header .top_right p.sitemap_btn {float:left; padding:4px 0 0 5px;}
.header .top_right ul {background:#f4f4f4; overflow:hidden; float:left; margin-top:4px; padding:0 3px}
.header .top_right ul li {float:left; color:#4c4c4c; font-size:13px; padding:6px 10px 6px; letter-spacing:-1px}
.header .top_right .sitemap_btn {float:right; padding-left:8px}

.gnb_over_icon {position:absolute; bottom:1px; width:88px; height:9px; border-bottom:4px solid #996b56; z-index:500}
.gnb_over_icon:after {content:'';position:absolute;left:50%;top:0;margin-left:-2.5px;width:0;height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #996b56}
.gnb_over_icon1 {left:22px;}
.gnb_over_icon2 {left:0px;}
.gnb_over_icon3 {left:17px;}
.gnb_over_icon4 {left:13px;}
.gnb_over_icon5 {left:20px;}
.gnb_over_icon6 {left:10px;}
#gnb_menu li span {display:none}


/* gnbmenu_layer */
.gnbLayer_wrap {display:none; position:absolute; left:0; top:85px; z-index:100; width:100%; background:url(../img/navi_bg.png); border-bottom:1px solid #d2d2d2;}
.gnbLayer_wrap .inner {position:relative}
.gnbLayer_wrap li {float:left; height:50px; padding-left:}
.gnbLayer_wrap li a {color:#000; font-size:15px; display:inline-block;  padding:14px 17px 0 }
.gnbLayer_wrap li a:hover {color:#9a6a54}


.layer_submenu > li {float:left; border-left:1px solid #eee; height:187px; line-height:1.7}
.layer_submenu > li a {font-family:'Malgun Gothic', dotum, sans-serif !important; letter-spacing:-0.4px;}
.layer_submenu > li a:hover {text-decoration:underline; color:#000}
.layer_submenu > li > ul {padding-top:11px}

.layer_submenu li.sb01 {width:128px;}
.layer_submenu li.sb01 ul {padding-left:20px;}
.layer_submenu li.sb02 {width:136px;}
.layer_submenu li.sb02 ul {padding-left:20px;}
.layer_submenu li.sb03 {width:140px;}
.layer_submenu li.sb03 ul {padding-left:18px;}
.layer_submenu li.sb04 {width:138px;}
.layer_submenu li.sb04 ul {padding-left:20px;}
.layer_submenu li.sb05 {width:128px}
.layer_submenu li.sb05 ul {padding-left:20px;}

.last_height a {display:inline-block; line-height:1.5}


/* ================= footer ==================== */
.footer {width:100%;  margin-top:100px;}
.footer_menu_wrap {width:100%; height:146px; background:#313131;}
.footer_menu_wrap .inner {overflow:hidden;}
.footer_menu_wrap .right {padding-top:45px; float:left;}
.footer_copy {width:100%; padding:45px 0 35px;}
.footer_menu {padding-bottom:12px;overflow:hidden;}
.footer .footer_menu li {float:left;}
.footer .footer_menu li a {color:#c8c8c8; font-size:13px; display:inline-block; padding:0 19px; background:url(../img/footer_bar.gif) no-repeat 0 5px; font-family:'Malgun Gothic', dotum, sans-serif; letter-spacing:-0.7px;}
.footer .footer_menu li:first-child a {background:none}
.footer .footer_menu li.privacy a {color:#a98f84;}
.famsite_box {float:right;}
.footer_menu .inner {height:41px;}
.footer_copy .inner {overflow:hidden}
.footer h2 {float:left; padding-right:63px; padding-top:53px}
.footer .copyright_box {float:left;}
.footer .copyright_box address {font-size:12px; color:#939393; padding-bottom:3px}
.footer .copyright_box p.copyright {font-size:11px; color:#939393; letter-spacing:-0.3px}


/* ==================== sub_content ================= */
.sub_wrap {width:100%;}
.sub_wrap .navi_wrap {background:#fafafa; border-bottom:1px solid #e5e5e5;}
.sub_wrap .navi_wrap > div {overflow:hidden;}
.sub_wrap .navi_wrap ul.navi_menu {overflow:hidden; float:left;}
.sub_wrap .navi_wrap ul.navi_menu li {float:left; height:39px; background:url(../img/navi_arrow.gif) no-repeat 0 0; padding:0 16px 0 32px}
.sub_wrap .navi_wrap ul.navi_menu li a {color:#6b6b6b; font-size:13px; line-height:3.3}
.sub_wrap .navi_wrap ul.navi_menu li a:hover {text-decoration:underline}
.sub_wrap .navi_wrap ul.navi_menu li:first-child {background:url(../img/navi_home_icon.gif) no-repeat 0 12px; padding-left:21px;}
.sub_wrap .navi_wrap ul.navi_icon {float:right; overflow:hidden;}
.sub_wrap .navi_wrap ul.navi_icon li {float:left; border-right:1px solid #d2d2d2;}
.sub_wrap .navi_wrap ul.navi_icon li:first-child {border-left:1px solid #d2d2d2;}

.content_wrap > .inner {padding-top:50px; overflow:hidden;}
.content_wrap .aside {float:left; width:234px; background:url(../img/left_bg.jpg) no-repeat 0 0;}
.aside .left_title {height:122px; color:#fff; font-size:20px; text-align:center; letter-spacing:0;}
.aside .left_title dl {padding-top:42px}
.aside .left_title dl dt {text-align:center; color:#fff; font-size:20px;}
.aside .left_title dl dd {text-align:center; color:#cea694; font-size:13px}
.content_wrap .contents_box {float:right; width:920px; position:relative;}
.content_wrap .contents_box h2.title {font-family:'nsB'; font-size:38px; letter-spacing:-0.3px; padding-bottom:45px; text-align:left; color:#434343; position:relative}
.content_wrap .contents_box h2 span.navigation {float:right; color:#888888; font-size:13px; position:absolute; right:0; top:20px;}
.content_wrap .contents_box .navigation {background:url(../img/navi_home_icon.gif) no-repeat 0 4px; padding-left:17px; color:#6b6b6b; font-size:13px; font-weight:normal; font-family:'Malgun Gothic', dotum, sans-serif;}
.content_wrap .contents_box .navigation .arrow {display:inline-block; background:url(../img/navigation_arrow.gif) no-repeat 0 60%; padding-left:13px; padding-right:5px}
.content_wrap .contents_box .navigation .home {display:inline-block; padding-right:3px;}
/* ======================  aside   ========================*/
.aside .inner {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5}
.aside .inner > ul > li {border-bottom:1px solid #e5e5e5; position:relative}
.aside .inner > ul > li > a {color:#555; font-size:15px; display:block; padding:13px 0 13px 23px; }
.aside .inner > ul > li > a:hover {color:#996b56}
.aside .inner > ul > li.on > a {color:#996b56}
.aside .inner > ul > li:hover,
.aside .inner > ul > li.on {background:#fafafa}
.aside .inner > ul > li a span {display:inline-block; position:absolute; right:26px; top:19px; background:none; width:5px; height:7px;}
.aside .inner > ul > li:hover a span {background:url(../img/left_arrow.png) no-repeat 0 0; width:5px; height:7px;}
.aside .inner > ul > li.on a span {background:url(../img/left_arrow.png) no-repeat 0 0; width:5px; height:7px; top:19px;}
.aside .inner > ul > li.on > ul {background:#fafafa; }
.aside .inner > ul > li > ul {border-top:1px solid #e5e5e5; padding:12px 23px; display:none;}
.aside .inner > ul > li > ul li {padding:4px 0;}
.aside .inner > ul > li > ul li a {color:#7a7878; font-size:14px; display:block; background:url(../img/left_bullet.gif) no-repeat 0 9px; padding-left:12px; font-family:'Malgun Gothic', dotum, sans-serif; letter-spacing:-0.4px;}
.aside .inner > ul > li > ul li a:hover {font-weight:bold;}

/* scroll top */
#scroll_top {display:none;}
#scroll_top {position:fixed; left:50%; margin-left:640px; bottom:146px; z-index:100}

/* subtop 이미지 */
.subtop_wrap {height:230px; width:100%;}
.subtop_wrap01 {background:url(../img/subtop_img01.jpg) no-repeat 50% 0 fixed;}
.subtop_wrap02 {background:url(../img/subtop_img02.jpg) no-repeat 50% 0 fixed;}
.subtop_wrap03 {background:url(../img/subtop_img03.jpg) no-repeat 50% 0 fixed;}
.subtop_wrap04 {background:url(../img/subtop_img04.jpg) no-repeat 50% 0 fixed;}
.subtop_wrap05 {background:url(../img/subtop_img05.jpg) no-repeat 50% 0 fixed;}
.subtop_wrap06 {background:url(../img/subtop_img06.jpg) no-repeat 50% 0 fixed;}

.subtop_wrap dl {padding-top:68px;}
.subtop_wrap dl dt,
.subtop_wrap dl dd {text-align:center; color:#fff;}
.subtop_wrap dl dt {font-family:'nsB' !important; font-size:40px; letter-spacing:-0.5px; font-weight:600}
.subtop_wrap dl dd {font-size:14px; color:#cfcfcf; line-height:1.3; letter-spacing:-0.5px;}

/* 사이트맵 :  */
.sitemap_wrap {width:1180px; margin:0 auto;}
.sitemap_header {background:#3e4d61; height:75px; position:relative;}
.sitemap_header h1 {color:#fff; font-family:'latoM' !important; font-size:25px; padding:0 35px; line-height:3}
.sitemap_header p {position:absolute; right:35px; top:26px; cursor:pointer;}
.sitemap_cnt {background:#fff; padding:40px 30px}
.sitemap_cnt > ul {overflow:hidden;}
.sitemap_cnt > ul > li {float:left; padding:0 40px; border-left:1px solid #e9e9e9; height:320px;}
.sitemap_cnt > ul > li:first-child {border-left:0}
.sitemap_cnt > ul > li h2 {font-family:'nsR' !important; color:#050505; font-size:20px; font-weight:normal; letter-spacing:-0.7px; padding-bottom:15px;}
.sitemap_cnt > ul > li > ul {}
.sitemap_cnt > ul > li > ul.eserive {width:300px; position:relative;}
.sitemap_cnt > ul > li > ul.eserive > li {float:left;}
.sitemap_cnt > ul > li > ul.eserive > li.width165 {width:161px;}
.sitemap_cnt > ul > li > ul.eserive > li.abs1 {position:absolute; left:0; top:100px;}
.sitemap_cnt > ul > li > ul.eserive > li.abs2 {position:absolute; left:166px; top:210px;}
.sitemap_cnt > ul > li > ul > li > a {color:#565656; font-size:14px;  letter-spacing:-0.5px; line-height:2.1; background:url(../img/sitemap_bullet.gif) no-repeat 0 8px; padding-left:9px}
.sitemap_cnt > ul > li > ul > li > a:hover {color:#97664f}
.sitemap_cnt > ul > li > ul > li ul li a {color:#7b7b7b; font-size:12px; background:url(../img/sitemap_bullet2.gif) no-repeat 6px 8px; padding-left:16px; line-height:1.9}
.sitemap_cnt > ul > li > ul > li ul li a:hover {color:#d0433f}
.sitemap_cnt li a:hover {text-decoration:underline;}
.sitemap_cnt li a {font-family:'Malgun Gothic' !important; letter-spacing:0}


/* radio button 스타일 */
.css-radiobtn {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:14px; width:14px; margin:-1px; padding:0; border:0;}
.css-label-radio {background:url(../img/radioBtn.png) no-repeat 0 0; cursor:pointer; display:inline-block; height:14px; line-height:14px; padding-left:20px; vertical-align:middle;}
input.checked + .css-label-radio {background-position:0 -14px;}

/* checkbox 스타일 */
.css-checkbox {position:absolute; border:0 none; clip: rect(0px, 0px, 0px, 0px); height:15px; margin:-1px; overflow:hidden; padding:0; width:15px;}
.css-label {background:url(../img/checkbox15.gif) no-repeat 0 0; cursor:pointer; display:inline-block; height:15px; line-height:17px; padding-left:20px; vertical-align:middle;}
input.checked + .css-label {background-position:0 -15px; line-height:1}

.today_close {width:93%; margin:25px auto 0; border-top:1px solid #e3e3e3;}
.today_close form {float:right; padding-top:15px; color:#555; font-size:13px;}
.today_close form span {float:left;}


.service_btn a:hover,
.service_btn a:focus,
.service_btn a:visited,
.service_btn a:active {color:#fff;}


/*1911_new_style*/
.sub_title_box {
        margin-top: -50px;
}

.sub_title_box.bottom_margin{
    margin-bottom: 24px;
}

.sub_title_box h4 {
    font-size: 14px;
    font-weight: 600;
    opacity: 0.6;
    font-family: "new Noto Sans", Sans-serif !important;
}
.gnbLayer_wrap .amenities_menu {
        padding-left: 318.391px!important;
}

/*191218*/
.top_line_box {
        border: 9px solid #efefef;
    padding: 28px 42px;
        margin-bottom: 30px;
}
.top_line_box h4 {
        font-size: 18px;
    font-weight: 600;
       font-family: "new Noto Sans", Sans-serif !important;
    margin-bottom: 10px;
}
.top_line_box p {
    font-size: 15px;
        font-family: "new Noto Sans", Sans-serif !important;
}
.content_wrap .contents_box .navigation span {
    font-family: "new Noto Sans", Sans-serif !important;
}

.aside .left_title dl dt,
.aside .left_title dl dd,
.aside .inner > ul > li > a,
#gnb_menu li a,
.gnbLayer_wrap li a{
    font-family: "new Noto Sans", Sans-serif !important;
}

.content_wrap .contents_box h2.title {
       /*padding-bottom: 15px; */
}


/*추가*/
div.iG_table table{ width:100%; border:1px solid #ddd;}
div.iG_table table tr{ border-bottom:1px solid #ddd;}
div.iG_table table tr th{ background:#825947; color:#fff; border-right:1px solid #ddd; padding:10px 10px;}
div.iG_table table tr td{ text-align:center; border-right:1px solid #ddd; padding:10px 10px; font-weight:bold;}

ul.iG_ul{}
ul.iG_ul li{ margin-left:30px; position:relative;}
ul.iG_ul li:before{ content:''; width:2px; height:2px; border-radius:50%; background:#555; position:absolute; top:10px; left:-10px;}
