/* 메인Visual */
.visual{width:100%;margin:0 0 35px;padding:0;background:url('../img/bg_visual.jpg') no-repeat 50% 70%}
.visual .visual_inner{width:990px;height:130px;margin:0 auto;padding:0; }
.visual img{vertical-align:top;}
.visual .visual_inner .text_area{font-size:22px;color:#666;letter-spacing:-3px;line-height:140%;padding:30px 0 0;}
.visual .visual_inner .text_area em{font-style:normal;color:#00479d;letter-spacing:0}

#wrapper {z-index:5;margin:0 auto;width:990px;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#aside {float:left;margin:0 -1px 0 0;padding:0 0 45px;width:210px;border-right:1px solid #dde4e9;}

#container {z-index:4;position:relative;float:left;padding:0 0 45px 39px;width:740px;min-height:500px;height:auto !important;height:500px;border-left:1px solid #dde4e9;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}



/* 서브 레이아웃
------------------------------------------- */



#aside .title {padding:0;border-right:0 solid #dde4e9;border-bottom:1px solid #cdd6dd;}
#aside .title h2  {margin:0;padding:0 0 25px 15px;font-size:23px;font-weight:700;line-height:100%;color:#444;letter-spacing:-1px;border:1px solid #fff;border-width:0 0 1px 1px;}
#aside .title span {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:3px 0 0 22px;color:#ccc;letter-spacing:-0.03em;display:inline-block}


#aside .cs{margin:0;padding:15px 10px 5px;border:1px solid #dde4e9;border-width:0 1px 1px 0;background:url(../img/snb_tit.png) repeat 0 0}
#aside .csinfo{margin:0;padding:0 ;background:url(../img/bg_call.png) no-repeat 5px 5px;line-height:150%;}
#aside .csinfo h3{line-height:150%;font-size:13px;font-weight:700;color:#333;letter-spacing:-0.05em;padding:0 0 3px 70px}
#aside .csinfo p{padding:10px;margin-top:15px;border-top:1px dotted #ccc;}
#aside .csinfo p strong{display:block;font-size:14px;font-weight:700;color:#333;letter-spacing:-0.05em;padding:0 0 3px}
#aside .csinfo span{display:block;line-height:100%;padding:0}
#aside .csinfo span.tel_info{color:#1179ea;font-size:22px;padding:0 0 2px 70px;letter-spacing:0;font-weight:normal}
#aside .csinfo span.fax_info{color:#444;font-weight:700;font-size:12px;padding:0 0 12px 70px}
#aside .csinfo span.mail_info{font-weight:700;color:#555;font-size:13px;padding:0 0 2px 10px}
#aside .csinfo span.time_info{color:#555;font-size:12px;padding:0 0 5px;color:#555;font-size:11px;line-height:130%;letter-spacing:-0.03em}
#aside .csinfo em{font-weight:normal;font-size:12px;letter-spacing:-0.03em}

#aside .r_btn {margin:15px 0 80px ;padding:0;}
#aside .r_btn a{padding:0 0 0 5px;display:block;}
#aside .r_btn a:hover{text-decoration:none;}

/******************************************************************************************************************************************
	subCall CSS (고객센터 스타일 설정) - 2014.07.13 쮸양~★
*******************************************************************************************************************************************/
#aside .subCall {position:relative;padding:0 10px 20px;border-bottom:1px solid #eee;  background:url('../img/bg_call.gif') no-repeat 90% 50px}
#aside .subCall h3 {color:#000; font-size:16px; height:22px; line-height:22px;;}
#aside .subCall p.stxt {font-size:11px;;}
#aside .subCall p.call {font-size:24px;color:#eb6100; letter-spacing:0em; line-height:26px; height:26px;} 
#aside .subCall p.call1{font-size:12px; letter-spacing:0em; margin:0; line-height:13px}
#aside .subCall p.call1  span{font-size:15px;color:#eb6100; letter-spacing:0em; margin:0;padding:0 5px 0 0; line-height:120%}

#aside .subCall ul{margin-top:5px}
#aside .subCall ul li {font-size:12px; line-height:150%;}

#aside .subCall p.btn01 a {position:absolute; top:118px; left:0px; text-indent:-1000em; display:block; width:162px; height:22px;}
#aside .subCall p.btn02 a {display:inline-block;margin-top:10px;border:1px solid #cdcdcd;font-size:11px;padding:3px 10px;text-align:center;font-weight:700;color:#555;background:#fff url('../img/bg_btn.gif') repeat-x 0 100%}
#aside .subCall p.btn02 a strong{color:#1f69c8}
#aside .subCall p.btn02 a:hover{color:#1f69c8}
/* 서브구성요소 스타일
------------------------------------------- */
/* 서브타이틀 */
#container_title{position:relative;padding:0;margin-bottom:40px;}
#container_title h2{margin:0;padding:15px 0;border-bottom:1px solid #dde4e9;background:url(../img/tit_bg.gif) no-repeat 0 15px}
#container_title .s_tit{font-size:28px;color:#3e3434;line-height:100%;letter-spacing:-1px;}
#container_title .tit_info{font-size:12px;color:#888;padding:0 10px;letter-spacing:0;line-height:100%;border-left:1px solid #eee}


/* 경로 */
#historyPath {margin:0 0 30px; padding:8px;color:#808080; font-size:11px;letter-spacing:-0.01em;border:1px solid #dde4e9;background:url(../img/history_bg.png) repeat 0 0}

#historyPath strong{font-weight:bold}
#historyPath span{line-height:16px;vertical-align:middle;padding:0 10px 0 0;margin:0 6px 0 0;display:inline-block;background:url(../img/Chevron.gif) no-repeat 100% 50%}
#historyPath span.last{padding:0;margin:0;background:url(none)}
#historyPath span.first{background:url(../img/Chevron.gif) no-repeat 0 50%;padding:0 0 0 10px;margin:0;}
#historyPath span.home a{display:block;width:16px;height:16px;background:url(../img/IconHome.gif) no-repeat 0 0}
#historyPath span.home a:hover{background-position:0 -16px}
#historyPath span.home a em{padding:0;margin:0;text-indent: -1000em;font-size:0;font-style:normal}

/*컨텐츠  */
#content{position:relative;padding:0;margin:0;overflow:hidden}
#content .section p,
#content .section li,
#content .section dd{line-height:21px; position:relative;}

#content .section .mt43{margin-top:43px;}
#content .section .mt20{margin-top:20px !important;}
#content .section .mt10{margin-top:10px;}
#content .section .mb0{margin-bottom:0;}
#content .section .pb3{padding-bottom:3px;}
#content .section .tac{text-align:center}

.application{padding:20px 15px;margin:-10px 0 20px;background:#f5f8fd;border:1px solid #dce4ea}
.application h3{color:#333; margin:5px 0 10px; letter-spacing:-1px;font-size:14px;padding:0 10px;}
.application ul{margin:0;border-top:1px solid #dde4e9;border-bottom:1px solid #fff;}
.application ul li{padding:5px 10px;margin:0;line-height:130%;letter-spacing:0;border-bottom:1px solid #dde4e9;border-top:1px solid #fff;}
.application  span{padding:0 5px 0 0;font-weight:700}