#container{*display:inline-block; width:1200px; overflow:hidden; margin:60px auto;}
#container:after{display:block;clear:both;content:''}


/* 상단이미지 */
.subtop_01{ position:relative; width:100%; height:400px; text-align:; overflow:hidden; background:url(../images/subtop_01.jpg) center no-repeat; background-size:; }
.subtop_02{ position:relative; width:100%; height:400px; text-align:; overflow:hidden; background:url(../images/subtop_02.jpg) center no-repeat; background-size:; }
.subtop_03{ position:relative; width:100%; height:400px; text-align:; overflow:hidden; background:url(../images/subtop_03.jpg) center no-repeat; background-size:; }
.subtop_04{ position:relative; width:100%; height:400px; text-align:; overflow:hidden; background:url(../images/subtop_04.jpg) center no-repeat; background-size:; }
.subtop_05{ position:relative; width:100%; height:400px; text-align:; overflow:hidden; background:url(../images/subtop_05.jpg) center no-repeat; background-size:; }

.subtoptext {position:absolute; left:50%; top:50%; width:1200px; margin-left:-600px; font-family:'S-CoreDream-4Regular', sans-serif; font-size:20px; font-weight:300; color:#fff; line-height:30px; letter-spacing:0px; text-align:center; z-index:7;}
.subtoptext strong { display:block; font-family:'S-CoreDream-9Black', sans-serif; font-size:50px; font-weight:400; color:#fff; line-height:60px; letter-spacing:; margin-top:10px;}


/* 서브메뉴 */
.snb_bg{ position:absolute; width:100%; height:70px; bottom:0; background:#14a4a0;}
.snb{ width:1200px; margin:40px auto 0; overflow:hidden;}
.snb #title { float:left; width:190px; height:70px; background:#659d5e; font-size:22px; font-weight:600; color:#bcea8e; line-height:70px; text-align:center;}
.snb  #sm { text-align:center;}
.snb  #sm li{ display:inline-block;  width:160px; height:50px; margin:0 10px;}
.snb  #sm li:first-child{ }
.snb  #sm li a{display:block; border:1px #d8d8d8 solid; font-size:18px; color:#2d2d2d; line-height:48px; text-align:center;}
.snb  #sm li a:hover{ background:#ebebeb; color:#2d2d2d;}
.snb  #sm li.on a{ background:#900608; font-weight:400; color:#fff; line-height:48px; border:1px #ab0815 solid; }



/* 서브왼쪽 배너 */
.snb .banner .tel { background:url(../images/sub_tel.gif) no-repeat; margin-top:30px; width:150px; height:130px; height:; padding:80px 25px 0 25px; font-size:13px; color:#fff; line-height:22px; text-align:center;}
.snb .banner .tel .tit {font-size:18px; font-weight:500; color:#fff;}
.snb .banner .tel .tit strong{font-size:22px; color:#fff; line-height:35px; letter-spacing:-0.5px}


/* 상단타이틀영역 */
.titleArea { width:1200px; height:; border-bottom:1px #dfdcd8 solid; overflow:hidden; }
.titleArea > #subtitle { padding-bottom:15px; font-family: 'S-CoreDream-9Black', 'Noto Sans KR', 'Nanum Gothic', '맑은 고딕', Helvetica, sans-serif; font-size:40px; font-weight:600; color:#252525; line-height:40px; letter-spacing:-1px; text-align:center;}
.titleArea > #subtitle2 { padding-bottom:25px;  font-size:18px; font-weight:; color:#898989; line-height:22px; letter-spacing:0.5px; text-align:center; }
.titleArea > #subtitle2 strong {color:#2a2a2a; }
.titleArea > #map { display:none; position: absolute; right:0px; top:15px; color: #979797; font-size: 12px; background:url(../images/dot_home.jpg) no-repeat 0 7px; padding-left:20px; }


/* quick_tel */
.quick_tel { position:fixed; width:1600px; top:590px; left:50%; margin-left:-800px; z-index:;}


/* 컨텐츠영역 */
#content{ position:relative; float:left; width:1200px; }
#content .wrapper { clear:both; margin:70px 0; overflow:hidden; }
#content .wrapper2 { clear:both; margin:50px 0; overflow:hidden; }
#content .wrapper3 { clear:both; margin:70px 0; overflow:hidden; }
#content .wrapper4 { clear:both; margin:70px 0; border-bottom:1px #d2d2d2 solid; padding-bottom:40px; overflow:hidden; }


#content h1 { font-size:30px; font-weight:600; color:#2d2d2; line-height:45px; letter-spacing:-1.0px; margin-bottom:;}
#content h1 strong { color:#ab0815; }
#content h2 { font-size:25px; font-weight:600; color:#2d2d2d; line-height:35px; letter-spacing:-1.0px; margin-bottom:;}
#content h2 strong { color:#696969; }
#content h2 a { color:#2e3c83; border-bottom:1px solid; }
#content h3 { font-size:21px; font-weight:500; color:#009dca; line-height:35px; letter-spacing:-1.0px; margin-bottom:;}
#content h4 { font-size:1.3em; font-weight:600; color:#ff9000; line-height:25px; letter-spacing:-1.0px; margin-bottom:15px;}


/* 소타이틀 */
.stit { display:block; background:url(../images/bg_stit.gif) top left no-repeat; padding-top:14px; margin-bottom:25px; font-size:28px; font-weight:600; color:#2d2d2d; letter-spacing:-1.0px;}
.stit2 { display:block; margin-bottom:20px; font-size:20px; font-weight:500; color:#0b479d; line-height:25px; letter-spacing:-0.5px;}
.stit3 { display:block; margin-bottom:15px; font-size:18px; font-weight:600; color:#2e2e2e; letter-spacing:-0.5px;}
.br { display:block; height:25px;}
.br2 { display:block; height:30px;}
.fb_1 { font-weight:; color:#ff9000; }
.fb_2 { font-weight:; color:#21a6e5;}
.fb_3 { font-size:22px; font-weight:400; color:#323232; line-height:35px; letter-spacing:-0.7px;}

ol.listNum {margin-left:-20px;}
ol.listNum > li { list-style: decimal !important;   color: #; font-size: ; margin-top:; line-height:30px; }

ol.listNum2 { margin-left:-15px;}
ol.listNum2 li { list-style: decimal}




/* 공통영역 */

.common_list li{ list-style-image:url(); list-style-type:disc; list-style-position:outside; margin-left:25px; line-height:30px;} /* list-style-type:disc; */

.common_list_table { float:left; margin:0 2% 5%; width:46%; overflow:hidden; }

.common_list2 { margin-top:; overflow:hidden; }
.common_list2 li { float:left; background:#fff; margin:1.5%; width:46.7%; border:1px solid #d2d2d2; text-align:center; }
.common_list2 li:last-child { margin-right:0;}
.common_list2 li p { display:block; background:#f5f5f5; border-top:1px solid #d2d2d2; padding:15px; font-size:1.1em; font-weight:; color:#2d2d2d; letter-spacing:-1.0px; text-align:left;}
.common_list2 li p strong { font-size:1.1em; }
.common_list2 li img { width:60%; margin:6%; }

.common_list3 { margin-top:; overflow:hidden; }
.common_list3 li { float:left; background:#fff; margin:1%; width:29.5%; border:1px solid #d2d2d2; text-align:center;  }
.common_list3 li:last-child { margin-right:0;}
.common_list3 li p { display:block ;background:#f5f5f5; border-top:1px solid #d2d2d2; padding:15px 0; font-size:1.1em; font-weight:500; color:#2d2d2d; letter-spacing:-1.0px;}
.common_list3 li img { width:100%; }

.common_list3_labor { margin-top:; overflow:hidden; }
.common_list3_labor li { float:left; background:#fff; margin:1%; width:29.5%; border:1px solid #d2d2d2; text-align:center;  }
.common_list3_labor li:last-child { margin-right:0;}
.common_list3_labor li p { display:block ;background:#f5f5f5; border-top:1px solid #d2d2d2; padding:15px 0; font-size:1.1em; font-weight:500; color:#2d2d2d; letter-spacing:-1.0px;}
.common_list3_labor li img { width:100%; }

.common_list4 { margin-top:; overflow:hidden; }
.common_list4 li { float:left; background:#fff; margin:1%; width:22.8%; border:1px solid #d2d2d2; text-align:center;  }
.common_list4 li:last-child { margin-right:0;}
.common_list4 li p { display:block ;background:#f5f5f5; border-top:1px solid #d2d2d2; padding:15px 0; font-size:1.1em; font-weight:500; color:#2d2d2d; letter-spacing:-1.0px;}
.common_list4 li img { width:100%; }

.common_list4_equip { margin-top:; overflow:hidden; }
.common_list4_equip li { float:left; background:#fff; margin:1%; width:22.8%; border:1px solid #d2d2d2; text-align:center;  }
.common_list4_equip li:last-child { margin-right:0;}
.common_list4_equip li p { display:block ;background:#f5f5f5; border-top:1px solid #d2d2d2; padding:15px 0; font-size:1.1em; font-weight:500; color:#2d2d2d; letter-spacing:-1.0px;}
.common_list4_equip li img { width:100%; }

.common_list5 { margin-top:; overflow:hidden; }
.common_list5 li { float:left; background:#fff; padding:10px 5px; margin:1%; width:17%; border:1px solid #d2d2d2; text-align:center;  }
.common_list5 li img { height:50px; }


.common_list_pic { float:left; width:40%;}
.common_list_pic img { width:100%;}
.common_list_txt { float:right; width:55%;}


.common_box { border:1px solid #d8d8d8; padding:50px 40px; width:1118px; text-align:center;}

.common_box_white { width:1200px; text-align:center;}


/* 인사말 */
.company_pic { float:left; width:40%;}
.company_pic img { width:100%; }
.company_text { float:right; width:55%;}


/* contact us */
.contact { background:url(../images/contact_bg.jpg) center; background-size:cover; padding:60px 0; }
.contact .title { font-family:'S-CoreDream-9Black', sans-serif; font-size:2.5em;; color:#fff; line-height:60px; letter-spacing:1.5px; text-align:center; }
.contact .wrapper { width:800px; margin:30px auto 0; overflow:hidden; }
.contact .wrapper ul li { float:left; background:rgba(255, 255, 255, 0.7); margin:0 20px; padding:30px 0 25px; width:360px; font-size:1.5em; color:#2d2d2d;  text-align:center; }
.contact .wrapper ul li img { width:15%; margin-bottom:25px;}
.contact .wrapper ul li strong { line-height:2.0em;}
.contact .wrapper ul li span { font-size:1.7em; font-weight:600; color:#ab0815; line-height:1.2em;}



/* 테이블 */
.tb1 { color: #434343; font-size:0.95em; font-weight:400; width:100%; border-top:2px #434343 solid; padding:0; border-spacing:0; border-collapse:collapse; }
.tb1 caption { color: #454545; font-size: 17px; line-height:29px; background:url(../images/dot_title.png) no-repeat 0px 9px; padding-left:20px; padding-bottom:0px; font-weight:bold; text-align:left; margin-bottom:10px; }
.tb1 th{background:#f5f5f5; border-left:1px #d8d8d8 solid; border-bottom:1px #d8d8d8 solid; padding:14px 20px; font-size:; font-weight:500; color:#2d2d2d; line-height:25px; text-align:center; }
.tb1 td{border-left:1px #d8d8d8 solid; border-bottom:1px #d8d8d8 solid; padding:14px 20px; line-height:23px; text-align:; }
.tb1 th:first-child, .tb1 td:first-child { border-left:0px #d8d8d8 solid;}
.tb1 td.center{ text-align:center; }
.tb1 td.bg1{ background:#f4f4f4; color:#; text-align:center;}
.tb1 td.bg2{ background:#f9f9f9; font-weight:600; color:; text-align:center;}
.tb1 td a { text-decoration:underline;}
.tb1 th.bg1{ background:#467dbb; color:#fff; text-align:center;}
.tb1 th .bold, .tb1 td .bold {color:#174487;}
.tb1 td li{ margin:5px 0;}
.tb1 thead {background:#fdfdfd; color:#35495d; font-size:15px; }
.tb1 th.bg {background:#3d3d3d; color:#fff; font-size:15px; }
.tb1 .tb1_list li{ list-style-image:url(); list-style-type:disc; list-style-position:outside; margin-left:25px; line-height:27px;} /* list-style-type:disc; */
.tb1 .tb1_list2 li{ list-style-image:url(../images/dot.png); list-style-type:; list-style-position:outside; margin-left:15px;} /* list-style-type:disc; */
.tb1 ol.listNum {margin-left:-20px;}
.tb1 ol.listNum > li { list-style: decimal !important;   color: #; font-size: ; margin-top:; line-height:27px; }

.tb2 { color: #434343; font-size:0.85em; font-weight:400; width:100%; border-top:1px #376196 solid; padding:0; border-spacing:0; border-collapse:collapse; }
.tb2 caption { color: #454545; font-size: 17px; line-height:29px; background:url(../images/dot_title.png) no-repeat 0px 9px; padding-left:20px; padding-bottom:0px; font-weight:bold; text-align:left; margin-bottom:10px; }
.tb2 th{background:#f5f5f5; border-left:1px #d8d8d8 solid; border-bottom:1px #d8d8d8 solid; padding:10px; font-size:; font-weight:500; color:#2d2d2d; line-height:18px; text-align:center; }
.tb2 td{border-left:1px #d8d8d8 solid; border-bottom:1px #d8d8d8 solid; padding:12px; line-height:18px; text-align:; }
.tb2 th:first-child, .tb2 td:first-child { border-left:0px #d8d8d8 solid;}
.tb2 td.center{ text-align:center; }
.tb2 td.bg1{ background:#f4f4f4; color:#; text-align:center;}
.tb2 td.bg2{ background:#f9f9f9; font-weight:600; color:; text-align:center;}
.tb2 td a { text-decoration:underline;}
.tb2 th.bg1{ background:#467dbb; color:#fff; text-align:center;}
.tb2 th .bold, .tb2 td .bold {color:#174487;}
.tb2 td li{ margin:5px 0;}
.tb2 thead {background:#fdfdfd; color:#35495d; font-size:15px; }
.tb2 th.bg {background:#3d3d3d; color:#fff; font-size:15px; }
.tb2 .tb2_list li{ list-style-image:url(); list-style-type:disc; list-style-position:outside; margin-left:25px; line-height:27px;} /* list-style-type:disc; */
.tb2 .tb2_list2 li{ list-style-image:url(../images/dot.png); list-style-type:; list-style-position:outside; margin-left:15px;} /* list-style-type:disc; */
.tb2 ol.listNum {margin-left:-20px;}
.tb2 ol.listNum > li { list-style: decimal !important;   color: #; font-size: ; margin-top:; line-height:27px; }


/* 탭메뉴 */
#tabmenu { display:inline-block; width:100%; margin:0 auto; margin-top:40px; text-align:; overflow:hidden;} /* display:inline-block; 중앙정렬 */
#tabmenu ul li { float:left; width:146px; margin:2px; line-height:50px;}
#tabmenu ul li a { display:block; background:#fff; border:1px #d8d8d8 solid; font-size:0.9em; color:#686868; line-height:50px; text-align:center; cursor:pointer;text-decoration:none !important}
#tabmenu ul li a:hover { background:#fff; border:1px #158406 solid;  }
#tabmenu ul li.on, #tabmenu ul li.on a { background:#158406; font-size:0.95em; font-weight:400; line-height:50px;}
#tabmenu ul li.on a { border:1px #158406 solid; color:#fff; line-height:50px; }

#tabmenu2{ position:relative; width:100%; margin:0 auto; margin-top:40px; margin-bottom:; text-align:; overflow:hidden;} /* display:inline-block; 중앙정렬 */
#tabmenu2 ul li{display:inline-block; line-height:40px; width:137px; margin:5px; vertical-align:top;}
#tabmenu2 ul li a{display:inline-block; width:135px; background:#fff;border:1px #d8d8d8 solid; font-size:0.9em; font-weight:; line-height:40px; text-align:center; cursor:pointer;text-decoration:none !important}
#tabmenu2 ul li a:hover{color:#fff; background:#bababa; border:1px #bababa solid;line-height:; font-weight:;}
#tabmenu2 ul li.on,#tabmenu2 ul li.on a{ background:#158406; font-weight:400; line-height:;}
#tabmenu2 ul li.on a{ border:1px #158406 solid; width:; color:#fff; line-height:38px; }

