@charset "UTF-8";
/********************************************************


		메인 버전 1.  css 	:: BSJ


********************************************************/




/***********************************************************************
	메인
************************************************************************/
#main > section {padding-top:100px;padding-bottom:100px;}
 #main #main__bnr .bnr-list li {width:48.5%;}
.main__title {margin-bottom:15px;font-weight:600;font-size:20px;color:#333;text-align:center;}
.main__title span {display:block;font-size:14px;color:#b3a586;letter-spacing:0}
.main__desc {margin-bottom:60px;font-size:14px;color:#221916;line-height:25px;text-align:center;}
@media screen and (max-width: 1024px){
	#main > section {padding-top:60px;padding-bottom:60px;}
}
@media screen and (max-width: 768px){
	#main > section {padding-top:40px;padding-bottom:40px;}
	.main__title span {font-size:13px;}
}


.main__title {font-family:'Montserrat', sans-serif;font-weight:700;font-size:32px;color:#262626;text-align:center;letter-spacing:0.32px;text-transform:uppercase;}
.bu .main__title:after {content:'';display:block;width:23px;height:2px;margin:0 auto;background-color:#001a70; margin-top:20px; }
.main__head.line {overflow:hidden;padding-bottom:17px;border-bottom:1px solid #ddd;}
.main__head.line .main__tit {float:left;}
/*.main__head.line .main__more {float:right;}*/
.main__tit {font-family:'Montserrat', sans-serif;font-weight:600;font-size:1.375rem;color:#111;letter-spacing:-0.88px;text-transform:uppercase;}
.main__more {padding-top:8px;font-family:'Montserrat', sans-serif;font-size:13px;color:#808080;}



/***********************************************************************
	메인 슬라이드
************************************************************************/
#main__slider {padding:0 !important; margin-top:126px; max-height:35rem;  overflow:hidden; }
#main__slider .slider {position:relative;overflow:hidden;}
#main__slider li {position:relative; }
#main__slider li img {margin:0 auto;}
#main__slider li a {position:absolute;top:0;left:0;width:100%;height:100%;}
#main__slider .slider-inner {position:relative;  max-height:35rem;  /*min-height:520px;padding-top:38.3%;*/background-size:cover !important;font-weight:100;font-size:35px;color:#464f5d;line-height:45px;text-align:center;box-sizing:border-box;  /*-webkit-transition-duration:18s;-m-transition-duration: 18s;-o-transition-duration:18s;-ms-transition-duration:18s;transition-duration:18s;transition: all 18s ease-in-out;-webkit-transform: scale(1.06,1.06);-ms-transform: scale(1.06,1.06);-moz-transform: scale(1.06,1.06);-o-transform: scale(1.06,1.06);transform: scale(1.06,1.06);*/}
/* 
37.5rem
29.063
2021.11.17
원복하려면  max-height:726px; 으로 수정 
*/ 
#main__slider .slider-bg {position:absolute;top:0px;left:0;width:100%;height:100%;background-size:cover !important;}
/*
#main__slider .slider-bg { position:absolute;top:0px;left:0;width:100%;height:100%;background-size:cover !important;-webkit-transition-duration:18s;-m-transition-duration: 18s;-o-transition-duration:18s;-ms-transition-duration:18s;transition-duration:18s;transition: all 18s ease-in-out;}
*/
/*
#main__slider .slider-bg {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover !important;-webkit-transition-duration:18s;-m-transition-duration: 18s;-o-transition-duration:18s;-ms-transition-duration:18s;transition-duration:18s;transition: all 18s ease-in-out;-webkit-transform: scale(1.06,1.06);-ms-transform: scale(1.06,1.06);-moz-transform: scale(1.06,1.06);-o-transform: scale(1.06,1.06);transform: scale(1.06,1.06);}*/
#main__slider .bx-wrapper { overflow:hidden; } 
#main__slider .bx-viewport { overflow:hidden; } 

#main__slider li.active .slider-inner .slider-bg { }/*-webkit-transform: scale(2,2);-ms-transform: scale(2,2);-moz-transform: scale(2,2);-o-transform: scale(2,2);transform: scale(2,2)*/
#main__slider li.active .slider-inner .slider-bg.on { -webkit-transform: scale(2,2);-ms-transform: scale(2,2);-moz-transform: scale(2,2);-o-transform: scale(2,2);transform: scale(2,2) ;}/**/
#main__slider .slider-bg.slider-bg-mo {display:none; background-position:center; }
#main__slider .slider-box {display:table;table-layout:fixed;width:100%;height:100%;}
#main__slider .slider-table {display:table-cell;width:100%;vertical-align:bottom; box-sizing:border-box;  }
#main__slider .slider-tit {margin:0 auto; background:#1c304e; padding:30px 0; font-size:30px; opacity:0.8; font-weight:400; line-height:1.3; letter-spacing:-0.08em; color:#fff; box-sizing:border-box; }
#main__slider .slider-tit a {display:block;position:relative;z-index:2;  color:#fff;  }
#main__slider .slider-scroll a {display:none;}
#main__slider .bx-controls-auto-item {position:absolute;z-index:99}
#main__slider .bx-wrapper .bx-controls-auto {position:absolute;top:58%;left:50%;margin-left:-71px;width:auto;}
#main__slider .bx-wrapper .bx-controls-auto .bx-start {display:block;width:11px;height:21px;background-image:url(images/main/control_start.png);background-position:0}
#main__slider .bx-wrapper .bx-controls-auto .bx-start.active {display:none;}
#main__slider .bx-wrapper .bx-controls-auto .bx-stop {display:block;width:10px;height:21px;background-image:url(images/main/control_stop.png);background-position:0}
#main__slider .bx-wrapper .bx-controls-auto .bx-stop.active {display:none;}
#main__slider video {position:absolute;top:0;left:0;width:100%;height:100%;}
#main__slider iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* custom pager */
#custom_pager { position:absolute; left: 50%; bottom: 20px;  transform: translate(-50%, -50%); } 
#custom_pager a { display:inline-block ; width:9px; height:9px; margin: 0 10px 0 0;  border: 1px solid #122a88;border-radius: 11px;  } 
#custom_pager a.on { width:9px; background:#122a88; }

/* custom controls */
#custom_controls { position:absolute;top:calc(50% - 14px); left:0; font-size:0; width:100%; box-sizing:border-box; }
#custom_controls > a {display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:center; }
#custom_controls > a.bx-next { position:absolute; right:calc(50% - 690px);; background-image:url(images/main/btn_next_new.png);}
#custom_controls > a.bx-prev { position:absolute; left:calc(50% - 690px); background-image:url(images/main/btn_prev_new.png);}


@media screen and (max-width: 1400px){
	/*
	#custom_controls { display:none; } 
	#custom_pager { display:none; } 
	*/

	#custom_controls > a.bx-next { right:20px; }
	#custom_controls > a.bx-prev { left:20px; }
} 

@media screen and (max-width: 1200px){
	#main__slider .slider-inner {height:;}
	#main__slider .slider-tit { padding:20px 0; font-size:25px;: }  /* margin:0 15px; */
}

@media screen and (max-width: 1024px){
	#main__slider .slider-inner { height:calc(var(--vh, 1vh) * 100); }
	#main__slider .slider-bg.slider-bg-pc { background-position:center !important; } 
	#main__slider .slider-bg {top:0px; } 
	#main__slider { margin-top:96px; } 

	#custom_controls { display:none; } 
	#custom_pager { display:none; } 

}

@media screen and (max-width: 814px){
	#main__slider .control {top:63%;margin-left:120px;}
	#main__slider .bx-wrapper .bx-controls-auto {top:63%;margin-left:138px;}
}
@media screen and (max-width: 768px){
	.fluid-width-video-wrapper {height:100vmin;padding-top:0 !important;}
	#main__slider .slider-tit img {max-width:80%;}
	#main__slider .slider-tit { padding:15px 0; font-size:20px;: }  /* margin:0 15px; */
	
	#main__slider .slider-inner {height:30rem;}
	#main__slider .slider-bg.slider-bg-pc {display:none;}
	#main__slider .slider-bg.slider-bg-mo {display:block; }

	#custom_controls > a.bx-next { right:10px; }
	#custom_controls > a.bx-prev { left:10px; }
}
@media screen and (max-width: 640px){
	#main__slider .slider-inner {height:26rem;}
} 

@media screen and (max-width: 425px){
	#main__slider .slider-inner { }
	#main__slider .bx-wrapper .bx-controls-auto {top:58%;left:auto;right:61px;margin-left:0;}
}
@media screen and (max-width: 375px){
	#main__slider .slider-inner { background-position:center; }
	#main__slider .slider-tit { font-size:16px;: }  /* margin:0 15px; */
}







/*
#custom_pager { position:absolute; left: 50%; bottom: 100px;  transform: translate(-50%, -50%); } 
#custom_pager a { display:inline-block ; width:9px; height:9px; margin: 0 10px 0 0;  border: 1px solid #fff;border-radius: 11px;  } 
#custom_pager a.on { width:9px; background:#fff; }
*/

/* 리뉴얼 작업 " 202202 */
.pager_wrap { position:relative; max-width:var(--max); top:0px; margin:0 auto;  } 
#custom_pager2 {  max-width:480px; position:absolute; right:0px; bottom:20px;  display:flex; flex-wrap: wrap; border:1px solid red; } /*bottom: 25px; */
#custom_pager2 a { position:relative; display:flex; justify-content: center;  align-items: center; width:150px;  height:135px; padding:10px; font-size:1.125rem; color:#333;  margin: 0 0.625rem 0.625rem 0;  background:#fff; opacity:1; transition:all 0.4s ease; box-sizing:border-box; font-weight:400; letter-spacing:-0.05em; border-radius:1.25rem; overflow:hidden;  } 

#custom_pager2 a span.bg { content:''; position:absolute; display:flex; justify-content: center;  align-items: center; left:0; bottom:-100%; width:100%; height:100%; color:#fff; line-height:1.4; z-index:1; transition:all 0.4s ease; } 
#custom_pager2 a span.bg1 { background:#7db71b; } 
#custom_pager2 a span.bg2 { background:#2fad7c; } 
#custom_pager2 a span.bg3 { background:#289fab; } 
#custom_pager2 a span.bg4 { background:#40a3df; } 
#custom_pager2 a span.bg5 { background:#527adf; } 
#custom_pager2 a span.bg6 { background:#5252df; } 
#custom_pager2 a span.bg7 { background:#ef6266; } 
#custom_pager2 a span.bg8 { background:#437dea; } 
#custom_pager2 a span.bg9 { background:#40d269; } 
#custom_pager2 a:hover span.bg { bottom:0; }

#custom_pager2 a span img { margin-bottom:7px; opacity:1; } 
#custom_pager2 a span { opacity:1; color:#333; font-weight:400; line-height:1.2; text-align:center; word-break:keep-all; transition:all 0.4s ease; } 
#custom_pager2 a.on { opacity:1; background:#244674; }
#custom_pager2 a.on span { color:#fff; }
#custom_pager2 a:hover { opacity:1; /*background:#244674;*/ }
#custom_pager2 a:hover span {  color:#fff;  }
#custom_pager2 a:hover span img {  } 

#custom_pager2 a:nth-of-type(1) { border-radius:3.125rem 1.25rem 1.25rem; } 
#custom_pager2 a:nth-of-type(3) { border-radius:1.25rem 3.125rem 1.25rem 1.25rem; } 

#custom_pager2 a:nth-of-type(7) { margin-bottom:0px; border-radius:1.25rem 1.25rem 1.25rem 3.125rem; } 
#custom_pager2 a:nth-of-type(8) { margin-bottom:0px; } 
#custom_pager2 a:nth-of-type(9) { margin-bottom:0px; border-radius:1.25rem 1.25rem 3.125rem 1.25rem; } 




@media screen and (max-width: 1024px){
	.pager_wrap { max-width:revert; margin:0 15px; } 
	#main__slider .pager_wrap { display:none; } 
	/*
	#custom_pager2 { flex-wrap: nowrap; justify-content: space-between; max-width:100%; width:100%; right:revert; left:50%; transform:translateX(-50%); bottom:20px; } 
	#custom_pager2 a { width:100%; } 
	*/	
	#custom_pager2 { max-width:revert; flex-wrap: wrap; justify-content: space-between; } 
	#custom_pager2 a { width:calc(33.3333% - 0.628rem); height:auto;} 
	#custom_pager2 a:nth-of-type(3) { margin-right:0px; } 
	#custom_pager2 a:nth-of-type(6) { margin-right:0px; } 
	#custom_pager2 a:nth-of-type(9) { margin-right:0px; } 
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 640px){
	
}
@media screen and (max-width: 540px){
	

	
}
@media screen and (max-width: 414px){ 
	/*
	#custom_pager2 { position:relative; bottom:0px; padding-top:10px;} 
	#custom_pager2 a { width:calc(48%); height:auto;} 
	#custom_pager2 a:nth-of-type(2) { background:#c27d2c; border:none; } 
	#custom_pager2 a:nth-of-type(even) { margin-right:0px; } 
	*/
}



/***********************************************************************
@ 슬라이드 배너 안 9개 모바일에서 : 20220218
************************************************************************/
#main__banner9 { display:none; } 
#main__banner9.section { background:#f4f4f4; padding:50px 0 20px 0; }
#main__banner9 .pager_wrap { max-width:revert; margin:0 15px;  } 
#main__banner9  #custom_pager2 { position:relative; max-width:revert; flex-wrap: wrap; justify-content: space-between; } 
@media screen and (max-width: 1024px){
	#main__banner9 { display:block; } 
}



/***********************************************************************
	메인 상단 5개 배너
************************************************************************/

#main__banner1 { background-repeat:no-repeat;background-position:center top;background-size:cover;  }
#main__banner1.section { margin-top:0px; padding-top:0px !important; padding-bottom:0px;  }
#main__banner1 .main__head {margin-bottom:10px;}
#main__banner1 .main__title { font-size:32px; }


.bnr_inner {display:block;position:relative;}

.bnr1_list { position:relative; clear:both;   } 


.bnr1_list .column.col_5 {}
.bnr1_list .column.col_5 > li { width:19.1%;margin:1.7% 0.3%;}

.bnr1_list ul li { position:relative; text-align:center; margin:0 auto; background:#22509b; height:140px; font-size:15px;color:#fff; box-sizing:border-box;  -webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;transition: all 0.5s ease-in-out;}  /* border-radius:20px 20px 0 0; */
.bnr1_list ul li:first-child { border-left:0px; } 
.bnr1_list ul li:nth-child(2) { background:#5fac0d; }
.bnr1_list ul li:nth-child(3) { background:#2e9dae; }
.bnr1_list ul li:nth-child(4) { background:#c27d2c;  }
.bnr1_list ul li:nth-child(5) { background:#6643ca;  }


.bnr1_list ul li:hover .bnr1_btn { background:#fff; color:#22509b; } 

.bnr1_list ul li:nth-child(2):hover .bnr1_btn { background:#fff; color:#5fac0d; } 
.bnr1_list ul li:nth-child(3):hover .bnr1_btn { background:#fff; color:#2e9dae; } 
.bnr1_list ul li:nth-child(4):hover .bnr1_btn { background:#fff; color:#c27d2c; } 
.bnr1_list ul li:nth-child(5):hover .bnr1_btn { background:#fff; color:#6643ca; } 


.bnr1_list ul li a { color:#fff; }
.bnr1_list .bnr1_title { font-size:17px; font-weight:500; padding-bottom:10px;}
.bnr1_list .bnr1_btn { display:inline-block;  font-size:14px; font-weight:300; border:1px solid #fff; margin-top:20px; padding:6px 25px; }


@media screen and (min-width: 1024px){
.bnr1_list ul li:hover { animation:boxActive 1s linear infinite;cursor:pointer;   } 
	@keyframes boxActive {0%{top:0px;}50%{top:-10px;}100%{top:0px;}}
}


@media screen and (max-width: 1024px){

	#main__banner1.section { margin-top:30px;   }
	.bnr1_list .column.col_5 > li { float:left; width:20%; height:auto; padding:25px 0;  margin:0px;border-radius:0px 0px 0 0; }
	
	.bnr1_list .bnr1_title { font-size:15px; }
	.bnr1_list .bnr1_btn {  font-size:12px; padding:6px 15px; }

	/*
	.bnr1_list .column.col_5 > li:nth-child(1) { border-radius:15px 0px 0 15px; }
	.bnr1_list .column.col_5 > li:nth-child(5) { border-radius:0 15px 15px 0 ;  }
	*/

}

@media screen and (max-width: 768px){

	.bnr1_list .column.col_5 > li { float:left; width:50%; height:auto; padding:25px 0;  margin:0px;border-radius:0px 0px 0 0; }
	.bnr1_list .column.col_5 > li:nth-child(1) { } /* border-radius:15px 0px 0 0;  */
	.bnr1_list .column.col_5 > li:nth-child(2) {  }  /* border-radius:0 15px 0 0; */
	.bnr1_list .column.col_5 > li:nth-child(3) { width:33.333%;  } /* border-radius:0 0 0 15px;  */
	.bnr1_list .column.col_5 > li:nth-child(4) { width:33.333%;  }
	.bnr1_list .column.col_5 > li:nth-child(5) { width:33.333%;   } /* border-radius:0 0 15px 0 ; */ 

}

@media screen and (max-width: 639px){
	.about__title {padding:15px 1.25rem;}
}


@media screen and (max-width: 480px){
	.bnr1_list .column.col_5 > li { width:100% !important; padding:20px 0; margin:0; border-radius:0px 0px 0 0 !important;} 
	/*
	.bnr1_list .column.col_5 > li:nth-child(1) { border-radius:15px 15px 0 0 !important; }
	.bnr1_list .column.col_5 > li:nth-child(5) { border-radius:0 0 15px 15px !important; }
	*/
}



/***********************************************************************
	메인 상단 5개 배너 NEW : 2022.01.26
************************************************************************/

#main__banner1 {  }
.main__body { padding:1.25rem 0; }
.main__body .thk-row { margin-right:-10px; } 
.main__body .thk-row .thk-col { background:#22509b; display:flex; align-items:center;  justify-content:center; margin-right:10px !important; margin-bottom:0px !important; height:8.75rem; font-size:0.938rem;color:#fff; box-sizing:border-box;  } 

.main__body .row-md4 .thk-col { flex: 0 0 auto; width: calc((100% / 5 ) - 10px); } 
.main__body .row-md5 .thk-col { flex: 0 0 auto; width: calc((100% / 5 ) - 10px); } 

.main__body .thk-row .thk-col:first-of-type { background:#22509b; }
.main__body .thk-row .thk-col:nth-child(2) { background:#5fac0d; }
.main__body .thk-row .thk-col:nth-child(3) { background:#2e9dae; } /* 두칸일때 width: calc((( (100% / 5 ) * 2 )) - 10px);  */
.main__body .thk-row .thk-col:nth-child(4) { background:#6643ca;  } /*c27d2c*/
.main__body .thk-row .thk-col:nth-child(5) { background:#ef6266;  }



.main__body .thk-row .thk-col:hover .bnr1_btn { background:#fff; color:#22509b; } 
.main__body .thk-row .thk-col:nth-child(2):hover .bnr1_btn { background:#fff; color:#5fac0d; } 
.main__body .thk-row .thk-col:nth-child(3):hover .bnr1_btn { background:#fff; color:#2e9dae; } 
.main__body .thk-row .thk-col:nth-child(4):hover .bnr1_btn { background:#fff; color:#6643ca; } 
.main__body .thk-row .thk-col:nth-child(5):hover .bnr1_btn { background:#fff; color:#ef6266; } 


.main__body .thk-inner a { color:#fff; text-align:center; } 
.main__body .thk-inner .bnr1_title { font-size:1.063rem; font-weight:500; padding-bottom:10px;}
.main__body .thk-inner .bnr1_title span { font-size:0.938rem; font-weight:400; }
.main__body .thk-inner .bnr1_btn { display:inline-block;  font-size:0.875rem; font-weight:300; border:1px solid #fff; margin-top:1.25rem; padding:6px 25px; }
.main__body .thk-row .thk-col:nth-child(3) .bnr1_title {  line-height:1.2;  } 
.main__body .thk-row .thk-col:nth-child(3) .bnr1_btn { margin-top:5px; } 


@media screen and (min-width: 1024px){
	.main__body .thk-col:hover { animation:boxActive 1s linear infinite;cursor:pointer;   } 
	@keyframes boxActive {0%{top:0px;}50%{top:-10px;}100%{top:0px;}}
}

@media screen and (max-width: 1024px){
	#main__banner1.section { margin-top:30px;   }
	.main__body .thk-row { margin-right:0px ; } 
	.main__body .row-md5 .thk-col { width:20%; margin-right:0px !important; } 
	.main__body .row-md4 .thk-col { width:20%; margin-right:0px !important; } 
	.main__body .row-md4 .thk-col:nth-child(3) { width: calc((( (100% / 5 ) * 2 )) ); }

	.main__body .thk-inner .bnr1_title { font-size:15px; }
	.main__body .thk-inner .bnr1_btn {  font-size:12px; padding:6px 15px; }

}

@media screen and (max-width: 768px){
	.main__body .thk-row { margin-right:0px; } 
	.main__body .row-md5 .thk-col { width:50%; } 
	.main__body .row-md5 .thk-col:nth-child(3) { width:33.333%; }
	.main__body .row-md5 .thk-col:nth-child(4) { width:33.333%; }
	.main__body .row-md5 .thk-col:nth-child(5) { width:33.333%; }
	
	.main__body .row-md4 .thk-col { width:50% !important; } 
}

@media screen and (max-width: 639px){
	.about__title {padding:15px 1.25rem;}
}


@media screen and (max-width: 480px){
	.main__body .row-md5 .thk-col { width:100% !important; padding:20px 0; height:auto; } 
	.main__body .thk-inner .bnr1_btn { margin-top:10px;  }
}



/***********************************************************************
@ 메인상단 게시판, 일정 : 2022.02.18
************************************************************************/
#main__board { clear:both; overflow:hidden;  }
#main__board.section { padding:60px 0 0 0; }
#main__board .maxWidth { margin-top:0px; margin:0 auto;   }


.main_board_title { position:relative; } 
.main_board_title .notice_title { font-size:22px; font-weight:500; color:#333; padding-bottom:17px; letter-spacing:-0.05em; } 
.main_board_title .main__more { position:absolute; top:0px; right:0px; letter-spacing:-0.1em; margin-top:10px;  padding-top:5px; font-size:13px; } 

.main__wrap > .main__ly_list { display:flex; flex-wrap:wrap; margin-right:-1.875rem; box-sizing:border-box; } 
.main__wrap > .main__ly_list.column > li { width: calc((100% / 2 ) - 1.875rem); margin-right:1.875rem; }
/*
.main__wrap > .main__ly_list.column> li:last-child {width:100%; padding-top:0px; float:none; }
*/
/*
.main__wrap > .main__ly_list.column.col_2 > li { width:38%;  overflow:hidden;margin:0px; }
.main__wrap > .main__ly_list.column.col_2 > li:last-child {  width:58%; float:right; }
*/
/*
.main__head.line { position:relative; } 
.main__head.line .main__more {  letter-spacing:-0.1em; margin-top:10px;  padding-top:5px; font-size:13px; }
.main__wrap .notice_title { font-size:22px; font-weight:500; color:#333; margin-bottom:17px; letter-spacing:-0.05em;}
*/

.notice__content { overflow:hidden; font-size:15px; }

.noticeList.hide { display:none; } 

.main_notice_inner { padding: 5px 0; } 
.main_notice_inner a { color:#262626; }
.main_notice_inner .date-wrap { width:76px; font-family:"Montserrat","Noto Sans KR";  display:inline-block; overflow:hidden;  vertical-align:middle; box-sizing:border-box;  } 
.main_notice_inner .date-wrap .date { border:1px solid #b0b0b0; background:#f7f7f7; font-weight:500; font-size:14px; padding:3px 5px; text-align:center; border-radius:1px;  } 
.main_notice_inner .date-wrap .date { color:#333; padding:14px 0 ; font-size:12px; } 
.main_notice_inner .date-wrap .date b { color:#333; font-size:24px; } 
.main_notice_inner .content { width:calc(100% - 80px); height:100%; overflow:hidden; display:inline-block; vertical-align:middle;  padding-left:10px; padding-right:14px; box-sizing:border-box; } 
.main_notice_inner .content .content_tt { font-size:17px;  } 


#main__board .noticeList { border:1px solid #ddd;  padding:1.25rem 1.563rem; }
#main__board .noticeList li { display:flex; position:relative; padding:0.813rem 7px 0.813rem 10px; border-bottom:1px solid #ddd; overflow:hidden; } 
#main__board .noticeList li:after { content:''; position:absolute; left:0px; bottom:-100%; width:100%; height:100%; transition:all .3s ease; z-index:-1; } 
#main__board .noticeList li:hover:after { background:#f7f7f7; bottom:0px; } 
#main__board .noticeList li:last-of-type { border-bottom:0; } 

#main__board .noticeList a { position:relative; display:-webkit-box; -webkit-box-orient:vertical; width:calc(100% - 85px); font-size:1rem; font-weight:400; color:#333; line-height:1.2em; height:1.2em;  word-wrap:nowrap; text-overflow:ellipsis; -webkit-line-clamp : 1; overflow:hidden; letter-spacing:-0.05em; transition:all .3s ease; }
#main__board .noticeList .date { width:80px; font-size:0.875rem; color:#333;  text-align:right; transition:all .3s ease;} 
#main__board .noticeList a > span { color:#000; } 
#main__board .noticeList li:hover a, 
#main__board .noticeList li:hover a > span { color:#185caf; } 
#main__board .noticeList li:hover .date { color:#185caf; } 



.notice__tabmenu {  position:absolute; bottom:0px; }
.notice__tabmenu ul { position:relative; } 
.notice__tabmenu li { float:left; display:; background:#fff; min-width:120px; text-align:center; } 
.notice__tabmenu a { position:relative;display:block; padding:15px; font-weight:400;font-size:18px;color:#666666; ;line-height:1;border:1px solid #b0b0b0; border-bottom:0px;  transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out; }
.notice__tabmenu li > a:after { content:''; border:2px solid #185caf; position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; transition:all .3s ease-out; opacity:0; } 
.notice__tabmenu li.on > a { color:#185caf !important;  }
.notice__tabmenu li.on > a:after { opacity:1; } 

.notice__tabmenu li > a:hover {color:#185caf;  transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;} 
.notice__tabmenu li > a:hover:after { opacity:1; } 


.main__head { height:33px;  position:relative; } 
.main__head.noline { border-bottom:0px; } 

.cut_sting { white-space: nowrap; word-wrap:break-word; display:block; text-overflow:ellipsis; overflow: hidden;  }  



#main__schedule.section { padding:60px 0 0 0; }

.main_schedule { clear:both; box-sizing:border-box; }
.main_schedule .schedule_title { font-size:22px; font-weight:500; color:#333; margin-bottom:17px; letter-spacing:-0.05em;}

.main_schedule  #thkCalendar .bbs-calendar-inner { border:1px solid #ddd;  } 
.main_schedule .bbs-calendar-left { width:50%;border-right:1px solid #ddd; } 
.main_schedule .bbs-calendar-right { width:50%; padding:1.563rem 1rem 1.563rem 1.563rem; } 

.main_schedule .calendar_top { position:relative;  padding:7px 0;  } 
.main_schedule .calendar_top span { font-size:22px; line-height:1;  } 
.main_schedule .calendar_top span.material-icons { margin-top:5px; } 
.main_schedule .calendar_top span.prev { margin-right:20px; } 
.main_schedule .calendar_top span.next { margin-left:20px; } 
.main_schedule .calendar_top a.more { display:inline-block; position:absolute; right:15px; top:12px; color:#132b88; transition:all .4s ease; } 
.main_schedule .calendar_top a.more:hover { transform:rotate(180deg); } 
.main_schedule .calendar_top a.monthLink { display:none; } 

.main_schedule .calendar_category { display:flex; align-items:center; justify-content:center; font-size:13px; background:#f7f7f7; padding:12px 10px; border-bottom:1px solid #ddd; letter-spacing:-0.05em;  } 
.main_schedule .calendar_category a { padding-left:12px; margin-right:1.25rem; } 
.main_schedule .calendar_category a:last-of-type { margin-right:0px; } 

.main_schedule #thkCalendar .bbs-calendar-date { padding: 10px; } 

.main_schedule #thkCalendar .calendar-table th, 
.main_schedule #thkCalendar .calendar-table td { font-family:"Open Sans"; padding:10px 0; font-size:0.688rem;color:#333;font-weight:400; letter-spacing:-0.01em; } 
.main_schedule #thkCalendar .calendar-table th:first-of-type { color:#ff7777; }
.main_schedule #thkCalendar .calendar-table td { font-size:0.688rem; color:#666; box-sizing:border-box;}
.main_schedule #thkCalendar .calendar-table td.col--1 {color:#ff7777; }
.main_schedule #thkCalendar .calendar-table td.col--1 a {color:#ff7777;}


.calendar-list { overflow-y:auto; max-height:270px; height:100%; } 

.calendar-list .cateogry { position:relative; font-size:13px; font-weight:400; padding-left:15px;  } 
.calendar-list .cateogry:after { content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:#ffdd20; } 

.calendar-list ul li { font-size:14px; padding-bottom:20px; }
.calendar-list ul li a { color:#333; } 
.calendar-list ul li .sname { padding-top:15px;  font-weight:500; } 
.calendar-list ul li .date { padding-top:5px; font-size:14px; font-weight:300; color:#666; } 
.calendar-list ul li .date2 { display:none; } 

@media screen and (max-width: 1310px){
	#main__board .maxWidth { margin:0 15px;  }

	.main_schedule .bbs-calendar-left { width:60%;  } 
	.main_schedule .bbs-calendar-right { width:40%;  } 
}
@media screen and (max-width: 1024px){

	
	.notice__tabmenu a { font-size:15px; } 
	.main_notice_inner .content .content_tt { font-size:15px;  } 

	#main__board.section {padding-top:40px;padding-bottom:0px;}	
	#main__schedule.section {padding-top:40px;padding-bottom:0px;}	
	
	.main_schedule { /*margin-top:30px;*/ }

	.main_schedule .calendar_category { flex-wrap:wrap; row-gap:0.313rem; } 
	.main_schedule .calendar_category a { margin-right:1rem; } 

}
@media screen and (max-width: 768px){
	.main__wrap > .main__ly_list { flex-direction:column; row-gap:2.5rem; }
	.main__wrap > .main__ly_list.column > li { width: calc((100% / 1 ) - 1.875rem); }


	#thkCalendar .bbs-calendar-inner { display:flex; flex-direction:column; } 
	.main_schedule .bbs-calendar-left { width:100%; border-right:0; border-bottom:1px solid #ddd; } 
	.main_schedule .bbs-calendar-right { width:100%; padding:1.563rem 1.25rem 1.563rem 1.875rem; } 

}
@media screen and (max-width: 640px){
	.noticeList li { } 
	.main_notice_inner .date-wrap {  } 
	.main_notice_inner .content {   }  
	
	.main_schedule .calendar_category { flex-wrap:wrap; row-gap:0.313rem; } 
	.main_schedule .calendar_category a { margin-right:1rem; } 


	.main_board_title .notice_title { font-size:1.25rem; } 
	.main_schedule .schedule_title { font-size:1.25rem; } 
}
@media screen and (max-width: 480px){
	
	.notice__tabmenu li { float:left; display:; background:#fff; min-width:100px; text-align:center; } 
	.notice__tabmenu a { font-size:14px; } 
	.main_notice_inner .content .content_tt { font-size:14px;  } 
	.main_notice_inner .content .content_desc { font-size:12px;  } 
	.main_notice_inner .date-wrap {     min-width: 70px; width:70px !important;    } 
	.main_notice_inner .date-wrap .date {  padding:10px 0 ;  } 
	.main__head.line .main__more { font-size:12px; }

	
	

}
@media screen and (max-width: 414px){
	.main_schedule .calendar_category a { margin-right:1rem; } 
}




/***********************************************************************
	메인 중간배너4개
************************************************************************/
#main__layout {  overflow:hidden; background:#d1d1d1; background-image: linear-gradient(-45deg, rgba(201, 201, 201, 0) 0%, rgba(201, 201, 201, 0) 44%, rgba(201, 201, 201, 1) 45%, rgba(201, 201, 201, 1) 55%, rgba(201, 201, 201, 0) 56%, rgba(201, 201, 201, 0) 100%); background-size: 6px 10px; background-repeat: repeat; } 
#main__layout.section { padding-top:70px; padding-bottom:70px;} 

.bnr2_list { position:relative; clear:both;  } 

.bnr2_list .column.col_4 > li { }
.bnr2_list ul li { float:left; text-align:center; margin:0 auto; background:#fff; height:224px; font-size:15px;color:#fff; box-sizing:border-box;} 
.bnr2_list ul li:first-child { } 
.bnr2_list ul li:nth-child(2) { background:#dedfe4; }
.bnr2_list ul li:nth-child(3) { background:#4375ca; }
.bnr2_list ul li:nth-child(4) { background:#183966;  }

.bnr2_list ul li a { color:#fff; }
.bnr2_list .bnr2_title { font-size:17px; font-weight:500; padding-bottom:10px;}
.bnr2_list .bnr1_btn { display:inline-block;  font-size:14px; font-weight:300; border:1px solid #fff; padding:6px 25px; }


.popup_slider { }
.popup_slider img { width:100%; } 
.popup_slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border:1px solid #5e6776; 
}

.bnr_area1 { text-align:center;position:relative; } 
.bnr_area1 .bnr2_mater { font-size:40px; color:#185caf; margin-bottom:10px; } 
.bnr_area1 .bnr1_mater { font-size:40px; color:#6697e9; margin-bottom:10px; } 
.bnr_area1 .bnr1_title { font-size:25px; font-weight:600; color:#6697e9; line-height:1.2em; padding-bottom:10px; transition:all 0.4s; }
.bnr_area1 .bnr2_title { font-size:25px; font-weight:600; color:#185caf; line-height:1.2em; padding-bottom:10px; transition:all 0.4s; }

.bnr_area1 a:hover .bnr2_title { color:#185caf; } 
.bnr_area1 .bnr2_desc { position:relative;font-size:15px; font-weight:400; color:#666; }
.bnr_area1 .bnr2_plus { padding-top:20px; } 


.bnr_area2 { text-align:center;position:relative; padding-top:12px; } 
.bnr_area2 .bnr2_title { font-size:25px; font-weight:600; color:#fff; line-height:1.2em; padding-bottom:10px; }
.bnr_area2 .bnr2_desc { position:relative;font-size:14px; font-weight:400; color:#fff; letter-spacing:-0.05em;}
.bnr_area2 .bnr2_plus { padding-top:23px; } 
.bnr_area2 .bnr2_more { display:flex; flex-direction:column; align-items:center; justify-content:center; margin-top:10px; }
.bnr_area2 .bnr2_more a { position:relative; color:#fff; margin-bottom:3px; } 
.bnr_area2 .bnr2_more a:after { content:''; position:absolute; left:50%; bottom:-2px; transform:translateX(-50%); transition:all 0.3s; width:0; height:1px; background:#fff; } 
.bnr_area2 .bnr2_more a:last-of-type { margin-bottom:0px; } 
.bnr_area2 .bnr2_more a:hover:after { width:100%; } 

.bnr_area3 { text-align:left; position:relative; padding:35px 25px 18px 25px; background:url('/common/theme/layout/images/main/main_bnr3.png') no-repeat right bottom;  } 
.bnr_area3 .bnr2_title { font-size:20px; font-weight:600; color:#9abffe; line-height:1.2em; padding-bottom:20px; }
.bnr_area3 .bnr2_desc { font-size:15px; font-weight:400; color:#fff;line-height:1.4em; }
.bnr_area3 .bnr2_plus { position:absolute; right:34px; top:36px; } 
.bnr_area3 .bnr2_list a {  display:block; position:relative; box-sizing:border-box; font-weight:500;  border-bottom:1px solid rgba(255,255,255,0.3); color:#fff; padding:5px 10px 5px 4px;  } 
.bnr_area3 .bnr2_list a:last-of-type { border-bottom:0px; } 

.bnr_area4 { text-align:left; position:relative; padding:35px 20px; } 
.bnr_area4 .bnr2_title { font-size:25px; font-weight:600; color:#fff; line-height:1.2em; padding-bottom:18px; }
.bnr_area4 .bnr2_plus { position:absolute; right:34px; top:36px; } 
.bnr_area4 .bnr2_list a {  display:block; position:relative; box-sizing:border-box; font-weight:500;  border-bottom:1px solid #375e95; color:#33c6dc; padding:5px 10px 5px 4px;  } 
.bnr_area4 .bnr2_list a:last-of-type { border-bottom:0px; } 
.bnr_area4 .bnr2_list .text { display:inline-block; width:140px; } 
.bnr_area4 .bnr2_list .tel { font-size:15px; color:#fff; } 



/***********************************************************************
	메인 중간게시판 
************************************************************************/

.main__community { margin:0 auto; clear:both; position:relative; padding-top:70px; } 
.comm_tab { position:relative;text-align:center  } 
.comm_tab ul { display:inline-block; *display:inline; } 
.comm_tab ul li { position:relative; float:left; width:auto; border-right:1px solid #c9c9c9; background:#fff;  } 
.comm_tab ul li a { display:block;position:relative; padding:20px 55px; color:#333333; font-size:18px; font-weight:600; letter-spacing:-0.05em; } 
.comm_tab ul li a:after {content:'';position:absolute;left:0;right:0;bottom:-17px;width:20px;height:17px;margin:0 auto;background-image:url(/common/theme/layout/images/main/main_comm_arrow.png);background-repeat:no-repeat;background-position:center;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;opacity:0}


.comm_tab ul li:last-child a { padding:20px 20px; } 
.comm_tab ul li img { vertical-align:middle;  } 

.comm_tab ul li.on a { background:#185caf; color:#fff; } 
.comm_tab ul li.on a:after { opacity:1; } 
.comm_tab ul li:hover > a:after {opacity:1}
.comm_tab ul li:hover a { background:#185caf; color:#fff; } 

.comm_tab ul li:hover:last-child a { background:#fff; color:#333333; } 
.comm_tab ul li:hover:last-child a:after { opacity:0; } 


.comm_tab ul li:hover img {transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}


.comm_list { clear:both; position:relative; padding-top:70px; margin:0 auto !important; text-align:center; } 

.comm_inner { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.comm_list_bg { position:relative;  overflow:hidden; border-top:5px solid #185caf; width:100%; height:150px; max-height:150px; }
.comm_img { width:100%; height:100%; } 

.comm_img:hover { -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);} 
 
/*
.comm_list_bg img {width:100%; height:auto; max-height:216px; }
*/

.comm_list_title_wrap { overflow:hidden;  background:#fff;  } 
.comm_list_title { margin:15px; -webkit-line-clamp : 2;  line-height:1.3em; height:2.6em;  font-size:17px;  color:#333; box-sizing:border-box; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word;} 

.comm_list .column.col_4 > li { width:23%;margin:1.7% 0.9%;}

.comm_list.tab.hide { display:none; } 

.comm_list .column { display:flex; } 

@media screen and (max-width: 1024px){
	.bnr2_list .column.col4 > li { width:50%; }
	.comm_list .column { display:flex; flex-wrap:wrap; } 
	.comm_list .column.col_4 > li {width:48%;margin:1.7% 0.9%;}
	
	/*tab*/
	.comm_tab ul li a { padding:15px 35px; font-size:16px; } 
	.comm_tab ul li:last-child a { padding:15px 15px; } 
	.comm_tab ul li img { height:18px; }
}
@media screen and (max-width: 768px){
	.comm_list .column.col_4 > li {width:48.5%;margin:1.2% 0.6%;}
}
@media screen and (max-width: 640px){
	#main__layout.section { padding-top:50px; padding-bottom:50px;} 
	.main__community { padding-top:50px; } 
	.comm_list { padding-top:50px; } 
	.comm_list_title { font-size:14px;  /*min-height:53px; max-height:53px; padding:10px 10px;*/ } 

	.bnr2_list .column.col4 > li { width:100%; }

	/*tab*/
	.comm_tab ul li a { font-size:14px; padding:15px 20px; } 
	.comm_tab ul li:last-child a { padding:15px 15px; } 
	.comm_tab ul li img { height:16px; }

}
@media screen and (max-width: 480px){
	.comm_list .column.col_4 > li {width:100%; margin-bottom:1.25rem;}
	.comm_list .column.col_4 { width:100%; } 
	.comm_tab ul { display:flex; flex-wrap:wrap; } 
	.comm_tab ul li { width:calc((100% / 3 ) - 1px); } 
	.comm_tab ul li:nth-child(1) { border-bottom:1px solid #c9c9c9; } 
	.comm_tab ul li:nth-child(2) { border-bottom:1px solid #c9c9c9; } 
	.comm_tab ul li:nth-child(3) { border-bottom:1px solid #c9c9c9; } 
	.comm_tab ul li a:after {display:none; } 

	/*
	.comm_tab ul li:nth-child(3) { width:33.1%; } 
	.comm_tab ul li:nth-child(4) { width:33.1%; } 
	.comm_tab ul li:nth-child(5) { width:33.1%; } 
	*/
}
@media screen and (max-width: 320px){
	.comm_list .column.col_4 > li {width:100%;}
	/*
	.comm_tab ul li { width:33.1%; } 
	.comm_tab ul li:nth-child(3) { width:33.1%; } 
	.comm_tab ul li:nth-child(4) { width:33.1%; } 
	.comm_tab ul li:nth-child(5) { width:33.1%; } 
	*/
}




/***********************************************************************
	메인 하단관련사이트
************************************************************************/


#main__bottom {  overflow:hidden; }
#main__bottom.section {padding-top:45px; padding-bottom:45px;} 
#main__bottom .maxWidth { max-width:1300px; position: relative;margin:0 auto; overflow:hidden;}

.main__title { margin-bottom:25px;font-weight:700;font-size:25px;color:#333;text-align:left;letter-spacing:-0.1em; }

.layout_partner__inner2 { width:90%; margin:0 auto; } 
.layout_partner__inner { overflow:hidden; height:80px;}
.layout_box_btns {position:relative; display:block;   }


@media screen and (max-width: 1200px){
	#main__bottom .maxWidth {margin:0 15px;}
}
@media screen and (max-width: 1024px){
	.main__title {margin-bottom:15px;font-size:25px;}
}
@media screen and (max-width: 768px){
	.main__title {font-size:22px;}
	.layout_partner__inner2 { width:80%; margin:0 auto; } 
}
@media screen and (max-width: 640px){
	#main__bottom .maxWidth > .inline {margin:0;}
	#main__bottom .maxWidth > .inline > li {display:block;width:100%;margin:0;;} 

	#main__bottom.section {padding-top:35px; padding-bottom:35px;} 

	.layout_partner__inner2 { width:100%; margin:0 auto; } 
	.layout_partner__inner { overflow:hidden; height:auto;}
	.layout_box_btns { width:auto; }
	#slider_controls > a.bx-next { display:none; } 
	#slider_controls > a.bx-prev { display:none; } 
}



/*
.layout_box_btns img { width:280px; height:80px; } 
*/

#slider_controls {position:absolute;top:20px;left:0; font-size:0; width:100%; box-sizing:border-box;}
#slider_controls > a {display:inline-block;width:40px;height:40px;background-repeat:no-repeat;background-position:center;border:1px solid #ddd; }
#slider_controls > a.bx-next { position:absolute; right:15px; background-image:url(/common/theme/layout/images/main/controls_next.png);}
#slider_controls > a.bx-prev { position:absolute; left:10px; background-image:url(/common/theme/layout/images/main/controls_prev.png);}



/*----------------------------------------------------------------------
@ MAIN RENEWAL : 2024/02 
----------------------------------------------------------------------*/
.main2024_wrap { position:absolute; width:100%; max-width:var(--max); top:0px; left:50%; transform:translateX(-50%); margin:0 auto; } 
.main2024 { display:flex; flex-direction:column; gap:0.625rem; position:absolute; left:0px; top:2.5rem; width:100%; } /*bottom: 25px; */

.main_top { display:flex;  gap:1.25rem; margin-bottom:0.625rem; } 
.main_top .cols { position:relative; display:flex; align-items:center; justify-content:center;  gap:1.875rem; width:100%; max-height:180px; color:#fff; background:#1d7f50; padding:1.25rem 1.25rem 0.5rem 1.25rem;   border-radius:1.25rem; overflow:hidden; } 
.main_top .cols a { position:relative; display:flex; align-items:center; justify-content:center;  gap:1.875rem; width:100%;    } 
.main_top .cols::before { content:''; position:absolute; bottom:10px; width:100%; height:10px; background:#e4e6e1; z-index:0;} 
.main_top .cols::after { content:''; position:absolute; bottom:0px; width:100%; height:10px; background:#b5b29e; z-index:0;} 

.main_top .cols .icons { width:120px; position:relative; z-index:1; } 
.main_top .cols .icons img { }
.main_top .cols .txt { position:relative; top:-15px; }
.main_top .cols h3 { font-size:1.875rem; color:#fff; font-weight:700; line-height:1.1; }
.main_top .cols p { font-size:1.125rem; color:#99e7cd; font-weight:300;margin-top:0.313rem;  } 

.main_top .cols:nth-of-type(2) { background:#054e8a; } 
.main_top .cols:nth-of-type(2) p { color:#b4ddff;  } 


.main_top .cols a:hover .icons img { animation: up-down 1s ease-in-out infinite alternate-reverse both; } 

@keyframes up-down {
	0% { transform: translateY(-15px); }
	100% { transform: translateY(0px); }
}

.main_bottom { display:flex; flex-direction:column;  gap:0.625rem; } 

.main_quick_menu { display:flex;  } 
.main_quick_menu > div { position:relative; display:flex; flex-direction:column;  align-items:center; justify-content:center; width:calc((100% - 165px) / 4); text-align:center;  } 
.main_quick_menu .quick_tt { background:#018082; padding:0.938rem 0;}
.main_quick_menu .quick_tt .icon { margin-bottom:5px; } 
.main_quick_menu .quick_tt .tt { font-size:1.25rem; } 
.main_quick_menu > div:first-of-type { width:200px; z-index:2;} 
.main_quick_menu > div:nth-of-type(2) { width:360px; } 
.main_quick_menu > div:nth-of-type(3) { width:360px; } 
.main_quick_menu > div:nth-of-type(4) { width:360px; } 
.main_quick_menu > div:nth-of-type(5) { width:309px; } 
/*
.main_quick_menu > div:first-of-type { width:165px; z-index:2;} 
.main_quick_menu > div:nth-of-type(2) { width:227px; } 
.main_quick_menu > div:nth-of-type(3) { width:250px; } 
.main_quick_menu > div:nth-of-type(4) { width:240px; } 
.main_quick_menu > div:nth-of-type(5) { width:289px; } 
*/

.main_quick_menu > div:last-of-type a {  } 
.main_quick_menu > div:first-of-type:after { position:absolute; right:-24px; content:''; display:inline-block; width:0; height:0; border : transparent 12px solid; border-left-color:#018082; } 


.main_quick_menu .quick_col a { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%; padding:1.875rem 0rem; background:#03a2ac; transition:all 0.3s;  } 
.main_quick_menu .quick_col a:after { content:''; position:absolute; left:0px; top:50%; transform:translateY(-50%); width:1px; height:3rem; background:rgba(255,255,255,0.5);  } 
.main_quick_menu .quick_col.first a:after { display:none; } 
.main_quick_menu .quick_col:hover a { background:#039294; } 
.main_quick_menu .tt { font-size:1.375rem; color:#fff; font-weight:600; line-height:1; margin-bottom:5px; } 
.main_quick_menu .desc { font-size:1rem; color:#fff; font-weight:300; } 

.main_quick_menu.company .quick_tt { background:#196285; }
.main_quick_menu.company > div:first-of-type:after { border-left-color:#196285; } 
.main_quick_menu.company .quick_col a {  background:#4375ca; transition:all 0.3s;  } 
.main_quick_menu.company .quick_col:hover a { background:#2b5cb0; } 

@media screen and (max-width: 1310px){
	.main2024_wrap { width:calc(100% - 30px); } 
	.main_top .cols h3 { font-size:1.75rem; } 
} 
@media screen and (max-width: 1200px){
	.main2024_wrap { width:calc(100% - 30px); } 
	.main_top .cols h3 { font-size:1.75rem; } 
}
@media screen and (max-width: 1024px){
	
	.main_top .cols h3 { font-size:1.25rem;  }
	.main_top .cols p { font-size:1rem; } 
	.main_top .cols .icons { width:90px; } 

	.main_quick_menu .quick_tt .tt { font-size:1.073rem; } 
	.main_quick_menu .tt { font-size:1.125rem; } 
	.main_quick_menu .desc { font-size:1rem; } 
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.main_quick_menu .quick_tt .tt { font-size:1rem; } 
	.main_quick_menu .tt { font-size:1rem; } 
	.main_quick_menu .desc { font-size:0.875rem; } 
} 
@media screen and (max-width: 768px){
	.main_quick_menu .quick_tt .tt { font-size:1rem; } 
	.main_quick_menu .tt { font-size:1rem; } 
	.main_quick_menu .desc { font-size:0.875rem; } 
}
@media screen and (max-width: 640px){

	.main2024_wrap .main_bottom { display:none; } 

	.main_top { display:flex; flex-direction:column; } 
	.main_top .cols { width:calc(100% - 32px); } 
	.main_top .cols a { justify-content:revert; } 


	.main_bottom { flex-direction:row;  }
	.main_bottom .main_quick_menu { flex-direction:column; width:calc(100% / 2); } 

	.main_quick_menu > div:first-of-type { width:100%; z-index:2;} 
	.main_quick_menu > div:nth-of-type(2) { width:100%; } 
	.main_quick_menu > div:nth-of-type(3) { width:100%; } 
	.main_quick_menu > div:nth-of-type(4) { width:100%; } 
	.main_quick_menu > div:nth-of-type(5) { width:100%; } 
	.main_quick_menu > div:first-of-type:after { right:revert; bottom:-23px; border : transparent 12px solid; border-top-color:#018082; display : inline-block; } 
	.main_quick_menu.company > div:first-of-type:after { right:revert; bottom:-23px; border : transparent 12px solid; border-top-color:#196285; display : inline-block;   } 
	.main_quick_menu .quick_col a:after { display:none; } 


	.main_quick_menu .quick_tt .tt { font-size:1.073rem; } 
	.main_quick_menu .tt { font-size:1.125rem; } 
	.main_quick_menu .desc { font-size:1rem; } 

}
@media screen and (max-width: 480px){
	.main_top .cols .icons { width:80px; } 
	.main_top .cols .icons img { width:100%; } 
}
@media screen and (max-width: 360px){
	.main_quick_menu .quick_tt .tt { font-size:1rem; } 
	.main_quick_menu .tt { font-size:1rem; } 
	.main_quick_menu .desc { font-size:0.875rem; } 
} 


/*----------------------------------------------------------------------
@ 슬라이드 하단 배너 모바일에서 만 사용 : 2024/02 
----------------------------------------------------------------------*/
#main_banner {  display:none; overflow:hidden; }
#main_banner.section {padding-top:2.813rem; padding-bottom:0rem;} 
@media screen and (max-width: 640px){
	#main_banner { display:block; } 
}