@charset "utf-8";

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-family:dotum,"돋움",arial,verdana;}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5,h6{font-size:14px;line-height:1.25em;}
body{position:relative;color:#333;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;}
img,fieldset{border:0;}
img {vertical-align:middle;}
ul,ol{list-style:none;}
em,address{font-style:normal;}
a{color:inherit;text-decoration:none;cursor:pointer;}
legend {margin:0px;padding:0px;position:relative;visibility:hidden;height:0;line-height:0;font-size:0;}
input {border:2px solid #ccc;height:20px;}

/* 메인 */
header {height:43px;border-bottom:2px solid #dd1a36;background:url(/images/m/topbg.gif) repeat-x left top;position:relative;z-index:3;}
header h1 {margin:0 auto;padding-top:9px;width:125px;}
header h1 a {display:block;font-size:0;line-height:0;letter-spacing:-1000px;width:125px;height:25px;background:url(/images/m/logo.gif) no-repeat;}
header .goMain {position:absolute;left:2px;top:0;display:block;font-size:0;line-height:0;letter-spacing:-1000px;width:43px;height:43px;background:url(/images/m/home.gif) no-repeat;}
header .showMenu {position:absolute;right:2px;top:0;display:block;font-size:0;line-height:0;letter-spacing:-1000px;width:72px;height:43px;background:url(/images/m/menu.gif) no-repeat;}
header nav {position:absolute;right:0px;top:45px;width:180px;z-index:2;display:none;}
header nav ul li {background:#827e7b url(/images/m/menu_bg.png) repeat-y left top;border-bottom:1px solid #96908b;}
header nav ul li.m2 {background:#6f6b66 url(/images/m/menu_bg.png) repeat-y left top;}
header nav ul li a {color:#fff;padding:8px 0 7px 9px;font-size:1.1em;font-weight:bold;display:block;}
header nav ul li a span {font-size:0.85em;}
.main {z-index:1;}
.main .mainImg {text-align:center;background:url(/images/m/bg.gif);}
.main .mainImg img {max-width:100%;height:auto;line-height:0;}
.main .recNew {height:40px;background:url(/images/m/recruit_bg.gif);position:relative;overflow:hidden;}
.main .recNew h2 {position:absolute;left:15px;top:11px;color:#fff;}
.main .recNew p {padding-left:90px;font-size:0.9em;line-height:40px;vertical-align:middle;}
.main .recNew p a {color:#fff;}
.main .mainMenu {margin:20px 0 0 10px;}
.main .mainMenu li {margin:0 5px 15px 0;width:57px;float:left;}
.main .mainMenu li a {display:block;padding-top:60px;text-align:center;font-weight:bold;font-size:0.9em;line-height:1.1em;}
.main .mainMenu li.m1 a {background:url(/images/m/m_01.gif) no-repeat left top;}
.main .mainMenu li.m2 a {background:url(/images/m/m_02.gif) no-repeat left top;}
.main .mainMenu li.m3 a {background:url(/images/m/m_03.gif) no-repeat left top;}
.main .mainMenu li.m4 a {background:url(/images/m/m_04.gif) no-repeat left top;}
.main .mainMenu li.m5 a {background:url(/images/m/m_05.gif) no-repeat left top;}
.main .mainMenu li.m6 a {background:url(/images/m/m_06.gif) no-repeat left top;}
.main .mainMenu li.m7 a {background:url(/images/m/m_07.gif) no-repeat left top;}
.main .mainMenu li.m8 a {background:url(/images/m/m_08.gif) no-repeat left top;}
.main .mainMenu li.m9 a {background:url(/images/m/m_09.gif) no-repeat left top;}
.main .mainMenu li.m10 a {background:url(/images/m/m_10.gif) no-repeat left top;}
.main .mainSns {float:left;margin:0 0 20px 10px;}
.main .mainSns li {float:left;margin-right:4px;}
.main .mainSns .blog a {width:28px;height:27px;display:block;background:url(/images/m/sns1.gif) no-repeat;}
.main .mainSns .youtube a {width:28px;height:27px;display:block;background:url(/images/m/sns4.gif) no-repeat;}
.main .mainSns .twitter a {width:28px;height:27px;display:block;background:url(/images/m/sns2.gif) no-repeat;}
.main .mainSns .facebook a {width:28px;height:27px;display:block;background:url(/images/m/sns3.gif) no-repeat;}
.main .mainSns span {font-size:0;line-height:0;letter-spacing:-1000px;}
.main .mainFamily {float:right;margin:0 15px 20px 0;}
.main .mainFamily select {margin:0;}
footer {clear:both;padding:10px 0 7px 0;background:#d3d3d3;}
footer ul {margin:0 auto;width:280px;height:30px;}
footer li {float:left;margin:0 10px 0 0;}
.footerBtn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	background-color:#ffffff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #c5c5c5;
	display:inline-block;
	color:#666;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	padding:4px 20px;
	text-decoration:none;
}
.siteGo {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	background-color:#ffffff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #c5c5c5;
	display:inline-block;
	color:#666;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}
footer p {clear:both;padding-top:5px;color:#666;font-size:0.8em;text-align:center;line-height:1.2em;}

@media screen and (-webkit-min-device-pixel-ratio:1.5){
header {background:url(/images/m/topbg_b.gif);-webkit-background-size:10px 43px;background-size:10px 43px;}
header h1 a {background:url(/images/m/logo_b.gif);-webkit-background-size:125px 25px;background-size:125px 25px;}
header .goMain {background:url(/images/m/home_b.gif);-webkit-background-size:43px 43px;background-size:43px 43px;}
header .showMenu {background:url(/images/m/menu_b.gif);-webkit-background-size:72px 43px;background-size:72px 43px;}
.main .mainSns .blog a {background:url(/images/m/sns1_b.gif);-webkit-background-size:28px 27px;background-size:28px 27px;}
.main .mainSns .youtube a {background:url(/images/m/sns4_b.gif);-webkit-background-size:28px 27px;background-size:28px 27px;}
.main .mainSns .twitter a {background:url(/images/m/sns2_b.gif);-webkit-background-size:28px 27px;background-size:28px 27px;}
.main .mainSns .facebook a {background:url(/images/m/sns3_b.gif);-webkit-background-size:28px 27px;background-size:28px 27px;}

/* 서브 */
.titleBox {position:relative;text-align:center;background:url(/images/m/bg.gif);z-index:1;}
.titleBox p {position:absolute;left:20px;top:15px;font-size:1em;}
.titleBox h2 {position:absolute;left:20px;top:39px;font-size:1.4em;}
.titleBox span {color:#fff;padding:3px 5px;background:#000;background:rgba(0,0,0,0.6);}
.titleBox img {max-width:100%;height:auto;line-height:0;}
.titleBox2 {position:relative;text-align:center;background:url(/images/m/bg.gif);z-index:1;}
.titleBox2 p {position:absolute;right:20px;top:15px;font-size:1em;}
.titleBox2 h2 {position:absolute;right:20px;top:39px;font-size:1.4em;}
.titleBox2 span {color:#fff;padding:3px 5px;background:#000;background:rgba(0,0,0,0.6);}
.titleBox2 img {max-width:100%;height:auto;line-height:0;}
.conBox {margin:15px 15px 20px 15px;}
.conBox h3 {clear:both;padding:20px 0 5px 20px;font-size:1.3em;background:url(/images/m/bul.gif) no-repeat left 22px;}
.conBox h4 {clear:both;margin:10px 0 0 0;}

header.sub1 {border-bottom:2px solid #31519f;}
header.sub2 {border-bottom:2px solid #e51937;}
header.sub3 {border-bottom:2px solid #4c9584;}
header.sub4 {border-bottom:2px solid #903a83;}
header.sub5 {border-bottom:2px solid #f06935;}
header.sub6 {border-bottom:2px solid #f7c10a;}
header.sub7 {border-bottom:2px solid #5ea997;}
header.sub8 {border-bottom:2px solid #a8d43f;}

/* 채용공고 */
.conBox .recruit_h2 {font-size:1.4em;margin-bottom:10px;}
.conBox .recruit_h3 {margin:15px 0 0 0;padding:0;font-size:1.2em;text-align:center;background:none;}
.conBox .recruit_h4 {margin:15px 0 8px 0;font-size:1em;padding-left:20px;background:url(/images/m/bul.gif) no-repeat left 2px;}
.recruitMenu {margin-bottom:5px;}
.recruitMenu_on {margin-bottom:5px;}
.recruitMenu a {padding:12px;font-size:1.1em;font-weight:bold;border:1px solid #ccc;background:#efefef url(/images/m/plus.gif) no-repeat 95% 50%;display:block;}
.recruitMenu_on a {background:#e51937 url(/images/m/minus.gif) no-repeat 95% 50%;color:#fff;}
.recruitBoard {display:none;padding:5px 0 25px 0;}

/* table */
.table {width:100%;border-collapse:collapse;border-top:1px solid #666;border-bottom:1px dotted #ccc;border-width:1px 0px 1px 0px;}
.table caption {margin:0px;padding:0px;width:0px;height:0px;font-size:0px;line-height:0px;color:#fff;overflow:hidden;position:absolute;left:0px;top:0px;}
.table th {padding:5px 0;border-bottom:1px dotted #ccc;}
.table td {padding:3px 0;border-bottom:1px dotted #ccc;}
.table td.ing {text-align:center;color:#e51937;}
.table td.end {text-align:center;}
.table td a {display:block;}
.table td span {font-size:0.8em;font-weight:bold;}
.table2 {width:100%;border-collapse:collapse;border-bottom:1px dotted #ccc;border-width:0px 0px 1px 0px;}
.table2 caption {margin:0px;padding:0px;width:0px;height:0px;font-size:0px;line-height:0px;color:#fff;overflow:hidden;position:absolute;left:0px;top:0px;}
.table2 th {padding:3px;border-bottom:1px dotted #ccc;text-align:left;background:#f4f4f4;}
.table2 td {padding:3px;border-bottom:1px dotted #ccc;}
.table2 .t_line {border-top:1px solid #e51937;}
.table3 {width:100%;border-collapse:collapse;border-top:1px solid #666;border-bottom:1px dotted #ccc;border-width:1px 0px 1px 0px;}
.table3 caption {margin:0px;padding:0px;width:0px;height:0px;font-size:0px;line-height:0px;color:#fff;overflow:hidden;position:absolute;left:0px;top:0px;}
.table3 th {padding:3px;border:1px solid #ddd;border-top:none;text-align:left;}
.table3 td {padding:3px;border:1px solid #ddd;border-top:none;}

/* btn */
.btnStyle1 {margin-bottom:5px;background:#5f5f5f;display:inline-block;color:#ffffff;font-size:0.8em;font-weight:bold;padding:10px 16px;text-decoration:none;}
.btnStyle2 {margin-bottom:5px;background:#e51938;display:inline-block;color:#ffffff;font-size:0.8em;font-weight:bold;padding:10px 16px;text-decoration:none;}
.btnG {margin-top:10px;}
.btnG:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.btnG2 {margin-top:20px;text-align:center;}
.btnG2:after {content:"";display:block;height:0;clear:both;visibility:hidden;}

/* etc */
.point {font-size:1.3em;}
.point2 {color:#e51938;font-weight:bold;}
.point3 {font-size:0.9em;}
.center {text-align:center !important;}
.ft_left {float:left !important;}
.ft_right {float:right !important;}
.bmar_10 {margin-bottom:10px !important;}
.bmar_20 {margin-bottom:20px !important;}
.clear {clear:both;}

.thum {margin:3px 10px 10px 0;float:left;border:1px solid #ccc;}
.thum2 {max-width:100%;height:auto;line-height:0;}
.list {clear:both;padding-top:5px;}
.list li {padding-left:10px;background:url(/images/m/li_bul.gif) no-repeat left 7px;}
.sbox {clear:both;padding:10px;font-size:0.9em;background:#eee;}
.stxt {clear:both;padding-left:10px;background:url(/images/m/li_bul.gif) no-repeat left 7px;}
.addrP {color:#e51937;font-weight:bold;}

/* 오시는 길 */
.btn_map {
	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
	box-shadow:inset 1px 1px 0px 0px #ffffff;
	background:#f9f9f9 url(/images/m/map_bul.gif) no-repeat 90% 45%;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-weight:bold;
	padding:7px 0px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-indent:10px;
	width:50%;
}
.btn_map_list li {margin:0 10px 5px 0;float:left;width:45%;}
.btn_map_list li a {
	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
	box-shadow:inset 1px 1px 0px 0px #ffffff;
	background:#f9f9f9 url(/images/m/map_bul.gif) no-repeat 90% 45%;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-weight:bold;
	padding:7px 0px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-indent:10px;
	width:100%;	
}
.btn_list {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
}
#map {margin-top:10px;width:100%;height:200px;border:1px solid #ccc;}
