#wrapper {z-index:5;margin:0 auto 0;width:1020px;;border-left:1px solid #d9d9d9;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#aside {float:left;margin:0 0 0 -1px;width:200px;}

#container {z-index:4;position:relative;float:left;padding:15px 0 45px 60px;margin:0 0 0 -1px;width:760px;min-height:500px;font-size:1em;border-left:1px solid #d9d9d9}
#container:after {display:block;visibility:hidden;clear:both;content:""}



/* 서브 레이아웃
------------------------------------------- */
.visual{margin-top:-6px;min-width:1020px;background:#9cb227 url(../img/visual1_bg.jpg) no-repeat 50% 50%;border-bottom:1px solid #9cb227}
.visual .inner{width:1020px;margin:0 auto;text-align:center}
.visual .inner img{padding:25px 0}


#aside{padding:0;border-right:1px solid #d9d9d9}

#aside .title {background:#9cb227 url(../img/bg_title.gif) no-repeat 0 0}
#aside .title h2  {line-height:100%;margin:0;font-size:2.167em;font-weight:500;color:#fff;letter-spacing:-1px;padding:70px 0;text-align:center;text-transform:uppercase}
#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 .csinfo{margin:0 0 50px;padding:0 0 25px;background:url(../img/s_banner1.gif) no-repeat 0 100%;}
#aside .csinfo .inner{padding:15px 0 0 ;background:url(../img/s_banner1.gif) no-repeat 0 0;}
#aside .csinfo .inner_bg{padding:0 15px 0 60px ;background:url(../img/snb_call.png) no-repeat 0 0;}
#aside .csinfo .inner_bg h3{;padding:0;line-height:180%;font-size:15px;font-weight:500;color:#0066b3}
#aside .csinfo .inner_bg h6{;padding:0;line-height:180%;;font-weight:bold;color:#0066b3}


#aside .csinfo p{padding:5px 0 0 5px;margin:10px 0 0 -5px;border-top:1px dotted #ccc;color:#777;letter-spacing:-0.05em}
#aside .csinfo p.ko{font-size:11px;letter-spacing:-0.05em}
#aside .csinfo p.en{;letter-spacing:0;padding:10px 0 25px;color:#555;}
#aside .csinfo p strong{display:block;font-size:14px;font-weight:500;color:#0066b3;line-height:180%;letter-spacing:-0.05em}
#aside .csinfo span{display:block;line-height:100%;padding:0}
#aside .csinfo span.tel_info{color:#111;font-weight:300;font-size:18px;padding:0 0 4px;letter-spacing:-0.01em}
#aside .csinfo span.fax_info, #aside{color:#333;font-weight:700;;padding:0 0 2px}
#aside .csinfo span.mail_info{color:#555;;padding:0}

#aside .call {margin:0 0 10px ;height:32px;padding:14px 0 14px 60px;background:url(../img/s_banner.gif) no-repeat 0 0;display:block;}
#aside .call  span{padding:0;margin:0;letter-spacing:-0.05em;line-height:180%;display:block}
#aside .call  span strong{line-height:100%;font-size:15px;font-weight:500;color:#0066b3;display:block}
#aside  a.call{color:#222}
#aside  a.call:hover{text-decoration:none;}


/* 서브구성요소 스타일
------------------------------------------- */
/* 서브타이틀 */
#container_title{position:relative;padding:25px 0 0;margin-bottom:40px;background:url(../img/subvisual.jp) no-repeat 100% 50%;}
#container_title h2{font-weight:400;margin:0;padding:15px 5px;border-bottom:1px solid #d9d9d9;background:url(../img/tit_bg.gi) no-repeat 0 10px}
#container_title .s_tit{font-size:2.333em;color:#3e3434;line-height:100%;letter-spacing:-0.03em;}
#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:0.917em;letter-spacing:-0.01em;border:1px solid #d9d9d9;}

#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{text-align:justify;}
#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}


/* Content by Case */
#content.agreement .section{padding:0; }
#content.agreement .section h1{font-size:27px;margin:0 0 20px;padding:0;color:#333;line-height:100%;letter-spacing:-3px;word-spacing:0}
#content.agreement .section h2{color:#0078b9; margin:30px 0; letter-spacing:-1px;font-size:18px}
#content.agreement .section h3{color:#333; margin:20px 0 10px 0; letter-spacing:-1px;font-size:13px}
#content.agreement .section h3.first{margin-top:20px;}
#content.agreement .section h3 a{color:#333; text-decoration:none;}
#content.agreement .section ol,
#content.agreement .section .ex{padding-left:16px;}
#content.agreement .section ol li .first_letter,
#content.agreement .section ol .ex .first_letter{margin:0 4px 0 -16px;}
#content.agreement .section ul{padding-left:10px;}
#content.agreement .section ul li .first_letter{margin:0 4px 0 -10px;}
#content.agreement .section .past{margin:8px 0 0 0;}
#content.agreement .section em{color:#417c01;}
#content.agreement .section .u{text-decoration:underline;}
#content.agreement .name {font-weight:700;font-size:16px}


.application{padding:18px 15px;margin:-10px 0 20px;background:#f5f8fd;border:1px solid #dce4ea}
.application h3{color:#333; margin:0 0 10px; letter-spacing:-1px;font-size:14px;padding:0 10px;}
.application p{margin:0;line-height:24px;padding:0 10px;}
.application ul{margin:0;border-top:1px solid #d9d9d9;}
.application ul li{padding:5px 10px;margin:0;line-height:150%;letter-spacing:0;border-bottom:1px solid #d9d9d9;border-top:1px solid #fff;}
.application .point{color:#333}
.application p.point{margin-top:0;color:#f60;border-top:1px solid #fff;}
.application p.point strong{padding-left:10px;}



.mgr05{margin-right:5px}
.mgr10{margin-right:10px}
.mgr15{margin-right:15px}
.mgr20{margin-right:20px}
.mgr25{margin-right:25px}
.mgr30{margin-right:30px}
.mgr35{margin-right:35px}
.mgr40{margin-right:40px}
.mgr45{margin-right:45px}
.mgr50{margin-right:50px}

.mgl05{margin-left:5px}
.mgl10{margin-left:10px}
.mgl15{margin-left:15px}
.mgl20{margin-left:20px}
.mgl25{margin-left:25px}
.mgl30{margin-left:30px}
.mgl35{margin-left:35px}
.mgl40{margin-left:40px}
.mgl45{margin-left:45px}
.mgl50{margin-left:50px}

.mgb05{margin-bottom:5px}
.mgb10{margin-bottom:10px}
.mgb15{margin-bottom:15px}
.mgb20{margin-bottom:20px}
.mgb25{margin-bottom:25px}
.mgb30{margin-bottom:30px}
.mgb35{margin-bottom:35px}
.mgb40{margin-bottom:40px}
.mgb45{margin-bottom:45px}
.mgb50{margin-bottom:50px}

.mgt05{margin-top:5px}
.mgt10{margin-top:10px}
.mgt15{margin-top:15px}
.mgt20{margin-top:20px}
.mgt25{margin-top:25px}
.mgt30{margin-top:30px}
.mgt35{margin-top:35px}
.mgt40{margin-top:40px}
.mgt45{margin-top:45px}
.mgt50{margin-top:50px}

.pdr05{padding-right:5px}
.pdr10{padding-right:10px}
.pdr15{padding-right:15px}
.pdr20{padding-right:20px}
.pdr25{padding-right:25px}
.pdr30{padding-right:30px}
.pdr35{padding-right:35px}
.pdr40{padding-right:40px}
.pdr45{padding-right:45px}
.pdr50{padding-right:50px}

.pdl05{padding-left:5px}
.pdl10{padding-left:10px}
.pdl15{padding-left:15px}
.pdl20{padding-left:20px}
.pdl25{padding-left:25px}
.pdl30{padding-left:30px}
.pdl35{padding-left:35px}
.pdl40{padding-left:40px}
.pdl45{padding-left:45px}
.pdl50{padding-left:50px}

.pdb05{padding-bottom:5px}
.pdb10{padding-bottom:10px}
.pdb15{padding-bottom:15px}
.pdb20{padding-bottom:20px}
.pdb25{padding-bottom:25px}
.pdb30{padding-bottom:30px}
.pdb35{padding-bottom:35px}
.pdb40{padding-bottom:40px}
.pdb45{padding-bottom:45px}
.pdb50{padding-bottom:50px}

.pdt05{padding-top:5px}
.pdt10{padding-top:10px}
.pdt15{padding-top:15px}
.pdt20{padding-top:20px}
.pdt25{padding-top:25px}
.pdt30{padding-top:30px}
.pdt35{padding-top:35px}
.pdt40{padding-top:40px}
.pdt45{padding-top:45px}
.pdt50{padding-top:50px}

.tac{text-align:center}