@font-face {
  font-display: swap;
  font-family: 'HGGGothicssi-20g';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/HGGGOTHICSSI_PRO_20G.OTF') format('opentype')
}
@font-face {
  font-display: swap;
  font-family: 'HGGGothicssi-40g';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/HGGGOTHICSSI_PRO_40G.OTF') format('opentype')
}
@font-face {
  font-display: swap;
  font-family: 'HGGGothicssi-60g';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/HGGGOTHICSSI_PRO_60G.OTF') format('opentype')
}
@font-face {
  font-display: swap;
  font-family: 'HGGGothicssi-80g';
  font-style: normal;
  font-weight: 800;
  src: url('/css/fonts/HGGGOTHICSSI_PRO_80G.OTF') format('opentype')
}

@-webkit-keyframes marquee {
    from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@-moz-keyframes marquee {
     from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@-ms-keyframes marquee {
     from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@-o-keyframes marquee {
     from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes marquee {
   from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@keyframes opacity {
   0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

:root {
--korean00: 'HGGGothicssi-20g';
--korean01: 'HGGGothicssi-40g';
--korean02: 'HGGGothicssi-60g';
--korean03: 'HGGGothicssi-80g';

--txt_color : #150201;
--Taxt_color :#2C2C2C;

}
body.popupHidden {overflow:hidden;}

.Minner {
	margin: 0 auto;
	width:100%;
	min-width: 1280px;
	max-width: 1280px;
	position: relative;
	overflow: hidden;
}
.Minner.visible {
  overflow: visible;
}
.flex-box {display:flex;}
.ellipse { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ellipse.lh2 { white-space: normal; line-height: 1.5; height: 3.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipse.lh3 { white-space: normal; line-height: 1.5; height: 4.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ellipse.lh4 { white-space: normal; line-height: 1.5; height: 6.1em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }


.input_wrap select {position:relative;
font-family:inherit;
border-radius:0px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;background:#fff url("../img/select_arrow.png")no-repeat right 20px center; padding:0 20px; width:200px; height:70px;border: 1px solid var(--stroke, #DDDDDD); border-radius:8px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
color:#707070;
}

.input_wrap input[type=text],input[type=password],input[type=tel] {
height:70px; border-radius:8px;border: 1px solid var(--stroke, #DDDDDD); width:100%;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 20px;
padding:0 20px;
}
.input_wrap input::placeholder, .input_wrap textarea::placeholder {color:#707070;}


.input_wrap input[type="checkbox"] ,.input_wrap input[type="radio"] {
  opacity: 0;
  width: 0;
  margin:0
}

.input_wrap textarea {
	background: #fff;
	border: 1px solid var(--stroke, #DDDDDD);
	box-sizing: border-box;
	height: 350px;
	border-radius: 8px;
	padding: 25px 20px;
	resize: none;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: -0.6px;

}

.sub-visual {height:420px; display:flex; align-items:flex-end;padding-bottom:40px;}
.sub-visual .sub_navi ul {display:flex; align-items:center;}
.sub-visual .sub_navi li {
font-family: var(--korean02);
font-weight: 400;
font-size: 16px;
line-height: 16px;
letter-spacing: -0.5px;
position:relative; }
.sub-visual .sub_navi li.home {width:22px; height:23px; background:url("../img/nav_home.png")no-repeat center; text-indent:-9999px; overflow:hidden;}
.sub-visual .sub_navi li + li {margin-left:34px;}
.sub-visual .sub_navi li:before {content:''; display:block; width:8px; height:8px; border-radius:50%; background:#919191;
position:absolute; top:50%; transform:translateY(-50%); left:-17px;}

.sub-visual .sub_naviTit {margin-top:29px;}
.sub-visual .sub_naviTit h2 {
color:var(--txt_color);
font-family: var(--korean03);
font-weight: 400;
font-size: 65px;
line-height: 65px;
letter-spacing: -0.6px;
}

.sub_intro {padding:120px 0;}

.sub03_11 .tit_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-size: 55px;
line-height: 65px;
letter-spacing: -0.6px;

}
.sub03_11 .tit_wrap h3 b {
font-family: var(--korean03);letter-spacing: -0.6px;}
.sub03_11 .list_wrap {display:flex; margin-top:60px;}
.sub03_11 .list_wrap .box {width:400px; height:450px;position:relative;box-shadow: 0px 0px 15px 0px #00000026; overflow:hidden;}
.sub03_11 .list_wrap .box + .box {margin-left:39px;}
.sub03_11 .list_wrap .box1 {border: 1px solid #FC9661;}
.sub03_11 .list_wrap .box2 {border: 1px solid #3796F4;}
.sub03_11 .list_wrap .box3 {border: 1px solid #F372B2;}
.sub03_11 .list_wrap .box:before {content:''; display:block;position:absolute; top:0; right:0;}
.sub03_11 .list_wrap .box1:before {width:167px; height:153px; background:url("../img/03/01_img01_li1.png");}
.sub03_11 .list_wrap .box2:before {width:190px; height:175px; background:url("../img/03/01_img01_li2.png");top:-1px; right:-3px;}
.sub03_11 .list_wrap .box3:before {width:168px; height:162px; background:url("../img/03/01_img01_li3.png");}

.sub03_11 .txt_wrap {position:absolute; bottom:60px; left:40px;}
.sub03_11 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-size: 40px;
line-height: 65px;
letter-spacing: -0.6px;
}
.sub03_11 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: NONE;
line-height: 34px;
letter-spacing: -0.6px;

}

.sub03_12 {padding:0 0 140px;}
.sub03_12 .form_list {border-bottom: 1px solid var(--stroke, #DDDDDD);border-top: 2px solid var(--txt_color, #150201); padding:60px 50px;}
.sub03_12 .form_intro {display:flex; align-items:center;}
.sub03_12 .form_intro.top {align-items:flex-start;}
.sub03_12 .form_intro + .form_intro {margin-top:50px;}
.sub03_12 .form_intro .tit {width:228px;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 24px;
leading-trim: NONE;
line-height: 34px;
letter-spacing: -0.6px;
color:#000;
}
.sub03_12 .form_intro .tit span {color:#C52E2E;font-family: var(--korean02);letter-spacing: -0.6px;}
.sub03_12 .form_intro .tit p {
font-family: var(--korean02);
color:#929292;
}
.sub03_12 .input_wrap select + select {margin-left:10px;}
.sub03_12 .input_wrap {width:100%;}
.sub03_12 .input_wrap .phone_wrap {align-items:center;}
.sub03_12 .input_wrap .phone_wrap span {display:inline-block; margin:0 20px; font-size:18px;}

.input_wrap input[type="checkbox"]+ .customBox1 {
	width:374px; height:70px; border: 1px solid var(--stroke, #DDDDDD); border-radius:8px;
	box-shadow: 0px 0px 8px 0px #0000001A;
	display:flex; align-items:center;
	padding:0 20px;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: -0.6px;
	color:#707070;
	cursor:pointer;
	position:relative;
}
.input_wrap input[type="checkbox"]+ .customBox1:before {
	content:''; display:block; width:20px; height:20px;
	background:url("../img/03/01_chk.png")no-repeat center; position:absolute; top:50%; transform:translateY(-50%);
	right:20px;
}

.input_wrap input[type="checkbox"]:checked + .customBox1 {
	border: 1px solid var(--sub2, #FEBD3A);
	color:var(--txt_color);
	font-family: var(--korean02);
	background:#FFFEF5;
}
.input_wrap input[type="checkbox"]:checked + .customBox1:before {
	background:url("../img/03/01_chk_checked.png")no-repeat center;
}

.input_wrap input[type="checkbox"] + .defaultBox {
	padding-left: 32px;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: -0.6px;
	position:relative;
}
.input_wrap input[type="checkbox"] + .defaultBox:before {
	content:''; display:block; width:20px; height:20px;
	background:url("../img/03/01_chk.png")no-repeat center; position:absolute; top:50%; transform:translateY(-50%);
	left:0;
}
.input_wrap input[type="checkbox"]:checked + .defaultBox:before {
	background:url("../img/03/01_chk_checked.png")no-repeat center;
}


.sub03_12 .checkbox_wrap ul {display:flex; flex-wrap:wrap;}
.sub03_12 .checkbox_wrap li {margin-right:31px;}
.sub03_12 .checkbox_wrap li:nth-child(2n) {margin-right:0;}
.sub03_12 .input_wrap textarea {width:100%;}

.sub_border_btn {display:flex; justify-content:center; margin-top:80px;}
.sub_border_btn .btn {width:160px; height:60px; border-radius:100px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 60px;
letter-spacing: -0.6px;
text-align: center;
color:var(--Taxt_color);
}
.sub_border_btn .btn + .btn {margin-left:20px;}

.sub_border_btn .mainBtn {background:#F8F6DE;}
.sub_border_btn .grayBtn {background:#F5F5F5;}

.sub03_13 {padding:44px 0 125px;}
.sub03_13 .complete_box {width:100%; height:430px; position:relative; padding:90px 60px;
border: 1px solid var(--stroke, #DDDDDD);box-shadow: 0px 0px 15px 0px #00000014; border-radius:12px;}
.sub03_13 .complete_box:after {
content:''; display:block; width:692px; height:115px; background:url("../img/03/01_comBoxBot.png")no-repeat center;
position:absolute; bottom:0; right:0;}
.sub03_13 .txt_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 45px;
leading-trim: NONE;
line-height: 55px;
letter-spacing: -0.6px;
}
.sub03_13 .txt_wrap h3 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub03_13 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: NONE;
line-height: 34px;
letter-spacing: -0.6px;
margin-top:15px;
}
.sub03_21 {padding:20px 0 140px;}
.sub03_21 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto; background:url("../img/03/02_img01.png")no-repeat center;}

.sub03_21 .tit {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
margin-top:105px;
}
.sub03_21 .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}

.sub03_21 .btnL_wrap ul {display:flex; margin:51px 0 63px;}
.sub03_21 .btnL_wrap li {flex:1;}
.sub03_21 .btnL_wrap li + li {margin-left:40px;}
.sub03_21 .btnL_wrap li .btn {width:100%; height:140px;
border-radius:12px;box-shadow: 0px 0px 15px 0px #00000026; padding:0 50px; text-align:left; position:relative;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: NONE;
line-height: 143px;
letter-spacing: -0.6px;
}
.sub03_21 .btnL_wrap li .btn1 {background: #0081C5; color:#fff;}
.sub03_21 .btnL_wrap li .btn2 {background: #F8F6DE;}
.sub03_21 .btnL_wrap li .btn:after {content:''; display:block; width:40px; height:40px;
position:absolute; top:50%; transform:translateY(-50%); right:50px;}
.sub03_21 .btnL_wrap li .btn1:after {background:url("../img/03/02_img01_li1.png")no-repeat center;}
.sub03_21 .btnL_wrap li .btn2:after {background:url("../img/03/02_img01_li2.png")no-repeat center;}

.sub03_21 .list_wrap .flex-box {align-items:center;}
.sub03_21 .list_wrap .txt h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:25px;
}
.sub03_21 .list_wrap .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.8px;
text-transform: uppercase;
margin-top:30px;
}
.sub03_21 .list_wrap .txt {padding-left:90px;}
.sub03_21 .list_wrap .txtLeft .txt {padding-left:50px;}
.sub03_21 .list_wrap .txtLeft {justify-content:space-between;}
.sub03_21 .list_wrap .flex-box + .flex-box {margin-top:60px;}
.sub03_21 .box_wrap {display:flex; margin-top:140px;}
.sub03_21 .box_wrap .box {width:400px; height:500px; border-radius:12px;box-shadow: 0px 0px 10px 0px #00000026; position:relative;}
.sub03_21 .box_wrap .box1 {background:#3796F4;}
.sub03_21 .box_wrap .box2 {background:#F8F6DE;}
.sub03_21 .box_wrap .box3 {background:#FFBC01;}
.sub03_21 .box_wrap .box + .box {margin-left:40px;}
.sub03_21 .box_wrap .txt {position:absolute; bottom:60px; left:40px;}
.sub03_21 .box_wrap .txt h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub03_21 .box_wrap .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:30px;
}
.sub03_21 .box_wrap .box1 .txt h3,.sub03_21 .box_wrap .box1 .txt p {color:#fff;}
.sub03_21 .box_wrap .box1 .icon {padding:70px 0 0 40px;}
.sub03_21 .box_wrap .box2 .icon {padding:63px 0 0 36px;}
.sub03_21 .box_wrap .box3 .icon {padding:60px 0 0 37px;}
.sub03_22 {background:#F8F6DE; padding:140px 0;}
.sub03_22 .tit {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
}
.sub03_22 .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub03_22 .txt_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:40px;
}
.sub03_22 .txt_wrap h3 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub03_22 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:20px;
}

.sub03_22 .list_wrap ul {display:flex; margin-top:50px;}
.sub03_22 .list_wrap li + li {margin-left:40px;}
.sub03_22 .list_wrap li p {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:30px;
}
.sub03_23 {padding:140px 0 ;background:url("../img/03/02_img05_bg.png")no-repeat center; background-size:cover;}
.sub03_23 .titleBox {position:relative;}
.sub03_23 .titleBox:before, .sub03_23 .titleBox:after {
content:''; display:block; width:65px; height:154px; position:absolute; top:-16px; left:50%; transform:translateX(-50%);
}
.sub03_23 .titleBox:before {background:url("../img/03/02_img06_t1.png")no-repeat center; margin-left:-295px;}
.sub03_23 .titleBox:after {background:url("../img/03/02_img06_t2.png")no-repeat center; margin-right:-350px; left:auto; right:50%;}
.sub03_23 .titleBox h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 70px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
color:#fff;
}
.sub03_23 .titleBox p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#fff;
margin-top:20px;
}

.sub03_24 .tit_wrap h3 {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;

}
.sub03_24 .tit_wrap h3 b{
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub03_24 .subTab_wrap {margin-top:50px;}
.subTab_wrap {display:flex; justify-content:center;}
.subTab_wrap.left {justify-content:flex-start;}
.subTab_wrap .tab {display:flex;}
.subTab_wrap .tabs {display:inline-block; width:150px; height:55px;border: 1px solid var(--gray, #C9C7C5); border-radius:100px;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: 0;
text-align: center;
color:#C0C0C0;
}
.subTab_wrap .tabs.active {
background:#F8F6DE; border-color:#F8F6DE;
color:var(--txt_color);
font-family: var(--korean03);
}
.subTab_wrap .tabs + .tabs {margin-left:20px;}

.sub_intro .photoList_wrap ul {display:flex; flex-wrap:wrap; margin-top:60px;}
.sub_intro .photoList_wrap li {width:400px; margin-right:40px;box-shadow: 0px 0px 15px 0px #0000001A; border-radius:12px; overflow:hidden; margin-bottom:40px;}
.sub_intro .photoList_wrap li:nth-child(3n){margin-right:0;}
.sub_intro .photoList_wrap li .thm img {width:100%;}
.sub_intro .photoList_wrap li .txt {padding:30px 30px 29px;}
.sub_intro .photoList_wrap li .txt span {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 11px;
letter-spacing: 0;
display:inline-block;
padding:10px 15px; border-radius:50px;
background:#F8F6DE;
}
.sub_intro .photoList_wrap li .txt h3 {
font-family: var(--korean02);
font-weight: 400;
font-size:30px;
letter-spacing: 0;
color:#000;
margin-top:22px;
}
.sub_intro .photoList_wrap li .txt .date {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: 0;
color:#828282;
}

.sub_intro #paginationList ul {display:flex; justify-content:center; align-items:center; padding-top:40px;}
.sub_intro #paginationList li {display:block;  width:53px; height:53px; margin:0 4px;}
.sub_intro #paginationList li a {display:flex; align-items:center;justify-content:center; height:100%;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
letter-spacing: -0.2px;
text-align: center;
text-transform: uppercase;
color:#2C2C2C;
}
.sub_intro #paginationList li.current {background:#3796F4; border-radius:50%;}
.sub_intro #paginationList li.current a {
font-family: var(--korean03);
font-weight: 400;
font-size: 18px;
color:#fff;
}

.sub_intro #paginationList li.prev a,
.sub_intro #paginationList li.next a,
.sub_intro #paginationList li.first a,
.sub_intro #paginationList li.last a
{ text-indent:-9999px; overflow:hidden;background-repeat:no-repeat; background-position:center;background-color:#F3F3F3; border-radius:50%;}
.sub_intro #paginationList li.prev a {background-image:url("../img/03/list_arrow_prev.png"); }
.sub_intro #paginationList li.next a {background-image:url("../img/03/list_arrow_next.png"); }
.sub_intro #paginationList li.first a {background-image:url("../img/03/list_arrow_first.png"); }
.sub_intro #paginationList li.last a {background-image:url("../img/03/list_arrow_last.png"); }

.sub03_25 {background:#FCFCF5; margin-bottom:-60px; padding:140px 0 200px;}
.sub03_25 .tit {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;

}
.sub03_25 .schedule_list {padding-bottom:20px; margin-top:60px;}
.sub03_25 .schedule_list table {width:100%;}
.sub03_25 .schedule_list th, .sub03_25 .schedule_list td {height:70px;
background:#fff;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.2px;
text-align: center;
text-transform: uppercase;
border:1px solid #ddd;
}

.sub03_25 .schedule_list th {background:#454545; color:#fff;
font-family: var(--korean03);

}
.sub03_25 .schedule_list tr:last-child td {border-bottom:0;}
.sub03_25 .schedule_list .leftNone {border-left:0;}
.sub03_25 .schedule_list .rsvBtn {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.2px;
text-align: center;
text-transform: uppercase;
background:transparent;
color:#3796F4;
padding-left:26px; position:relative;
cursor:pointer;
}
.sub03_25 .schedule_list .rsvBtn:before {
content:''; display:block; width:20px; height:20px;
background:url("../img/03/02_img06.png")no-repeat center; position:absolute; top:50%; transform:translateY(-50%); left:0;
}

.rsvListPop .title  {position:relative; padding-bottom:24px;border-bottom: 2px solid var(--txt_color, #150201); margin-bottom:30px; }
.rsvListPop .title h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;

}
.rsvListPop .subPopupClose {position:absolute; right:0; top:50%; transform:translateY(-50%);}

.rsvListPop .list dl {display:flex; align-items:center; padding:30px;}
.rsvListPop .list dl + dl {border-top: 1px solid var(--stroke, #DDDDDD);}
.rsvListPop .list dt {
width:122px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
color:#000;
}
.rsvListPop .list dd {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;

}

.rsvListPop .map_wrap {margin-top:20px; height:300px; overflow:hidden; width:100%;}
.rsvListPop .root_daum_roughmap {width:100%;}
.rsvListPop .root_daum_roughmap .wrap_map {height:300px;}
.rsvListPop .root_daum_roughmap .wrap_controllers {display:none;}


.rsvListPop .form_intro {display:flex; align-items:center; margin:39px 0 24px;}
.rsvListPop .form_intro .tit {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
color:#000;
margin-right:20px;
}
.rsvListPop .form_intro .tit span {color:#C52E2E;font-family: var(--korean02);}
.rsvListPop .input_wrap input[type=text],.rsvListPop input[type=tel]{
width:270px; height:60px;
}
.rsvListPop .form_intro + .form_intro {margin-left:25px;}

.rsvListPop .agree_wrap {width:100%; height:125px; border-radius:8px;
background: #FBFBFB;border: 1px solid var(--stroke, #DDDDDD); padding:30px; overflow:hidden;
overflow-y:auto;
}
.rsvListPop .agree_wrap p{
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 16px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -0.6px;
}

.sub03_21 .boardView {margin-top:80px;}
.boardView{border-top: 2px solid #2C2C2C;}
.boardView .boardTitleArea{padding:44px 20px 43px 30px; overflow:hidden;  border-bottom:1px solid #ddd; display:flex; align-items:center; justify-content:space-between;}
.boardView .boardTitleArea .left {display:flex; align-items:center;}
.boardView .boardTitleArea .category {display:inline-block; padding:10px 15px;border-radius:30px;
background:#F8F6DE;font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 100%;
letter-spacing: 0;
margin-right:20px;
flex:0 0 auto;
}
.boardView .boardTitleArea .title {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.5px;
color:#2E2E2E;
}

.boardView .boardTitleArea .date {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -0.5px;
color:#999999;
margin-left:15px;
}

.boardView .img_sec {margin-top:70px;}
.boardView .contents {padding:50px;}
.boardView .contents p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
color:#2E2E2E;
}
.bo_v_nb li {display:flex; padding:20px 0; border-top:1px solid #ddd;}
.bo_v_nb li:last-child {border-bottom:1px solid #ddd;}
.bo_v_nb li span {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
margin:0 40px;
color:#2C2C2C;
}
.bo_v_nb li span.next {color:#154734;}

.bo_v_nb li span.none {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
color:#999999;
margin:0;}
.bo_v_nb li a {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
color:#2C2C2C;
}
.sub03_v2 .sub_border_btn {margin-top:60px;}

.sub04_11 {padding:0 0 133px;}
.sub04_11 .subTab_wrap {margin-top:80px;}
.sub04_11 .photoList_wrap li {width:620px;}
.sub04_11 .photoList_wrap li:nth-child(3n){margin-right:40px;}
.sub04_11 .photoList_wrap li:nth-child(2n){margin-right:0px;}
.sub04_11 .photoList_wrap li .txt .date {margin-top:30px;}
.sub04_11 .photoList_wrap li .thm img {height:330px;}

.sub04_12 {padding:40px 0 140px;}
.sub04_21 {padding:80px 0 140px;}

.sub01_11 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto; background:url("../img/01/01_img01.png")no-repeat center;}
.sub01_11 {padding:0;}
.sub01_11 .topSect {padding:140px 0 100px;}
.sub01_11 .topSect .flex-box {justify-content:space-between;}
.sub01_11 .topSect .tit_wrap {margin-top:40px;}
.sub01_11 .topSect .tit_wrap strong {display:inline-block;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 18px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
padding:14px 16px; border-radius:30px;
background:#F8F6DE;
}
.sub01_11 .topSect .tit_wrap h3 {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.06em;
margin-top:14px;
}
.sub01_11 .topSect .tit_wrap h3 b {
font-family: var(--korean03);
letter-spacing: -0.06em;
}

.sub01_11 .botSect {border-top:1px solid #ddd;}
.sub01_11 .botSect .flex-box {align-items:flex-end; justify-content:space-between;}
.sub01_11 .botSect .img {border-right:1px solid #ddd; padding:100px 0 140px; padding-right:63px;}
.sub01_11 .botSect .img img + img {margin-left:16px;}
.sub01_11 .botSect .txt_wrap {padding:100px 0 140px; margin-bottom:33px;}
.sub01_11 .botSect .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
}
.sub01_11 .botSect .txt_wrap h4 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub01_11 .botSect .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:30px;
}

.sub01_12 {background:#0A2440;}
.sub01_12 .flex-box {justify-content:space-between;}

.sub_tit_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;

}
.sub_tit_wrap h3 span {
font-family: var(--korean01);
letter-spacing: -0.6px;
}
.sub01_13 {padding:0;}
.sub01_13 .Minner {padding:220px 0 140px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; position:relative;}
.sub01_13 .Minner:after {content:''; display:block; width:1px; height:100%; background:#E0E0E0; position:absolute; top:0; left:50%;}
.sub01_13 .sub_tit_wrap {position:relative; z-index:5;}
.sub01_13 .box_wrap {display:flex; margin-top:60px; position:relative; z-index:5;}
.sub01_13 .box {position:relative; border-radius:23px; width:413px; height:485px; padding:60px 40px 58px;display:flex; flex-direction:column; justify-content:space-between;}
.sub01_13 .box + .box {margin-left:20px;}
.sub01_13 .box1 {background:#3796F4}
.sub01_13 .box2 {background:#F8F6DE}
.sub01_13 .box3 {background:#FEBD3A}
.sub01_13 .box strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 0.1px;
color:#fff;

}
.sub01_13 .box h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 34px;
leading-trim: NONE;
line-height: 45px;
color:#fff;
}
.sub01_13 .box h4 span {display:block;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 60px;
leading-trim: NONE;
line-height: 30px;
color:#fff;
}
.sub01_13 .box p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: NONE;
line-height: 20px;
margin-top:32px;
color:#fff;
}
.sub01_13 .box2 strong,
.sub01_13 .box2 h4,
.sub01_13 .box2 h4 span,
.sub01_13 .box2 p {color:#150201;}

.sub01_14 {background:url("../img/01/01_img04_bg.png")no-repeat center; background-size:cover; padding:140px 0;}
.sub01_14 .img_wrap {text-align:center; margin-top:60px;}

.sub01_15 {height:740px; background:url("../img/01/01_img05_bg.png")no-repeat center; background-size:cover; padding:0;}
.sub01_15 .Minner {height:100%;}
.sub01_15 .txt_wrap {display:flex; flex-direction:column; justify-content:center;height:100%;}
.sub01_15 .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
color:#fff;
}
.sub01_15 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 34px;
leading-trim: NONE;
line-height: 45px;
color:#fff;
margin-top:40px;
}
.sub01_15 .txt_wrap p b {
font-family: var(--korean03);
color:#fff;

}

.sub01_16 {padding:140px 0; position:relative;}
.sub01_16 .tit_wrap strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
display:block;

}
.sub01_16 .tit_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 55px;
letter-spacing: -0.6px;
text-align: center;
margin-top:15px;

}

.sub01_16 .card_wrap {display:flex; margin-top:60px;}
.sub01_16 .card {width:296px; height:450px; position:relative;box-shadow: 0px 0px 10px 0px #0000001A;}
.sub01_16 .card + .card {margin-left:32px;}
.sub01_16 .bg1 {background:url("../img/01/01_img06_li1.png")no-repeat center; background-size:cover;}
.sub01_16 .bg2 {background:url("../img/01/01_img06_li2.png")no-repeat center; background-size:cover;}
.sub01_16 .bg3 {background:url("../img/01/01_img06_li3.png")no-repeat center; background-size:cover;}
.sub01_16 .bg4 {background:url("../img/01/01_img06_li4.png")no-repeat center; background-size:cover;}
.sub01_16 .card p {position:absolute; bottom:50px; left:30px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
}
.sub01_16 .bg2 p {color:#fff;}
.sub01_16 .card01 {opacity: 0;z-index: 4}
.sub01_16 .card02{z-index: 3}
.sub01_16 .card03{z-index: 2}
.sub01_16 .card04{z-index: 1}
.sub01_16 .card_wrap{position: relative;height: 450px;margin: 0 auto}
.sub01_16 .bg_line{position: absolute;bottom:0;left:50%;transform: translateX(-50%);}
.sub01_16 .card_wrap{display: flex;gap:32px;margin-top: 80px;}
.sub01_16 .card_wrap>div{height: 450px;transition: all 0.3s;width:296px;position: absolute;right:calc(50% - 148px);opacity: 0;}


.sub01_17 {padding:0; border-top:1px solid #ddd;}
.sub01_17 .txt {padding:220px 0 0 70px;}
.sub01_17 .img {padding:80px 0 140px; border-right:1px solid #ddd;}
.sub01_17 .txt strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
display:block;
}
.sub01_17 .txt h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 75px;
letter-spacing: -0.6px;
text-align: center;
margin-top:20px;
}

.sub01_18 {background:#F8F6DE;padding:0;}
.sub01_18 .Minner {height:100%; padding:410px 0; display:flex; align-items:center; justify-content:center; }
.sub01_18 .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;

}
.sub01_18 .txt_wrap p {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:40px;
}

.sub01_18 .img_wrap {position:absolute; width:100%; height:100%;}
.sub01_18 .img_wrap ul {position:relative;}
.sub01_18 .img_wrap li {position:absolute;}
.sub01_18 .img_wrap .li1 {top:132px; left:0;}
.sub01_18 .img_wrap .li2 {top:57px; right:0;}
.sub01_18 .img_wrap .li3 {top:682px; left:85px;}
.sub01_18 .img_wrap .li4 {top:613px; right:95px;}

.sub02_11,
.sub05_11,
.sub05_21 {padding:20px 0 60px;}

.sub02_21,
.sub02_31,
.sub02_41
{padding:20px 0 0px;}

.sub02_11 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/02/01_img01.png")no-repeat center;}
.sub02_21 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/02/02_img01.png")no-repeat center;}
.sub02_31 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/02/03_img01.png")no-repeat center;}
.sub02_41 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/02/04_img01.png")no-repeat center;}

.sub05_11 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/05/01_img01.png")no-repeat center;}
.sub05_21 .full_img{text-indent:-9999px; overflow:hidden;width:100%; height:500px; max-width:1920px; padding:0 60px; margin:0 auto;
background:url("../img/05/02_img01.png")no-repeat center;}

.sub02_12 .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;

}
.sub02_12 .txt_wrap h3 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
color:#3796F4;
}
.sub02_12 .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:40px;

}
.sub02_12 .txt_wrap h4 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub02_12 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:20px;

}

.sub02_12 {height:90vh; position:relative;}
.sub02_12 .txt_wrap {display:flex; flex-direction:column; height:100%; justify-content:center; align-items:center; position:relative; z-index:5;}
.sub02_12 .img_wrap {position:absolute; top:0; left:50%; width:100%; height:100%; max-width:1600px; transform:translateX(-50%);}
.sub02_12 .img_wrap .img {position:absolute;}
.sub02_12 .img_wrap .img1 {top:8vh; left:5vw;}
.sub02_12 .img_wrap .img2 {top:60vh; left:0vw;}
.sub02_12 .img_wrap .img3 {top:23vh; right:0vw;}
.sub02_12 .img_wrap .img4 {top:55vh; right:7vw;}





.sub02_13 {background:#F8F6DE; padding:80px 0; height:100vh;}
.sub02_13 .flex-box {justify-content:space-between;}
.sub02_13 .img {position:relative; width:600px; height:640px;}
.sub02_13 .img img {position:absolute; top:0; left:0; opacity:0; transition:all 0.8s;}
.sub02_13 .img img.on {opacity:1; transition:all 0.8s;}
.sub02_13 .txt_wrap {width:580px; margin-top:68px;}
.sub02_13 .tit  {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;

}
.sub02_13 .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub02_13 .list {margin-top:60px;}
.sub02_13 .list li {padding:20px 0 26px;border-top: 2px solid #D8D6BF; transition:all 0.8s;}
.sub02_13 .list li h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#BFBEB1;
}
.sub02_13 .list li p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.06em;
text-transform: uppercase;

display:none;
}
.sub02_13 .list li.on {padding:30px 0; transition:all 0.8s;border-top: 2px solid #000;}
.sub02_13 .list li.on h4 {color:#150201;}
.sub02_13 .list li.on p {display:block;}


.sub02_14 {padding:140px 0;}
.sub02_14 .grayBox {background:#F2F2F2; border-radius:30px; width:1050px; margin:100px auto 0;position:relative;}
.sub02_14 .grayBox:after {content:''; display:block; width:516px; height:520px;background: var(--sub2, #FEBD3A); border-radius:40px;
box-shadow: 0px 0px 10px 0px #00000040;position:absolute; right:50px; top:-40px;z-index:-1;}
.sub02_14 .grayBox th,.sub02_14 .grayBox td {height:100px;}
.sub02_14 .grayBox th {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub02_14 .grayBox th span {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
z-index:2;
position:relative;
}
.sub02_14 .grayBox td {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
z-index:2;
position:relative;
}
.sub02_14 .borderGr {border-bottom:1px solid #D2D2D2;}
.sub02_14 .borderYl {border-bottom:1px solid #FFE3AB;}
.sub02_14 .bgYellow {background:#FEBD3A;}
.sub02_14 .grayBox td.padd20Top, .sub02_14 .grayBox th.padd20Top {padding-top:20px; height:120px;}
.sub02_14 .grayBox td.padd20Bot,.sub02_14 .grayBox th.padd20Bot {padding-bottom:20px; height:120px;}

.sub02_15 {padding:0 0 150px;}
.sub02_15 .swiper {margin-top:90px;}
.sub02_15 .swiper .swiper-slide {margin: 0 25px;}
.sub02_15 .swiper .slide1 {width:412px;}
.sub02_15 .swiper .slide2 {width:382px;}
.sub02_15 .swiper .slide3 {width:510px;}
.sub02_15 .swiper .slide4 {width:378px;}
.sub02_15 .swiper .slide5 {width:523px;}
.sub02_15 .swiper-wrapper {
  transition-timing-function: linear;
  align-items:center;
}

.sub03_12 .moreBtn {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
background:transparent;
color:#707070;
margin-left:18px;
cursor:pointer;
}



.sub04_11 .photoList_wrap li {position:relative;}
.sub04_11 .optionBtn {position:absolute; top:30px; right:25px; z-index:5; width:25px; height:25px; text-align:center; cursor:pointer;background:transparent;}
.sub04_11 .optionPop {width:100%; height:100%; box-shadow: 0px 0px 15px 0px #0000001A; background:rgba(37 37 37 / 50%); display:none;position:absolute; top:0; right:0; z-index:5;}
.sub04_11 .optionPop .opt_wrap {position:absolute; top:30px; right:25px; z-index:6; width:40px; text-align:center;}
.sub04_11 .optionPop .optBtn {background:transparent;cursor:pointer;}
.sub04_11 .optionPop .optBtn + .optBtn {margin-top:8px;}
.sub04_11 .optionPop .optionPopClose {margin-bottom:13px;}

.sub02_42 {padding:140px 0; border-bottom:1px solid #ddd;}
.sub02_42 .box_wrap {display:flex; margin-top:80px;}
.sub02_42 .box_wrap .box {width:400px; height:400px; border-radius:12px;border: 1px solid var(--stroke, #DDDDDD);box-shadow: 0px 0px 15px 0px #00000040; padding:104px 0 97px;}
.sub02_42 .box_wrap .box + .box {margin-left:40px;}
.sub02_42 .box_wrap .box1 {background:#3796F4}
.sub02_42 .box_wrap .box2 {background:#FC9661}
.sub02_42 .box_wrap .box3 {background:#FEBD3A}
.sub02_42 .box_wrap .icon {text-align:center;}
.sub02_42 .box_wrap .box p {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 50px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#fff;
margin-top:50px;
}
.sub02_42 .txt {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 60px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:70px;
}
.sub02_42 .txt b {
font-family: var(--korean03);letter-spacing: -0.6px;
}

.sub02_04Com {border-bottom:1px solid #ddd; padding:0;}
.sub02_04Com .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;

}
.sub02_04Com .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_04Com .txt_wrap ul {margin-top:70px;}
.sub02_04Com .txt_wrap li {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 24px;
leading-trim: NONE;
line-height: 55px;
color:#C9C7C5;

}
.sub02_04Com .txt_wrap li.on {
font-family: var(--korean03);
color:#3796F4;
}
.sub02_04Com .txt_wrap {width:640px;}
.sub02_04Com .slide_wrap {width:640px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:120px 0;}

.sub02_32 {padding:140px 0;}
.sub02_32 .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:40px;
}
.sub02_32 .txt_wrap h4 b {
font-family: var(--korean03);
}
.sub02_32 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:20px;
}
.sub02_32 .img_wrap ul {display:flex; margin-top:70px; padding-left:50px}
.sub02_32 .img_wrap li {margin-left:-50px;}
.sub02_32 .bot_txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
margin-top:100px;
}
.sub02_32 .bot_txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
margin-top:10px;
}
.sub02_32 .bot_txt h4 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
color:#3796F4;
}

.sub02_33 {background:#F8F6DE;}
.sub02_33 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub02_33 .txt_wrap h4 span {
font-family: var(--korean01);
letter-spacing: -0.6px;
}
.sub02_33 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: -0.6px;
text-transform: uppercase;

}

.sub02_33 {padding:80px 0 90px;}
.sub02_33 .flex-box {justify-content:space-between; align-items:center;}
.sub02_33 .txt_wrap {width:50%;flex:0 0 50%;}
.sub02_33 .img_wrap .img02{margin-top:105px;}
.sub02_33 .img_wrap .img03{margin-top:-35px;}


.sub02_34 {padding:0;}
.sub02_34 .tit_wrap {}
.sub02_34 .tit_wrap strong {
display:inline-block; padding:17px 20px;
background:#3796F4; border-radius:12px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_34 .tit_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 55px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_34 .tit_wrap h4 b {
font-family: var(--korean03);letter-spacing: -0.6px;
}

.sub02_34 .box_wrap, .sub02_34 .tit_wrap {width:50%;}
.sub02_34 .tit_wrap {margin-top:140px;}
.sub02_34 .box_wrap {border-left:1px solid #ccc; border-right:1px solid #ccc; padding:140px 30px;}
.sub02_34 .box_wrap .box {
border-radius:12px;
box-shadow: 0px 0px 20px 0px #00000040;
border: 1px solid var(--stroke, #DDDDDD);
width:580px; height:603px; padding:50px 40px 42px;
}
.sub02_34 .box_wrap .box + .box {margin-top:90px;}
.sub02_34 .box_wrap .box1 {background:#1FD7AB;}
.sub02_34 .box_wrap .box2 {background:#3796F4;}
.sub02_34 .box_wrap .box3 {background:#FEBD3A;}
.sub02_34 .box_wrap .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 50px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_34 .box_wrap .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:10px;
}
.sub02_34 .box_wrap .txt_wrap p b {
font-family: var(--korean03);
letter-spacing: -0.6px;
color:#fff;
}
.sub02_34 .box3 .txt_wrap h4, .sub02_34 .box3 .txt_wrap p {
color:#150201;
}

.sub02_34 .box_wrap .img_wrap {margin-top:20px;}

.sub02_35 {border-top:1px solid #ddd;border-bottom:1px solid #ddd; height:100vh; padding:0;}
.sub02_35 .tit_wrap strong {
display:inline-block; padding:17px 20px;
background:#3796F4; border-radius:12px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_35 .tit_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 55px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_35 .tit_wrap h4 b {
font-family: var(--korean03);letter-spacing: -0.6px;
}
.sub02_35 .tit_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}


.sub02_35 .Minner {height:100%; align-items:center;}
.sub02_35 .tit_wrap {flex:0 0 50%;}
.sub02_35 .tit_wrap img {margin-top:5vh;}
.sub02_35 .img_wrap {width:750px; height:100%;}
.sub02_35 .img_wrap .Bg {width:100%; height:100%; background:url("../img/02/03_img05_bg.png")no-repeat center; background-size:cover;}

.sub02_36 .tit_wrap {text-align:center;}
.sub02_36 .tit_wrap strong {
display:inline-block; padding:17px 20px;
background:#3796F4; border-radius:12px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_36 .tit_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 55px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_36 .tit_wrap h4 b {
font-family: var(--korean03);letter-spacing: -0.6px;
}
.sub02_36 .tit_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_36 .img_wrap {text-align:center; margin-top:113px;}
.sub02_36 .img_wrap2 {text-align:center; margin-top:0;}
.sub02_36 .bot_wrap {display:flex; flex-direction:column; align-items:center; margin-top:75px;}

.sub02_36 .bot_wrap .txt li {position: relative;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 50px;
leading-trim: CAP_HEIGHT;
line-height: 75px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#C9C7C5;
width:max-content;
margin:0 auto;
}
.sub02_36 .bot_wrap .txt span {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 50px;
leading-trim: CAP_HEIGHT;
line-height: 75px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;

position: absolute;left: 0;top: 0;width: 0;height: 100%;color: #000;white-space: nowrap;overflow: hidden;}
.sub02_36 .bot_wrap .txt .color1 span {color:#3796F4;}



.sub05_12 {padding:140px 0;}
.sub05_12 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
}
.sub05_12 .txt_wrap p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: NONE;
line-height: 50px;
letter-spacing: -0.6px;
text-align: center;
color:#C9C7C5;
margin-top:30px;
}

.sub05_12 .txt_wrap {display:flex; flex-direction:column; align-items:center;;}
.sub05_12 .txt_wrap .txt {margin-top:40px;}
.sub05_12 .txt_wrap .txt li {position: relative;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: NONE;
line-height: 50px;
letter-spacing: -0.6px;
text-align: center;
color:#C9C7C5;
width:max-content;
margin:0 auto;
}
.sub05_12 .txt_wrap .txt span {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: NONE;
line-height: 50px;
letter-spacing: -0.6px;
text-align: center;
position: absolute;left: 0;top: 0;width: 0;height: 100%;color: #000;white-space: nowrap;overflow: hidden;}

.sub05_12 .stretchImg .bg {width:100%; height:1000px;}
.sub05_12 .stretchImg .bg iframe {width:100%; height:100%;}
.sub05_12 .stretchImg .pin-section {overflow:hidden;}

.sub05_13 {height:100vh; position:relative; padding:0;}
.sub05_13 .txt_wrap {height:100%; display:flex; align-items:center; justify-content:center;}
.sub05_13 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 70px;
leading-trim: NONE;
line-height: 90px;
text-align: center;
}
.sub05_13 .txt_wrap h4 b{
font-family: var(--korean03);
color:#3796F4;
}
.sub05_13 .img_wrap {width:100%; height:100%;}
.sub05_13 .img_wrap img {position:absolute;}
.sub05_13 .img_wrap .img1 {top:120px; left:0;}
.sub05_13 .img_wrap .img2 {top:625px; left:50px;}
.sub05_13 .img_wrap .img3 {top:165px; right:0;}
.sub05_13 .img_wrap .img4 {top:625px; right:240px;}





.sub01_13 {position:relative;}
.sub01_13 .animated-title { position: absolute;top:70px; left:0;  width: 100%; max-width: 100%; height: 80px; line-height: 1; overflow-x: hidden; overflow-y: hidden; z-index:5;}
.sub01_13 .animated-title .track {position: absolute; top: 10px; white-space: nowrap; will-change: transform; animation: marquee 150s linear infinite;}
.sub01_13 .animated-title .content {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 80px;
leading-trim: CAP_HEIGHT;
line-height: 58.08px;
letter-spacing: 0.1px;
text-align: center;
text-transform: uppercase;
color:#F8F6DE;
}


.sub02_22 {padding:140px 0;}
.sub02_22 .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:40px;
}
.sub02_22 .txt_wrap h4 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub02_22 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:20px;
}
.sub02_22 .img_wrap {margin-top:50px}

.sub02_23 {background:#F8F6DE; padding:140px 0;}
.sub02_23 .card_wrap {display:flex; margin-top:60px;}
.sub02_23 .card_wrap .card {position:relative; flex:0 0 auto;margin-left:-20px; padding:30px;}
.sub02_23 .card_wrap .card .txt_wrap {position:absolute; bottom:43px; left:30px;}
.sub02_23 .card_wrap .txt_wrap strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 20px;
letter-spacing: 0;
text-transform: uppercase;

}
.sub02_23 .card_wrap .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 26px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_23 .card_wrap .bg1 {width:236px; height:310px;background:url("../img/02/02_img03_bg1.png")no-repeat center;}
.sub02_23 .card_wrap .bg2 {width:236px; height:310px;background:url("../img/02/02_img03_bg2.png")no-repeat center;}
.sub02_23 .card_wrap .bg3 {width:210px; height:310px;background:url("../img/02/02_img03_bg3.png")no-repeat center;}
.sub02_23 .card_wrap .card1 {z-index:6;}
.sub02_23 .card_wrap .card2 {z-index:5;}
.sub02_23 .card_wrap .card3 {z-index:4;}
.sub02_23 .card_wrap .card4 {z-index:3;}
.sub02_23 .card_wrap .card5 {z-index:2;}
.sub02_23 .card_wrap .card6 {z-index:1;}

.sub02_2Com .tit_wrap {text-align:center;}
.sub02_2Com .tit_wrap strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 12px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
display:inline-block;
padding:15px 16px 14px; border-radius:50px;
background:#F8F6DE;
}
.sub02_2Com .tit_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:10px;
}
.sub02_2Com .tit_wrap h4 b {font-family: var(--korean03);letter-spacing: -0.6px;}
.sub02_2Com .tit_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
margin-top:10px;
}

.sub02_24 {padding:140px 0 109px;}
.sub02_24 .img_wrap {text-align:center; margin-top:20px;}

.sub02_25 {padding:140px 0 0;}
.sub02_25 .txt_img {width:812px; height:812px; position:relative; margin:0 auto;}
.sub02_25 .txt_img .obj {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.sub02_25 .txt_img .obj1 {background:url("../img/02/02_img05_obj1.png")no-repeat center; width:140px; height:115px;}
.sub02_25 .txt_img .obj2 {background:url("../img/02/02_img05_obj2.png")no-repeat center; width:645px; height:645px;}
.sub02_25 .txt_img .obj3 {background:url("../img/02/02_img05_obj3.png")no-repeat center; width:812px; height:812px;}
.sub02_25 .txt_img li {width:250px; height:134px;background: #FFFFFFCC;backdrop-filter: blur(8px); border-radius:20px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 26px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
 position:absolute;
padding-top:30px;
z-index:5;
}
.sub02_25 .txt_img li span {display:block; width:46px; height:46px; border-radius:50%;
position:absolute; top:-23px; left:21px;font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 26px;
leading-trim: CAP_HEIGHT;
line-height: 46px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#fff;
}
.sub02_25 .txt_img li b {font-family: var(--korean03);letter-spacing: -0.6px;}
.sub02_25 .txt_img li.li1 {box-shadow: 4px 4px 14px 0px #0975DF; top:125px; left:-44px;}
.sub02_25 .txt_img li.li2 {box-shadow: 4px 4px 14px 0px #EDC03F; top:193px; right:-98px;}
.sub02_25 .txt_img li.li3 {box-shadow: 4px 4px 14px 0px #EC793D; top:661px; left:135px;}
.sub02_25 .txt_img li.li1 span {background:#3796F4;}
.sub02_25 .txt_img li.li2 span {background: #FDD769;}
.sub02_25 .txt_img li.li3 span {background: #FC9661;}

.sub02_26 {padding:0px 0 140px;}
.sub02_26 .arrow {text-align:center; position:relative; margin-top:20px;}
.sub02_26 .arrow:after {content:''; display:block; width:46px; height:46px; background:url("../img/02/02_img06_plus.png")no-repeat center; position:absolute; top:54px; left:50%; transform:translateX(-50%);}
.sub02_26 .img_wrap {text-align:center; margin-top:60px;}

.sub02_27 {background:#F8F6DE; padding:68px 0 140px;}
.sub02_27 .topTxt .tit_wrap {width:500px; margin-top:92px;}
.sub02_27 .topTxt .tit_wrap {text-align:left;}
.sub02_27 .topTxt .tit_wrap strong {background:#FDD769;}
.sub02_27 .topTxt .tit_wrap h4, .sub02_27 .topTxt .tit_wrap h3 {text-align:left; letter-spacing:-0.06em;}

.sub02_27 .botTxt .tit_wrap {padding-top:120px;}
.sub02_27 .botTxt .list_wrap {margin-top:60px;}
.sub02_27 .botTxt .list_wrap .list {width:100%; height:500px; border-radius:30px; padding:43px 56px;}
.sub02_27 .botTxt .list_wrap .list1 {background:#FEBD3A;}
.sub02_27 .botTxt .list_wrap .list2 {background:#3796F4;}
.sub02_27 .botTxt .list_wrap .list3 {background:#1FD7AB;}
.sub02_27 .botTxt .list_wrap .flex-box {justify-content:space-between;}
.sub02_27 .botTxt .list_wrap .txt {padding-left:44px; display:flex; flex-direction:column;justify-content:space-between; padding-bottom:calc(111px - 43px);padding-top:47px;}
.sub02_27 .botTxt .list_wrap .txt strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 99g;
font-size: 80px;
leading-trim: CAP_HEIGHT;
line-height: 80px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_27 .botTxt .list_wrap .txt p{
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_27 .botTxt .list_wrap .list1 strong,.sub02_27 .botTxt .list_wrap .list1 p {color:#150201;}

.sub02_28 {background:#3796F4; padding:140px 0 110px; }
.sub02_28 .tit_wrap h4,.sub02_28 .tit_wrap h4 b , .sub02_28 .tit_wrap h3 {color:#fff;}
.sub02_28 .topSect {background:#F8F6DE; width:100%; height:520px; border-radius:250px; margin:60px 0 140px;}
.sub02_28 .topSect .flex-box {align-items:center; height:100%;}
.sub02_28 .topSect .img {padding:0 60px 0 122px;}
.sub02_28 .topSect .txt {padding-right:110px;}
.sub02_28 .topSect .txt h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
}
.sub02_28 .topSect .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.06em;
text-transform: uppercase;
margin-top:30px;
}

.sub02_28 .flex-box {justify-content:space-between;}
.sub02_28 .tit_wrap.bottom {padding-top:153px;text-align:left;}
.sub02_28 .tit_wrap.bottom h4, .sub02_28 .tit_wrap.bottom h3 {text-align:left;}

.sub02_29 {padding:140px 0 0; overflow:hidden;}
.sub02_29 .tit_wrap {padding-bottom:142px; }
.sub02_29 .tit_wrap.left {width:500px; flex:0 0 auto;}
.sub02_29 .tit_wrap strong {background: #1FD7AB; color:#fff;}
.sub02_29 .tit_wrap h4, .sub02_29 .tit_wrap h3 {margin-top:10px;}
.sub02_29 .objSect {height:392px; position:relative;}
.sub02_29 .objSect .obj {position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.sub02_29 .objSect .obj1 {background:url("../img/02/02_img09_obj1.png")no-repeat center; width:1920px; height:104px;}
/* .sub02_29 .objSect .obj2 {background:url("../img/02/02_img09_obj2.png")no-repeat center; width:217px; height:344px; bottom:48px; margin-left:-70px;} */
.sub02_29 .objSect .obj2 { width:217px; height:344px; bottom:48px; margin-left:-70px;position: relative;}
.sub02_29 .objSect .obj2 img{position: absolute;bottom:-50px;right:0}
.sub02_29 .objSect .obj2 .img01{z-index: 1}
.sub02_29 .objSect .obj2 .img02{z-index: -1}
.sub02_29 .objSect .obj3 {background:url("../img/02/02_img09_obj3.png")no-repeat center; width:1592px; height:216px; bottom:33px;}
.sub02_29 .botScroll {padding:140px 0 155px;}
.sub02_29 .botScroll .tit_wrap h4, .sub02_29 .botScroll .tit_wrap h3 {text-align:left;}
.sub02_29 .botScroll .slideObj {border-radius:30px; width:945px; height:450px; padding:53px 34px 53px 60px; margin-bottom:80px;}
.sub02_29 .botScroll .slideObj.bg1 {background: #1FD7AB;}
.sub02_29 .botScroll .slideObj.bg2 {background: #3796F4;}
.sub02_29 .botScroll .slideObj.bg3 {background: #FEBD3A;}
.sub02_29 .botScroll .slideObj.bg4 {background: #FC9661;}
.sub02_29 .botScroll .slideObj .flex-box {justify-content:space-between;}
.sub02_29 .botScroll .slideObj .txt {margin-top:40px;}
.sub02_29 .botScroll .slideObj .txt h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_29 .botScroll .slideObj .txt p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:30px;
}

.sub02_210 {background: var(--main, #F8F6DE);}
.sub02_210 .tit_wrap strong {background:#FEBD3A;}

.sub02_210 .topSect .hover_list {margin:60px 0 140px;}

.sub02_210 .centerSect .tit_wrap h3 {margin-top:0;}
.sub02_210 .centerSect .list_wrap {display:flex; margin:60px 0 140px;}
.sub02_210 .centerSect .list {width:380px; height:565px; border-radius:500px;background: var(--main, #F8F6DE);border: 2px solid #FFFFFF;box-shadow: 0px 5px 14px 0px #CDC785; text-align:center; padding:26px 0 0;}
.sub02_210 .centerSect .list + .list {margin-left:70px;}
.sub02_210 .centerSect .list strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 24px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;

}
.sub02_210 .centerSect .list .img {margin-top:20px;}
.sub02_210 .centerSect .list p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: NONE;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
margin-top:22px;
}
.sub02_210 .centerSect .list1 strong {color:#FEBD3A;}
.sub02_210 .centerSect .list2 strong {color:#3796F4;}
.sub02_210 .centerSect .list3 strong {color:#FC9661;}

.sub02_210 .botSect .img_wrap {margin:60px 0 96px; text-align:center;}
.sub02_210 .botSect .imgSect {text-align:center; margin-top:60px;}

.sub02_211 {padding-bottom:0;}
.sub02_211 .tit_wrap {text-align:left;}
.sub02_211 .tit_wrap strong {background: #FDD769;}
.sub02_211 .tit_wrap h4,.sub02_211 .tit_wrap h3 {text-align:left;}
.sub02_211 .boxSect {margin-top:60px;}
.sub02_211 .boxSect .flex-box {justify-content:space-between;}
.sub02_211 .boxSect .txt li {position:relative; height:326px; border-top:1px solid #ddd; width:580px;}
.sub02_211 .boxSect .txt li strong {display:inline-block; width:40px; height:40px; border-radius:50%; background:#F8F6DE;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
position:absolute; top:30px; right:0;
}
.sub02_211 .boxSect .txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: NONE;
line-height: 40px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:30px;
color:#C9C7C5;
}
.sub02_211 .boxSect .txt p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#C9C7C5;
margin-top:20px;
}
.sub02_211 .boxSect .txt li.on h4, .sub02_211 .boxSect .txt li.on p {color:#150201;}
.sub02_211 .boxSect .txt li.on strong {background:#FEBD3A;}
.sub02_211 .boxSect .img ul {position:relative; width:640px; height:400px;}
.sub02_211 .boxSect .img li {position:absolute; top:0; left:0;}
.sub02_211 .boxSect .img li img {opacity:0;}
.sub02_211 .boxSect .img li .image01 {opacity:1;}

.sub02_212 .list_wrap strong {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: 0.1px;
text-transform: uppercase;

}
.sub02_212 .txt_wrap h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub02_212 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:20px;
}
.sub02_212 .txt_wrap h5 {padding-top:156px;}
.sub02_212 .list_bot_wrap .txt_wrap h5 {padding-top:120px;}

.sub02_212 {background:#F8F6DE; margin-bottom:-60px; padding:130px 0 200px;}
.sub02_212 .list_wrap {display:flex;}
.sub02_212 .list_wrap .list {width:305px; height:451px;position:relative;background: #FFFFFF;backdrop-filter: blur(24px);box-shadow: 2px 2px 15px 0px #00000040;}
.sub02_212 .list_wrap .list:before {content:''; display:block; width:calc(100% - 4px); height:calc(100% - 4px);  position:absolute; top:2px; left:2px; background:#fff;z-index:3;}
.sub02_212 .list_wrap .list:after {content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.sub02_212 .list_wrap .obj1_1:after {background: linear-gradient(180deg, #1FD7AB 0%, #FFFFFF 100%);}
.sub02_212 .list_wrap .obj2_1:after {background: linear-gradient(180deg, #FC9661 0%, #FFFFFF 100%);}
.sub02_212 .list_wrap .obj3_1:after {background: linear-gradient(180deg, #FDD769 0%, #FFFFFF 100%);}
.sub02_212 .list_wrap .obj4_1:after {background: linear-gradient(180deg, #3796F4 0%, #FFFFFF 100%);}
.sub02_212 .list_wrap .obj5_1:after {background: linear-gradient(180deg, #F372B2 0%, #FFFFFF 100%);}
.sub02_212 .list_wrap .bg {position:relative; z-index:5; overflow:hidden; height:100%; padding:40px;}
.sub02_212 .list_wrap .obj1_1 .bg:after {content:''; display:block; width:149px; height:189px;
background:url("../img/02/02_img12_obj1_1.png")no-repeat center; position:absolute; top:-5px; right:-5px;}
.sub02_212 .list_wrap .obj2_1 .bg:after {content:''; display:block; width:140px; height:146px;
background:url("../img/02/02_img12_obj2_1.png")no-repeat center; position:absolute; top:-5px; right:-5px;}
.sub02_212 .list_wrap .obj3_1 .bg:after {content:''; display:block; width:143px; height:166px;
background:url("../img/02/02_img12_obj3_1.png")no-repeat center; position:absolute; top:0px; right:-1px;}
.sub02_212 .list_wrap .obj4_1 .bg:after {content:''; display:block; width:176px; height:167px;
background:url("../img/02/02_img12_obj4_1.png")no-repeat center; position:absolute; top:-5px; right:-5px;}
.sub02_212 .list_wrap .obj5_1 .bg:after {content:''; display:block; width:152px; height:151px;
background:url("../img/02/02_img12_obj5_1.png")no-repeat center; position:absolute; top:-5px; right:-5px;}

.sub02_212 .list_wrap {margin:60px 0 100px; justify-content:center;}
.sub02_212 .list_wrap .list + .list {margin-left:20px;}
.sub02_212 .list_wrap.bottom {margin:0;}
.sub02_212 .list_wrap.bottom .list {width:320px; height:451px; margin-right:80px;}
.sub02_212 .list_wrap.bottom .list + .list {margin-right:0px;}

.sub02_212 .list_bot_wrap h5.tit {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
 padding-bottom:94px;position:relative;
}
.sub02_212 .list_bot_wrap h5.tit:before {content:''; display:block;position:absolute;}
.sub02_212 .list_bot_wrap h5.tit:after {content:''; display:block;position:absolute;}
.sub02_212 .leftList .tit {width:320px;}
.sub02_212 .leftList .tit:before { width:65px; height:65px; background:url("../img/02/02_img12_left1_1.png")no-repeat center;  top:40px; left:50%; transform:translateX(-50%); z-index:3;}
.sub02_212 .rightList .tit:before { width:65px; height:65px; background:url("../img/02/02_img12_right1.png")no-repeat center;  bottom:10px; left:50%; transform:translateX(-50%); z-index:3;}

.sub02_212 .leftList .tit:after { width:2px; height:50px; background:url("../img/02/02_img12_left2_1.png")no-repeat center;  bottom:0px; left:50%; transform:translateX(-50%); margin-left:-2px;}
.sub02_212 .rightList .tit:after { width:402px; height:102px; background:url("../img/02/02_img12_right2.png")no-repeat center;  bottom:-60px; left:50%; transform:translateX(-50%);}

.subProgramList {margin:60px 0 140px;}
.subProgramList .swiper-slide {
	flex:1;
	margin-left:8px;
	-webkit-transition:flex 0.6s;
	-moz-transition:flex 0.6s;
	-ms-transition:flex 0.6s;
	-o-transition:flex 0.6s;
	transition:flex 0.6s;
	height:438px;
}
.subProgramList .swiper-slide:first-child {margin-left:0;}
.subProgramList .swiper-slide a {display:block;width:100%;height:100%;}
.subProgramList .swiper-slide .thumb {
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:438px;
	border-radius:40px;
}
.subProgramList .swiper-slide .thumb1 {background:#FEBD3A;}
.subProgramList .swiper-slide .thumb2 {background:#1FD7AB;}
.subProgramList .swiper-slide .thumb3 {background:#F372B2;}
.subProgramList .swiper-slide .thumb4 {background:#FC9661;}

.subProgramList .swiper-slide .thumb > div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:438px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.subProgramList .swiper-slide .notxt {z-index:10; position:absolute; left:-175px; top:210px; width:438px; transform:rotate(90deg);}
.subProgramList .swiper-slide .notxt p {text-align:center;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 24px;
letter-spacing: -0.08em;
text-align: center;
text-transform: uppercase;

}
.subProgramList .swiper-slide .txt, .subProgramList .swiper-slide .img {
	opacity:0;
	visibility:hidden;
}
.subProgramList .swiper-slide.swiper-slide-active .txt, .subProgramList .swiper-slide.swiper-slide-active .img {
	opacity:1;
	visibility:visible;
}
.subProgramList .swiper-slide .txt span {
	opacity:0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition:opacity 0.6s, transform 0.6s;
	-moz-transition:opacity 0.6s, transform 0.6s;
	-ms-transition:opacity 0.6s, transform 0.6s;
	-o-transition:opacity 0.6s, transform 0.6s;
	transition:opacity 0.6s, transform 0.6s;
}
.subProgramList .swiper-slide.swiper-slide-active .txt span {
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
.subProgramList .swiper-slide .txt p {
	opacity:0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition:opacity 0.6s, transform 0.6s;
	-moz-transition:opacity 0.6s, transform 0.6s;
	-ms-transition:opacity 0.6s, transform 0.6s;
	-o-transition:opacity 0.6s, transform 0.6s;
	transition:opacity 0.6s, transform 0.6s;
}
.subProgramList .swiper-slide.swiper-slide-active .txt p {
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay:0.35s;
	-moz-transition-delay:0.35s;
	-ms-transition-delay:0.35s;
	-o-transition-delay:0.35s;
	transition-delay:0.35s;
}
.subProgramList .swiper-slide .thumb:after {
	opacity:1;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	-webkit-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99);
	-moz-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99);
	-ms-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99);
	-o-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99);
	transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99);
}
.subProgramList .swiper-slide.swiper-slide-active {flex:12;}
.subProgramList .swiper-slide.swiper-slide-active .thumb:after {opacity:0;}
.subProgramList .swiper-slide.swiper-slide-active .txt {z-index:10; position:absolute; left:50px; top:50px;}
.subProgramList .swiper-slide.swiper-slide-active .img {z-index:10; position:absolute; right:74px; top:47px;}
.subProgramList .swiper-slide.swiper-slide-active .notxt {display:none;}
.subProgramList .swiper-slide.swiper-slide-active .txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: -0.06em;
text-transform: uppercase;
color:#fff;
}
.subProgramList .swiper-slide.swiper-slide-active .txt p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.06em;
text-transform: uppercase;
color:#fff;
margin-top:20px;
}
.subProgramList .swiper-slide.swiper-slide-active .txt p b {font-weight:500 !important;}
.subProgramList .swiper-slide.swiper-slide-active .thumb > div {background-position:center center;}
.subProgramList .swiper-slide .num {position:absolute; bottom:15px; right:15px;
width:50px; display:flex; height:50px; align-items:center; justify-content:center; background:#F8F6DE;
border-radius:50%;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 50px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
}
.subProgramList .swiper-slide.swiper-slide-active .num {background:#fff;}

.subProgramList .swiper-slide.swiper-slide-active.slide1 .txt h4,
.subProgramList .swiper-slide.swiper-slide-active.slide1 .txt p {color:#150201;}
.subProgramList .swiper-slide.swiper-slide-active.slide1 .txt {top:123px;}
.subProgramList .swiper-slide.swiper-slide-active.slide2 .txt {top:105px;}
.subProgramList .swiper-slide.swiper-slide-active.slide3 .txt {top:95px;}
.subProgramList .swiper-slide.swiper-slide-active.slide4 .txt {top:105px;}




.subProgramList .swiper-slide .arrow_ani {display:none;}
.subProgramList .swiper-slide.swiper-slide-active .arrow_ani {display:block;animation: opacity 1.8s linear infinite; position:absolute; top:50%; transform:translateY(-50%); right:20px; z-index:5;}


.sub02_210 .botSect .img_wrap {position:relative;}

.sub02_210 .botSect .arrow_ani {position:absolute;animation: opacity 1.8s linear infinite;}
.sub02_210 .botSect .arrow1 {top:188px; left:360px;}
.sub02_210 .botSect .arrow2 {top:36px; right:110px;}
.sub02_210 .botSect .arrow3 {top:295px; right:110px;}

.sub02_210 .botSect .clickBtn { width:326px; height:114px; cursor:pointer;}
.sub02_210 .botSect .imgBtn .imgOn { display:none; cursor:pointer;}
.sub02_210 .botSect .imgBtn {position:absolute;}
.sub02_210 .botSect .imgBtn1 {top:0; right:91px;}
.sub02_210 .botSect .imgBtn2 {top:153px; left:90px;}
.sub02_210 .botSect .imgBtn3 {top:277px; right:91px; }
.sub02_210 .botSect .imgBtn3 .clickBtn {height:81px;}

.sub02_37 {background:#F8F6DE;}
.sub02_37 .list_wrap {display:flex; margin-top:70px;}
.sub02_37 .list {width:492px; height:540px;background:url("../img/02/03_img07_bg1.png")no-repeat center;  position:relative; flex:0 0 auto;}
.sub02_37 .list + .list {margin-left:-50px;}
.sub02_37 .list.last {width:400px; height:540px;background:url("../img/02/03_img07_bg2.png")no-repeat center;}
.sub02_37 .list1 {z-index:3;}
.sub02_37 .list2 {z-index:2;}
.sub02_37 .list3 {z-index:1;}
.sub02_37 .icon {position:absolute; top:60px; left:60px;}
.sub02_37 .txt {position:absolute; bottom:60px; left:60px;}
.sub02_37 .list3 .icon {left:40px;}
.sub02_37 .list3 .txt {left:40px;}
.sub02_37 .txt p {font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.06em;
text-transform: uppercase;

}
.sub02_37 .botTxt {margin-top:157px;}


.sub01_19New {position:relative; width:100%; height:100vh; padding:0;}
.sub01_19New .flex-box {flex-direction:column; width:100%;height:100%; justify-content:center; align-items:center;}
.sub01_19New .sub_tit_wrap {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:5; padding-bottom:500px; width:100%;}

.sub01_19New .img_wrap {position:relative;overflow:hidden;}
.sub01_19New .img_wrap .img {background-repeat:no-repeat; background-position:center;}
.sub01_19New .img_wrap .img01 {width:500px; height:0px; margin:30px auto 0}
.sub01_19New .img_wrap .img02 {width:100%; height:100%;position:absolute; top:0; left:0; background-size:cover;opacity:0;}

.sub03_23 .review_slide{display: flex;gap:30px;margin-top: 80px;align-items: flex-start; align-items: stretch;}
.sub03_23 .review_slide>div{background: #A3DFFF;box-shadow: 0px 4px 20px 0px #005583;border-radius: 40px;padding: 28px 28px 58px;width:315px;position:relative; flex:0 0 auto;}
.sub03_23 .review_slide>div .img{width:40px;height: 40px;background-position: center center;background-size: cover;border-radius: 100%;overflow: hidden;margin-bottom: 14px}
.sub03_23 .review_slide>div p{font-size: 18px;line-height: 30px;word-break: keep-all;}
.sub03_23 .review_slide>div p.nickname{font-size:16px;line-height: 1;margin-top: 20px;position: absolute;bottom:28px}
.sub03_23 .review_slide02{margin-top: 47px}

.sub03_23 .review-mum { display: flex; flex-direction: column;}
.sub03_23 .review-mum .track {margin-top:50px;}
.sub03_23 .review-mum .track-inner { position: relative; padding-bottom: 193px; }
.sub03_23 .review-mum .track-item { position: absolute; top: 0; left: 0; width: 339px;}
.sub03_23 .review-mum .track.bottom .track-item { left: auto; right: 0; }
.sub03_23 .review-mum .track-item .layout-inner { margin: 0 24px; border-radius: 40px; overflow: hidden; background: #A3DFFF; width:315px; height:193px;background: #A3DFFF;box-shadow: 0px 4px 20px 0px #005583; position:relative; padding:28px;}
.sub03_23 .review-mum .track-item .img {width:40px; height:40px; border-radius:50%; }
.sub03_23 .review-mum .track-item .img {width:40px;height: 40px;background-position: center center;background-size: cover;border-radius: 100%;overflow: hidden;margin-bottom: 14px}
/* .sub03_23 .review-mum .track-item .layout-inner p{font-size: 18px;line-height: 30px;word-break: keep-all;} */
.sub03_23 .review-mum .track-item .layout-inner p{font-size: 18px;line-height: 30px;word-break: keep-all;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.sub03_23 .review-mum .track-item .layout-inner p.nickname{font-size:16px;line-height: 1;margin-top: 20px;position: absolute;bottom:28px}

.sub05_22 {padding:140px 0;}
.sub05_22 .search_wrap {margin-top:60px;}
.sub05_22 .leftSect {width:460px; flex:0 0 460px; height:540px; border-bottom:1px solid #ddd;}
.sub05_22 .rightSect {width:820px; height:540px;border: 1px solid var(--stroke, #DDDDDD);}
.sub05_22 .rightSect { height:540px; overflow:hidden; width:100%;}
.sub05_22 .root_daum_roughmap {width:100%;}
.sub05_22 .root_daum_roughmap .wrap_map {height:540px;}
.sub05_22 .root_daum_roughmap .wrap_controllers {display:none;}
.sub05_22 .leftSect .title {border:1px solid #DDDDDD;}
.sub05_22 .leftSect .title ul {display:flex;}
.sub05_22 .leftSect .title li {width:100%; height:60px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-align: center;
color:#000;
cursor:pointer;
}
.sub05_22 .leftSect .title li.current {
font-family: var(--korean03);
letter-spacing: -0.6px;
position:relative;
}
.sub05_22 .leftSect .title li.current:after {
content:''; display:block; width:100%; height:2px; background:#FEBD3A; position:absolute; bottom:-2px; left:0;
}

.sub05_22 .tab-content{
display: none;
height:100%;border-left:1px solid #ddd;}

.sub05_22 .tab-content.current{
display: inherit;
}

.sub05_22 .searchListWarp {width:100%; height:calc(540px - 62px); overflow-y:auto;}
.sub05_22 .searchListWarp li { border-bottom:1px solid #ddd; padding:30px 20px; cursor:pointer;}
.sub05_22 .searchListWarp li:hover {background:#F8F6DE;}
.sub05_22 .searchListWarp li h4 {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.6px;
margin-bottom:15px;
}
.sub05_22 .searchListWarp li p {display:flex; align-items:center;

font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: CAP_HEIGHT;
letter-spacing: -0.6px;
color:#797979;
}
.sub05_22 .searchListWarp li p img {margin-right:8px;}
.sub05_22 .searchListWarp li p + p {margin-top:8px;}

.sub05_22 .search_Bar {padding:25px 20px 4px;}
.sub05_22 .search_Bar .flex-box {width:400px; height:47px; background:#f8f8f8; border-radius:90px;}
.sub05_22 .search_Bar .icon {width:40px; height:47px; display:flex; align-items:center; justify-content:center;background:transparent; cursor:pointer;
border:0; background:url("../img/05/02_icon_search.png")no-repeat center; text-indent:-9999px; overflow:hidden}
.sub05_22 .search_Bar input[type="text"] {height:47px; border:0; background:#f8f8f8; flex:1; padding:0;}
.sub05_22 .search_Bar .closeBtn {width:45px; height:47px; display:flex; align-items:center; justify-content:center; background:transparent; cursor:pointer;}

.sub02_23 .card_wrap .card:nth-child(1){transform:translateX(0%);}
.sub02_23 .card_wrap .card:nth-child(2){transform:translateX(calc(-100% + 24px));}
.sub02_23 .card_wrap .card:nth-child(3){transform:translateX(calc(-200% + 38px));}
.sub02_23 .card_wrap .card:nth-child(4){transform:translateX(calc(-300% + 60px));}
.sub02_23 .card_wrap .card:nth-child(5){transform:translateX(calc(-400% + 80px));}
.sub02_23 .card_wrap .card:nth-child(6){transform:translateX(calc(-500% - 30px));}
.sub02_23 .card_wrap.on .card:nth-child(1){transform:translateX(0); transition:all 0.45s;}
.sub02_23 .card_wrap.on .card:nth-child(2){transform:translateX(0); transition:all 0.45s 0.4s;}
.sub02_23 .card_wrap.on .card:nth-child(3){transform:translateX(0); transition:all 0.45s 0.5s;}
.sub02_23 .card_wrap.on .card:nth-child(4){transform:translateX(0); transition:all 0.45s 0.6s;}
.sub02_23 .card_wrap.on .card:nth-child(5){transform:translateX(0); transition:all 0.45s 0.7s;}
.sub02_23 .card_wrap.on .card:nth-child(6){transform:translateX(0); transition:all 0.45s 0.8s;}

.sub02_32 .img_wrap li:nth-child(1){transform:translateX(0%);}
.sub02_32 .img_wrap li:nth-child(2){transform:translateX(calc(-100% + 54px));}
.sub02_32 .img_wrap li:nth-child(3){transform:translateX(calc(-200% + 108px));}
.sub02_32 .img_wrap li:nth-child(4){transform:translateX(calc(-300% + 160px));}
.sub02_32 .img_wrap li:nth-child(5){transform:translateX(calc(-400% + 210px));}
.sub02_32 .img_wrap.on li:nth-child(1){transform:translateX(0); transition:all 0.25s 0.5s;}
.sub02_32 .img_wrap.on li:nth-child(2){transform:translateX(0); transition:all 0.25s 0.4s;}
.sub02_32 .img_wrap.on li:nth-child(3){transform:translateX(0); transition:all 0.35s 0.3s;}
.sub02_32 .img_wrap.on li:nth-child(4){transform:translateX(0); transition:all 0.35s 0.2s;}
.sub02_32 .img_wrap.on li:nth-child(5){transform:translateX(0); transition:all 0.45s 0.1s;}

.sub02_33 {position:relative; overflow:hidden;}
.sub02_33 .obj_wrap {position:absolute; top:0; left:0; width:100%;height:100%;}
.sub02_33 .obj_wrap .obj {position:absolute;}
.sub02_33 .obj_wrap .obj1 {top:50%; left:50%; transform:translateY(-50%);}
.sub02_33 .obj_wrap .obj3 {top:0; left:0;}
.sub02_33 .obj_wrap .obj2 {bottom:0; right:0;}
.sub02_33 .Minner {position:relative; z-index:5;}

.sub02_13New {background:#F8F6DE; padding:80px 0; height:100vh;}
.sub02_13New .Minner {height:100%;}
.sub02_13New .flex-box {justify-content:space-between; height:100%; align-items:center;}
.sub02_13New .img {position:relative; width:600px; height:640px;}
.sub02_13New .img img {position:absolute; top:0; left:0; opacity:0; transition:all 0.8s;}
.sub02_13New .img img.img0 {opacity:1;}

.sub02_13New .txt_wrap {width:580px; margin-top:68px;}
.sub02_13New .tit  {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 55px;
leading-trim: NONE;
line-height: 70px;
letter-spacing: -0.6px;

}
.sub02_13New .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub02_13New .list {margin-top:60px;}
.sub02_13New .list li {padding:20px 0 26px;transition:all 0.8s; overflow:hidden; position:relative; border-top:2px solid #D8D6BF;}
.sub02_13New .list li .line {display:block; width:0; height:2px; background:#000; position:absolute; top:-1px; left:0; transition:all 0.5s;}
.sub02_13New .list li h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#BFBEB1;
}
.sub02_13New .list li p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 34px;
letter-spacing: -0.06em;
text-transform: uppercase;
height:0;
 transition:all 0.1s;
 opacity:0;
}
.sub02_13New .list li.li0 .line {width:100%;}
.sub02_13New .list li.li0 h4 {color:#150201;}
.sub02_13New .list li.li0 p { opacity:1;height:auto;}

.sub02_24New {position:relative; height:100vh; padding:0;}
.sub02_24New .flex-box {display:flex; flex-direction:column; align-items:center; height:100%; justify-content:center;}
.sub02_24New .flex-box .img_wrap {text-align:center;}
.sub02_24New .bg_img_wrap {width:100%; height:100%; position:absolute; top:0; left:0;}
.sub02_24New .bg_img_wrap .bg {width:800px; height:100%; background:url("../img/02/02_img04_bg.png")no-repeat center; background-size:cover;opacity:0; margin:0 auto;}
.sub02_24New .bg_img_wrap .bg:after {content:''; display:block; width:100%; height:100%; background:rgba(0 0 0 / 50%); position:absolute; top:0; left:0;}
.sub02_24New .bg_img_wrap .flex-box {position:absolute; top:0; left:0;width:100%; height:100%;z-index:5;}
.sub02_24New .bg_img_wrap .txt_wrap {display:flex; flex-direction:column;width:100%; height:100%; justify-content:center; align-items:center;opacity:0; overflow:hidden; margin-top:100px;}
.sub02_24New .bg_img_wrap .txt_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 55px;
leading-trim: NONE;
line-height: 55px;
letter-spacing: -0.6px;
text-align: center;
color:#fff;
}
.sub02_24New .bg_img_wrap .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 55px;
letter-spacing: -0.6px;
text-align: center;
color:#fff;
margin:20px 0;
}

.sub02_27 .botTxtNew {height:951px;overflow:hidden;}
.sub02_27 .botTxtNew .list_wrap {position:relative; height:500px; }
.sub02_27 .botTxtNew .list_wrap .list {position:absolute; top:250px; transform-origin:top top}
.sub02_27 .botTxtNew .list_wrap .list1 {transform:scale(1) translate(0, -50%); z-index:1;}
.sub02_27 .botTxtNew .list_wrap .list2 {transform:scale(1) translate(0, 200%); z-index:2; margin-top:40px;}
.sub02_27 .botTxtNew .list_wrap .list3 {transform:scale(1) translate(0, 200%); z-index:3; margin-top:80px;}

.mapflagSect {display:inline-block; position:relative;}
.mapflagSect:after {content:''; display:block; width:24px; height:9px; background:url("../img/05/02_img_flag_union.png")no-repeat center; position:absolute; bottom:-7px; left:50%; transform:translateX(-50%); z-index:5;}
.mapflagSect .flex-box {align-items:center; border:1px solid #FEBD3A; border-radius:100px; padding:7px 14px 7px 7px;}
.mapflagSect .flex-box p{
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.06px;
margin-left:12px;
}

.sub02_29New {padding:0; height:100vh; background:#fff; overflow:hidden;}
.sub02_29New .botScroll {position:relative;height:100vh;}
.sub02_29New .botScroll .Minner {height:100%;}
.sub02_29New .botScroll .flex-box {height:100%; align-items:center;}
.sub02_29New .botScroll .tit_wrap {width:500px; flex:0 0 auto;}
.sub02_29New .botScroll .slideObj {flex:0 0 945px; width:945px;border-radius:30px; height:450px; padding:53px 34px 53px 60px;}
.sub02_29New .botScroll .slideObj:nth-child(2n){margin-top:100px;}
.sub02_29New .botScroll .slide_wrap  {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); margin-left:50%; overflow:hidden;}
.sub02_29New .botScroll .slide_wrap .swiper {width:945px; margin:0;}
.sub02_29New .botScroll .tit_wrap h4, .sub02_29New .botScroll .tit_wrap h3 {text-align:left;}

.sub02_29 .botScroll .slideObj { width:945px; margin-bottom:80px;}
.sub02_29New .botScroll .slideObj.bg1 {background: #1FD7AB;}
.sub02_29New .botScroll .slideObj.bg2 {background: #3796F4;}
.sub02_29New .botScroll .slideObj.bg3 {background: #FEBD3A;}
.sub02_29New .botScroll .slideObj.bg4 {background: #FC9661;}

.sub02_29New .botScroll .slideObj .flex-box {justify-content:space-between;}
.sub02_29New .botScroll .slideObj .txt {margin-top:40px;}
.sub02_29New .botScroll .slideObj .txt h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_29New .botScroll .slideObj .txt p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:30px;
}


.sub02_04Com .swiperPhone {width:347px; height:700px;border-radius:33px; overflow:hidden; margin:0 auto;}
.sub02_04Com .swiperPhone .swiper-slide {width:100%; height:100%;}

.sub02_04Com .swiperPhone .swiper-slide .flex-box {width:100%; height:100%; flex-direction:column; justify-content:center; align-items:center;backdrop-filter: blur(20px); }
.sub02_04Com .swiperPhone .swiper-slide.color1 {background: #FEBD3AE5;}
.sub02_04Com .swiperPhone .swiper-slide.color2 {background: #3796F4CC;}
.sub02_04Com .swiperPhone .swiper-slide.color3 {background: #F372B2CC;}
.sub02_04Com .swiperPhone .swiper-slide.color4 {background: #1FD7ABE5;}
.sub02_04Com .swiperPhone .swiper-slide.color5 {background: #FC9661E5;}
.sub02_04Com .swiperPhone .swiper-slide .flex-box p {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
color:#fff;
margin-top:5px;
text-align:center;
}
.sub02_04Com .txt_wrap {padding:173px 0 0;}
.sub02_45 .txt_wrap {padding:159px 0 0;}
.sub02_43 .swiperPhone {background:url("../img/02/04_img03_def.png")no-repeat center;}
.sub02_44 .swiperPhone {background:url("../img/02/04_img04_def.png")no-repeat center;}
.sub02_45 .swiperPhone {background:url("../img/02/04_img05_def.png")no-repeat center;}
.sub02_44 .txt_wrap {padding-left:100px;}

.sub02_45 .slide_wrap {padding:120px 0 220px;}

.sub02_04Com .txt_wrap .pager_txt {margin-top:80px;}
.sub02_04Com .txt_wrap .pager_txt .txt{display:flex;position:relative; opacity:1; width:max-content;height:auto;margin-left:-1px;background:none; transition:all .2s; position:relative;}
.sub02_04Com .txt_wrap .pager_txt .txt span {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 24px;
leading-trim: NONE;
line-height: 55px;
color:#C9C7C5;
}
.sub02_04Com .txt_wrap .pager_txt .txt.on span{font-family: var(--korean03);
color:#3796F4;}
.sub02_04Com .txt_wrap .pager_txt .txt .num {display:inline-block; width:30px; margin-right:13px; text-align:center;}

.sub02_04Com .circle_wrap {
  overflow: hidden;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: transparent;
  position:absolute; top:11px; left:0;
}

.sub02_04Com .circle_wrap .circle {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  clip: rect(0px, 30px, 30px, 15px)
}

.sub02_04Com .pager_txt .txt.on .circle_wrap .circle-line {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 2px solid #C9C7C5;
}

.sub02_04Com .circle_wrap .circle-inner {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border:2px solid #3796F4;
  clip: rect(0px, 15px, 30px, 0px)
}

.sub02_04Com .circle_wrap .circle2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.sub02_04Com .pager_txt .txt.on .circle1 .circle-inner {
  -webkit-animation-name: circle_round;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards
}

.sub02_04Com .pager_txt .txt.on .circle2 .circle-inner {
  -webkit-animation-name: circle_round;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards
}

@-webkit-keyframes circle_round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
}

.sub02_211New .tit_wrap {text-align:left; padding:0px 0 60px; position:relative; z-index:5; height:100vh;}
.sub02_211New .tit_wrap strong {background: #FDD769;}
.sub02_211New .tit_wrap h4,.sub02_211New .tit_wrap h3 {text-align:left;}
.sub02_211New .img {width:640px; height:400px;}
.sub02_211New .img ul {position:relative; width:100%; height:100%;}
.sub02_211New .img li {position:absolute;top:0; left:0; width:100%; height:100%;}

.sub02_211New .txt li {position:relative; border-top:1px solid #ddd; width:580px; margin:8vw 0 16vw;}
.sub02_211New .txt li strong {display:inline-block; width:40px; height:40px; border-radius:50%; background:#F8F6DE;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
position:absolute; top:30px; right:0;
}
.sub02_211New .txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 30px;
leading-trim: NONE;
line-height: 40px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:30px;
color:#C9C7C5;
}
.sub02_211New .txt p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#C9C7C5;
margin-top:20px;
}
.sub02_211New .img {margin-top:60px;}
.sub02_211New .img img {opacity:0;}
.sub02_211New .img img.image01 {opacity:1;}
.sub02_211New .tit_wrap .bg {background:#fff; padding-top:8vw;}

.sub02_211New .flex-box {position:absolute; top:0; right:0; padding-top:30vw; z-index:3;}
.sub02_211New .index-flow__body {padding-bottom:5vw;}

.sub02_35 .arrow {position:relative; padding:5vh 0 10vh; height:73px;}
.sub02_35 .arrow .swiper-button-prev:after,
.sub02_35 .arrow .swiper-button-next:after {display:none;}
.sub02_35 .arrow .swiper-button-prev,
.sub02_35 .arrow .swiper-button-next {width:73px; height:73px;}
.sub02_35 .arrow .swiper-button-prev {background:url("../img/02/03_img08_prev.png")no-repeat center; left:0px; }
.sub02_35 .arrow .swiper-button-next {background:url("../img/02/03_img08_next.png")no-repeat center; right:auto; left:65px;}
.sub02_35 .slide_wrap { width:50%; flex:0 0 50%; height:100%; display:flex; align-items:center;}
.sub02_35 .slide_wrap .swiper {width:100%; height:100%;display:flex; position:relative;border-left:0.5px solid #ddd;}
.sub02_35 .slide_wrap .swiper .txt_wrap {padding:13vh 40px 12vh; height:100%; display:flex; flex-direction:column;justify-content:space-between;}
.sub02_35 .slide_wrap .swiper .txt_wrap strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 200px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.6px;
text-transform: uppercase;
}
.sub02_35 .slide_wrap .swiper .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub02_35 .slide_wrap .swiper .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 35px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:30px;
}

.sub02_35 .slide_wrap .slide1:after,
.sub02_35 .slide_wrap .slide2:after,
.sub02_35 .slide_wrap .slide3:after {content:''; display:block; position:absolute; top:0; right:0;}
.sub02_35 .slide_wrap .slide1:after {width:306px; height:395px;background:url("../img/02/03_img08_obj1.png")no-repeat center;}
.sub02_35 .slide_wrap .slide2:after {width:387px; height:412px;background:url("../img/02/03_img08_obj2.png")no-repeat center;}
.sub02_35 .slide_wrap .slide3:after {width:380px; height:386px;background:url("../img/02/03_img08_obj3.png")no-repeat center;}
.sub02_35 .slide_wrap .swiper-slide {border-right:1px solid #ddd; transition:all 0.5s;}
.sub02_35 .slide_wrap .swiper-slide:hover .txt_wrap strong,
.sub02_35 .slide_wrap .swiper-slide:hover .txt_wrap h4,
.sub02_35 .slide_wrap .swiper-slide:hover .txt_wrap p {transition:all 0.5s; color:#fff;}
.sub02_35 .slide_wrap .swiper-slide:hover:after {transition:all 0.5s;}
.sub02_35 .slide_wrap .bg {position:absolute; top:0; left:0; width:100%; height:100%;opacity:0;transition:all 0.5s;}
.sub02_35 .slide_wrap .bg1 {background:url("../img/02/03_img08_bg1.png")no-repeat center;background-size:cover;}
.sub02_35 .slide_wrap .bg2 {background:url("../img/02/03_img08_bg2.png")no-repeat center;background-size:cover;}
.sub02_35 .slide_wrap .bg3 {background:url("../img/02/03_img08_bg3.png")no-repeat center;background-size:cover;}
.sub02_35 .slide_wrap .swiper-slide:hover .bg {opacity:1;transition:all 0.5s;}
.sub02_35 .slide_wrap .txt_wrap {z-index:5;position:relative;}
.sub02_35 .slide_wrap .slide1:hover:after {background-image:url("../img/02/03_img08_obj1_hover.png")}
.sub02_35 .slide_wrap .slide2:hover:after {background-image:url("../img/02/03_img08_obj2_hover.png")}
.sub02_35 .slide_wrap .slide3:hover:after {background-image:url("../img/02/03_img08_obj3_hover.png")}


.sub05_14 {height:100vh; padding:0;}
.sub05_14 .list_wrap {padding-top:140px;}
.sub05_14 .list {width:100%; height:613px; position:relative; padding:85px 34px 36px 50px; transform:scale(1) translateY(0rem); }
.sub05_14 .list1 {background:url("../img/05/01_img04_bg1.png")no-repeat center;}
.sub05_14 .list2 {background:url("../img/05/01_img04_bg2.png")no-repeat center; margin-top:80px;}
.sub05_14 .list strong {
font-family: var(--korean02);
font-size: 25px;
leading-trim: CAP_HEIGHT;
line-height: 55px;
letter-spacing: 0.2px;
text-transform: uppercase;
color:#fff;
position:absolute; top:0; left:64px;
}
.sub05_14 .list .flex-box {align-items:flex-end; height:100%; justify-content:space-between;}
.sub05_14 .list .txt_wrap {padding-bottom:50px;}
.sub05_14 .list .txt_wrap h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub05_14 .list .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:20px;
}

.sub05_140 {padding:0; height:1080px;}
.sub05_140 .video_wrap {padding:0 60px; height:100%;}
.sub05_140 .video_wrap .bg{width:100%; height:100%; background:url("../img/05/01_img09_img.png")no-repeat center; background-size:cover;}
.sub05_15 {padding-bottom:0;}
.sub05_15 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 55px;
leading-trim: NONE;
line-height: 90px;
letter-spacing: -0.6px;
text-align: center;
margin-bottom:4vh;
}
.sub05_15 .txt_wrap h4 span {font-family: var(--korean03);letter-spacing: -0.6px; color:#fff;position:relative; display:inline-block;}
.sub05_15 .txt_wrap h4 span:after {content:''; display:block; width:105%; height:90px; background:#3796F4; position:absolute; top:0; left:50%; transform:translateX(-50%);z-index:-1;}

.sub05_15 .map_bottom {background:url("../img/05/01_img07_bg.png")no-repeat center; background-size:cover; margin-bottom:-70px; padding:110px 0 215px;}
.sub05_15 .map_bottom .leftBox {width:620px;}
.sub05_15 .map_bottom .leftBox .title {display:flex; align-items:center; justify-content:space-between;}
.sub05_15 .map_bottom .leftBox .title h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 40px;
leading-trim: CAP_HEIGHT;
line-height: 90px;
letter-spacing: -0.6px;
color:#fff;
}
.sub05_15 .map_bottom .leftBox p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 90px;
letter-spacing: -0.6px;
color:#fff;
}
.sub05_15 .map_bottom .title button {background:transparent;  margin-left:5px; cursor:pointer;}
.sub05_15 .map_bottom .title button img {margin-top:-3px;}
.sub05_15 .map_bottom .rightBox {width:620px;}
.sub05_15 .flex-box.hhh {justify-content:space-between; align-items:center;}

.sub05_15 .map_wrap {margin-top:20px; height:320px; overflow:hidden; width:100%;}
.sub05_15 .root_daum_roughmap {width:100%;}
.sub05_15 .root_daum_roughmap .wrap_map {height:320px;}
.sub05_15 .root_daum_roughmap .wrap_controllers {display:none;}


.sub05_15 .rightBox .topSect h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: -0.3px;
color:#fff;
}
.sub05_15 .rightBox .topSect h5 img {margin-right:12px;}
.sub05_15 .rightBox .topSect .img {padding-bottom:30px;border-bottom: 1px solid #FFFFFF33; margin-bottom:30px;
font-weight: 700;
font-style: Bold;
font-size: 45px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: 0;
color:#fff;}
.sub05_15 .rightBox .bottomSect a + a {margin-left:20px;}

.sub05_15 {height:1080px; padding:0; display:flex; flex-direction:column; justify-content:center;}
.sub05_15 .map_bottom .Minner {opacity:0;}
.sub05_15 .map_bottom {width:500px; height:280px; margin:0 auto;}

.sub02_04Com .swiperPhone .swiper-slide {opacity:0.97;display:flex; align-items:center;}
.sub02_04Com .swiperPhone .swiper-slide img {height:100%;}
.sub02_04Com .swiperPhone .swiper {width:313px; height:681px; margin-top:10px; border-radius:33px;}
