﻿@charset "utf-8";


/* Layout Selector */
.sub_bg_left {position:absolute; top:0; left:0; z-index:1; width:50%; height:100%;}
.sub_bg_right {position:absolute; top:0; right:0; z-index:1; width:50%; height:100%;}

#wrap {position:relative; z-index:5; width:1012px; margin:0 auto; background:url(/images/skin4008/sub_bg_l.gif) repeat-x;}

/* Header */
#header {height:150px; position:relative; z-index:40}
#header h1 {float:left; padding-top:34px; font-size:24px; width:240px; height:70px; line-height:50px}

.common {width:1012px; height:25px}
.common ul {margin:0; padding:0; list-style:none;; float:right}
.common ul li {margin:0; padding:0;  float:left;}
.common_etc p {margin:0; padding:0 0 0 172px; float:left}

#nav {width:762px; height:71px; padding-top:53px; float:left; position:relative;}
#nav ul {margin:0; padding:0 0 0 15px; list-style:none; position: relative;}
#nav ul li {margin:0; padding:0; float:left;}
#nav ul li ul {position:absolute; top:30px; z-index:100; padding:0 ; margin:0; clear:both; overflow:hidden;}
#nav ul li ul li {padding:0 10px 0 0;}
#nav ul li ul li a {font-size:11px; color:#e3bf71}
#nav ul li a {display:block; font-size:16px; font-weight:bold; color:#595959; text-decoration:none;}
#nav div {display:none;}
#nav li:hover>div { display:block; }


ul.gnb_sub_01 li .cufon {padding:3px 0;}
ul.gnb_sub_01 li .cufon cufon-canvas{font-size:12px; color:#8b8b8b; height:20px; line-height:20px; padding-top:5px;}


#allnav {position:absolute; top:0; left:50%; margin-left:-500px; z-index:100; width:998px;}
.allnav_btn {position:absolute; top:0; left:0; z-index:400; width:172px; height:25px}
.allnav {position:absolute; top:150px; left:10px; z-index:200; background:url(/images/skin4008/allnav_bg.png); width:1000px; height:208px; padding-bottom:25px;}
.allnav ul {margin:0 0 0 -5px; padding:23px 34px; list-style:none;}
.allnav ul li {margin:0; padding:35px 27px 0; float:left;}
.allnav ul li a {font-size:14px; font-weight:bold;}
.allnav ul li ul {margin:0; padding:23px 0 0; clear:both;}
.allnav ul li ul li {margin:0; padding:0; float:none; clear:both; background:none;}
.allnav ul li ul li a {color:#8a8a8a; font-size:12px; text-decoration:none;}
.allnav ul li ul li a:hover {background-color:#000; padding:1px}

.main_news {width:352px; padding:8px 0 0 10px; float:left}
.main_news_tt {float:left; font-weight:bold; height:13px; font-size:11px; line-height:13px; width:46px; vertical-align:top;}
.main_news p {margin-left:46px; padding:0; height:13px; font-size:11px; line-height:13px; letter-spacing:-1px; overflow:hidden; color:#434343;}

.main_sns {position:absolute; top:46px; right:0; z-index:1; width:120px;}
.main_sns ul {margin:0; padding:0; list-style:none; overflow:hidden}
.main_sns ul li {margin:0; padding:0 4px; float:left;}

/* container */
#container {margin:0 auto; position:relative; z-index:30;}

/* sub_container */
.sub_img {position:absolute; top:0; left:50%; margin-left:-613px; z-index:26; width:1196px; height:276px;}
.sub_img_bg {clear:both; position:absolute; top:0; left:0; z-index:27; width:1196px; height:276px;}
.sub_img_01 {position:absolute; top:0; left:0; z-index:28; width:1196px; height:276px;}

.sub_slogan {position:absolute; top:44px; left:50%; margin-left:-485px; z-index:29; width:298px;}
.sub_slogan p {text-align:left;}
.sub_slogan .slogan_01 {font-size:45px; line-height:40px; font-weight:bold; letter-spacing:-5px; padding-top:20px}
.sub_slogan .slogan_02 {font-size:13px; font-weight:bold; padding:0; letter-spacing:-1px; line-height:100%; width:240px}

.sub_phonenumber {width:254px; height:97px; position:absolute; top:-15px; right:12px; z-index:90} 
.main_phonenumber_tt {padding:12px 0 0 12px}
.main_phonenumber_txt {padding:13px 0 0 40px;}
.main_phonenumber_number_tel {padding:14px 0 6px 44px; height:24px;}
.main_phonenumber_number_tel img {float:left; margin-right:1px;}
.main_phonenumber_number_fax {padding:0 0 8px 42px; height:13px;}
.main_phonenumber_number_fax img {float:left; margin-right:1px;}

.sub_time {position:absolute; top:70px; width:237px; height:260px; right:15px; z-index:90} 
.main_time_tt {padding:0; padding:24px 0 0 28px; width:181px}
.main_time_icon {position:absolute; top:-9px; left:161px}
.main_time_txt01 {padding:8px 0 0 28px; letter-spacing:-1px; line-height:16px; width:145px; float:left}
.main_time_btn {float:left; width:22px; height:22px; padding-top:7px}
.main_time_list {clear:both; margin:0; padding:14px 0 0 50px; list-style:none;}
.main_time_list li {margin:0; padding:0; font-size:11px;}
.main_time_list li strong {display:inline-block; min-width:62px}
.main_time_list li em {display:inline-block; padding-left:10px}

/* Footer */
#footer {clear:both; position:relative; z-index:21;}
.footer_container {position:absolute; top:-100px; right:0; z-index:90; width:220px}
.copy_right {width:220px; padding:30px 0 2px 17px; font-size:11px; font-weight:bold; color:#7c7c7c; color:#909090; letter-spacing:-1px; line-height:10px}

.copy_info {clear:both; padding:0 0 0 17px;}
.copy_address {width:100%; font-size:11px; color:#909090; letter-spacing:-1px}

.footer_btn01 {margin:0; padding:0 0 0 17px; list-style:none; width:200px; overflow:hidden; position:absolute; top:0}
.footer_btn01 li {margin:0; padding:0 7px 0 0; float:left; font-size:12px; color:#909090}

.main_banner {position:absolute; top:795px; left:252px; z-index:95; padding:0; width:271px}
.main_banner p {float:left; padding-right:4px}


.main_quick {width:115px; position:absolute; top:108px; right:0; z-index:100;}
.main_quick_tt {width:115px; height:44px; font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:1;}
.main_quick_list {padding-top:56px; background-position:0 0; background-repeat:no-repeat;}
.main_quick_list ul {margin:0; padding:0 0 0 7px; list-style:none;  background-position:0 0; background-repeat:repeat-y;}
.main_quick_list ul li {margin:0; padding:1px 9px; font-size:11px; letter-spacing:-1px;}
.main_quick_list_bottom {display:block; width:100%; height:29px;  background-position:0 0; background-repeat:no-repeat;}
/* .main_quick_banner {width:67px; height:68px; padding:20px; margin:15px 0 0 17px;} */
.main_quick_banner {margin:50px 0 0 0px;text-align: center;}


#sub_contents {padding:312px 0 0 0; float:left; width:779px;}
.contents_top {overflow:hidden; padding:0; height:95px; position:relative; z-index:1;}


.stt {font-size:26px; letter-spacing:-2px} 

.location {padding:0; height:11px; line-height:11px; font-size:11px; color:#7b7b7b}
.location em { display:inline-block; padding:2px; font-weight:bold;}

#sub_right {width:232px; height:100%; float:right; padding:312px 0 0 1px; overflow:hidden;}
.tt {padding:0 16px 17px; font-size:19px; color:#464646; letter-spacing:-2px}

.snb ul {margin:0; padding:0; list-style:none; width:232px;}
.snb ul li {margin:0; padding:0 0 3px;}
.snb ul li a {display:block; height:18px; padding:7px 17px 0; font-weight:bold; font-size:12px; color:#666666; text-decoration:none;}
.snb ul li a.on {color:#ffffff}




/* Content */
.ready_img {text-align:center; padding:20px 0;} /* 준비중이미지 */
.contents_section {clear:both; padding:0; width:750px; min-height:300px}
/*.contents_section p {text-align:left !important}*/


