@charset "utf-8";
body{}
#wrap{}
#header{position:relative;}
 #header_wrap{position:fixed;display:block;width:200px;min-height:680px;height:100%;z-index:3000;overflow:visible;background:#16191c;}
 #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{position:absolute;top:60px;left:50px;}

/*µ¹¾Æ°¡´Â¸ÞÀÎ*/
 #header_wrap .menu_line{position:absolute;width:200px;height:2px;background:url(../img/menu_line.gif) repeat;border-top:dotted 1px #999999;}
 #header_wrap .menu_line.first{top:188px;}
 #header_wrap .menu_line.second{top:440px;}
 #header_wrap .menu_line.third{top:520px;}
 #header_wrap .menu_line.forth{top:600px;}
 #phone {position:absolute;top:465px;left:20px;}
 #fax {position:absolute;top:485px;left:20px;}
 #quick_icon{position:absolute;top:550px;left:20px;}
 #quick_icon li{float:left;margin-right:15px;}
 #gnb{padding:200px 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:#858585;font-weight: 600;}


  #gnb ul.menu>li>a:hover{color:#ffffff;text-decoration:none;}
  #gnb ul.menu>li>a.selected{color:#ffffff;}
  #gnb ul.menu>li.first{background:none;}
  #gnb ul.menu li .submenu{position:absolute;width:120px;top:10px;right:-100px;padding-left:20px;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;}
  #gnb ul.menu li ul li a:hover{color:#ffffff;text-decoration:underline;}
  #gnb ul.menu li ul li a.selected{color:#ffffff;}
  
  
/*footer(ÇÏ´Ü»ó¼¼)*/
#footer{clear:both;position:absolute;width:200px;z-index:10;bottom:30px;font-family:'NanumBarunGothic';}
 #footer_wrap{color:#777;text-align:right;padding:0 20px;}
 #footer_wrap .footer_info {color:#858585;line-height:15px;}

#mfooter{clear:both;font-family:'NanumBarunGothic';}
 #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*/  
#mobile_header{position:relative;height:80px;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:5000;}
.mobile_menu .top_link{position:relative;height:50px;line-height:50px;border-bottom:1px solid #444;}
.mobile_menu .top_link a{position:absolute;display:block;text-indent:-9999px;overflow:hidden;}
.mobile_menu .top_link a.home{width:63px;height:21px;top:15px;left:15px;background:url(../img/btn_m_home.png) no-repeat 0 0; background-size:63px 20px;}
.mobile_menu .top_link a.close_m_menu{width:26px;height:26px;top:12px;right:12px;background:url(../img/images/close_btn.png) no-repeat 0 0; background-size:26px 26px;}
.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;background:url(../img/icon_plus.png) no-repeat 15px 18px; background-size:10px 10px;}
.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:#94c7ff;text-decoration:none;}
.mobile_menu>ul>li>a.selected{color:#94c7ff;}
.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;}
.mobile_menu li ul li a:hover{color:#94c7ff;text-decoration:none;}
.mobile_menu li ul li a.selected{color:#94c7ff;font-weight:bold;}

/*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;}
#content {width:100%;max-width:1140px;min-height:800px;background:#fff url();opacity:0.96;padding:0px 50px 50px 50px;margin-left:440px;overflow:auto;margin-bottom:50px;}
#content h2{font-size:30px;font-weight:600;color:#444;line-height:40px;}
#content .tit_line{width:80px;border-bottom:2px solid #ebac3b;padding-top:30px;margin-left:5px;}
#content .bd_intro{font-size:19px;letter-spacing:-1px;padding:0 0 15px;}
#bd_wrap{min-height:600px;}
.fc_sub{color:#e6b318}

/*¹Ìµð¾îÄõ¸® start*/


@media screen and (max-width:1600px){
 #container {margin-left:200px;}
 #content {margin:0 auto;}
 
}
@media screen and (max-width:1300px){
 #container {padding-top:0px;margin-left:0px;}
 #content {margin-left:200px;width:auto;}
 
}
@media screen and (max-width:1024px){
 
}

@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:2%;width:148px;height:46px;margin-left:0;background:url(../img/images/logo.png) no-repeat 0 0;background-size:148px 46px;text-indent:-9999px;overflow:hidden;z-index:1100;} 
 a.open_m_menu{display:block;position:absolute;top:15px;right:15px;width:46px;height:46x;background-size:94px 34px;z-index:100;}
 #mobile_header h1 a{display:block;width:100%;height:100%;}
 #content {margin-left:0px;padding:20px;min-height:700px;}
 #content h2{font-size:23px;line-height:26px;padding-top:15px;}
 #content .tit_line{display:none;}
 #content .bd_intro{font-size:17px;letter-spacing:-1px;padding:0 0 15px;}
 

}
@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 ¹Ìµð¾îÄõ¸®*/