@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 국문  CSS
 * date : 2020-11-24
******************************************************** */

/* ******************  Layout.css ********************** */
html[lang="en"]{}

.footer-sitemap-list-con > ul > li h3 {line-height:1.4;}
.footer-sitemap-list-con > ul > li .sitemap-2dep li a {line-height:1.4;}
#footerTop .footer-right-con {width: 96rem;}
#topMenu04 .menu-location .location-menu-con {width: 100%; min-width:25rem;}

@media all and (max-width:1280px){
	#topMenu04 {top: calc(1px - calc(var(--sub-menu-height) * 1.4) - 2px);     height: calc(var(--sub-menu-height) * 1.4);}
}

.footer-sitemap-list-con > ul > li h3 {font-weight: 600; font-size: 16px; }
.footer-sitemap-list-con > ul > li:nth-child(6) {margin-top: -140px;}

/* ******************  Main.css ********************** */

.main-imagezone-wrap .left-box .list-item .txt-box .txt { font-size: 1.4rem; margin-top: 1.5rem;}

.main-imagezone-wrap .left-box .list-item .txt-box .tit {font-size: 2.5rem; line-height: 1.3;}
#rightBar {width: 11rem;}

@media all and (max-width:1200px){
	html[lang="en"] .main-tit-box .cm-main-tit {word-break: keep-all;}
	html[lang="en"] #topMenu04 .side-menu-inner {flex-direction: column; justify-content: flex-start; align-items: flex-start;}
	html[lang="en"] #topMenu04 .side-menu-inner .top-menu-txt {align-self:flex-end;}
}

/* ******************  Content.css ********************** */
/* -------- Company :: CEO인사말 -------- */
@media all and (max-width:800px){
	/* html[lang="ko"] 사용하면 css우선순위가 높아집니다. */
}

/* 행정부서 안내*/
.administration-list .tit-box .title {line-height: 1.3;}

.administration-list .txt-box p:not(.call) { line-height: 1.6; padding-bottom: 1rem;}

/* 기부자 */
.benefactor-banner-con .benefactor-banner-tit {    font-size: 4.8rem;}
.benefactor-banner-con .benefactor-banner-txt {   font-size: 1.8rem;}

/* 교복 체육복 안내 */
.uniform-con .uniform-item .txt {width: 22rem; font-size: 1.8rem;}
.uniform-purchase-con .method-box dl dt {width: 29rem;}
.uniform-purchase-con .method-box dl dd {width: calc(100% - 29rem);}

/* 통학버스 노선 */
.route-schematic .circle .txt {font-size:1.7rem; text-align:center;}

/* 입학요강 */
.eligibility-con .eligibility-item .txt-box .txt {font-size:2rem;}
.required-doc-list .list-item {padding-bottom:10rem;} 
.required-doc-list .list-item .txt-box dt {font-size:2.2rem; line-height:1.3;}

@media all and (max-width:1280px){
	html[lang="en"] .required-doc-list .list-item {padding-bottom:15rem;}
}

@media all and (max-width:800px){
	html[lang="en"] .required-doc-list .list-item {display: flex; flex-wrap: wrap; padding-bottom:3rem;}
	html[lang="en"] .required-doc-list .list-item .txt-box {width: 100%; margin-left: 0;}
	html[lang="en"] .required-doc-list .list-item .icon {position: static; display: flex; margin: 0 0 0 auto; align-items: flex-end;}
}

@media all and (max-width: 480px) {
	html[lang="en"] .required-doc-list .list-item .icon {transform: translateY(0);}
	html[lang="en"] .required-doc-list .list-item .txt-box {padding-right: 0; margin-top: 2rem;}
}

/* 후원, 기증자 */
.benefactor-banner-con .txt-box {right: 5%;}
.benefactor-banner-con:before {display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); border-radius: inherit;}
.benefactor-info-list .list-item .list-item-txt {font-size:2rem;}

@media all and (max-width:800px){
	html[lang="en"] .benefactor-banner-con {padding-top: 32rem;}
}

/* 교육과정 */
.curriculum-list .list-item .bottom-txt-box .tit {line-height:1.2;}

/* 통학버스 노선 */
.schematic-list .schematic-item .txt {font-size: 1.3rem; width: calc(100% + 3rem);}
.busroute-info {flex-direction: column;}
.busroute-info .info-item {width: 50%;}
.busroute-info .info-item dt {width: 40%;}
.busroute-info .info-item dd {width: 60%;}
.busroute-info .inner-box {margin: 1.5rem 0 0;}
.busroute-info .inner-box:first-of-type {margin-top: 0;}

@media all and (max-width:800px){
	.busroute-info .info-item {width: 100%;}
}

/* 유니폼 */

@media all and (max-width:800px){
	html[lang="en"] .uniform-con .uniform-item {text-align: center;}
	html[lang="en"] .uniform-con .uniform-item .txt {width: auto; display: inline-block; height: auto; padding:1.5rem 2rem;}
}

/* 온라인문의 */
@media all and (max-width:480px){
	html[lang="en"] .inquiry-style09 .bbs-inquiry-agree-con .agree-txt {flex-direction: column; align-items: flex-start;}
	html[lang="en"] .inquiry-style09 .bbs-inquiry-agree-con .agree-txt .more {align-self: flex-end; margin-top: 1rem;}
	html[lang="en"] .inquiry-style09 .security-code-box {height: auto; padding-bottom: 0.5rem;}
	html[lang="en"] .inquiry-style09 .security-code-box .write-input {width: 100%;}
	html[lang="en"] .inquiry-style09 .bbs-write-tbl .write-input {font-size:1.3rem;}
}