/* 090420 */
@charset "euc-kr";

body{font-family:"µ¸¿ò",dotum, Verdana, San-serif; font-size:12px; color:#7F7F7F; overflow-x:auto; overflow-y:auto;}
body,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,table,th,td,p,form {margin:0; padding:0}
li {list-style:none;}
img {border:0;}
select,td{font-family:"µ¸¿ò", dotum, Verdana, San-serif; font-size:12px; color:#7F7F7F;line-height: 140%;}

a:link {text-decoration: none; color: #7F7F7F; }
a:visited {text-decoration: none; color: #7F7F7F; }
a:hover {text-decoration: none; color: #7F7F7F; }
a:active {text-decoration: none; color: #7F7F7F; }

/* main */
#wrap {width:940px}
#header img {vertical-align:top}
#content {display:inline-block; width:940px; margin-top:20px}
.main_service {float:left; width:345px; margin-right:10px}
.main_service h2,
.main_recruit h2 {margin-left:20px; padding-bottom:6px; border-bottom:2px solid #e8e8e8}
.main_service .sv_info {position:relative; background:url(../img/bg_main_service.gif)}
.main_service .sv_info p,
.main_recruit p {padding-bottom:1px; background:url(img/bg_main_service.gif) no-repeat right bottom}
.main_service .sv_info img {vertical-align:top;}
.main_service .sv_info .num_btn {overflow:hidden; position:absolute; right:0; top:10px;}
.main_service .sv_info .num_btn li {float:left; margin-left:7px;}
.main_service .sv_info .num_btn li a .over {display:none;}
.main_service .sv_info .num_btn li a:hover img {display:none;}
.main_service .sv_info .num_btn li a:hover .over {display:inline;}
.main_service .sv_info .num_btn .selected img {display:none;}
.main_service .sv_info .num_btn .selected img.over {display:inline;}
.main_recruit {float:left; width:315px; margin-right:20px}
.main_recruit p {background-image:url(img/bg_main_recruit.gif)}
.main_recruit a img {vertical-align:top;}
.main_recruit strong {display:block; margin:12px 0 7px; font-size:12px; font-family:"µ¸¿ò", dotum; color:#7f7f7f;}

.main_aside {float:left; width:240px}
.main_aside .press ul {margin-top:5px}
.main_aside .press li {font-size:11px; padding:2px 0 1px 6px; border-bottom:1px solid #ebebeb;} /* 0629 */
.main_aside .press li a {display:inline-block; padding:3px 2px 0}
.main_aside .banner {margin-top:14px}
.main_aside .banner img {vertical-align:top}

#footer {clear:both; width:920px; position:relative; margin:70px 0 0 20px; padding-bottom:20px; border-top:1px solid #ccc}
#footer p {float:left; margin-top:16px}
#footer ul.info {float:left; overflow:hidden; height:9px; margin:16px 0 0 -7px}
#footer ul.info li {float:left; margin-left:-1px; padding:0 8px; background:url(img/line_footer.gif) no-repeat}
#footer ul.info li img {vertical-align:top}
#footer .services {overflow:hidden; position:absolute; top:9px; right:-5px}
#footer .services li {float:left; margin:0 1px 0 -1px; padding-left:1px; background:url(img/line_footer2.gif) no-repeat left 5px}
#footer .services li a {display:inline-block; padding:0 6px 0 6px}

/* company */
.gre_color {color:#3d9b97;}
.line01 {background-color:#ced7d6}  /*company*/
.history {width:100%; border-top:2px solid #ced7d6;}
.history table th {width:85px; padding:4px 0 2px; color:#3d9b97; font-size:12px; font-weight:normal; text-align:left; border-bottom:1px solid #dce2e2; line-height:18px;}
.history table td {padding:4px 0 2px; border-bottom:1px solid #dce2e2; line-height:18px;}
.history2 {width:100%;}
.history2 table th {width:85px; padding:4px 0 2px; color:#3d9b97; font-size:12px; font-weight:normal; text-align:left; border-bottom:1px solid #dce2e2; line-height:18px;}
.history2 table td {padding:4px 0 2px; border-bottom:1px solid #dce2e2; line-height:18px;}
.com_tab {overflow:hidden; height:23px; margin:0; padding:0; background:url(img/common/bg_tab.gif) repeat-x; text-align:left;}
.com_tab li {float:left; margin-right:2px;}

/* company_Contact us */

/* POPUP */
.pop-tbg {background-color:#363636;height:70px;}
.pop-tbg1 {background-color:#363636;height:50px;}
.pop-bbg {background-color:#F2F2F2;height:40px; text-align:right}
.input{font-size:12px; font-family:"µ¸¿ò", dotum,Verdana, San-serif; height:18px; color:#7F7F7F; border:1px solid #D4D4D4; padding:2px 0 0 5px; }
.tbl-line {background-color:#DEDEDE;}
.search_sch {border-top:1px solid #dedede;}
.search_sch th {height:26px; font-size:12px; background-color:#f2f2f2; border-bottom:1px solid #dedede;}
.search_sch th.school {padding-left:12px; text-align:left;}
.search_sch td {height:26px; border-bottom:1px solid #dedede; text-align:center;}
.search_sch td.sch1 {padding-left:2px; text-align:left;}
.pop_enter {width:440px;}
.pop_enter th {width:110px; padding:5px 0; color:#fdfefe; font-size:12px; background-color:#b5a9bd;}
.pop_enter td {padding:5px 0; background-color:#f7f7f7;}
.pop_enter td input {margin:0 0 0 10px;}
.pop_enter td label {margin-right:30px;}
.pop_enter td p {margin-bottom:13px; font-size:11px;}


/* ÀÔ»çÁö¿ø */
.enter {overflow:hidden; margin:0; padding:0;}
.enter li {position:relative; margin:0 0 7px 0; padding:16px 18px 16px 20px; background:url(img.main_recruit.main_recruit_enter_bg.gif) no-repeat left top; text-align:left;}
.enter li img {vertical-align:top;}
.enter li a.btn {position:absolute; right:38px; top:16px;}
.eng {width:600px; margin-top:5px; border-bottom:1px solid #b5a9bd; border-collapse:collapse; table-layout:fixed; text-align:center;}
.eng th {font-size:9pt; color:#ffffff; text-decoration:none; background-color:#B4AABD; height:23px; line-height:120%; text-align:center;}
.eng td {padding-bottom:1px; color:#85739a; border-bottom:1px solid #ececec;}
.eng td.subject {color:#b5a9bd; font-weight:bold; text-align:left;}
.eng td.min {text-align:right;}
.eng td.date {font-size:10px;}

td.title_c {
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color:#b4aabd;
	height:23;
	line-height: 120%;
	text-align: center;
}

td.contents {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color:#F7F7F7;
	height:23px;
	line-height: 120%;
	padding:0 2 0 2;
}

/* faq */
.total_faq {overflow:hidden; width:600px; padding:11px 0 16px 9px; border-bottom:1px solid #e0dee3;}
.total_faq dt {height:23px; margin-bottom:5px; padding:9px 28px 0 41px; background:url(img/recruit/ico_que.gif) no-repeat left top; text-align:left; vertical-align:bottom;}
.total_faq dd {margin:0; padding:11px 28px 0 41px; background:url(img/recruit/ico_answer.gif) no-repeat; color:#85739a; text-align:left; line-height:16px;}
.faq_end {border-bottom:none;}

#faq_cont { width:600px; }
#faq_cont .title {padding-bottom:17px}
#faq_cont .search {height:28px; margin:0 auto; text-align:right; margin-bottom:0px; }
#faq_cont .tab_1 {height:22px; background:url(img/recruit/line_tab_1.gif) repeat-x left bottom; overflow:hidden; margin-bottom:21px; }
#faq_cont .tab_1 li { float:left; margin-right:2px; height:22px; width:90px; overflow:hidden; list-style:none; text-align:left; }
#faq_cont .qna dt { padding:7px 10px 4px 28px; width:562px; _width:600px; border-bottom:1px solid #e0dee3; text-align:left; position:relative; }
#faq_cont .qna dt a { color:#7f7f7f; text-decoration:none; line-height:21px; }
#faq_cont .qna dt .rel { color:#8670b4; }
#faq_cont .qna dd {  display:none;  padding:9px 10px 9px 28px; width:562px; _width:600px; margin-top:-1px; text-align:justify; position:relative; line-height:16px; border-top:1px solid #895993; border-bottom:1px solid #895993; color:#85739a; }
#faq_cont .qna .qa { position:absolute; display:block; left:10px; top:9px; }
#faq_cont a.rollover img {border:0;display:inline;}
#faq_cont a.rollover img.over {display:none;} 
#faq_cont a.rollover:hover {border:0}
#faq_cont a.rollover:hover img {display:none;}
#faq_cont a.rollover:hover img.over {display:inline;}
#faq_cont .input_txt {border:1px solid #d4d4d4;height:20px;}
#faq_cont select {border:1px solid #d4d4d4;}
		
/* Q&A */
#qa_form {margin-top:19px;}
.qa_form fieldset {width:572px;_width:600px;padding:22px 0 30px 26px;border:0; background:url(img/recruit/bg_qa_form.gif) no-repeat left top;}
#qa_form legend {display:none;}
#qa_form p{float:left; width: 100%; margin-bottom:10px;}
#qa_form p * {vertical-align:middle;}
#qa_form p.qa_text * {vertical-align:top;}
#qa_form label {margin-right:0px;}
#qa_form input {width:166px; margin-left:37px; border:1px solid #d4d4d4;}
#qa_form select {width:168px; margin-left:37px;}
#qa_form input.qa_subject {width:400px;}
#qa_form p textarea {overflow:auto; width:400px; height:155px; margin-left:37px; border:1px solid #d4d4d4;}
.btn_box {_margin-top:-5px; padding-left:8px; text-align:center;}
.btn_box a.btn_01 {margin-left:3px;}

#qa_form p.l{float: left; width: 303px; height:22px; margin:0 0 8px 0; overflow: hidden;}
#qa_form p.r{width:600px; height:22px; margin:0 0 8px 0; overflow: hidden;}
#qa_form p.r input,#qa_form p.r select{margin-left:37px;}

/* PR */
.line02 {background-color:#E1DBDD}  /*pr*/
.text-press { 	font-size: 12px;color: 9C898F; 	font-weight: bold;padding:5 0 5 0 }
.text-press a {color: 9C898F; 	font-weight: bold;   text-decoration:none;}
.text-press a:hover {color: 9C898F; 	font-weight: bold;   text-decoration:none;}
.text-press a:visited {color: 9C898F; 	font-weight: bold;   text-decoration:none;}

/* º¸µµÀÚ·á */
.news {width:600px; border-top:2px solid #e1dbdd;}
.news td {padding:7px 0 7px 0; border-bottom:1px solid #e1dbdd; color:#9d888f; font-weight:bold;}
.news td a {color:#9d888f;}
.pr_tab {hegiht:26px; background:url(img/PR/pr_tab_bg.gif) repeat-x left 23px;}
.pr_tab li {float:left;}
.pr_tab a {margin-left:1px;}
.pr_tab a img {vertical-align:top;}
.pr_tab a.first {margin-left:0;}
.thumb a {margin-left:1px;}
.thumb a.first {margin-left:-1px;}
.thumb a img {vertical-align:top;}

/* Service */
img.nospace{display:block}

/* ÀÎ»çÁ¦µµ ¹× º¹¸®ÈÄ»ý */
ul.system {margin:0;}
ul.system li {margin-bottom:13px; padding-left:11px; background:url(img.main_recruit/bu_square.gif) no-repeat 0 1px; text-align:left;}

/*Page No. */
.pno-on {font-size:9pt;	color:#FF9C58; font-weight:bold}
.pno {font-size:9pt;}
.pno strong {padding-left:4px; color:#ff5b5f;}
.pno strong.pr {padding-left:4px; color:#ff9c58;}
.pno a {padding-left:4px; font-size:9pt; color:#777777; text-decoration:none;}
.pno a:hover {font-size:9pt;color:#FF9C58;  text-decoration:nonene;}

/* 091214 */
.wrap {*width:100%; padding-left:30px; text-align:left}
.wrap h2 {margin:30px 0 10px}
h3.summary {margin:38px 0 12px}
h3.map {margin:40px 0 15px}
.tabs {*display:inline-block; *width:100%; overflow:hidden; margin-right:20px; background:url(img/bg_tab.gif) repeat-x left bottom}
.tabs li {float:left; margin-right:2px;}
.tabs li img {vertical-align:top}
p.summary {margin:0 20px 15px 0; padding-right:2px; background:url(img/img_pr_nbp.gif) no-repeat right top; line-height:18px}
p.summary a,
p.summary a:hover,
p.summary a:visited {color:#3d9b97}
p.summary a:hover {text-decoration:underline}
div.intro {margin-right:20px; line-height:18px}
div.intro div {margin-top:40px}
div.map {margin-top:34px}
.ty,
.ty2 {*display:inline-block; margin-right:20px}
.ty table {width:100%; border-collapse:collapse; border-top:2px solid #ced7d6}
.ty table th {width:133px; padding:6px 0 5px; border-bottom:1px solid #ced7d6; text-align:left; vertical-align:top; line-height:18px;}
.ty table td {padding:2px 0 -1px; border-bottom:1px solid #ced7d6; line-height:18px;}
.ty2 {width:541px; padding-top:7px}
.ty2 table {width:100%; border-collapse:collapse; font-size:12px}
.ty2 table th,
.ty2 table td {padding:6px 0 3px 1px; border-bottom:1px solid #f2f2f2; line-height:15px}
.ty2 table th {color:#4c4c4c; text-align:left}
.ty2 table td {color:#7f7f7f}
.ty table td a,
.ty table td a:hover,
.ty table td a:visited,
.ty2 table td a,
.ty2 table td a:hover,
.ty2 table td a:visited {color:#5c8d89}
.ty table td a:hover,
.ty2 table td a:hover{text-decoration:underline !important}
.preview_tab li,
.preview_list li {float:left}
.preview_tab li img,
.preview_list li img {vertical-align:top}
.preview_list {display:inline-block; margin:1px 0 11px}
.preview_list li {margin-right:1px}
.welfare {display:inline-block; overflow:hidden; margin-top:20px}
.welfare table {width:600px; margin-top:-1px; border-collapse:collapse; table-layout:fixed}
.welfare table td {padding:20px 0; border-top:1px solid #e5e5e5; vertical-align:top}
.welfare table td p {margin-top:10px}

p.system {margin:40px 0 15px}
div.system {margin-top:48px}

.process_box,
.process_box h3 {background:url(img/bg_processbox.gif) no-repeat}
.process_box {width:600px; margin-bottom:16px; padding-bottom:8px; background-position:left bottom}
.process_box h3 {padding:23px 0 10px 21px}
.process_box p {padding:0 24px 0 21px}
.process_box div {margin:5px 0 0 21px}

.document {width:287px; height:97px; margin:10px 0 25px 21px; background:url(img/img_process4.gif) no-repeat;}
.document * {display:none;}
.process {width:385px; height:181px; margin:10px 0 25px 21px; background:url(img/img_process5.gif) no-repeat;}
.process * {display:none;}

.app {position:relative; margin-top:59px}
.app span {position:absolute}
.app .app_off {display:none}
.app .app_exp {top:16px; left:109px}
.app .app_new {top:16px; left:453px}
.app .app_intern {top:225px; left:483px}
.app .app_oversea {top:373px; left:283px}
.app .app_hot {top:224px; left:93px}

.svc_desc {margin-top:40px}
.svc {width:600px; margin-top:35px; padding-bottom:35px; border-bottom:1px solid #e5e5e5}
.svc p {margin-top:10px; line-height:18px}
.svc dl {margin-top:10px; font-size:11px; line-height:16px}
.svc dl dt {float:left; padding-left:6px; background:url(img/bu_dot_gray.gif) no-repeat left 5px}
.svc dl dd {overflow:hidden; zoom:1}
.svc dl dd a {color:#779fc0 !important}
.svc dl dd a:hover {text-decoration:underline}

.searchad {background:url(img/bg_searchad.gif) no-repeat right bottom}
.displayad_items strong {display:block; margin:15px 0 5px; color:#4f4f4f}
.displayad_items img {margin-right:19px}
.localshop {background:url(img/bg_localshop.gif) no-repeat right 22px}
.adpost {border-bottom:0; background:url(img/bg_adpost.gif) no-repeat right 12px}
.shopping {background:url(img/bg_shopping.gif) no-repeat right bottom}
.checkout {background:url(img/bg_checkout.gif) no-repeat right bottom}
.land {background:url(img/bg_land.gif) no-repeat right 10px}

.svc2 {width:600px; margin-top:15px}
.svc2 dl dt {margin:22px 0 3px; font-weight:bold; color:#5d5d5d}
.svc2 dl dt.line {padding-top:23px; background:url(img/line_infra.gif) no-repeat}
.svc2 dl dd.dot {padding-left:6px; background:url(img/bu_dot_gray.gif) no-repeat left 6px; line-height:18px}
.infra {}
.datacenter {background:url(img/bg_datacenter.gif) no-repeat right 25px}
.storage div {padding:10px 0 0; text-align:center}
.security {padding-bottom:27px; background:url(img/bg_security.gif) no-repeat right 25px}

.sitemap {overflow:hidden; padding-top:30px}
.sitemap .section {display:inline-block; overflow:hidden}
.sitemap .group {float:left}
.sitemap .group2 {padding-left:65px}
.sitemap ul {margin:15px 0 30px 25px}
.sitemap ul li {border-bottom:1px solid #e4e4e4; line-height:15px}
.sitemap ul li a {display:block; padding:7px 0 5px 10px; background:url(img/bu_arr_gray.gif) no-repeat 1px 10px}
.sitemap ul li a:hover {background-color:#f7f7f7}