@charset "utf-8";
body{}
#wrap{}

/* ���� Ŀ�� */
.videoCover {position:fixed; top:0; left:0; width:100%; height:100%}
.videoCover .mask {position:fixed; top:0; left:0; width:100%; height:100%; background:; opacity:.4; filter:alpha(opacity='40'); z-index:1;}
.videoCover video {position:absolute; top:-100px; left:0; bottom:0; right:0; width:auto; height:130%; object-fit:cover}
@media screen and (max-width:768px) {
.videoCover {display:none}
}
/* ���� Ŀ�� */

/*�α���*/
#top_info {width:200px;float:left;margin-top:190px;z-index:9999;}
#top_info ul {width:100%;float:left;line-height:25px;border-bottom:dotted 1px #555;}
#top_info ul li {float:left;width:50%;text-align:center;}
#top_info ul li:first-child {border-right:dotted 1px #555;}
#top_info ul li a {display:block;transition:all 0.3s ease; color:#c3c3c3;}
#top_info ul li a:hover {color:#aecd1a;}
/*�α���*/

/*���ʸ޴�*/
#header{position:relative;}
#header_wrap{position:fixed;display:block;width:200px;min-height:680px;height:100%;z-index:3000;overflow:visible;background:#1a1a1a;}
#header_wrap_bg{position:fixed;display:block;width:200px;height:100%;z-index:9;overflow:visible;background:#111;opacity:0.8;-ms-filter: alpha(opacity=80);filter: alpha(opacity=80);}
#header_wrap h1.logo_text{position:absolute;top:40px; width: 100%; font-size: 14px; text-align: center; color:rgb(195, 195, 195);}
#header_wrap h1.logo_text span{color:#aecd1a;}
#header_wrap h1.logo{position:absolute;top:60px;left:35px; cursor: pointer;}
#header_wrap .menu_line{position:absolute;width:200px;height:2px;background:url() repeat;border-top:dotted 1px #555;}
#header_wrap .menu_line.first{top:188px;}
#header_wrap .menu_line.second{top:430px;}
#header_wrap .menu_line.third{top:510px;}
#header_wrap .menu_line.forth{top:570px;}
#phone {position:absolute;top:450px;left:20px;}
#fax {position:absolute;top:535px;left:20px;}
#quick_icon{position:absolute;top:520px;left:20px;}
#quick_icon li{float:left;margin-right:15px;}
#gnb{padding:242px 0 0 0px;}
#gnb ul.menu{}
#gnb ul.menu>li{position:relative;height:47px;line-height:47px;}
#gnb ul.menu>li>a{display:block;height:47px;line-height:47px;padding-right:30px;text-align:right;font-size:15px;font-weight:bold;color:#fff;font-weight:600;transition:all 0.3s ease}
#gnb ul.menu>li>a:hover{background:#000;color:#aecd1a;text-decoration:none;}
#gnb ul.menu>li>a.selected{color:#aecd1a;}
#gnb ul.menu>li.first{background:none;}
#gnb ul.menu li .submenu{position:absolute;width:120px;top:10px;right:-100px;padding-left:0px;display:none;z-index:8000;}
#gnb ul.menu li ul{}
#gnb ul.menu li ul li{}
#gnb ul.menu li ul li a{display:block;line-height:30px;color:#ccc;font-size:13px;letter-spacing:-1px;transition:all 0.3s ease;padding-left:20px;}
#gnb ul.menu li ul li a:hover{color:#aecd1a;text-decoration:none;background:#000;}
#gnb ul.menu li ul li a.selected{color:#aecd1a;}
/*���ʸ޴�*/

/*footer*/
#footer{clear:both;position:absolute;width:200px;z-index:10;bottom:30px;font-family:;}
#footer_wrap{color:#777;text-align:right;padding:0 20px;}
#footer_wrap .footer_info {color:#777;line-height:15px;}

#mfooter{clear:both;font-family:'Noto Sans KR', sans-serif;}
#mfooter_wrap{position:relative;background:#2d2d2d;padding:20px;color:#969696;}
#mfooter_wrap a{color:#969696;}
#mfooter_wrap .footer_logo{ position:absolute;top:110px;left:0;}
#mfooter_wrap .mfooter_info{margin-left:0px;}
#mfooter_wrap .mfooter_info .coryright{color:#888;line-height:15px;}

/*����ϸ޴�*/
#mobile_header{position:relative;height:60px;background-color:#303030;display:none;z-index:4000;}
.mobile_menu{position:fixed;top:0;right:-250px;width:250px;height:100%;overflow:auto;background-color:#252525;z-index:4100;}
.mobile_menu .top_link{position:relative;height:60px;line-height:60px;}
.mobile_menu .top_link a{position:absolute;display:block;text-indent:-9999px;overflow:hidden;}
.mobile_menu .top_icon{width:100%;position:relative;border-top:1px solid #444;box-sizing:border-box;font-size:0px;}
.mobile_menu .top_icon a{display:inline-block;font-size:11px;text-align:center;width:50%;box-sizing:border-box;padding:8px 10px;border-bottom:1px solid #444;border-right:solid 1px #444;background:#1c1c1c;transition:all 0.3s ease;color:#fff}
.mobile_menu .top_icon a:nth-child(even) {border-right:0px;}
.mobile_menu .top_icon a span {line-height:1.5;}
.mobile_menu .top_icon a:hover {color:#c1e21d;}
.mobile_menu>ul{padding-bottom:150px;}
.mobile_menu>ul>li{border-bottom:1px solid #333;}
.mobile_menu>ul>li>a{display:block;height:46px;line-height:46px;padding:0 0 0 30px;font-size:15px;font-weight:600;color:#ddd;transition:all 0.3s ease;}
.mobile_menu>ul>li>a.opened{background:url(../../img/icon_arrow_up.png) no-repeat 15px 18px; background-size:10px 10px;}
.mobile_menu>ul>li>a:hover{color:#c1e21d;text-decoration:none;}
.mobile_menu>ul>li>a.selected{color:#c1e21d;}
.mobile_menu li .submenu{background-color:#333;display:none;}
.mobile_menu li ul{}
.mobile_menu li ul li{height:40px;border-bottom:1px solid #3f3f3f;}
.mobile_menu li ul li.last{border:none;}
.mobile_menu li ul li a{display:block;line-height:40px;font-size:13px;font-weight:400;padding-left:30px;color:#ccc;transition:all 0.3s ease;}
.mobile_menu li ul li a:hover{color:#c1e21d;text-decoration:none;}
.mobile_menu li ul li a.selected{color:#c1e21d;font-weight:bold;}
/*����ϸ޴�*/

/*����ϸ޴���ư*/
#callNav {position:absolute; width:30px; height:30px; cursor:pointer; z-index:5005; transition:all 0.3s ease}
#callNav:hover {background:#}
#callNav > div {position:absolute; width:30px; height:2px;background:#fff; transition:all 0.3s ease}
#callNav .bar1 {top:7px}
#callNav .bar2 {top:17px}
#callNav .bar3 {top:27px}
#callNav:hover > div {background:#c1e21d;}
#callNav:hover .bar1 {top:5px}
#callNav:hover .bar3 {top:29px}
#callNav.active {background:#}
#callNav.active > div {background:#c1e21d;}
#callNav.active .bar1 {top:15px; transform:rotate(225deg)}
#callNav.active .bar2 {display:none}
#callNav.active .bar3 {top:15px; transform:rotate(-225deg)}
/*����ϸ޴���ư*/

/*containter*/
#visual{position:relative;height:500px;}
#visual .sub_typo{position:absolute;width:100%;text-align:right;top:50%;right:50%;right:560px;;;margin-top:95px;}
#visual .sub_line{position:absolute;left:50%;margin-left:-290px;z-index:100;}
#visual .sub_typo .stick{position:absolute;background:#ee1c24;width:15px;height:150px;right:-25px;top:-65px;box-shadow:1px 1px 1px #3C3C3C;}
#visual .sub_typo p {font-size:20px;color:#fff;text-shadow:1px 1px 1px #3C3C3C;font-weight:600;margin-bottom:30px;letter-spacing:10px;}
#visual .sub_typo h2 {margin:0 auto;font-size:50px;letter-spacing:10px;color:#fff;text-shadow:1px 1px 1px #3C3C3C;font-weight:600;}
#visual_m{position:relative;height:425px;display:none;}
#visual_m .m_typo{position:absolute;width:100%;text-align:right;top:50%;;margin-top:55px;right:150px;}
#visual_m .m_typo .stick{position:absolute;background:#ee1c24;width:10px;height:120px;right:-25px;top:-40px;box-shadow:1px 1px 1px #3C3C3C;}
#visual_m .m_typo p {font-size:16px;color:#fff;text-shadow:1px 1px 1px #3C3C3C;font-weight:600;margin-bottom:30px;letter-spacing:10px;}
#visual_m .m_typo h2 {margin:0 auto;font-size:40px;letter-spacing:13px;color:#fff;text-shadow:1px 1px 1px #3C3C3C;font-weight:600;}
#sub {position:relative;}
#sub .location{position:absolute;top:10px;right:0;width:300px;font-size:13px;color:#777;text-align:right;}
#sub .location span.current{color:#a5a5a5;}
#sub .location img{vertical-align:middle;padding-right:2px;margin-top:-3px;width:11px;}
#title_wrap{position:relative;}
#title_area{}
#lnb{width:1200px;height:45px; margin:20px auto 20px;font-size:0;}
#lnb li{display:inline-block;margin-right:1px;height:45px;}
#lnb li a{display:block;width:399px;height:45px;line-height:42px;color:#fff;font-size:15px;letter-spacing:-1px;background-color:#323232;text-align:center;}
#lnb.two li a{display:block;width:599px;height:45px;line-height:42px;color:#fff;font-size:15px;letter-spacing:-1px;background-color:#323232;text-align:center;}
#lnb.two li a{display:block;width:599px;height:45px;line-height:42px;color:#fff;font-size:15px;letter-spacing:-1px;background-color:#323232;text-align:center;}
#lnb.two li a:hover,#lnb li a:hover{color:#fff;background-color:#ee1c24;text-decoration:none;}
#lnb.two li a.selected,#lnb li a.selected{color:#fff;background-color:#ee1c24;font-weight:bold;}

#container {position:relative;padding-top:70px;z-index:2;}
#contents {width:100%;max-width:1140px;min-height:800px;background:#fff url();opacity:0.95;padding:0px 50px 50px 50px;margin-left:440px;overflow:auto;margin-bottom:50px;}
#contents .tit_line{width:80px;border-bottom:2px solid #ebac3b;padding-top:30px;margin-left:5px;}
#contents .bd_intro{font-size:19px;letter-spacing:-1px;padding:0 0 15px;}
#bd_wrap{min-height:600px;}
.fc_sub{color:#e6b318}

#location{width:100%; margin:30px 0 22px 0; overflow:hidden;}
#location ol{margin:0 0 0 0px;}
#location ol li{float:left; color:#777; padding:0 10px 0 6px; line-height:1.1; background:url('../img/bg_location.gif') right 2px no-repeat;}
#location ol li:first-child {padding:0px 10px 0px 0px;}
#location ol li img{padding:2px 0 0 0;}
#location ol li.last{background:url(none);}
#location ol li span{color:#000;font-weight:bold;}

#tab {width:100%;text-align:center;margin-bottom:0px;padding-top:10px;display:inline-block;}
#tab ul {width:100%;float:left;}
#tab ul li {float:left;width:190px;line-height:40px;height:40px;font-size:14px;border-left:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;border-top:solid 1px #d9d9d9;box-sizing:border-box;transition:all 0.3s ease}
#tab ul li:last-child {border-right:solid 1px #d9d9d9;}
#tab ul li:hover {background:#666;}
#tab ul li a {color:#5c5c5c;display:block;transition:all 0.3s ease}
#tab ul li a:hover {color:#fff;}
#tab ul li.on {background:#308b2c;}
#tab ul li.on a {color:#fff;display:block;}

/*�̵������ start*/
@media screen and (max-width:1600px){
#container {margin-left:200px;}
#contents {margin:0 auto;}

}
@media screen and (max-width:1300px){
#container {padding-top:0px;margin-left:0px;}
#contents {margin-left:200px;width:auto;}

}
@media screen and (max-width:1024px){
#location{margin:0px;}
#tab ul li {float:left;width:19%;line-height:30px;height:30px;font-size:12px;}
}

@media screen and (max-width:950px) {
a.mobile_resrevation{display:block;}
a.mobile_request{display:block;}
/*���̾ƿ�*/
#header{display:none;}
#bd_wrap{min-height:300px;}

#mobile_header{display:block;}
#mobile_header h1.logo{position:absolute;top:15px;left:15px;width:100px;height:29px;margin-left:0;background:url(../img/logo.png) no-repeat 0 0;background-size:100px 29px;text-indent:-9999px;overflow:hidden;z-index:1100;}
a.open_m_menu{display:block;position:absolute;top:12px;right:15px;width:30px;height:30px;}
#mobile_header h1 a{display:block;width:100%;height:100%;}
#contents {margin-left:0px;padding:20px;min-height:700px;}
#contents h2{font-size:23px;line-height:26px;padding-top:15px;}
#contents .tit_line{display:none;}
#contents .bd_intro{font-size:17px;letter-spacing:-1px;padding:0 0 15px;}

#tab ul li {float:left;width:19%;line-height:30px;height:30px;font-size:12px;}
}
@media screen and (max-width:640px) {

#content {min-height:500px;}
}

@media screen and (max-width:480px) {
#content {padding:10px;}
#content h2{font-size:23px;line-height:23px;padding-top:15px;}
#content .bd_intro{font-size:15px;padding:10px 0 15px;}
}
@media screen and (max-width:320px) {
}
/*end �̵������*/