@charset "utf-8";
@import url("content01.css");

/* 기타 > 자주찾는 메뉴 : http://kmcu.icts21.com/kr/?pCode=mymenu
------------------------------------------------------ */
.mymenu-list-wrap {}
.mymenu-list-wrap ol {display:block;overflow:hidden}
.mymenu-list-wrap ol li {display:block;float:left;width:49%;margin:0 2% 15px 0;box-sizing:border-box}
.mymenu-list-wrap ol li:nth-child(2n) {margin:0 0 15px 0}
.mymenu-list-wrap ol li .data-wrap {display:block;position:relative;box-sizing:border-box;padding:30px 30px;background:#f7f7f7}
.mymenu-list-wrap ol li .data-wrap:before,
.mymenu-list-wrap ol li .data-wrap:after {content:"";display:block;position:absolute;width:100%;box-sizing:border-box;left:0;bottom:0}
.mymenu-list-wrap ol li .data-wrap:before {height:100%;border:1px solid #ddd;z-index:1}
.mymenu-list-wrap ol li .data-wrap:after {height:2px;background:#cc1717;z-index:2}
.mymenu-list-wrap ol li .data-wrap a {display:block;box-sizing:border-box;position:relative;letter-spacing:-.05em;z-index:3}
.mymenu-list-wrap ol li .data-wrap a strong {display:block;line-height:1.2;font-weight:500;color:#222}
.mymenu-list-wrap ol li .data-wrap a .pnm {display:block;line-height:1.2;font-size:0.941em;color:#777;margin:5px 0 0}
.mymenu-list-wrap ol li .data-wrap a:focus strong,
.mymenu-list-wrap ol li .data-wrap a:hover strong {text-decoration:underline}
.mymenu-list-wrap ol li .data-wrap .ctrl-btns {display:block;position:absolute;right:20px;bottom:20px;z-index:3}
.mymenu-list-wrap ol li .data-wrap .ctrl-btns button {margin:0;background:#fff}
.mymenu-list-wrap ol li .data-wrap .ctrl-btns button span {display:block;line-height:1}
@media all and (max-width:900px) {
	.mymenu-list-wrap ol li {width:100%;margin:0 0 10px}
	.mymenu-list-wrap ol li:nth-child(2n) {margin:0 0 10px 0}
}
@media all and (max-width:400px) {
	.mymenu-list-wrap ol li .data-wrap {padding:15px}
	.mymenu-list-wrap ol li .data-wrap .ctrl-btns {position:relative;right:auto;bottom:auto;margin:10px 0 0}
}

/* -------- 이미지형 상단 안내문 02-------- */
.dpt-info-type02 {position:relative;background-color:#f5f5f5}
.dpt-info-type02 .ico {position:absolute;top:29px;left:31px;display:block;background:url(/_Img/Content/dpt_info02_spr.png) no-repeat;width:102px;height:92px}
.dpt-info-type02.ico01 .ico {background-position:0 0}
.dpt-info-type02.ico02 .ico {background-position:-111px 0}
.dpt-info-type02.ico03 .ico {background-position:-223px 0}
.dpt-info-type02.ico04 .ico {background-position:-335px 0}
.dpt-info-type02.ico05 .ico {background-position:0 -103px}
.dpt-info-type02.ico06 .ico {background-position:-111px -103px}
.dpt-info-type02.ico07 .ico {background-position:-223px -103px}
.dpt-info-type02.ico08 .ico {background-position:-335px -103px}
.dpt-info-type02 .txtBox {padding:44px 42px 40px 171px}
.dpt-info-type02 .txtBox .ptit {margin-left:1px;margin-bottom:7px;color:#222;font-size:1.375em;font-weight:300;line-height:1.363;letter-spacing:-.05em}
.dpt-info-type02 .txtBox .ptit strong {font-weight:500}
.dpt-info-type02 .txtBox .subMsg {color:#555;letter-spacing:-.05em}
@media all and (max-width:768px) {
	.dpt-info-type02 .txtBox {padding:20px 20px 20px 100px}
	.dpt-info-type02 .ico {top:17px;left:21px;background-size:345px auto;width:71px;height:64px}
	.dpt-info-type02.ico02 .ico {background-position:-77px 0}
	.dpt-info-type02.ico03 .ico {background-position:-156px 0}
	.dpt-info-type02.ico04 .ico {background-position:-235px 0}
	.dpt-info-type02.ico05 .ico {background-position:0 -72px}
	.dpt-info-type02.ico06 .ico {background-position:-77px -72px}
	.dpt-info-type02.ico07 .ico {background-position:-156px -72px}
	.dpt-info-type02.ico08 .ico {background-position:-235px -72px}
}

/* -----오픈캠퍼스 신청 폼-----*/
#opencampus-top {display:block;box-sizing:border-box;position:relative;background:url(/_Img/Common/sub/ptn04.png) repeat left top;padding:5px;text-align:center;margin-bottom:20px}
#opencampus-top .inwr {display:block;position:relative;box-sizing:border-box;background:#fff;overflow:hidden;padding:20px}
#opencampus-top .inwr:before {content:"";display:block;position:absolute;width:298px;height:189px;left:0;top:0;background:url(/_Img/Common/sub/ptn12.png) no-repeat}
#opencampus-top .inwr p {display:block;font-size:1.385em;font-weight:700;text-align:center;font-weight:500;color:#222;line-height:1.5em;padding-top:10px}
#opencampus-wrap .req {position:relative;font-size:13px;display:block;margin-top:5px}
#opencampus-wrap .tbl-type01 .btn-srch {width:40px;height:40px;color:#fff;border:1px solid #cc1717;vertical-align:top;cursor:pointer;padding:0;background:#cc1717 url(/_Img/Board/default/btn_srh.png) no-repeat center center}
#opencampus-wrap .tbl-type01 .btn-srch span {width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0}
#opencampus-wrap .tbl-type01 input.text {vertical-align:top;border:1px solid #b5b5b5;box-sizing:border-box;border-radius:0;width:250px;height:40px;line-height:40px;font-size:15px;color:#767676;padding:0 20px}
#opencampus-wrap select {border:1px solid #b5b5b5;border-radius:0;min-width:150px;height:40px;vertical-align:top;background-color:#fff;padding:10px 12px 10px 20px;font-size:15px;color:#767676;background:#fff url(/_Img/Common/selfrm_arr2.gif) no-repeat right 50%}
.research-agreement .caption-cont {height:0;padding:10px 0px 0;font-size:0.938em}
.research-agreement .caption-cont .cont-wrap {overflow-y:scroll;height:100%}

/* -----오픈캠퍼스 고교검색-----*/
#frmSchSchool #result_list {padding:30px 0 0}
#frmSchSchool #result_list .info-txt {font-size:1.188em;font-weight:500;line-height:1.5}
#frmSchSchool #result_list .find {margin:30px 0 30px}
#frmSchSchool #result_list .find .search-sch {border:1px solid #b5b5b5;box-sizing:border-box;border-radius:0;width:250px;height:40px;line-height:40px;font-size:15px;color:#767676;padding:0 20px}
#frmSchSchool #result_list .find .bp-btn {height:40px}
#frmSchSchool .result-search {margin:0 20px}
#frmSchSchool .result-search ul {border:1px solid #ddd;box-sizing:border-box;overflow-y:scroll;height:190px;margin:10px 0 0}
#frmSchSchool .result-search li {border-top:1px solid #ddd;padding:10px 20px;position:relative}
#frmSchSchool .result-search li:first-child {border-top:0}
#frmSchSchool .result-search li span {font-size:13px;line-height:1;}
#frmSchSchool .result-search li .name {font-weight:bold}
#frmSchSchool .result-search li .name, 
#frmSchSchool .result-search li .kind {border-right:1px solid #ccc;padding-right:10px;margin-right:10px}
#frmSchSchool .result-search li .type {margin-right:10px}
#frmSchSchool .result-search li button {position:absolute;top:50%;right:10px;height:30px;padding:0 15px;margin-top:-15px}

@media all and (max-width:399px){
	#frmSchSchool .result-search li button {position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:10px 0 0;display:block}
}

/*FROM SITE CODE :  
*/
