@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
@charset "utf-8";
/*=================================
websre35 ·¹ÀÌ¾Æ¿ô css
2018-10-05 ÁÖÇÊ±Ô(websre@naver.com)
================================= */
#wrap {
    min-width: 1400px;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;}
/* Çì´õ¿µ¿ª */
#header {position:fixed; width:100%; height:120px;margin:0px auto;/* box-shadow:0px 1px 3px rgba(0,0,0,0.11);*/z-index:990;opacity:1;}
#header .bg {background:#000;content:'';position:absolute;width:100%;height:120px;opacity:0.7;<!--border-bottom:solid 1px #e7e7e7;-->border-top:solid 1px #e7e7e7;transition:all 0.3s ease; z-index:-1;}
#header .h_inner {width:1400px;}
#header.fixed {height:100px;} 
#header.fixed .bg {height:100px;} 
#header .inner_menu {margin:0px auto;position:relative;width:1400px;}
#header .inner {clear:both; content:''; display:block; z-index:1100;}
#header #logo {padding-top:30px; position:absolute;z-index:1100;left:0;transition:all 0.3s ease;}
#header.fixed #logo {padding-top:20px;}
#header #logo a {display:inline-block; width:100%!important;}
#header #logo a img.pc {width:100%!important; display:block;color:#222;}
#header.fixed nav#gnb {top:25px;}
nav#gnb {position:absolute; top:35px; right:13.3%; transition:all 0.3s ease;}
nav#gnb > ul {display:inline-block;vertical-align:top;}
nav#gnb > ul > {display:table; table-layout:fixed; text-align:center}
nav#gnb > ul > li {display:table-cell; width:auto; position:relative; /*min-width:130px;*/ text-align:center;}
nav#gnb > ul > li a {display:inline-block; padding:15px 15px; font-size:15px; color:#fff; transition:all 0.3s ease;font-weight:inherit;font-style:inherit;font-weight:400;letter-spacing:1px;}
nav#gnb > ul > li.on a {color:#94775f;}
nav#gnb > ul > li a:hover {color:#94775f}
nav#gnb > ul > li ul.snb {position:absolute; width:180px;/*top:50px;*/left:50%; margin-left:-90px;background:#333; box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1); display:none;padding:0px}
nav#gnb > ul > li ul.snb > li {text-align:center;}
nav#gnb > ul > li ul.snb > li:first-child {padding-top:20px;}
nav#gnb > ul > li ul.snb > li:last-child {padding-bottom:20px;}
nav#gnb > ul > li ul.snb > li.on a {background:#94775f;color:#fff;}
nav#gnb > ul > li ul.snb > li a {text-align:center; display:block; width:100%; height:auto; padding:2px 8px; /*border-bottom:1px solid #d9d9d9;*/ font-size:14px;color:#fff; transition:all 0.3s ease; line-height:1.75; word-break:keep-all;font-family:'notokr', sans-serif,notokr;letter-spacing:0px;}
nav#gnb > ul > li ul.snb > li a:hover {/*background:#a8b4c2;*/ color:#94775f; /*border-bottom:1px solid #a8b4c2*/}
#lnb {position:absolute; top:28px; right:120px;font-family:Gotham;}
#lnb:after {content:''; clear:both; display:block}
/* Çì´õ¿µ¿ª */
/*·Î±×ÀÎ¿µ¿ª*/
#header.fixed .login_wrap {margin-top:40px;}
.login_wrap {position:absolute;right:30px;display:inline-block; vertical-align:middle;margin-top:49.28px;transition:all 0.3s ease;}
.login_wrap > ul {display:inline-block;}
.login_wrap > ul > li {position:relative; padding:0 10px;display:inline-block;}
.login_wrap ul li:last-child {border-right:0px;padding-right:0px;}
.login_wrap ul li > a {display:block; font-size:15px;color:#fff;letter-spacing:1px;}
.login_wrap ul li > a:hover {color:#94775f;}
.login_wrap ul li > a i {}
/*·Î±×ÀÎ¿µ¿ª*/
/*ºÎºÐ¹ÝÀÀÇü*/
@media screen and (max-width:1600px) {
<!--#header.fixed .login_wrap {margin-top:10px;}-->
<!--.login_wrap {margin-top:20px;}-->
<!--nav#gnb {right:20px;left:auto;}-->
}

/*ºÎºÐ¹ÝÀÀÇü*/
/*´Ù±¹¾î¹öÆ°*/
.lang_wrap {display:inline-block;}
.lang_wrap ul {}
.lang_wrap ul li {position:relative;display:inline-block;}
.lang_wrap ul li > a i {transition:all 0.3s ease;}
.lang_wrap ul li > a.open i {transform:rotateX(180deg);}
.lang_wrap ul li > .lang_area {display:none; position:absolute !important; top:20px; right:0; width:100%}
.lang_wrap ul li > .lang_area li {text-align:center; padding:0}
.lang_wrap ul li > .lang_area li > a {display:block; padding:7px 5px;width:40px; background:#222; border-bottom:1px solid #999; color:#fff; font-weight:500; font-size:10px}
.lang_wrap ul li > .lang_area li:last-child > a {border-bottom:0}
.lang_wrap ul li > .lang_area a:hover {color:#e3415d}
/*´Ù±¹¾î¹öÆ°*/
/*ÀüÃ¼¸Þ´º*/
#header.fixed .total_menu {top:33px;}
.total_menu {position:absolute;left:230px;top:48px;border:solid 0px red;z-index:1100;transition:all 0.3s ease;}
.total_menu a {display:block;width:30px;height:20px;}
.total_menu a span {position:absolute;width:30px;height:2px;background:#fff;display:block;}
.total_menu a span.line1 {left:0px;top:0px;} 
.total_menu a span.line2 {left:0px;top:10px;} 
.total_menu a span.line3 {left:0px;top:20px;} 
.menu_open {width:100%; height:100%; overflow:hidden}
.menu_open #bcel_header h1 a {z-index:0}
.bcel_menu {display:none; position:fixed; top:0; left:0; z-index:10; width:100%; height:auto; padding-bottom:50px; max-height:100%; background:#fff;opacity:1; filter:alpha(opacity=100);z-index:1110;}
.bcel_menu .w_cont {position:relative; width:1400px; margin:0 auto}
.bcel_menu h1 {border-bottom:1px solid #b2b5b1}
.bcel_menu h1 a {z-index:200}
.bcel_menu .w_cont dl {text-align:center}
#header.fixed .total_menu_m {top:33px;}
.total_menu_m {position:absolute;left:150px;top:48px;border:solid 0px red;z-index:1100;transition:all 0.3s ease;}
.total_menu_m a {display:block;width:30px;height:20px;}
.total_menu_m a span {position:absolute;width:30px;height:2px;background:#94775f;display:block;}
.total_menu_m a span.line1 {left:0px;top:10px;transform:rotate(45deg)} 
.total_menu_m a span.line3 {left:0px;top:10px;transform:rotate(-45deg)} 
.bcel_menu .btn_close_m {transition:1s ease}
.bcel_menu .btn_close_m:hover {transform:rotate(180deg)}
.bcel_menu .w_cont dl {}
.bcel_menu .w_cont dl dt {position:relative; padding:55px 0 55px 0; font-family:'Georgia'; font-size:14px; color:#000; font-style:italic; letter-spacing:1px}
.bcel_menu .w_cont dl dt:after {display:block; content:''; position:absolute; left:50%; bottom:0; width:1px; height:32px; background:#000}
.bcel_menu .w_cont dl dd {margin-top:40px; text-align:center}
.bcel_menu .w_cont dl dd ul {font-size:0}
.bcel_menu .w_cont dl dd ul > li.depth:first-child {padding-left:0px;}
.bcel_menu .w_cont dl dd ul > li.depth:last-child {padding-right:0px;}
.bcel_menu .w_cont dl dd ul > li.depth {display:inline-block; margin-bottom:30px;vertical-align:top;font-family:notokr;padding:0px 15px;position:relative;}
/*.bcel_menu .w_cont dl dd ul > li.depth:after {display:inline-block; content:'/'; font-size:18px; font-weight:200; color:#000; letter-spacing:-1px;position:absolute;right:0px;top:0px;}*/
.bcel_menu .w_cont dl dd ul > li.depth.last:after {display:none}
.bcel_menu .w_cont dl dd ul > li.depth a {font-size:22px; font-weight:200; color:#000; letter-spacing:-1px;transition:1s ease}
.bcel_menu .w_cont dl dd ul > li.depth a:hover {}
.bcel_menu .w_cont dl dd ul > li.depth div {}
.bcel_menu .w_cont dl dd ul > li.depth div ul {}
.bcel_menu .w_cont dl dd ul > li.depth div ul li {margin-top:10px;}
.bcel_menu .w_cont dl dd ul > li.depth div ul li a {font-size:15px;}
.bcel_menu .w_cont dl dd ul li a {position:relative;}
.bcel_menu .w_cont dl dd ul li a:before {height:2px; content:'';width:0px;top:20px;left:50%;position:absolute;background:#000;transition:.7s ease}
.bcel_menu .w_cont dl dd ul li.depth > a:before {top:30px;}
.bcel_menu .w_cont dl dd ul li a:hover:before {width:100%;margin-left:-50%;}
@media screen and (max-width:1400px) {
#header .h_inner {width:1000px;}
nav#gnb {right:19%;}
.bcel_menu .w_cont {width:100%;}
}
/*ÀüÃ¼¸Þ´º*/
.mask {display:none; position:fixed; width:100%; height:0; background:#000; opacity:0; z-index:1000; transition:all 0.3s ease}
#header #nav li a:hover:after {width:80%}
.main_visual {z-index:9;height:100vh !important;}
/* section0 css */
.section0 {}
.section0 .inner {position:relative; height:100vh}
.section0 .inner .title {margin-top:-154px; margin-left:10px}
.section0 .inner .img_area {position:absolute; bottom:0; right:0; margin-right:-100px; width:556px}
.section0 .inner .img_area img {display:block; width:100%}
.section0 .swiper-container {display:block; position:relative; transform:translate(0,-100px); transition:1s ease}
.section0.active .swiper-container {opacity:1; filter:alpha(opacity=100); transform:translate(0,0)}
.section0 .main_txt {position:absolute;display:block;top:350px;left:50%;margin-left:-300px;margin-bottom:10px; opacity:0; filter:alpha(opacity=0); transform:translate(0,50px); transition:all .6s cubic-bezier(.165,.84,.44,1);}
.section0.active .main_txt {opacity:1; filter:alpha(opacity=100); transform:translate(0,0); transition-delay:0.5s; }
/*slide*/
.main_visual .swiper-slide a {width:100%;height:100%; display:block;}
/* section1 css */
.section1 {width:100%;position:relative;padding:100px 0px;}
.section1 .inner {width:1160px;}
.section1 .inner h1 {position:relative;opacity:0; filter:alpha(opacity=0); transform:translate(0,50px); transition:all .6s cubic-bezier(.165,.84,.44,1);}
.section1.active .inner h1 {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s; }
.section1 .inner h1 {position:relative;color:#000;font-style:italic;font-size:45px;top:20%;text-align:center;width:100%;font-weight:normal;letter-spacing:0px;}
.section1 .inner h1 span {display:block;margin-bottom:20px;}
.section1 .inner h1 p {position:absolute;right:0px;top:20px;font-size:14px;}
.section1 .inner h1 p i {font-size:11px;color:#8e7369;position:relative;top:1px;}
.section1 .inner .slide1 {opacity:0.8; filter:alpha(opacity=80); transform:translate(0,100px); transition:1s ease}
.section1.active .inner .slide1 {opacity:1; filter:alpha(opacity=100); transform:translate(0,0); }
.section1 .inner .slide1 {margin:50px auto;width:1160px;overflow:hidden;/*position:absolute;top:32%;*/}
.section1 .inner .slide1 .slide_txt { font-size:16px;}
.section1 .inner .slide1 .slide_txt span {color:#000;position:relative;font-size:16px;margin-top:30px;margin-bottom:25px;display:block;border-bottom:solid 1px #f1f1f1;padding-bottom:20px;}
.section1 .inner .slide1 .slide_txt span strong {color:#000;font-size:20px;display:block;margin-bottom:5px;}
.section1 .inner .slide1 .slide_txt button {border:solid 1px #ccc;background:#fff;padding:8px 30px;display:block;margin-top:30px;transition:0.3s ease;cursor:pointer;}
.section1 .inner .slide1 .slide_txt button:hover {background:#0e1937;color:#fff;border:solid 1px #8e7369;}
/* section2 css */
.section2 {background:url(../../img/section2_bg.jpg) center top no-repeat; background-size:cover;font-family:notokr;z-index:8;}
.section2 .inner {padding:170px 0px}
.section2 .inner .title_box {position:relative;opacity:0; filter:alpha(opacity=0); transform:translate(0,50px); transition:all .6s cubic-bezier(.165,.84,.44,1);}
.section2.active .inner .title_box {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s; }
.section2 .inner .title_box {position:relative;width:1400px;background:#fff;padding:100px;overflow:hidden;}
.section2 .inner .title_box h6 {display:inline-block;color:#8e7369;font-size:26px;font-weight:normal;position:relative;width:290px;margin-right:140px;color:#000;}
.section2 .inner .title_box h6 span {display:block;font-style:italic;font-size:46px;margin-left:-10px;margin-bottom:5px;color:#69758e;}
.section2 .inner .title_box h6:after {height:1px;width:80px;background:#cbb8b2;content:'';position:absolute;top:33px;left:300px;}
.section2 .inner .title_box .swiper-container_story {display:inline-block;width:760px;vertical-align:top;line-height:2;overflow:hidden;}
.section2 .inner .title_box .swiper-container_story h1 {margin-top:0px;color:#465d8c;font-size:24px;font-weight:normal;;margin-bottom:18px;}
.section2 .inner .title_box .swiper-container_story h1 span {font-style:italic;margin-right:5px}
.section2 .inner .title_box .swiper-container_story p {font-size:17px;}
.section2 .inner .title_box .swiper-pagination_story {font-family:Gotham;letter-spacing:2px; margin-top:-38px; padding:5px; width:80px; text-align:center; border:1px solid #c8c8c8; border-radius:20px;}
.swiper-button-next_story, .swiper-button-prev_story {position:absolute;border:solid 0px #cccccc;width:30px;height:25px;top:220px;margin-left:95px;cursor:pointer;text-align:center;}
.swiper-button-next_story i, .swiper-button-prev_story i {font-size:13px;color:#8e7369;}
.swiper-button-next_story {left:100px;}
.swiper-button-prev_story {left:0px;}
.section2 .inner .title_box .btn_brand {color:#fff !important;background:#8e7369;bottom:0px;right:0px;letter-spacing:1px;padding:20px 30px;}
.section2 .inner .title_box .btn_brand i {position:relative;top:1px;margin-left:15px;}
.section2 .mul {position:relative;left:50%;top:30%;margin-left:450px;}
/* section3 css */
.section3 {background:#fff url(../../img/section3_bg.jpg) center top no-repeat; background-size:cover}
.section3 .inner {width:1400px;min-height:1200px;padding:100px 0px;position:relative;}
.section3 .inner .section_img1 {position:absolute;left:0px;top:240px;z-index:9;transform:translate(-30px, 0); transition:0.5s ease; opacity:0; filter:alpha(opacity=0)}
.section3 .inner .section_img2 {position:absolute;left:698px;top:490px;z-index:8;transform:translate(30px, 0); transition:0.5s ease; opacity:0; filter:alpha(opacity=0)}
.section3 .inner .section_img3 {position:absolute;left:760px;top:320px;z-index:10;opacity:0; filter:alpha(opacity=0); transform:translate(0,-50px); transition:all 1s cubic-bezier(.165,.84,.44,1);}
.section3 .inner .section_img4 {position:absolute;left:600px;top:80px;z-index:7;opacity:0; filter:alpha(opacity=0); transform:translate(0,50px); transition:all 1s cubic-bezier(.165,.84,.44,1);}
.section3.active .inner .section_img1 {transform:translate(0, 0); opacity:1; filter:alpha(opacity=100)}
.section3.active .inner .section_img2 {transform:translate(0, 0); opacity:1; filter:alpha(opacity=100)}
.section3.active .inner .section_img3 {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s;}
.section3.active .inner .section_img4 {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s; }
.section3 .section_img5 {position:absolute;left:50%;margin-left:600px;top:350px;}
.section3 .inner .slide_box {position:absolute;top:715px;left:300px;width:490px;height:390px;z-index:11;overflow:hidden;background:#fff;padding:70px 70px;}
.section3 .inner .slide_box .swiper-slide {background:#fff;}
.section3 .inner .slide_box .swiper-slide h1 {color:#a3a3a3;font-size:20px;letter-spacing:0px;font-weight:normal !important;font-family:Gotham;}
/*.section3 .inner .slide_box .swiper-slide h1:after {content:'';height:1px;width:30px;background:#8e7369;position:absolute;left:0px;top:55px;}*/
.section3 .inner .slide_box .swiper-slide h1 span {display:block;font-size: 29px;color:#000;margin-bottom:5px;font-family:notokr;font-weight:bold !important;letter-spacing:-1px;}
.section3 .inner .slide_box .swiper-slide p {margin-top:40px;margin-bottom:30px; font-size:17px; line-height:1.6;}
.section3 .inner .slide_box .swiper-slide img {display:inline-block;margin-right:10px;}
.section3 .inner .slide_box .swiper-slide button {background:none;border:0px;font-style:italic;margin-top:30px;}
.section3 .inner .slide_box .swiper-slide button i {color:#8e7369;font-size:9px;}
.swiper-button-next_eye, .swiper-button-prev_eye {position:absolute;border:solid 0px #cccccc;width:30px;height:25px;top:900px;left:50%;cursor:pointer;text-align:center;z-index:11;}
.swiper-button-next_eye i, .swiper-button-prev_eye i {font-size:30px;color:#8e7369;}
.swiper-button-next_eye {margin-left:100px;}
.swiper-button-prev_eye {margin-left:-450px;}
     
/* section4 instagram css */
.section4 {background:#fff;background-size:cover}
.section4 .inner {width:1400px;padding:110px 0px;}
.section4 .inner h1 {font-size:50px;text-align:center;font-style:italic;margin-bottom:50px;color:#8e7369;font-weight:normal;opacity:0; filter:alpha(opacity=0); transform:translate(0,-50px); transition:all 1s cubic-bezier(.165,.84,.44,1);}
.section4.active .inner h1  {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s;}
.section4 .inner .insta_list {width:1400px;opacity:0; filter:alpha(opacity=0); transform:translate(0,50px); transition:all 1s cubic-bezier(.165,.84,.44,1);}
.section4.active .inner .insta_list  {opacity:1; filter:alpha(opacity=100); transform:translate(0,0);transition-delay:0.3s;}
/* aside bar */
.aside_wrap {position:relative; width:100%}
.aside_wrap .bar_wrap {position:absolute; top:0; right:50%; margin-right:-860px; width:1px; height:100vh; background:#cacaca; z-index:20}
.aside_wrap .bar_wrap .low_bar {position:relative; right:40px; top:50%; margin-top:-110px}
.aside_wrap .bar_wrap .low_bar ul li {display:none !important}
.aside_wrap .bar_wrap .low_bar ul li.dier_nav {display:block !important}
.aside_wrap .bar_wrap .low_bar span.bar {position:static !important; display:block; width:30px !important; height:4px !important; background:#838383 !important; opacity:1; margin:0 0px 35px 0 !important; transition:all .3s ease; border-radius:0 !important;}
.aside_wrap .bar_wrap .low_bar a.active span.bar {width:60px !important; background:#94775f !important; opacity:1 !important;margin-left:-10px !important;}
.aside_wrap .scroll_btn {position:absolute; bottom:50px; right:-27px}
.aside_wrap .scroll_btn a {display:block; width:54px; height:54px; font-size:14px; background:#fff; color:#000; text-align:center; line-height:54px; text-transform:uppercase}
/* aside bar */
/*.bar_wrap {position:absolute; top:0; right:50%; margin-right:-860px; width:1px; height:100vh; background:#cacaca; z-index:20}
.bar_wrap .low_bar {position:relative; right:40px; top:50%; margin-top:-110px}
.bar_wrap .low_bar ul li {display:none !important}
.bar_wrap .low_bar ul li.dier_nav {display:block !important}
.bar_wrap .low_bar span.bar {position:static !important; display:block; width:30px !important; height:4px !important; background:#838383 !important; opacity:1; margin:0 0px 35px 0 !important; transition:all .3s ease; border-radius:0 !important;}
.bar_wrap .low_bar a.active span.bar {width:60px !important; background:#94775f !important; opacity:1 !important;margin-left:-10px !important;}
.scroll_btn {position:absolute; bottom:50px; right:-27px}
.scroll_btn a {display:block; width:54px; height:54px; font-size:14px; background:#fff; color:#000; text-align:center; line-height:54px; text-transform:uppercase}*/
/* footer */
#footer {position:relative; padding:0px; background:#000;height:auto !important;}
#footer .footer {border-top:1px solid #4b3e39;}
#footer .footer:last-child {border-top:0px solid #4b3e39}
#footer .info .personal {display:inline-block;border-right:solid 1px #4b3e39;width:26%;float:left;padding:20px 0;}
#footer .info .personal a {color:#b9b0ac}
#footer .info .personal .brown {color:#dedede;font-family:Gotham;}
#footer .info .customer {display:inline-block;font-family:Gotham;width:74%;float:left;padding:15px 0 15px 20px;}
#footer .info .customer .brown {color:#dedede;}
#footer .info .customer .tel {color:#fff;font-size:20px;}
#footer .info .customer .sns {display:inline-block;vertical-align:top;}
#footer .info .customer .sns i {width:35px;height:35px;background:#fff;text-align:center;padding-top:10px;border-radius:30px;color:#000;}
#footer .info h1 {display:block;vertical-align:top;padding:50px 0px 0;}
#footer .info h1 img {width:140px;}
#footer .info .copyright {padding:20px 0px;width:85%;display:inline-block;vertical-align:top;}
#footer .info .copyright span {display:inline-block;font-family:notokr;font-size:13px;line-height:1.8;letter-spacing:0px;}
#footer .info .copyright p {color:#dedede;font-size:12px;font-family:Gotham;letter-spacing:1px;margin-top:10px;}
#footer .fp-tableCell {height:auto !important;}
#footer .fp-tableCell .inner {height:auto !important;}
#footer .inner {clear:both; content:''; display:block;width:1400px;}
#footer .inner .info {float:left; width:100%; text-align:center;}
#footer .inner .info span {font-size:14px; font-weight:500; color:#b9b0ac; display:inline-block; padding:5px 20px 5px 0;}
#footer .footer.f2 {padding: 30px 0 30px;}
#footer .footer.f2 .inner {width:900px;}
#footer .footer.f2 .inner>ul {margin-left:80px;}
#footer .footer.f2 .inner>ul>li {float: left; width:25%;}
#footer .footer.f2 .inner  ul a {color:#b9b0ac;}
#footer .footer.f2 .inner ul a>p {font-weight:bold; font-size: 17px; line-height:3;}
#footer .footer.f2 .inner ul a:hover {font-weight:bold;}
#footer .copyright.pc {display:inline-block;}
#footer .copyright.mobile {display:none;}
/* sub_footer */
#sub_footer {position:relative; padding:0px; background:#5e504a;height:auto !important;display:inline-block;width:100%;}
#sub_footer .footer {border-top:1px solid #4b3e39;border-bottom:1px solid #4b3e39}
#sub_footer .footer:last-child {border-top:0px solid #4b3e39}
#sub_footer .info .personal {display:inline-block;border-right:solid 1px #4b3e39;width:26%;float:left;padding:20px 0;}
#sub_footer .info .personal .brown {color:#dedede;font-family:Gotham;}
#sub_footer .info .customer {display:inline-block;font-family:Gotham;width:74%;float:left;padding:15px 0 15px 20px;}
#sub_footer .info .customer .brown {color:#dedede;}
#sub_footer .info .customer .tel {color:#fff;font-size:20px;}
#sub_footer .info .customer .sns {display:inline-block;vertical-align:top;}
#sub_footer .info .customer .sns i {width:35px;height:35px;background:#fff;text-align:center;padding-top:10px;border-radius:30px;color:#000;}
#sub_footer .info h1 {display:inline-block;width:12%;vertical-align:top;padding:50px 0px;}
#sub_footer .info .copyright {padding:50px 0px;width:85%;display:inline-block;vertical-align:top;}
#sub_footer .info .copyright span {display:inline-block;font-family:notokr;font-size:13px;line-height:1.8;letter-spacing:0px;}
#sub_footer .info .copyright p {color:#dedede;font-size:12px;font-family:Gotham;letter-spacing:1px;margin-top:10px;}
#sub_footer .fp-tableCell {height:auto !important;}
#sub_footer .fp-tableCell .inner {height:auto !important;}
#sub_footer .inner {clear:both; content:''; display:block;width:1400px;}
#sub_footer .inner .info {float:left; width:100%;}
#sub_footer .inner .info span {font-size:14px; font-weight:500; color:#b9b0ac; display:inline-block; padding:5px 20px 5px 0;}
#sub_footer .copyright.pc {display:inline-block;}
#sub_footer .copyright.mobile {display:none;}
/* common css */
.section {position:relative; width:100%}
.section:after {content:''; clear:both; display:block}
.section .inner {position:relative;}
.section .inner:after {content:''; clear:both; display:block}
.inner {width:1400px; margin:0 auto; position:relative}
.inner:after {content:''; clear:both}
.inner3 {width:1160px; margin:0 auto; position:relative}
.inner3:after {content:''; clear:both}
.inner_content {width:1200px; margin:0 auto; position:relative}
.inner_content:after {content:''; clear:both}
.slide_inner_wrap {clear:both}
.slide_inner_wrap:afrter {content:''; clear:both; display:block}
/* fullpage ÀÌÈÄ¿¡ È®ÀÎ ÇØ º¼°Í */
/* .section3 .inner .title h2 {
    animation-name: section3Title;
    -webkit-animation-name: section3Title;
    -webkit-animation-iteration-count:1;
    -webkit-animation-duration: 1s;
    animation-duration: 1.4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}
@keyframes section3Title {
    0% {
        margin-left:-1300px;
        opacity:0.1
    }
    100% {
        margin-left:-60px;
        opacity:0.1
    }
} */
/* .section .inner .title p {opacity:0; transform:translateY(35px); transition:all 0.45s ease-in; transition-delay:0.2s} */
/* btn style */
/*.btn {display:inline-block; position:absolute; font-size:17px;padding:15px 22px; color:#a1a7b7 !important; transition:all .3s ease}*/
.btn-gray {padding:15px 43px; border:1px solid #a1a7b7; background:#a1a7b7; color:#fff !important}
.btn-gray:hover {background:#7b849a; border:1px solid #7b849a}
.btn-gray-o {border:1px solid #a1a7b7}
.btn-gray-o:hover {border:1px solid #a1a7b7; background:#a1a7b7; color:#fff !important}
.down_wrap {position:absolute; bottom:20px; left:50%; width:auto; text-align:center; z-index:880; margin-left:-25px}
.down_wrap span {display:block; font-size:14px; font-weight:500; color:#000}
.down_wrap i {
    font-size:50px;
    color:#c4c5c7;
    animation-name: downArrow;
    -webkit-animation-name: downArrow;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1.4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}
@keyframes downArrow {
    0% {
        padding-bottom:0;
    }
    50% {
        padding-bottom:5px
    }
    100% {
        padding-bottom:0
    }
}

/* ----------------------------- ¼­ºêÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³*/
#sub_content {padding-top:91px; background:#f5f5f5}
#sub_content .sub_inner {width:1400px; margin:0 auto}
.sub_content2 {background:#fff; padding:170px 0 60px}
.intro {padding-top:80px !important;}
.sub_content2 .sub_inner {width:1400px; margin:0 auto}
#sub_content .sub_inner .sub_title {text-align:center; min-height:340px; background:#f5f5f5}
#sub_content .sub_inner .sub_title h3 {font-size:40px; font-weight:500; color:#cca865; padding-top:100px}
#sub_content .sub_inner .sub_title h4 {font-size:45px; font-weight:800; padding:10px 0 20px; color:#555}
#sub_content .sub_inner .sub_title span {font-size:20px; font-weight:500; color:#989898; letter-spacing:-2px}
#sub_content .sub_inner .sub_top .sub_tab {}
#sub_content .sub_middle:after {clear:both; content:''; display:block}
#sub_content .sub_middle .left {width:50%; float:left}
#sub_content .sub_middle .left .img-area {position:relative; padding:80px 0}
#sub_content .sub_middle .left .img-area .name_box {position:absolute; right:60px; top:50%; margin-top:-85px; background:#fff; box-shadow:2px 2px 10px rgba(0,0,0,0.25); padding:40px 38px}
#sub_content .sub_middle .left .img-area .name_box h3 {text-align:center; font-size:18px; font-weight:500; color:#696968; line-height:1.75; letter-spacing:2px}
#sub_content .sub_middle .left .img-area .name_box h3 span {color:#cca865}
#sub_content .sub_middle .right {width:50%; float:right}
#sub_content .sub_middle .right h4 {font-size:50px; font-weight:500; line-height:1.2; padding:100px 0 30px}
#sub_content .sub_middle .right h4 span {color:#cca865; font-weight:700}
#sub_content .sub_middle .right p {color:#4b4b4b; font-size:18px; font-weight:300; letter-spacing:-1px; line-height:1.65}
#sub_content .sub_middle_bg {background:url(../../img/sub1_middle_bg.jpg) center top no-repeat; background-size:cover; height:550px}
#sub_content .sub_middle_bg .sub_inner {display:table; height:100%}
#sub_content .sub_middle_bg .sub_inner .desc_box {display:table-cell; vertical-align:middle}
#sub_content .sub_middle_bg .sub_inner .desc_box .title h4 {font-size:45px; font-weight:300; line-height:1.2; color:#fff; letter-spacing:-2px}
#sub_content .sub_middle_bg .sub_inner .desc_box .title span {display:block; font-size:18px; font-weight:500; color:#f8e2b8; letter-spacing:3px; margin:10px 0 30px}
#sub_content .sub_middle_bg .sub_inner .desc_box ol {}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li {position:relative; font-size:18px; font-weight:500; line-height:1.75; color:#4b4b4b; letter-spacing:-1px; margin-left:40px}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#5c4416; margin-left:-40px}
#sub_content .sub_inner .about_bottom {padding:140px 0 100px}
#sub_content .sub_inner .about_bottom:after {clear:both; content:''; display:block}
#sub_content .sub_inner .about_bottom .item {float:left; margin-left:40px; margin-bottom:40px}
#sub_content .sub_inner .about_bottom .item1 {margin-left:0}
#sub_content .sub_inner .about_bottom .item3 {margin-left:0}
#sub_content .sub_inner .about_bottom .item img {transition:all 0.3s ease}
#sub_content .sub_inner .about_bottom .item img:hover {transform:;}
/*¿øÀå ÀÎ»ç¸»*/
.introduce {background:#fff; padding:100px 0}
.introduce:after {clear:both; content:''; display:block}
.introduce .right {float:right; width:48%}
.introduce .left {float:left; width:52%}
.introduce .left h3 {font-size:45px; font-weight:300; line-height:1.2; color:#666666; letter-spacing:-2px}
.introduce .left h3 span {font-weight:700; color:#cca862}
.introduce .left p {font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; letter-spacing:-1px; padding-top:40px}
.introduce .left .year_box {}
.introduce .left .year_box ul {padding-top:70px}
.introduce .left .year_box ul li {position:relative; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; padding:0 0 20px 80px; letter-spacing:-1px}
.introduce .left .year_box ul li span {position:absolute; top:0; left:0; font-size:18; font-weight:700; letter-spacing:3px; color:#cca865}
.introduce_bottom {background:#e6e6e6}
.introduce_bottom:after {clear:both; content:''; display:block}
.introduce_bottom .left {float:left; width:50%; height:100%; min-height:600px; background:url(../../img/introduce_bottom.jpg) center top no-repeat; background-size:cover}
.introduce_bottom .right {float:right; width:50%; padding:120px}
.introduce_bottom .right h3 {font-size:50px; font-weight:300; line-height:1.2; color:#4b4b4b; letter-spacing:-1px}
.introduce_bottom .right h3 span {font-weight:700}
.introduce_bottom .right strong {display:block; font-size:18px; font-weight:500; letter-spacing:5px; color:#cca865; padding:20px 0 40px}
.introduce_bottom .right p {font-size:18px; font-weight:300; line-height:1.75; color:#4b4b4b; letter-spacing:-1px}
/*ÀÇ·áÁø¼Ò°³*/
.staff_wrap {background:#fff; padding:120px 0}
.staff_wrap .sub_inner {}
.staff_wrap .sub_inner .direct-box2:before {content:''; border:1px solid #eaeaea; display:block; margin:100px auto}
.staff_wrap .sub_inner .d-box:after {clear:both; content:''; display:block}
.staff_wrap .sub_inner:after {clear:both; content:''; display:block}
.staff_wrap .left {float:left; width:55%; text-align:center}
.staff_wrap .left:after {clear:both; content:''; display:block}
.staff_wrap .left .name_box {border:3px solid #cca865; float:left; width:175px; height:175px}
.staff_wrap .left .name_box span {display:block; font-size:18px; font-weight:500; color:#cca865; letter-spacing:-1px; padding-top:60px; line-height:15px}
.staff_wrap .left .name_box h4 {font-size:35px; font-weight:500; color:#3d3d3d}
.staff_wrap .left .bio_list {text-align:left}
.staff_wrap .left .bio_list ul {padding-left:225px}
.staff_wrap .left .bio_list ul li {position:relative; padding:0 0 40px 85px; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75}
.staff_wrap .left .bio_list ul li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#cca865; letter-spacing:3px}
.staff_wrap .right {float:right; width:45%; text-align:center}
.staff_wrap .right:after {clear:both; content:''; display:block}
.staff_wrap .right .img_box {width:90%; min-height:450px; overflow:hidden; float:right}
.staff_wrap .right .img_box .director_img {width:1000%; overflow:hidden}
.staff_wrap .right .img_box .director_img li {width:630px; height:390px; background-size:cover !important; float:left}
/*ÀÇ·áÁø »çÁø*/
.staff_wrap .right .img_box .director_img li.director1 {background:url(../../img/director1.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director2 {background:url(../../img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director3 {background:url(../../img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director4 {background:url(../../img/director1.jpg) center top no-repeat}
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
.sub-section {position:relative; /*padding:60px 0*/}
.sub-section.no-padding {padding:0}
.sub-section > .innerContainer {position:relative; width:1200px; margin:auto}
.sub-section > .innerContainer:after {clear:both; display:block; content:''}
.sub-section .section-tit {margin-bottom:50px; text-align:center}
.sub-section .section-tit h2 {font-size:35px; font-weight:600; color:#3a3a3a; margin-bottom:10px}
.sub-section .section-tit h2 span {font-weight:300}
.sub-section .section-tit h3 {font-size:12px; font-weight:500; color:#888; letter-spacing:5px; text-transform:uppercase}
.sub-section .section-tit h3 span {color:#25221d}
/* ¹è°æÅ¸ÀÔ ÄÁÅÙÃ÷ */
.container-bgtype {background-position:center top; background-repeat:no-repeat}
/* ÀÇ·áÁø¼Ò°³ */
.team-info {position:relative; margin-bottom:20px}
.team-info .info-box {position:absolute; bottom:0; left:0; padding:20px; background:rgba(0, 0, 0, .75); z-index:10}
.team-info .info-box span {display:block; margin-bottom:5px; font-size:15px; color:#a6a6a6}
.team-info .info-box h3 {font-size:18px; font-weight:normal; color:#fff; margin-bottom:20px}
.team-info .info-box p {font-size:15px; color:#fff}
/* Ã£¾Æ¿À½Ã´Â ±æ */
.location-wrapper {padding-top:30px}
.location-wrapper .leftArea {float:left; width:480px}
.location-wrapper .leftArea h3 {font-size:30px; font-weight:600; color:#000; margin-bottom:25px}
.location-wrapper .leftArea img {margin-bottom:25px}
.location-wrapper .leftArea h4 {font-size:20px; font-weight:600; color:#2b2b2b; margin-bottom:15px}
.location-wrapper .leftArea p {font-size:16px; margin-bottom:5px}
.location-wrapper .leftArea strong {display:block; font-size:30px; font-weight:600; color:#746d66}
.location-wrapper .rightArea {float:right; width:650px}
.location-wrapper .rightArea #map {width:650px; height:400px}
/* µÑ·¯º¸±â */
#facilitySlider .big-thumb {position:relative; margin-bottom:50px}
#facilitySlider .big-thumb .thumb-list > li {display:none}
#facilitySlider .big-thumb .thumb-list > li.active {display:block}
#facilitySlider .big-thumb .thumb-list > li img {display:block; width:100%}
#facilitySlider .big-thumb .floor-tab {position:absolute; display:table; bottom:0; left:0; width:100%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; padding-left:15px; color:#333; vertical-align:middle; background:rgba(200, 201, 202, .8); cursor:pointer}
#facilitySlider .big-thumb .floor-tab > li.active {color:#fff; background:rgba(0, 0, 0, .8)}
#facilitySlider .floor-container .floor-info {display:none}
#facilitySlider .floor-container .floor-info h2 {font-size:40px; font-weight:300; color:#2b2b2b; margin-bottom:40px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -10px}
#facilitySlider .floor-container .floor-info .thumb-list:after {clear:both; display:block; content:''}
#facilitySlider .floor-container .floor-info .thumb-list > li {position:relative; float:left; width:33.333334%; margin-bottom:20px; padding:0 10px; cursor:pointer}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:10px; right:10px; bottom:0; content:''; border:0px solid #be9356; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before, #facilitySlider .floor-container .floor-info .thumb-list > li:hover:before {border-width:6px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}
/* ----------------------------- Æ÷Åä°¶·¯¸® °Ô½ÃÆÇ ½ºÅ¸ÀÏ ----------------------------- */
/* ¸®½ºÆ® ÆäÀÌÁö */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper.brd-grid-1 > table {width:100%}
.photo_list_wrapper.brd-grid-2 > table {width:50%}
.photo_list_wrapper.brd-grid-3 > table {width:33.3333334%}
.photo_list_wrapper.brd-grid-4 > table {width:25%}
.photo_list_wrapper.brd-grid-5 > table {width:20%}
.photo_list_wrapper > table {float:left; margin-bottom:30px; padding:0 15px}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a {position:relative; display:block}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:before {position:absolute; top:0; left:0; width:100%; height:100%; content:''; border:0 solid #be9356; transition:all .3s; z-index:30; box-sizing:border-box}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:hover:before {border-width:5px}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto; transition:all .3s}
.photo_list_wrapper > table .bbsnewf5 a:hover img {opacity:.8; filter:alpha(opacity='80')}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; font-size:14px; color:#555}
.image_sublist {display:none}
.tbl_board {margin-bottom:30px; border-top:2px solid #666}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:15px !important; border-bottom:1px solid #e5e5e5}
.tbl_board td td {border:none}
.tbl_board div th, .tbl_board div td {padding:0 !important}
.tbl_board span, .tbl_board font, .tbl_board a {font-family:inherit !important; font-size:inherit !important; color:#555}
.tbl_board a:hover {color:#333 !important}
.tbl_board .board_bgcolor {font-size:inherit !important; font-weight:500; color:#4b4b4b; background:#f4f4f4}
.tbl_board input[type=text], .tbl_board input[type=password] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; min-width:120px; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff; vertical-align:middle}
.tbl_board .att_title {font-weight:600; color:#343434; text-align:center; background:#fff !important}
.tbl_board .att_title span, .tbl_board .att_title a, .tbl_board .att_title font {font-weight:600; color:#343434}
.tbl_board.tbl_list tr:hover {background:#f9f9f9}
.tbl_board.tbl_list td a font {font-weight:normal !important; margin-left:10px}
.tbl_board td textarea {width:98%; font-family:inherit !important; font-size:inherit !important; padding:10px; border:1px solid #dedede; background:#fff}
.tbl_board .td_center {text-align:center}
/* ----------------------------- °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/* ÅëÇÕ ÆùÆ® °ü·Ã */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
/* Ä«Å×°í¸® */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul {display:table; width:100%; table-layout:fixed}
.board_tab > ul > li {display:table-cell; width:auto}
.board_tab > ul > li > a {display:block; width:100%; height:100%; height:55px; font-size:16px; color:#333; text-align:center; line-height:55px; border:1px solid #d5d5d5; border-left:none}
.board_tab > ul > li:first-child > a {border-left:1px solid #d5d5d5}
.board_tab > ul > li.on > a {color:#fff; border-color:#be9356; background:#be9356 !important}
.board_tab > ul > li:hover > a {background:#f4f4f4}
/* ÇÏ´Ü ±Û¾²±â ¹öÆ° */
.btn_btm_write {text-align:right}
/* ÆäÀÌÂ¡ */
.board-pagination {margin-top:30px; font-size:0; text-align:center}
.board-pagination > b, .board-pagination > a {display:inline-block; width:36px; height:36px; margin:0 3px; font-size:14px; text-align:center; line-height:34px; border:1px solid #dedede}
.board-pagination > a {color:#777}
.board-pagination > a:hover {color:#555; background:#f4f4f4}
.board-pagination > b {color:#fff; border-color:#333; background:#4b4b4b}
/* °Ë»ö */
#ext_search {margin-top:30px}
#ext_search > table {margin:0 auto}
#ext_search select {min-width:80px; height:35px; margin-right:2px; padding-left:10px; border:1px solid #dedede}
#ext_search input[type=text] {height:35px; margin-right:2px; padding:0 10px; border:1px solid #dedede}
/* ´ñ±Û ¿µ¿ª */
.board_comment_bgcolor {margin-bottom:30px}
/* ----------------------------- ¿¹¾à °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* ¿¹¾à Ä¶¸°´õ */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 15px !important}
.reserveWrapper .pickMonth .btn i {margin:0}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:16px; color:#be9356; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:20px 0; font-size:15px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {font-size:10px !important; font-weight:500 !important; letter-spacing:3px; opacity:.5}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:20px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#23bbab}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin-top:30px; padding:30px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:15px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:10px 45px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
/* ¿¹¾àÇÏ±â Æû */
#css_orderform table {width:100%; border-top:2px solid #666; border-collapse:collapse}
#css_orderform table th, #css_orderform table td {padding:15px; border-bottom:1px solid #e5e5e5}
#css_orderform table th {width:15%; font-weight:500; color:#4b4b4b; background:#f4f4f4}
#css_orderform table td input[type=text] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
#css_orderform table td select {font-family:inherit !important; font-size:inherit !important; min-width:70px; height:35px; margin:0 10px; padding-left:5px; border:1px solid #dedede; background:#fff; vertical-align:middle}
#css_orderform table td select:first-child {margin-left:0}
#css_orderform table td label {margin-right:10px}
.agreeWrapper .checkArea:after {clear:both; display:block; content:''}
.agreeWrapper .checkArea .left {float:left}
.agreeWrapper .checkArea .right {float:right}
.agreeWrapper .agreeinfo {clear:both; margin-top:5px}
.agreeWrapper .agreeinfo textarea {width:100%; height:160px; padding:10px; border:1px solid #dedede; background:#fff}
.reserve-btn {margin-top:30px; text-align:center}
/* ¿¹¾àÈ®ÀÎ ¹× Ãë¼Ò */
h2.reservation-title {margin-bottom:20px; font-size:16px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#be9356; vertical-align:6px}
.reservation-box {padding:20px; border:1px solid #e5d4c6}
.reservation-box ul > li {line-height:1.8}
.reservation-box ul > li:before {display:inline-block; width:2px; height:2px; margin-right:5px; content:''; background:#ccc; vertical-align:4px}
/* ----------------------------- ÇÚµåÆù ¸ð¾ç ½Ç½Ã°£ »ó´ã ½ºÅ¸ÀÏ ----------------------------- */
 #phone_wrap {position:fixed; top:218px; right:120px; width:237px; height:477px; background:url(../../img/phone.png) center top no-repeat; box-sizing:border-box; z-index:990; overflow:hidden; padding:50px 0 55px}
 #phone_wrap .phone_area {width:100%; height:100%; overflow-y:scroll; -ms-overflow-style:none}
 #phone_wrap .phone_area::-webkit-scrollbar {display:none;}
 #mainCounsel {padding:0 13px 55px 15px;box-sizing:border-box}
 #mainCounsel .title {padding:15px 0; text-align:center; background:#c1a24b}
 #mainCounsel .title h3 {font-size:16px; font-weight:600; color:#fff}
 #mainCounsel .formmail_title_bgcolor {font-family:inherit !important; font-weight:600; text-align:right; background:#fff !important}
 #mainCounsel .formmail_title_bgcolor font {color:#a2873b !important}
 #mainCounsel .formmail_cell_bgcolor {font-size:0 !important}
 #mainCounsel table {width:100%; margin-bottom:20px; table-layout:fixed}
 #mainCounsel table tbody td {padding:5px; border-bottom:1px solid #d5d5d5}
 #mainCounsel table tbody td, #mainCounsel table tbody td font {font-size:12px !important}
 #mainCounsel table tbody tr td:first-child {width:47% !important}
 #mainCounsel table tbody td select {font-size:12px; max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[type=text] {max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[name^=phone_no] {width:34px; margin-left:2px}
 #mainCounsel table tbody td input[name^=phone_no]:first-child {margin-left:0}
 #mainCounsel table tbody td textarea {max-width:90%; height:80px !important; border:1px solid #dedede}
 #mainCounsel .btn-area {text-align:center}
 #mainCounsel .btn-area > a {display:inline-block; padding:10px 20px; font-size:15px; color:#fff; background:#cba865; transition:all 0.3s ease}
 #mainCounsel .btn-area > a:hover {background:#a2873b}
 #mainCounsel .btn-close {position:absolute; display:block; bottom:12px; left:103px; width:32px; height:32px; font-size:0; text-indent:-9999em; border:2px solid #fff; border-radius:50%; box-sizing:border-box}
 #mainCounsel .btn-close > span {position:absolute; display:block; top:50%; left:50%; width:14px; height:2px; margin-left:-7px; margin-top:-1px; border-radius:2px; background:#fff}
 #mainCounsel .btn-close > span.line1 {transform:rotate(45deg)}
 #mainCounsel .btn-close > span.line2 {transform:rotate(-45deg)}
 #mainCounselMini {display:none; position:fixed; top:553px; right:20px; z-index:990}
 #mainCounselMini img {display:block}
/* ----------------------------- È¸¿ø °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* È¸¿ø °ü·Ã °øÅë ¿ä¼Ò */
.member-box h2 {font-size:28px; font-weight:300; color:#be9356; margin-bottom:30px}
.member-box h3 {font-size:16px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:15px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:45px; margin-bottom:10px; padding:10px; border:1px solid #dedede; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:45px; font-size:15px; color:#fff; border:none; background:#be9356; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#b58c52}
.member-btm-btn {margin-top:30px; text-align:center}
.member_td_bgcolor {color:#4b4b4b; background:#f4f4f4}
/* ·Î±×ÀÎÆäÀÌÁö */
.loginWrapper {position:relative}
.loginWrapper:after {clear:both; display:block; content:''}
.loginWrapper > .login-box {float:right; width:560px; padding:30px; border:1px solid #e5e5e5}
.loginWrapper > .login-box:first-child {float:left}
.loginWrapper > .login-box .helpList {margin-top:30px; padding-top:20px; border-top:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList > li {position:relative; color:#888; padding:4px 0 4px 10px}
.loginWrapper > .login-box .helpList > li.warning {color:#ff7e00}
.loginWrapper > .login-box .helpList > li:before {position:absolute; top:5px; left:0; content:'-'}
.loginWrapper > .login-box .helpList > li a {margin-left:10px}
/* È¸¿ø°¡ÀÔ Áßº¹È®ÀÎ ÆäÀÌÁö */
.joinWrapper > .join-box {width:560px; margin:auto; padding:30px; border:1px solid #e5e5e5}
/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ÆäÀÌÁö */
.joinWrapper .agree-box {margin-bottom:40px}
.joinWrapper .agree-box textarea {width:100%; height:250px; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5}
.joinWrapper .agree-box input[type=checkbox] {margin-right:5px}
/* ----------------------------- ¹öÆ° °øÅë ½ºÅ¸ÀÏ ----------------------------- */
.btn {display:inline-block; padding:0 25px !important; height:35px !important; font-family:inherit !important; font-size:14px !important; color:#666 !important; text-align:center; line-height:33px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#be9356; background:#be9356}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#b58c52; background:#b58c52}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {font-size:12px !important; line-height:23px !important; padding:0 15px !important; height:25px !important}
.btn.btn-link:hover {border-color:#aaa; background:#f9f9f9}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
.btn-area > .btn2 {display:inline-block; font-size:16px; border-radius:0; }
.btn-area .btn-wh-o {background:none; border:2px solid #fff; color:#fff; transition:all 0.3s ease}
.btn-area .btn-wh-o:hover {background:#b39153; border:2px solid #b39153}
.btn-area .btn-lg {width:360px; height:45px !important; line-height:27px !important}
/* ----------------------------- ÅÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³ ÅÇ¸Þ´º*/
ul#tab_menu {position:relative; width:100%; display:table; table-layout:fixed; padding:0 0 80px}
ul#tab_menu li {display:table-cell; border-left:1px solid #f4f4f4; text-align:center; background:#fff; transition:all 0.3s ease}
ul#tab_menu li.on {background:#343434}
ul#tab_menu li:hover {background:#343434}
ul#tab_menu li a {display:block; width:100%; height:100%; padding:35px 0}
ul#tab_menu li a span {font-size:25px; font-style:italic; font-weight:500; color:#cca865}
ul#tab_menu li a span:after {content:''; display:block; border-bottom:1px solid #cca865; width:10%; height:1px; margin:5px auto 15px}
ul#tab_menu li a p {font-size:18px; font-weight:500; color:#333333; letter-spacing:-2px}
ul#tab_menu li.on a p {color:#fff}
#sub_content .sub_middle {background:#fff}
ul#tab_menu li:hover a p {color:#fff}
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:55px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:16px; color:#333; line-height:55px; text-align:center; border:1px solid #d5d5d5; border-left:none}
.tab-primary > li:first-child a {border-left:1px solid #d5d5d5}
.tab-primary > li.active a {color:#fff; border-color:#be9356; background:#be9356 !important}
.tab-primary > li:hover a {background:#f4f4f4}
/*ÆùÆ® ½ºÅ¸ÀÏ*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/*btnstyle*/
/*end btnstyle*/