body,div,td,p,span,ol,ul,li,dl,dt,dd,input,textarea,select,option { margin:0; padding:0; font:12px dotum,"µ¸¿ò"; color:#666; }

body {
	height: 100%;
	background-color:#fff;
	background-image: url(../../images/09_customer/bg.jpg);
	background-position: 0 30px;
	background-repeat:repeat-x;
}
body.main {
	background-image: url(../../images/09_home/bg_main.jpg);
}

a { text-decoration: none; }
/*a:link { color: #999; }*/
a:link { color: #666; }
/*a:visited { color: #ededed; }*/
a:visited { color: #666; }
a:active { color: silver; }
a:hover { color: #000; }
a img { border: 0; }

a.logintext { font-size: 1.0em; }
a.logintext:hover { font-weight: bold; }

table.basic {
	border-collapse: collapse;
	border-spacing: 0;
}
table.basic td.p_tb_4 {
	padding: 4px 0;
}
table.basic td.colsp {
	text-align: center;
	padding: 10px 0;
}
table.basic td.tc_a {vertical-align:top;}
table.tt1 td {
	border-top: 1px solid #dfdfdf;
	padding: 10px;
}
table.tt1 td.tt1 {
	width: 25%;
	font-weight: bold;
	background-color: #f5f5f5;
}
.mainlist {
	padding-left: 49px;
	padding-top: 92px;
	/*width: 227px;*/
	width: 237px;
	height: 78px;
}
.mainlist table.basic {
	width: 100%;
	height: 100%;
}
.mainlist table.basic td.tdtitle {
	height: 28px;
}

input.basic {
	/*width: 90px;
	border: 1px solid #dfdfdf;*/
	width: 100px;
	/*height: 20px;*/
	height: 16px;
	padding-top: 4px;
	border: 1px solid #dfdfdf;
}
input.login_bg_id {
	background-repeat: no-repeat;
	background-image: url(../../images/09_common/09_login_bg_id.gif);
	background-position: left center;
}
input.login_bg_pw {
	background-repeat: no-repeat;
	background-image: url(../../images/09_common/09_login_bg_pw.gif);
	background-position: left center;
}
input.btn_ok {
	width: 42px;
	height: 19px;
	border: 0;
	background-color: transparent;
	background-image: url(../../images/09_common/09_btn_ok.gif);
}
input.btn_cancel {
	width: 42px;
	height: 19px;
	border: 0;
	background-color: transparent;
	background-image: url(../../images/09_common/09_btn_cancel.gif);
}
input.btn_login {
	width: 45px;
	height: 20px;
	border: 0;
	background-color: transparent;
	background-image: url(../../images/09_common/09_btn_login.gif);
}
input.btn_logout {
	width: 55px;
	height: 20px;
	border: 0;
	background-color: transparent;
	background-image: url(../../images/09_common/09_btn_logout.gif);
}
input.btn_mem_edit {
	width: 74px;
	height: 20px;
	border: 0;
	background-color: transparent;
	background-image: url(../../images/09_common/09_btn_mem_edit.gif);
}

.logintext {
	font-size: 0.9em;
	color: #999;
}

.b { font-weight: bold; }

.cl { clear: left; font-size: 0; width: 0; height: 0; }
.cr { clear: right; font-size: 0; width: 0; height: 0; }
.cb { clear: both; font-size: 0; width: 0; height: 0; }

.ta_l { text-align: left; }
.ta_c { text-align: center; }
.ta_r { text-align: right; }

.va_t { vertical-align: top; }
.va_m { vertical-align: middle; }
.va_b { vertical-align: bottom; }

.w_100 { width: 100%; }
.h_100 { height: 100%; }
.wh_100 { width: 100%; height: 100%; }

.topborder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	background-color: #e6e6e6;
}
.topborder .topborder_1 {
	height: 28px;
	margin: 1px;
	background-color: #fff;
	overflow: hidden;
}
.topborder .topborder_1 div {
	width: 992px;
	text-align: right;
	margin: auto;
}

#flashbg_line_right {
	position: absolute;
	right: 0;
	top: 30px;
	width: 50%;
	height: 28px;
	background-image: url(../../images/09_common/09_flashbg_topborder.gif);
	background-repeat: repeat-x;
}

.flashbg_container {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 30px;
	width: 100%;
}
.flashbg_container .flashbg {
	width: 992px;
	height: 207px;
	margin: auto;
	/*background-image: url(../../images/09_common/09_menus.jpg);*/
}

.login_menus_container {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 30px;
	width: 100%;
}
.login_menus_container .login_menus {
	width: 992px;
	margin: auto;
}

.login_menus_container .login_menus .login {
	position: relative;
	left: 24px;/*26px - 20091221*/
	top: 78px;/*77px - 20091221*/
	float: left;
	width: 171px;
	height: 98px;
	background-color: #fff;
}

.login_menus_container .login_menus .menus1 {
	position: relative;
	left: 24px;
	top: 0;
	float: left;
	width: 641px;
	margin-left: 8px;
	/*test
	height: 300px;
	background-color: red;
	color: #fff;
	font-weight: bold;
	opacity: 0.4;
	filter: alpha(opacity=40);*/
}
.login_menus_container .login_menus .menus2 {
	position: relative;
	left: 24px;
	top: 0;
	float: left;
	width: 130px;
	/*test
	height: 240px;
	background-color: blue;
	color: #fff;
	font-weight: bold;
	opacity: 0.4;
	filter: alpha(opacity=40);*/
}

.container {
	position: absolute;
	z-index:1;
	left: 0;
	top: 30px;
	width: 100%;
	height: 100%;/* for opera browser resizing bug */
}
.container #quick_top {
	position: absolute;
	left: 50%;
	/*top: 300px; - 20091221 (exclude campus main)*/
	top: 196px;/*232px 200912210933*/
	/*_top: 200px;*/
	margin-left: 478px;
	/*width: 14px;
	height: 40px;*/
	width: 108px;
	height: 270px;
}
.container #quick_top .quick_box {
	width: 90px;
	height: 250px;
	margin: 10px auto;
	/* -20100121 background-image: url(../../images/09_campus/09_campus_quick_box.gif);*/
}

.container .panel { width: 992px; margin: auto;
	/*background-color: pink;*/
}

.container .panel .content_top {
	margin-top: 207px;
	height: 89px;
	background-image: url(../../images/09_common/09_content_top_b.gif);
	background-repeat:no-repeat;
}

.container .panel .content_center {
	background-image: url(../../images/09_customer/content_center.gif); background-repeat:repeat-y;
	padding-bottom: 1px;
	min-height: 750px;
	/*background-color: red;*/
}
.container .panel .content_center .content_bg { margin-left: 29px; margin-right: 19px; background-color: #fff; min-height: 750px; width:944px; height:auto !important;
}
.container .panel .content_center .content_bg .paths {
	position: relative;
	top: -60px;
	text-align: right;
	margin-right: 30px;
}
.container .panel .content_center .content_bg .contents { /*margin-top: 20px;*/ margin-top: -35px; margin-left: 249px; margin-right: 30px; _overflow-x:hidden; *overflow-x:hidden; min-height: 750px;  _width:665px; _padding-top:20px; height:auto !important; height:750px; overflow-y:auto; _overflow-y:visible;

	/*padding-bottom: 22px;*/
	/*width->665*/
}
.container .panel .content_center .content_bg .h_servise {overflow-y:auto; _overflow-x:hidden; _overflow-y:visible;}
.container .panel .content_center .content_bg .contents .curriculum_list {
	/*width: 665px;
	height: 85px;*/
}
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb {
	border-collapse: separate;
	border-spacing: 1px;
	width: 665px;
	background-color: #d71920;
}
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td {
	background-color: #fff;
}
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic {
	width: 663px;
}
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_a {
	width: 120px;
	text-align: center;
}
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b { width: 540px; vertical-align:top; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl { margin:0 0 4px 0; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl div { color: #999; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl div.b { color: #000; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl .spt_1 { float: left; width: 75px; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl .spt_1 a, strong { color: #000; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl .spt_2 { float: left; margin: 0 2px; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_b .nl .spt_3 { float: left; }
.container .panel .content_center .content_bg .contents .curriculum_list table.curriculum_list_tb td table.basic td.tc_c {
	width: 74px;
	text-align: right;
	vertical-align: top;
	padding: 0 10px 0 0;
	font-size: 1.0em;
	color: #d71920;
}

.container .panel .content_bottom {
	overflow: hidden;
	height: 10px;
	background-image: url(../../images/09_customer/content_bottom.jpg);
}

.container .panel .footer {
	width:100%;

}
.container .panel .footer .callcenter {
	position: relative;
	width:300px; height:20px;
	left:705px;
	top: -216px;
	*top:-220px;
}


#icon_top {
	position: relative;
	left: 974px;
	top: -380px;
	*top: -440px;
	height: 40px;
	width:14px;
}

/* Ç²ÅÍ ¹è°æ »èÁ¦

#footer_line_both { 
	display:none;
	position: absolute;
	margin-top:20px;
	width: 100%;
	height: 115px;
	background-image: url(../../images/09_common/09_footer_line_both.gif);
}

*/

.box_1 {
	background-color: #f7f7f7;
	padding: 7px;
}
.box_1 .box_1_1 {
	background-color: #fff;
	padding: 30px;
}
.box_1 .box_1_1 .box_1_1_1 {}

.box_desc_1 {
	text-align: center;
	padding: 10px 0;
}

.mb_10 { margin-bottom: 10px; }
.mb_40 { margin-bottom: 40px; }


/* left menu 
.left_nav {position:absolute; top:237px; width:260px; display:none; z-index:4; height:900px;}
.left_nav .nav {width:260px; clear:both;}
*/

/* left menu */
.leftbox {position:absolute; top:237px; width:260px; left:50%; margin-left:-496px; height:10px; z-index:3;}
.leftbox .left_nav {width:260px; margin:0 auto; text-align:left;}
.leftbox .left_nav .nav {position:relative; width:260px; clear:both;}


.contents p.check_btn{
	text-align:right;
}


#vcon{

	float:right;
	width:665px;
	height:auto;
}
#vcon ul li.title{

	font-weight:bold;
	color:black;
}
#vcon ul li.text_01{

	padding-top:5px;
	padding-bottom:30px;
	line-height:18px;
}
#vcon ul li.text_01 table tr td.tbtitle strong{
 color:#fff; 
}
#vcon ul li.text_03{

	padding-top:5px;
	padding-bottom:10px;
	line-height:18px;
}
#vcon ul li.align_01{

	padding-top:5px;
	padding-bottom:30px;
	padding-left:17px;
	line-height:18px;
}
#vcon ul li.align_text{

	padding-top:5px;
	padding-left:17px;
	line-height:18px;
}

#vcon ul li.text_01 table.mtable1, #vcon ul li.text_01 table.mtable2{

	background-color:#dfdfdf;
}
#vcon ul li.text_01 table.mtable1 tr, #vcon ul li.text_01 table.mtable2 tr{

	background-color:#ffffff;
	height:25px;
	text-align:center;
}
#vcon ul li.text_01 table.mtable1 tr.mtop, #vcon ul li.text_01 table.mtable1 tr td.p1, #vcon ul li.text_01 table.mtable2 tr td.p1{

	background-color:#f9f9f9;
}
#vcon ul li.text_01 table.mtable1 tr td, #vcon ul li.text_01 table.mtable2 tr td.p1{

	color:black;
}
#vcon ul li.text_01 table.mtable2 td.con1, #vcon ul li.text_01 table.mtable2 td.con2, #vcon ul li.text_01 table.mtable2 td.con3{

	text-align:left;
	line-height:18px;
	padding-right:10px;

	padding-top:10px;
}
#vcon ul li.text_01 table.mtable2 td.con1 p{

	padding-left:16px;
	padding-bottom:10px;
	background:url('/images/common/icon/icon_dot_01.gif') no-repeat 10 7;
}
#vcon ul li.text_01 table.mtable2 td.con2 p{

	padding-left:35px;
	padding-bottom:10px;
	text-indent:-20px;
}
#vcon ul li.text_01 table.mtable2 td.con3 p{

	padding-left:16px;
	padding-bottom:10px;
}
#vcon ul li.text_01 table.mtable2 td.con1 p.bno{

	padding-left:16px;
	padding-bottom:10px;
	background:;
}


#vcon ul li.text_01 table tr.btop td{

	height:25px;
	background-color:#4a4a4a;
	text-align:center;
	color:#FFFFFF;
}
#vcon ul li.text_01 table tr.btop td.date01{

	width:180px;
}
#vcon ul li.text_01 table tr.btop td.date02{

	width:40px;
}
#vcon ul li.text_01 table tr.btop td.date03{

	width:120px;
}
#vcon ul li.text_01 table tr.btop td.date04{

	width:120px;
}
#vcon ul li.text_01 table tr.btop td.date05{

	width:90px;
}
#vcon ul li.text_01 table td.left{

	height:26px;
	border:1px solid #cccccc;
	border-style:none solid solid none;
	font-size:11px;
	text-align:center;
}
#vcon ul li.text_01 table td.right1{

	height:26px;
	border:1px solid #cccccc;
	border-style:none none solid none;
	font-size:11px;
	text-align:center;
}
#vcon ul li.text_01 table td.leftb{

	color:black;
	border:1px solid #cccccc;
	border-style:none solid solid none;
	background-color:#f9f9f9;
}
#vcon ul li.text_01 table tr.top{

	height:23px;
	background-color:#d71b34;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}
#vcon ul li.text_01 table tr.top td{

	color:white;
	font-size:11px;
	padding-top:7px;
	padding-bottom:5px;
}
#vcon ul li.text_01 table tr.list td{

	background-color:white;
	font-size:11px;
	padding-top:7px;
	padding-bottom:5px;
	text-align:center;
}
#vcon ul li.text_01 table tr.list td.point{

	background-color:#f9f9f9;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:5px;
	text-align:center;
}
#vcon ul li.text_01 table tr.list_contents td.rb{

	border:1px solid #dfdfdf;
	border-style:none solid solid none;
	height:25px;
	text-align:center;
	width:100px;
	font-size:11px;
}
#vcon ul li.text_01 table tr.list_contents td.rbp{

	border:1px solid #dfdfdf;
	border-style:none solid solid none;
	height:25px;
	text-align:center;
	background-color:#f4f4f4;
	color:black;
	font-weight:bold;
	width:100px;
}
#vcon ul li.text_01 table tr.list_contents td.bb{

	border:1px solid #dfdfdf;
	border-style:none none solid none;
	text-align:center;
	font-size:11px;
}
#vcon ul li.text_01 table td.text_title{

	background:url('/images/curriculum/n_bg.gif') no-repeat;
	font-weight:bold;

}
#vcon ul li.text_01 table td.text_02, #vcon ul li.text_03 table td.text_02{

	height:23px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:5px;
	padding-left:17px;
	text-indent:-7px;
	padding-top:7px;
	line-height:20px;
}
#vcon ul li.text_01 table td.text_03{

	height:23px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:5px;
	padding-left:17px;
	padding-top:7px;
	line-height:20px;
}
#vcon ul li.text_01 table td.text_04{

	height:23px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:5px;
	padding-left:18px;
	padding-top:7px;
	line-height:20px;
}
#vcon ul li.text_01 table td.text_05{

	padding-bottom:10px;
	padding-left:52px;
	text-indent:-17px;
	padding-top:7px;
	line-height:18px;
}
#vcon ul li.text_01 table td.text_06{

	border-bottom:2px solid #d5d5d5;
	padding-bottom:5px;
	padding-top:7px;
}
#vcon ul li.text_07 p{

	border-bottom:1px solid 
}
#vcon td.text_02 strong, #vcon td.text_02 strong, #vcon td.text_03 strong{

	color:#d40800;
}
#vcon td.text_02 b, #vcon td.text_03 span, #vcon td.text_02 b, #vcon td.text_05 b{

	color:#000000;
}
#vcon ul li.text_01 p.button01{

	float:right;
	padding-right:5px;
	padding-top:10px;
}
#vcon ul li.text_01 p.con01{

	padding-left:10px;
}
#vcon ul li.text_01 p.con02{

	padding-left:30px;
	padding-bottom:15px;
}
#vcon ul li.text_01 p.con03{

	padding-left:10px;
	padding-bottom:15px;
}
#vcon ul li.text_01 p.num{

	padding-top:2px;
}
#vcon ul li.text_01 p.num1{

	padding-top:10px;
}
#vcon ul li.text_01 p.num_01{

	padding-bottom:5px;
}
#vcon ul li.text_01 p.num_02{

	padding-left:16px;
	padding-bottom:15px;
}
#vcon ul li.text_01 p.num_03{

	padding-bottom:15px;
}
#vcon ul li.text_01 p.dot_01{

	padding-left:16px;
	padding-bottom:3px;
	background:url('/images/common/icon/icon_dot_01.gif') no-repeat 10 7;
}
#vcon ul li.text_01 p.dot_02{

	padding-left:16px;
	padding-bottom:3px;
	background:url('/images/common/icon/icon_dot_02.gif') no-repeat 10 7;
}
#vcon ul li.text_01 p.text_10{

	float:right;
	padding-right:5px;
	padding-top:10px;
}
#vcon ul li.text_01 table td.text_con1{

	padding: 20px 10px 30px 30px;
}
#vcon ul li.text_01 table td.text_con1 dl{

	line-height:18px;
}
#vcon ul li.text_01 table td.text_con1 dl dt{

	padding-bottom:10px;
}
#vcon ul li.text_01 table td.text_con1 dl dd{

	padding-bottom:7px;
}
#vcon ul li.text_01 table{
}
#vcon ul li.text_01 table td.img{

	width:130px;
	vertical-align:top;
}
#vcon ul li.text_01 table td.contents1{

	line-height:18px;
	padding-bottom:40px;
}
#vcon ul li.text_01 table td.contents1 p.subject{

	font-weight:bold;
	padding-bottom:25px;
}
#vcon ul li.text_01 table td.contents1 p.portfolio{

	padding-top:35px;
	padding-bottom:10px;
}
#vcon p.notice_icon{

	text-align:right;
	padding-top:5px;
}
#vcon div.box{

	border:7px solid #cc0033;
	padding:10px;
	line-height:18px;
}

#vcon ul li.job_view{

	padding-top:5px;
	padding-bottom:30px;
}
#vcon ul li.job_view table{

	width:100%;
}
#vcon ul li.job_view table td.img{

	width:220px;
}
#vcon ul li.job_view table td.contents{

	vertical-align:top;
}
#vcon ul li.job_view table td.contents table td{

	border-bottom:1px solid #cccccc;
}
#vcon ul li.job_view table td.contents table td.subject p{

	color:black;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#vcon ul li.job_view table td.contents table td.gu1{

	width:62px;
	height:22px;
	color:black;
	font-size:11px;
}
#vcon ul li.job_view table td.contents table td.gu1_con{

	width:127px;
	height:22px;
	font-size:11px;
}
#vcon ul li.job_view table td.contents table td.gu2{

	width:46px;
	height:22px;
	color:black;
	font-size:11px;
}
#vcon ul li.job_view table td.contents table td.gu2_con{

	height:22px;
	font-size:11px;
}
#vcon ul li.job_view table tr.top td{

	border-top:1px solid #000000;
}
#vcon ul li.job_view table tr.bottom td{

	border-bottom:1px solid #000000;
}
#vcon ul li.job_view table td.left{

	border:1px solid #cccccc;
	border-style:none solid solid none;
	height:24px;
}
#vcon ul li.job_view table td.leftb{

	border:1px solid #cccccc;
	border-style:none solid solid none;
	height:24px;
	font-weight:bold;
	color:black;
	background-color:#f9f9f9;
	width:92px;
}
#vcon ul li.job_view table td.right1{

	border:1px solid #cccccc;
	border-style:none none solid none;
	height:24px;
}
#vcon ul li.job_view table td.rightb{

	width:92px;
	border:1px solid #cccccc;
	border-style:none none solid none;
	height:24px;
	font-weight:bold;
	color:black;
	background-color:#f9f9f9;
}
#vcon ul li.text_06{

	padding-left:20px;
	padding-top:5px;
	line-height:18px;
	padding-bottom:30px;
}
#vcon ul li.text_07{

	padding-left:20px;
	padding-top:5px;
	line-height:18px;
	padding-bottom:10px;
}

#vcon ul li.text_09{

	padding-top:5px;
	line-height:18px;
	padding-bottom:10px;
}


#vcon1 ul li.title{

	font-weight:bold;
	color:black;
}
#vcon1 ul li.title1{

	font-weight:bold;
}
#vcon1 ul li.text_01{

	padding:10px;
	line-height:18px;
}
#vcon1 ul li.num_01{

	padding:0 0 10px 26px;
	line-height:18px;
	text-indent:-16px;
}

.redbox table.list tr.list_con{

	height:23px;
}

.redbox table.list tr.list_con td strong{

	color:black;
}

.redbox table.list tr.list_con td span, .redbox table.list tr.list_con td b{

	color:#f14b00;
}
.redbox table.list tr.list_con td p{

	line-height:18px;
	padding-top:4px;
	text-indent:-8px;
	padding-left:8px;
}
.redbox table.list tr.list_con td u, .redbox table.list tr.list_con td font{

	color:#dc1a0f;
	font-size:12px;
	font-family:dotum;
}
.redbox table.list td.img1 {padding-right:25px; vertical-align:top;}
.redbox table.list tr.list_con td{vertical-align:middle; border-bottom:1px solid #e9e9e9;}
.redbox table.list tr.list_con td table tbody tr td {padding:0; margin:0;}


#credbox_01{

	border:7px solid #cc0033;
	line-height:28px;
	width:605px;
	padding:20px;
}

.small {
	font-family: "µ¸¿ò";
	font-size: 12px;
	line-height: 18px;
	color: #ff0000;
	font-weight:bold

}

.block {display: block;}
.portfolioBest{position:relative; width:660px; margin:-30px 0 -60px 0; overflow:hidden;}
.portfolioBest .portfolioBestList ul li {position:relative;float:left;width:319px; height:110px;padding:0 20px 0 0; font-size:0; line-height:0;}
.portfolioBest .portfolioBestList ul li img {width:319px;height:110px;display:block;cursor:pointer;}

.portfolioBest .portfolioBestBox{position:relative; width:660px; z-index:9px; margin-top:10px; clear:both;}
.portfolioBest .portfolioBestBox .portfolioBestBtn {position:absolute;right:0;top:0;z-index:4;}
.portfolioBest .portfolioBestBox .portfolioBestBtn img{padding:0 10px 0 0;width:27px;height:27px;}
/*
.carousel{position:relative; width:660px; overflow:hidden; margin-top:40px;}
.carousel ul{width:680px; margin-left:-20px;overflow:hidden; font-size:0; line-height:0;}
.carousel ul li{width:319px; overflow:hidden; padding-left:20px; float:left; min-height:250px;_height:250px;}
*/
