@charset "UTF-8";

/*-------------------------------------------------
Version : 1.0
Author : han
-------------------------------------------------*/


.main .swiper-notification {position:absolute;}
.main article .in_cover > .in_w { max-width:1300px; }

:root{
	--main-color:transparent;
	--transition-custom: all 0.3s ease-in-out;
	--transition-custom2: all 0.8s ease-in-out;
	--transition-custom-2: all 0.2s ease-in-out; 
  --font-family-noto: 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
	--font-family-mont: 'Montserrat', 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
  --font-family-gmarket: 'Gmarket', 'Montserrat', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
}


.main #header {height: 252px;}
@media (max-width:1160px) { 
	.main #header {height: 191px;}
}
@media (max-width:768px) { 
	.main #header {height: 10.25rem;}
}

.main_cnt02,
.main_bann_w {z-index:5; position:relative;}

.main_visDivi > .in_w:before,
.main_boardCnt_w > .in_w:before { content:''; display: block; position:absolute; background: url(../images/main/main_bgIcon01.png) no-repeat 50% 50%; background-size:contain; 
	transition: var(--transition-custom);}
.main_visDivi > .in_w:before { right:-140px; top:-120px; width:314px; height: 560px; background-image: url(../images/main/main_bgIcon01.png); background-position:0% 0%; }
.main_boardCnt_w > .in_w:before { left:-350px; top:-509px; width:477px; height: 601px; background-image: url(../images/main/main_bgIcon02.png); background-position:100% 0;}
@media (max-width:1160px) {
	.main_visDivi > .in_w:before { top: -2rem; zoom:0.8;}
	.main_boardCnt_w > .in_w:before {left: -120px; zoom:0.8; }
}
@media (max-width:960px) {
	.main_visDivi > .in_w:before { right: -170px; zoom:0.65;}
	.main_boardCnt_w > .in_w:before { left: -180px; zoom:0.65;}
}
@media (max-width:768px) {
	.main_visDivi > .in_w:before { top:1rem;}
	.main_boardCnt_w > .in_w:before { display: none; }
}
@media (max-width:640px) {
	.main_visDivi > .in_w:before { zoom:0.5; opacity: 0.6;}
}

.main .btn_autoPlay {background: url(../images/main/main_icon_play_pause.png) no-repeat 50% 50%; background-size:contain;}
.main .btn_autoPlay.btn_stop {background-image: url(../images/main/main_icon_play_pause.png);}
.main .btn_autoPlay.btn_play {background-image: url(../images/main/main_icon_play_play.png);}
.main .swiper-button-prev,
.main .swiper-button-next { background: url(../images/main/main_icon_play_arwL.png) no-repeat 50% 50%; background-size:contain;}
.main .swiper-button-next {background-image: url(../images/main/main_icon_play_arwR.png);}


.main .btn_arw.w_200r.h_50r {border-color:#d0d0d0;}
.main .btn_arw.w_200r.h_50r .b_icon {width:1.5rem; background: url(../images/main/main_icon_arw02.png) no-repeat 50% 50%; background-size:contain;}
.main .btn_arw.w_200r.h_50r:hover span {color:#f56b02;}
.main .btn_arw.w_200r.h_50r:hover .b_icon {background-image: url(../images/main/main_icon_arw02_o.png);}
@media (max-width:1024px) {
	.main .btn_arw.w_200r.h_50r .b_icon {width: 1.25rem; }
}

.main_sch_w {}
.main_sch {}
.main_sch .t {margin-bottom:1.5rem; font-size:2.25rem; font-weight: 300; line-height: 1.1; letter-spacing: -2.5px; }
.main_sch_ip {display: flex; max-width:487px; background:#fff; border:3px solid #133072; }
.main_sch_ip select,
.main_sch_ip input {height: 48px; font-size:1.125rem; border:none;}
.main_sch_ip select {min-width:30%;}
.main_sch_ip .hd_sch_btn {margin-right:-3px; width:54px; height: 48px; font-size:0px; color:transparent; text-indent: -9999px;  background:#133072 url(../images/main/main_icon_sch.png) no-repeat 50% 50%; background-size:1.5rem auto;}
.main_sch .x_txtList {margin-top:0.625rem; padding-left: 0.5rem; font-size:0.875rem;}
@media (max-width:1300px) { 
	.main_sch .t {font-size:2rem; line-height: 1.3;}
}
@media (max-width:1240px) { 
	.main_sch .t {	font-size: 1.875rem; }
}
@media (max-width:1200px) { 
	.main_sch .t {text-align: center;}
	.main_sch_ip {max-width:640px;}
}
@media (max-width:400px) { 
	.main_sch .t { font-size: 1.625rem;}
}

.main_cnt01 > .in_w {display: flex; align-items: center; gap:2rem 2.5rem; padding:60px 0;}
.main_cnt01 > .in_w:before,
.main_cnt01 > .in_w:after {content:''; display: block; position:absolute; background: url(../images/main/main_custom_bg.png) no-repeat 100% 0%; background-size:contain;}
.main_cnt01 > .in_w:before { right:-5rem; top:0; width:144px; max-width:20%; height: 152px;background-image: url(../images/main/main_custom_bg.png); }
.main_cnt01 > .in_w:after { left:52%; bottom:0; width:246px; max-width:40%;  height: 161px; background-image: url(../images/main/main_custom_bg2.png); background-position:0 100%; }
.main_cnt01 > .in_w > div {z-index:1; position:relative; }
.main_cnt01 .main_sch_w {flex:1; margin-top:-1rem; margin-bottom:-1rem; padding-bottom:1rem;}
.main_cnt01 .main_custom {display: flex; gap:0.5rem; width:55%; color:#fff;}
.main_cnt01 .main_custom > * {flex:1; position:relative; padding:1.875rem 1.25rem 1.5rem 1.625rem; height: 205px; box-sizing: border-box; box-shadow: 7px 7px 10px rgba(0,0,0,0.15);}
.main_cnt01 .main_custom h4 {margin-bottom:0.875rem; color:#fff; font-size:1.4375rem; font-weight: 500;}
.main_cnt01 .main_custom .custom1 { background:#f26532; }
.main_cnt01 .main_custom .custom2 { background:#133072; }
.main_cnt01 .main_custom .custom3 { background:#ffa313; }
.main_cnt01 .main_custom dt { margin-bottom: 0.125rem; font-size:13px; font-weight: 200; opacity: 0.95;}
.main_cnt01 .main_custom dd {font-size:1.375rem; letter-spacing: 0; white-space: nowrap;}
.main_cnt01 .main_custom dd + dt {margin-top:0.5rem;}
.main_cnt01 .main_custom .x { flex:1; font-size:13px; opacity: 0.95; line-height: 1.5;}
.main_cnt01 .main_custom .ico_arw { position:absolute; bottom:2rem; width:3rem; height: 0.75rem; background: url(../images/main/main_icon_arw01.png) no-repeat 50% 50%; background-size:contain;}

.main_cnt01 .main_custom .custom3:before {content:''; display: block; position:absolute;  right:2rem; width:55px; height: 55px; background: url(../images/main/main_icon_calend.png) no-repeat 50% 50%; background-size:contain;}
.main_cnt01 .main_custom .custom3 h4 { letter-spacing: 0;}
@media (max-width:1340px) { 
	.main_cnt01 > .in_w:before {right:-1rem;}
	.main_cnt01 > .in_w:after {left:25%;}
}
@media (max-width:1300px) { 
	.main_cnt01 .main_custom .custom3:before {right: 1.5rem; width:2.875rem; height: 2.875rem;}
}
@media (max-width:1280px) { 
	.main_cnt01 .main_custom { width: 58%; }
	.main_cnt01 .main_custom > * {padding-left:1.375rem;}
}
@media (max-width:1200px) { 
	.main_cnt01 > .in_w { flex-direction: column; padding:2rem 0 2.5rem; }
	.main_cnt01 > .in_w:after {left:2%;}
	.main_cnt01 > .in_w > div {width:100%;}
	.main_cnt01 .main_sch_w {margin:0; padding:0; max-width:640px;}
	.main_cnt01 .main_custom { max-width:860px;}
	.main_cnt01 .main_custom > * {padding-top:1.75rem; padding-bottom:1.5rem; padding-left:1.875rem; height: auto;}
}
@media (max-width:1024px) { 
	.main_cnt01 > .in_w:before { right: 1.5vw; width:8rem;}
}
@media (max-width:860px) { 
	.main_cnt01 > .in_w {padding-bottom:25px;}
}
@media (max-width:768px) { 
	.main_cnt01 .main_custom > * { padding-left: 5vw; }
	.main_cnt01 .main_custom { flex-wrap: wrap; }
	.main_custom .custom3 {flex:none; width:100%;}
	.main_custom .custom3 h4 br {display: none;}
	.main_custom .custom3 .x br {display: none;}
	.main_cnt01 .main_custom .ico_arw {display: none;}
	.main_cnt01 .main_custom .custom3:before { width: 2.5rem; height: 2.5rem;}
}
@media (max-width:640px) { 
	.main_cnt01 .main_custom { gap: 0.25rem; }
	.main_cnt01 .main_custom > * {box-shadow: none;}
}
@media (max-width:480px) { 
	.main_cnt01 .main_custom > * { padding-top:1.5rem; padding-left: 4.5vw; padding-right: 2.5vw;}
	.main_cnt01 .main_custom h4 { font-size: 1.375rem; }
	.main_cnt01 .main_custom .custom3:before { width: 2.25rem; height: 2.25rem; }
	.main_cnt01 .main_custom dd {font-size:1.25rem;}
}
@media (max-width:390px) { 
	.main_cnt01 .main_custom h4 { font-size: 1.3125rem; }
}
@media (max-width:360px) { 
	.main_cnt01 .main_custom h4 { font-size: 1.25rem; }
}


.main_vis_w {color:#fff; text-align: center; background: url(../images/main/mian_vis_01.jpg) no-repeat 50% 50%; background-size:cover; }
.main_vis_w > .in_w {padding-top:140px; padding-bottom:120px;}
.main_vis_w h3 {margin-bottom:0.5rem; font-size:3rem; font-weight: 600; color:#fff; letter-spacing: 0; text-shadow: 2px 2px 10px rgba(0,0,0,0.5); }
.main_vis_w .h_x { line-height: 1.4; word-break: keep-all;}
.main_vis_swiper {margin:0 auto; max-width:1086px; overflow: hidden; }
.main_vis_bann_w {display: flex; gap:12px; margin:0 auto; max-width:1086px;}
.main_vis_bann_w > li {flex:1;}
.main_vis_bann { display: flex; flex-direction: column; max-width:354px; height: 100%;}
.main_vis_bann .img { position:relative; }
.main_vis_bann .img img {position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover;}
.main_vis_bann .tit_w {flex:1; display: flex; flex-direction: column; margin-top:1.5rem;}
.main_vis_bann .tit_w dt {margin-bottom:0.5rem; font-size:1.875rem; font-weight: 200;}
.main_vis_bann .tit_w dt .ca {margin-bottom:0.25rem; font-size:1.0625rem; color:#f26532; font-weight: 300;}
.main_vis_bann .tit_w .x {margin-bottom:1.25rem; min-height: 2.625rem; font-size:0.875rem; font-weight: 100; line-height: 1.5;}

.main_vis_w .main_vis_bann .img {height: 341px;}

.main_vis_w .swiper-pagination {display: flex; gap:0.375rem; position:absolute; left:50%; top:75px; transform: translateX(-50%);}
.main_vis_w .swiper-pagination-bullet {width:3.75rem; height: 0.25rem; background:rgba(255,255,255,0.5); border-radius: 0; opacity: 1;}
.main_vis_w .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#ffa313; opacity: 1;}
@media (max-width:1160px) { 
	.main_vis_w > .in_w { padding-top: 4rem; padding-bottom: 4rem; }
	.main_vis_w .main_vis_bann .img {height: auto;}
	.main_vis_w .main_vis_bann .img:before {content:''; display: block; padding-top:96.4%;}
	.main_vis_bann .tit_w dt {font-size: 1.625rem;}

	.main_vis_w .swiper-pagination {display: none;}
}
@media (max-width:1024px) { 
	.main_vis_bann .tit_w .btn_arw {width:10.5rem; height:3rem; font-size:1rem; }
}
@media (max-width:960px) { 
	.main_vis_swiper { max-width:720px; }
}
@media (max-width:640px) { 
	.main_vis_bann .tit_w dt {font-size:1.5rem;}
}
@media (max-width:460px) { 
	.main_vis_bann .tit_w dt {font-size:1.375rem;}
	.main_vis_bann .tit_w dt .ca {font-size:1rem;}
}


.main_cnt02 { text-align: center; }
.main_cnt02 > .in_w {padding:120px 0;}
.main_cnt02 h3 {font-size:3rem; font-weight: 600; text-transform: uppercase;}
.main_sevice_w {display: flex;  flex-wrap: wrap; gap:3rem 12px; margin:0 auto; max-width:1088px;}
.main_sevice_w > li {flex:1;}
.main_sevice_w .main_vis_bann .img:before {content:''; display: block; padding-top:155%;}
.main_sevice_w .main_vis_bann .tit_w .x {flex:1; font-weight: 200; word-break: keep-all;}
@media (max-width:1160px) { 
	.main_cnt02 > .in_w {padding:4rem 0;}
}
@media (max-width:960px) { 
	.main_sevice_w {max-width:536px;}
	.main_sevice_w > li { flex:none; width: calc(50% - 6px); }
	.main_sevice_w .main_vis_bann .img:before {padding-top:100%;}
}
@media (max-width:560px) { 
	.main_sevice_w .main_vis_bann .tit_w .x br {display: none;}
}



.main_visDivi {display: flex; align-items: center;	justify-content: center; text-align: center;color:#fff; background: url(../images/main/main_bann0_bg.jpg) no-repeat 50% 50%; background-size:cover; }
.main_visDivi > .in_w {display: flex; flex-direction: column;	justify-content: center; height:17.375rem; }
.main_visDivi .t {padding-top:4rem; font-size:50px; text-transform: uppercase; font-weight: 100;}
.main_visDivi .tx {display: flex;  align-items: center;	justify-content: center; gap: 0.25rem 1rem; margin-top:0.5rem; font-size:1.5rem; font-weight:500; letter-spacing: -1px;}
.main_visDivi .tx em { width:2.25rem; height: 1px; background:#fff;}
@media (max-width:1160px) { 
	.main_visDivi > .in_w { height: 15rem; }
	.main_visDivi .t { padding-top: 3rem; font-size: 2.5rem;}
	.main_visDivi .tx {font-size: 1.25rem;}
}
@media (max-width:960px) { 
	.main_visDivi > .in_w { height: 12rem; }
	.main_visDivi .t { padding-top: 2.5rem; font-size: 2.25rem;}
	.main_visDivi .tx {font-size: 1.25rem;}
}
@media (max-width:640px) { 
	.main_visDivi > .in_w { }
	.main_visDivi .t { padding-top: 0; font-size: 5.6vw;}
	.main_visDivi .tx {flex-direction: column; margin-bottom:-1rem; font-weight: 400;}
	.main_visDivi .tx em {display: none;}
}
@media (max-width:460px) { 
	.main_visDivi > .in_w {height: 10rem; }
	.main_visDivi .tx { font-size: 1.125rem; }
}



.main_bann_w .in_w {display: flex; gap:1.5rem; padding:4rem 0;}
.main_bann_w .in_w > div {position:relative;  overflow: hidden;}
.main_bann_w .main_bann_swiper_w {width:calc(50% - 0.625rem);}
.main_bann_w .main_bann_swiper2_w { flex:1; background:#f7f7f7; }
.main_bann_w .swiper_controll_w {display: flex; position:absolute; right:2.25rem; top:1.625rem; z-index: 10; }
.main_bann_w .swiper_controll_w .swiper-button-prev,
.main_bann_w .swiper_controll_w .swiper-button-next,
.main_bann_w .swiper_controll_w .swiper-control .ico {position:relative; left:auto; right:auto; top:auto; bottom:auto; margin:auto; margin-right:-1px; width:1.75rem; height: 1.75rem; background-color:#fff; background-size:1rem; border:1px solid #ddd;}
.main_bann_w .swiper_controll_w .swiper-control {display: flex;}

.main_bann_w .img_w {position:relative; min-height: 230px;}
.main_bann_w .img_w:before {content:''; display: block; padding-top:42.19%;}
.main_bann_w .img_w img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}

.main_bann_w .main_bann_swiper2_w .swiper-slide {padding:0 2.5rem 1.25rem; padding-right:2.25rem; box-sizing: border-box;}
.main_bann2 h4 { display: flex; align-items: center; margin-bottom:1.5rem; padding-top:0.5rem; height: 4.75rem ; font-size:1.125rem; font-weight: 300; text-transform: uppercase; border-bottom:1px solid #ddd; box-sizing: border-box; }
.main_bann2 dl dt {margin-bottom:1rem; font-size:21px; font-weight: 600; color:#000; letter-spacing: -1px; word-break: break-all; display: -webkit-box;	overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical;}
.main_bann2 dl dd { font-size:0.9375rem; line-height: 1.7;  display: -webkit-box;	overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;}
@media (max-width: 1200px) {
	.main_bann_w .main_bann_swiper_w {width:53%;}
}
@media (max-width: 1160px) {
	.main_bann_w .swiper_controll_w { right: 2rem; top: 1.25rem; }
	.main_bann_w .main_bann_swiper_w {width:58%;}
	.main_bann_w .main_bann_swiper2_w .swiper-slide {padding-left:2rem; padding-right:2rem;}
	.main_bann2 h4 { height: 4.25rem;}	
	.main_bann2 dl dd { word-break: break-all;}
}
@media (max-width: 1024px) {
	.main_bann_w .in_w {gap: 1rem;}
	.main_bann2 h4 { font-size: 1.0625rem; }
	.main_bann2 dl dt { font-size: 1.25rem; }
}

@media (max-width: 960px) {
	.main_bann_w .in_w { flex-direction: column; padding: 3rem 0; }
	.main_bann_w .swiper_controll_w { top: 1.5rem;}
	.main_bann_w .swiper_controll_w .swiper-button-prev,
	.main_bann_w .swiper_controll_w .swiper-button-next,
	.main_bann_w .swiper_controll_w .swiper-control .ico {width:1.5rem; height: 1.5rem;}
	.main_bann_w .swiper_controll_w .swiper-button-prev, 
	.main_bann_w .swiper_controll_w .swiper-button-next, 
	.main_bann_w .swiper_controll_w .swiper-control .ico { background-size: 0.75rem; }
	.main_bann_w .in_w > div {margin:0 auto; width:100%; max-width:640px;}
	.main_bann_w .img_w { min-height: auto; }
	
	.main_bann_w .main_bann_swiper2_w .swiper-slide {padding-bottom:1.5rem;}
	
}




.main_boardCnt_w { background:#f7f7f7 url(../images/main/main_bg_ptn.jpg) repeat 0% 0%; background-size:8.4375rem auto; }
.main_boardCnt_w > .in_w {padding-top:3.5rem;}
.main_boardCnt_w h3 {margin-bottom:1.75rem; font-size:2rem; font-weight: 600;}

.main_boardCnt_w h3 + .h_side_w .btm {gap:1.5rem;     align-items: center;}
.main_boardCnt_w h3 + .h_side_w > * {height: auto; bottom:2.125rem;}
.main_boardCnt_w .h_side_w ul {display: flex; }
.main_boardCnt_w .h_side_w ul a {display: flex; align-items: center; position:relative; padding:0 1rem; height: 1.875rem; font-size:1.125rem; }
.main_boardCnt_w .h_side_w ul > li:not(:first-child) a:before {content:''; display:block; position:absolute; left:0; top:50%; left:0; transform: translateY(-50%); width:1px; height:0.875rem; background:#ddd;}
.main_boardCnt_w .h_side_w ul .ac a {font-weight: 500; color:#000;} 

.main_boardCnt_w .ico_add {width:1.875rem; height:1.875rem; background:#fff; border:1px solid #ddd;}
.main_boardCnt_w .btn_ico.ico_add:before, 
.main_boardCnt_w .btn_ico.ico_add:after {width:12px; background:#000;}

.main_board_w {display: flex; gap:1.25rem; position:relative;}
.main_board_w > li {flex:1; height: 257px; background:#fff; border:1px solid #e7e7e7; box-sizing: border-box;}
.main_board_w a { display: flex; position:relative; margin:0 auto;  padding:1rem 2.5rem 0; height: 100%;  box-sizing: border-box;}
.main_board dl {display: flex; flex-direction: column; width:100%; }
.main_board dl dt {flex:1; display: flex; flex-direction: column; justify-content: flex-end; margin-bottom:0.75rem;}
.main_board dl .ca {display:flex; align-items: center; justify-content: center; margin-bottom: 0.875rem; font-size:0.875rem; width:4.375rem; height: 1.625rem; color:#f26432; background:#ffe6dc; border-radius: 3px;}
.main_board dl .t {margin-right:-0.5rem; height: 3.25rem; font-size:1.25rem; font-weight: 600; color:#000; display: -webkit-box;	overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.main_board dl .t strong {font-weight: 600;}
.main_board dl .x {margin-right:-0.5rem; margin-bottom:1.125rem; line-height: 1.5; height: 2.875rem; font-size:0.9375rem; color:#999999; word-break: break-all; display: -webkit-box;	overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.main_board dl .d_w {display: flex; align-items: center; height: 3.625rem; border-top:1px solid #e5e5e5;}
.main_board dl .d_w .d {flex:1; font-size:0.9375rem; color:#666666; }
.main_board dl .d_w i {width:1.25rem; height:1.25rem; background: url(../images/main/main_icon_arw2.png) no-repeat 50% 50%; background-size:0.625rem auto; border:1px solid #ddd; border-radius: 50%;}
.main_board_w .board2 dl .ca { color:#174bc0; background-color:#ebf1ff;}
.main_board_w .board3 dl .ca { color:#00ab04; background-color:#e5f4e8;}

.main_board_w {z-index:10;}
.main_board_w > li:hover {position:relative; border-color: #f26432;}
.main_board_w > li:hover:before {content:''; display: block; position:absolute; left:0; top:0; width:100%; height: 100%; border:1px solid #f26432; box-sizing: border-box;}
.main_board:hover dl .d_w i {background-color:#f26432; background-image:url(../images/main/main_icon_arw2_w.png); border-color:#f26432; }
@media (max-width: 1280px) {
	.main_board_w a { padding: 1rem 1.5rem 0; }
}
@media (max-width: 1160px) {
	.main_boardCnt_w > .in_w { padding-top: 3rem; }
	.main_board_w { gap: 0.625rem; }
}
@media (max-width: 960px) {
	.main_boardCnt_w h3 + .h_side_w .btm { gap: 0.5rem;}
	.main_boardCnt_w .ico_add {width:1.5rem; height: 1.5rem;}
	.main_board_w { flex-wrap: wrap; }
	.main_board_w > li {min-width:40%;}
}
@media (max-width: 768px) {
	.main_boardCnt_w .h_side_w { margin-bottom:1.5rem; margin-top:-0.5rem;}
	.main_boardCnt_w h3 { font-size: 1.75rem; text-align: center;}
	.main_boardCnt_w h3 + .h_side_w .btm {justify-content: flex-end; position:relative; bottom:auto;}
	.main_boardCnt_w .h_side_w ul a {font-size:1.0625rem;}
	.main_board_w > li {height: auto;}
	.main_board_w a {padding:1.5rem 4vw 0;}
}
@media (max-width: 640px) {
	.main_boardCnt_w > .in_w {padding-top:2.5rem;}
	.main_boardCnt_w h3 { font-size: 1.75rem;	}
}
@media (max-width: 390px) {
	.main_boardCnt_w .h_side_w ul a {font-size:1.0625rem;}
}

.main_quick_btm {display: flex; margin-top:1.878rem;}
.main_quick_btm > li {flex:1; }
.main_quick_btm > li:not(:first-child) {border-left:1px solid #244988;}
.main_quick_btm a {display: flex; justify-content: center;	align-items: center; gap:0.25rem; height:4.875rem ; color:#fff; font-size:1.125rem; background:#133072;}
.main_quick_btm a i {display:block ; margin-left:-1rem; width:3.125rem; height:3.125rem;  background: url(../images/main/mian_custom_0201.png) no-repeat 50% 50%;	background-size: contain;}
.main_quick_btm a i.img0101 {background-image: url(../images/main/mian_custom_0201.png);}
.main_quick_btm a i.img0102 {background-image: url(../images/main/mian_custom_0202.png);}
.main_quick_btm a i.img0103 {background-image: url(../images/main/mian_custom_0203.png);}
.main_quick_btm a i.img0104 {background-image: url(../images/main/mian_custom_0204.png);}
@media (max-width: 860px) {
	.main_quick_btm {     flex-wrap: wrap; }
	.main_quick_btm > li {min-width:45%;}
	.main_quick_btm > li:nth-child(3),
	.main_quick_btm > li:nth-child(4) { border-top: 1px solid #244988;}
}
@media (max-width: 640px) {
	.main_quick_btm a {height: 4.5rem;}
	.main_quick_btm a i { width: 2.875rem; height: 2.875rem; }
}
@media (max-width: 460px) {
	.main_quick_btm a { height: 4.375rem; font-size: 1.0625rem;}
	.main_quick_btm a i { width: 2.5rem; height: 2.5rem; }
}

.main_quick_btm2_w {display: flex; align-items: center; gap: 1.25rem 0; padding:1.5rem 0 2rem;}
.main_quick_btm2_w > dt,
.main_quick_btm2_w > dd {display: block;}
.main_quick_btm2_w > dt {width:330px;}
.main_quick_btm2_w > dt .tx {margin-top:-0.25rem; font-size:11px; text-transform: uppercase; letter-spacing: 0.5px;}
.main_quick_btm2_w > dt .t {font-size:2rem; font-weight: 200; letter-spacing: -1.5px;}
.main_quick_btm2_w > dt .t strong {font-weight: 400;}
.main_quick_btm2_w > dd {flex:1; padding-right:2.5rem;}
.main_quick_btm2_w ul {display: flex; flex-wrap: wrap; gap:0 2.5rem; overflow: hidden;}
.main_quick_btm2_w ul > li {flex:1; margin-top:-1px; min-width:25%; border-top:1px solid #d0d0d0;}
.main_quick_btm2 > li {padding:1.25rem 0;}
.main_quick_btm2 a {display: flex; align-items: center; gap:1rem; }
.main_quick_btm2 a i {display: block; width:2rem; height: 2rem; background:#a5a8ad url(../images/main/main_quick_icon0101.png) no-repeat 50% 50%;background-size: 1.875rem auto; border-radius: 3px;}
.main_quick_btm2 a i.img0201 { background-image: url(../images/main/main_quick_icon0101.png); }
.main_quick_btm2 a i.img0202 { background-image: url(../images/main/main_quick_icon0102.png); }
.main_quick_btm2 a i.img0203 { background-image: url(../images/main/main_quick_icon0103.png); }
.main_quick_btm2 a i.img0204 { background-image: url(../images/main/main_quick_icon0104.png); }
.main_quick_btm2 a i.img0205 { background-image: url(../images/main/main_quick_icon0105.png); }
.main_quick_btm2 a i.img0206 { background-image: url(../images/main/main_quick_icon0106.png); }
@media (max-width: 1160px) {
	.main_quick_btm2_w > dd {padding:0;}
	.main_quick_btm2_w > dt { width: 32%;}
	.main_quick_btm2_w > dt .t { font-size: 1.76rem; }
}
@media (max-width: 960px) {
	.main_quick_btm2_w { flex-direction: column; padding-top:2rem; }
	.main_quick_btm2_w > dt {width:auto;}
	.main_quick_btm2_w > dt .t br {display: none;}
	.main_quick_btm2_w > dt .tx {margin-top:0;}
}
@media (max-width: 640px) {
	.main_quick_btm2_w > dt .t { font-size: 1.625rem;}
	.main_quick_btm2_w ul {gap: 0 5vw;}
	.main_quick_btm2 a i {zoom:0.85;}	
}
@media (max-width: 560px) {
	.main_quick_btm2_w ul > li { min-width: 40%; }
}
@media (max-width: 460px) {
	.main_quick_btm2 > li { padding: 1rem 0; }
}

/* media */
@media (max-width:1160px) { 
	.main_vis_w h3,
	.main_cnt02 h3 { font-size: 2.75rem; }
}
@media (max-width:960px) { 
	.main_vis_w h3,
	.main_cnt02 h3 { font-size: 2.625rem; }
}
@media (max-width:768px) { 
	.main_vis_w h3,
	.main_cnt02 h3 { font-size: 2.25rem; }
}





























