@charset "utf-8";
@media (max-width: 1024px) {
/* sub */
	#sub_layout{padding-bottom: 12vw;}
	.sub-visual{height: 60vw; margin-bottom: 12vw;}
	.sub-visual .sv-tbx .sv-tit{font-size: clamp(24px, 5.5vw, 60px);}
	.sub-visual .lnb{margin-top: -60px; padding: 0;}
	.sub-visual .lnb ul > li > a{height: 60px; font-size: 16px; line-height: 1.5;}
	.sub-tit {font-size: clamp(24px, 5vw, 55px); padding-top: 30px; margin-top: 10vw; margin-bottom: 8vw;}

/* s11 */
	.s11 .arti1 figure{height: 50vw; margin-bottom: 9vw;}
	.s11 .arti1 figure img{width: 100%; height: 100%; object-fit:cover;}
	.s11 .arti1 .txt h5{font-size: 20px; line-height: 1.5; word-break: keep-all;}
	.s11 .arti1 .txt h5 br{display: none;}
	.s11 .arti1 .txt p{font-size: 16px; line-height: 1.5; margin-bottom: 1em; word-break: keep-all;}
	.s11 .arti1 .txt p br{display: none;}

/* s12 */
	.s12 .arti1{ gap: 40px; flex-direction: column;}
	.s12 .arti1 .lbx h5{font-size: 22px; line-height: 1.5; width: 100%; padding-bottom: 20px; margin-bottom: 20px; word-break: keep-all;}
	.s12 .arti1 .lbx h5 br{display: none;}
	.s12 .arti1 .lbx p{font-size: 16px; line-height: 1.5; margin-bottom: 1em; word-break: keep-all;}
	.s12 .arti1 .lbx p br{display: none;}
	.s12 .arti1 .lbx b{font-size: 16px; line-height: 1.5;}
	.s12 .arti1 .lbx b i img{width: 75px;}
	.s12 .arti1 .rbx{width: 100%;text-align: right; }
	.s12 .arti1 .rbx figure{padding-right: 20px;}

/* s13 */
		/* sub01-03 연혁 */
	.history-wrap {position:relative;}
	.history-wrap .year {display:none;}
	.history-wrap .col {display:block;}
	.history-wrap .txt-wrap {width:100%; padding-left: 0;}
	.history-wrap .txt-wrap .txt-box {padding-left:30px; padding-bottom:20px; margin-bottom:20px;}
	.history-wrap .txt-wrap .txt-box:last-child {padding-bottom:20px;}
	.history-wrap .txt-wrap .txt-box:before {width:7px; height:7px; top:26px; left:-2px;}
	.history-wrap .txt-wrap .txt-box:after {height:calc(100% - 50px); top:50px;}
	.history-wrap .txt-wrap .txt-box .mo-year {display:block; font-size:50px; color:#091979; line-height:1.1em; margin-bottom:20px; font-weight:700; font-family:'Montserrat';}
	.history-wrap .txt-wrap .txt {margin-bottom:20px;}
	.history-wrap .txt-wrap .txt .month {width:50px; font-size:18px;}
	.history-wrap .txt-wrap .txt ul li {font-size:18px;}

/* s14 */
	.s14 article:not(:last-child){margin-bottom: 8vw;}
	.s14 .tbx{margin-top: 30px;}
	.s14 .tbx dl dt{font-size: 20px; width: 100%;}
	.s14 .tbx dl dd {margin-top: 20px;}

	.s14 .tbx dl dd ul {flex-direction: column;}
	.s14 .tbx dl dd ul > li{font-size: 16px; line-height: 1.5;}
	.s14 .tbx dl dd ul > li:not(:last-child):after{display: none;}
	.s14 .tbx ol{margin-top: 30px;}
	.s14 .tbx ol > li a{width: 40px; height: 40px;}
	


/* s31 */
	.s31 .arti1 dl{flex-direction: column; padding-bottom: 40px; margin-bottom: 40px;}
	.s31 .arti1 dl dt{width: auto; margin-bottom: 20px; }
	.s31 .arti1 dl dt figure img{width: 20vw;}
	.s31 .arti1 dl dd{width: 100%; }
	.s31 .arti1 dl dd .tbx{padding: 30px 20px; height: auto;}
	.s31 .arti1 dl dd .tbx h4{font-size: 20px; line-height: 1.5; margin-bottom: 15px;}
	.s31 .arti1 dl dd .tbx ul > li{font-size: 16px; line-height: 1.5; padding-left: 10px;}
	.s31 .arti1 dl dd .tbx ul > li:before{top: 9px;}

	.s14 .map .root_daum_roughmap .wrap_map{height: 60vw !Important;}
}

@media (max-width: 640px) {
	/* sub01-03 연혁 */
	.history .title {font-size:28px; margin-bottom:20px;}
	.history-img {margin-bottom:40px;}
	.history-wrap .txt-wrap .txt-box {padding-left:20px; padding-bottom:15px; margin-bottom:15px;}
	.history-wrap .txt-wrap .txt-box:before {top:15px;}
	.history-wrap .txt-wrap .txt-box .mo-year {font-size:32px;}
	.history-wrap .txt-wrap .txt .month {font-size:16px;}
	.history-wrap .txt-wrap .txt ul li {font-size:16px;}

/*	 s21 */
	.s21 .table-wrap{ overflow-y: auto;}
	.s21 .table-wrap table{width: 800px; }
	.s21 .table-wrap table tr > *{font-size: 16px; height: 40px;}

}

