@charset "utf-8";

/* common */
textarea { width: 680px; height: 100px; padding: 10px; border: 1px solid #c0c0c0;}
h2.sub-tit { padding: 45px 0 0 30px; margin-bottom: 20px; background: url('/img/share/submain_tit_bg.gif') no-repeat 0 0;}

#faq .tabs { margin-bottom: 35px;}
#faq .tabs li { width: 160px;}

/* Table */
.tbl-reg02 { border-top: 2px solid #bcc1c7; }
.tbl-reg02 table { border-collapse: collapse; width: 100%; padding: 0; border-spacing: 0; margin-top: 0; text-align: center; }
.tbl-reg02 tr:first-child th { border-top: 0; }
.tbl-reg02 th { padding: 12px 12px; border: 1px solid #bcc1c7; font-size: 15px; font-weight: normal; line-height: 1.4; color: #000; background: #f8f9fa;}
.tbl-reg02 td { padding: 12px 12px; border: 1px solid #bcc1c7; font-size: 13px; line-height: 1.4; }
.tbl-reg02 td.pro_name { color: #0024a7; font-weight: bold; border-left: 0;}

.edu-process .tbl-reg02 tr:first-child th,
.edu-process .tbl-reg02 tr td:first-child  { border-left: 0; }

/*아래는 tbl-reg03 추가  */

/* Table 2 */

/* .tbl-reg03 { border-top: 2px solid #bcc1c7; } */
/* .tbl-reg03 { border-top: 1px solid #222; border-bottom: 1px solid #222; } */
.tbl-reg03 { border-top: 1px solid #222; border-bottom: 2px solid #bcc1c7; } 
.tbl-reg03 table { border-collapse: collapse; width: 100%; padding: 0; border-spacing: 0; margin-top: 0; text-align: center; }
.tbl-reg03 tr:first-child th { border-top: 0; } 

/* .tbl-reg03 th { padding: 12px 30px; border-top: 1px solid #bcc1c7; border-left: 1px solid #bcc1c7; 
font-size: 15px; font-weight: normal; line-height: 1.4; color: #000; background: #edf0f0; } */
.tbl-reg03 th { padding: 12px 30px; border-top: 1px solid #bcc1c7; border-left: 1px solid #bcc1c7; 
/* .tbl-reg03 th { padding: 12px 30px;  border-left: 1px solid #bcc1c7;  // 위에서 border top 만 없앤거 */
font-size: 15px;  line-height: 1.4; color: #000; background: #edf0f0; }
/* .tbl-reg03 td { padding: 12px 30px; border-left: 1px solid #bcc1c7; border-bottom: 1px solid #d7d7d7; font-size: 13px; line-height: 1.4; } */
/* .tbl-reg03 td { padding: 12px 30px; border-left: 1px solid #bcc1c7; border-bottom: 1px solid #d7d7d7; */
/*  .tbl-reg03 td { padding: 7px; border-left: 1px solid #bcc1c7; border-bottom: 1px solid #d7d7d7;
border-top: 1px solid #d7d7d7; font-size: 13px; line-height: 1.4; } */
 .tbl-reg03 td { padding: 7px; border-left: 1px solid #bcc1c7; border-bottom: 1px solid #d7d7d7;
border-top: 1px solid #d7d7d7; font-size: 13px; line-height: 2.4; }  /*line-height을 1.4에서 2.6으로 고침. 2015.07.14*/

.tbl-reg03 td.pro_name { color: #0024a7; font-weight: bold; border-left: 0;}

.edu-process .tbl-reg03 tr:first-child th,
.edu-process .tbl-reg03 tr td:first-child  { border-left: 0; }

/* //추가  */

/* //추가 end */

/*color 후보 
ccebff

bbd9f0

adcae0

bcd8eb

d9f0fc

d9effa

edf0f0

*/
/**************** 고객서비스 ****************/
/* 기술서비스 */
.service-tmax { margin: 0 0 68px 30px;}
.service-type { overflow: hidden; width: 982px; padding-bottom: 100px; border-bottom: 1px solid #dce5f5;}
.service-type ul { width: 1082px;}
.service-type li { float: left; width: 441px; min-height: 266px; margin: 0 100px 65px 0;}
.service-type li h2 img { margin-left:0; }
.service-type li img { margin-left:30px; }

.service01 { overflow: hidden; width: 982px; padding-bottom: 100px;}
.service01 ul { width: 1082px;}
.service01 li { float: left; min-height: 300px; margin: 0 100px 65px 0;}

/* 교육센터 소개 */
.edu-intro .location { overflow: hidden; width: 900; padding: 38px 38px 38px 30px; margin: 60px 0; border: 1px solid #e5e5e5;}
.edu-intro .location .desc { float: left; width: 275px;}
.edu-intro .location .map { float: right; width: 565px;}
	.edu-guide01 ul { overflow: hidden; width: 980px; margin: 0 0 40px 20px; font-size: 15px; color: #444;}
	.edu-guide01 li { float: left; width: 480px; padding-left: 10px; line-height: 1.8; background: url('/img/share/dot.gif') no-repeat 0 center;}
	.edu-contact { border-top: 1px solid #dce5f5;}
	/* 20130716 추가 */
	.edu-tbl-out { overflow: hidden; margin-bottom: 60px; }	
		.tbl-type-edu { float: left; width: 314px; height: 140px; margin-right: 19px; border:1px solid #d7d7d7; color: #444; }
		.tbl-type-edu th { background: #f1f1f1;}
		.tbl-type-edu td { padding: 0 11px; line-height: 23px; }
		.tbl-type-edu .mail_addr a { color: #5db9ff; text-decoration: underline; }
	/* //20130716 추가 */

/* 교육과정 */
.edu-process h2:first-child { margin-top: 0;}
.edu-process h2 { margin: 38px 0 10px; }
.edu-process h2.first { float:left; }
.edu-process p.edu-rt {  float: right; margin-bottom:10px; margin-top:-10px;}
.edu-process .tbl-reg02 a { color: #222;}
.edu-process .btn-right { margin-top: 15px; text-align: right;}
	.edu-banner { margin-top: 38px;}
	.edu-guide02 li { padding-left: 10px; line-height: 1.8; background: url('/img/share/dot.gif') no-repeat 0 10px;}
.edu-process .coupon { margin-left: 150px;}
.edu-process .coupon input { margin: 0 5px;}
 
/* FAQ */
.faq { width: 980px; margin: 0 auto;}
.faq ul { border-top: 1px solid #767676; border-bottom: 1px solid #767676;}
.faq li.highlight { background: #e9f6ff;}
.faq .question { position: relative; padding: 6px 35px; font-weight: bold;}
.faq .trigger span { vertical-align: middle; display:inline-block;*display:inline; zoom:1;}
.faq .trigger .q_num { width: 150px; font-size: 36px; font-weight: bold; color: #d6dce1;}
.faq .trigger .q { width: 650px; font-size: 15px;}
.faq .trigger .type { font-size: 13px; color: #022a73;}
.faq .trigger { font-size: 18px; cursor:pointer;}

.faq .show .question { background: #236ac6;}
.faq .show p.trigger,
.faq .show .q_num,
.faq .show .type { color: #fff;}
.faq .show .q { font-size: 18px;}
.faq .question span.btn { position: absolute; right: 25px; top: 25px; cursor:pointer;}

.faq .answer { padding: 35px 35px 35px 192px; font-size: 15px; color: #444; border-bottom: 1px solid #d6dce1; background: #fff url('/img/share/answer_blue.gif') no-repeat 38px 35px;}

/* 콜센터 */
.call-center h2.sub-tit { margin-top: 60px;}

/* 기술문의 */
.tech-inquiry h2 { margin: 0px 0 10px;}
.tech-inquiry .tbl-reg { margin-bottom: 30px;}
.tech-inquiry .desc { margin: -5px 0 5px; font-size: 13px; color: #444;}
.tech-inquiry .agreement { width: 878px; height: 140px; padding: 0 30px 0 30px; margin-bottom: 20px; font-size: 13px; line-height: 1.8; overflow-y: auto; border: 1px solid #c0c0c0;}
.tech-inquiry .btn-email { padding-top: 20px; text-align: center;}

.check-all-h2   {display: contents;}
.check-all-h2  b{padding-left: 10px;}
.agreement-check-table tr td { border: 1px solid #d6dce1;padding: 20px;}

/* 자료실 */
.reference01 .class { margin-bottom: 20px; text-align: right;}
.reference01 span { font-size: 14px; color: #666;}
.reference01 .select-box { margin-left: 10px;}
.reference01 .select-box select { width: 240px;}
	.reference-list { overflow: hidden; width: 930px; padding: 0 25px 40px; border-top: 1px solid #767676; background: url('/img/share/line.gif') repeat-x 0 bottom;}
	.reference-list ul { width: 961px;}
	.reference-list li { float: left; min-height: 300px; padding: 40px 35px 0 0;}
	.reference-list li .tit { width:157px; margin-top: 15px; font-size: 18px; letter-spacing: -1px;}

/* 테크넷서비스 */
.tech-service { position: relative; margin-bottom: 60px;}
	.tech-view { position: absolute; right: 35px; top: 25px;}
.tech-contents { margin-bottom: 60px;}

/**************** 해외사업 ****************/
/* 해외사업 소개 */
.intro img { margin-bottom: 75px;}

/*.corporate h2 { margin-bottom: 50px;}*/
	.global-go { margin: 55px 0;}
	.cor-list { overflow: hidden; width: 980px;}
	.cor-list ul { width: 1020px;}
	.cor-list li { float: left; margin-right: 40px;}

/**************** ETC ****************/
/* 검색결과 */
.search-box { padding: 80px 0; margin-bottom: 40px; text-align: center; background: url('/img/etc/search_box_bg.gif') no-repeat 0 0;}
.search-box .textbox { height: 28px; padding-left: 5px; font-size: 15px; line-height: 1.6;}
.search-box a img { vertical-align: middle;}
.search-box .result { margin-top: 15px; font-size: 15px; font-weight: bold;}
.search-box .result span { font-size: 18px; color: #00379b;}

.search-result h2 { margin-bottom: 15px; font-size: 18px;}
.search-result li.bg1 { background: url('/img/share/bg_list_type2.gif') no-repeat left top;}
.search-result li.bg2 { background: url('/img/share/bg_list_type3.gif') no-repeat right bottom;}
.search-result ul { border-top: 1px solid #767676;}
.search-result li { overflow: hidden; width: 900px; padding: 40px; border-bottom: 1px solid #767676;}
.search-result .thumb { float: left; margin-right: 40px;}
.search-result .thumb img { width: 212px; height: 138px; padding: 8px; border: 1px solid #cacaca; background: #fff;}
.search-result .desc { float: left;}
.search-result h3 { margin-bottom: 15px; font-size: 18px;}
.search-result h3 a { color: #0046c7;}
.search-result .cont { margin-bottom: 20px; font-size: 15px; line-height: 1.8; color: #444;}
.search-result .date { font-size: 13px; color: #767676;}
.search-result .btm { margin-top: 20px;}
.search-result .btm a { margin-right: 30px;}

/* 개인정보취급방침 */
.privicy { font-size: 15px; line-height: 1.6; color: #444;}
.privicy dt { margin: 45px 0 10px; color: #1161bd;}
.privicy dd { margin-bottom: 20px;}
.privicy dd ul { margin-top: 10px;}
.privicy dd li { padding-left: 15px; margin-bottom: 10px; background: url('/img/share/bullet01.gif') no-repeat 0 8px;}
.privicy dd li p { margin-left: -15px;}

/* 이용약관 */
.agreement { font-size: 15px; line-height: 1.6; color: #444;}
.agreement h2 { font-size: 18px;}
.agreement dl { margin-bottom: 45px;}
.agreement dt { margin: 20px 0 10px; color: #1161bd;}
.agreement dd ul { margin: 20px 0;}

.btnd_ico {
	height: 20px;
	width: 20px;
	background: url(/img/btn/ic_calendar.gif);
	border: none;
	cursor: pointer;
	vertical-align: middle;
}
span.end { color: #f00; font-weight: bold; }
span.enable { color: #1F3E8B; font-weight: bold; }

/* anylink */
.any-txt-bg  { background: url('/img/product/any_txt_bg.gif') no-repeat left center; padding-left:15px;}


/*************************** 2013-11-18 텍스트화 ***************************/
/* tmax */
.product-sub .group-section section.tmax-bg01 { background: url('/img/product/tmax_desc_bg01.gif') no-repeat 329px bottom;}
	.htit-desc { display: inline-block; width: 200px; margin-top: 30px; font-weight: normal; font-size: 15px; line-height: 1.8;}

.product-sub .group-section .split04 li { width: 220px;}
.product-sub .group-section .split04 li h6 { letter-spacing: -1px;}
.product-sub .group-section section.tmax-bg02 { background: url('/img/product/tmax_desc_bg02.gif') no-repeat 579px 303px;}

.product-sub .group-section section.webtob-bg01 { background: url('/img/product/webtob_desc_bg01.gif') no-repeat 304px bottom;}
.product-sub .group-section section.webtob-bg02 { background: url('/img/product/webtob_desc_bg02.gif') no-repeat 707px bottom;}

.webtob-list { overflow: hidden; margin-top: 20px; }
.webtob-list li { float: left;}

.product-sub .group-section section.infini-bg01 { background: url('/img/product/infini_desc_bg01.gif') no-repeat 50px bottom;}
.product-sub .group-section section.infini-bg02 { background: url('/img/product/infini_desc_bg02.gif') no-repeat 595px top;}

.infini-list dt { background: url('/img/share/bu_infini.gif') no-repeat 0 5px; padding-left: 18px; margin-bottom: 12px; color: #5a4aba;}


/* 회사소개 */
.mt15 { margin-top: 15px;}

/* 사장님 이미지 추가 되면 사용 */
/* .ceo-bg { padding-bottom: 470px; background: url('/img/company/ceo_img01.png') no-repeat 0 bottom;} */
.company-sub .con-clear{ overflow: hidden;}
.company-sub .con01 { float: left;}
.company-sub .con02 { float: right;}
.company-sub .con-tit { width: 370px;}
.company-sub .sign { margin-top: 70px; text-align: right;}

	.present-bg { background: url('/img/company/present_tit_bg.png') no-repeat 0 bottom;}
	.pre-list { overflow: hidden;}
	.pre-list div, .pre-list ul { float: left;}
	.pre-list div { margin-right: 40px;}
.company-sub .pre-list div { margin-top: 30px;}
	.pre-list ul { margin-top: 30px;}
	.pre-list ul li { background: url('/img/share/bu_jeus.gif') no-repeat 0 9px; padding-left: 11px;}

.company-sub strong { font-size: 18px;}
	.tbl-type1 tbody.th-txtL th { text-align: left; padding-left: 15px;}
	
	.com-history { overflow: hidden; margin-top: 60px;}
	.com-history li .year {font-size: 50px; font-weight: bold; float: left; width: 180px; color: #0024a7;}
	.com-history li ol.last { border-bottom: none;}
	.com-history li .month-list { float: left; width: 700px; margin: 15px 0 45px; padding-bottom: 45px; border-bottom: 1px solid #e5eef8;}
	.com-history li .month-list .month { float: left; width: 77px; font-size: 18px; font-weight: bold; color: #0046c7; padding-bottom: 3px;
										 background: url('/img/share/month_bg.gif') no-repeat 0 bottom;}
	.com-history li .month-list li { margin-bottom: 15px;}
	.com-history li .month-list li span { display: inline-block; margin: 14px 0 0 22px;}

.company-sub .download { margin-top: 30px;}
.company-sub .download li { float: left; width: 137px; height: 23px; padding: 3px 0 0 13px; margin-right: 25px; font-size: 13px;
							background: url('/img/share/btn_down.gif') no-repeat 0 0;}
.company-sub .download li a { display: block;}
.company-sub .stit-desc { margin-top: 70px;}
	
	/* .summary-bg { background: url('/img/company/summary_img01.png') no-repeat 0 bottom; padding-bottom: 400px;} */

.company-sub .tit-desc { margin-top: 60px; font-size: 15px; line-height: 1.8; width: 300px;}
.company-sub .eduprocess li { width: 309px;}
.company-sub .eduprocess li p { margin-bottom: 10px;}

	.branch-tit strong { color: #0046c7; font-size: 20px;}
	.branch-tit span { display: inline-block; margin: 15px 0 45px;}
	.branch-map { overflow: hidden; padding: 35px 30px 30px 25px; border: 1px solid #e3e3e3;}
	.branch-map .tit { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #0071d4;}
	.branch-map strong { font-size: 25px; color: #0071d4;}
	.branch-map .branch-info {  width: 335px;}
	.branch-map .branch-info th { text-align: left; padding: 3px 0 3px 10px; background: url('/img/share/bu_tbl_th.gif') no-repeat 0 13px; vertical-align: top;}
	.branch-map .branch-info td { padding: 3px 0; line-height: 1.5; letter-spacing: -1px;}
	.branch-map .branch-info span { display: inline-block; width: 100%; margin: 20px 0 23px; border-bottom: 1px solid #d6dce1;}

	.tbl-type1 tbody th { background: #f8f8f8;}

	.partner-tbl02 th { text-align: left; padding: 3px 0 3px 10px; background: url('/img/share/bu_tbl_th02.gif') no-repeat 0 10px; vertical-align: top;}
	.partner-tbl02 td { padding: 3px 0; line-height: 1.5; }
	.partner-tbl02 td a { color: #4bb3ff; text-decoration: underline;}

	.partner-bg01 { background: url('/img/company/partner_bg01.gif') no-repeat 509px bottom; padding-bottom: 50px;}
	.partner-bg02 { background: url('/img/company/partner_bg02.gif') no-repeat 639px bottom; padding-bottom: 45px;}

	.branch-map .branch-info strong { font-size: 20px;}

