@charset "UTF-8";


:root{
  --transition-custom02: all 0.2s ease-in-out; 
	--transition-custom03: all 0.3s ease-in-out;
	--transition-custom08: all 0.8s ease-in-out;	  
  --font-family-noto: 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
}

.ellipsis1 { display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical;	}
.ellipsis2 { display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	}

.main .swiper_controll {display: flex; align-items: center; gap:0.25rem; position:relative; line-height: 1; }
.main .swiper_controll .swiper-pagination-bullet { margin:0; padding:0;}
.main .btn_autoPlay,
.main .swiper-button-prev,
.main .swiper-button-next,
.main .swiper-pagination {position:relative; right:initial; left:initial; top:initial; bottom:initial; margin:initial;  width:initial; height: initial;}
.main .btn_autoPlay,
.main .swiper-button-prev,
.main .swiper-button-next { width:1.875rem; height: 1.875rem; background: url(../images/main/main_swiper_arwL.png) no-repeat 50% 50%; background-size:1rem auto;}
.main .swiper-button-next {background-image: url(../images/main/main_swiper_arwR.png);}
.main .btn_autoPlay {background: url(../images/main/main_swiper_pause.png) no-repeat 50% 50%; background-size:1rem auto;}
.main .btn_autoPlay.btn_stop {background-image: url(../images/main/main_swiper_pause_w.png);}
.main .btn_autoPlay.btn_play {background-image: url(../images/main/main_swiper_play_w.png);}
.main .swiper_controll svg {display: none;}
.main .swiper-pagination {position:relative; display: flex;}
.main .swiper-button-prev:after, 
.main .swiper-button-next:after {display: none;}

.main #header .in_cover > .in_w,
.main .sitemap_top.in_cover > .in_w,
.main #footer .in_cover > .in_w,
.main .in_cover > .in_w {max-width:1460px;}


@media (min-width:1161px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_box {}
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_box:after {content:''; display: block; z-index:0; position:absolute; left:60%; top:0; right:0; height: 94px; background: #142f74;}
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header > .in_cover > .in_w:before { content:''; display: block; z-index:0; position:absolute; right:0; height: 100%; width:600px; background: url(../images/main/main_bg01c.png) no-repeat 100% 0%;  background-size: auto 813px; } 
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header > .in_cover > .in_w:after {  }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_btn_family .b_t {color:#fff;}
}
@media (max-width:1800px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 99.5%}
}
@media (max-width:1700px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 99.05%}
}
@media (max-width:1600px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 98.6%}
}
@media (max-width:1500px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 98.2%}
}
@media (max-width:1400px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 97.75%}
}
@media (max-width:1300px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 97.3%}
}
@media (max-width:1280px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header > .in_cover > .in_w:before {right:-20px;}  
}
@media (max-width:1200px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header:before {background-size: 96.8%}
}


@media (min-width:1161px) {
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_btn_family .b_add { border-color: #fff;}
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_btn_family .b_add::before, 
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) .hd_btn_family .b_add::after { background-color: #fff;}
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.iconBtn_sch {background-image: url(../images/layout/hd_icon_sch_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.iconBtn_sitemap {background-image: url(../images/layout/hd_icon_hamb_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.iconBtn_mMenu {	background-image: url(../images/layout/hd_icon_hamb_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.ico_my {background-image: url(../images/layout/mNav_icon_0101_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.ico_login {background-image: url(../images/layout/mNav_icon_0104_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.ico_join {background-image: url(../images/layout/mNav_icon_0103_w.png); }
  .main:not(.body_scroll) .wrapper:not(.gnb_open, .hdSch_open) #header .hd_side_util .btn_ico.ico_logout {background-image: url(../images/layout/mNav_icon_0102_w.png); }
}

@media (max-width:1280px) and (min-width:1161px) {
  .main #header .hd_side_util {gap:1rem;}
}


.main #header > .in_cover > .in_w {z-index:1; background:#fff;}
.main nav {flex:1; justify-content: flex-end;}
.main nav .gnb {min-width:auto;}

.main .hd_language {margin-right:60px;}
@media (max-width:1280px) {
  .main .hd_language {margin-right:30px;}
}

/* button style */
.main .btn_main_all { gap:0.25rem; width:100%; height: 3.75rem; background:#3282d0; border-color:#3282d0; border-radius: 2rem;}
.main .btn_main_all span {font-size:1.125rem; color:#fff;}
.main .btn_main_all .btn_ico { position:relative; margin-right:-0.5rem; }
.main .btn_main_all .btn_ico:before,
.main .btn_main_all .btn_ico:after {width:14px; background:#fff;}
@media (min-width:961px) {
  .main .btn_main_all {  position:absolute; left:0; bottom:1rem; width: 12.5rem; height: 2.5rem; border-radius: 1.25rem;}
}
@media (max-width:960px) {
  .main .btn_main_all { margin-top:1.5rem; }
}

.btn_mainSt01 { padding:0 1.875rem; height: 6.875rem; width:100%; border-color:#fff; border-radius: 0.375rem;}
.btn_mainSt01 .b_t { flex:1; display: inline-flex; flex-direction: column; align-items: flex-start; gap:0.375rem; color:#3382d1; }
.btn_mainSt01 .b_t .t { font-size:1.625rem; font-weight: bold; letter-spacing: -1.5px;}
.btn_mainSt01 .b_t .x { margin-bottom:-0.375rem; font-size:1.125rem; letter-spacing: 0; text-transform: initial; }
.btn_mainSt01 .b_i {width:2.75rem; height: 2.75rem; background:#3382d1 url(../images/main/main_swiper_arwR_w.png) no-repeat 50% 50%; background-size: 1rem auto; border-radius: 50%; }
@media (max-width:1280px) and (min-width:1161px) {
  .btn_mainSt01 .b_t .x {font-size:1.0625rem; letter-spacing: -0.5px;}
  .btn_mainSt01 .b_i:last-child {margin-right:-0.875rem;}
}
@media (max-width:768px) {
  .btn_mainSt01 {padding:0 5vw; height: 6rem;}
  .btn_mainSt01 .b_t .t {font-size:1.5rem;}
  .btn_mainSt01 .b_i {width:2.5rem; height: 2.5rem; background-size: 0.875rem auto;}
}

.btn_mainSt02 {display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding:1rem 0; padding-right:1.875rem; width:100%; height: 6.25rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box;}
.btn_mainSt02 .b_t { display: inline-flex; flex-direction: column; flex-wrap: wrap; gap:0.125rem; padding-left:1rem; font-weight: 300;  line-height: 1.3;}
.btn_mainSt02 .b_t::before { content: ''; display: block; position: absolute; left: -0; top: 0.625rem; width: 0.25rem; height: 0.25rem; border-radius: 50%; background: #fff; }
.btn_mainSt02 .b_t .t { font-size:1.375rem; letter-spacing: -1px; font-weight: 500;}
.btn_mainSt02 .b_t .x { font-size:1.25rem; letter-spacing: -1px; font-weight: 200;}
.btn_mainSt02 .b_i {flex:none; display: inline-block; margin-right:-0.125rem; width:1.5rem; height: 1.5rem; background: url(../images/main/main_icon_0301.png) no-repeat 50% 50%; background-size: contain; }
@media (max-width:768px) {
  .btn_mainSt02 { margin-top:0.375rem; height: auto;}
  .btn_mainSt02 .b_t .t {font-size:1.25rem; letter-spacing: -0.5px;}
  .btn_mainSt02 .b_t .x {font-size:1rem; letter-spacing:-0.5px ;}
}
@media (max-width:640px) {
  .btn_mainSt02 .b_t .t {font-size:1.125rem; }
  .btn_mainSt02 .b_t::before {top: 0.5rem; }
}
 
 

.main_bg0101,
.main_bg0102 { position:absolute; left:0; bottom:0%; width:100%; /*background: url(../images/main/main_bg0101.png) no-repeat 0% 0%; background-size: 100% auto;*/}
.main_bg0103 { position:absolute; left:0; top:0%; width:100%;}
.main_bg0101 { margin-bottom:-10vw; margin-left:-1rem; background-color:#3382d1; border-bottom:1rem solid #a0a4a7; border-left:1rem solid #a0a4a7; border-radius: 0 0 0 3rem; transform: skewY(6deg); }
.main_bg0102 { margin-bottom:-10vw; background-color:#1953a2; border-radius: 0 0 3rem 0; transform: skewY(-5deg); }
.main_bg0103 { margin-top:-10vw; background-color:#fff; border-radius: 0 3rem 0 0; transform: skewY(5deg); }
.main_bg0101:before,
.main_bg0102:before,
.main_bg0103:before {content:''; display: block; padding-top:20rem;}
@media (max-width:1160px) { 
  .main_bg0101,
  .main_bg0102,
  .main_bg0103 { display: block!important; }
}
@media (max-width:640px) { 
  .main_bg0101 { margin-bottom:-15vw; border-radius: 0 0 0 2.25rem; transform: skewY(10deg); margin-left:-0.75rem;  border-width:0.75rem;}
  .main_bg0102 { margin-bottom:-11vw; border-radius: 0 0 2.25rem 0; transform: skewY(-7deg); }
  .main_bg0103 { margin-top:-13vw; border-radius: 0 2.25rem 0 0; transform: skewY(8deg); }
}




.sec_reserv_bg {content:''; display: block; position:absolute; left:0; top:-94px; right:0; overflow: hidden;}
.sec_reserv_bg .bg { position:absolute; left:0; top:0; width:100%; height: 100%; }
.sec_reserv_bg .bg .b1 { display: block; position:absolute; right:0; top:94px; bottom:0; width:200%; background:#1a53a2;}
.sec_reserv_bg .bg .b1 i:nth-child(1) {display: block; height: 471px; background:#3382d1;}
.sec_reserv_bg .bg .b1 i:nth-child(2) {display: block; height: 9px; background:#a0a4a6;}
.sec_reserv_bg .bg .b1 i {display: block; height: 482px; background:#3382d1;}
.sec_reserv_bg .bg .b2 { display: block; position:absolute; left:100%; top:0; width:100%; height: 644px; background:#142f74;}
.sec_reserv_bg .in_w {position:relative; height: 811px;}
.sec_reserv_bg .bg1 {position:absolute; right:0; top:0; width:600px; height: 100%; background: url(../images/main/main_bg01c.png) no-repeat 100% 0%; background-size: auto 100%;}
@media (max-width:1280px) { 
  .sec_reserv_bg .bg1 {right:-20px;}
}
@media (max-width:1160px) { 
  .sec_reserv_bg { display: none; }
}


.sec_reserv { position:relative; color:#fff; overflow: hidden;}
.sec_reserv .x_divi { justify-content: space-between;}
.sec_reserv .x_divi > .left { width: 1040px; max-width:72%; box-sizing: border-box;}
.sec_reserv .x_divi > .left .left1 { z-index:1; position:relative;}
.sec_reserv .x_divi > .left .left1 > .w { display: flex; align-items: center;   position:relative; height: 470px;  box-sizing: border-box;}
.sec_reserv .x_divi > .left .left1 > .w > div { position:relative; padding:0 30px; height: 340px;  box-sizing: border-box;}
.sec_reserv .x_divi > .left .left1 > .w > div:not(:last-child) { border-right: 1px solid rgba(255, 255, 255, 0.2);}
.sec_reserv .x_divi > .left .left1 > .w > .div1 {flex:none; padding-left:0; width:275px;}
.sec_reserv .x_divi > .left .left1 > .w > .div4 {padding-right:0;}
.sec_reserv .x_divi > .left .left1 > .w .h3_w { display: flex; align-items: center; margin-bottom:0.875rem; height: 5.625rem;} 
.sec_reserv .x_divi > .left .left1 > .w h3 { margin:0; font-size:2.375rem; font-weight: 500; color:#fff; letter-spacing: -2px;}
.sec_reserv .x_divi > .right { display: flex; align-items: center; height: 550px; box-sizing: border-box;}
@media (max-width:1460px) { 
  .sec_reserv .x_divi > .left { max-width:70.5%; }
  .sec_reserv .x_divi > .left .left1 > .w h3 {font-size:2.25rem;}
  .sec_reserv .x_divi > .left .left1 > .w > .div1 {width:250px;}
}
@media (max-width:1320px) { 
  .sec_reserv .x_divi > .left .left1 > .w {flex-wrap: wrap; align-items: flex-start; padding:3rem 0;}
  .sec_reserv .x_divi > .left .left1 > .w > div {flex:1; height: auto;}
  .sec_reserv .x_divi > .left .left1 > .w > .div1 { flex:none; margin-bottom:2.5rem; width:100%; border-right:none!important; }
  .sec_reserv .x_divi > .left .left1 > .w .h3_w {height: auto;}
  .sec_reserv .x_divi > .left .left1 > .w > .div2 {margin-left:-30px;}
  .sec_reserv .x_divi > .left .left1 > .w > .div4 {max-width:29%;}
  .sec_reserv .x_divi > .left .left1 > .w h3 {font-size:2rem;}
}
@media (max-width:1280px) { 
 .sec_reserv .x_divi > .left { max-width: 71%;    }
 .sec_reserv .x_divi > .left .left1 > .w h3 {font-size:1.875rem;}
}
@media (max-width:1240px) { 
 .sec_reserv .x_divi > .left { max-width: 69%;    }
}
@media (max-width:1160px) { 
  .sec_reserv.in_cover { padding:0; height: auto; }
  .sec_reserv .x_divi {display: block;}
  .sec_reserv .x_divi > .left {width:auto; max-width:none;}
  .sec_reserv .x_divi > .left .left1 > .w { padding-bottom:0; padding-top:3rem; height: auto;}
  .sec_reserv .x_divi > .left .left1 > .w > div {padding:0 2.5rem;}
  .sec_reserv .x_divi > .left .left1 > .w > .div1 {padding-bottom:2rem; margin-bottom:2rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .sec_reserv .x_divi > .left .left1 > .w > .div2 {margin:0 0 2rem; padding-left:0; }
  .sec_reserv .x_divi > .left .left1 > .w > div.div3 {margin:0 0 2rem; padding-right:0; border-right:none;}
  .sec_reserv .x_divi > .left .left1 > .w > .div4 { flex:none; max-width:none; padding:2rem 0 0; width:100%; border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .sec_reserv .x_divi > .left .left1 > .w h3 {font-size:2rem;}
}
@media (max-width:960px) { 
  .sec_reserv .x_divi > .left .left1 > .w > div {padding:0 2rem;}
}
@media (max-width:860px) { 
  .sec_reserv .x_divi > .left .left1 > .w { display: block;padding-top:2.25rem; }
  .sec_reserv .x_divi > .left .left1 > .w > .div2.main_reserv {padding:0 0 2.25rem; margin-bottom:2.25rem; border:none;  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .sec_reserv .x_divi > .left .left1 > .w > div.div3 {margin-bottom:2.25rem;}
  .sec_reserv .x_divi > .left .left1 > .w > .div3 {padding:0; margin-bottom:2rem;}
}




.sec_reserv .main_tit .tit { margin-right:-20px; font-size:2.625rem; font-weight: bold; letter-spacing: -1.5px; line-height: 1.35;}
.sec_reserv .main_tit .tit .t { color:#082266; text-decoration: underline; text-underline-offset: 0.5rem;}
@media (max-width:1460px) { 
  .sec_reserv .main_tit .tit {font-size:2.5rem; line-height: 1.4;}
}
@media (max-width:1320px) { 
  .sec_reserv .main_tit .tit .br1,
  .sec_reserv .main_tit .tit .br3 {display: none;}
  .sec_reserv .main_tit .tit { font-size: 2.25rem; line-height: 1.3;}
}
@media (max-width:768px) { 
  .sec_reserv .main_tit .tit .br1,
  .sec_reserv .main_tit .tit .br3 {display: block;}
  .sec_reserv .main_tit .tit .br2 {display: none;}
  .sec_reserv .main_tit .tit { font-size: 2.5rem; }
}
@media (max-width:460px) { 
  .sec_reserv .main_tit .tit { font-size: 2.25rem; }
}

.main_ipSch_w {}
.main_ipSch_w input[type="text"],
.main_ipSch_w input[type="submit"],
.main_ipSch_w input[type="button"] {height: 3.75rem; width:100%; font-size:1.25rem; font-weight: 500; color:#fff; border-radius: 0.375rem; }
.main_ipSch_w input[type="text"] {background:transparent; border-color:rgba(255,255,255,0.5);  }
.main_ipSch_w input[type="text"]::placeholder {color:rgba(255,255,255,0.7); font-weight: normal;}
.main_ipSch_w input[type="submit"],
.main_ipSch_w input[type="button"]  { margin-top:0.625rem;  color:#fff; background:#a0a4a6; border-color:#a0a4a6; }
@media (max-width:1380px) { 
  .main_ipSch_w input[type="text"]::placeholder { font-size:1.0625rem;}
}
@media (max-width:1160px) { 
  .main_ipSch_w {display: flex;}
  .main_ipSch_w input[type="text"] {padding-left:1.5rem; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right:none; }
  .main_ipSch_w input[type="text"]::placeholder { font-size:1.25rem;}
  .main_ipSch_w input[type="submit"],
  .main_ipSch_w input[type="button"] {margin:0; width:10rem; max-width:30%; border-top-left-radius: 0; border-bottom-left-radius: 0;}
}
@media (max-width:960px) { 
  .main_ipSch_w input[type="submit"],
  .main_ipSch_w input[type="button"] { padding:0; font-size:1.125rem;}
}

.main_quickBann1 { display: flex; justify-content: space-between; margin-top:1.25rem; overflow: hidden; box-sizing: border-box;}
.main_quickBann1 > li { display: flex; justify-content: center; align-items: center; position:relative; }
.main_quick1 {display: flex; flex-direction: column; align-items: center; justify-content: center; gap:0.5rem; font-weight: 200; }
.main_quick1 .b_t {  font-size:1.0625rem; letter-spacing: -1px;}
.main_quick1 .b_i {  width:3.125rem; height: 3.125rem; background: url(../images/main/main_icon_0101.png) no-repeat 50% 50%; background-size: contain; } 
.main_quick1 .b_i.i0101 { background-image: url(../images/main/main_icon_0101.png); }
.main_quick1 .b_i.i0102 { background-image: url(../images/main/main_icon_0102.png); }
.main_quick1 .b_i.i0103 { background-image: url(../images/main/main_icon_0103.png); }
@media (max-width:1460px) { 
  .main_quick1 .b_t {font-size:1rem;}
}
@media (max-width:1400px) { 
  .main_quickBann1 { margin-left: -0.5rem; margin-right: -0.5rem; }
}
@media (max-width:1320px) { 
  .main_quickBann1 { justify-content: space-around; }
  .main_quick1 .b_i {display: none;}
}
@media (max-width:1160px) { 
  .main_quickBann1 { margin-top:1rem; margin-bottom:-0.5rem;}
  .main_quickBann1 > li {flex:1;}
  .main_quickBann1 > li:not(:first-child):before {content:''; display: block; position:absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height: 1.5rem; background:rgba(255, 255, 255, 0.2); box-sizing: border-box;}

  .main_quick1 { flex-direction: row; gap:0.375rem; }
  .main_quick1 .b_i {display: inline-block; width:1.75rem; height: 1.75rem;}
}
@media (max-width:860px) { 
  .main_quickBann1 {margin-top:1.5rem;}
  .main_quick1 .b_t {font-size:1.25rem; font-weight: normal;}
  .main_quick1 .b_i { width:2.5rem; height: 2.5rem;}
}
@media (max-width:480px) { 
  .main_quick1 .b_t {width:3rem; line-height: 1.2;}
}


.main_quickBtn_w { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-top:3.125rem; padding:1.5rem; background:#f3f4f6; border-radius: 1.25rem; }
.main_quickBtn_w > .w { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap:0.75rem;  max-width:1240px; }
.main_quickBtn {display: inline-flex; align-items: center; justify-content: center; position:relative; padding:0 3.5rem 0 2.25rem; gap:0.375rem; height: 3.125rem; min-width:230px; font-size:1.1875rem; font-weight: 500; background:#fff; border:1px solid #ddd; border-radius: 1.75rem; box-sizing: border-box;}
.main_quickBtn .b_t {}
.main_quickBtn .b_i {  width:1.875rem; height: 1.875rem; background: url(../images/main/main_icon_0201.png) no-repeat 50% 50%; background-size: contain;} 
.main_quickBtn .i_arw {position:absolute; right:1rem; top:50%; transform: translateY(-50%); width:0.75rem; height: 0.75rem; background: url(../images/main/main_arw_0102.png) no-repeat 50% 50%; background-size: contain; opacity: 0.2;}
.main_quickBtn .b_i.i0101 { background-image: url(../images/main/main_icon_0201.png); }
.main_quickBtn .b_i.i0102 { background-image: url(../images/main/main_icon_0202.png); }
.main_quickBtn .b_i.i0103 { background-image: url(../images/main/main_icon_0203.png); }
.main_quickBtn .b_i.i0104 { background-image: url(../images/main/main_icon_0204.png); }
.main_quickBtn .b_i.i0105 { background-image: url(../images/main/main_icon_0205.png); }
.main_quickBtn .b_i.i0106 { background-image: url(../images/main/main_icon_0206.png); }
.main_quickBtn .b_i.i0107 { background-image: url(../images/main/main_icon_0207.png); }
.main_quickBtn .b_i.i0108 { background-image: url(../images/main/main_icon_0208.png); }
@media (max-width:1160px) { 
  .main_quickBtn_w {margin-top:2.5rem;}
  .main_quickBtn {     padding: 0 2.5rem 0 1.75rem; min-width:12.5rem; }
}
@media (max-width:768px) { 
  .main_quickBtn_w > .w {gap:0.5rem;}
  .main_quickBtn { flex:1; padding: 0 2rem 0 1.25rem; width:auto; min-width:40%; height: 3.75rem;}
}
@media (max-width:580px) { 
  .main_quickBtn {flex:none;    justify-content: flex-start; gap:0.625rem; padding-left:1.5rem;  width:100%;}
  .main_quickBtn .b_i {  width:1.625rem; height: 1.625rem; }
}



.main_custom { position:relative; padding-top:0.25rem; }
.main_custom h4 {display: flex; flex-direction: column; gap:0.375rem; margin-bottom:0.5rem; color:#fff; font-size:2.125rem; font-weight: 500; white-space: nowrap;}
.main_custom h4 .i { display: inline-block; width:2.125rem; height: 2.125rem;  background: url(../images/main/main_icon_0301.png) no-repeat 50% 50%; background-size: contain; }
.main_custom .x_tel { margin-right:-20px; font-size:1.5rem; font-weight: bold; letter-spacing: 0; line-height: 1.3;}
.main_custom .txt_w { margin-top:0.875rem; }
.main_custom .txt_w > p { position:relative; margin-bottom:0.25rem; padding-left:0.625rem;}
.main_custom .txt_w .t {font-size:1.0625rem;}
.main_custom .txt_w .t:before { content: ''; display: block; position: absolute; left: 0; top: 0.5rem; width: 0.25rem; height: 0.25rem; border-radius: 50%; background: #fff; }
.main_custom .txt_w .x {font-size:0.9375rem;}
@media (max-width:1460px) { 
  .main_custom h4 {font-size:2rem;}
}
@media (max-width:1320px) { 
  .main_custom {padding-top:0;}
  .main_custom h4 { flex-direction: row; align-items: center; margin-bottom:0.75rem; font-size:1.875rem; line-height: 1.2;}
  .main_custom h4 .i { width: 1.625rem; height: 1.625rem; }
  .main_custom .x_tel {font-size:1.75rem;}
}
@media (max-width:1280px) { 
  .main_custom {padding-top:0.125rem;}
  .main_custom h4 {font-size:1.75rem;}
}
@media (max-width:1160px) { 
  .main_custom h4,
  .main_custom .x_tel {font-size:2rem;}
  .main_custom .x_tel,
  .main_custom .txt_w {margin-left:2rem;}
  .main_custom h4 {margin-bottom:0.5rem;}
  .main_custom .txt_w {margin-top:0.625rem;}
  .main_custom .txt_w .main_m {display: inline-block!important;}
  .main_custom .txt_w .x { display: none;}
}
@media (max-width:460px) { 
  .main_custom .x_tel,
  .main_custom .txt_w {margin-left:0;}
}


.sec_bann {position:relative;}
.sec_bann > .in_w {padding-top:3.75rem;}
@media (max-width:1160px) { 
  .sec_bann > .in_w {padding-top:0;}
}


.main_quick_slt_w { display: flex; align-items: center; position:absolute; right:0; bottom:100%; width:354px; height: 167px;}
.main_quick_slt_w > .w { width:100%; }
.main_quick_slt_w label {display: block; margin-bottom:0.25rem; font-size:1.1875rem; color:#3382d1; font-weight: 500; letter-spacing: -1px;}
.main_quick_slt_w select {padding-left:0.5rem; height: 3.75rem; width:100%; font-size:1.25rem; background-image: url(../images/main/main_arw_0101.png); background-size: 0.75rem auto;  border:none; border-bottom:1px solid #000;}
@media (max-width:1280px) { 
  .main_quick_slt_w {width:330px;}
}
@media (max-width:1160px) { 
  .main_quick_slt_w { position:relative; right:auto; bottom:auto; top:-3rem; width:auto; height: auto; }
}
@media (max-width:768px) { 
  .main_quick_slt_w { top:-1rem;margin-bottom:1.5rem; }
}


.main_bann_swiper_w {position:relative; padding:2.125rem 3.75rem; border:1px solid #ddd; border-radius: 1.25rem; box-sizing: border-box; overflow: hidden;}
.main_bann_swiper_w .swiper_controll_w {display: flex; align-items: center; gap:1.875rem; z-index:10; position:absolute; margin-top:-0.3125rem; background:rgba(255,255,255,0.5); border-bottom-right-radius: 0.625rem; }
.main_bann_swiper_w .swiper_controll_w .t { display: inline-block; padding:0 0.5rem; color:#fff; height: 1.25rem; line-height: 1.25rem; font-weight: bold; text-transform: uppercase; background:#000000; border-radius: 0.25rem; }
.main_bann_swiper_w .swiper_controll .swiper-pagination { gap:5px; position:relative; margin-right:5px; }
.main_bann_swiper_w .swiper_controll .swiper-pagination .swiper-pagination-bullet { width:11px; height: 11px; background-color:#000; }
.main_bann_swiper  {}
.main_bann_swiper .box_w { display: flex; gap:0.875rem 1.25rem;}
.main_bann_swiper .box_w .tit_w { flex:1; padding-top:2.5rem;}
.main_bann_swiper .box_w .tit_w .t {margin-bottom:0.5rem; font-size:1.875rem; font-weight: 500; letter-spacing: -2px;
  display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical; }
.main_bann_swiper .box_w .tit_w .x { font-weight: 200; line-height: 1.5; 
  display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical; }
.main_bann_swiper .box_w .img_w {position:relative; width:510px; max-width:42.5%; height: 130px;} 
.main_bann_swiper .box_w .img_w img {width:100%; height: 100%; object-fit: cover;}
@media (max-width:1160px) {
  .main_bann_swiper_w {padding:2rem;}
  .main_bann_swiper .box_w .tit_w .t {font-size:1.5rem;}
}
@media (max-width:860px) {
  .main_bann_swiper_w .swiper_controll_w {position:relative; margin-bottom:0.5rem;}
  .main_bann_swiper .box_w { flex-direction: column; }
  .main_bann_swiper .box_w .tit_w {padding:0;}
  .main_bann_swiper .box_w .img_w {max-width:none; width:100%; height: 7.5rem;}
}
@media (max-width:640px) {
  .main_bann_swiper_w {padding:2rem 5vw;}
}


.main_custom1_w {display: flex; gap:2rem 1.25rem; position:relative;}
.main_custom1 {flex:1; padding-left:2.5rem; box-sizing: border-box;}
.main_custom1 .tit { position:relative; margin-bottom:0.5rem; font-size:1.5rem; font-weight: 500;}
.main_custom1 .tit .i { display: inline-block; position:absolute; left:-2.5rem; width:1.875rem; height: 1.875rem; background: url(../images/main/main_icon_0201.png) no-repeat 50% 50%; background-size: contain; }
.main_custom1 .tit .i.i0101 { background-image: url(../images/main/main_icon_0201.png); }
.main_custom1 .tit .i.i0102 { background-image: url(../images/main/main_icon_0202.png); }
.main_custom1 .tit .i.i0103 { background-image: url(../images/main/main_icon_0203.png); }
.main_custom1 .txt { display: flex;     flex-direction: column; font-size:1.375rem; font-weight: 200;}

.main_custom1.custom1_1 .txt a {margin-bottom:0.25rem;}
.main_custom1.custom1_1 .txt .t {font-weight: 500;}
.main_custom1.custom1_1 .txt .x {margin-left:0.125rem; font-size:1.25rem;}
.main_custom1.custom1_2 .txt {letter-spacing: 0;}
.main_custom1.custom1_3 {max-width:210px;}
@media (max-width:1360px) and (min-width:1161px) {
  .main_custom1.custom1_3 { position: absolute; left: 50%; margin-left: 0.625rem; top: 95px;}
}

@media (max-width:1160px) {
  .main_custom1_w {flex-wrap: wrap; margin-top:-4.5vw; bottom:-5vw;}
  .main_custom1.custom1_3 {flex:none; width:100%; max-width:none; }
}
@media (max-width:860px) {
  .main_custom1_w {flex-direction: column; bottom:-4.5vw; margin:-4.5vw 7vw 0; }
}
@media (max-width:768px) {
  .main_custom1 { padding-left:2.125rem; }
  .main_custom1 .tit { font-size: 1.375rem; }
  .main_custom1 .tit .i {left:-2.125rem; top:1px; width:1.5rem; height: 1.5rem;}
  .main_custom1 .txt { font-size: 1.125rem; }
  .main_custom1.custom1_1 .txt .t {font-size:1.25rem;}
  .main_custom1.custom1_1 .txt .x {font-size:1rem;}
}
@media (max-width:640px) {
  .main_custom1_w { margin:-4.5vw 1vw 0; }
  
}


.sec_reserv .x_divi > .right .main_quickLink_w {margin-top:-45px;}
.main_quickLink_w { width:235px;}
.main_quickLink_w > li {display: flex; align-items: center; position:relative; padding:0.5rem 0; height: 82px; border-bottom:1px solid rgba(255,255,255,0.2); box-sizing: border-box;}
.main_quickLink_w > li:not(:last-child) {}
@media (max-width:1280px) {
  .main_quickLink_w { width:215px;}
}
@media (max-width:1160px) {
  .sec_reserv .x_divi > .right {height: auto;}
  .sec_reserv .x_divi > .right .main_quickLink_w {margin:0; margin-bottom:15vw; }
  .main_quickLink_w { width:100%;}
  .main_quickLink_w > li {padding:0.875rem 0 0.875rem 0.5rem; height: 5rem;}
}
@media (max-width:640px) {
  .sec_reserv .x_divi > .right .main_quickLink_w {margin-bottom:20vw; }
}


.main_quickLink {display: flex; align-items: center; justify-content: space-between; position:relative; gap: 0.5rem; padding-left:0.5rem; width:100%; box-sizing: border-box;}
.main_quickLink::before { content: ''; display: block; position: absolute; left: -0.1875rem; top: 50%; margin-top:-1px; width: 0.1875rem; height: 0.1875rem; border-radius: 50%; background: #fff; }
.main_quickLink .t { display: flex; flex-direction: column; flex-wrap: wrap; gap:0 0.625rem; font-weight: 300; font-size:1.375rem; letter-spacing: -1px; line-height: 1.2;}
.main_quickLink .i {flex:none; display: inline-block; margin-right:-0.125rem; width:3.75rem; height: 3.75rem; background: url(../images/main/main_bann_icon0101.png) no-repeat 50% 50%; background-size: 3rem auto; }
.main_quickLink .i.i_quick0101 { background-image: url(../images/main/main_bann_icon0101.png); }
.main_quickLink .i.i_quick0102 { background-image: url(../images/main/main_bann_icon0102.png); }
.main_quickLink .i.i_quick0103 { background-image: url(../images/main/main_bann_icon0103.png); }
.main_quickLink .i.i_quick0104 { background-image: url(../images/main/main_bann_icon0104.png); }
.main_quickLink .i.i_quick0105 { background-image: url(../images/main/main_bann_icon0105.png); }
@media (max-width:1460px) {
  .main_quickLink .t {font-size:1.25rem;}
  .main_quickLink .i {}
}
@media (max-width:1280px) {
  .main_quickLink::before {margin-top:-2px;}
  .main_quickLink .t {font-size:1.1875rem;}  
  .main_quickLink .i { background-size: 2.5rem auto;}
}
@media (max-width:1160px) and (min-width:769px) { 
  .main_quickLink .t {align-items: flex-end; flex-direction: row;}
}
@media (max-width:1160px) {
  .main_quickLink .t {font-size:1.25rem;}
  .main_quickLink .i { margin-right:0; width:3rem; height: 3rem; background-size: 2.5rem auto; }
}
@media (max-width:768px) {
  .main_quickLink .i {  width:2.75rem; height: 2.75rem; background-size: 2.25rem auto; }
}
@media (max-width:450px) {
  .main_quickLink .i {  width:2.75rem; height: 2.75rem; background-size: 2rem auto; }
}


.main_press_w { display: flex; align-items: center; position:relative; margin-top:9px; height:237px ; width:980px; max-width:94%;}
.main_press_w > .w { display: flex; height: 156px;}
.main_press_w .h3_w { position:relative; margin:0; width:20.5%; box-sizing: border-box;}
.main .main_press_w h3 { flex:1; font-size:1.75rem; color:#fff; font-weight: bold; letter-spacing: -1px; line-height: 1.3; }
.main_press_w .h3_w .ico_add { width:2.5rem; height: 2.5rem; background:#3282d0; border-radius: 50%;}
.main_press_w .h3_w .ico_add:before,
.main_press_w .h3_w .ico_add:after {width:0.875rem; background:#fff;}
@media (max-width:1460px) {
  .main .main_press_w h3 {font-size:1.625rem;}
}
@media (max-width:1320px) {
  .main_press_w {max-width:92%;}
}
@media (max-width:1280px) {
  .main_press_w > .w {height: 150px;}
  .main .main_press_w h3 {font-size:1.5rem;}
}
@media (min-width:1161px) { 
  .main_press_w .h3_w .ico_add { right:auto; left:0; top:auto; bottom:0; }
}
@media (max-width:1160px) {
  .main_press_w { margin-top:0; padding-top:15vw; width:auto; max-width:none; height: auto; background:#1a53a2;}
  .main_press_w > .w {display: block; margin-bottom:-3vw; height: auto;}
  .main_press_w .h3_w { display: flex; align-items: center; gap:1rem; margin-bottom:1.25rem; padding-right:1rem; width:100%; }
  .main .main_press_w h3 { font-size:1.875rem; font-weight: 500; letter-spacing: -0.5px; line-height: 1.2;}
  .main_press_w .h3_w h3 .br1 {display: none;}
  .main_press_w .h3_w .ico_add {top:auto; right:auto; position:relative; width:2.75rem; height: 2.75rem;}
  .main_press_w .h3_w .ico_add:before,
  .main_press_w .h3_w .ico_add:after {width:1.125rem;}
}
@media (max-width:860px) {
  .main_press_w .h3_w {padding-right:0;}
}
@media (max-width:768px) {
  .main .main_press_w h3 { font-size:1.625rem; }
  .main_press_w .h3_w .ico_add {width:2.625rem; height: 2.625rem;}
}
@media (max-width:640px) {
  .main_press_w {padding-top:23vw;}
  .main_press_w > .w {margin-bottom:0;}
}



.main_press_list { flex:1; display: flex; border-left: 1px solid rgba(255, 255, 255, 0.2); }
.main_press_list > li { flex:1; display: block; position:relative; border-right: 1px solid rgba(255, 255, 255, 0.2);}
@media (max-width:1460px) { 
  .main_press_list > li:last-child {border-right:none;}
}
@media (max-width:1160px) { 
  .main_press_list {flex:none; display: block; border:none; border-top: 1px solid rgba(255, 255, 255, 0.2)}
  .main_press_list > li { border:none; border-bottom: 1px solid rgba(255, 255, 255, 0.2)}
}


.main_press {display: block; position:relative; padding:0.75rem 1.25rem 0; height: 100%; box-sizing: border-box;}
.main_press .d_w { display: flex; justify-content: space-between; align-items: center; margin-bottom:1rem;}
.main_press .d {position:relative; text-align: center; font-size:1.125rem; font-weight: 500; line-height: 1; }
.main_press .cate_w { display: flex; gap:3px; }
.main_press .cate_w .c {display: inline-flex; align-items: center; justify-content: center; width:1.875rem; height: 1.875rem; color:#fff; line-height: 1; background:#5cb3c6; border-radius: 50%;}
.main_press .cate_w .c.c2 { background-color:#738da7;}
.main_press .txt_w {}
.main_press .txt_w .t { font-size: 1.375rem; color:#fff; font-weight: 500; line-height: 1.3; letter-spacing: -1px; display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
@media (max-width:1320px) { 
  .main_press .d {font-size: 1rem; font-weight: normal;}
  .main_press .cate_w .c {width:1.625rem; height: 1.625rem; font-size: 0.875rem; font-weight: 500; }
  .main_press .txt_w .t {  font-size:1.25rem;}
}
@media (max-width:1160px) {
  .main_press {padding:1rem 1rem 1.25rem;}
  .main_press .d_w {margin-bottom:0.5rem; height: 1.75rem;}
  .main_press .cate_w {gap:4px;}
  .main_press .txt_w .t strong {font-weight: normal;}
}
@media (max-width:1160px) and (min-width:769px) {
  .main_press .cate_w .c {width:1.75rem; height: 1.75rem; font-size: 0.9375rem; }
}
@media (max-width:860px) {
  .main_press { padding:1rem 0.625rem 1.25rem; }
}
@media (max-width:640px) {
  .main_press { padding:1rem 2vw 1.25rem; }
}



.sec_board { }
.sec_board .h3_w {display: flex; align-items: center; gap:1rem; margin-bottom:1rem; }
.sec_board .h3_w h3 {flex:1;}
.sec_board h3 {font-size:2.75rem; font-weight: bold; letter-spacing: -2px; line-height: 1.2;}
@media (max-width:640px) { 
  .sec_board .h3_w {display: block; margin-bottom:1.25rem;}
}



.main_tv_list {display: flex; margin-left:-30px;}
.main_tv_list > li { flex:none; display: block; padding-left:30px; width:25%; box-sizing: border-box;}
.main_tv_list .main_board1 {height: 100%;}
@media (max-width:1320px) and (min-width:1161px) {
  .main_tv_list { margin-left:-20px;}
  .main_tv_list > li {padding-left:20px;}
}
@media (max-width:1160px) {
  .main_tv_list { flex-wrap: wrap; gap:1.25rem 30px; margin-left:0; }
  .main_tv_list > li {padding:0; width:calc(50% - 15px);}
}
@media (max-width:768px) {
  .main_tv_list { gap:0.875rem 1rem;  }
  .main_tv_list > li { width:calc(50% - 0.5rem);}
}
@media (max-width:640px) {
  .main_tv_list > li { width:100%;}
}

.main_board1 {display: block; border:1px solid #ddd; border-radius: 1.75rem; box-sizing: border-box; overflow: hidden;}
.main_board1 .img_w { height: 190px; background:#f7f7f7 url(../images/comm/bg_logo.png) no-repeat 50% 50%; background-size:3rem auto; overflow: hidden;}
.main_board1 .img_w img {width:100%; height: 100%; object-fit: cover;}
.main_board1 .txt_w { padding:1.5rem 1.25rem 1.25rem; box-sizing: border-box; }
.main_board1 .txt_w .t { margin-bottom:1rem; height: 3.5rem; font-size:1.25rem; display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.main_board1 .txt_w .d {color:#999;}
@media (max-width:768px) {
  .main_board1 .img_w {position:relative; height: auto; max-height: 18.75rem;}
  .main_board1 .img_w:before {content:''; display: block; padding-top:56%;}
  .main_board1 .img_w img {position:absolute; left:0; top:0;}
}
@media (max-width:640px) {
  .main_board1 .txt_w .t {height: auto;}
}


.sec_board .board2 { display: flex; gap:30px; margin-top:3.5rem; margin-bottom:3.75rem;}
.sec_board .board2 > div {flex:none; width:calc(50% - 15px);}
.sec_board .board2 .left {padding-top:0.5rem;}
@media (max-width:1160px) {
  .sec_board .board2 {display: block;}
  .sec_board .board2 > div {width:auto;}
  .sec_board .board2 .right {margin-top:3rem;}
}
@media (max-width:640px) {
  .sec_board .board2 {margin-top:2.75rem; margin-bottom:2.75rem;}
  .sec_board .board2 .right {margin-top:2.5rem;}
}

.main_board_w .main_board_h {display: flex; align-items: center; padding-bottom:1rem; margin-bottom:1.25rem; border-bottom:2px solid #000;}
.main_board_w .main_board_h .board_h { flex:1; display: flex; gap:2.5rem;  }
.main_board_w .main_board_h .board_h a { position:relative; font-size:1.75rem; font-weight: bold; color:#aaa;}
.main_board_w .main_board_h .board_h a:before {content:''; display: block; position:absolute; left:0; bottom:-2px; height: 3px; width:0; background:#000000; transition: var(--transition-custom5);}
.main_board_w .main_board_h .board_h a.ac { color:#000; }
@media (max-width:1160px) {
  .main_board_w .main_board_h .board_h a {font-size:1.5rem;}
  .main_board_w .main_board_h .board_h a:not(.ac) {font-weight: normal;}
}
@media (max-width:640px) {
  .main_board_w .main_board_h .board_h {gap:1.375rem;}
  .main_board_w .main_board_h .board_h a {font-size:1.375rem;}
}
@media (max-width:460px) {
  .main_board_w .main_board_h .board_h {gap:1.25rem;}
  .main_board_w .main_board_h .board_h a {font-size:1.25rem;}
}

.sec_board .ico_add {}
.sec_board .ico_add::before, 
.sec_board .ico_add::after {width:1.5rem; height:0.125rem; background:#000;}
.sec_board .h3_w .ico_add {position:relative; right:auto; top:auto;}
@media (max-width:640px) {
  .sec_board .ico_add {zoom:0.8;}
  .sec_board .board_tv .ico_add {position:absolute; right:0; top:0.375rem;}
}

.main_board_w .tab_cnt {position:relative;}
.main_board_list {}
.main_board_list > li {display: block; margin-bottom:0.375rem; padding-left:0.625rem; }
.main_board_list > li::before {width:0.25rem; height: 0.25rem;}
.main_board_list a {display: flex; gap:0.625rem;}
.main_board_list a .t {flex:1; font-size:1.125rem; display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical;}
.main_board_list a .d {color:#7c7b7b;}
@media (max-width:1160px) {
  .main_board_w .tab_cnt {padding:0 0.25rem;}
  .main_board_list > li { margin-bottom:0.5rem; padding-left:1rem;}
}
@media (max-width:640px) {
  .main_board_list > li { margin-bottom:0.875rem; }
  .main_board_list a {display: block;}
}


.main_bann2_w { padding:1.75rem 2rem; border:1px solid #3282d0; border-radius: 1.75rem; box-sizing: border-box;}
.main_bann2_w .h4_w {display: flex; gap:0.625rem; margin-bottom:1rem;}
.main_bann2_w h4 { flex:1; margin:0; font-size:1.875rem; color:#3282d0;}
@media (max-width:640px) {
  .main_bann2_w {padding:1.75rem 5vw;}
  .main_bann2_w h4 {font-size:1.75rem;}
}

.swiper_main_board2 {position:relative;}
.main_bann2_w .swiper_controll {}
.main_bann2_w .swiper_controll .swiper-button-prev,
.main_bann2_w .swiper_controll .swiper-button-next { width:2.375rem; height: 2.375rem; border:1px solid #bbb; border-radius: 50%; } 
@media (max-width:640px) {
  .main_bann2_w .swiper_controll {gap:0.375rem;}
  .main_bann2_w .swiper_controll .swiper-button-prev,
  .main_bann2_w .swiper_controll .swiper-button-next {zoom:0.9;}
}

.main_bann2 .t {margin-bottom:0.875rem; font-size:1.1875rem; font-weight: 500; color:#000; display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical;	}
.main_bann2 .x { color:#999;  display: -webkit-box;	word-break: break-all;  overflow: hidden;	text-overflow: ellipsis;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	 }
.main_bann2 .d {margin-top:0.375rem; color:#999; }
@media (max-width:640px) { 

}


.press_quick { padding:1.25rem 2.5rem; color:#fff; background:#1b2064; border-radius:1.625rem ;}
.press_quick > li {display: block;}
.main_quick_btm { display: flex; gap:2.25rem;  }
.main_quick_btm > li {flex:auto;}
.main .btn_quick {display: flex; align-items: center; gap:1rem; font-size:1.375rem;}
.main .btn_quick .b_t {flex:1; padding-left:1rem;}
.main .btn_quick .b_i {  width:2.375rem; height: 2.375rem; background: url(../images/main/main_swiper_arwR_w.png) no-repeat 50% 50%; background-size: 1rem; border:1px solid rgba(255,255,255,0.3); border-radius: 50%; } 
@media (max-width:1320px) { 
  .main .btn_quick {font-size:1.25rem;}
}
@media (max-width:1280px) { 
  .press_quick { padding:1.25rem 2rem; }
  .main_quick_btm {gap:0 2rem;}
  .main .btn_quick .b_t {padding-left:0.5rem;}
}
@media (max-width:1160px) { 
  .main_quick_btm {flex-wrap: wrap;  }
  .main_quick_btm > li {padding:1.25rem 0; width:calc(50% - 1rem); border-top:1px solid rgba(255,255,255,0.3);}
  .main_quick_btm > li:nth-child(1),
  .main_quick_btm > li:nth-child(2) {border-top-width:0;}
}
@media (max-width:640px) { 
  .press_quick {padding:1rem 5vw;}
  .main_quick_btm > li {flex:none; width:100%;}
  .main_quick_btm > li:nth-child(2) {border-top-width:1px;}
  .main .btn_quick .b_i {zoom:0.9;}
}



.main article {padding-bottom:5.25rem;}
.main article h3 {line-height: 1.2;}
@media (max-width:1320px) {
  .main .sec_board h3 {font-size:2.5rem;}
}
@media (max-width:1160px) {
  .main .sec_board h3 {font-size:2.25rem;}
}
@media (max-width:960px) {
  .main .sec_board h3 {font-size:2rem;}
}


.sec_board {margin-top:4rem;}
@media (max-width:1160px) {
  .sec_board {margin-top:5rem;}
}
@media (max-width:960px) {
  .sec_board {margin-top:4rem;}
}
@media (max-width:640px) {
  .sec_board {margin-top:3.5rem;}
}


/*
@media (max-width:1160px) { 
  .main_press_w > .w,
  .sec_reserv .x_divi > .right .main_quickLink_w { margin-left:7vw; margin-right:7vw; }
  .sec_reserv .x_divi > .right .main_quickLink_w {margin-bottom:15vw;}
}
@media (max-width:860px) { 
  .sec_reserv .x_divi > .left .left1 > .w { margin-left:7vw; margin-right:7vw; }
}
@media (max-width:768px) { 
  .sec_reserv .x_divi > .left .left1 > .w,
  .main_press_w > .w,
  .sec_reserv .x_divi > .right .main_quickLink_w { margin-left:4vw; margin-right:4vw; }
}
@media (max-width:640px) { 
  .sec_reserv .x_divi > .left .left1 > .w,
  .main_press_w > .w,
  .sec_reserv .x_divi > .right .main_quickLink_w { margin-left:1vw; margin-right:1vw; }
}
  */



@media (max-width:1160px) {   
  .sec_reserv .x_divi > .left .left1, 
  .main .main_press_w,
  .main .sec_reserv .x_divi > .right {padding-left:4.5vw; padding-right:4.5vw; }
  .sec_reserv .x_divi > .left .left1  { background:#3382d1;}
  .main .main_bann { padding-top:16vw;  background:#1953a2;}
  .main .sec_reserv .x_divi > .right { padding-top:15vw; padding-bottom:1.25rem; background:#142f74; }  
}
@media (max-width:768px) { 
  .sec_reserv .x_divi > .left .left1,
  .main .main_press_w,
  .main .sec_reserv .x_divi > .right {padding-left:5vw; padding-right:5vw; }
  .main .main_bann {padding-top:calc(16vw + 1rem);}
  .main .sec_reserv .x_divi > .right {padding-top:20vw;}
}



















