﻿.titGreen { font-size:20px; font-weight:bold; color:#5aa523; margin-bottom:20px; margin-top:35px;}
.bgfff { background-color:#fff;}
h4.tit { font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-weight:bold; font-size:30px; margin-bottom:20px; }
h4.tit span {
	font-size: 20px;
	letter-spacing: -0.7px;
}
.text-center {
	text-align: center;
}
h4.tit + p {
	margin-top: -5px;
	font-size: 15px;
}
.fc-red {
	color: #E82850 !important;
}

.ManageCon { background:url(/Images/Sub/ManageBG01_eng.jpg) no-repeat; width:690px; height:980px;}
.ManageCon p { color:#339933; font-size:13px; padding:30px;}
.ManageCon p strong { font-size:20px; line-height:30px;}
.ManageCon ul { margin:0 0 0 30px;}
.ManageCon ul li { width:500px; float:left; min-height:90px; font-size:12px; color:#666; margin-right:25px; }
.ManageCon ul li.con01 { background:url(/Images/Sub/Manage_img01.png) no-repeat; padding:10px 0 0 95px;}
.ManageCon ul li.con02 { background:url(/Images/Sub/Manage_img02.png) no-repeat; padding:10px 0 0 95px;}
.ManageCon ul li.con03 { background:url(/Images/Sub/Manage_img03.png) no-repeat; padding:10px 0 0 95px;}
.ManageCon ul li.con04 { background:url(/Images/Sub/Manage_img04.png) no-repeat; padding:10px 0 0 95px;}
.ManageCon ul li.con05 { background:url(/Images/Sub/Manage_img05.png) no-repeat; padding:10px 0 0 95px;}
.ManageCon ul li.con06 { background:url(/Images/Sub/Manage_img06.png) no-repeat; padding:10px 0 0 95px;}

.contable {border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.contable th {border-right:1px solid #e6e6e6; border-bottom:1px solid #dddddd; background:#f2f2f2; padding:10px 15px; text-align:center; font-size:12px;}
.contable td {border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fbfbfb;  padding:10px 15px;font-size:12px;}
.contable th.case01 {border-right:1px solid #596f7c; border-top:1px solid #596f7c;  background:#798a94; padding:5px 15px; text-align:center; font-size:12px; color:#fff;}

.motto { background:url(/Images/Sub/Symbol_img02.jpg) no-repeat; height:132px; width:690px; margin-top:10px;}
.motto li { width:210px; color:#fff; float:left; font-weight:bold; margin-top:75px; margin-left:20px;}

.history {background:url(/Images/Sub/History_img.jpg) no-repeat; width:690px; height:850px; position:relative; margin-top:20px;}
.history h6 {color:#608dac; font-size:30px; font-weight:bold; position:absolute; top:-7px; left:310px;}
.history li { line-height:20px;}
.history li strong { color:#608dac; font-size:16px; line-height:30px; font-weight:bolder}
.history .con01 { position:absolute; top:60px; left:50px; width:270px; text-align:right;}
.history .con02 { position:absolute; top:100px; left:370px; width:250px; text-align:left;}
.history .con03 { position:absolute; top:180px; left:50px; width:270px; text-align:right;}
.history .con04 { position:absolute; top:280px; left:370px; width:250px; text-align:left;}
.history .con05 { position:absolute; top:340px; left:50px; width:270px; text-align:right;}
.history .con06 { position:absolute; top:420px; left:370px; width:250px; text-align:left;}
.history .con07 { position:absolute; top:515px; left:50px; width:270px; text-align:right;}
.history .con08 { position:absolute; top:585px; left:370px; width:250px; text-align:left;}
.history .con09 { position:absolute; top:700px; left:50px; width:270px; text-align:right;}

.CharacterEduCon01 {background:url(/Images/Sub/CharacterEdu_img01.jpg) no-repeat; width:690px; height:205px; margin-bottom:30px; }
.CharacterEduCon01 p {padding:30px 0 0 30px;color:#0a6f05; font-size:14px; }
.CharacterEduCon02 p {background:url(/Images/Sub/CharacterEdu_img02.jpg) right top no-repeat; padding-right:260px; }
.CharacterEduCon03 {background:url(/Images/Sub/CharacterEdu_img03.jpg) left top no-repeat; padding-left:180px; margin-top:20px;  }
.CharacterEduCon02 p {}

.talentList { margin-top:20px;margin-bottom:20px;width:690px;height:150px;}
.talentList dl { float:left; margin-right:5px; width:132px; height:147px; text-align:center;}
.talentList dl.last {width:130px; height:147px; text-align:center;}
.talentList dl dt { font-weight:bold; color:#fff; font-size:18px; margin-top:25px;line-height:24px;}
.talentList dl dt span { font-weight:normal; font-size:11px;}
.talentList dl dd { font-size:12px; line-height:16px; margin-top:10px;}
.talentList .listA { background:#9adc85;}
.talentList .listA span { color:#85a972;}
.talentList .listB { background:#cfd0e7;}
.talentList .listB span { color:#989aca;}
.talentList .listA_new { background:#a8a8cd;}

.EduPrincipleCon { background:url(/Images/Sub/EduPrinciple_img.jpg) no-repeat; width:690px; height:663px; position:relative;}
.EduPrincipleCon dl { float:left;width:345px; height:330px; text-align:center; }
.EduPrincipleCon dl dt { font-weight:bold; color:#fff; font-size:29px; margin-top:85px;letter-spacing:-1px;}
.EduPrincipleCon dl dt span {  font-family:Georgia; font-size:20px;}
.EduPrincipleCon dl dt span.case01 { color:#d4f6c9;}
.EduPrincipleCon dl dt span.case02 { color:#edeeff;}
.EduPrincipleCon dl dd { font-size:12px; margin-top:10px;}

.EduSystemWrap {background:url(/Images/Sub/EduSystem_img.jpg) no-repeat; width:690px; height:604px; position:relative;}
.EduSystemWrap dt { font-size:20px; font-weight:bold; color:#608dac;}
.EduSystemWrap .Con01 { text-align:center; width:690px; height:185px; position:absolute; top:30px;}
.EduSystemWrap .Con01 dd { font-size:25px; font-weight:bold;}
.EduSystemWrap .Con02 { text-align:center; width:690px; height:220px; position:absolute; top:185px;}
.EduSystemWrap .Con02 dt { margin-top:40px;}
.EduSystemWrap .Con02 dd { float:left; width:138px; color:#fff; font-size:18px; font-weight:bold; margin-top:60px;}
.EduSystemWrap .Con02 .listA span { color:#85a972; font-size:12px;}
.EduSystemWrap .Con02 .listB span { color:#989aca; font-size:12px;}
.EduSystemWrap .Con03 { text-align:center; width:690px; height:199px; position:absolute; top:405px;}
.EduSystemWrap .Con03 dt {margin-top:40px;}
.EduSystemWrap .Con03 dd { float:left; width:170px; color:#fff; font-size:18px; font-weight:bold; margin-top:70px;}

.EpurposeList {}
.EpurposeList dl { border-top:1px solid #e3e3e3; min-height:143px; padding:20px 0;}
.EpurposeList dl.last { border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; min-height:143px; padding:20px 0;}
.EpurposeList dl dd.thumb { float:left; margin-right:15px;}
.EpurposeList dl dd.con {float:right; width:510px;}
.EpurposeList dl dt { float:right; font-size:22px; font-weight:bold; width:510px; margin-bottom:10px;}
.EpurposeList dl dt span { font-size:25px; font-weight:bold; color:#86cec9;}

.News_search {
	position: relative;
	text-align: right;
	margin-top: -10px;
	margin-bottom: 10px;
}


.project_box {margin-top:35px;padding-top:35px;}
.project_list {border-top:1px solid #d5d5d5;}
.project_list .subject {height:141px;border-bottom:1px solid #ececec;padding:15px 0 0 15px;overflow:hidden}
.project_list .subject .img_wrap {position:relative;float:left;margin-right:20px;width:207px;height:126px;background:#ececec}
.project_list .subject .img_wrap .ico {position:absolute;right:5px;bottom:5px;z-index:10}
.project_list .subject .info_wrap {float:left;width:438px;position:relative;}
.project_list .subject .info_wrap .reco {margin-right:8px;}
.project_list .subject .info_wrap .hits_box {width:78px; display:inline-block; .display:inline; *zoom:1}
.project_list .subject .info_wrap .hits_box .hits {font-size:11px; padding-left:8px; margin-left:15px; background:url(/Images/Sub/line12.gif) no-repeat 0 2px; }
.project_list .subject .info_wrap .hits_box .num {font-size:11px;color:#909090;margin-left:5px}
.project_list .subject .info_wrap .stit{height:25px;margin-bottom:10px}
.project_list .subject .info_wrap .protitle {font-size:16px; color:#5656d1; letter-spacing:-1px; font-weight:bold}
.project_list .subject .info_wrap .title {font-size:14px; letter-spacing:-1px; font-weight:bold}
.project_list .subject .info_wrap .snsbtn {position:absolute; top:0; right:0;}
.project_list .subject .info_wrap .twit{margin-right:4px;}
.project_list .subject .info_wrap .text_wrap { height:90px; font-size:13px;}


.News_box {border-top:1px solid #d5d5d5;}
.News_list {}
.News_list .subject {height:85px;border-bottom:1px solid #ececec;padding:15px 0 0 15px;overflow:hidden}
.News_list .subject .img_wrap {position:relative;float:left;margin-right:20px;width:95px;height:70px;background:#ececec}
.News_list .subject .img_wrap .ico {position:absolute;right:5px;bottom:5px;z-index:10}
.News_list .subject .info_wrap {float:left;width:550px;position:relative;}
.News_list .subject .info_wrap .reco {margin-right:8px;}
.News_list .subject .info_wrap .hits_box {width:78px; display:inline-block; .display:inline; *zoom:1}
.News_list .subject .info_wrap .hits_box .hits {font-size:11px; padding-left:8px; margin-left:15px; background:url(/Images/Sub/line12.gif) no-repeat 0 2px; }
.News_list .subject .info_wrap .hits_box .num {font-size:11px;color:#909090;margin-left:5px}
.News_list .subject .info_wrap .stit{height:25px;margin-bottom:4px}
.News_list .subject .info_wrap .protitle {font-size:16px; color:#5656d1; letter-spacing:-1px; font-weight:bold}
.News_list .subject .info_wrap .title {font-size:14px; letter-spacing:-1px; font-weight:bold}
.News_list .subject .info_wrap .snsbtn {position:absolute; top:-5px; right:0;}
.News_list .subject .info_wrap .twit{margin-right:4px;}
.News_list .subject .info_wrap .text_wrap { height:90px; font-size:13px; line-height:1.6em;}

.News_list .subject .info_wrap02 {position:relative;}
.News_list .subject .info_wrap02 .reco {margin-right:8px;}
.News_list .subject .info_wrap02 .hits_box {width:78px; display:inline-block; .display:inline; *zoom:1}
.News_list .subject .info_wrap02 .hits_box .hits {font-size:11px; padding-left:8px; margin-left:15px; background:url(/Images/Sub/line12.gif) no-repeat 0 2px; }
.News_list .subject .info_wrap02 .hits_box .num {font-size:11px;color:#909090;margin-left:5px}
.News_list .subject .info_wrap02 .stit{height:25px;margin-bottom:4px}
.News_list .subject .info_wrap02 .protitle {font-size:16px; color:#5656d1; letter-spacing:-1px; font-weight:bold}
.News_list .subject .info_wrap02 .title {font-size:14px; letter-spacing:-1px; font-weight:bold}
.News_list .subject .info_wrap02 .snsbtn {position:absolute; top:-5px; right:15px;}
.News_list .subject .info_wrap02 .twit{margin-right:4px;}
.News_list .subject .info_wrap02 .text_wrap { height:90px; font-size:13px; line-height:1.6em;}

.video_box {border-top:1px solid #d5d5d5;}
.video_list {}
.video_list .subject {height:141px;border-bottom:1px solid #ececec;padding:15px 0 0 15px;overflow:hidden}
.video_list .subject .img_wrap {position:relative;float:left;margin-right:20px;width:207px;height:126px;background:#ececec}
.video_list .subject .img_wrap .ico {position:absolute;right:5px;bottom:5px;z-index:10}
.video_list .subject .info_wrap {float:left;width:438px;position:relative;}
.video_list .subject .info_wrap .reco {margin-right:8px;}
.video_list .subject .info_wrap .hits_box {width:78px; display:inline-block; .display:inline; *zoom:1}
.video_list .subject .info_wrap .hits_box .hits {font-size:11px; padding-left:8px; margin-left:15px; background:url(/Images/Sub/line12.gif) no-repeat 0 2px; }
.video_list .subject .info_wrap .hits_box .num {font-size:11px;color:#909090;margin-left:5px}
.video_list .subject .info_wrap .stit{height:25px;margin-bottom:4px}
.video_list .subject .info_wrap .protitle {font-size:16px; color:#5656d1; letter-spacing:-1px; font-weight:bold}
.video_list .subject .info_wrap .title {font-size:14px; letter-spacing:-1px; font-weight:bold}
.video_list .subject .info_wrap .snsbtn {position:absolute; top:-5px; right:0;}
.video_list .subject .info_wrap .twit{margin-right:4px;}
.video_list .subject .info_wrap .text_wrap { height:90px; font-size:13px; line-height:1.6em;}


.lecture_search {position:absolute; right:0; top:-40px;}
.lecture_box {border-top:1px solid #d5d5d5;}
.lecture_list {}
.lecture_list .subject {height:98px;border-bottom:1px solid #ececec;padding:15px 0 0 15px;overflow:hidden}
.lecture_list .subject .img_wrap {position:relative;float:left;margin-right:20px;width:145px;height:82px;background:#ececec}
.lecture_list .subject .img_wrap .ico {position:absolute;right:5px;bottom:5px;z-index:10}
.lecture_list .subject .info_wrap {float:left;width:500px;position:relative;}
.lecture_list .subject .info_wrap .reco {margin-right:8px;}
.lecture_list .subject .info_wrap .hits_box {width:78px; display:inline-block; .display:inline; *zoom:1}
.lecture_list .subject .info_wrap .hits_box .hits {font-size:11px; padding-left:8px; margin-left:15px; background:url(/Images/Sub/line12.gif) no-repeat 0 2px; }
.lecture_list .subject .info_wrap .hits_box .num {font-size:11px;color:#909090;margin-left:5px}
.lecture_list .subject .info_wrap .stit{height:30px;margin-bottom:10px; border-bottom:1px solid #ececec;}
.lecture_list .subject .info_wrap .stit span{margin-right:10px}
.lecture_list .subject .info_wrap .stit strong{background:url(/Images/Sub/line12.gif) no-repeat 0 4px; padding-left:10px; vertical-align:middle }
.lecture_list .subject .info_wrap .title {font-size:14px; letter-spacing:-1px; font-weight:bold}
.lecture_list .subject .info_wrap .snsbtn {position:absolute; top:0; right:0;}
.lecture_list .subject .info_wrap .twit{margin-right:4px;}
.lecture_list .subject .info_wrap .text_wrap { height:50px; font-size:13px; color:#5656d1; font-size:16px; font-weight:bold}


/*paging*/
.Paging { margin:20px 0 60px 0; text-align:center; padding:10px 0;}
.Paging a { display:inline-block; border:1px solid #ddd; margin-left:2px; cursor:pointer; width:30px; height:30px; vertical-align:middle; visible:visible;}
.Paging a:hover { background:#e5e5e5; }
.Paging a.On {background:#e5e5e5; }
.Paging a.On span {color:#ff3333;}
.Paging a span { display:block; padding-top:3px; font-family:Verdana; font-weight:bold;}
.Paging a span.home { background:url(/Images/Sub/icon_pageHome.gif) no-repeat 10px 10px; line-height:999px;  height:30px; overflow:hidden; color:transparent;}
.Paging a span.pre { background:url(/Images/Sub/icon_pagePre.gif) no-repeat 13px 10px; line-height:999px;  height:30px; overflow:hidden; color:transparent; }
.Paging a span.next { background:url(/Images/Sub/icon_pageNext.gif) no-repeat 13px 10px; line-height:999px;  height:30px; overflow:hidden; color:transparent;}
.Paging a span.end { background:url(/Images/Sub/icon_pageEnd.gif) no-repeat 11px 10px; line-height:999px;  height:30px; overflow:hidden; color:transparent; }

.table_view {text-align:left;}
.table_view caption{display:none}
.table_view th{height:50px;background:#f8f8f8;padding-left:15px;border-bottom:1px solid #d5d5d5; text-align:left;}
.table_view th.right{background:url(/Images/Sub/line16.gif) no-repeat 0 17px #f8f8f8;font-size:16px;font-weight:bold; text-align:left;}
.table_view th.right .catagory {color:#666; margin-right:10px; font-size:16px;}
.table_view th.right .title_ing {background:url(/Images/Sub/ico_ingreply.gif) no-repeat right 50%; padding-right:55px; font-size:16px;}
.table_view td{height:40px;padding-left:15px; border-bottom:1px solid #d5d5d5}
.table_view td.right{background:url(/Images/Sub/line16.gif) no-repeat 0 12px}
.table_view td.hit {font-size:12px;}
.table_view td.hit .point {font-size:12px; color:#588a4c; vertical-align:top}
.table_view td.info {height:30px;padding-left:15px; border-bottom:1px solid #d5d5d5}
.table_view .stu_info {overflow:hidden}
.table_view .stu_info li{float:left; height:30px;line-height:30px;color:#555; font-size:11px}
.table_view .stu_info li.right {background:#FFF url(/Images/Sub/line12.gif) 0 55% no-repeat;margin-left:12px;padding-left:12px; font-size:11px}
.table_view .text_view {position:relative; min-height:250px; padding:35px 15px 35px 15px; color:#555;}
.table_view .text_view .copy {height:18px; position:absolute; top:3px; right:10px}
.table_view .text_view .copy .copy_url{vertical-align:bottom; font-size:12px; color:#888; margin-right:6px;}
.table_view .text_view .copy img {vertical-align:bottom}
.table_view .text_view_qna {position:relative; padding:20px 15px 40px 15px; color:#555}
.table_view .text_view_qna .copy {height:18px; position:absolute; top:3px; right:10px}
.table_view .text_view_qna .copy .copy_url{vertical-align:bottom; font-size:12px; color:#888; margin-right:6px;}
.table_view .text_view_qna .copy img {vertical-align:bottom}
.table_view .text_view_project {position:relative; min-height:250px; padding:20px 15px 20px 15px; color:#555;}
.table_view td.grey { background:#f8f8f8}
.table_view td.left { font-weight:bold;}
.table_view td.mentoname{background:url(/Images/Sub/line16.gif) no-repeat 0 12px; font-weight:bold}
.table_view td.up {font-weight:bold; background:url(/Images/Sub/icon_up.gif) no-repeat 70px 15px #f8f8f8; }
.table_view td.down {font-weight:bold; background:url(/Images/Sub/icon_down.gif) no-repeat 70px 15px #f8f8f8; }
.table_view td.tag {font-size:11px; color:#888 }
.table_view td.tag span{width:35px; margin-right:10px; background:url(/Images/Sub/line12.gif) no-repeat 34px 2px; font-family:Droid Sans; font-size:11px; color:#888; display:inline-block; .display:inline; *zoom:1}
.table_view td.month {font-size:12px}

.table_list {text-align:center;}
.table_list caption{display:none}
.table_list th{height:50px;background:#f8f8f8;border-bottom:1px solid #d5d5d5; }
.table_list th.right{background:url(/Images/Sub/line16.gif) no-repeat 0 17px #f8f8f8;font-size:16px;font-weight:bold;}
.table_list td{height:40px;border-bottom:1px solid #eaeaea}
.table_list td.date {font-size:11px; color:#588a4c;}
.table_list td.hit {font-size:11px; color:#888;}
.table_list td.left { text-align:left; padding-left:15px; }
input.delBtnT {width:25px; height:24px; color:Transparent;  background:url(/Images/sub/btn_Del2.gif) no-repeat top left; border:none; cursor:pointer;} /*입학안내 전용*/


/* 접수증 */
.apply{width:358px; }
.apply h3{height:95px; background:#41ab12; color:#fff; text-align:center; font-size:18px; line-height:26px}
.apply h3 span{font-size:22px; color:#fff; display: block; padding-top: 15px;}
.apply .ap_info {border:2px solid #c7c7c7; border-top:0; text-align:center; padding:15px 0 0 0}
.apply .ap_info img {border:1px solid #dddddd}
.apply .ap_info ul {margin:5px 0 14px 0; padding:0 20px 0 65px; text-align:left;}
.apply .ap_info ul li { height:32px; font-size:22px; font-weight:bold}
.apply .ap_info ul li:first-child {}
.apply .ap_info ul li span {font-size:22px; font-weight:bold; color:#999; vertical-align:baseline}
.apply .ap_bottom {height:38px; border-top:2px solid #798a94; padding-top:10px }
.apply .ap_bottom img{border:0;}


/*게시판*/

.AdmissionStep { margin:10px 0 25px 25px}
.AdmissionStep ol { overflow:hidden;}
.AdmissionStep ol li { background:url(/Images/Sub/Admission_step.gif) no-repeat; width:127px; height:109px; margin-left:30px; float:left; font-size:12px; font-weight:bold; position:relative;}
.AdmissionStep ol li span { position:absolute; top:22px; left:20px; width:70px; height:60px;  text-align:center; font-size:12px; line-height:18px; }
.AdmissionStep ol li strong { font-size:20px; color:#c0d4cb; display:block; margin-bottom:7px;}
.AdmissionStep ol li.On { background:url(/Images/Sub/Admission_step.gif) no-repeat; background-position:0 -109px;}
.AdmissionStep ol li.On strong {color:#76ba5c; }
.AdmissionStep ol li.last { background:url(/Images/Sub/Admission_step.gif) no-repeat; background-position:-127px 0;}
.AdmissionStep ol li.last.On { background:url(/Images/Sub/Admission_step.gif) no-repeat; background-position:-127px -109px;}

.intoTit { padding:10px 0 8px 0; text-align:center; font-size:18px; font-weight:bold; background:#798a94; color:#fff;}

.comment { background:#f8f8f8; padding:20px; font-size:14px;}
.comment p { margin-bottom:15px;}
.comment strong {color:#009933;}
.comment strong.tit { font-size:20px; display:block; margin-bottom:15px;}
.comment span.icon { color:#ccc; padding-right:3px;}

.selfWrap {}
.selfWrap .tit01 { background:#76ba5c; font-weight:bold; font-size:25px; color:#fff; padding:5px 0 5px 20px; margin-top:50px;}
.selfWrap .tit02 { background:#9d7b54; font-weight:bold; font-size:25px; color:#fff; padding:5px 0 5px 20px; margin-top:50px;}
.selfWrap .conWrite {}
.selfWrap .conWrite p { position:relative; margin:40px 0 15px 0; }
.selfWrap .conWrite p strong { display:block;font-weight:bold; font-size:16px; line-height:26px;  }
.selfWrap .conWrite p span { display:block; position:absolute; bottom:0; right:0; font-size:11px; color:#999;}
.selfWrap .conWrite p span em { color:#76ba5c; font-family:Arial; font-weight:bold; font-style:normal;}
.selfWrap .conWrite textarea { clear:both; height:250px;}
.selfWrap .conWrite .twowrap {position:relative; overflow:hidden; margin:0 0 15px 0; }
.selfWrap .conWrite .twowrap .num {position:absolute; left:0; top:0; display:block; width:20px; height:20px; font-size:14px;}
.selfWrap .conWrite .twowrap .short {margin-left:25px; width:650px; height:60px;}

.memBox { background:#f8f8f8; text-align:center; font-size:16px; padding:35px;}
.memBox .imTit {  margin:20px 0;font-size:24px; font-weight:bold;}
.memBox .line { border:1px solid #d2d2d2;}
.memBox .inputWrap {  margin:0 auto;}
.memBox .inputWrap.my { width:400px; margin:0 auto;}
.memBox .inputWrap div { display:block; margin-bottom:10px; text-align:left;}
.memBox .inputWrap label { display:inline-block; width:95px; text-align:left; font-weight:bold; margin:0; padding:0;}
.memBox .inputWrap label.my { display:inline-block; width:65px; text-align:left; font-weight:bold; margin:0; padding:0;}
.memBox .inputWrap span { font-size:12px; color:#ff3c3c; letter-spacing:-1px;}
.memBox .inputWrap input { border:1px solid #7e8183;}
.memBox .inputWrap select { border:1px solid #7e8183;}
.memBox a { font-size:16px; text-decoration:underline;}
.memBox .pass_info {text-align:left; font-size:16px; margin-bottom:10px}
.memBox .pass_result {padding:35px 0; font-size:26px; color:#3558b1; font-weight:bold}
.memBox .pass_result02 {padding:0 0 20px 0; font-size:26px; color:#3558b1; font-weight:bold}
.memBox .interview {border:1px solid #dadada; background:#fff; padding:20px 0 20px 100px; text-align:center}
.memBox .interview ul {overflow:hidden; }
.memBox .interview ul li {float:left;font-size:18px}
.memBox .interview ul li.tit {background:url(/Images/Sub/bullet_02.gif) no-repeat 0 center; padding-left:15px}
.memBox .interview ul li.num {margin-left:10px; color:#4069d1; font-weight:bold}
.memBox .finalpass {width:300px; margin:0 auto 20px; border:1px solid #dadada; background:#fff; padding:20px 0 20px 40px; }
.memBox .finalpass ul li {height:32px;text-align:left; font-size:18px;}
.memBox .finalpass ul li.tit {background:url(/Images/Sub/bullet_02.gif) no-repeat 0 center; padding-left:15px}
.memBox .finalpass ul li strong {color:#4069d1; }
.memBox .actinfo {font-size:18px; margin-bottom:22px}
.memBox .actinfo .accont {font-size:18px; margin-bottom:12px; color:#ef4c3b}
.memBox .actinfo p {font-size:18px}

/* 추가됨 */
.memBoxfns { background:#f8f8f8; text-align:center; font-size:16px; padding:35px; border:7px solid #dfe8ed; border-top:0; }
.memBoxfns .imTit {  margin:20px 0;font-size:24px; font-weight:bold;}
.memBoxfns .line { border:1px solid #d2d2d2;}
.memBoxfns a { font-size:16px; text-decoration:underline;}
.memBoxfns .infolist {}
.memBoxfns .infolist li { background:url(/Images/Sub/bullet.gif) no-repeat 0 13px; padding-left:12px; font-size:16px; font-weight:bold;  }
.memBoxfns .infolist li .fRed01 {font-size:16px; }
.memBoxinfo {background:#f8f8f8; padding:35px;}
.memBoxinfo a {font-size:16px; text-decoration:underline; vertical-align:inherit}



.loginBox { background:url(/Images/Sub/login_bg.gif) no-repeat; width:690px; height:270px;}
.loginBox input.num { border:1px solid #7e8183;height:35px; width:180px; padding:0 5px; font-weight:bold; font-size:18px;color:#00921f; font-family:Verdana; vertical-align:middle;-webkit-border-radius:1px;-webkit-appearance:none}
.loginBox input.num[type=text]:focus,input.num[type=password]:focus,select:focus,textarea:focus{border:1px solid #dc976d;background:#fffbe8}
.loginBox .inputWrap { padding:80px 0 0 140px; position:relative}
.loginBox .inputWrap label { font-weight:bold; font-size:16px; width:75px; display:inline-block;}
.loginBox .inputWrap div { margin-bottom:7px}
.loginBox .inputWrap div p { color: #bc0001; font-size: 16px; font-weight: bold; padding-top: 10px}
.loginBox .inputWrap input.loginBtn { position:absolute; top:80px; left:420px;}



.BasicWrite { }
.BasicWrite table { border-top:2px solid #798a94;}
.BasicWrite th { font-weight:bold; color:#555; padding:7px 0; padding-left:12px; text-align:left; background:#f8f8f8; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; }
.BasicWrite th.top { vertical-align:text-top; padding-top:10px; }
.BasicWrite td { padding:10px 15px; border-bottom:1px solid #ebebeb; }
.BasicWrite ul.fileAdd { margin-top:10px;}
.BasicWrite ul.fileAdd li { background:url(/Images/Sub/icon_file.gif) no-repeat 0 6px;padding-left:13px; margin-bottom:8px; font-size:12px; letter-spacing:200%; color:#3333ff;}
.BasicWrite ul.fileAdd li input { margin-left:7px;}
.BasicWrite table.FamilyWrap {border-top:none;}
.BasicWrite table.FamilyWrap th   { font-size:11px; font-weight:normal; padding-left:0px; padding-bottom:5px; text-align:center; background:#fff; border:none; letter-spacing:-1px} 
.BasicWrite table.FamilyWrap td { padding:1px; border-bottom:none; font-size:11px; color:#666;}
.BasicWrite table.FamilyWrap td input { height:25px; font-size:12px;}
.BasicWrite table.FamilyWrap td select { font-size:12px; height:25px;}
.BasicWrite table.FamilyWrap td input.mgrayBtn2 { width:50px; height:31px; background:url(/Images/Sub/btn_grayStyle01_2.gif) no-repeat top left; border:none; cursor:pointer; color:#404040; text-align:center;  font-weight:bold; color:#534ca8 }
input.etcinput01 { background:url(/Images/Sub/input_etcBG01.gif) no-repeat top left; }
input.etcinput02 { background:url(/Images/Sub/input_etcBG02.gif) no-repeat top left; }

.BasicWrite table.inquiry-table * {
	box-sizing: border-box;
}

.BasicWrite table.inquiry-table {
	width: 100%;
}

.BasicWrite table.inquiry-table th:nth-last-of-type(2) {
	padding-left: 0;
	text-align: center;
}

.BasicWrite table.inquiry-table .fw-bold {
	font-weight: 700;
}

.BasicWrite table.inquiry-table .space {
	display: inline-block;
	width: 5px;
}

.BasicWrite table.inquiry-table input[type="radio"] + label {
	margin-right: 10px;
	cursor: pointer;
}

.BasicWrite table.inquiry-table .wrap {
	display: flex;
	align-items: center;
	gap: 5px;
}

.BasicWrite table.inquiry-table .wrap p {
	margin-left: 7px;
	font-size: 12px;
	color: #8E8E8E;
	line-height: 1.4;
}

.BasicWrite table.inquiry-table .wrap label {
	flex-shrink: 0;
}

.BasicWrite table.inquiry-table .option-content:nth-of-type(2) {
	margin-top: 6px;
}

.BasicWrite table.inquiry-table select {
	width: 80px;
	height: 36px;
}

.BasicWrite table.inquiry-table textarea {
	width: 100%;
	resize: none;
}

.BasicWrite table.inquiry-table input[type="text"] {
	min-width: 80px;
	padding: 0 7px;
	height: 36px;
}

.BasicWrite table.inquiry-table select ~ input[type="text"] {
	width: 80px;
}

.BasicWrite table.inquiry-table input[type="text"]::placeholder {
	font-weight: 400;
	color: #8E8E8E;
}

.BasicWrite table.inquiry-table select,
.BasicWrite table.inquiry-table textarea,
.BasicWrite table.inquiry-table input[type="text"] {
	font-weight: 400;
}
.BasicWrite table.inquiry-table select:focus,
.BasicWrite table.inquiry-table textarea:focus,
.BasicWrite table.inquiry-table input[type="text"]:focus {
	outline: none;
	background-color: transparent;
	border-color: #D2D2D2;
}

.BasicWrite table.inquiry-table input[type="text"]:focus::placeholder {
	opacity: 0;
	color: transparent;
}

.BasicWrite table.inquiry-table input[type="text"].w-full {
	width: 100%;
}

.BasicWrite table.inquiry-table .etc-input {
	pointer-events: none;
  opacity: 0.5;
  background: #f3f3f3;
}

.BasicWrite table.inquiry-table #applicant_3:checked ~ .etc-input {
  pointer-events: auto;
  opacity: 1;
  background: white;
}

/* 기본 비활성화 */
.BasicWrite table.inquiry-table .option-content input,
.BasicWrite table.inquiry-table .option-content textarea {
  pointer-events: none;
  opacity: 0.5;
  background: #f3f3f3;
}

/* 체크 시 활성화 */
.BasicWrite table.inquiry-table .option-row:has(.option-toggle:checked) .option-content input,
.BasicWrite table.inquiry-table .option-row:has(.option-toggle:checked) .option-content textarea {
  pointer-events: auto;
  opacity: 1;
  background: #fff;
}

.BasicWrite table.inquiry-table iframe {
	width: 100%;
}

.BasicWrite .privacy_agree {
	margin-bottom: 10px;
	font-size: 15px;
}

.BasicWrite table.inquiry-table th .title {
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 12px 0;
}

.BasicWrite table.inquiry-table th .toggle-btn {
	outline: none;
	border: none;
	background-color: transparent;
	margin-left: 15px;
	font-size: 14px;
	font-weight: 400;
	color: #1492EE;
	text-decoration: underline;
	cursor: pointer;
}

.toggle-input {
  display: none;
}

.agree-content {
  display: none;
}

.toggle-input:checked ~ .agree-content {
  display: table-row;
}

tbody:has(.toggle-input:checked) .agree-content {
  display: table-row;
}

.agree-content iframe {
  width: 100%;
  height: 186px;
}

.BasicWrite table.inquiry-table:last-of-type td {
	padding-right: 0;
}

.BasicWrite .btnwrap input[type="button"] {
	width: 206px;
	height: 54px;
	font-size: 17px;
	border-radius: 4px;
}

.box_terms {width:710px; height:150px; background:#fafafa; border:1px solid #d2dce6; padding:0 0 0 10px; line-height:1.5em; color:#555; margin-top:15px;}
.box_terms02 {width:690px; height:150px; background:#fafafa; border:1px solid #d2dce6; padding:0 0 0 10px; line-height:1.5em; color:#555; margin-top:15px;}

.btnwrap { text-align:center; margin:40px 50px; }

/* 우편번호 찾기 팝업 */
.zipcode {max-height:305px; height:auto !important; height:305px; overflow-y:auto; overflow-x:hidden; border-bottom:1px solid #ccc;}
.zipcode table {border-bottom:0;}

.postsearch {}
.postsearch .postit {height:38px; padding:18px 0 10px 20px; background:#555; position:relative}
.postsearch .postit h3 { font-weight:bold; font-size:20px; color:#fff;}
.postsearch .postit .close { position:absolute; top:20px; right:20px;}
.postsearch .postit .close input {width:25px; height:25px; line-height:999999px; background:url(/Images/sub/btn_DelPopup.gif) no-repeat top left; border:none; cursor:pointer;}
.postsearch .post_con {padding:25px 30px 30px 30px}
.postsearch .post_con .postab {width:100%; height:28px; background:url(/Images/Sub/line_ddd.gif) repeat-x 0 27px }
.postsearch .post_con .postab img {vertical-align:top;}
.postsearch .post_con .greybox {background:#f5f5f5; padding:20px 30px; text-align:center; color:#555;}
.postsearch .post_con .greybox p {}
.postsearch .post_con .greybox a {color:#4f83a3; font-weight:bold;}
.postsearch .post_con .greybox a:hover {text-decoration:underline;}
.postsearch .post_con .greybox input.txt {height:30px; width:180px; border:1px solid #485e73; padding-left:8px; color:#555;}
.postsearch .post_con .greybox .input_add {border-top:1px solid #dbdbdb; color:#555}

.result_box {border:5px solid #eee; text-align:center; background:url(/Images/Sub/result_logo.jpg) no-repeat 400px 10px; padding-top:68px}
.result_box .thanks {font-size:16px; font-weight:bold; color:#333; padding-bottom:55px;}
.result_box .thanks span {font-size:16px; color:#4f83a3}
.result_box .result_scrp {padding:25px 0; border-top:#e7e7e7 solid 1px; background:#fbfbfb; color:#d50c0c;}
.result_box .result_scrp strong {color:inherit;}

.table_post01 {width:100%; text-align:center; border-top:3px solid #555; border-bottom:1px solid #ccc;}
.table_post01 caption {display:none;}
.table_post01 thead th {border-bottom:1px solid #ccc;  font-size:11px;}
.table_post01 th {border-top:1px solid #ccc; }
.table_post01 td {border-top:1px solid #eee;  font-size:11px; color:#666;}
.table_post01 th {padding:9px 0; color:#555;}
.table_post01 td {padding:11px 5px 7px;}
.table_post01 td a {font-size:11px; color:#4f83a3; }
.table_post01 td a:hover {color:#2b5a77;text-decoration:underline;}


.tabtypeM2 {overflow:hidden; margin-bottom:20px; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
.tabtypeM2 ul { width:100%;  }
.tabtypeM2 li { width:49.8%; font-weight:bold;  float:left; text-align:center; background:#f7f7f8; border-bottom:1px solid #999;  }
.tabtypeM2 li a { width:49.8%; display:block; cursor:pointer;  font-size:14px; text-align:center; margin:15px auto;}
.tabtypeM2 li a:hover {color:#ff1064;}
.tabtypeM2 li.on { border-bottom:1px solid #fff; background:#fff; border-left:1px solid #fff; }
.tabtypeM2 li.on.mL { border-right:1px solid #999;}
.tabtypeM2 li.on.mR { border-left:1px solid #999;}

.tabtypeM3 {overflow:hidden; margin-bottom:20px;}
.tabtypeM3 ul { }
.tabtypeM3 li { width:33.1%; font-weight:bold;  float:left; font-size:16px; text-align:center; background:#d3d3d3;border-left:1px solid #9d9d9d;  border-top:1px solid #9d9d9d; border-bottom:1px solid #9d9d9d;  }
.tabtypeM3 li a { display:block; cursor:pointer;  font-size:16px; text-align:center; margin:15px auto; color:#666;}
.tabtypeM3 li a:hover {color:#1e8a30; }
.tabtypeM3 li.on { background:#77ba5d; border-top:1px solid #4a952c; border-bottom:1px solid #4a952c;  border-left:1px solid #4a952c;}
.tabtypeM3 li.on a { color:#fff;}
.tabtypeM3 li.mR {  border-right:1px solid #9d9d9d; }
.tabtypeM3 li.on.mR { border-right:1px solid #4a952c; }

.mytabwrap { text-align:right; margin-bottom:5px; }

.ContentsWrap .qna_box {width:673px; border:2px solid #ddd; height:70px; padding-left:13px; padding-top:13px; margin-bottom:20px; background:#f8f8f8;}
.ContentsWrap .qna_box ul{*zoom:1; } 
.ContentsWrap .qna_box ul:after {content:" "; display:block; clear:both;}
.ContentsWrap .qna_box li {float:left; width:100px; height:40px; background:url(/images/sub/qna_tab_bg02.gif) no-repeat; text-align:center; margin:0 5px;}
.ContentsWrap .qna_box li.on {background:url(/images/sub/qna_tab_bg01.gif) no-repeat;}
.ContentsWrap .qna_box li a {color:#fff; line-height:36px;}
.ContentsWrap .qna_box .text { display:block; clear:both; font-size:12px; padding-top:5px; padding-left:5px;}

.ContentsWrap .News_box .ingReply {background:url(/images/sub/ico_ingreply.gif) no-repeat left 50%; padding-left:60px;}
.ContentsWrap .News_box .endReply {background:url(/images/sub/ico_endreply.gif) no-repeat left 50%; padding-left:60px;}

/* 모집요강 */
.numTit1 {background:url(/images/sub/icon_num1.gif) no-repeat left 50%; padding-left:44px; font-size:20px}
.numTit2 {background:url(/images/sub/icon_num2.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:28px 0 12px 0 }
.numTit3 {background:url(/images/sub/icon_num3.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit4 {background:url(/images/sub/icon_num4.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit5 {background:url(/images/sub/icon_num5.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit6 {background:url(/images/sub/icon_num6.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit7 {background:url(/images/sub/icon_num7.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit8 {background:url(/images/sub/icon_num8.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}
.numTit9 {background:url(/images/sub/icon_num9.gif) no-repeat left 50%; padding-left:44px; font-size:20px; margin:38px 0 12px 0}

.guideline{overflow:hidden}
.guideline .gl01 {float:left; width:224px; height:195px; background:url(/images/sub/guideline_01.gif) no-repeat left top; margin-right:9px; font-size:0; line-height:0;}
.guideline .gl02 {float:left; width:224px; height:195px; background:url(/images/sub/guideline_02.gif) no-repeat left top; margin-right:9px; font-size:0; line-height:0;}
.guideline .gl03 {float:left; width:224px; height:195px; background:url(/images/sub/guideline_03.gif) no-repeat left top; font-size:0; line-height:0;}
.guideline .paper01 {float:left; width:340px; height:85px; background:url(/images/sub/guideline_04.gif) no-repeat left top; margin-right:9px; font-size:0; line-height:0;}
.guideline .paper02 {float:left; width:340px; height:85px; background:url(/images/sub/guideline_05.gif) no-repeat left top; font-size:0; line-height:0;}

table.entrance {width:100%; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;}
table.entrance th {height:40px; background:#f3f3f3; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1}
table.entrance td {height:40px; text-align:center; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1}

ul.eninfo {}
ul.eninfo p {font-size:16px; font-weight:bold; margin:20px 0 5px 0;}
ul.eninfo li {background:url(/images/sub/bullet.gif) no-repeat left 12px; padding-left:16px; margin-bottom:6px }
ul.eninfo li .pink {color:#d15479; vertical-align:top }
ul.eninfo li .gry {color:#666; font-size:12px}
ul.desc {margin-top:20px; padding-left:16px;}
ul.desc li {color:#666; font-size:12px; margin-bottom:5px}


ul.eninfo2 {}
ul.eninfo2 p {font-size:16px; font-weight:bold; margin:20px 0 5px 0;}
ul.eninfo2 li {font-size:16px; background:url(/images/sub/bullet.gif) no-repeat left 12px; padding-left:16px; margin-bottom:6px }
ul.eninfo2 li .pink {font-size:16px; color:#d15479; vertical-align:top }

.ment {margin-top:20px; padding-left:0px; font-size:16px;}


.process {background:#f6f6f6; border:1px solid #e8e9eb; padding:25px 0 20px 50px }
.process ul {overflow:hidden}
.process ul .pro01 {float:left; width:333px; height:218px; color:#335c99; font-weight:bold; background:url(/images/sub/process01.jpg) no-repeat left 30px; }
.process ul .pro02 {float:left; width:258px; height:218px; color:#335c99; font-weight:bold; background:url(/images/sub/process02.jpg) no-repeat left bottom; }
.process ul .pro03 {margin-top:22px; float:left; width:333px; height:218px; color:#335c99; font-weight:bold; background:url(/images/sub/process03.jpg) no-repeat left 30px; }
.process ul .pro04 {margin-top:22px; float:left; width:258px; height:218px; color:#335c99; font-weight:bold; line-height:12px; background:url(/images/sub/process04.jpg) no-repeat left bottom; }
.process ul .pro04 .grey {color:#7088ad; font-size:12px; font-weight:normal; padding-left:20px}
.process ul .pro05 {margin-top:26px; float:left; width:333px; height:218px; color:#335c99; font-weight:bold; background:url(/images/sub/process05.jpg) no-repeat left 30px; }
.process ul .pro06 {margin-top:26px; float:left; width:258px; color:#335c99; font-weight:bold; }
.process ul .pro07 {margin-top:10px; float:left; width:258px; color:#335c99; font-weight:bold; }


/* 교육과정 - 교육방향 */
h5.direction { font-size:22px; font-weight:bold; margin-bottom:12px; }
.purpose {border-top:1px solid #e3e3e3; padding:30px 0 30px 0;}
.purpose img {margin-bottom:25px}
.purpose ol li {margin-bottom:25px}
.purpose ol li .ptit {font-weight:bold; font-size:16px; margin-bottom:6px}
.purpose ol li.num01 {background:url(/images/sub/purpose_num01.gif) no-repeat 0 20px; padding:0 0 0 45px}
.purpose ol li.num02 {background:url(/images/sub/purpose_num02.gif) no-repeat 0 20px; padding:0 0 0 45px}
.purpose ol li.num03 {background:url(/images/sub/purpose_num03.gif) no-repeat 0 10px; padding:0 0 0 45px}
.principle {background:url(/images/sub/dot_line.gif) repeat-x 0 0; padding:40px 0 40px 0;}
.principle img {margin-bottom:30px}
.principle ul li {margin-bottom:25px; padding-left:18px; background:url(/images/sub/bullet.gif) no-repeat 0 16px;}
.principle ul li .prtit {font-weight:bold; font-size:20px; margin-bottom:6px}
.principle ul li .prtit span {font-size:13px; color:#999; font-family:Droid sans, 'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-weight:normal}
.principle .box_sys {background:#fafafa; border:2px solid #e5e5e5; padding:30px 0 40px 0; text-align:center; font-size:25px; font-weight:bold}
.principle .box_sys span { font-size:20px; color:#608dac}
.principle .eduSystem {background:url(/Images/Sub/EduSystem_img_n.jpg) no-repeat; width:690px; height:849px; position:relative;}
.principle .eduSystem dt { font-size:20px; font-weight:bold; color:#608dac;}
.principle .eduSystem .Con01 { text-align:center; width:690px; height:185px; position:absolute; top:30px;}
.principle .eduSystem .Con01 dd { font-size:25px; font-weight:bold;}
.principle .eduSystem .Con02 { text-align:center; width:690px; height:220px; position:absolute; top:430px;}
.principle .eduSystem .Con02 dt { margin-top:40px;}
.principle .eduSystem .Con02 dd { float:left; width:138px; color:#fff; font-size:18px; font-weight:bold; margin-top:60px;}
.principle .eduSystem .Con02 .listA span { color:#85a972; font-size:12px;}
.principle .eduSystem .Con02 .listB span { color:#989aca; font-size:12px;}
.principle .eduSystem .Con03 { text-align:center; width:690px; height:199px; position:absolute; top:630px;}
.principle .eduSystem .Con03 dt {margin-top:40px;}
.principle .eduSystem .Con03 dd { float:left; width:170px; color:#fff; font-size:18px; font-weight:bold; margin-top:70px;}

.principle .eduSystem .Con_n01 { text-align:center; width:690px; height:230px; position:absolute; top:200px;}
.principle .eduSystem .Con_n01 dt {margin-top:20px;}
.principle .eduSystem .Con_n01 dd {float:left; width:170px; color:#000; font-size:16px; font-weight:bold; margin-top:70px;padding-left:60px;}


/* 교육과정 - 글로벌리더십과정 */
.global {margin:30px 0 50px 0}
.global .img01 {border-top: solid 5px #0d4a89}
.global .img02 {margin-top:5px;}


/* 교육과정 - 현장체험학습 */
.actxt { height:215px; border-top:1px solid #e3e3e3; padding:30px 0 0 0; background:url(/images/sub/exper_img01.gif) no-repeat 0 125px ; }
.exper_box{margin-bottom:50px}
.exper_box h5 {background:url(/images/sub/bullet.gif) no-repeat left 15px; padding-left:16px; margin:60px 0 8px 0; font-size:18px; font-weight:bold}
.exper_box p {margin-bottom:15px;}


/* 교육과정 - 학생워크숍 */
.worktxt {border-top:1px solid #e3e3e3; padding:30px 0 0 0; }
.worktxt span {font-size:18px; color:#65ab32; font-weight:bold}
.workshop_box {margin-bottom:50px}
.workshop_box h5 {background:url(/images/sub/bullet.gif) no-repeat left 15px; padding-left:16px; margin:60px 0 8px 0; font-size:18px; font-weight:bold}
.workshop_box img {margin-top:50px}
.workshop_box .btn_viewdetail {position:absolute; left:15px; bottom:15px; width:87px; height:21px; background:url(/Images/Sub/btn_detail.gif) no-repeat 0 0; font-size:0; text-indent:-9999;}
.physic_boxline li {float:left; width:345px; margin-bottom:30px}


/* 벤자민 멘토 - 벤자민 멘토란 */
.mentorimg {position:reletive}
.mentorimg img{position:absolute; left:0; top:30px }
.mentorimg p {margin-top:450px}
.mentor_box2 {background:#f5f5f5; border:1px solid #e0e0e0; margin:45px 0 50px 0; padding:30px 30px 40px 30px}
.mentor_box2 img {}
.mentor_box2  h5 {background:url(/images/sub/bullet.gif) no-repeat left 15px; padding-left:16px; margin:30px 0 8px 0; font-size:18px; font-weight:bold}
.mentor_box2 .meet { position:relative; padding-right:220px; }
.mentor_box2 .meet .rimeet {width:191px; height:118px; position:absolute; right:0; top:-25px;}


/* 교육과정 - 벤자민프로젝트 */
.exp {border-top:1px solid #e3e3e3; padding:30px 0 0 0; font-size:18px; font-weight:bold; }
.exp strong {font-size:24px;}
.box_project {background:#f5f5f5; margin:20px 0 20px 0 }
.box_project .img_pro_gapyear {width:690px; height:292px; background:url(/images/sub/gapyear_img01.jpg) no-repeat 0 0 }
.box_project .img_pro_selfact {width:690px; height:178px; background:url(/images/sub/activit_img01.jpg) no-repeat 0 0 }
.box_project .img_pro {width:690px; height:278px; background:url(/images/sub/project_img.jpg) no-repeat 0 0 }
.box_project .pro_txt {padding:25px 30px 35px 30px; border:1px solid #e0e0e0; border-top:0;}
.project_search {position:absolute; right:0; top:-20px;}

.pro_clear {*zoom:1;} 
.pro_clear:after {content:" "; display:block; clear:both;}

.project_pic { float:left; width:150px; margin: 0 30px 20px 0; background:#f1f8f7; border:1px solid #d5e6e4; padding:12px; padding-bottom:16px; text-align:center}
.project_pic img {border:1px solid #e9e9e9}
.project_pic span {font-size:13px}
.project_pic .name {font-size:20px; font-weight:bold}

/* 벤자민 멘토 - 멘토소개 */
.mentor_search {position:absolute; right:0; top:26px;}
.mentor_list {border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:30px 0 30px 0; overflow:hidden}
.mentor_list li {float:left; margin:0 0 12px 17px; }

.mentor_list li .mpic {float:left; width:105px; height:140px; border:1px solid #dfdfdf;}
.mentor_list li .mentor_box {float:left; position:relative; width:188px; height:100px; margin-left:5px; padding:30px 10px 10px 10px; border:1px solid #dedede; background:#f3f3f3; text-align:center}
.mentor_list li .mentor_box .btn_plus {position:absolute; right:-1px; top:-1px;}
.mentor_list li .mentor_box .name {font-size:18px; font-weight:bold; }
.mentor_list li .mentor_box .career {position:relative;width:166px;height:48px;padding:0 10px 0 10px;margin-top:20px;text-align:center;border:1px solid #e5e5e5;background:#fff;}
.mentor_list li .mentor_box .career span {display:inline-block;vertical-align:middle}
.mentor_list li .mentor_box .career .empty{width:1%;height:100%}
.mentor_list li .mentor_box .career .cartxt{width:96%;text-align:center;line-height:15px;font-size:12px;color:#777}

.mentor_layer {width:565px; overflow:hidden; border:1px solid #65aaa5; background:#f3f3f3; z-index:100; padding:0 0 15px 0 }
.mentor_layer h4 {position:relative; width:550px; height:29px; background:url(/images/Sub/tit_layerpop.gif) no-repeat 50% 50% #69c2bb; text-align:right; padding:3px 15px 0 0; font-size:0; }
.mentor_layer h4 .l_close {position:absolute; right:15px; top:9px }
.mentor_layer .pic_box {float:left; width:152px; text-align:center; margin:15px 0 0 15px;}
.mentor_layer .pic_box img {width:150px; height:199px; border:1px solid #dfdfdf; }
.mentor_layer .pic_box .l_name {margin:10px 0;font-size:18px; font-weight:bold; line-height:24px }
.mentor_layer .pic_box .l_career {color:#568889; font-size:13px;}
.mentor_layer .intro_box {float:left;width:325px;max-height:365px;height:auto !important;height:365px;overflow-y:auto;overflow-x:hidden;background:#fff; margin:15px 0 0 15px; padding:15px 20px 20px 20px; border:1px solid #d2d2d2; font-size:12px; }

/* 벤자민 멘토 - 멘토특강 */
.slecture {font-size:18px; font-weight:bold; color:#444; margin-bottom:55px}

/* 학교소개 - 후원하기 */
.sponbox {padding:45px 55px; background:url(/Images/Sub/sponserbox.gif) no-repeat 0 80px #fbfae9;}
.sponbox .tit {font-size:24px; color:#e25050}
.sponbox .con {margin:40px 0;}
.sponbox ul.ccount {padding:15px 20px 35px 20px;}
.sponbox ul li {font-size:16px;vertical-align:middle;height:22px;margin-bottom:22px}
.sponbox ul li span{font-size:16px;}
.sponbox ul li img {vertical-align:middle}
.sponbox ul li .red {color:#e55350;font-size:16px;font-weight:bold;vertical-align:middle}
.sponbox ul li .ygj {color:#8d7c7c; font-size:16px; vertical-align:middle}
.sponbox .prp {font-size:12px; color:#8a7394;padding-top:32px;}
.sponbox .sponemail{padding-left:13px;line-height:24px;letter-spacing:-0.6px}

/* 입학지원서 - 갭이어 학력테이블 */
.intb {padding:0; background:#fff;}
table.spottb {border:0;}
table.spottb td {border:0;}
table.spottb th {border-bottom:0; width:100px;}
table.gaptb {border:0; width:100%;}
table.gaptb th {text-align:center; height:40px; padding:0; background:#e8e8e8}
table.gaptb th.left {background:#f8f8f8;}
table.gaptb td {border-right:1px solid #ebebeb; text-align:center;}
table.gaptb td.tal {text-align:left;}
table.gaptb td input { height:25px; font-size:12px;}
table.gaptb select { font-size:12px; height:25px;}
table.gaptb .br0 {border-right:0px;}
table.intb02 {width:100%; border-top:0;}
table.intb02 td {padding-left:5px; padding-right:5px;}
table.intb02 .br0 {border-right:0px;}
.smfont {font-size:12px; font-weight:normal; color:#7c7c7c;}

/* 과정선택 */
.selectps {background:#f8f8f8; padding-top:60px; padding-bottom:10px; border:7px solid #dfe8ed; border-top:0; text-align:center;}
.selectps .selbtnwrap {margin:0 auto 80px auto; width:590px; overflow:hidden}
.selectps .selbox {float:left; width:255px; position:relative}
.selectps .selbox .rcheck {position:absolute; left:0; top:120px; }
.selectps .selbox .rcheck input{width:15px; height:15px; }
.selectps .selbox .ttit {padding-left:15px; font-weight:bold; font-size:18px; line-height:20px; margin-bottom:20px}
.selectps .selbox .ttit strong {color:#4574e0; font-size:18px; vertical-align:bottom;}
.selectps .selbox .teenbox {width:224px; height:138px; margin-left:25px; background:url(/Images/Sub/btn_selectbg01.png) no-repeat 0 0; color:#fff; line-height:138px; font-size:18px; font-weight:bold;}
.selectps .selbox.right {margin-left:70px;}
.selectps .selbox.right .teenbox {background:url(/Images/Sub/btn_selectbg02.png) no-repeat 0 0;}
.selectps .selbox.right .ttit strong {color:#19a65b;}

.selectps .selbox2 {float:left; width:255px; position:relative}
.selectps .selbox2 .rcheck {position:absolute; left:0; top:62px; }
.selectps .selbox2 .rcheck input{width:15px; height:15px; }
.selectps .selbox2 .ttit {padding-left:15px; font-weight:bold; font-size:18px; line-height:20px; margin-bottom:20px}
.selectps .selbox2 .ttit strong {color:#4574e0; font-size:18px; vertical-align:bottom;}
.selectps .selbox2 .teenbox {width:224px; height:100px; padding-top:35px; margin-left:25px; background:url(/Images/Sub/btn_selectbg01.png) no-repeat 0 0; color:#fff; line-height:1.5em; font-size:20px; font-weight:bold;}
.selectps .selbox2.right {margin-left:70px;}
.selectps .selbox2.right .teenbox {background:url(/Images/Sub/btn_selectbg02.png) no-repeat 0 0;}
.selectps .selbox2.right .ttit strong {color:#19a65b;}

/*2018년 5기 추가*/
.selectps .selbtnwrap01 {margin:0 auto 50px auto; width:660px; overflow:hidden}
.selectps .selbox3 {width:208px; position:relative; display: inline-block;margin: 0 5px;}
.selectps .selbox3 .rcheck {position:absolute; left:5px; top:62px; }
.selectps .selbox3 .rcheck input{width:15px; height:15px; }
.selectps .selbox3 .ttit {padding-left:15px; font-weight:bold; font-size:18px; line-height:20px; margin-bottom:20px}
.selectps .selbox3 .ttit strong {color:#4574e0; font-size:18px; vertical-align:bottom;}
.selectps .selbox3 .teenbox {width:179px; height:100px; padding-top:30px; margin-left:25px;  color:#fff; line-height:1.5em; font-size:16px; font-weight:bold;}

.selectps .selbox3.red .teenbox {background:url(/Images/Sub/btn_selectbg04N.png) no-repeat 0 center;}
.selectps .selbox3.green .teenbox {background:url(/Images/Sub/btn_selectbg02N.png) no-repeat 0 center;}
.selectps .selbox3.blue .teenbox {background:url(/Images/Sub/btn_selectbg01N.png) no-repeat 0 center;}

/*2019년 6기 추가*/
.selectps .selbtnwrap02 {margin:0 auto 50px auto; width:auto; overflow:hidden}

/* 20180417 항목 한개로 수정 */
.selectps .selbox3.center {float:none; width:208px; position:relative; margin: 0 auto}

.selectps .selbox3.small {
	margin-left: 60px;
}
.selectps .selbox3.small .rcheck {
	top: 38px;
}
.selectps .selbox3.small .teenbox {
	padding-top: 20px;
	height: 65px;
	font-weight: bold;
	color: #333;
	background-color: #fff3a6;
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
}


/*연혁 신규*/
.history_new{width:690px;}
.history_year{font-size:29px; float:left;width:130px;color:#5aa523;font-weight:bold; font-size:29px;}
.history_list{float:left;width:560px;}
.history_list span{font-weight:bold; color:#608dac; font-size:16px;line-height:25px;}
.dotline_r{clear:both;width:690px;background:url(/images/sub/dotline_r.gif) repeat-x 0 0; background-position:bottom;margin-bottom:35px;}

/*학교소개_갭이어*/
.gapyear_m {width:690px;height:390px;margin-top:30px;margin-bottom:35px;}
.gapyear_left{width:299px;float:left;}
.gapyear_left ul{}
.gapyear_left ul li.gtext_title{margin-bottom:25px; padding-left:18px; background:url(/images/sub/bullet.gif) no-repeat 0 16px;font-weight:bold;font-size:18px;}
.gapyear_left ul li.gimg{}
.gapyear_left ul li.gtext_content{padding-top:15px;}

.gapyear_right{width:299px;float:left;margin-left:92px;} 
.gapyear_right ul li.gtext_title{margin-bottom:25px; padding-left:18px; background:url(/images/sub/bullet.gif) no-repeat 0 16px;font-weight:bold;font-size:18px;}
.gapyear_right ul li.gimg{}
.gapyear_right ul li.gtext_content{padding-top:15px;}


.BrainEduCon01 {background:url(/Images/Sub/bos_boxbg_eng.jpg) no-repeat; width:690px; height:161px; }
.BrainEduCon01 p {padding:42px 0 0 30px;color:#0a6f05; font-size:18px;line-height:25px;line-height:38px; }
.BrainEduCon01 span{font-weight:bold; color:#0a6f05; font-size:18px;}