/* contact us */
.input-1 {border: none;outline: none;font-size: 18px;width: 100%;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.input-1:focus{border: none !important;;outline: none !important;}

/*textarea*/
.textarea-1 {height: 340px;resize: none;width: 100%;padding: 25px;font-size: 18px;outline:none;}

.form-li{max-width: 1000px; margin: 50px auto 0px;}
.form-li > li {margin-bottom: 38px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.form-li > li:last-of-type {margin-bottom: 0;}
.form-line {border-bottom:1px solid #081236;padding-bottom:20px;display: inline-flex;align-items: flex-end;}
.form-line.full {width:100%;}
.form-tit {font-size: 20px;margin-right:20px;min-width:120px;flex-shrink:0;}
.form-tit > span {color:#ff6800;}


.indent-1 {margin-left: 18px;}
.form-box-list {margin: 30px auto;border:0;position:relative; max-width: 1000px;}
.check-box {line-height:20px;font-size:15px;}
.check-box input {position:absolute;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;border:0;overflow:hidden;}
.check-box label {color:#000;}
.check-box label:before {display:inline-block;content:'';width:20px;height:20px;margin-right:8px;border:1px solid #bbb;background:#fff;border-radius:4px;vertical-align:middle;}
.check-box input:checked + label:before {border:0;background:url(../img/icon_login_check.png) no-repeat 0 0;}

.indent-1 {margin-left: 18px;}
.form-box-list {margin: 30px auto;border:0;position:relative; max-width: 1000px;}
.check-box {line-height:20px;font-size:15px;}
.check-box input {position:absolute;clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;border:0;overflow:hidden;}
.check-box label {color:#000;}
.check-box label:before {display:inline-block;content:'';width:20px;height:20px;margin-right:8px;border:1px solid #bbb;background:#fff;border-radius:4px;vertical-align:middle;}
.check-box input:checked + label:before {border:0;background:url(../../img/icon_login_check.png) no-repeat 0 0;}

.btn-wrap{margin: 30px 0px;text-align: center;}
.btn-4 {color:#000; font-size: 16px; font-weight:700; background: #fff;padding: 10px 20px;display: inline-block;border: 1px solid #000;border-radius: 4px;transition: 0.4s;min-width: 200px;}
.btn-4:focus{border: 1px solid #000; background: #ddd;}

/* 반응형 중간기기 1024px 사이즈 이하*/
@media all and (max-width:1024px){

	.company .ceo_msg .con_left {position:relative;float:left; width:50%; color:#000; line-height:1.4em; }
	.company .ceo_msg .con_right {float:right; width:50%;}
	.company .ceo_msg .con_right  p { font-size:16px; color:#6A6A6A; text-align:left; letter-spacing: -1.2px; line-height: 28px;}
	.company .ceo_msg .con_right  .bold {  color: #000; font-weight: 700;  line-height: 40px;   font-size:30px; letter-spacing: -1.0px;  padding-bottom:30px;}
	.company .ceo_msg .con_right .sign{ display:block; font-size:18px; color:#000; text-align:right; letter-spacing: -1.0px; font-weight: 700}
	.company .summary { float:left; width:100%; margin-top:50px;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){



}

/* 반응형 중간기기 900px 사이즈 이하*/
@media all and (max-width:900px){


	.store_wrap .store_img { width:100%; text-align:center;}
	.store_wrap .store_img img { width:100%; }
	.store_wrap .store_info { width:100%;}


}


/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {

	.info-wrap .info.line{padding: 10px 0 0px 0}
	.info-wrap .info{ margin: 20px 0px 0px 0px;}
	.info-wrap .info > li{padding:6px 0;font-size:14px;float: none;line-height:16px;}
	.info-wrap .info > li:first-child{ width:20%;}
	.info-wrap .info > li .ci1{}
	.info-wrap .info > li .ci1:before {content: ''; background: url('/img/ic_add.png') 0% center no-repeat; width: 17px; height: 21px;padding-left:25px;}
	.info-wrap .info > li .ci2{}
	.info-wrap .info > li .ci2:before {content: ''; background: url('/img/ic_phone.png') 0% center no-repeat; width: 17px; height: 21px;padding-left:25px;}


	.campus-info-wrap .campus-info > li .ci6_pt30{ padding-top: 30px}
  .program-desc > li > dl > dd{padding-left:0;margin-top:19px;padding-bottom:30px;}
  .program-desc > li > dl > dt{position:relative;padding:15px 0 0 0;font-size:20px;line-height:30px;}
  .program-desc > li > dl > dd ul{padding:0;}
  .program-desc > li > dl > dd ul li{padding-left:0;font-size:16px;line-height:24px;}
  .program-desc > li > dl > dd ul li span{position:relative;display:block;margin-bottom:10px;}
  .program-desc > li > dl > dd ul li br{display:none;}
}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {


}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {


}
