@import url("./fonts/notosansKR/NotoSansKR.css");

html,
body {
  height: 100%;
  /*font-family: 'NotoKrR',"NanumGothic","�굹�닎怨좊뵓",Verdana,Dotum,AppleGothic,sans-serif;*/
  font-family: "Noto Sans Kr", sans-serif;
}

body, code {
    font-size: 13px;
    color: #555555;
}

.subPage #header { position:relative; background: #fff;}
.subPage #header .onlyMain { display: none;}
.subPage #header .onlySub { display: inline;}
.subPage #header .haederTop ul li a { color:#999; }
.subPage #header .headerNavi #gnb ul li a { color:#333;}
.subPage #header .headerNavi #gnb ul li a:hover { color: #0168B7; }
.subPage .recruitmentPeriod { position: relative; bottom: 0; background: #eee;}
.subPage .recruitmentPeriod .inner { background: none;}

#wrap { width: 100%;}
#wrap .subTopimg { width:100%; min-height:240px; min-width:1200px; text-align:center; line-height:100px; }
#wrap .path { width:100%; height:60px; line-height:60px; border: 1px solid #ddd; border-width: 1px 0;}
#wrap .path .inner { max-width: 1200px; margin: 0 auto; }
#wrap .path .inner:after { content:""; display:block; clear:both; }
#wrap .path .inner > div { float: left; }
#wrap .path .inner .pathHome { width:70px; height:60px; border: 1px solid #ddd; border-width: 0 1px; background:url("/images/common/ico_home.gif") no-repeat 50% 50%; }
#wrap .path .inner .pathDepth { color:#000; font-size:20px;  }
#wrap .path .inner .pathDepth:after { content:""; display:block; clear:both; }
#wrap .path .inner .pathDepth > div { position: relative; float: left; min-width:280px; border-right: 1px solid #ddd; z-index: 2;}
#wrap .path .inner .pathDepth > div > a { display: block; text-indent: 30px; cursor: pointer; background:url("/images/btn_course_bot.gif") no-repeat 90% 50%;}
#wrap .path .inner .pathDepth > div > a.active {background:url("/images/btn_course_top.gif") no-repeat 90% 50%;}
#wrap .path .inner .pathDepth > div > ul { position: absolute; left: -1px; display: none; width: 100%; padding: 10px 0; border: 1px solid #ddd; background: #fff;}
#wrap .path .inner .pathDepth > div > ul > li a { display: block; height: 40px; line-height: 40px; text-indent: 30px; font-size: 17px;}
#wrap .path .inner .pathDepth > div > ul > li.active a { color: #0168B7;}

#container { width:1200px; min-height:760px; margin:0 auto; *zoom:1; }
#container:after { content:""; display:block; clear:both; }
#container #contents {clear:both; width:100%; padding:30px 0 80px;}
#container #contents:after { content:""; display:block; clear:both; }
#container #contents .titleArea { clear:both; width:100%; padding: 10px 0 50px; text-align: center;}
#container #contents .titleArea h2 { color:#000; font-size:40px; }
#container #contents .titleArea h2.s_tit {font-size:18px;}
#container #contents .titleArea h3 { color:#000; font-size:20px; padding-top:20px; font-weight:normal; line-height:30px;}
#container #contents .s_content {clear:both; width:100%;}

.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.f_normal {font-weight:normal;}

/* 쩌짯쨘챗 횇횉쨔철횈째 */
.snb { clear:both; margin:0 0 40px; }
.snb:after{clear:both; display:block; content:"";}
.snb ul {margin:0 auto; text-align:center;  }
.snb ul li {display:inline-block; margin:0 4px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.snb ul li a {display:block; height:70px; line-height:70px; background:#f1f1f1; border:1px solid #f1f1f1; color:#000; font-size:18px; }
.snb ul li.select {border-bottom:0; }
.snb ul li.select a,.snb ul li:hover a { background:#0064b5; border:1px solid #0064b5; color:#ffffff !important;}
.snb ul.cols2 li{width:300px;}
.snb ul.cols3 li{width:245px;}
.snb ul.cols4 li{width:25%;}
.snb ul.cols5 li{width:20%;}
.snb ul.cols6 li{width:160px;}
.snb ul.cols7 li{width:136px;}

.snb_sub { clear:both; margin:40px 0 20px; border:3px solid #eaeaea;}
.snb_sub:after{clear:both; display:block; content:"";}
.snb_sub ul {margin:0 auto; text-align:center; padding:10px; }
.snb_sub ul li {display:inline-block; margin:0 10px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.snb_sub ul li a {display:block; height:50px; line-height:50px; color:#555; font-size:18px; }
.snb_sub ul li.select {border-bottom:0; }
.snb_sub ul li.select a,.snb_sub ul li:hover a { color:#0081ea !important; font-weight:bold;}

.snb_his { clear:both; margin:60px 0 0; padding:50px 0; border:1px solid #dcdcdc; }
.snb_his:after{clear:both; display:block; content:"";}
.snb_his ul { margin:0 auto; text-align:center; }
.snb_his ul li {display:inline-block; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.snb_his ul li a {display:block; padding:0 35px; border-left:2px solid #999; height:26px; line-height:26px; color:#444; font-size:22px; font-weight:bold; }
.snb_his ul li:first-child a {border-left:none;}
.snb_his ul li.select {border-bottom:0; }
.snb_his ul li.select a,.snb_his ul li a:hover { color:#0064b5;}
.snb_his ul.cols2 li{width:50%;}
.snb_his ul.cols3 li{width:33.3%;}
.snb_his ul.cols4 li{width:25%;}
.snb_his ul.cols5 li{width:20%;}
.snb_his ul.cols6 li{width:16.66%;}

.s_content .text_content { width: 100%; }
.s_content .contentTitle { text-align: center; }
.s_content .contentTitle h1 { margin-bottom: 20px; font-size: 30px; color: #000; line-height:44px;}
.s_content .contentTitle h2 { margin-bottom: 20px; font-size: 17px; color: #333; line-height:26px;}
.s_content .contentTitle h3 { margin-bottom: 20px; font-size: 26px; color: #0081ea; line-height:30px;}
.s_content .contentTitle h4 { font-size:16px; color: #818181; font-weight: normal; line-height: 180%; }

.s_content .imgContent { width: 100%; text-align: center; }
.s_content .imgContent:after{clear:both; display:block; content:"";}
.s_content .imgContent img { max-width:100%;}
.s_content .imgContent img.fitImg { width: 100%; max-width:100%;}
.s_content .imgContent ul.cols2 li {width:50%; float:left; text-align:center; vertical-align:top;}

.infomationContainer1 { position: relative; width: 100%; min-height:700px; background: url("/images/information/intro1_img1.jpg") no-repeat; overflow: hidden; }
.infomationContainer1 .text_content { position: absolute; top: 0; right: 0; width: 560px; padding-right: 40px; font-size: 15px; line-height: 100%; color: #818181;}
.infomationContainer1 .title { color: #000000; font-size: 30px; line-height: 120%; padding-bottom:20px;}
.infomationContainer1 .subject1 { line-height: 150%; }
.infomationContainer1 .subject2 { color: #373737; line-height: 150%;}
.infomationContainer1 .subject3 { color: #373737; font-size: 20px; font-weight: bold; line-height: 150%;}

.infomationContainer2 { position: relative; width: 100%; overflow: hidden; }
.infomationContainer2 .image_content { float: left; width: 570px;}
.infomationContainer2 .text_content { float: right; width: 570px; padding-right: 30px; font-size: 16px; line-height: 100%; color: #818181;}
.infomationContainer2 .subject1 { line-height: 170%; }
.infomationContainer2 .subject2 { color: #373737; font-size: 18px; font-weight: bold; line-height: 170%;}

/*쩔짭횉천*/
.historyList {clear:both; width:100%; padding:0 0 20px; margin-top:0; }
.historyList:after{clear:both; display:block; content:"";}
.historyList ul.right_ul {display:inline-block; width:560px; margin:0 20px;}
.historyList ul.right_ul.fleft {float:left; width:560px; margin:0 20px;}
.historyList ul.right_ul div:first-child {margin-top:30px;}
.historyList ul.right_ul div h1 {padding:5px 0 20px 15px; margin-bottom:20px; color:#000; font-size:34px; border-bottom:1px solid #dcdcdc;}
.historyList ul.right_ul div ul {clear:both; word-break:break-all;}
.historyList ul.right_ul div ul:after{clear:both; display:block; content:"";}
.historyList ul.right_ul div ul li.leftDate { float:left; width:70px; padding:5px 0 5px 15px; line-height:24px; color:#000; font-size:18px;}
.historyList ul.right_ul div ul li.rightContent {float:left; width:440px; color:#555; padding:5px 0 5px 35px; font-size:15px; line-height:24px; word-break:break-all;}

/* 쩍횄쩌쨀쩐횊쨀쨩 */
.content_inner {clear:both; width:100%; margin-top:40px; }
.content_inner:after{clear:both; display:block; content:"";}
.content_inner .life_gallery {clear:both; width:100%;}
.content_inner .life_gallery_s {}
.content_inner .life_gallery_s ul {clear:both; padding-top:10px;}
.content_inner .life_gallery_s li {float:left; width:385px; height:310px; margin-left:20px; position:relative;}
.content_inner .life_gallery_s li:first-child{margin-left:5px;}
.content_inner .life_gallery_s li a {display:block; width:383px; height:258px !important; overflow:hidden;}

.content_inner .thumbs {position:relative;}
.content_inner .thumb {position:relative;}
.content_inner .thumbs img {	
	width: 375px;
	padding: 4px;
}
.content_inner .TitleTh {
	clear:both;
	font-size:16px; 
	line-height:22px;
	margin-top:10px;
	color:#444;
	text-align:center;	
}
/* 횁횜쩔채쨩챌쩐첨 */
/*
.s_content .text_content{clear:both; width:100%; line-height:18px; }
*/
.s_content .text_content .biz_con {clear:both; width:100%; border-bottom:1px solid #dcdcdc; padding:20px 0;}
.s_content .text_content .biz_con:after{clear:both; display:block; content:"";}
.s_content .text_content .biz_con > ul > li {float:left; }
.s_content .text_content .biz_con ul li.img_con {width:200px; height:160px; background:url(/images/koss/company2_img1.png) no-repeat center; }
.s_content .text_content .biz_con ul li.img_con .img_con_txt {display:block; width:100%; text-align:center; font-size:16px; color:#ac775e; font-weight:bold; line-height:22px;}
.s_content .text_content .biz_con ul li.txt_con {width:605px; margin-left:20px; }
.s_content .text_content .biz_con ul li.txt_con .txt_con_txt {clear:both;}
.s_content .text_content .biz_con ul li.txt_con .txt_con_txt ul li {clear:both; font-size:14px; color:#555555; line-height:24px;}
.s_content .text_content .biz_con ul li.txt_con .txt_con_txt ul li.txt_blod {font-size:16px; color:#ac775e; line-height:24px;}

.s_content .text_content .biz_con ul li.txt_con .txt_con_left  {float:left; width:280px; font-size:14px; color:#555555; line-height:24px;}
.s_content .text_content .biz_con ul li.txt_con .txt_con_left ul li.txt_blod {font-size:16px; color:#ac775e; line-height:24px;}
.s_content .text_content .biz_con ul li.txt_con .txt_con_right  {float:left; width:300px; margin-left:25px; font-size:14px; color:#555555; line-height:24px;}
.s_content .text_content .biz_con ul li.txt_con .txt_con_right ul li.txt_blod {font-size:16px; color:#ac775e; line-height:24px;}

.s_content .text_content .borderBNone {border-bottom:none;}

/* 쩍횄쩌쨀쩐횊쨀쨩 */
.infoSlider {clear:both; width:100%; padding-bottom:20px;}
.infoSlider h1 {width:100%; font-size:25px; font-weight:normal; height:90px; line-height:90px; text-align:center;}
#carousel {clear:both; padding-top:10px;}

.infoSlider .custom-navigation{position: relative; width:100%; margin:0 auto;}
.infoSlider .custom-navigation a{position: absolute;}
.infoSlider .custom-navigation .flex-prev{left:0; top:-60px;}
.infoSlider .custom-navigation .flex-next{right:0; top:-60px;}

.infoSlider .s_custom-navigation{display:none; position: relative; width:100%; margin:0 auto;}
.infoSlider .s_custom-navigation a{position: absolute;}
.infoSlider .s_custom-navigation .flex-prev{left:0; top:15px;}
.infoSlider .s_custom-navigation .flex-next{right:0; top:15px;}

/* 쩔�쩍횄쨈횂짹챈 */
.directions_wrap{}
.directions_wrap h1 {width:100%; font-size:25px; font-weight:bold; height:60px; line-height:50px; text-align:left; background:url(/images/sarea_bar.png) no-repeat top left;}
.directions_wrap:after{content:'';display:block;clear:both;}
.directions_wrap ul {clear:both;}
.directions_wrap ul li {float:left;}
.directions_wrap .directions_title{width:200px; color:#000; font-size:16px;}
.directions_wrap .directions_txt { padding-left:50px; padding-bottom:30px; line-height:20px; border-left:1px solid #dddddd;color:#888787;font-size:14px;}
.directions_wrap .line_height{line-height:50px;}
.directions_wrap .last_txt {padding-bottom:0;}
.directions_wrap .last_txt img {margin-top:3px;}

/* 짹창쨘쨩횇횞�횑쨘챠 */
.table_basic {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:2px solid #000;
	font-size:15px;
	line-height:180%;
}
.table_basic th { padding:14px 0 14px 8px; border:1px solid #ddd; border-width: 0 0 1px 0; background:#f8f8f8; color:#333; vertical-align:middle; font-size:15px;}
.table_basic th img {margin:3px 3px 0 0;}
.table_basic td { padding:14px 20px; border:1px solid #ddd; border-width: 0 0 1px 0; text-align:left; vertical-align:middle;}
.table_basic .text_left{padding-left:8px; text-align:left;}

.table_basic_list {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:2px solid #000;
	font-size:15px;
	line-height:180%;
}
.table_basic_list th { padding:14px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px;  background:#f8f8f8; color:#333; vertical-align:middle; font-size:15px;}
.table_basic_list th.noLine,.table_basic_list td.noLine {border-left:none;}
.table_basic_list th img {margin:3px 3px 0 0;}
.table_basic_list td { padding:14px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px; text-align:center; vertical-align:middle;}
.table_basic_list .text_left{text-align:left;}

.table_basic_slist {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:15px;
	line-height:180%;
}
.table_basic_slist th { padding:10px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px;  background:#f8f8f8; color:#333; vertical-align:middle; font-size:15px; font-weight:normal;}
.table_basic_slist th.noLine,.table_basic_list td.noLine {border-left:none;}
.table_basic_slist th img {margin:3px 3px 0 0;}
.table_basic_slist td { padding:10px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px; text-align:left; vertical-align:middle;}
.table_basic_slist .text_left{text-align:left;}

.table_basic_box {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	font-size:15px;
	line-height:180%;
	border-right:1px solid #ddd;
}
.table_basic_box th { padding:14px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px;  background:#f8f8f8; color:#333; vertical-align:middle; font-size:15px;}
.table_basic_box .Tit {background:#fff; font-size:15px; padding:20px 0; }
.table_basic_box th img {margin:3px 3px 0 0;}
.table_basic_box td { padding:14px 10px; border:1px solid #ddd; border-width: 0 0 1px 1px; text-align:center; vertical-align:middle;}
.table_basic_box .text_left{text-align:left;}
.table_basic_box .text_right{text-align:right;}

.table_hwc {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:1px #000 solid;
	border-left:1px #eaeaea solid;
	font-size:15px;
	line-height:180%;
}

.table_hwc th {padding:14px 10px; border-bottom:1px #eaeaea solid; border-right:1px #eaeaea solid; background-color:#fbfbfb; text-align:center; color:#333; font-size:15px; vertical-align:middle;}
.table_hwc td {padding:14px 10px; border-bottom:1px #eaeaea solid; border-right:1px #eaeaea solid; text-align:center; vertical-align:middle;}
.table_hwc .txt_l {text-align:left;}
.table_hwc td a {color:#0081ea;}
.table_hwc td.img_logo {height:60px; }
.table_hwc td.img_logo img {max-width:200px; max-height:60px;}
.table_hwc td.pf_img img {max-width:300px;}
.table_popup {
	font-size:14px;
	line-height:180%;
}
/* 쨩챌�횑횈짰쨍횎 */ 
.site_map {clear:both;}
.site_map .sitetbl {clear:both; margin-top:30px;}
.site_map .sitetbl li {float:left; margin:1.5%; padding:2%; width:26%; min-height:150px; border:1px solid #dcdcdc;}
.site_map .sitetbl h1 {font-size:18px; color:#000000; font-weight:bold; padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #555555;}
.site_map .sitetbl dl {float:left;}
.site_map .sitetbl dd {padding:5px 0;}
.site_map .sitetbl dd div { padding:7px 0 0 13px;}
.site_map .sitetbl dd div a { display:block; padding-bottom:3px;}

/*째쨀�횓횁짚쨘쨍횄챘짹횧쨔챈횆짠*/
#page-content {clear:both; line-height:20px;}
#page-content h3 {color:#000000; font-size:16px; padding:15px 0 10px 0;}

/*�횑쨍횧�횕쩌철횁첵째횇쨘횓*/
.email_reje {clear:both; line-height:20px; margin-top:20px;}
.email_reje ul {width:765px; height:296px; padding:50px 30px 0 30px; background:url(/images/email_bg2.gif) no-repeat top left;}
.email_reje h1 {font-size:25px; font-weight:bold; line-height:30px; padding-bottom:30px;}
.email_reje ul li {padding:10px 0;}
.email_reje p {clear:both; margin-top:20px; border:1px #dddddd solid; padding:30px;}

.subject_txt {clear:both; width:100%; padding:20px 0; line-height:26px; font-size:16px; color:#777;}
.subject_txt:after{clear:both; display:block; content:"";}
.subject_txt h3 , .subject h3{padding:10px 0; background:url(/lib/img/arrow_sty1.png) no-repeat left top; font-size:20px; color:#000;}
.subject_txt ul li { padding-left:10px; line-height:32px; font-size:16px; color:#777; background:url(/images/arrow_sty2.png) no-repeat left 12px;}
.subject_txt ul li .black {color:#000;}
.subject_txt ul li.bgnone {background:none; }
.subject_txt ul li.bgnonepd0 {background:none; padding-left:0;}
.subject_txt h5{padding:20px 0; background:url(/lib/img/arrow_sty1.png) no-repeat left top; font-size:30px; color:#000;}
.subject_txt h6 {font-size:14px; color:#000; padding:0 5px 10px; }

.subject_space {clear:both; line-height:26px; font-size:15px;}
.subject_space h3 {padding:10px 0; background:url(/lib/img/arrow_sty1.png) no-repeat left top; font-size:20px; color:#000;}
.subject_space h4 {padding:10px 0 10px; color:#000; font-size:30px;}

.agreeArea .txt_contain {width:100%; margin-bottom:30px; }
.agreeArea .txt_contain:after{clear:both; display:block; content:"";}
.agreeArea h3 {padding:10px 0; background:url(/lib/img/arrow_sty1.png) no-repeat left top; font-size:20px; color:#000;}
.agreeArea h1 {font-size:15px; color:#000; text-align:left; padding:5px 0;}
.agreeArea .txt_contain .TextArea {clear:both; width:1168px; padding:10px 15px; height:200px; font-size:14px; line-height:180%; overflow-y:auto; border:1px solid #dcdcdc; background-color:#f8f8f8;}
.agreeArea .txt_contain .TextArea:after{clear:both; display:block; content:"";}
.agreeArea .checkAgree {float:right; padding:20px 0 10px; text-align:left; font-size:18px; color:#338ee1;}

.table_receipt {
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	font-size:15px;
	background-color:#fff;
	clear:both;
}
.table_receipt th {padding:14px 0 14px 15px; text-align:left; font-weight:normal; vertical-align:middle; font-size:15px; color:#fff; background: #0064b5; border-bottom:1px solid #024e8c; border-right:1px solid #024e8c;}
.table_receipt th img {margin:0 5px 0 0; vertical-align:middle;}
.table_receipt td {padding:14px 10px; text-align:left; vertical-align:middle; font-size:15px;word-break:break-all; border-bottom:1px solid #eaeaea;}
.table_receipt td.nopadding {padding:12px 0;}
.table_receipt .text_left{padding-left:8px; text-align:left;}
.table_receipt .text_center {text-align:center;}
.table_receipt .text_right {text-align:right; padding-right:8px;}
.table_receipt td.addLine {border:1px solid #ddd; border-width: 1px 0; }
.table_receipt input[type='radio'] {/*min-height:32px;*/}

.noneTable {padding:0; margin:0; border-spacing:0px;border-collapse:collapse;width:100%;border:none; position:relative; background-color:#fff;}
.noneTable tr td {float:left; padding:0; border:none;  margin-bottom:2px;}
.noneTable tr td.marginNone {margin-left:0;}
.noneTable label.LayerError  {position: absolute; z-index:2; top:-20px; }

.point {clear:both; padding:10px; font-size:15px; }

#ChkTB {clear:both; width:100%; padding-bottom:60px;}
#ChkTB .TBForm {clear:both; width:915px; margin:0 auto; padding-top:10px; text-align:center;}
#ResultTB .TBForm {clear:both; width:915px; margin:0 auto; padding-top:10px; text-align:center;}
.TBFormContain {clear:both; width:100%; border-top:2px solid #000; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px 0 60px; margin:15px auto 0; text-align:center;}
.TBFormContain:after {clear:both; display:block; content:"";}
.TBFormContain ul li {clear:both; padding-bottom:4px; height:56px; line-height:56px;}
.TBForminputArea {width:390px; margin:0 auto; text-align:center;}
.TBForminputArea input {float:right;}
.TBForminputArea li span {float:left; font-size:15px; color:#000; width:120px;}
.TBForminputArea li a {font-size:15px; color:#000;}
.TBForminputArea li a:hover {color:#338ee1;}

.pointContent {clear:both; padding:15px 0 0 0; line-height:24px; font-size:14px;}
.pointContent img {vertical-align:middle; margin-right:5px;}

.TopInnerContent {clear:both; width:915px; margin:0 auto;}
.TopInnerContent:after {clear:both; display:block; content:"";}

.s_content .subject {clear:both; width:100%; line-height:26px;}
.s_content .subject p {line-height:26px;}
.s_content .subject h5 {font-size:15px; padding:15px 0 15px; color:#000;}
.s_content .subject_txtt {clear:both; padding:25px 0 40px; border-top:1px #dcdcdc solid; font-size:15px;}
.s_content .subject_txtt h1 {line-height:34px;}
.s_content .subject_txtt .table_hwc { margin:25px 0;}
.s_content .subject_txtp {clear:both; padding:25px 0;}
.s_content .subject_txtt ul li,.s_content .subject_txtp ul li,.s_content .subject_txtu ul li {line-height:26px;}
.s_content .subject_txtu {clear:both;}
.s_content .txt_major { font-size:15px; }
.s_content .imgBanner {clear:both; width:100%; margin:0 auto; text-align:center;}
.s_content .imgBanner:after{clear:both; display:block; content:"";}
.s_content .imgBanner img {max-width:100%;}

.s_content .imgBanner ul.cols2 {clear:both; margin-top:60px;}
.s_content .imgBanner ul.cols2:first-child {margin-top:0;}
.s_content .imgBanner ul.cols2:after{clear:both; display:block; content:"";}
.s_content .imgBanner ul.cols2 li {width:50%; max-width:560px; }
.s_content .imgBanner ul.cols2 li.left {float:left;}
.s_content .imgBanner ul.cols2 li.right {float:right;}
.s_content .imgBanner ul.cols2 li .txtBottom {text-align:left; font-size:16px; line-height:26px; color:#000; padding:20px 0 20px 0; border-bottom:1px solid #dcdcdc; background:url(/images/curriculum/dept_link_btn.png) no-repeat right center;}
.s_content .imgBanner ul.cols2 a:hover .txtBottom{color:#3E7CE1; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;}

.s_content .subject_line {clear:both; overflow:hidden;}

.cert_form {border:1px #eaeaea solid; background-color:#fbfbfb; padding:30px 20px; font-size:15px; text-align:left; overflow:hidden;}
.cert_form p {float:right;}

.check_point {clear:both; font-size:30px; color:#000; line-height:36px; padding:35px 0 35px 100px; border:3px solid #dcdcdc; text-align:center; font-weight:bold;  background: url(/lib/img/point_ico.jpg) no-repeat 15% center;}
.check_point span {font-size:22px; font-weight:normal;}

.check_point_blue {clear:both; background:url(/images/matriculation/admission2_bg.jpg) no-repeat; font-size:18px; color:#fff; line-height:28px; padding:50px 40px;}
.check_point_blue h1 {display:block; padding:10px 0 20px; margin-bottom:20px; border-bottom:1px solid #afbdc9; font-weight:normal;}
.check_point_blue span {color:#fff; font-size:20px;}

.inner_contain_txt {clear:both; padding:50px; background-color:#E8EEF3;}
.inner_contain_txt:after{clear:both; display:block; content:"";}

/*째첬횁짚쩌횘째쨀*/
#TabContent { clear:both; margin:0 0 20px; }
#TabContent:after{clear:both; display:block; content:"";}
#TabContent .TabTabs {margin:0 auto; text-align:center;  }
#TabContent .TabTabs li {display:inline-block; margin:0 5px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#TabContent .TabTabs li a {display:block; height:70px; line-height:70px; background:#f1f1f1; border:1px solid #f1f1f1; color:#000; font-size:18px; }
#TabContent .TabTabs li.active {border-bottom:0; }
#TabContent .TabTabs li.active a,#TabContent .TabTabs li:hover a { background:#0064b5; border:1px solid #0064b5; color:#ffffff !important;}
#TabContent .TabTabs.cols2 li{width:50%;}
#TabContent .TabTabs.cols3 li{width:245px;}
#TabContent .TabTabs.cols4 li{width:25%;}
#TabContent .TabTabs.cols5 li{width:220px;}
#TabContent .TabTabs.cols5 li a {font-size:16px;}
#TabContent .TabTabs.cols6 li{width:185px;}
#TabContent .TabTabs.cols6 li a {font-size:16px;}
#TabContent .TabTabs.cols7 li{width:145px;}
#TabContent .TabTabs.cols8 li{width:126px;}
#TabContent .TabTabs.manybtn li {margin:0 1px;}
#TabContent .TabTabs.manybtn li a  {font-size:16px;}

#TabContent .TabArea {clear:both;}

#TabContent .TabArea .active { display:block; }
#TabContent .TabArea > li {display:none; padding-top:60px;}

/*짹쨀쩌철쩌횘째쨀*/
.professorContainer { width: 100%; }
.professorContainer > div { width: 100%; }
.professorContainer > div:after { content:""; display:block; clear:both; }
.professorContainer > div > ul { float: left; position: relative; width: 23%; max-width:272px; height:437px; margin:1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:10px; cursor:pointer;}
.professorContainer > div > ul > li { width: 100%; }
.professorContainer > div > ul > li.image {width: auto; height:332px; overflow: hidden; }
.professorContainer > div > ul > li.image img {width:100%;}
.professorContainer > div > ul > li.b_txt {clear:both; padding:15px; width:242px; height:75px; background:url(/images/curriculum/profe_txtbg.jpg) no-repeat; overflow:hidden;}
.professorContainer > div > ul > li.b_txt .name { font-size:18px; color:#fff; margin-bottom:5px; }
.professorContainer > div > ul > li.b_txt .duty { height:48px; line-height:22px; font-size:14px; color:#fff; overflow: hidden; }

.professorDim { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
.professorLayer { opacity: 0; filter: alpha(opacity=0); position: fixed; top: -800px; left: 50%; margin-left: -555px; width: 1000px; padding: 0 50px 50px; background: #f4f4f4; border-radius: 2px; z-index: 1000; transition: all .3s ease;}
.professorLayer.nowShow { top: 50px; opacity: 1; filter: alpha(opacity=100); transition: all .3s ease;}
.professorLayer .professorLayerContent { position: relative; width: 100%; padding:50px 0 20px; height:800px; overflow-y:auto;}
.professorLayer .professorLayerContent:after { content:""; display:block; clear:both; }
.professorLayer .professorLayerContent > div { float: left; }
.professorLayer .professorLayerContent .imageArea { width: 527px; margin-right: 35px; }
.professorLayer .professorLayerContent .imageArea .image { width: 100%; border-radius: 17px; }
.professorLayer .professorLayerContent .imageArea .image img {width:100%;}
.professorLayer .professorLayerContent .informationArea { width: 418px;}
.professorLayer .professorLayerContent .informationArea .displaynone { display: none;}
.professorLayer .professorLayerContent .informationArea > ul { width: 100%; padding-top: 25px; margin-top: 25px; }
.professorLayer .professorLayerContent .informationArea > ul:first-child { padding: 0; margin: 0; border: 0;}
.professorLayer .professorLayerContent .informationArea .title { padding-top: 10px; margin-bottom: 10px; font-size:20px; color:#000; font-weight:bold;}
.professorLayer .professorLayerContent .informationArea .content { line-height: 180%; font-size:14px; color:#777; }
.professorLayer .professorLayerContent .informationArea .name { color:#000; font-size:22px; margin-top: 15px; padding-bottom: 20px; font-weight:bold; border-bottom: 3px solid #000; }
.professorLayer .layerCloseBtn { position: absolute; right: 0; top: 20px; width: 52px; height: 52px; background: url("/images/arrow_close.png") no-repeat;}

/* 횉횖쨘횓쩌횘째쨀 �횣째횦횁천 */
.license {clear:both; width:1200px; padding:20px 0; overflow:hidden; border-bottom:1px #eaeaea solid;}
.license .license_photo {width:250px; float:left; padding-right:20px;}
.license .license_txtt {width:140px; float:left; font-weight:normal; font-size:16px; color:#000;}
.license .license_txtt ul li {padding:5px 0;}
.license .license_txt {float:left; width:780px;}
.license .license_txt ul li {padding:5px 0; font-size:16px; line-height:24px;}

/* �횓횇횒쨀횦 횁천쨍챠쩌짯 */
.subLifeTxt {clear:both; width:100%; padding:30px 0 40px; border-bottom:1px solid #dcdcdc;}
.subLifeTxt:after{clear:both; display:block; content:"";}
.subLifeTxt .leftTxt {float:left; width:600px;}
.subLifeTxt .leftTxt h1 {color:#000; font-size:30px; padding-bottom:20px;}
.subLifeTxt .leftTxt ul li {font-size:16px; color:#555; line-height:34px; }
.subLifeTxt .leftTxt ul li span {font-weight:bold; font-size:22px; color:#3E7CE1;}

.subLifeTxt .rightTxt {float:right; margin-top:60px;}
.subLifeTxt .rightTxt a {color:#000; border:1px solid #000; padding:15px 120px 15px 30px; font-size:16px;  background: url("/images/btn_arrow.png") no-repeat 90% center;}
.subLifeTxt .rightTxt a:hover {color:#3E7CE1; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;}

/* 횉횖쨩챌�횕횁짚 */
.MonthLeft {float:left; width:48%; margin-right:1%; border:1px solid #024e8c; border-width:1px 0 0 1px;}
.MonthLeft ul {width:100%; border:1px solid #024e8c; border-width:0 1px 1px 0; display:table; min-height:150px;}
.MonthLeft ul li {display:table-cell;}
.MonthLeft ul li.txtMonth { width:25%; vertical-align:middle; background-color:#0064b5; color:#fff; font-size:22px; text-align:center;}
.MonthLeft ul li.txtRight { width:70%; padding-left:5%; vertical-align:middle; font-size:16px; color:#555; line-height:30px;}
.MonthLeft ul li.txtRight p {color:#279cfc; display:inline-block;}

.MonthRight {float:left; width:48%; margin-left:1%; border:1px solid #024e8c; border-width:1px 0 0 1px;}
.MonthRight ul {width:100%; border:1px solid #024e8c; border-width:0 1px 1px 0; display:table; min-height:150px;}
.MonthRight ul li {display:table-cell;}
.MonthRight ul li.txtMonth { width:25%; vertical-align:middle; background-color:#0064b5; color:#fff; font-size:22px; text-align:center;}
.MonthRight ul li.txtRight { width:70%; padding-left:5%; vertical-align:middle; font-size:16px; color:#555; line-height:30px;}
.MonthRight ul li.txtRight p {color:#279cfc; display:inline-block;}

.top_txt_area {clear:both; width:100%; margin:0 auto;}
.top_txt_area:after{clear:both; display:block; content:"";}
.top_txt_area h1 {color:#000; font-size:32px; padding:0 0 20px;}
.top_txt_area .leftarea {float:left; width:440px; min-height:320px;}
.top_txt_area .leftarea.bg_01 {background: url("/images/attachment/aux1_img1_1.png") no-repeat;}
.top_txt_area .leftarea.bg_02 {background: url("/images/attachment/aux2_img1_1.png") no-repeat;}
.top_txt_area .leftarea.bg_03 {background: url("/images/attachment/aux4_img1_1.png") no-repeat;}
.top_txt_area .leftarea.bg_04 {background: url("/images/attachment/aux5_img1_1.png") no-repeat;}
.top_txt_area .leftarea.bg_05 {background: url("/images/attachment/aux6_img1_1.png") no-repeat;}
.top_txt_area .leftarea h1 {margin:95px 0 0 40px; font-size:32px; font-weight:normal; color:#000;}
.top_txt_area .leftarea.bg_02 h1 {margin:60px 0 0 40px;}
.top_txt_area .leftarea h2 {margin:15px 0 0 40px; font-size:16px; line-height:26px; font-weight:normal; }

.top_txt_area .rightarea {float:left; width:760px; }

.attachment4.top_txt_area .leftarea { width:400px;}
.attachment4.top_txt_area .rightarea { width: 800px;}

.subject_txt h1 {color:#000; line-height:44px;}
.subject_txt.bg_02{background: url("/images/attachment/aux1_img1_2.jpg") no-repeat right 70%;}

.webzin_line {clear:both; width: 100%;}
.webzin_box {width:100%; clear:both; border-top:2px solid #333;}
.webzin_grp {width:96%; clear:both; border:1px solid #dcdcdc; border-width:0 0 1px 0; padding:2%;}
.webzin_grp:after{clear:both; display:block; content:"";}
.webzin_grp .webzin_photo {  
    float:left; width:30%; vertical-align:top;
} 
.webzin_grp .webzin_photo img {max-width:100%;}
.webzin_grp .webzin_photo img:hover {
    opacity: 0.8;
    filter: alpha(opacity=50); 
}
.webzin_grp .webzin_content {float:left; margin-left:3%; padding:0 3%; width:61%; text-align:left; line-height:20px; font-size:13px;}
.webzin_grp .webzin_content h1 {display:block; color:#000; font-size:22px; padding:10px 0; line-height:26px; }
.webzin_grp .webzin_content h2 {display:block; color:#777; font-size:16px; padding:10px 0; line-height:24px; font-weight:normal;}

.intro_pro2 {float:left; width:50%; padding:40px 0; min-height:260px; overflow:hidden; border-bottom:1px #eaeaea solid;}
.intro_pro2 .pro_photo {float:left; padding:0 10px; width:200px;  }
.intro_pro2 .pro_photo img {max-width:180px;}
.intro_pro2 .pro_txtt {float:left;  font-weight:bold; word-break:break-all;}
.intro_pro2 .pro_txtt li { font-size:18px; font-weight:bold; color:#000;}
.intro_pro2 .pro_txt {clear:both; margin-top:20px; }
.intro_pro2 .pro_txt > li {font-size:16px; line-height:28px; color:#555; font-weight:normal;}

.btnRightSite {float:right; }
.btnRightSite a {color:#000; border:1px solid #000; padding:15px 120px 15px 30px; font-size:16px;  background: url("/images/btn_arrow.png") no-repeat 90% center;}
.btnRightSite a:hover {color:#3E7CE1; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;}

.boardfaq {margin:0; min-height:80px; color:#000; border-top:2px solid #000;}
.boardfaq ul {display:block; height:auto; border-bottom:1px #dcdcdc dotted; cursor:pointer;}
.boardfaq ul > li {}
.boardfaq ul > li:after {content:""; display:block; clear:both}

.boardfaq ul > li > div {float:left;}
.boardfaq ul li.title {width:100%; height:60px; line-height:60px; }
.boardfaq ul li.on {background-color:#f2f2f2; color:#000;}
.boardfaq ul li.detail {width:100%; height:auto; padding-bottom:14px; background:none; }
.boardfaq ul li.showdetail_a { display:none; background-color:#f2f2f2;}

.boardfaq ul li div.con_title {
	display:inline-block; 
	width:10%; 
	height:18px; 
	line-height:34px;	
	text-align:center; 	
	font-size:24px;
	margin:10px 0 0 0;	
	background:none;
	color:#5afffd;
}

.boardfaq ul li div.con_cont { width:88%; padding-right:2%; float:left; font-size:15px;}
.boardfaq ul li.detail .con_cont { font-size:15px; float:left; line-height:26px; padding:15px 0; color:#297eb1;  background:none;}

.coachingBox { width: 100%; }
.coachingBox ul { width: 100%; margin-bottom: 35px; overflow: hidden; }
.coachingBox ul li { float: left; }
.coachingBox .title { width: 280px; height: 101px; line-height: 105px; margin-right: 25px; background: #323852; color:#fff; font-size:20px; text-align: center; }
.coachingBox .content { width: 895px;}
.coachingBox .content.imgContent { text-align: center; }

.reviewBox { width: 100%; }
.reviewBox ul { width: 100%; margin-bottom: 35px; padding-bottom:35px; overflow: hidden; border-bottom:1px solid #dcdcdc; }
.reviewBox ul li { float: left; }
.reviewBox .title { width: 180px; height: 101px; line-height: 105px; margin-right: 25px;  text-align: left; }
.reviewBox .content { width: 995px;}
.reviewBox .content.imgContent { text-align: center; }
.f_blue, .blue {
    color: #0081ea;
}
.none_list {
    list-style: none;
    padding: 0px;
}

.MTop30 {
    margin-top: 30px !important;
}
table {
    width: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
.displaynone {
    display: none;
}
.PTop50 {
    padding-top: 50px;
}
.top_th{
	border-top:1px solid #024e8c;
}
.MTop50 {
    margin-top: 50px !important;
}
input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 0 5px;
    outline: none;
}
a {
    text-decoration: none;
    color: #555555;
    outline: none;
}