/*page01*/
div.contL {float:left; width:35%; text-align:center;}
div.contR {float:right; width:62%;}
p.sign {text-align:left;}
p.sign strong{font-size:26px; font-weight:normal; padding-left:10px;}
div.contB {clear:both;}

/*page05*/
div.mem div.contL50 {float:left; width:48%;}
div.mem div.contR50 {float:right; width:48%;}
div.mem {width:100%; margin:0 auto;  overflow:hidden;}
div.mem h3 {font-family:"Noto Sans KR","Malgun Gothic","Dotum","Gulim,Helvetica","sans-serif"; 
font-size:24px; font-weight: 600; color:#333;  width:100%; box-sizing:border-box; border-bottom:1px solid #dfdfdf;
background:url("../../img/content/mem_bg2.jpg") no-repeat left center; padding:20px 0 25px 60px; }
div.mem ul {list-style-type:none; padding:25px 0 55px 15px; margin:0;}
div.mem ul li {background:url("../../img/common/arrow_03_2.jpg") no-repeat 10px center; padding-left:28px; line-height:28px; }

div.counselBox {clear:both;}
div.counselBox div.counsel:first-child { width:43.5%; box-sizing:border-box;}
div.counsel{overflow:hidden; padding-bottom:50px; width:43.5%; float:left;}
div.counselBox div.counsel:last-child {float:right;}
div.counsel h3 {display:none; font-size:22px; font-weight: 500; height:46px;  box-sizing:border-box;}
div.counsel div.contL50 {  }
div.counsel div.contR50 {text-align:justify; font-size:13px; line-height:25px;  padding-top:10px;}
div.counsel span.txt01 {color:#9a6947; font-weight:bold; font-size:15px; display:block; padding-bottom:10px;  }

/*board_08 대리점*/
div.ca_map {text-align:center;}

/*common*/
#contentsArea {font-size:13px; line-height:22px;}
#contentsArea .img_c {text-align:center; }
#contentsArea .txt_B {font-weight:bold; color:#0071c5;} 
#contentsArea .txtGreen {font-weight:bold; color:#70c104;} 
#contentsArea .txtBold {font-weight:bold; }
#contentsArea .txtB { color:#0071c5; }
#contentsArea p.txtP { padding-bottom:20px; }
#contentsArea div.contBox1 {font-size:12px; line-height:28px; overflow:hidden;}
h4 { margin:0; background:url("../../img/common/arrow_17.gif") no-repeat left 2px; font-size:15px; padding:0 0 15px 20px; margin-top:5px;}
ul.list, ul.none {padding:0 0 20px 0; margin:0; overflow:hidden;}
ul.list li { background:url("../../img/common/arrow_09.gif") no-repeat 15px 7px; padding-left:25px; }
p.txt_box { border:1px solid #d2d2d2; padding:15px 15px; margin:0; background:#f2f2f2; }
.pdL10 {padding-left:10px}
.pdL15 {padding-left:15px}
.pdL20 {padding-left:20px}
.pdL25 {padding-left:25px}
.pdT15 {padding-top:15px}
.pdT20 {padding-top:20px}
.pdT30 {padding-top:30px}
.fontM{font-size:17px;}
.fontL{font-size:22px;}
.fontXL{font-size:38px;}

p.point {color:#ed1c24}

#contentWrap #content #contentsArea ul.sitemap_box { padding:0; margin:0;  }
#contentWrap #content #contentsArea .sitemap_list { list-style-type:none; float:left; width:190px; padding:0 15px; height:220px;  }
#contentWrap #content #contentsArea .sitemap_list h3 { font-size:1.7em; font-weight:normal; border-bottom:1px solid #e1e1e1;  padding:15px 5px; margin:0 0 5px 0; }
#contentWrap #content #contentsArea ul.sitemap_con { list-style-type:none;  padding:0; margin:0; }
#contentWrap #content #contentsArea ul.sitemap_con li{ padding-top:5px; padding-left:5px; }

div.map2 {width:100%; box-sizing:border-box; border:1px solid #dfdfdf; padding:20px 20px 22px 140px;  background-color:#fff; background-image:url("../../img/sub/bg_address.jpg"); background-repeat:no-repeat; background-position:30px center; margin-top:30px;}
div.map2 ul {padding:0; margin:0; list-style-type:none; }
div.map2 ul li span.tit {width:80px; display:inline-block; color:#0071c5; line-height:25px; }
div.map2 ul li span.add {}

#contentsArea div.personal{padding:0; margin:0;}
#contentsArea div.personal h3{padding:0 0 5px 0;}
#contentsArea div.personal p{font-size:12px; padding-bottom:25px;}

table.tb01 {border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
table.tb01 th{border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; padding:5px 5px; background-color:#f0f0f0; color:#ed1e30}
table.tb01 td{border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; padding:5px 5px;}


/*****************************모바일 화면****************************/

@media not all and (min-width:960px){
div.contL {float:left; width:30%; display:none;}
div.contR {float:left; width:100%;}	

#contentWrap #content #contentsArea #post_area table {width:100% !important; border:0 !important;  }
#contentWrap #content #contentsArea #post_area table td {padding:0 !important; width:auto !important; font-size:13px !important}
#contentWrap #content #contentsArea #post_area p span,
#contentWrap #content #contentsArea #post_area table td span{padding:0 !important; width:auto !important; font-size:13px !important}

/*page05*/
div.mem div.contL50 {float:none; width:100%;}
div.mem div.contR50 {float:none; width:100%;}
div.mem {width:100%; margin:0 auto;  overflow:hidden;}
div.mem h3 {font-family:"Noto Sans KR","Malgun Gothic","Dotum","Gulim,Helvetica","sans-serif"; 
font-size:24px; font-weight: 600; color:#333;  width:100%; box-sizing:border-box; border-bottom:1px solid #dfdfdf;
background:url("../../img/content/mem_bg2.jpg") no-repeat left center; padding:20px 0 25px 60px; }
div.mem ul {list-style-type:none; padding:15px 0 55px 0px; margin:0;}
div.mem ul li {background:url("../../img/common/arrow_03_2.jpg") no-repeat 10px center; padding:5px 10px 5px 28px; line-height:18px; }

div.counselBox {clear:both;}
div.counselBox div.counsel:first-child {padding-right:0px; width:100%; box-sizing:border-box;}
div.counsel{overflow:hidden; padding-bottom:50px; width:100%; float:left;}

div.map2 {width:100%; box-sizing:border-box; border:1px solid #dfdfdf; padding:20px 20px ;  background-color:#fff; background:none; margin-top:30px;}
div.map2 ul {padding:0 0 20px 0; margin:0; list-style-type:none; }
div.map2 ul li span.tit {width:100%; font-weight:bold; display:inline-block; color:#0071c5; line-height:18px; padding-top:15px; }
}	
