@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')
}

: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%;
	padding:0 16px;
	position: relative;
	overflow: hidden;
}
.Minner.visible {
  overflow: visible;
}
.flex-box {display:flex;}
.flex-box.moNone {display:block;}
.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("/mo/img/sub/03/select_arrow.png")no-repeat right 20px center; padding:0 15px; width:150px; height:50px;
border: 1px solid var(--stroke, #DDDDDD); border-radius:6px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 13.52px;
leading-trim: NONE;
line-height: 15.02px;
letter-spacing: -0.6px;
color:#707070;
}

.input_wrap input[type=text],input[type=password],input[type=tel] {
height:50px; border-radius:6px;border: 1px solid var(--stroke, #DDDDDD); width:100%;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 13.52px;
leading-trim: NONE;
line-height: 15.02px;
letter-spacing: -0.6px;
padding:0 15px;
}
.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;
  height:0;
  display:none;
}

.input_wrap textarea {
	background: #fff;
	border: 1px solid var(--stroke, #DDDDDD);
	box-sizing: border-box;
	height: 120px;
	border-radius: 8px;
	padding: 15px 15px;
	resize: none;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 13px;
	leading-trim: NONE;
	line-height: 15px;
	letter-spacing: -0.6px;

}

.sub-visual {height:252px; display:flex; align-items:flex-end;padding-bottom:20px;}
.sub-visual .sub_navi ul {display:flex; align-items:center;}
.sub-visual .sub_navi li {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 14px;
letter-spacing: -0.5px;
position:relative; }
.sub-visual .sub_navi li.home {width:18px; height:18px; background:url("/mo/img/sub/03/nav_home.png")no-repeat center; text-indent:-9999px; overflow:hidden;}
.sub-visual .sub_navi li + li {margin-left:26px;}
.sub-visual .sub_navi li:before {content:''; display:block; width:6px; height:6px; border-radius:50%; background:#919191;
position:absolute; top:50%; transform:translateY(-50%); left:-15px;}

.sub-visual .sub_naviTit {margin-top:30px;}
.sub-visual .sub_naviTit h2 {
color:var(--txt_color);
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 24px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: -0.6px;

}

.sub_intro {padding:50px 0;}

.sub03_11 {padding:20px 0 30px;}
.sub03_11 .tit_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
}
.sub03_11 .tit_wrap h3 b {font-family: var(--korean03);letter-spacing: -0.6px;}

.sub03_11 .list_wrap {margin-top:30px;}
.sub03_11 .list_wrap .box {width:100%; height:120px;position:relative;box-shadow: 0px 0px 11.55px 0px #00000026;overflow:hidden;}
.sub03_11 .list_wrap .box + .box {margin-top:10px;}
.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:95px; height:84px; background:url("/mo/img/sub/03/01_img01_li1.png")no-repeat center;}
.sub03_11 .list_wrap .box2:before {width:100px; height:91px; background:url("/mo/img/sub/03/01_img01_li2.png")no-repeat center;}
.sub03_11 .list_wrap .box3:before {width:91px; height:83px; background:url("/mo/img/sub/03/01_img01_li3.png")no-repeat center;}

.sub03_11 .txt_wrap {padding:30px 0 0 20px;}
.sub03_11 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 13px;
letter-spacing: -0.6px;
}
.sub03_11 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 24px;
letter-spacing: -0.6px;
margin-top:10px;
}

.sub03_12 .form_list {border-bottom: 1px solid var(--stroke, #DDDDDD);border-top: 2px solid var(--txt_color, #150201); padding:20px 0px 40px;}
.sub03_12 .form_intro {margin-top:20px;}
.sub03_12 .form_intro .tit {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
}
.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; display:inline-block; margin-left:5px;}
.sub03_12 .input_wrap select + select {margin-left:8px;}
.sub03_12 .input_wrap {width:100%; margin-top:10px;}
.sub03_12 .input_wrap textarea {width:100%;}
.sub03_12 .input_wrap .phone_wrap {align-items:center;}
.sub03_12 .input_wrap .phone_wrap span {display:inline-block; margin:0 4px; font-size:13px;}


.input_wrap input[type="checkbox"]+ .customBox1 {
	width:100%; height:50px; border: 0.75px solid var(--stroke, #DDDDDD); border-radius:6px;
	display:flex; align-items:center;
	padding:0 15px;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 13.52px;
	leading-trim: NONE;
	line-height: 15.02px;
	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("/mo/img/sub/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("/mo/img/sub/03/01_chk_checked.png")no-repeat center;
}

.input_wrap input[type="checkbox"] + .defaultBox {
	padding-left: 28px;
	font-family: var(--korean01);
	font-weight: 400;
	font-style: 40g;
	font-size: 12px;
	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("/mo/img/sub/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("/mo/img/sub/03/01_chk_checked.png")no-repeat center;
}

.sub03_12 .checkbox_wrap li + li {margin-top:8px;}

.sub_border_btn {display:flex; justify-content:center; margin-top:30px;}
.sub_border_btn .btn {width:120px; height:50px; border-radius:100px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 50px;
letter-spacing: -0.6px;
text-align: center;
color:var(--Taxt_color);
}
.sub_border_btn .btn + .btn {margin-left:10px;}
.sub_border_btn .mainBtn {background:#F8F6DE;}
.sub_border_btn .grayBtn {background:#F5F5F5;}



.sub03_12 .moreBtn {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
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:10px;
cursor:pointer;
}

.sub03_13 {padding:40px 0;}
.sub03_13 .complete_box {width:100%; height:240px; position:relative; padding:25px 15px;
border: 0.24px solid var(--stroke, #DDDDDD);box-shadow: 0px 0px 3.61px 0px #00000014; border-radius:3px;}
.sub03_13 .complete_box:after {
content:''; display:block; width:226px; height:38px; background:url("/mo/img/sub/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: 20px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
margin-top:15px;
}


.sub03_21 {padding:30px 0 50px;}
.sub_intro .full_img img {width:100%;}

.sub03_21 .tit {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
margin-top:45px;
}
.sub03_21 .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}

.sub03_21 .btnL_wrap ul {display:flex; margin:20px 0 50px;}
.sub03_21 .btnL_wrap li {flex:1;}
.sub03_21 .btnL_wrap li + li {margin-left:8px;}
.sub03_21 .btnL_wrap li .btn {width:100%; height:50px;
border-radius:6px;box-shadow: 0px 0px 3.63px 0px #00000026; padding:0 12px; text-align:left; position:relative;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 14px;
leading-trim: NONE;
line-height: 50px;
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:15px; height:15px;
position:absolute; top:50%; transform:translateY(-50%); right:11px;}
.sub03_21 .btnL_wrap li .btn1:after {background:url("/mo/img/sub/03/02_img01_li1.png")no-repeat center;}
.sub03_21 .btnL_wrap li .btn2:after {background:url("/mo/img/sub/03/02_img01_li2.png")no-repeat center;}


.sub03_21 .list_wrap .txt h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 13px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:16px;
}
.sub03_21 .list_wrap .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.7px;
text-transform: uppercase;
margin-top:12px;
word-break:keep-all;
}
.sub03_21 .list_wrap .txt {padding-top:20px;}
.sub03_21 .list_wrap .flex-box + .flex-box {margin-top:30px;}
.sub03_21 .list_wrap .img img {width:100%;}

.sub03_21 .box_wrap {margin-top:50px;}
.sub03_21 .box_wrap .box {width:100%; display:flex; flex-direction:column; justify-content:space-between; border-radius:10px;box-shadow: 0px 0px 7.7px 0px #00000026; position:relative; padding:30px;}
.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-top:14px;}
.sub03_21 .box_wrap .txt {padding-top:35px;}
.sub03_21 .box_wrap .txt h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 13px;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:10px;
word-break:keep-all;
}
.sub03_21 .box_wrap .box1 .txt h3,.sub03_21 .box_wrap .box1 .txt p {color:#fff;}

.sub03_22 {background:#F8F6DE;}
.sub03_22 .tit {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
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: 18px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:20px;
}
.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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:10px;
}

.sub03_22 .list_wrap ul {margin-top:50px;}
.sub03_22 .list_wrap li + li {margin-top:30px;}
.sub03_22 .list_wrap li p {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 45px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:14px;
}
.sub03_22 .list_wrap li .img img {width:100%;}

.sub03_24 .tit_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
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:30px;}
.subTab_wrap {display:flex;}
.subTab_wrap .tab {display:flex; overflow:hidden; overflow-x:auto;}
.subTab_wrap .tabs {display:inline-block; flex:0 0 130px; width:130px; height:50px;border: 1px solid var(--gray, #C9C7C5); border-radius:100px;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 50px;
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:10px;}

.sub_intro .photoList_wrap ul { margin-top:30px;}
.sub_intro .photoList_wrap li {width:100%; box-shadow: 0px 0px 11.55px 0px #0000001A; 
border-radius:10px; overflow:hidden;}
.sub_intro .photoList_wrap li + li {margin-top:20px;}

.sub_intro .photoList_wrap li .thm img {width:100%;}
.sub_intro .photoList_wrap li .txt {padding:20px 20px 25px;}
.sub_intro .photoList_wrap li .txt span {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 8px;
letter-spacing: 0;
display:inline-block;
padding:7px 11px; border-radius:50px;
background:#F8F6DE;
}
.sub_intro .photoList_wrap li .txt h3 {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
letter-spacing: 0;
color:#000;
margin-top:10px;
}
.sub_intro .photoList_wrap li .txt .date {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 24.64px;
letter-spacing: 0;
color:#828282;
margin-top:10px;
}

.sub_intro #paginationList ul {display:flex; justify-content:center; align-items:center; padding-top:30px;}
.sub_intro #paginationList li {display:block;  width:30px; height:30px; margin:0 2px; flex:0 0 30px;}
.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: 12px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
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-size: 12px;
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("/mo/img/sub/03/list_arrow_prev.png"); }
.sub_intro #paginationList li.next a {background-image:url("/mo/img/sub/03/list_arrow_next.png"); }
.sub_intro #paginationList li.first a {background-image:url("/mo/img/sub/03/list_arrow_first.png"); }
.sub_intro #paginationList li.last a {background-image:url("/mo/img/sub/03/list_arrow_last.png"); }

.sub03_25 {background:#F8F6DE; }
.sub03_25 .tit {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;

}
.sub03_25 .schedule_list {margin-top:30px;}

.sub03_25 .schedule_list .box {background:#fff;
border-bottom:1px solid #ddd;
padding:20px 16px;
}
.sub03_25 .schedule_list .box dl {display:flex; align-items:center;}
.sub03_25 .schedule_list .box dt {
flex:0 0 55px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 20px;
letter-spacing: -0.2px;
text-transform: uppercase;
}
.sub03_25 .schedule_list .box dd {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 20px;
letter-spacing: -0.2px;
text-transform: uppercase;


}
.sub03_25 .schedule_list .bottomBtn {text-align:right;}
.sub03_25 .schedule_list .rsvBtn {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.2px;
text-align: center;
text-transform: uppercase;
background:transparent;
color:#3796F4;
padding-left:17px; position:relative;
cursor:pointer;
}
.sub03_25 .schedule_list .rsvBtn:before {
content:''; display:block; width:13px; height:13px;
background:url("/mo/img/sub/03/02_img06.png")no-repeat center; position:absolute; top:50%; transform:translateY(-50%); left:0;
}

.rsvListPop {padding:10px 0 0;}
.rsvListPop .title  {position:relative; padding-bottom:10px;border-bottom: 2px solid var(--txt_color, #150201); margin-bottom:10px; }
.rsvListPop .title h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: NONE;
line-height: 26.95px;
letter-spacing: -0.6px;

}
.rsvListPop .subPopupClose {position:absolute; right:0; top:50%; transform:translateY(-50%); margin-top:-5px;}

.rsvListPop .list dl {display:flex; align-items:center; padding:11px;}
.rsvListPop .list dl + dl {border-top: 1px solid var(--stroke, #DDDDDD);}
.rsvListPop .list dt {
width:70px;
flex:0 0 70px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 14px;
leading-trim: NONE;
line-height: 7.7px;
letter-spacing: -0.6px;
color:#000;
}
.rsvListPop .list dd {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: NONE;
line-height: 1.3;
letter-spacing: -0.6px;

}

.rsvListPop .map_wrap {margin-top:10px; height:115px; overflow:hidden; width:100%;}
.rsvListPop .root_daum_roughmap {width:100%;}
.rsvListPop .root_daum_roughmap .wrap_map {height:115px;}
.rsvListPop .root_daum_roughmap .wrap_controllers {display:none;}


.rsvListPop .form_intro { margin:14px 0 14px;}
.rsvListPop .form_intro .tit {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -0.6px;
margin-bottom:5px;
}
.rsvListPop .form_intro .tit span {color:#C52E2E;font-family: var(--korean02);}


.rsvListPop .agree_wrap {width:100%; height:140px; border-radius:4px;
background: #FBFBFB;border: 1px solid var(--stroke, #DDDDDD); padding:12px 15px; overflow:hidden;
overflow-y:auto;
}
.rsvListPop .agree_wrap p{
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -0.6px;
}
#rsvPop .subPopup_wrap {height:90%; overflow:hidden; overflow-y:auto;}

.sub03_23 {padding:40px 0 50px;background:url("/mo/img/sub/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:24px; height:55px; position:absolute; top:-16px; left:50%; transform:translateX(-50%);
}
.sub03_23 .titleBox:before {background:url("/mo/img/sub/03/02_img06_t1.png")no-repeat center; margin-left:-100px; margin-top:10px;}
.sub03_23 .titleBox:after {background:url("/mo/img/sub/03/02_img06_t2.png")no-repeat center; left:auto; right:50%; margin-right:-123px; margin-top:11px;}
.sub03_23 .titleBox h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 1.2;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 1.2;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#fff;
margin-top:5px;
}

.sub03_23 .review-mum { display: flex; flex-direction: column;}
.sub03_23 .review-mum .track {margin-top:35px;}
.sub03_23 .review-mum .track-inner { position: relative; padding-bottom: 120px; }
.sub03_23 .review-mum .track-item { position: absolute; top: 0; left: 0; width: 216px;}
.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: 25px; overflow: hidden; background: #A3DFFF; 
width:196px; height:120px;background: #A3DFFF;box-shadow: 0px 2.5px 12.5px 0px #005583; position:relative; padding:18px;border: 0.63px solid #57C5FF;}
.sub03_23 .review-mum .track-item .img {width:25px;height: 25px;background-position: center center;
background-size: cover;border-radius: 100%;overflow: hidden;margin-bottom: 5px}
/* .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-weight: 400;
font-size: 12px;
letter-spacing: -0.6px;
text-transform: uppercase;
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-weight: 400;
font-size: 10px;
line-height: 10px;
letter-spacing: -0.6px;
position: absolute;bottom:16px}


.sub03_21 .boardView {margin-top:80px;}
.boardView{border-top: 2px solid #2C2C2C;}
.boardView .boardTitleArea{padding:20px 16px; overflow:hidden;  border-bottom:1px solid #ddd;}
.boardView .boardTitleArea .flex-box {align-items:center; justify-content:space-between;}
.boardView .boardTitleArea .category {display:inline-block; padding:8px 12px;border-radius:30px;
background:#F8F6DE;font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: 0;
margin-bottom:10px;

}
.boardView .boardTitleArea .title {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.5px;
color:#2E2E2E;
}

.boardView .boardTitleArea .date {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 18px;
letter-spacing: -0.5px;
color:#999999;
margin-left:8px;
}

.boardView .img_sec {margin-top:40px;}
.boardView .img_sec img {width:100%;}
.boardView .contents {padding:30px 0;}
.boardView .contents p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
color:#2E2E2E;
}
.bo_v_nb li {display:flex; padding:10px 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: 14px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
margin:0 16px;
color:#2C2C2C;
}
.bo_v_nb li span.next {color:#3796F4;}

.bo_v_nb li span.none {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
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: 14px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: -0.6px;
color:#2C2C2C;
}

.sub04_11 {padding:12px 0 50px;}
.sub04_21 {padding:12px 0 50px;}

.sub04_11 .photoList_wrap li {position:relative;}
.sub04_11 .optionBtn {position:absolute; top:20px; right:15px; 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:20px; right:15px; 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;}

.sub01_11 {padding:20px 0 0;}
.sub01_11 .topSect .tit_wrap {margin-top:50px;}
.sub01_11 .topSect .tit_wrap strong {display:inline-block;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 12px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
padding:12px 14px; border-radius:30px;
background:#F8F6DE;
}
.sub01_11 .topSect .tit_wrap h3 {
font-family: var(--korean01);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
letter-spacing: -0.6px;
margin-top:13px;
margin-bottom:13px;
}
.sub01_11 .topSect .tit_wrap h3 b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub01_11 .topSect .img img {width:100%;}
.sub01_11 .botSect {border-top:1px solid #ddd; padding-top:30px; margin-top:30px;}
.sub01_11 .botSect .img img {width:100%;}
.sub01_11 .botSect .txt_wrap {padding:30px 0 50px;border-top:1px solid #ddd;margin-top:30px;}
.sub01_11 .botSect .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:15px;
}

.sub01_12 {background:#0A2440;}
.sub01_12 img + img {margin-top:20px;}
.sub01_12 img {display:block; width:100%;}


.sub_tit_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
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 {position:relative; padding:50px 16px;}
.sub01_13 .Minner:after {content:''; display:block; width:1px; height:100%; background:#E0E0E0; position:absolute; top:0; left:30%;}
.sub01_13 .Minner:before {content:''; display:block; width:1px; height:100%; background:#E0E0E0; position:absolute; top:0; left:60%;}


.sub01_13 .sub_tit_wrap {position:relative; z-index:5;}
.sub01_13 .box_wrap { margin-top:24px; position:relative; z-index:5;}
.sub01_13 .box {position:relative; border-radius:17px; width:100%; height:215px; padding:30px 20px;display:flex; flex-direction:column; justify-content:space-between;}
.sub01_13 .box + .box {margin-top:20px;}
.sub01_13 .box1 {background:#3796F4}
.sub01_13 .box2 {background:#F8F6DE}
.sub01_13 .box3 {background:#FEBD3A}
.sub01_13 .box strong {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
letter-spacing: -0.6px;
color:#fff;

}
.sub01_13 .box h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
color:#fff;
}
.sub01_13 .box h4 span {display:block;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: NONE;
line-height: 0;
letter-spacing: -0.6px;
color:#fff;
}
.sub01_13 .box p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
margin-top:5px;
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("/mo/img/sub/01/01_img04_bg.png")no-repeat center; background-size:cover;}
.sub01_14 .img_wrap {text-align:center; margin-top:24px;}
.sub01_14 .img_wrap img {width:100%;}

.sub01_15 {height:254px; background:url("/mo/img/sub/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: 18px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
color:#fff;
}
.sub01_15 .txt_wrap p {
font-family: var(--korean00);
font-weight: 400;
font-style: 20g;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
color:#fff;
margin-top:10px;
}
.sub01_15 .txt_wrap p b {
font-family: var(--korean02);
letter-spacing: -0.6px;
color:#fff;

}

.sub01_16 {padding:50px 0; position:relative;}
.sub01_16 .tit_wrap strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
margin-top:5px;

}

.sub01_16 .card_wrap {display:flex; flex-wrap:wrap; margin-top:24px;}
.sub01_16 .card {width:calc(50% - 8px); height:70vw; position:relative;box-shadow: 0px 0px 5.07px 0px #0000001A; margin-right:8px; margin-bottom:8px;}
.sub01_16 .card:nth-child(2n){margin-right:0;}
.sub01_16 .bg1 {background:url("/mo/img/sub/01/01_img06_li1.png")no-repeat center; background-size:cover;}
.sub01_16 .bg2 {background:url("/mo/img/sub/01/01_img06_li2.png")no-repeat center; background-size:cover;}
.sub01_16 .bg3 {background:url("/mo/img/sub/01/01_img06_li3.png")no-repeat center; background-size:cover;}
.sub01_16 .bg4 {background:url("/mo/img/sub/01/01_img06_li4.png")no-repeat center; background-size:cover;}
.sub01_16 .card p {position:absolute; bottom:25px; left:15px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 20.27px;
letter-spacing: -0.4px;
}
.sub01_16 .bg2 p {color:#fff;}

.sub01_17 {padding:0;}
.sub01_17 .txt { border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.sub01_17 .txt .Minner {margin:0 16px; width:calc(100% - 32px); padding:50px 0;border-left:1px solid #ddd; border-right:1px solid #ddd;}
.sub01_17 .img .Minner {margin:0 16px; width:calc(100% - 32px); padding:30px 16px 50px;border-left:1px solid #ddd; border-right:1px solid #ddd;}
.sub01_17 .img img {width:100%;}
.sub01_17 .txt strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
margin-top:5px;
}

.sub01_18 {background:#F8F6DE; }
.sub01_18 .Minner { }
.sub01_18 .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;

}
.sub01_18 .txt_wrap p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:10px;
}
.sub01_18 .img_wrap ul {display:flex; flex-wrap:wrap; margin-top:10px;}
.sub01_18 .img_wrap li {width:50%; text-align:center;}

.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 {width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:5;
padding-bottom:145vw;}

.sub01_19New .img_wrap {position:relative;overflow:hidden; padding:0 30px; }
.sub01_19New .img_wrap .img {background-repeat:no-repeat; background-position:center;}
.sub01_19New .img_wrap .img01 {width:100%; height:0px; margin:30px auto 0; background-size:cover; border-radius:6px;}
.sub01_19New .img_wrap .img02 {width:100%; height:100%;position:absolute; top:0; left:0; background-size:cover;opacity:0;}

.sub02_12 .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
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: 18px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:18px;

}
.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: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:10px;

}

.sub02_12 {position:relative;}
.sub02_12 .txt_wrap {padding:0 16px;display:flex; flex-direction:column; 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%; transform:translateX(-50%);}
.sub02_12 .img_wrap.top{position:relative; height:90vw;}
.sub02_12 .img_wrap.bottom{position:relative; height:65vw;}

.sub02_12 .img_wrap .img {position:absolute;}
.sub02_12 .img_wrap .img1 {top:40vw; left:16px;}
.sub02_12 .img_wrap .img2 {top:10vw; right:16px;}
.sub02_12 .img_wrap .img3 {top:45vw; left:16px;}
.sub02_12 .img_wrap .img4 {top:55vw; right:16px;}

.sub02_13New {background:#F8F6DE; padding:50px 0 65px;}
.sub02_13New .tit  {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 22px;
leading-trim: NONE;
line-height: 32px;
letter-spacing: -0.6px;
text-align:center;

}
.sub02_13New .tit b {
font-family: var(--korean03);
letter-spacing: -0.6px;
}
.sub02_13New .img img {width:100%;}
.sub02_13New .list_wrap {margin-top:20px;}
.sub02_13New .list_wrap .list + .list {margin-top:40px;}
.sub02_13New .list_wrap .txt {padding-top:15px; margin-top:20px; border-top:1px solid #000;}
.sub02_13New .list_wrap .txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 16px;
leading-trim: CAP_HEIGHT;
line-height: 23.9px;
letter-spacing: -0.6px;
text-transform: uppercase;

}
.sub02_13New .list_wrap .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.06em;
margin-top:5px;
}

.sub02_14 {padding:40px 0;}
.sub02_14 .img {margin-top:24px;}
.sub02_14 .img img {width:100%;}

.sub02_15 {overflow:hidden;}
.sub02_15 .swiper {margin-top:20px;}
.sub02_15 .swiper .swiper-slide {margin: 0 8px;}

.sub02_15 .swiper .slide1 {width:137px;}
.sub02_15 .swiper .slide2 {width:127px;}
.sub02_15 .swiper .slide3 {width:169px;}
.sub02_15 .swiper .slide4 {width:125px;}
.sub02_15 .swiper .slide5 {width:174px;}
.sub02_15 .swiper-wrapper {
  transition-timing-function: linear;
  align-items:center;
}
.sub02_11,
.sub02_21,
.sub02_31,
.sub02_41,
.sub05_11,
.sub05_21
.sub05_31
{padding:10px 0 0;}

.sub02_22 .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:30px;
}
.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: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:18px;
}
.sub02_22 .img_wrap {margin-top:30px}
.sub02_22 .img_wrap img {width:100%;}

.sub02_23 {background:#F8F6DE; padding:50px 0 42px;}
.sub02_23 .card_wrap {display:flex; flex-wrap:wrap; margin-top:20px;}
.sub02_23 .card_wrap .card {position:relative; width:calc(50% - 4px); height:200px; margin-right:8px; padding:20px 16px; border-radius:12px;border: 1px solid var(--W, #FFFFFF);box-shadow: 0px 0px 10px 0px #DAD48840; margin-bottom:8px;}
.sub02_23 .card_wrap .card:nth-child(2n){margin-right:0;}
.sub02_23 .card_wrap .card .txt_wrap {position:absolute; bottom:20px; left:16px;}
.sub02_23 .card_wrap .txt_wrap strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
text-transform: uppercase;
display:block;
}
.sub02_23 .card_wrap .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:5px;
}
.sub02_23 .card_wrap .bg1 {background: #F8F6DE;}
.sub02_23 .card_wrap .bg2 {background: #FFFFFF;}

.sub02_2Com .tit_wrap {text-align:center;}
.sub02_2Com .tit_wrap strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
display:inline-block;
padding:12px 16px 11px; border-radius:50px;
background:#F8F6DE;
}
.sub02_2Com .tit_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:15px;
}
.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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
margin-top:4px;
}

.sub02_24New {padding:50px 0 0;}
.sub02_24New .img_wrap {margin:40px 0 50px;}
.sub02_24New .img_wrap img {width:100%;}
.sub02_24New .bg_img_wrap img {width:100%;}
.sub02_24New .arrow_wrap {text-align:center; margin-top:20px;}

.sub02_26 {padding:23px 0 60px;}
.sub02_26 .img_wrap {padding:0 16px; margin-top:27px;}
.sub02_26 .img_wrap img {width:100%;}

.sub02_27 {background:#F8F6DE;}

.sub02_27 .topTxt .tit_wrap strong {background:#FDD769;}
.sub02_27 .topTxt .img_wrap {padding:0 4px; margin-top:34px;}
.sub02_27 .topTxt .img_wrap img {width:100%;}
.sub02_27 .botTxt .tit_wrap {padding-top:60px;}
.sub02_27 .botTxt .list_wrap {margin-top:24px;}
.sub02_27 .botTxt .list_wrap .list {width:100%;  border-radius:20px; padding:24px;}
.sub02_27 .botTxt .list_wrap .list + .list {margin-top:30px;}
.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 .img_wrap img {width:100%;}

.sub02_27 .botTxt .list_wrap .txt {}
.sub02_27 .botTxt .list_wrap .txt strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 99g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 13px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
display:block;
}
.sub02_27 .botTxt .list_wrap .txt p{
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin:10px 0 18px;
}
.sub02_27 .botTxt .list_wrap .list1 strong,.sub02_27 .botTxt .list_wrap .list1 p {color:#150201;}


.sub02_28 {background:#3796F4;}
.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:208px; border-radius:250px; margin:20px 0 40px; padding:25px 0 0;}
.sub02_28 .topSect .img {text-align:center;}
.sub02_28 .topSect .img img {max-width:156px;}
.sub02_28 .topSect .txt h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 10.83px;
letter-spacing: -0.6px;
text-transform: uppercase;
text-align:center;
margin-top:15px;
}
.sub02_28 .topSect .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 18px;
letter-spacing: -0.06em;
text-transform: uppercase;
margin-top:8px;
text-align:center;
}

.sub02_28 .botSect .img {margin-top:30px;}
.sub02_28 .botSect .img img {width:100%;}

.sub02_29 .tit_wrap {padding-bottom:40px; }
.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 img {width:100%;}

.sub02_29New {padding:0 0 50px;}
.sub02_29New .botScroll .slideObj {width:100%; border-radius:20px; padding:30px 24px;margin-top:30px;}
.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 .txt h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 24px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_29New .botScroll .slideObj .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:15px;
}
.sub02_29New .botScroll .slideObj .img {margin-top:24px;}
.sub02_29New .botScroll .slideObj .img img {width:100%;}

.sub02_210 {background: var(--main, #F8F6DE);}
.sub02_210 .tit_wrap strong {background:#FEBD3A;}

.sub02_210 .centerSect .tit_wrap h3 {margin-top:0;}
.sub02_210 .centerSect .list { border-radius:500px;background: var(--main, #F8F6DE);border: 1.62px solid #FFFFFF;box-shadow: 0px 4.05px 11.35px 0px #CDC785; text-align:center; padding:0; margin-top:30px; width:100%; padding:21px 46px 53px;}
.sub02_210 .centerSect .list strong {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 19.45px;
leading-trim: CAP_HEIGHT;
line-height: 19.45px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
display:block;

}
.sub02_210 .centerSect .list .img {margin-top:15px;}
.sub02_210 .centerSect .list .img img {width:100%;}
.sub02_210 .centerSect .list p {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 24.32px;
leading-trim: NONE;
line-height: 36.47px;
letter-spacing: -0.6px;
text-align: center;
margin-top:18px;
}
.sub02_210 .centerSect .list1 strong {color:#FEBD3A;}
.sub02_210 .centerSect .list2 strong {color:#3796F4;}
.sub02_210 .centerSect .list3 strong {color:#FC9661;}

.sub02_210 .botSect .tit_wrap {margin-top:50px;}
.sub02_210 .botSect .imgSect {text-align:center; margin-top:30px;}
.sub02_210 .botSect .imgSect img {width:100%;}

.sub02_211New {padding:70px 0;}
.sub02_211New .tit_wrap strong {background: #FDD769;}
.sub02_211New .img {width:100%; height:60vw; background:#eee;margin-top:30px;}
.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; margin:8vw 0 16vw;}

.sub02_211New .slide_wrap {margin-top:20px;}
.sub02_211New .txt_wrap {position:relative; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:30px; padding:16px 0 25px;}
.sub02_211New .txt_wrap strong {display:inline-block; width:22px; height:22px; border-radius:50%; background:#FEBD3A;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 8.5px;
leading-trim: CAP_HEIGHT;
line-height: 21px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
position:absolute; top:16px; right:0;
color:#150201;
}
.sub02_211New .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#150201;
}
.sub02_211New .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 20px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#150201;
margin-top:8px;
}
.sub02_211New .arrow_wrap {position:relative; height:21px;width:186px; margin:0 auto;}
.sub02_211New .arrow_wrap .flex-box { justify-content:center; height:100%; margin-top:24px;}
.sub02_211New .arrow_wrap .swiper-button-next:after,
.sub02_211New .arrow_wrap .swiper-button-prev:after {display:none;}
.sub02_211New .arrow_wrap .swiper-button-next,
.sub02_211New .arrow_wrap .swiper-button-prev {width:21px; height:21px; opacity:1;}
.sub02_211New .arrow_wrap .swiper-button-next {background:url("/mo/img/sub/02/02_img14_next.png")no-repeat center; top:24px; right:0;}
.sub02_211New .arrow_wrap .swiper-button-prev {background:url("/mo/img/sub/02/02_img14_prev.png")no-repeat center; top:24px; left:0;}
.sub02_211New .arrow_wrap .swiper-pagination-bullet {width:6px; height:6px; margin:0 5px;}
.sub02_211New .arrow_wrap .swiper-pagination-bullet-active {width:12px; height:12px; background:#FEBD3A;}
.sub02_211New .arrow_wrap .swiper-pagination {display:flex; align-items:center; height:21px; margin-top:1px;}

.sub02_211New .img img {opacity:0;}
.sub02_211New .img img.image01 {opacity:1;}

.sub02_212 {background:#F8F6DE;}
.sub02_212 .tit_wrap h4 {margin-top:0;}

.sub02_212 .list_wrap strong {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 19.67px;
leading-trim: CAP_HEIGHT;
line-height: 19.67px;
letter-spacing: 0.1px;
text-transform: uppercase;

}
.sub02_212 .txt_wrap h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 19.67px;
letter-spacing: -0.6px;
text-transform: uppercase;
padding-top:65px;
}
.sub02_212 .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 18px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:10px;
}



.sub02_212 .list_wrap {display:flex; margin-top:25px;justify-content:center;}
.sub02_212 .list_wrap.center {justify-content:center; margin-top:60px;}
.sub02_212 .list_wrap.bottom {margin-top:0;}
.sub02_212 .list_wrap .list {width:calc(50% - 4px); min-height:211px;position:relative;background: #FFFFFF;backdrop-filter: blur(11.8px);
box-shadow: 0.98px 0.98px 7.38px 0px #00000040; margin-right:8px; margin-bottom:8px; max-width:180px;}
.sub02_212 .list_wrap .list:nth-child(2n){margin-right:0;}
.sub02_212 .list_wrap .list:before {content:''; display:block; width:calc(100% - 2px); height:calc(100% - 2px);  position:absolute; top:1px; left:1px; 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:19px 19px 27px;}
.sub02_212 .list_wrap .obj1_1 .bg:after {content:''; display:block; width:69px; height:94px;
background:url("/mo/img/sub/02/02_img12_obj1.png")no-repeat center; position:absolute; top:-1px; right:-1px;}
.sub02_212 .list_wrap .obj2_1 .bg:after {content:''; display:block; width:69px; height:72px;
background:url("/mo/img/sub/02/02_img12_obj2.png")no-repeat center; position:absolute; top:-1px; right:-1px;}
.sub02_212 .list_wrap .obj3_1 .bg:after {content:''; display:block; width:71px; height:83px;
background:url("/mo/img/sub/02/02_img12_obj3.png")no-repeat center; position:absolute; top:-1px; right:-1px;}

.sub02_212 .list_wrap .obj4_1 .bg:after {content:''; display:block; width:83px; height:79px;
background:url("/mo/img/sub/02/02_img12_obj4.png")no-repeat center; position:absolute; top:-1px; right:-1px;}
.sub02_212 .list_wrap .obj5_1 .bg:after {content:''; display:block; width:72px; height:72px;
background:url("/mo/img/sub/02/02_img12_obj5.png")no-repeat center; position:absolute; top:-1px; right:-1px;}


.sub02_212 .list_wrap.center .list {width:100%; margin-bottom:0;}
.sub02_212 .list_wrap.center .txt_wrap h5 {padding-top:57px;}

.sub02_212 .list_bot_wrap h5.tit {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 14.06px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;position:relative;
}
.sub02_212 .list_bot_wrap h5.tit.top {padding-bottom:43px;}
.sub02_212 .list_bot_wrap h5.tit.bottom {padding-bottom:57px;}
.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:before { width:39px; height:39px; background:url("/mo/img/sub/02/02_img12_left1.png")no-repeat center;  top:15px; left:50%; transform:translateX(-50%); z-index:3;}
.sub02_212 .leftList .tit:after { width:2px; height:24px; background:url("/mo/img/sub/02/02_img12_left2.png")no-repeat center;  top:35px; left:50%; transform:translateX(-50%); margin-left:-2px;}


.sub02_212 .rightList .tit:before { width:40px; height:40px; background:url("/mo/img/sub/02/02_img12_right1.png")no-repeat center;  top:15px; left:50%; transform:translateX(-50%); z-index:3;}
.sub02_212 .rightList .tit:after { width:172px; height:42px; background:url("/mo/img/sub/02/02_img12_right2.png")no-repeat center;  top:34px; left:50%; transform:translateX(-50%);}


.sub02_212 .rightList {width:100%; padding-top:25px;}
.sub02_212 .rightList .txt_wrap h5 {padding-top:53px;}
.sub02_212 .rightList .flex-box {justify-content:center;}


.sub02_32 {padding:57px 0;}
.sub02_32 .txt_wrap h4 {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:19px;
}
.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: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:8px;
}
.sub02_32 .img_wrap {margin-top:20px;}
.sub02_32 .img_wrap img {width:100%;}

.sub02_32 .bot_txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
margin-top:30px;
}
.sub02_32 .bot_txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 26px;
letter-spacing: -0.6px;
text-align: center;
margin-top:5px;
}
.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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-transform: uppercase;
text-align:center;

}
.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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
text-align:center;

}

.sub02_33 {padding:57px 0;}
.sub02_33 .img_wrap {margin-top:43px;}
.sub02_33 .img_wrap img {width:100%;}
.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:0; left:0;}
.sub02_33 .obj_wrap .obj2 {top:50%; left:50%; transform:translate(-50%,-50%); margin-top:100px;}
.sub02_33 .obj_wrap .obj3 {bottom:0; right:0;}
.sub02_33 .Minner {position:relative; z-index:5;}

.sub02_34 .tit_wrap {text-align:center;}
.sub02_34 .tit_wrap strong {
display:inline-block; padding:8px 16px;
background:#3796F4; border-radius:8px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: NONE;
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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:4px;
}
.sub02_34 .tit_wrap h4 b {
font-family: var(--korean03);letter-spacing: -0.6px;
}


.sub02_34 .box_wrap {margin-top:25px;}
.sub02_34 .box_wrap .box {
border-radius:20px;
width:100%; padding:30px 24px;
}
.sub02_34 .box_wrap .box + .box {margin-top:20px;}
.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: 20px;
leading-trim: CAP_HEIGHT;
line-height: 24px;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:15px;
}
.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 {padding:50px 0 87px;}
.sub02_35 .tit_wrap {margin-bottom:40px;}
.sub02_35 .tit_wrap strong {
display:inline-block; padding:8px 16px;
background:#3796F4; border-radius:8px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: NONE;
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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:4px;
}
.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 .swiper-slide {border-top:1px solid #ddd; position:relative; padding:60px 0;}
.sub02_35 .swiper-slide .txt_wrap {padding-left:21px;}
.sub02_35 .swiper-slide .txt_wrap strong {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 50px;
leading-trim: CAP_HEIGHT;
line-height: 37.19px;
letter-spacing: -0.6px;
text-transform: uppercase;
}
.sub02_35 .swiper-slide .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
text-transform: uppercase;
padding-top:58px;
}
.sub02_35 .swiper-slide .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:15px;
}
.sub02_35 .swiper-slide {position:relative;}
.sub02_35 .swiper-slide:after {content:''; display:block; position:absolute; top:0; right:0;}
.sub02_35 .slide1:after {background:url("/mo/img/sub/02/03_img05_obj1.png")no-repeat center; width:131px; height:119px;}
.sub02_35 .slide2:after {background:url("/mo/img/sub/02/03_img05_obj2.png")no-repeat center; width:138px; height:142px;}
.sub02_35 .slide3:after {background:url("/mo/img/sub/02/03_img05_obj3.png")no-repeat center; width:134px; height:147px;}

.sub02_36 .tit_wrap {text-align:center;}
.sub02_36 .tit_wrap strong {
display:inline-block; padding:8px 16px;
background:#3796F4; border-radius:8px;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: NONE;
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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-transform: uppercase;
margin-top:4px;
}
.sub02_36 .tit_wrap h4 b {
font-family: var(--korean03);letter-spacing: -0.6px;
}

.sub02_36 .img_wrap {text-align:center; margin-top:30px;}
.sub02_36 .img_wrap img {max-width:82px;}
.sub02_36 .img_wrap2 {text-align:center; margin-top:5px;}
.sub02_36 .img_wrap2 img {width:100%;}
.sub02_36 .bot_wrap {display:flex; flex-direction:column; align-items:center; margin-top:30px;}

.sub02_36 .bot_wrap .txt li {position: relative;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
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: 18px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
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;}

.sub02_37 {background:#F8F6DE;}
.sub02_37 .list_wrap {margin-top:50px;}
.sub02_37 .bot_txt {padding:0 16px;}
.sub02_37 .bot_txt img, .sub02_37 .img_wrap img {width:100%;}
.sub02_37 .list_wrap .img_wrap {margin-top:-40px; position:relative;}
.sub02_37 .list_wrap .img1 {z-index:3;}
.sub02_37 .list_wrap .img2 {z-index:2;}
.sub02_37 .list_wrap .img3 {z-index:1;}
.sub02_37 .botTxt {margin-top:40px;}


.sub02_42 {padding:55px 0;}
.sub02_42 .box_wrap {display:flex; margin-top:20px;}
.sub02_42 .box_wrap .box {width:33.3%; height:97px; border-radius:3px;border: 0.24px solid var(--stroke, #DDDDDD);box-shadow: 0px 0px 3.65px 0px #00000040; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.sub02_42 .box_wrap .box + .box {margin-left:8px;}
.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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 12.16px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
color:#fff;
margin-top:13px;
}
.sub02_42 .txt {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
text-transform: uppercase;
margin-top:25px;
}
.sub02_42 .txt b {
font-family: var(--korean03);letter-spacing: -0.6px;
}

.sub02_04Com {padding:51px 0;}
.sub02_04Com .txt_wrap h3 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22.44px;
leading-trim: CAP_HEIGHT;
line-height: 32.64px;
letter-spacing: -0.6px;
text-align:center;
}
.sub02_04Com .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14.28px;
leading-trim: CAP_HEIGHT;
line-height: 22.44px;
text-transform: uppercase;
margin-top:10px;
text-align:center;
}

.sub02_44 {background:#F8F6DE;}
.sub02_04Com .swiper {margin-top:40px;}
.sub02_04Com .swiper-slide {text-align:center;}

.sub05_12 {padding:80px 0;}
.sub05_12 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
}

.sub05_12 .txt_wrap {display:flex; flex-direction:column; align-items:center;;}
.sub05_12 .txt_wrap .txt {margin-top:15px;}
.sub05_12 .txt_wrap .txt li {position: relative;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
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: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
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:65vw; margin-top:60px;}
.sub05_12 .stretchImg .bg iframe {width:100%; height:100%;}
.sub05_12 .stretchImg .pin-section {overflow:hidden;}

.sub05_13 {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: 22px;
leading-trim: CAP_HEIGHT;
line-height: 32px;
letter-spacing: -0.6px;
text-align: center;
}

.sub05_13 .img_wrap {width:100%; height:100%;}
.sub05_13 .img_wrap.top {position:relative; height:90vw;}
.sub05_13 .img_wrap.bottom {position:relative; height:65vw;}
.sub05_13 .img_wrap img {position:absolute;}
.sub05_13 .img_wrap .img1 {top:40vw; left:16px;}
.sub05_13 .img_wrap .img2 {top:10vw; right:16px;}
.sub05_13 .img_wrap .img3 {top:30vw; left:16px;}
.sub05_13 .img_wrap .img4 {top:50vw; right:16px;}

.sub05_14 .img_wrap + .img_wrap {margin-top:20px;}
.sub05_15 .txt_wrap {height:15vh;}
.sub05_15 .txt_wrap h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: NONE;
line-height: 34px;
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:32px; background:#3796F4; position:absolute; top:0; left:50%; transform:translateX(-50%);z-index:-1;}

.sub05_15 .map_bottom {background:url("/mo/img/sub/05/01_img07_bg.png")no-repeat center; background-size:cover; padding:50px 0; display:flex; align-items:center;}
.sub05_15 .map_bottom .leftBox .title h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 30px;
letter-spacing: -0.6px;
color:#fff;
text-align:center;
}
.sub05_15 .map_bottom .leftBox p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 10px;
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:-10px;}

.sub05_15 {height:100vh; padding:0; display:flex; flex-direction:column; justify-content:center;}
.sub05_15 .map_bottom .Minner {opacity:0;}
.sub05_15 .map_bottom {width:50vw; height:30vw; margin:0 auto;}


.sub05_15 .map_wrap {margin:20px 0; height:160px; overflow:hidden; width:100%;}
.sub05_15 .root_daum_roughmap {width:100%;}
.sub05_15 .root_daum_roughmap .wrap_map {height:160px;}
.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: 18px;
leading-trim: CAP_HEIGHT;
line-height:1;
letter-spacing: -0.3px;
color:#fff;
margin-top:20px;
}
.sub05_15 .rightBox .topSect h5 img {margin-right:8px;}
.sub05_15 .rightBox .topSect .img {margin:20px 0 24px;
font-weight: 700;
font-style: Bold;
font-size: 24px;
leading-trim: CAP_HEIGHT;
line-height: 17px;
letter-spacing: 0;
color:#fff;}
.sub05_15 .rightBox .bottomSect {display:flex;}
.sub05_15 .rightBox .bottomSect a + a {margin-left:8px;}



.sub05_22 {padding:50px 0 54px;}
.sub05_22 .search_wrap {margin-top:30px;}
.sub05_22 .leftSect {width:100%;}
.sub05_22 .root_daum_roughmap {width:100%; height:200px; height:0;}
.sub05_22 .root_daum_roughmap .wrap_map { height:200px; height:0;}
.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:40px;
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 40px;
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:1px; background:#FEBD3A; position:absolute; bottom:0px; left:0;
}

.sub05_22 .tab-content{
display: none;
height:100%;border:1px solid #ddd; border-top:0;}

.sub05_22 .tab-content.current{
display: inherit;
}

.sub05_22 .searchListWarp {width:100%; max-height:80vh; overflow-y:auto;}
.sub05_22 .searchListWarp li { border-bottom:1px solid #ddd; padding:0px 0; cursor:pointer;}
.sub05_22 .searchListWarp li:last-child {border-bottom:0;}
.sub05_22 .searchListWarp li.active {background:#F8F6DE;}
.sub05_22 .searchListWarp li .txt {padding:20px 13px;}
.sub05_22 .searchListWarp li .map {width:100%; height:100%; height:0; opacity:0;}
.sub05_22 .searchListWarp li.active .map {height:100%; opacity:1;}
.sub05_22 .searchListWarp li.active .root_daum_roughmap {width:100%; height:200px;}
.sub05_22 .searchListWarp li.active .root_daum_roughmap .wrap_map { height:200px;}


.sub05_22 .searchListWarp li h4 {
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 1.3;
letter-spacing: -0.6px;
margin-bottom:10px;
}
.sub05_22 .searchListWarp li p {display:flex; align-items:center;

font-weight: 400;
font-style: Regular;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 1.3;
letter-spacing: -0.6px;
color:#797979;
}
.sub05_22 .searchListWarp li p img {margin-right:5px;}
.sub05_22 .searchListWarp li p + p {margin-top:6px;}


.sub05_22 .search_Bar {padding:11px 10px;}
.sub05_22 .search_Bar .flex-box {width:100%; height:32px; background:#f8f8f8; border-radius:90px;}
.sub05_22 .search_Bar .icon {width:32px; height:32px; display:flex; align-items:center; justify-content:center;background:transparent; cursor:pointer;
border:0; background:url("/mo/img/sub/05/02_icon_search.png")no-repeat center; text-indent:-9999px; overflow:hidden}
.sub05_22 .search_Bar input[type="text"] {height:32px; border:0; background:#f8f8f8; flex:1; padding:0;}
.sub05_22 .search_Bar .closeBtn {width:32px; height:32px; display:flex; align-items:center; justify-content:center; background:transparent; cursor:pointer;}

.mapflagSect {display:inline-block; position:relative;}
.mapflagSect:after {content:''; display:block; width:12px; height:9px; background:url("/sub/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:2px 11px 2px 2px;}
.mapflagSect .flex-box p{
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 6.76px;
leading-trim: CAP_HEIGHT;
line-height: 1;
letter-spacing: -0.06px;
margin-left:4px;
}

.sub02_210 .subProgramList .notxt,.sub02_210 .subProgramList .num {display:none;}
.sub02_210 .subProgramList .swiper-slide {border-radius:20px; padding:30px 24px;}
.sub02_210 .subProgramList .swiper-slide + .swiper-slide {margin-top:10px;}
.sub02_210 .subProgramList .slide1 {background:#FEBD3A;}
.sub02_210 .subProgramList .slide2 {background:#1FD7AB;}
.sub02_210 .subProgramList .slide3 {background: #F372B2;}
.sub02_210 .subProgramList .slide4 {background: #FC9661;}
.sub02_210 .subProgramList .txt h4 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 20px;
leading-trim: CAP_HEIGHT;
line-height: 14px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
}
.sub02_210 .subProgramList .txt p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-transform: uppercase;
color:#fff;
margin-top:15px;
}
.sub02_210 .subProgramList .slide1 .txt h4, .sub02_210 .subProgramList .slide1 .txt p {color:#150201;}
.sub02_210 .subProgramList .img {margin-top:20px;}
.sub02_210 .tit_wrap {margin-bottom:20px;}
.sub02_210 .topSect {margin-bottom:50px;}

.sub02_210 .tab-content{
display: none;
height:100%;border:1px solid #ddd; border-top:0;}

.sub02_210 .tab-content.current{
display: inherit;
}
.sub02_210 .botSect .title .tabs {display:flex;}
.sub02_210 .botSect .title li {width:33.3%;
font-family: var(--korean02);
font-weight: 400;
font-style: 60g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 16px;
letter-spacing: -0.6px;
text-align: center;
background:#fff;
color:#999999;
padding:13px;
}
.sub02_210 .botSect .title li span {display:block; width:20px; height:20px; margin:0 auto 8px; background:#ECECEC;
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 12px;
leading-trim: CAP_HEIGHT;
line-height: 20px;
letter-spacing: -0.2px;
text-align: center;
color:#999;
border-radius:50%;
}
.sub02_210 .botSect .title li.current span {color:#150201;background:#fff;}
.sub02_210 .botSect .title li + li {border-left: 1px solid #EED3B7}
.sub02_210 .botSect .title li:nth-child(1).current {
background: var(--sub2, #FEBD3A);
color:#150201;
}
.sub02_210 .botSect .title li:nth-child(2).current {
background: var(--sub5, #FC9661);
color:#fff;
}
.sub02_210 .botSect .title li:nth-child(3).current {

background: var(--sub3, #3796F4);
color:#fff;
}
.sub02_210 .botSect .title li:first-child {border-radius:12px 0 0 0;}
.sub02_210 .botSect .title li:last-child {border-radius:0 12px 0 0;}
.sub02_210 .botSect .box_wrap { border-radius:12px; overflow:hidden;border: 1px solid var(--stroke, #DDDDDD);box-shadow: 0px 0px 4px 0px #00000040;}
.sub02_210 .botSect #tab01 {background: var(--sub2, #FEBD3A);}
.sub02_210 .botSect #tab02 {background: var(--sub5, #FC9661);}
.sub02_210 .botSect #tab03 {background: var(--sub3, #3796F4);}
.sub02_210 .botSect .txt_wrap {height:170px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub02_210 .botSect .txt_wrap h5 {
font-family: var(--korean03);
font-weight: 400;
font-style: 80g;
font-size: 18px;
leading-trim: CAP_HEIGHT;
line-height: 28px;
letter-spacing: -0.6px;
text-align: center;
color:#fff;
}
.sub02_210 .botSect .txt_wrap p {
font-family: var(--korean01);
font-weight: 400;
font-style: 40g;
font-size: 14px;
leading-trim: CAP_HEIGHT;
line-height: 22px;
letter-spacing: -0.6px;
text-align: center;
color:#fff;
}

.sub02_210 .botSect #tab01 h5,.sub02_210 .botSect #tab01 p {color:#150201;}