@charset "utf-8";

/*==========================================================================
Base
==========================================================================*/
/* word-break: break-all; word-wrap: break-word; */
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,p,iframe,span,strong,em { 
margin:0; padding:0; font-size:inherit; word-break:keep-all; word-break:break-word; -webkit-text-size-adjust:none; }
header, hgroup, footer, section, article, aside, nav, canvas, figure, figcaption { display:block; }
/*table { font-size:inherit; border-collapse:collapse; border-spacing:0; table-layout:fixed; }*/
table {
	border-collapse:collapse;
}
th, td { word-wrap:break-word; word-break:break-all; }
fieldset, iframe { border:0; vertical-align:top; }
small { font-size:12px; color:#666; }
img { border:0; font-size:0; vertical-align:top; }
address,cite,code,dfn,em,var { font-style:normal; font-weight:normal; }
li, dd { list-style:none; word-break:keep-all; word-break:break-word; }
q:before,q:after { content:''; }
hr { display:none; }
caption { overflow:hidden;width:100%;height:1px;font-size:1px;line-height:0;text-indent:-9999px; margin-top:-1px; }
legend {  overflow:hidden; left:-9999px; text-indent:9999px; width:0; height:0; overflow:hidden; line-height:0; white-space:nowrap; color:#000; }
button { padding:0; border:0; cursor:pointer; background:none; vertical-align:middle; font-size:12px; appearance: none; moz-appearance: none; border:0; *overflow:visible; outline:none;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
a, a code { color:#000; text-decoration:none; }
a:active, a:active code { color:#000; text-decoration:underline; }
a:hover, a:hover code, a:focus, a:focus code { text-decoration:underline; color:#379ecb; }
sup,sub { font-size:0.9em; font-style:italic; }
button,input,select,textarea {font-family:inherit; font-size:100%; margin:0; vertical-align:middle;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {padding:10px;overflow:auto; vertical-align:top; font-size:13px; }
input[type="radio"] { width:13px; height:13px; vertical-align:-1px; *vertical-align:2px; }

/*==========================================================================
Web Font
==========================================================================*/
overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; text-indent:0;   ************* inline Text Hide *@font-face {
font-family: 'NanumGothic'; font-style: normal; font-weight: 700; letter-spacing:-1px;
src: url(/humus/common/font/NanumGothic-Bold.eot);
src: url(/humus/common/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(/humus/common/font/NanumGothic-Bold.woff2) format('x-woff2'), url(/humus/common/font/NanumGothic-Bold.woff) format('woff'), url(/humus/common/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'NanumGothic'; font-style: normal; font-weight: 400; letter-spacing:-1px;
	src: url(/humus/common/font/NanumGothic-Regular.eot);
	src: url(/humus/common/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(/humus/common/font/NanumGothic-Regular.woff2) format('x-woff2'), url(/humus/common/font/NanumGothic-Regular.woff) format('woff'), url(/humus/common/font/NanumGothic-Regular.ttf) format('truetype');
}
html, body, input, select, textarea, button { font-family:NanumGothic, '나눔고딕', 'Dotum', sans-serif; color:#333; font-size:14px; line-height:1.3; letter-spacing:-0.5px; }


/*==========================================================================
common Style
==========================================================================*/
input[type="text"], input[type="password"] {height:21px; font-size:13px; line-height:21px; vertical-align:middle; padding:0 8px; border:1px solid #b3b3b3; color:#767676;}
textarea { color:#767676; border:1px solid #b3b3b3; }
select { min-width:5em; height:23px; font-size:13px; line-height:17px; vertical-align:middle; border:1px solid #707070; color:#000; }

/* 접근성 */
.blind { display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; border:0; overflow:hidden; font-size:1px; line-height:0; white-space:nowrap; } /* 대체 텍스트 숨겨놓때 */
thead.blind { display:none; }
.testBlind { display:inline-block; position:static; left:0; text-indent:0; width:auto; height:auto; font-size:12px; line-height:1em; white-space:pre-wrap; color:red !important; vertical-align:1px; padding:3px 2px 0 2px; border:1px solid red; }
.testBlindAlt { position:absolute; background:#fff !important; color:red !important; vertical-align:1px; padding:3px 2px 0 2px; font-size:12px; border:1px solid red; }
thead.testBlind { display:table-header-group; padding:0; border:0; }
caption.testBlind { display:table-caption; width:100%; height:auto; border:0; margin:0; text-align:left; text-indent:0; line-height:1.2; font-size:12px; }

/* 정렬 */
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.fr { float:right; }
.mid { vertical-align:middle; }
table.list .icon { vertical-align:middle; margin-left:2px; }
.iblock { display:inline-block !important; }
.phoneLabel { display:inline-block !important; width:3.5em; text-align:right; margin-right:4px; }

/*==========================================================================
Layout Style
==========================================================================*/
#noticePush { display:none; position:relative; width:100%; padding:14px 0; text-align:center; background-color:#606060; font-size:14px; color:#fff; }
#noticePush .msg { display:inline-block; margin-right:10px; }
#noticePush a { display:inline-block; height:23px; overflow:hidden; vertical-align:middle; }
#noticePush a:focus img, #noticePush a:hover img { margin-top:-23px; vertical-align:top; }
#skipNav { position:absolute; width:100%; left:0; top:0; z-index:1000; }
#skipNav a { position:absolute; left:0; top:-100px; width:100%; color:#fff; text-align:center; padding:5px 0; background:#333; display:block; }
#skipNav a:focus { top:0; }

#wrap { position:relative; width:100%; min-width:970px; padding-top:155px; background-color:#fff;}

#header {position: absolute;z-index: 10;left: 0px;top: 0px;	width: 100%;overflow: hidden;padding: 94px 0 6px 0;	}

#header h1.logo {position: absolute;left: 50%;top: 30px;z-index: 2;	margin: 0 0 0 -480px;}

#header div.quick {	position:absolute; top:30px; left:50%;	width: 480px; height: 30px;	margin: 0 0 0 -10px; padding-right:10px; color:#FFF; background-color:#811a35;}
#header div.quick span.menu {display: block;height: 25px;font-size: 11px;margin-bottom: 6px;overflow: hidden;float: right;text-decoration: none;padding-top:8px;}
#header div.quick span.menu a {	float: left;overflow: hidden;padding-left: 20px;font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;text-decoration: none;	font-size: 11px;}
#header div.quick span.menu a:hover {font-family: Arial, Helvetica, sans-serif;	color: #ff98b3;	font-size: 11px;text-decoration: none;}
#header div.quick span.menu a:hover img { margin-top:-12px; }
#header div.quick span.menu a:first-child { padding-left:0; margin-left:0; background:none; }
/*#header div.quick span.search { display:block; width:160px; height:24px; overflow:hidden; text-align:right; background:url("../img/layout/header_search_bg.png") 0 0 no-repeat; }
#header div.quick span.search input { float:right; border:0; padding:0; text-align:left;background-color:transparent; font-size:12px; color:#767676; }
#header div.quick span.search input[type="text"] { float:left; width:122px; margin-top:1px;  padding:0 0 0 10px; }*/

#header .subLine { position:absolute; left:0; bottom:0; z-index:2; display:block; /*width:100%; height:6px; background:url("../img/layout/header_bg.png") 0 100% repeat-x;*/} /* 2뎁스 내려오는 그림자라인*/
#header .gnbWrap {	position: relative;	width: 100%;	overflow: hidden;	background: #fff url("../../img/layout/header_bg2.png") 50% 85px no-repeat;}
#header .gnbWrap .subLine { position:absolute; left:0; top:71px; z-index:2; display:block; /*width:100%; height:6px; background:url("../img/layout/header_bg.png") 0 100% repeat-x;*/ } /*2뎁스 위쪽에 위치하는 고정된 그림자라인*/

#header .gnb {width:700px; height:53px; overflow: hidden; padding-right:320px !important;  margin:0 auto; padding-left:10px;}/* 대메뉴 위치 */
#header .gnb strong { display:block; text-decoration:none;}
#header .gnb strong a { display:block; height:77px !important; overflow:hidden; letter-spacing:-1000px; color:#fff; background:url("../../img/layout/gnb_menu.png") 0 0 no-repeat;} /* 2뎁스 내려오는 배경  2뎁스 메뉴의 온오버시 위치변화의 기준점*/
#header .gnb .active strong a, #header .gnb strong a:hover, #header .gnb strong a:focus { height:74px !important; border-bottom:3px solid #dd4069;  } /* 대메뉴 하단 하이라이트 박스  75px=72px+3px*/

#header .gnb > li {	display: none;	float: left;padding-left: 30px !important;	padding-right: 30px;	background: url("../../img/layout/gnb_dep1_bg.gif") 0 31px no-repeat;	vertical-align: top;}/*대메뉴 사이간격 및 도트이미지*/
#header .gnb > li:first-child { margin-left:0; padding-left:0; background:none; }
#header .gnb li.g1, #header .gnb li.g2, #header .gnb li.g3, #header .gnb li.g4, #header .gnb li.g5 { display:block; }

#header .gnb li.g1 strong a { width:56px; background-position:0 0;}
#header .gnb li.g2 strong a { width:56px; background-position:-124px 0;}
#header .gnb li.g3 strong a { width:56px; background-position:-248px 0;}
#header .gnb li.g4 strong a { width:56px; background-position:-371px 0;}
#header .gnb li.g5 strong a { width:56px; background-position:-480px 0;}
#header .gnb li.g1.active strong a { background-position:0 -66px;}
#header .gnb li.g2.active strong a { background-position:-124px -66px;}
#header .gnb li.g3.active strong a { background-position:-248px -66px;}
#header .gnb li.g4.active strong a { background-position:-371px -66px;}
#header .gnb li.g5.active strong a { background-position:-480px -66px;}

#header .gnb .dep2 { display:block; margin-right:-25px; padding:20px 0px 20px 0px !important; }
#header .gnb .dep2 > li { margin-bottom:12px; margin-left:-7px; }
#header .gnb .dep2 > li a { margin-bottom:12px; padding-left:7px; color:#444444; font-size:13px; line-height:1.3; text-decoration:none;}/*2뎁스 메뉴링크 및 언더라인*/
#header .gnb .dep2 a.active { margin-bottom:12px; padding-left:7px; color:#dd4069 !important; background:url("../../img/layout/gnb_dep2_bg.gif") 0 7px no-repeat;}/*2뎁스 메뉴클릭 컬러*/
#header .gnb .dep2 a:hover { color:#dd4069 !important;}/*2뎁스 메뉴클릭 컬러*/
#header .gnb .dep3 { display:none; }



#container { width:100%; margin-bottom:0px; }

#container .titleDep1 { background-image:url("/humus/01_company/img/visual.png"); }
#container h2.titleDep1 { position:relative; z-index:3; background-repeat:no-repeat; background-position:50% 0; }
#container h2.titleDep1 .visual { display:block; width:960px; margin:0 auto; }


#container .location {position: relative;z-index: 2;width: 959px;margin: -1px 0 0;	border-bottom: 1px solid #e4e4e4;	border-top: 1px solid #e4e4e4;	border-right: 1px solid #e4e4e4;	border-right: 1px solid #e4e4e4;	margin:0 auto;}
#container .location .locationIn {	display: block;	width: 960px;	margin: 0 auto;}
#container .location .locationIn > a.home {	width:43px;	padding-left:0;	padding-right:0; border-left:1px solid #e4e4e4; overflow:hidden; white-space:nowrap;font-size:0; letter-spacing:-100px;	text-indent:0; background:url("/humus/img/layout/location_home.png") 50% 50% no-repeat;}
#container .location .locationIn > a,#container .location .locationIn .sub > a {display: inline-block;	padding: 14px 20px 0;height: 30px;color: #000;border-right: 1px solid #e4e4e4;vertical-align: top;font-size: 13px;line-height: 1.3;	text-align: center;	text-decoration: none;}

#container .location .locationIn .sub > a { margin-right:0; border-right-width:0; padding-right:0; padding-left:0; text-decoration: none;}
#container .location .locationIn .sub .arr { padding-right:15px; background:url("/humus/img/layout/location_bg.gif") 100% 6px no-repeat; }
#container .location .locationIn .sub { position:relative; display:inline-block; height:44px; vertical-align:top; border-right:1px solid #e4e4e4; }
#container .location .locationIn .sub.view { background-color:#f6f6f6; border-left:1px solid; border-color:#b0b0b0; margin-left:-1px; z-index:2; }
#container .location .locationIn .sub.view > a { border-color:#747474; }
#container .location .locationIn .sub.fixed { width:150px; text-align:center; min-width:8em;}
#container .location .locationIn .sub.view .arr { background-position:100% -37px;  }

#container .location .locationIn a.last {width:150px; font-weight:normal; color:#a82346; text-decoration:underline; }
#container .location .locationIn .sub a.last .arr { background-image:url("/humus/img/layout/location_bg_active.gif"); }
#container .location .locationIn .sub a.last { min-width:6em; }

#container .location .locationIn .other { display:none; position:absolute; top:44px; left:-1px; min-width:100%; *width:100%; padding:0; white-space:nowrap; border-style:solid; border:1px solid #b0b0b0; background-color:#fff; }
#container .location .locationIn .other > span { display:block; position:relative; height:36px; }
#container .location .locationIn .other a { display:block; padding:10px 20px 11px 15px; color:#767676; text-decoration:none !important; font-size:12px; text-align:left; }
#container .location .locationIn .other a.more { background:url("/humus/img/layout/location_bg_3dep.gif") 100% 0 no-repeat; }
#container .location .locationIn .other .last a.more, #container .location .locationIn .other .active > a, #container .location .locationIn .other a:hover, #container .location .locationIn .other a:focus { color:#fff; background-color:#747474; background-position:100% -36px; font-weight:bold; }

#container .location .locationIn .dep3 { display:none; position:absolute; left:100%; top:0; padding-bottom:9px; background-color:#747474; }
#container .location .locationIn .dep3 span { display:block; }
#container .location .locationIn .dep3 a { color:#fff; padding-top:10px; padding-bottom:2px; font-weight:normal !important; }
#container .location .locationIn .dep3 .active a, #container .location .locationIn .dep3 a:hover, #container .location .locationIn .dep3 a:focus { text-decoration:underline !important; }

#container .contents { width:600px; height:auto; margin:35px auto ; padding-bottom:10px; float:left;}
#container .tsMsg { margin:20px 0 40px; }

.introInfo { min-height:496px; width:650px; padding:20px 0 0 0; background-color:#FFF; /*background:url("../images/company/intro_1.jpg") 0 0 no-repeat;*/ }

/* path */
.path{	font-size: 11px;	color: #878787;	z-index: 4;	z-index: 54;	padding-left: 20px;	font-family: "돋움", Verdana;}
.path a{font-size:11px; color:#7b7b7b; padding-left:10px; padding-right:10px;}
.path span{font-size:11px; color:#39F; padding-left:10px;}

#left_area{float:left; padding-top:0px; width:705px; min-height:496px;}

/* Right Menu */
#right_menu{float:left; padding-top:0px; width:255px;}
#right_menu h2{padding-left:0px; height:46px;}
#right_menu.on {height:35px; background:url(../../01_company/menu_left/bg_on.png); background-color:#666;}

/* snb */
ul.snb li a{display:block; padding-left:0px; width:255px; height:35px; font-weight:bold; font-size:12px; line-height:35px; font-family:"Arial", "돋움"; background:url(../../01_company/menu_left/bg_on.png); }
ul.snb li.on a{/*font-weight:bold;*/ color:#151515; background:url(../../01_company/img/menu_left/bg_off.png); no-repeat right 1px;}
ul.snb .depth3{padding:5px 0 5px 30px;}
ul.snb .depth3 li a{display:block; padding-left:13px; width:156px; height:18px; font-weight:normal; font-size:11px; line-height:18px; background:url('../images/common/lnb_bullet.gif') no-repeat 4px 6px;}
ul.snb .depth3 li.on a{font-weight:bold; background:url('../images/common/lnb_bullet.gif') no-repeat 4px -12px;}


#footer {	width: 100%;	padding: 30px 0 ;	background-image: url(../../img/bg_foot.png);	background-repeat: repeat-x; text-align:center;}
#footer .footerIn {	position: relative;	min-height: 161px;	margin: auto auto; width:960px;}

#footer .sideMenu {
	position: absolute;
	z-index: 4;
	top: 389px;
	right: 20px;
	margin-left: 490px;
}
#footer .sideMenu a { display:block; width:39px; height:39px; overflow:hidden; margin-top:6px; vertical-align:top; }
#footer .sideMenu a:hover img, #footer .sideMenu a:focus img { margin-left:-40px; }
#footer .sideMenu a.top img { margin-left:0 !important; }
#footer .sideMenu img.txt { display:none; }
#footer .sideMenu a:hover img.txt, #footer .sideMenu a:focus img.txt { display:block; position:absolute; right:46px; margin:-30px 0 0 0; }

#footer .gnbWrap { width:645px; }
#footer .gnb strong { display:block; }
#footer .gnb strong a {  }
#footer .gnb { width:100%; height:auto !important; overflow:hidden; font-size:13px; }
#footer .gnb > li { display:none; float:left; width:125px; }
#footer .gnb li.g1, #footer .gnb li.g2, #footer .gnb li.g3, #footer .gnb li.g4, #footer .gnb li.g5 { display:block; }
#footer .gnb li.g3 { width:145px; }
#footer .gnb .dep2 { display:block; margin-right:10px; padding:4px 0 0; display:block !important; }
#footer .gnb .dep2 a { display:block; margin-top:9px; }
#footer .gnb .dep3 { display:none; }

#contentWrap {float:left; width:650px; padding-top:20px;}
#subContentWrap {width:960px; margin:0 auto; overflow:hidden; _zoom:1; z-index:5;}
#lnb {float:right; width:255px; padding:45px 0 0 0;}


/* 서브 메뉴 */
/*#lnb h2 {font-size:0; padding-bottom:15px;}*/
#lnb h2 {font-size:12; padding-bottom:0px;}
#lnb ul {list-style:none; font-size:0; margin:0; padding:0;}
#lnb ul {list-style:none; font-size:12px; margin:0; padding:0; }
#lnb ul li {font-size:0; line-height:0; vertical-align:top;}
#lnb ul li {font-size:0; line-height:32px; vertical-align:top;}
/*#lnb ul.lnbMenu {border-top:#323232 solid 2px; padding-bottom:50px;}*/
#lnb ul.lnbMenu { padding-bottom:0px;}
/*#lnb ul li.depth1 {border-bottom:#d6d6d6 solid 1px;}*/
#lnb ul li.depth1 {padding:0px 0; height:35px;}
#lnb ul li.depth1 ul {padding:5px 0; height:35px;}
#lnb ul li.depth1 ul li {height:35px; padding-bottom:10px;}

/* 서브 컨텐츠 */
.subContent {padding:35px 0 50px; z-index:20; font-size:13px; line-height:28px;}
.subContent .map {width:187px; float:left; padding:0; margin:0;}
.subContent .mapArea {overflow:hidden; padding-bottom:50px; border-bottom:1px solid #dadadb;}
.subContent .mapAreaSub {overflow:hidden; padding-top:50px;}
.subContent ul {padding:0; margin:0;}
.subContent li.mapTitFirst {padding-top:30px;}
.subContent li.mapTit {padding-top:20px;}
.subContent li.mapTxt {padding-top:10px;}
.subContent p.conIntro {
	margin: 0;
	padding:36px 0;
	color: #dd4069;
	/*font-family: NanumGothic, "나눔고딕", Verdana, "굴림";*/
	font-family: "나눔고딕", "돋움";
	font-size: 16px;
	line-height: 28px;
}

.subSlides {padding: 100px 0 50px 0 ;}

/* 서브 타이틀 */
.subConTit {padding:26px 0 0;}
.subConTit2 {padding:0px 0 0;}
.subConTit h3 {font-size:0; line-height:0;}
.subConTit p.conIntro {
	margin: 0;
	padding: 50px 0 0;
	color: #dd4069;
	font-family: "나눔고딕", "돋움";
	font-size: 16px;
	line-height: 28px;
}

.txt_Big {
	padding: 3px 0 0px;
	display: block;
	font-family: NanumGothic, "나눔고딕", Verdana, "굴림";
	font-size: 18px;
	color: #903;
	letter-spacing: 0px;
	line-height: 18px;
	font-weight: bold;
}
.txt_b {
	padding: 3px 0 0px;
	display: block;
	font-family: Verdana, "굴림";
	font-size: 12px;
	color: #903;
	letter-spacing: 0px;
	line-height: 18px;
	font-weight: bold;
}
.txt_b_2 {
	display: block;
	font-family: Verdana, 굴림;
	font-size: 11px;
	color: #777;
	letter-spacing: 0px;
	line-height: 18px;
	font-weight: bold;
	width: 120px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.txt_s {
	padding: 7px 0 0px;
	display: block;
	font-family: Verdana, 굴림;
	font-size: 11px;
	color: #777;
	letter-spacing: -1px;
	line-height: 18px;
}
.txt_s_2 {
	display: block;
	font-family: Verdana, "굴림";
	font-size: 11px;
	color: #777;
	letter-spacing: -1px;
	line-height: 18px;
	float: left;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	width: 300px;
	position: relative;
}
.txt_1 {
	padding: 10px 0 0px;
	display: block;
	font-family: Verdana, 굴림;
	font-size: 11px;
	color: #a82346;
	letter-spacing: -1px;
	line-height: 22px;
}
.txt_2 {
	padding: 10px 0 0px;
	display: block;
	font-family: "돋움", Verdana;
	font-size: 11px;
	color: #777;
	letter-spacing: -0.06em;
	line-height: 22px;
}
.txt_3 {
	
	padding-left:10px;
	font-family: NanumGothic, "나눔고딕", Verdana, "굴림";
	font-size: 12px;
	color: #777;
	letter-spacing: -1px;
	line-height: 22px;
}
.txt_4 {
	padding-top:3px;
	padding-left:0px;
	display: block;
	font-family: NanumGothic, "나눔고딕", Verdana, "굴림";
	font-size: 12px;
	color: #777;
	letter-spacing: -1px;
	line-height: 22px;
}

.info {
	font-family: "돋움", Verdana;
	font-size: 11px;
	color: #09F;
	letter-spacing: -1px;}
	.info {
overflow:hidden; font-size:11px; margin-top:20px; }

/*==========================================================================
List Style
==========================================================================*/
.listTy { margin-top:12px; }
.listTy li { background:url("../../img/bg_bul.gif") 0 8px no-repeat; padding:0 0 0 10px; line-height:1.55; margin-top:9px; }
.listTy li:first-child { margin-top:0; }
.listTy2 li { background:url("../../img/bg_bul.gif") 0 8px no-repeat; padding:0 0 0 10px; line-height:1.55; font-size:13px; margin-top:16px; }
.listTy3 { margin-top:23px; }
.listTy3 li { background:url("../../img/bg_bul.gif") 0 8px no-repeat; padding:0 0 0 10px; line-height:1.55; font-size:13px; margin-top:4px; }

/* 회사연혁 */
.historyIntro { margin-top:0px; }
.history { position:relative; margin-top:0px; }
/*.history .period { position:absolute; width:0px; margin-top:69px; padding:17px 0 0 0; font-size:19px; font-weight:bold; color:#666; border-top:3px solid #f06f1c; }
.history .period:first-child { margin-top:4px; }
.history .period strong { color:#f06f1c; }*/
.history .list { width:650px; vertical-align:top; padding-left:0px; margin-top:15px; }
.history .list > li {
	/*clear: both;*/
	overflow: hidden;
	padding-bottom: 15px;
	background-image: url(../../img/history_bul2.gif);
	background-repeat: repeat-y;
	background-position: 0px 2px;
}
.history .list > li:first-child { background:url("../../img/history_bul.gif") 0px 8px no-repeat;  }
.history .list > li.last {
	background-image: url(../../img/history_bul3.gif);
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.history .list .year { width:82px; float:left; padding-left:15px; font-weight:bold; color:#000; }
.history .list .left { width:82px; float:left; padding-left:0px; font-weight:bold; color:#000; }
.history .list .month { padding-right:0px; }
.history .list .desc { width:470px; float:left; }
.history .list .desc li { padding-top:0px; }
.history .list .desc li:first-child { padding-top:0; }


.add { position:relative; margin-top:0px; }
.add .list { width:650px; vertical-align:top; padding-left:0px; margin-top:15px; }
.add .list > li {
	/*clear: both;*/
	overflow: hidden;
	padding-bottom: 15px;
	background-repeat: repeat-y;
	background-position: 0px 2px;
}
.add .list > li:first-child {  0px 8px no-repeat;  }
.add .list > li.last {
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.add .list .year { width:82px; float:left; padding-left:15px; font-weight:bold; color:#000; }
.add .list .left { width:82px; float:left; padding-left:0px; font-weight:bold; color:#000; }
.add .list .month { padding-right:0px; }
.add .list .desc { width:470px; float:left; }
.add .list .desc li { padding-top:0px; }
.add .list .desc li:first-child { padding-top:0; }


media all
#access_sec {
    margin-bottom: 45px;
    font-size: 12px;
    line-height: 2;
}
.section {
    margin: 0 0 300px 0;
    padding: 100px 0 160px 0;
    background: #fff;
}
.map_btn {
    float: right;
    background: url("../../img/map_btn.png") no-repeat 0 100%;
}
.map_btn a {
    display: block;
    background: url("../../img/map_btn.png") no-repeat 0 0;
    width: 79px;
    height: 23px;
    line-height: 1;
    text-indent: -9000px;
	outline: none;
    overflow: hidden;
    text-decoration: underline;
    color: #333;
}

.map_btn a:hover, a:active {
	outline: 0;
	font-size: 16px;
	text-decoration: none;
}

a {
    outline: none;
    overflow: hidden;
    text-decoration: underline;
    color: #333;
}



#access_sec .map_btn {
  float: right;
  background: url(map_btn.png) no-repeat 0 100%;
}
  #access_sec .map_btn a {
    display: block;
    background: url(map_btn.png) no-repeat 0 0;
    width: 79px;
    height: 23px;
    line-height: 1;
    text-indent: -9000px;
  }
.sitemap_title {
	font-family: "나눔고딕", "굴림", "맑은 고딕", sans-serif, Verdana;
	font-size: 16px;
	color: #dd4069;
	text-decoration: none;
	vertical-align: top;
	padding-bottom: 10px;
}



.svcList_5 {
    border-top: 1px solid #e0e0e0;
}
.svcList_5 .single {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding: 20px 0;
}
.svcList_5 h3 {
    position: absolute;
    font-weight: normal;
    font-size: 16px;
}
.svcList_5 dl {
    margin-left: 245px;
}
.svcList_5 dt {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.svcList_5 dd {
    font-size: 13px;
    line-height: 24px;
}
.gp1 .text li {
    background: url(../images/libg_type1.gif) no-repeat left 12px;
    padding-left: 15px;
}.crimson {
	color: #900;
}
td.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}
.white {
	color: #FFF;
}
.text_11pt {
	font-size: 11px;
}
