@charset "utf-8";

body,button{font-size:14px}

input[type="search"],input[type="text"]{ime-mode:inactive}

html{overflow-y:auto}
a[target="_blank"]{padding-right:15px;background:url(/images/kor/common/ico_window.gif) no-repeat 100% 50%}

#wrap{overflow:hidden}

#snb,#lnb_hm,#gnbwrap,#svisual,#container,#banner,#footer{min-width:1000px;max-width:1000px}
#footer{min-width:920px;width:940px;margin:0 auto}
/* header */
#header{display:block;float:none;position:relative;width:100%;height:172px;margin:0}
#snb{position:relative;margin:-20px auto;height:119px;z-index:1001}
#snb h1{position:absolute;left:0px;top:55px;width:105px;height:64px;z-index:999}
#snb h1 a{float:none;display:block;width:237px;height:47px}
#snb h1 a img{max-width:none}

/* basic_search */
#snb .basic_search{position:absolute;right:0;top:60px;width:262px;height:40px;padding:0;background:#fff;text-align:left}
#snb .searchFrm{display:block;height:40px;margin:0}
#snb .searchFrm .search{display:inline-block;padding:0;background:none}
#snb .searchFrm span.search_type{float:left;width:78px;display:inline-block;vertical-align:top;height:36px;overflow:hidden;background:url(/images/kor/header/search_bul.gif) no-repeat right 16px}
#snb .searchFrm span.search_type select{border:0;height:36px;line-height:20px;padding:8px 0 8px 5px;width:97px;background:none;cursor:pointer}
#snb .searchFrm label{left:0;width:185px;padding-left:10px;font-weight:400;line-height:40px}
#snb .searchFrm input[type="search"],#snb .searchFrm input[type="text"]{float:left;width:169px;height:36px;padding:0 0 0 20px;border:2px solid #acacac;line-height:36px}
#snb .searchFrm input[type="submit"]{float:right;width:67px;height:40px;margin-left:2px;background:#043d4c;font-size:1.125em;word-wrap:normal}


#gnb{top:25px;border-top:1px solid #000;border-bottom:4px solid #000 }
#gnbwrap{height:47px}	
#gnbwrap #animate{overflow:hidden;height:47px;top:0px;left:0px;background:#fff}

#tm{position:relative;width:100%;margin:0 auto}

#tm li.th1{position:relative;float:left;width:200px;font-size:1.14em;font-weight:400;text-align:center}
#tm li.th1.no6{width:170px}
#tm li.th1:after{content:"";display:block;position:absolute;height:17px;top:15px;left:0;border-right:1px solid #979797}
#tm li.th1:first-child:after{display:none}

#tm li.th1 a.th1_lnk{display:block;width:100%;height:47px;padding:0 0 4px;line-height:1;background:url(/images/eng/common/gnb_ov_line.gif) repeat-x 0 100%}
#tm li.th1 a.th1_lnk:after{content:"";display:inline-block;height:100%;vertical-align:middle}
#tm li.th1 a.th1_lnk span{line-height:1}

#tm a{color:#000}

#tm ul a{color:#666}
#tm ul a:active,
#tm ul a:hover,
#tm ul a:focus{color:#333}
#tm>li>a:hover,
#tm>li>a:active,
#tm>li>a:focus,
#tm>li>a.current{color:#043d4c}

#tm li ul.th2{border-top-width:0;border-right:1px dashed #dcdcdc;background:url(/images/eng/common/gnb_ov_bg.gif) repeat-x 0 100%;font-size:0.85em}
#tm .no1 ul.th2{border-left:1px dashed #dcdcdc}

#tm li ul.th2 li{padding-left:15px;text-align:left}


/* 홈유형선택 */
#lnb_hm{top:0;right:120px;height:30px}
#lnb_hm{position:relative}
.nav_hm{max-width:auto;margin:0;border-left:1px solid #c6c6c6;height:30px}
.nav_hm li{float:left;height:auto}
.nav_hm li a{padding:0 20px;height:30px;border-left:1px solid #fff;background:#767d82;line-height:2.250em;color:#fff}
.nav_hm li a[target="_blank"]{background:#767d82}
.nav_hm li.on a{width:auto;height:30px;padding:0 20px;background:#fff;color:#323232}




/* util */
#snb:after{position:absolute;content:"";top:35px;right:-2600px;width:10000px;border-top:1px solid #e1e1e1}
#snb #lnb_hm{display:block;right:0;width:auto;min-width:200px;max-width:1000px;margin-top:20px}
.util_hm .util{top:5px;right:884px;height:23px}
.util_hm .util ul{float:right}
.util_hm .util li{position:relative;background:url(/images/eng/header/top_util_bar.gif) no-repeat 0 5px}
.util_hm .util li:first-child:after{position:absolute;content:"";top:3px;right:0;height:15px;border-left:1px solid #e1e1e1}
.util_hm .util li a{font-weight:400;line-height:1.75em;color:#000}

.util_hm .lang{top:3px;right:0;width:95px;z-index:10}
.util_hm .lang h2 a{display:block;width:95px;height:27px;padding-left:7px;background:url(/images/eng/common/lang_arw.gif) no-repeat 90% 5px;line-height:27px;font-size:12px;font-weight:400}
.util_hm .lang #lang_site{display:none;padding:5px 10px;background:#1e3247}
#lang_site li a{display:block;padding:3px 0;border-top:1px dashed #acacac;color:#fff;font-size:0.9em}
#lang_site li:first-child a{border-top-width:0}






/* container */
#container{width:1000px;padding:0 0 30px;background:url(/images/eng/common/lnb_bg.gif) repeat-y left top}
.main #container{width:980px;height:auto;margin:0 auto;background:none}
.main #container #contents{padding:0}
/* left navi */
#lnb{width:230px}
#lnbwrap{}
#lnbwrap h2{position:relative;min-height:55px;padding:53px 0 0;background:none;color:#043d4c;font-weight:400;letter-spacing:-0.02em;z-index:10;font-size:2.0em}
#lnbwrap ul.lm_2th{width:230px}
#lnbwrap ul.lm_2th li a{position:relative;padding:8px 30px 8px 25px;border-top:3px solid #fff;background:#e1e1e1;font-weight:400;font-size:1.05em;color:#555555}
#lnbwrap ul.lm_2th li a:after{position:absolute;content:"";top:19px;left:0;width:9px;border-top:3px solid #fff}
#lnbwrap ul.lm_2th li:first-child a{}
#lnbwrap ul.lm_2th li a[target="_blank"]{background-position:90% 50%}
#lnbwrap ul.lm_2th li a.link_2th_ov,
#lnbwrap ul.lm_2th li a.link_2th:hover,
#lnbwrap ul.lm_2th li a.link_2th:focus,
#lnbwrap ul.lm_2th li a.link_2th:active{background:#043d4c;color:#fff}
#lnbwrap li ul.lm_3th{padding:7px 0;border-top:0;background:#eeeeee;border-bottom:1px solid #dadada}
#lnbwrap li ul.lm_3th li{margin:3px 12px;padding:0}
#lnbwrap li ul.lm_3th li a{position:relative;display:block;padding:0 0 0 14px;border-bottom:0 none;font-weight:400;color:#525252}
#lnbwrap li ul.lm_3th li a:after{position:absolute;content:"";display:block;top:8px;left:2px;width:4px;border-top:2px solid #acacac}
#lnbwrap li ul.lm_3th li a:hover:after,
#lnbwrap li ul.lm_3th li .link_3th_ov:after{border-top:2px solid #000}
#lnbwrap li ul.lm_3th li a,#lnbwrap li ul.lm_3th li:first-child a{border-bottom:0 none !important}
#lnbwrap li ul.lm_3th li a[target="_blank"]{padding-right:0;background-position:98% 50%}
#lnbwrap li ul.lm_3th li a.link_3th_ov,
#lnbwrap li ul.lm_3th li a.link_3th:hover,
#lnbwrap li ul.lm_3th li a.link_3th:focus,
#lnbwrap li ul.lm_3th li a.link_3th:active{font-weight:normal;color:#101010}	

/*컨텐츠 비주얼*/
.cvisual_wrap{}
.cvisual_wrap .cvisual{overflow:hidden;width:1000px;margin:0 auto;background:url(/images/eng/common/cvisual_bg.jpg) no-repeat 50% 50%}
.cvisual_wrap .cvisual:after{content:"";display:block;clear:both}
.cvisual_wrap .cvisual p{float:right;width:159px;height:150px;padding:33px 0 0 30px;background:#043d4c;font-size:2.714em;color:#fff;line-height:1.1;opacity:0.81}
.cvisual_wrap .cvisual p span{display:block;margin-top:10px;font-size:0.5em}

#contentswrap{margin:0 0 0 270px;padding:0;border:0 none;background:transparent}
#contents{float:left;min-height:215px;width:100%}
/* location */
#location{float:right;width:100%;height:100px;border-bottom:1px solid #ebebeb}
#location h3{float:left;height:46px;padding:54px 0 0;border-bottom:1px solid #7a7a7a;color:#000;line-height:1;font-weight:400;letter-spacing:0}
#location .h3_desc{display:block;font-weight:400;font-size:2.386em;color:#666;letter-spacing:-0.1em}

#location .dir{float:none;position:absolute;right:0;top:15px;background:url(/images/eng/common/loaction_home_ico.gif) no-repeat 0 2px}
#location .dir a{padding:0 13px 0 3px;color:#525252;background:url(/images/eng/common/location_arw.png) no-repeat 0 50%}
#location .dir a.home{padding-left:18px}
#location .dir a.last{background:none; font-weight:normal}
/* sns & print */
#sns_pr{float:none;position:absolute;right:0;top:50px}
#sns_pr li{margin-left:0px}
#sns_pr li a{display:block;width:39px;height:36px;background:url(/images/eng/common/sns.gif) no-repeat;font-size:0;line-height:0}
#sns_pr li.fb a{background-position:0 0}
#sns_pr li.tt a{background-position:-39px 0}
#sns_pr li.pr a{background-position:-79px 0}


/*charge & satisfaction*/
.charge{margin-top:50px}
.charge dd.date{float:right;margin-right:30px}
.satisfaction .survey_txt{margin-top:10px}
.satisfaction .survey_txt input[type="text"]{width:579px}
.satisfaction .survey_txt input[type="button"]{padding:4px 14px}

/* asidewrap */
#asidewrap{width:100%;height:auto;background:#e2e2e2}
#asidewrap .aside{position:relative;width:998px;height:216px;padding:30px 0;margin:0 auto}
#asidewrap .aside:after{content:"";display:block;clear:both}
#asidewrap .aside ul{float:left;width:720px;height:auto}
#asidewrap .aside ul li{float:left;width:33.3%}
#asidewrap .aside ul li strong{color:#515050;font-size:16px;line-height:20px;display:block;margin-bottom:10px;font-weight:400}
#asidewrap .aside ul li ul{width:100%;float:none}
#asidewrap .aside ul li ul li{float:none;width:100%;line-height:normal;margin-top:5px}
#asidewrap .aside ul li ul li a{font-size:12px;color:#515050;line-height:18px}
#asidewrap .aside ul li ul li a:hover,#asidewrap .aside ul li ul li a:active,#asidewrap .aside ul li ul li a:focus{text-decoration:underline;color:#444}
.aside_btn{position:relative;width:998px;margin:0 auto;background:#099;z-index:990}
.aside_btn .btn_close,
.aside_btn .btn_open{position:absolute;right:0px;bottom:0px;display:inline-block;width:56px;height:23px;background:#57646a;text-align:center}
.aside_btn .btn_close a,.aside_btn .btn_open a{color:#eee}	
#asidewrap .aside .aside_link{float:right;width:192px;text-align:center}
#asidewrap .aside .aside_link a{display:block;width:192px;margin-bottom:10px;padding:12px 0px;background:#6e7478;color:#fff;font-size:16px;font-weight:700;letter-spacing:-1px}
#asidewrap .aside .aside_link a:hover,#asidewrap .aside .aside_link a:active,#asidewrap .aside .aside_link a:focus{background:#575c5f}


/* banner */
.main #bannerWrap{}
#banner .control .prev,#banner .control .next,#banner .more a{background-image:url(/images/common/banner_btn.gif);font-size:0;line-height:0}
#banner .grap{width:770px}
/* footerwrap */
#footerwrap{border-top:2px solid #eeeeee;background:#fff}
/* siteinfo */
#siteinfo .f_logo{width:215px;height:54px;margin-right:40px;padding:0;background:url(/images/eng/common/footer_logo.gif) no-repeat}
#siteinfo .addr strong{color:#444;margin-left:15px;font-size:1em}
#siteinfo .addr p{margin-bottom:5px}
#siteinfo .addr p strong{margin-left:0;color:#8b4a1d}
#siteinfo .addr .caution{background:url(/images/eng/common/ico_caution.png) no-repeat 0 1px}
