@charset "utf-8";

html, body { margin:0px; padding:0px; font-size:17px; font-family:Dotum, '돋움'; line-height:1; color:#555;}
ul, li, p { margin:0px; padding:0px; }
ul, li { list-style:none; }
img { border:0px; outline:none; }
header, section, article, nav, footer { display:block; }
h2 { display:none; }
.clearFix:after{
	content:'';
	display:block;
	clear:both;
}

a { text-decoration:none; color:inherit; outline:none; }

.left { float:left; }
.right { float:right; }
.imgWrap img { display:block;  width:100%; }

header { padding-top:10px; padding-bottom:16px;}
header .logo { width:40%; margin:0 auto; }
header .logo img { width:100%; max-height:100px; display:block; }

header #hamBtn { position:absolute; left:23px; top:22px; }

.tel1 { width:52.8%; }
.tel2 { width:47.2%; }

.mainImg li { float:left; width:33.28%; }
.mainImg li:last-child { width:33.44%; }

footer { border-top:1px solid #323232; background-color:#252525; width:100%; color:#fff; padding-bottom:15px; padding-top:20px; text-align:center; font-size:13px; line-height:1.5; }


/* 햄버그 메뉴 start */
#overlay {position:fixed; z-index:5; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; background-color:#000000; display:none;}
#leftMenu { position:fixed; height:100%; width:250px; background:#fff; left:-250px; z-index:10; background:#252525; font-family:Dotum, '돋움'; overflow:auto; overflow-x:hidden;}
#leftMenu .gnb { border:1px solid #d7d7d7; border-bottom:0px; 
background-image:url('/common/images/left_bg.gif'); background-repeat: repeat-y; background-position:right;
}
#leftMenu .gnb li { border-bottom:1px solid #d7d7d7; padding-top:30px; padding-bottom:25px; font-size:18px; color:#464646;}
#leftMenu .gnb li img { vertical-align:3px; margin-left:20px; margin-right:10px;}
#leftMenu .gnb li:last-child { border:0px; }
/* 햄버그 메뉴 end */

.contentsBox { padding:20px 6.7%; }
.contentsBox .contentsTitle { font-size:20px; color:#464646; font-weight:bold; }
.contentsBox .contentsTitle img { vertical-align:5px; margin-right:8px; }
.contentsBox .subTitle { color:#464646; font-size:18px; line-height:1.2; margin-top:10px; letter-spacing:-1px; }
.contentsBox .subConText { margin-top:18px; color:#555; font-size:17px; line-height:1.2; letter-spacing:-1px; }

.contentsBox .locTitle { letter-spacing:-1px; line-height:1.5; margin-top:20px; color:#555;}
.contentsBox .locTitle span { color:#455a75; font-weight:bold; } 
.contentsBox .location { margin-top:16px; border:1px solid #d7d7d7; width:100%; box-sizing:border-box; height:200px; }

.contentsBox .service { width:100%; border-collapse:collapse; empty-cells:show; margin-top:15px; letter-spacing:-1px; }
.contentsBox .service td.help { padding-top:3px; line-height:1.2; font-size:16.5px;}
.contentsBox .service img { width:100%; display:block;}

.contentsBox .price { width:100%; border-collapse:collapse; empty-cells:show; margin-top:30px; letter-spacing:-1px; font-size:15px; }
.contentsBox .price caption { text-align:left; font-weight:bold; font-size:17px; margin-bottom:20px;}
.contentsBox .price th { width:43%;  text-align:left; padding:7px 0px; padding-left:15px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; background-color:#cfdbe7; }
.contentsBox .price td { width:67%; padding-left:19px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }