@charset "utf-8";

@import url(../reset.css);
@import url(../layout.css);
@import url(../../js/owl.carousel/owl.carousel.min.css);
@import url(../aos.css);
@import url('https://webfontworld.github.io/yangheeryu/GowunDodum.css');

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTHakgyoansimNamuL';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimNamuL.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GangwonEdu_OTFBoldA';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFBoldA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GowunDodum';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunDodum-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GangwonEduAll';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFLightA.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'GangwonEduAll';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFBoldA.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

#container {font-family:'Pretendard';}
.pin {display: inline-flex;align-items:center;margin-top: .5em;border-radius:2em;padding: .5em 1em;background: #eaf8d9;line-height: 1.1;font-size:90%;}
.pin:before {content:"";flex-shrink:0;width: 1em;height: 2em;background: url(../../img/vol67/sub/pin.png) no-repeat 0 50% / 1em;margin-right: .5em;}
.msg:before {content:"";width: 1.5em;height: 2em;background: url(../../img/vol67/sub/bubble.png) no-repeat 0 50% / 1.5em;margin-right: .5em;}

.subVisualArea {height:30rem;}
.subVisualArea .img {height:100%;background-size:cover;background-position:50% 0;background-repeat:no-repeat;}
.subVisualArea.sub01_01 .img {background-image:url(../../img/vol67/sub/sub0101_visual.png);}
.subVisualArea.sub01_02 .img {background-image:url(../../img/vol67/sub/sub0102_visual.png);}
.subVisualArea.sub01_03 .img {background-image:url(../../img/vol67/sub/sub0103_visual.png);}
.subVisualArea.sub02_01 .img {background-image:url(../../img/vol67/sub/sub0201_visual.png);}
.subVisualArea.sub02_02 .img {background-image:url(../../img/vol67/sub/sub0202_visual.png);}
.subVisualArea.sub02_03 .img {background-image:url(../../img/vol67/sub/sub0203_visual.png);}
.subVisualArea.sub03_00 .img {background-image:url(../../img/vol67/sub/sub0300_visual.png);background-position:50% 50%;}
.subVisualArea.sub03_01 .img {background-image:url(../../img/vol67/sub/sub0301_visual.png);}
.subVisualArea.sub03_02 .img {background-image:url(../../img/vol67/sub/sub0302_visual.png);}
.subVisualArea.sub03_03 .img {background-image:url(../../img/vol67/sub/sub0303_visual.png);}

@media only all and (min-width:1920px) {
    .subVisualArea {height:28.1vw;}    
}
@media only all and (max-width:1024px) {
    .subVisualArea .img {background-position:50%;}
/*     .subVisualArea.sub02_01 .img {background-image:url(../../img/vol67/sub/sub0201_visual_m1024.jpg);}
    .subVisualArea.sub02_02 .img {background-image:url(../../img/vol67/sub/sub0202_visual_m1024.jpg);}
    .subVisualArea.sub01_01 .img {background-image:url(../../img/vol67/sub/sub0101_visual_m1024.jpg);}
    .subVisualArea.sub01_02 .img {background-image:url(../../img/vol67/sub/sub0102_visual_m1024.jpg);} */
}
@media only all and (max-width:767px) {
    .subVisualArea {height:68vw;}
    .subVisualArea.sub01_01 .img {background-image:url(../../img/vol67/sub/sub0101_visual_m.png);}
    .subVisualArea.sub01_02 .img {background-image:url(../../img/vol67/sub/sub0102_visual_m.png);}
    .subVisualArea.sub01_03 .img {background-image:url(../../img/vol67/sub/sub0103_visual_m.png);}
    .subVisualArea.sub02_01 .img {background-image:url(../../img/vol67/sub/sub0201_visual_m.png);}
    .subVisualArea.sub02_02 .img {background-image:url(../../img/vol67/sub/sub0202_visual_m.png);}
    .subVisualArea.sub02_03 .img {background-image:url(../../img/vol67/sub/sub0203_visual_m.png);}
    .subVisualArea.sub03_00 .img {background-image:url(../../img/vol67/sub/sub0300_visual_m.png);}
    .subVisualArea.sub03_01 .img {background-image:url(../../img/vol67/sub/sub0301_visual_m.png);}
    .subVisualArea.sub03_02 .img {background-image:url(../../img/vol67/sub/sub0302_visual_m.png);}
    .subVisualArea.sub03_03 .img {background-image:url(../../img/vol67/sub/sub0303_visual_m.png);}
}

/* contents common */
.section {padding:80px 0;}
.section.bg {margin:0 -5.333rem;}
.section .innerBox {max-width:1159px;margin:0 auto;}
.section h3.title {font-size:32px;font-weight:700;margin-bottom:48px;color:#2544b1}
.section .textArea {font-size:18px;color:#35383b;font-weight:400;word-break:keep-all;line-height:1.8;}
.textArea .line {background-color:#faedc0;/*mix-blend-mode:multiply;*/padding:0 1px;}
.section .textArea ~ .textArea {margin-top:30px;}
.section .textArea.inherit {text-align:inherit;}
.section .textArea.justify {text-align:justify;}
.section .imgArea {display:flex;align-items:center;justify-content:center;max-width:1392px;margin:64px auto 0;}
.section .imgArea.start {align-items:flex-start;}
.section .imgArea.end {align-items:end;}
.section .imgArea.end img ~ img {margin-top:20px;}
.section .imgArea + .imgArea {margin-top:20px;}
.section .flex2 {display:flex;justify-content:space-between;}
.section .imgArea .img {display:flex;flex-direction:column;}
.section .imgArea .img ~ .img {margin-left:20px;}
.section .imgArea .img .text {display:flex;color:#6e7780;font-size:16px;margin-top:8px;}
.section .imgArea .img .text.up {margin:0 0 8px;}
.section .imgArea .img .text.up::before {transform:rotate(180deg);}
.img_box {text-align:center;}
.txt_center {text-align:center;}
.txt_right {text-align:right;}
.alignC {justify-content:center}
.alignR {justify-content:flex-end;}
.flexBox {display:flex;}
.flexBox .col {width:50%;}
.flexBox .col ~ .col {margin-left:20px;}
.flexBox.type2 .col ~ .col {margin-left:30px;}
.flexBox.type3 .col ~ .col {margin-left:60px;}
.flexBox.type4 .col ~ .col {margin-left:40px;}
.flex_center {display:flex;justify-content:center;}
.txt_desc {color:#6e7780;font-size:16px;margin-top:14px;line-height:24px;}
.txt_desc.up {margin:0 0 8px;}
.txt_desc.center {text-align:center;}
.txt_desc.right {text-align:right;}
.txt_desc.right + .imgArea {margin-top:0;}
.flex {display:flex !important;flex-direction:row !important;justify-content:space-between;}
.ptxt {font-size:18px;color:#555;line-height:30px;}
.ptxt2 {font-size:18px;color:#333;line-height:32px;}
.h-tit1 {font-size:40px;font-weight:700;color:#2544b1;}
.h-tit2 {font-size:30px;font-weight:700;color:#424242;}
.h-tit3 {font-size:20px;font-weight:700;color:#343639;}
.h-tit4 {font-size:24px;font-weight:700;color:#333;}
.gut_180 {margin-right:-180px !important;margin-left:-180px !important;}
.mw_none {max-width:none !important;}
.mt80_res {margin-top: 80px;}
.mt40_res {margin-top: 40px;}
@media only all and (max-width:1391px) {
    .section.bg {margin:0;}
    .section .imgArea {max-width:100%;}
}
@media only all and (max-width:1158px) {
    .section .innerBox {max-width:100%;}
}
@media only all and (max-width:1024px) {
    .locationArea, .contHeader, .section .inner {padding:24px;}
    .section .imgArea + .imgArea {margin-top:10px;}
    .section .imgArea .img  ~ .img {margin-left:10px;}
    .section .imgArea.end img ~ img {margin-top:10px;}
    .gut_180 {margin-right:-100px !important;margin-left:-100px !important;}
}
@media only all and (max-width:767px) {
    .locationArea {padding:0.5rem 2rem}
    .contHeader {padding:4rem 2rem}
    .section {padding:4rem 2rem}
    .section .inner {padding:0;}
    .section h3.title {font-size:2.2rem;margin-bottom:2.4rem;word-break:keep-all}
    .section .textArea {font-size:1.6rem;word-break:break-all;}
    .section .imgArea {padding:0;margin-top:3.2rem;flex-direction:column}
    .section .imgArea.start {align-items:center;}
    .section .imgArea.end {align-items:center;}
    .section .flex2 {flex-direction:column;}
    .section .imgArea .img ~ .img {margin:2.4rem 0 0;}
    .section .imgArea .img .text {justify-content:center;}
    .flexBox {display:block;}
    .flexBox .col {width:100%;}
    .flexBox .col ~ .col {margin:2.4rem 0 0;}
    .flexBox.type2 .col ~ .col {margin:2.4rem 0 0;}
    .flexBox.type3 .col ~ .col {margin:2.4rem 0 0;}
    .flexBox.type4 .col ~ .col {margin:2.4rem 0 0;}
    .flexBox .col.img {text-align:center;}
    .txt_desc {text-align:center;font-size:15px;}
	.txt_desc.right {text-align:center;}
    .flex {flex-direction:column-reverse !important;justify-content:flex-start;}
    .ptxt {font-size:16px;line-height:24px;}
    .ptxt2 {font-size:16px;line-height:28px;}
    .h-tit1 {font-size:22px;}
    .h-tit2 {font-size:20px;}
    .h-tit3 {font-size:18px;}
    .h-tit4 {font-size:19px;}
    .gut_180 {margin-right:0 !important;margin-left:0 !important;}
    .mt80_res {margin-top: 40px;}
    .mt40_res {margin-top: 20px;}
}

/* pc, mobile responsive kit */
@media screen and (min-width : 768px) {
	/* 반응형 대응 class (pc_는 보임, mo_는 숨김) */
	.mo_view,.mo_img,.mo_br, .pc_hidden {display:none !important;}
	.pc_view {display:block;}
	.pc_img {display:block; margin:0 auto;}
	.pc_br {display: block;font-size: 0px; width: 100%; height: 1px;}
}
/* 태블릿, 모바일 전용 */
@media (max-width : 767px){
	/* 반응형 대응 class (pc_는 숨김, mo_는 보임) */
	.pc_view, .pc_img, .pc_br, .mo_hidden {display:none !important;}
	.mo_view {display:block;}
	.mo_img {display:block; margin:0 auto;}
	.mo_br {display: block;font-size: 0px; width: 100%; height: 1px;}
}

/* color */
.txt_blue {color:#2544b1 !important;}
.txt_blue2 {color:#2e5cff !important;}
.txt_green {color:#23be73 !important;}
.txt_green2 {color:#159147 !important;}
.txt_green3 {color:#1e9439 !important;}
.txt_red {color:#ea6060 !important;}
.txt_red2 {color:#d33a37 !important;}
.txt_red3 {color:#ec4444 !important;}
.txt_red4 {color:#bf4545 !important;}
.txt_dark {color:#333 !important;}

/* list */
.list_box {padding:60px 80px;overflow:hidden;background-color:#f6f6f6;}
.list_box .title {color:#333 !important;}
.list_type {display:flex;flex-wrap:wrap;margin:0 -15px;}
.list_type li {width:calc(25% - 30px);text-align:center;margin:0 15px;}
.list_type.type2 li {width:calc(100%/3);margin:0;padding:0 10px;}
.list_type p {color:#333;font-size:18px;margin-top:15px;}
.dlist1 dt {font-size:22px;font-weight:700;color:#343639;padding-left:20px;}
.dlist1 dt:before {content:'';display:inline-block;width:15px;height:15px;margin:0 5px 0 -20px;background:url(../../img/vol67/sub/sub3_01_bult.png) no-repeat 0 0;}
.dlist1 dd {font-size:18px;color:#555;line-height:32px;padding-left:20px;margin-top:5px;}
.dlist1 dd.dd01 {padding-left:0;}
@media only all and (max-width:1024px) {
    .list_box {padding:50px 40px;}
    .list_type {margin:0;padding:0 10vw;}
    .list_type li {width:calc(50% - 30px);margin-bottom:30px;}
    .list_type.type2 {padding:0 2vw;}
}
@media only all and (max-width:767px) {
    .list_box {padding:35px 10px;}
    .list_type {padding:0 5vw;}
    .list_type p {font-size:16px;margin-top:10px;}
    .list_type.type2 {padding:0 40px;}
    .list_type.type2 li {width:calc(100%);margin-bottom:30px;}
    .list_type.type2 li:last-child {margin-bottom:0;}
    .dlist1 dt {font-size:18px;}
    .dlist1 dd {font-size:16px;line-height:26px;}
}
@media only all and (max-width:480px) {
    .list_type {padding:0 40px;}
    .list_type li {width:calc(100% - 0px);}
}

/* table */
.tbl_type {width:100%;clear:both;line-height:32px;border:1px solid #e8e8e8;}
.tbl_type th {height:52px;padding:10px;font-size:18px;color:#000;text-align:center;border:1px solid #e5e5e5;background:#f7f7f7;font-weight:700;}
.tbl_type td {height:52px;padding:10px;font-size:18px;color:#333;text-align:center;border:1px solid #e5e5e5;background:#fff;}
.tbl_type tbody th {background:#f7f7f7;font-weight:400;}
.tbl_type th.th01 {background:#f7f7f7;}
.tbl_type th.th02 {font-weight:400;}
.tbl_type.type2 {border:1px solid #d9f1f1;}
.tbl_type.type2 tbody th {height:58px;padding:10px 10px 10px 20px;color:#333;background:#edfdfd;border:1px solid #d9f1f1;text-align:left;}
.tbl_type.type2 td {height:58px;padding:10px 10px 10px 20px;color:#555;border:1px solid #d9f1f1;text-align:left;}
@media only all and (max-width:767px) {
    .tbl_type {line-height:24px;}
    .tbl_type th {height:auto;padding:5px;font-size:16px;}
    .tbl_type td {height:auto;padding:5px;font-size:16px;}
    .tbl_scroll {overflow:auto;}
    .tbl_scroll .tbl_type {width:767px;}
    .tbl_type.type2 tbody th {height:auto;padding:5px 10px;}
    .tbl_type.type2 td {height:auto;padding:5px 10px;}
}

.location_box {border:1px #c5c5c5 solid;padding:20px 22px;line-height:30px;}
.location_box.type2 {border:0;background-color:#f1caf1;border-radius:20px;}
.location_box.type3 {border:2px #0b9468 solid;border-radius:20px;text-align:left;line-height:36px;}
.location_box.type3 .ptxt {color:#832cac;}
.location_box.type4 {padding:17px 30px;border:1px #fff solid;background-color:#f8e4e1;border-radius:40px;line-height:32px;}
.location_box span {position:relative;display:inline-block;padding-left:28px;font-size:18px;color:#333;font-weight:400;}
.location_box span::before {content:'';position:absolute;left:0;top:2px;display:inline-block;width:19px;height:24px;background:url(../../img/vol67/sub/ico_location.png) no-repeat 0 0;}
.location_box li {position:relative;margin:0;padding-left:8px;color:#343639;font-size:18px;}
.location_box li:before {content:'';position:absolute;left:0;top:13px;display:inline-block;width:2px;height:2px;background:#343639;border-radius:2px;}
.location_box .link {display:inline-block;height:28px;line-height:29px;padding:0 10px;font-size:16px;color:#fff;text-align:center;background:#2544b1;border-radius:3px;}
.location_box .tit {color:#153b91;font-size:24px;font-weight:700;margin-bottom:10px;}
.location_box.mh207 {min-height:207px;text-align:left;}
@media only all and (max-width:767px) {
    .location_box {padding:15px 15px;}
    .location_box.type3 {line-height:30px;}
    .location_box.type4 {padding:15px 20px;line-height:28px;}
    .location_box span {padding-left:28px;font-size:16px;}
    .location_box span::before {top:0;}
    .location_box li {font-size:16px;}
    .location_box .link {padding:0 10px;font-size:15px;}
    .location_box.mh207 {min-height:auto;}
}

/* text box */
.tex_box1 {padding:15px 20px;background-color:#e5f8fe;letter-spacing:-0.3px;}
.txt_box2 {display:flex;}
.txt_box2 .col:first-child {width:29%;}
.txt_box2 .col {width:71%;}
.txt_box2.type2 .col:first-child {width:71%;}
.txt_box2.type2 .col {width:29%;}
.txt_box2 .col ~ .col {margin-left:20px;}
.tex_box3 {padding:35px 50px;background-color:#f3f8f9;}
.tex_box4 {width:100%;padding:15px 20px;background-color:#eafbfb;text-align:center;}
.tex_box4 .ptxt {color:#4a4f54;line-height:36px;}
.tex_box5 {color:#506de9;font-size:16px;text-align:center;line-height:24px;}
.tex_box6 {padding:20px 25px;background-color:#b9ebfb;border:1px solid #fff;}
.txt_box7 {padding:38px;border:2px solid #365fbb;}
.tex_box8 {padding:25px 25px;color:#fff;font-size:18px;line-height:32px;background-color:#6880f9;border:1px solid #fff;}
.tex_box8 .tex_inner {display:flex;}
.tex_box8 .tex_inner div + div {margin-left:20px;}
.txt_box9 {padding:25px 30px;background:#ffe8b7;}
.mtm1 {margin-top:-12px;}
.mtm2 {margin-top:-17px;}
.mtm3 {margin-top:-20px;}
.mtm4 {margin-top:-8px;}
.mtm5 {margin-top:-28px;}
@media only all and (max-width:767px) {
    .txt_box2 {display:block;}
    .txt_box2 .col:first-child {width:100%;}
    .txt_box2 .col {width:100%;}
    .txt_box2 .col ~ .col {margin-left:0;}
    .txt_box2.type2 .col:first-child {width:100%;}
    .txt_box2.type2 .col {width:100%;}
    .txt_box2.type2 .img {margin-top:30px;text-align:center;}
    .tex_box3 {padding:20px 25px;}
    .tex_box4 .ptxt {line-height:28px;}
    .tex_box5 {font-size:15px;}
    .tex_box6 {padding:15px 20px;}
    .txt_box7 {padding:20px;}
    .tex_box8 {padding:15px 20px;font-size:16px;line-height:28px;}
    .tex_box8 .tex_inner {display:block;}
    .tex_box8 .tex_inner div + div {margin-left:0;}
    .txt_box9 {padding:15px 20px;}
    .mtm1 {margin-top:-3px;}
    .mtm2 {margin-top:-7px;}
    .mtm3 {margin-top:7px;}
    .mtm4 {margin-top:-2px;}
    .mtm5 {margin-top:0;}
}

/* slider */
.slider_wrap {text-align:center;}
.slider_wrap li span.txt {position:absolute;left:0;right:0;bottom:0;display:inline-block;padding:19px 10px;font-size:16px;text-align:center;color:#fff;background-color:rgba(0, 0, 0, 0.4);z-index:1;}
.slider_wrap .slick-dots {display:inline-block;text-align:center;}
.slider_wrap .slick-dots li {display:inline-block;width:10px;height:10px;margin:0 5px;background:#333;text-indent:-999px;overflow:hidden;border-radius:11px;cursor:pointer;vertical-align:middle;}
.slider_wrap .slick-dots li.slick-active {width:14px;height:14px;background:#fff;border:3px solid #467fcc;}
.slider_wrap .ctrl_wrap {display:inline-block;width:100%;margin-top:15px;text-align:center;line-height:1;}
.slider_wrap .ctrl_wrap .btn_pause,.slider_wrap .ctrl_wrap .btn_play {display:inline-block;width:20px;height:20px;text-indent:-999px;overflow:hidden;vertical-align:middle;margin-left:-5px;}
.slider_wrap .ctrl_wrap .btn_play {background:url(../../img/vol67/sub/ico_play.png) no-repeat 50% 50%;display:none;}
.slider_wrap .ctrl_wrap .btn_pause {background:url(../../img/vol67/sub/ico_pause.png) no-repeat 50% 50%;}
.slider_wrap .slick-list li {position:relative;}
.slider_wrap .slick-list li span {position:absolute;left:0;right:0;bottom:0;padding:18px 10px;font-size:15px;line-height:24px;color:#fff;background-color:rgba(0, 0, 0, 0.4);z-index:1;}
@media only all and (max-width:768px) {
	.slider_wrap .slick-list li span {padding:13px 0;font-size:14px;line-height:24px;}
}
@media only all and (max-width:480px) {
	.slider_wrap .slick-list li span {position:relative;display:inline-block;width:100%;padding:10px 0;background-color:rgba(0, 0, 0, 1);}
}

/* list */
.ulist1 li {display:flex;position:relative;margin:0;padding-left:8px;color:#343639;font-size:18px;line-height:32px;}
.ulist1 li:before {content:'';position:absolute;left:0;top:15px;display:inline-block;width:2px;height:2px;background:#343639;border-radius:2px;}
.ulist1 li span {font-weight:500;flex:none;margin-right:4px;}
.ulist1 li em {font-weight:700;margin-right:4px;flex:none;}
@media only all and (max-width:767px) {
    .ulist1 li {font-size:16px;line-height:28px;}
    .ulist1 li:before {top:13px;}
}

/* sub01_01 */
.sub01_01 .titleArea .h2Title::before {background-color:#D8F7CC;}
.sub01_01 .section.bg {background-size:100%;}
.sub01_01 .section.bg1 {padding:80px 0 88px;background-color:#EFF8EB;}
.sub01_01 .section .innerBox {max-width:1160px;}
.sub01_01 .section .img img {display:block;width:100%;margin-left:auto;margin-right:auto;}
.sub01_01 .section > .inner .innerBox > .title {text-align:center;color:#288200;font-size:36px;line-height:1.35;margin-bottom:0;}
.sub01_01 .section > .inner .innerBox > .textArea {text-align:center;margin-top:40px;}
.sub01_01 .section > .inner .innerBox > .img {max-width:1160px;}
.sub01_01 .flexBox {align-items:flex-start; justify-content:space-between;gap:20px;}
.sub01_01 .flexBox .col {width:auto;}
.sub01_01 .flexBox .col ~ .col {margin-left:0;}
.sub01_01 .flexBox .col.text {flex:1;}
.sub01_01 .flexBox .col.img {flex:0 0 564px;max-width:564px;}
.sub01_01 .flexBox .col.img .imgsub {color: #888; margin-top: 10px; font-size: 14px; font-weight: 600; line-height: 100%;}
.sub01_01 .flexBox .col.text .title {text-align:left;color:#288200;font-size:28px;line-height:1.4;margin-bottom:0;}
.sub01_01 .section .flexBox .textArea {text-align:left;margin-top:20px;}
.sub01_01 .line {background-color:#fff;}
.sub01_01 .section strong {font-weight:bold;}
.sub01_01 .txt_desc {color:#35383B;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:140%;}
.sub01_01 .txt_desc2 {color:#888888;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:100%;margin-top:14px;}
@media only all and (max-width:767px) {
    .sub01_01 .section.bg1 {padding:4rem 2rem;}
    .sub01_01 .section > .inner .innerBox > .title {font-size:2.4rem;}
    .sub01_01 .section > .inner .innerBox > .textArea {margin-top:2.4rem;text-align:left;}
    .sub01_01 .section h3.title img {height:20px;}
    .sub01_01 .flexBox {display:flex;flex-direction:column;align-items:stretch;gap:0;}
    .sub01_01 .flexBox .col.text,
    .sub01_01 .flexBox .col.img {width:100%;max-width:none;flex:none;}
    .sub01_01 .flexBox .col.img {margin-top:2.4rem;}
    .sub01_01 .flexBox .col.text .title {font-size:2.2rem;}
}

/* sub01_02 */
.sub01_02 .titleArea .h2Title::before {background:#FFE0E0;}
.sub01_02 .section .innerBox {max-width:1160px;}
.sub01_02 .section h3.title {margin:0;text-align:left;font-size:36px;font-weight:700;line-height:1.4;}
.sub01_02 .section .textArea {color:#35383B;font-size:18px;line-height:1.8;text-align:left;}
.sub01_02 .flexBox {align-items:flex-start;}
.sub01_02 .flexBox .col ~ .col {margin-left:20px;}
.sub01_02 .section .img img {display:block;width:100%;}
.sub01_02 .section.bg1 {background:#FFF6F9;}
.sub01_02 .section.bg1 .flexBox {gap:20px;}
.sub01_02 .section.bg1 .flexBox .col ~ .col {margin-left:0;}
.sub01_02 .section.bg1 .col.text {width:413px;flex-shrink:0;}
.sub01_02 .section.bg1 .col.img {width:727px;}
.sub01_02 .section.bg1 h3.title {color:#FF5392;}
.sub01_02 .section.bg1 .col.text .img img {width:321px;max-width:100%;}
.sub01_02 .section.bg2 {background:#FFFEF7;}
.sub01_02 .section.bg2 .innerBox {display:flex;flex-direction:column;align-items:flex-start;}
.sub01_02 .section.bg2 h3.title {margin-bottom:24px;color:#FF6769;}
.sub01_02 .sub0102_link {display:block;margin:0 0 50px;}
.sub01_02 .sub0102_link img {display:block;width:199px;}
.sub01_02 .innerSub {width:100%;}
.sub01_02 .innerSub + .innerSub {margin-top:50px;}
.sub01_02 .innerTitle {margin:0 0 24px;color:#35383B;font-size:24px;font-weight:700;line-height:1;}
.sub01_02 .section.bg2 .flexBox .col {width:calc((100% - 20px) / 2);}
.sub01_02 .section.bg2 .innerSub:last-child .flexBox .col {width:calc((100% - 60px) / 4);}
@media only all and (max-width: 767px) {
	.sub01_02 .section h3.title {font-size:2.4rem;}
	.sub01_02 .section .textArea {font-size:1.6rem;line-height:1.7;}
    .sub01_02 .section.bg1 .flexBox {display:block;}
    .sub01_02 .section.bg1 .col.text,
    .sub01_02 .section.bg1 .col.img,
    .sub01_02 .section.bg2 .flexBox .col,
    .sub01_02 .section.bg2 .innerSub:last-child .flexBox .col {width:100%;}
    .sub01_02 .flexBox .col ~ .col {margin:2.4rem 0 0;}
    .sub01_02 .section.bg1 .col.img {margin-top:2.4rem;}
    .sub01_02 .sub0102_link {margin-bottom:3.2rem;}
    .sub01_02 .sub0102_link img {width:160px;}
    .sub01_02 .innerSub + .innerSub {margin-top:3.2rem;}
    .sub01_02 .innerTitle {font-size:1.9rem;line-height:1.4;}
}

/* sub01_03 */
.sub01_03 .titleArea .h2Title::before {background:#CBEEFF;}
.sub01_03 .section.bg1 {background:#EDFDFF;}
.sub01_03 .section .innerBox {display:flex;max-width:1160px;flex-direction:column;gap:50px;}
.sub01_03 .introBox {display:flex;gap:20px;align-items:flex-start;}
.sub01_03 .introBox .textCol,
.sub01_03 .introBox .img {width:50%;}
.sub01_03 .introBox .textCol {display:flex;flex-direction:column;gap:50px;}
.sub01_03 .introBox .img {height:347px;overflow:hidden;}
.sub01_03 .introBox .img img {display:block;width:100%;height:100%;object-fit:cover;}
.sub01_03 .section .title {margin:0;color:#00488C;font-family:'Pretendard';font-size:36px;font-weight:800;line-height:1.4;text-align:left;}
.sub01_03 .section .title.sm {color:#28A1E1;font-size:28px;}
.sub01_03 .section .textArea {color:#35383B;font-size:18px;font-weight:400;line-height:1.8;text-align:left;}
.sub01_03 .line {background-color: #fff;}
.sub01_03 .supportBox,
.sub01_03 .closingBox {display:flex;flex-direction:column;gap:24px;}
.sub01_03 .photoBox {display:flex;gap:20px;}
.sub01_03 .photoBox .img {width:50%;}
.sub01_03 .photoBox img {display:block;width:100%;}
.sub01_03 .programBox {display:flex;flex-direction:column;gap:24px;color:#35383B;}
.sub01_03 .programItem {display:flex;flex-direction:column;gap:16px;}
.sub01_03 .programItem h4 {margin:0;color:#35383B;font-size:20px;font-weight:700;line-height:1;}
@media only all and (max-width: 767px) {
	.sub01_03 .section .innerBox {gap:32px;}
	.sub01_03 .introBox,
    .sub01_03 .photoBox {display:block;}
    .sub01_03 .introBox .textCol,
    .sub01_03 .introBox .img,
    .sub01_03 .photoBox .img {width:100%;}
    .sub01_03 .introBox .textCol {gap:24px;}
    .sub01_03 .introBox .img {height:auto;margin-top:24px;}
    .sub01_03 .introBox .img img {height:auto;object-fit:initial;}
	.sub01_03 .section .title {font-size:26px;}
    .sub01_03 .section .title.sm {font-size:22px;}
    .sub01_03 .section .textArea {font-size:16px;line-height:1.7;}
    .sub01_03 .photoBox .img + .img {margin-top:16px;}
    .sub01_03 .programItem h4 {font-size:18px;line-height:1.4;}
}

/* sub02_01 */
.sub02_01 .titleArea .h2Title:before {background:#FFE9D6;}
.sub02_01 .section.bg1 {background:#FFF4E6;padding:80px 0 110px;}
.sub02_01 .section .innerBox {max-width:1160px;margin:0 auto;text-align:center;}
.sub02_01 .section .textArea {color:#35383B;font-size:18px;font-weight:500;line-height:2;text-align:center;word-break:keep-all;}
.sub02_01 .section .img img {display:block;width:100%;}
.sub02_01 .section .title img.pc_img {width: auto;}
.sub02_01 .leadText {margin-top:40px;}
.sub02_01 .fieldGrid {display:flex;gap:20px;margin-top:64px;}
.sub02_01 .fieldGrid .img {width:570px;border-radius:48px;overflow:hidden;}
.sub02_01 .storyBlock {margin-top:90px;}
.sub02_01 .section h3.title {margin:0 0 20px;color:#222;font-family:'GowunDodum';font-size:36px;font-weight:400;line-height:1.45;text-align:center;}
.sub02_01 .mark {display:inline;background:#fff;font-weight:700;padding:0 4px;}
.sub02_01 .mealMap {max-width:1000px;margin:90px auto 80px;}
.sub02_01 .tasteBlock {margin-top:0;}
.sub02_01 .foodGrid {display:flex;gap:20px;margin-top:40px;}
.sub02_01 .foodGrid .img {box-sizing:border-box;width:calc((100% - 40px) / 3);overflow:hidden;}
@media only all and (max-width:767px) {
	.sub02_01 .section.bg1 {padding:4rem 2rem 5rem;}
	.sub02_01 .section .textArea {font-size:1.6rem;line-height:1.75;text-align:left;}
    .sub02_01 .leadText {margin-top:3.2rem;text-align:center;}
    .sub02_01 .fieldGrid {margin-top:3.2rem;}
    .sub02_01 .foodGrid {display:block;margin-top:3.2rem;}
    .sub02_01 .fieldGrid .img,
    .sub02_01 .foodGrid .img {width:100%;}
    .sub02_01 .fieldGrid .img + .img {margin-top: 0;}
    .sub02_01 .foodGrid .img + .img {margin-top:1.6rem;}
    .sub02_01 .fieldGrid .img {border-radius:2.4rem;}
    .sub02_01 .storyBlock {margin-top:4.8rem;}
    .sub02_01 .section h3.title {margin-bottom:2.4rem;font-size:2.4rem;letter-spacing:0;}
    .sub02_01 .mealMap {margin:4.8rem auto;}
    .sub02_01 .section .title img.mo_img {max-width: 480px;}
}

/* sub02_02 */
.sub02_02 .titleArea .h2Title:before {background:#F0E0FF;}
.sub02_02 .placeSection {padding:80px 0;}
.sub02_02 .placeSection .innerBox {max-width:1160px;margin:0 auto;}
.sub02_02 .placeSection .title {margin:0;color:var(--spot-color);font-size:40px;font-weight:800;line-height:1.4;text-align:left;}
.sub02_02 .placeSection .pin {display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:10px 22px 4px 24px;border:1px solid var(--spot-color);border-radius:0;background:#fff;color:var(--spot-color);line-height:1;}
.sub02_02 .placeSection .pin:before {content:"";width:17px;height:29px;flex-shrink:0;background:currentColor;-webkit-mask:url(../../img/vol67/sub/sub2_03_pin.svg) no-repeat 50% 50% / contain;mask:url(../../img/vol67/sub/sub2_03_pin.svg) no-repeat 50% 50% / contain; position: relative; top:-3px;}
.sub02_02 .placeSection .pin b,
.sub02_02 .placeSection .pin span {color:var(--spot-color);font-family:'GangwonEduAll';font-size:24px;line-height:1;white-space:nowrap;}
.sub02_02 .placeSection .pin b {font-weight:700;}
.sub02_02 .placeSection .pin span {font-weight:300;}
.sub02_02 .placeSection .textArea {margin-top:40px;color:#35383B;font-size:18px;font-weight:500;line-height:1.8;text-align:left;word-break:keep-all;}
.sub02_02 .visualRow {display:flex;gap:20px;align-items:flex-end;margin-top:50px;}
.sub02_02 .visualRow .photo {width: 100%;max-width:922px;border-radius:0 96px 0 96px;overflow:hidden;}
.sub02_02 .visualRow .deco {width: 20%;max-width:218px;flex-shrink:0;}
.sub02_02 .visualRow img {display:block;width:100%;}
.sub02_02 .section.bg1 {--spot-color:#8B63C7;background:#F9F2FF;}
.sub02_02 .section.bg2 {--spot-color:#F2579B;background:#FFF0F7;}
.sub02_02 .section.bg3 {--spot-color:#4C91CE;background:#EEF7FF;}
.sub02_02 .section.bg4 {--spot-color:#F2A529;background:#FFF9EA;}
@media only all and (max-width: 767px) {
	.sub02_02 .placeSection {padding:4rem 2rem;}
    .sub02_02 .placeSection .title {font-size:2.6rem;}
    .sub02_02 .placeSection .pin {flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 18px;}
    .sub02_02 .placeSection .pin b {font-size:20px;}
    .sub02_02 .placeSection .pin span {font-size:16px;white-space:normal;}
    .sub02_02 .placeSection .textArea {margin-top:3.2rem;font-size:1.6rem;line-height:1.7;}
    .sub02_02 .visualRow {display:block;margin-top:3.2rem;}
    .sub02_02 .visualRow .photo {width:100%;border-radius:0 4.8rem 0 4.8rem;}
    .sub02_02 .visualRow .deco {display:none;}
}

/* sub02_03 */
.sub02_03 .titleArea .h2Title::before {background:#DDEBFF;}
.sub02_03 .section .innerBox {position:relative;max-width:1160px;}
.sub02_03 .section.bg1 {background-color:#EEF5FF;text-align:center;}
.sub02_03 .section.bg1 .innerBox {display:flex;flex-direction:column;align-items:center;gap:24px;}
.sub02_03 .heroImg,
.sub02_03 .heroImg img {display:block;width:100%;}
.sub02_03 .section.bg1 .title {margin:0;color:#4A80CB;font-size:40px;font-weight:700;line-height:1.4;text-align:center;}
.sub02_03 .section.bg1 .textArea {color:#35383B;font-size:18px;font-weight:500;line-height:1.8;text-align:center;}
.sub02_03 .pin {display:inline-flex;align-items:center;gap:12px;margin-top:0;padding:10px 22px 4px 24px;border:1px solid #4A80CB;border-radius:0;background:#fff;line-height:1;}
.sub02_03 .pin:before {content:"";width:17px;height:29px;flex-shrink:0;background:url(../../img/vol67/sub/sub2_03_pin.svg) no-repeat 50% 50% / contain; position: relative; top:-3px;}
.sub02_03 .pin b,
.sub02_03 .pin span {color:#4A80CB;font-family:'GangwonEduAll';font-size:24px;line-height:1;white-space:nowrap;}
.sub02_03 .pin b {font-weight:700;}
.sub02_03 .pin span {font-weight:300;}
.sub02_03 .section.bg2 {background-color:#fff;margin-top:0;}
.sub02_03 .flow {position:relative;padding-left:130px;}
.sub02_03 .flow:before {content:"";position:absolute;left:106px;top:-80px;bottom:-80px;width:2px;background:#AECFFB;}
.sub02_03 .flow li {position:relative;display:flex;}
.sub02_03 .flow li+li {margin-top:80px;}
.sub02_03 .flow .thumb {width:100%;padding-left:40px;}
.sub02_03 .flow .thumb b {display:block;position:relative;color:#4A80CB;font-family:'GangwonEduAll';font-size:32px;font-weight:700;line-height:1;}
.sub02_03 .flow .thumb b:before {content:"";position:absolute;left:-80px;top:50%;width:34px;height:34px;background:url(../../img/vol67/sub/sub2_03_spot.png) no-repeat 50% 50% / contain;transform:translateY(-50%);}
.sub02_03 .flow .textArea {padding-top:30px;color:#35383B;font-size:18px;font-weight:500;line-height:1.8;}
.sub02_03 .flow .flexBox {display:flex;gap:24px;margin-top:24px;}
.sub02_03 .flow .flexBox .col.img {width:400px;max-width:400px;margin:0;overflow:hidden;}
.sub02_03 .flow .flexBox .col.img img {display:block;width:100%;}

@media only all and (max-width:767px) {
    .sub02_03 .section.bg1 .title {font-size:24px;}
    .sub02_03 .section.bg1 .textArea {font-size:16px;line-height:1.7;}
    .sub02_03 .pin {flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 18px;}
    .sub02_03 .pin b {font-size:20px;}
    .sub02_03 .pin span {font-size:16px;}
	.sub02_03 .flow {padding-left:27px;}
	.sub02_03 .flow:before {left:8px;top:-4rem;bottom:-4rem;}
	.sub02_03 .flow li {display: block;}
	.sub02_03 .flow .thumb {width:auto;padding-left:2px;}
	.sub02_03 .flow .thumb b {font-size:22px;line-height:1.25;}
	.sub02_03 .flow .thumb b:before {left:-31px;width:20px;height:20px;}
	.sub02_03 .flow .textArea {padding-top:1rem;font-size:16px;line-height:1.7;}
    .sub02_03 .flow .flexBox {display:block;margin-top:16px;}
    .sub02_03 .flow .flexBox .col.img {width:100%;max-width:none;}
    .sub02_03 .flow .flexBox .col.img + .col.img {margin-top:16px;}
}

/* sub03_00 */
.sub03_00.contentsInner  {background: url(../../img/vol67/sub/sub3_00_bg.png) no-repeat 50% 100% / cover;padding-top: 5% !important;position: relative;}
.sub03_00 .titleArea .h2Title:before {background: #a0b785;}
.sub03_00 .section:before {content:"";width: 28%;height: 100%;position: absolute;right:0;top:0;background: url(../../img/vol67/sub/sub3_00_bg2.png) no-repeat 100% 0/ contain;}
.sub03_00 .section {padding-bottom: 40%;}
.sub03_00 .section .textArea img {width: 100%;max-width:800px;margin-bottom: 10%;display: block;}
.sub03_00 .section .line {background: #cfddf7;}


/* sub03_01 */
.sub03_01 .titleArea .h2Title::before {background:#CDF5FF;}
.sub03_01 .section.bg1 {background-color:#EBFBFF;}
.sub03_01 .section .innerBox {display:flex;max-width:1160px;flex-direction:column;align-items:center;gap:40px;}
.sub03_01 .historyImg {width:900px;filter:drop-shadow(0 0 10px #CFE9EF);}
.sub03_01 .historyImg img {display:block;width:100%;}
.sub03_01 .textBox {display:flex;width:900px;flex-direction:column;gap:24px;}
.sub03_01 .section h3.title {margin:0;color:#1185D7;font-size:36px;font-weight:700;line-height:1.4;}
.sub03_01 .section .textArea {color:#35383B;font-size:18px;line-height:1.8;}
.sub03_01 .photoPair {display:flex;width:100%;gap:24px;}
.sub03_01 .photoPair .img {width:calc((100% - 24px) / 2);}
.sub03_01 .photoPair img {display:block;width:100%;}
@media only all and (max-width:1239px) {
	.sub03_01 .section .innerBox {padding:0 50px;}
    .sub03_01 .historyImg,
    .sub03_01 .textBox {width:100%;max-width:900px;}
}
@media only all and (max-width:767px) {
    .sub03_01 .section.bg1 {padding:4rem 2rem;}
    .sub03_01 .section .innerBox {gap:32px;padding:0;}
    .sub03_01 .section h3.title {font-size:24px;}
    .sub03_01 .section .textArea {font-size:16px;line-height:1.7;}
    .sub03_01 .photoPair {flex-direction:column;gap:20px;}
    .sub03_01 .photoPair .img {width:100%;}
}

/* sub03_02 */
.sub03_02 .titleArea .h2Title:before {background:#FFFB8A;}
.sub03_02 .section {padding:0 0 80px;}
.sub03_02 .section .innerBox {display:flex;flex-direction:column;gap:80px;}
.sub03_02 .focusItem {width:100%;}
.sub03_02 .focusItem .textBox {display:flex;flex-direction:column;gap:16px;}
.sub03_02 h3.title {margin:0;color:#004BAD;font-size:32px;font-weight:700;line-height:1.4;}
.sub03_02 .section .textArea {font-size:18px;line-height:1.8;}
.sub03_02 .line {padding:0 1px;background:#FFFB8A;}
.sub03_02 .section .imgArea {margin:24px 0 0;max-width:1160px;border-radius:56px 0 56px 0;overflow:hidden;}
.sub03_02 .section .imgArea .img {width:100%;}
.sub03_02 .section .imgArea img {display:block;width:100%;}
.sub03_02 .section .imgArea.type1 {height:522px;}
.sub03_02 .section .imgArea.type1 img {height:100%;object-fit:cover;}
@media only all and (max-width:1239px) {
    .sub03_02 .section .innerBox {padding:0 50px;}
}
@media only all and (max-width:767px) {
    .sub03_02 .section {padding-bottom:40px;}
    .sub03_02 .section .innerBox {gap:48px;padding:0;}
    .sub03_02 h3.title {font-size:24px;}
    .sub03_02 .section .textArea {font-size:16px;line-height:1.7;}
    .sub03_02 .section .imgArea {border-radius:32px 0 32px 0;}
    .sub03_02 .section .imgArea.type1 {height:auto;}
    .sub03_02 .section .imgArea.type1 img {height:auto;object-fit:initial;}
}

/* sub03_03 */
.sub03_03 .titleArea .h2Title:before {background:#C2F3FF;}
.newsList > li {display:flex;flex-direction:column;border-top:3px #413B36 solid;padding-top:1.333rem;margin-top:5.111rem;}
.newsList > li:first-child {margin-top:0;}
.newsTitle {position:relative;display:flex;align-items:center;color:#000;font-size:1.778rem;font-weight:700;background:url(../../img/common23/JPDC_Logo.svg) no-repeat 100% 50%;background-size:100px 48px;}
.newsTitle::before {content:'';display:flex;width:88px;height:88px;;background-color:#2544B1;align-items:center;justify-content:center;margin-right:1.333rem;color:#fff;font-size:2.222rem;font-weight:700;flex-shrink:0;}
.newsTitle::after {content:'';position:absolute;bottom:0;left:72px;width:0;height:0;border-color:transparent;border-bottom-color:#7CD2FD;border-style:solid;border-width:0 0 16px 16px;}
.newsTitle span {display:contents;color:#365fbb;}
.n01 .newsTitle::before {content:'01';}
.n02 .newsTitle::before {content:'02';}
.n03 .newsTitle::before {content:'03';}
.n04 .newsTitle::before {content:'04';}
.n05 .newsTitle::before {content:'05';}
.n06 .newsTitle::before {content:'06';}
.newsList > li .img {margin:2.667rem 0;text-align:center;}
.newsList > li .newsTitle + .img {margin-top:1.333rem}
.newsList > li img {width:100%;}
.newsList > li img.auto {width:auto;}
.sub03_03 .h4-tit {color:#353d45;font-size:30px;font-weight:700;text-align:center;line-height:1.3;}
.sub03_03 .line {background: #C2F3FF;}
.n01 .flexBox .col, .n05 .flexBox .col {width: 50%;}
.n01 .flexBox .col.textArea, .n05 .flexBox .col.textArea {width: 50%;}
@media only all and (max-width:767px) {
    .newsTitle {font-size:1.8rem;background:none}
    .newsTitle::before {width:60px;height:60px;font-size:2rem;}
    .newsTitle::after {left:44px}
    .sub03_03 .h4-tit {font-size:20px;letter-spacing:-1px;}
    .n01 .flexBox .col, .n05 .flexBox .col {width: 100%;}
    .n01 .flexBox .col.textArea, .n05 .flexBox .col.textArea {width: 100%;}
}
@media only all and (max-width:480px) {
    .newsTitle::before {width:44px;height:44px;font-size:1.8rem}
    .newsTitle::after {left:34px;bottom:4px;border-width:0 0 10px 10px}
}

/*sub04_01*/
.sub04_01 {background:#f4f4f4;}
.sub04_01 .titleArea .h2Title:before {background:#FF9122;}
.sub04_01 .contentsInner .section {padding-top:0;}
.sub04_01 .contentsInner .section .innerBox {max-width:1160px;margin:0 auto;}
.sub04_01 .contentsInner .section.event .innerBox {padding:0;}
.sub04_01 .eventArea {margin-bottom:0;text-align:center;}
.sub04_01 .eventArea h3 {position:relative;margin:0;color:#000;font-size:34px;font-weight:800;line-height:1;text-align:center;}
.sub04_01 .eventArea img {max-width:100%;}

.sub04_01 .section.bg1 {padding:40px 0 0; position: relative; z-index: 1;}
.sub04_01 .event_header {position:relative;text-align:center;}
.sub04_01 .event_header > img:not(.event_img) {display:block;width:420px;margin:0 auto;}
.sub04_01 .event_info {position:static;margin-top:30px;padding:0;color:#000;text-align:center;}
.sub04_01 .event_info li {font-size:22px;font-weight:500;line-height:1;letter-spacing:-0.02em;}
.sub04_01 .event_info li + li {margin-top:12px;}
.sub04_01 .event_info strong {font-weight:800;}
.sub04_01 .event_info .event_info_caption {margin-top:22px;color:#000;font-size:16px;font-weight:500;line-height:1;}
.sub04_01 .event_header .event_img {display:block;width:100%;max-width:1160px;margin:30px auto 0; position: relative; top: 30px; }

.sub04_01 .section.bg2 {padding:80px 0 100px;background:#FFE15B url(../../img/vol67/sub/sub4_01_bg.png) no-repeat 50% 0 / cover; position: relative; z-index: 0;}
.sub04_01 .event_guide .guide_inner {padding:0;text-align:center;}
.sub04_01 .event_guide h3 {margin-bottom:40px;}
.sub04_01 .event_guide h3 span {font-size:34px;font-weight:800;line-height:1;}
.sub04_01 .event_guide .event_img {overflow:hidden;width:1000px;max-width:100%;margin:0 auto;border-radius:20px;background:#fff;}
.sub04_01 .event_guide .event_img img {display:block;width:100%;}
.sub04_01 .event_how {margin-top:40px;text-align:center;}
.sub04_01 .event_how h3 {display:flex;align-items:center;gap:30px;width:1000px;max-width:100%;margin:0 auto 24px;color:#fff;}
.sub04_01 .event_how h3:before,
.sub04_01 .event_how h3:after {content:"";display:block;height:2px;flex:1;background:rgba(255,255,255,0.85);}
.sub04_01 .event_how h3 span {position:static;display:block;height:auto;padding:0;background:none;color:#fff;font-size:26px;font-weight:700;line-height:1;}
.sub04_01 .event_how .img img {display:block;width:902px;max-width:100%;margin:0 auto;}
.sub04_01 .event_how .event_goods {padding:40px 0 0;}
.sub04_01 .event_how .event_goods .txt_center {display:flex;justify-content:center;gap:20px;}
.sub04_01 .event_how .event_goods a {display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:300px;height:60px;padding:0 20px;border-radius:999px;color:#fff;font-size:20px;font-weight:700;line-height:1;text-align:center;cursor:pointer;}
.sub04_01 .event_how .event_goods a:first-child {background:#FF8000;}
.sub04_01 .event_how .event_goods a:last-child {border:2px solid #FF8000;background:#FFB700;}

.sub04_01 .section.bg3 {position:relative;overflow:hidden;padding:80px 0;background:#fff;}
.sub04_01 .section.bg3:before,
.sub04_01 .section.bg3:after {content:"";position:absolute;bottom:0;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;pointer-events:none;z-index:0;}
.sub04_01 .section.bg3:before {left:calc(50% - 632px);width:225px;height:198px;background-image:url(../../img/vol67/sub/sub4_01_goods01.png);}
.sub04_01 .section.bg3:after {right:calc(50% - 692px);width:313px;height:276px;background-image:url(../../img/vol67/sub/sub4_01_goods02.png); z-index: 2;}
.sub04_01 .section.bg3 .innerBox {position:relative;z-index:1;}
.sub04_01 .section.bg3 .event_goods {position:relative;padding:0;text-align:center;}
.sub04_01 .section.bg3 .event_goods h3 {margin:0 0 40px;color:#000;font-size:34px;font-weight:800;line-height:1;}
.sub04_01 .section.bg3 .event_goods h3 span {position:static;display:inline;height:auto;padding:0;background:none;font-weight:800;line-height:1;}
.sub04_01 .section.bg3 .event_goods h3:after {display:none;}
.sub04_01 .event_guide h3 span b, .sub04_01 .section.bg3 .event_goods h3 span b {color: #FF9122;}
.sub04_01 .section.bg3 .event_goods ul {display:flex;gap:20px;width:1000px;max-width:100%;margin:0 auto;}
.sub04_01 .section.bg3 .event_goods li {display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:320px;height:200px;padding:33px 24px;color:#000;text-align:left;line-height:1.4; background-color: #FFE15B; border-radius: 20px;}
.sub04_01 .section.bg3 .event_goods_txt {display:flex;flex-direction:column;align-items:flex-start;}
.sub04_01 .section.bg3 .goods_subtxt {display:block;width:auto;height:auto;margin:0;background:none;border-radius:0;font-size:18px;font-weight:800;line-height:1;}
.sub04_01 .section.bg3 .event_goods li em {display:block;margin-top:8px;color:#000;font-size:16px;font-weight:500;line-height:1.2;}
.sub04_01 .section.bg3 .goods_people {display:flex;align-items:center;justify-content:center;width:78px;height:36px;margin-top:24px;border-radius:999px;background:#FF9122;color:#fff;font-size:18px;font-weight:700;line-height:1;}
.sub04_01 .section.bg3 .event_goods_img {flex-shrink:0;}
.sub04_01 .section.bg3 .event_goods_img img {display:block;width:auto;max-width:144px;}

.sub04_01 .contentsInner .section.winner {padding:80px 0;background:#FF9122;}
.sub04_01 .winnerTitle {text-align:center;}
.sub04_01 .winnerTitle h4 {margin:0;color:#fff;font-size:24px;font-weight:800;line-height:1;}
.sub04_01 .winnerTitle h3 {margin:20px 0 0;color:#F9FA72;font-size:34px;font-weight:800;line-height:1;}
.sub04_01 .winnerTitle img {display:block;width:144px;margin:20px auto 0;}
.sub04_01 .winnerInfo {display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:1000px;max-width:100%;margin:40px auto 0;padding:50px 120px;background:#fff;border:0;border-radius:20px;}
.sub04_01 .winnerInfo .listBox {display:flex;align-items:flex-start;justify-content:center;gap:100px;margin-top:0;text-align:center;}
.sub04_01 .winnerInfo .listBox dl {display:flex;flex-direction:column;align-items:center;}
.sub04_01 .winnerInfo .listBox dl ~ dl,
.sub04_01 .winnerInfo .listBox .list ~ dl {margin-left:0;}
.sub04_01 .winnerInfo .listBox .list {display:flex;flex-direction:column;gap:43px;width:284px;}
.sub04_01 .winnerInfo .listBox .list dl ~ dl {margin-top:0;}
.sub04_01 .winnerInfo .listBox dt {margin-bottom:22px;color:#413B36;font-size:20px;font-weight:700;line-height:1.4;white-space:nowrap;}
.sub04_01 .winnerInfo .listBox dd {color:#413B36;font-size:16px;font-weight:700;line-height:1.4;}
.sub04_01 .winnerInfo .listBox dd ~ dd {margin-top:8px;}
.sub04_01 .winnerInfo .listBox_desc {margin-top:30px;color:#797979;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.03em;text-align:center;}
.commentBox {display:inline-flex;padding:16px 0;color:#6E7780;font-size:16px;border-top:1px #808890 solid;margin-top:48px;}
@media only all and (max-width:1239px) {
    .sub04_01 .contentsInner .section .innerBox {padding:0 32px;}
    .sub04_01 .section.bg3:before {left:0;}
    .sub04_01 .section.bg3:after {right:0;}
    .sub04_01 .section.bg3 .event_goods ul {width:100%;}
    .sub04_01 .section.bg3 .event_goods li {width:calc((100% - 40px) / 3);}
    .sub04_01 .section.bg3 .event_goods_txt {}
}
@media only all and (max-width:767px) {
    .sub04_01 .contentsInner .section .innerBox {padding:0 16px;}
    .sub04_01 .section.bg1 {padding:3rem 0 0;}
    .sub04_01 .event_header > img:not(.event_img) {width:28rem;}
    .sub04_01 .event_info {margin-top:2rem;padding:0 1.6rem;}
    .sub04_01 .event_info li {font-size:1.5rem;line-height:1.5;}
    .sub04_01 .event_info li + li {margin-top:0.6rem;}
    .sub04_01 .event_info .event_info_caption {margin-top:1.4rem;font-size:1.2rem;line-height:1.4;}
    .sub04_01 .event_header .event_img {margin-top:3.2rem;}

    .sub04_01 .section.bg2 {padding:6rem 0;background-size:cover;}
    .sub04_01 .eventArea h3 {font-size:2.6rem;}
    .sub04_01 .event_guide h3 {margin-bottom:2.8rem;}
    .sub04_01 .event_guide h3 span {font-size:2.6rem;}
    .sub04_01 .event_guide .event_img {width:100%;border-radius:0.8rem;}
    .sub04_01 .event_how {margin-top:2rem;}
    .sub04_01 .event_how h3 {gap:1rem;width:100%;margin-bottom:1.4rem;}
    .sub04_01 .event_how h3 span {font-size:1.6rem;}
    .sub04_01 .event_how h3:before,
    .sub04_01 .event_how h3:after {height:1px;}
    .sub04_01 .event_how .img {padding:0;}
    .sub04_01 .event_how .img img {width:100%;}
    .sub04_01 .event_how .event_goods {padding-top:2.8rem;}
    .sub04_01 .event_how .event_goods .txt_center {flex-direction:column;align-items:center;gap:1rem;}
    .sub04_01 .event_how .event_goods a {width:26rem;height:4.4rem;font-size:1.4rem;}

    .sub04_01 .section.bg3 {padding:6rem 0 12rem;}
    .sub04_01 .section.bg3:before {left:-0.2rem;width:14.5rem;height:12.8rem;}
    .sub04_01 .section.bg3:after {right:-0.5rem;width:16.4rem;height:14.5rem;}
    .sub04_01 .section.bg3 .event_goods h3 {margin-bottom:2.4rem;font-size:2.6rem;}
    .sub04_01 .section.bg3 .event_goods ul {display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%; padding: 0px 60px;}
    .sub04_01 .section.bg3 .event_goods li {width:100%;height:14.7rem;padding:2.5rem 1.8rem;}
    .sub04_01 .section.bg3 .goods_subtxt {font-size:1.4rem;}
    .sub04_01 .section.bg3 .event_goods li em {margin-top:0.9rem;font-size:1.4rem;}
    .sub04_01 .section.bg3 .goods_people {width:5.7rem;height:2.6rem;margin-top:2.2rem;font-size:1.4rem;}
    .sub04_01 .section.bg3 .event_goods_img img {max-width:11.2rem;}
    .sub04_01 .section.bg3 .event_goods li:nth-child(3) .event_goods_img img {max-width:8.7rem;}

    .sub04_01 .contentsInner .section.winner {padding:6rem 1.6rem;}
    .sub04_01 .winnerTitle h4 {font-size:1.8rem;line-height:1.4;}
    .sub04_01 .winnerTitle h3 {font-size:2.6rem;}
    .sub04_01 .winnerInfo {width:100%;padding:3rem 2rem;}
    .sub04_01 .winnerInfo .listBox {flex-direction:column;align-items:center;gap:3rem;}
    .sub04_01 .winnerInfo .listBox .list {width:100%;gap:3rem;}
    .sub04_01 .winnerInfo .listBox dt {font-size:1.7rem;white-space:normal;}
    .sub04_01 .winnerInfo .listBox dd {font-size:1.4rem;}
    .sub04_01 .winnerInfo .listBox_desc {font-size:1.3rem;}
}

/* 틀린그림찾기 */
.event2 {text-align:center;padding-bottom:16vw;}
.event_header2 {background:#ccb288;border-radius:20px 20px 0 0;padding-top:60px;}
.event_header2 video {max-width:100%;}
.event_header2 dl {padding:10px 20px 30px 20px;background:#ccb288;margin-top:-15px;position:relative;}
.event_header2 dt {font-size:20px;color:#333;line-height:28px;letter-spacing:-1px;}
.event_header2 dd {display:inline-block;height:38px;font-size:18px;color:#333;line-height:36px;margin-top:15px;padding:0 20px;border:1px solid #333333;border-radius:50px;letter-spacing:0.5px;}
.event_goods2 {padding:0 40px 50px 22px;overflow:hidden;background:#ccb288;}
.event_goods2 ul {overflow:hidden;}
.event_goods2 li {float:left;width:50%;}
.event_goods2 li li {position:relative;float:none;width:auto;line-height:32px;padding-left:10px;}
.event_goods2 li.li02 li {line-height:22px;}
.event_goods2 li li span {color:#6d22de;font-weight:500;}
.event_goods2 li.li01 li:before {content:'';position:absolute;left:0;top:14px;display:inline-block;width:3px;height:3px;background:#343535;border-radius:5px;border:1px solid #343535;}
.event_goods2 li.li01 dl {min-height:335px;margin-left:18px;padding:30px 30px 20px 30px;background:#d2f5ff;border-radius:20px;}
.event_goods2 li.li02 dl {min-height:335px;margin-left:18px;padding:30px 25px 20px;background:#f4dccd;border-radius:20px;}
.event_goods2 li dt {margin:5px 0 10px;font-size:35px;color:#333;font-weight:400;text-align:center;letter-spacing:-1px;}
.event_goods2 li dd {color:#333;font-size:18px;text-align:left;}
.event_goods2 li.li02 {position:relative;}
.event_goods2 li.li02 dd {color:#333;font-size:18px;text-align:center;}
.event_goods2 li.li02 .img {margin-top:25px;}
.pictureQuizCont {position:relative;height:1030px;padding:55px 0 110px;text-align:left;background:#3f3a32 url('/img/vol67/sub/event_bg.jpg') no-repeat 0 0;border-radius:0 0 20px 20px;}
.pictureQuizCont .cont {position:absolute;left:40px;top:213px;height:447px;}
.pictureQuizCont .timer {color:#fff;font-size:25px;text-align:center;}
.pictureQuizCont .time {width:225px;height:54px;margin:18px auto 0;text-align:left;background:url(../../img/vol67/sub/sub03_05_bg2.png) no-repeat 0 0;}
.pictureQuizCont .time span {width:103px;margin-left:18px;padding-left:15px;font-size:35px;font-weight:400;display:inline-block;height:53px;line-height:51px;text-align:center;letter-spacing:33px;font-family:'roboto';    white-space:nowrap;}
.pictureQuizCont .time span:first-child {margin-left:0;}
.pictureQuizCont .quiz_ready .img {display:block;}
.pictureQuizCont .quiz_ready .img.mibile {display:none;}
.pictureQuizCont .btn_area {margin-top:25px;width:100%;text-align:center;color:#fff;font-size:18px;clear:both;}
.pictureQuizCont .btn_area p {margin-bottom:18px;padding:0 40px}
.pictureQuizCont .btn_area input {width:387px;height:54px;padding-left:30px;color:#666;font-size:16px;border-radius:54px;border:0;}
.pictureQuizCont .btn_area .btns {margin-top:30px;}
.pictureQuizCont .picture_quiz {display:block;}
.pictureQuizCont .picture_quiz.mobile {display:none;}
.pictureQuizCont .picture_quiz .answer {position:absolute;}
@media only all and (max-width:1300px) {
	.event_goods2 li img {width:auto;}
	.pictureQuizCont .btn_area .btns img {width:auto;}
	.pictureQuizCont .quiz_ready img {width:auto;}
	.pictureQuizCont .quiz_play img {width:auto;}
	.pictureQuizCont .btn_area img {width:auto;}
}
@media only all and (max-width:1024px) {
    .event2 {padding:4rem 2rem 15vw;}
	.event_goods2 li.li01 dl {padding:20px 30px;}
	.event_goods2 li.li02 dl {padding:20px 30px;}
	.picture_wrap {background:#3f3a32;border-radius:0 0 20px 20px;}
	.pictureQuizCont {height:880px;width:290px;margin:0 auto;padding:15px 0 40px;background:#3f3a32 url('/img/vol67/sub/event_bg_m.png') no-repeat 0 0;background-size:287px;}
	.pictureQuizCont .cont {left:10px;right:11px;top:101px;height:auto;}
	.pictureQuizCont .quiz_ready .img {display:none;}
	.pictureQuizCont .quiz_ready .img.mibile {display:block;}
	.pictureQuizCont .picture_quiz {display:none;}
	.pictureQuizCont .picture_quiz.mobile {display:block;}
	.pictureQuizCont .quiz_ready img {width:100%;}
	.pictureQuizCont .quiz_play img {width:100%;}
	.pictureQuizCont .btn_area img {width:100%;}
	.pictureQuizCont .timer {font-size:16px;}
	.pictureQuizCont .time {width:100px;height:24px;margin:5px auto 0;background:url(../../img/vol67/sub/sub03_05_bg2.png) no-repeat 0 0;background-size:100px;}
	.pictureQuizCont .time span {width:43px;margin-left:10px;padding-left:7px;font-size:16px;height:24px;line-height:24px;text-align:center;letter-spacing:15px;}
	.pictureQuizCont .btn_area {font-size:16px;}
	.pictureQuizCont .btn_area p {padding:0;}
	.pictureQuizCont .btn_area input {width:270px;height:54px;padding-left:30px;color:#666;font-size:16px;border-radius:54px;border:0;}
	.pictureQuizCont .btn_area .btns img {width:70%;}
}
@media only all and (max-width:767px) {
    .event_header2 {padding-top:30px;}
	.event_header2 dl {padding:30px 20px 30px 20px;}
	.event_header2 dt {font-size:17px;}
	.event_header2 dd {font-size:16px;padding:0 20px;}
	.event_header2 dd.dd01 {margin-top:45px;padding:0 20px;letter-spacing:0;}	
	.event_goods2 {padding:0 17px 50px 0;}
	.event_goods2 li {float:none;width:auto;}
	.event_goods2 li.li01 dl {padding:20px 20px;min-height:auto;}
    .event_goods2 li.li02 {margin-top:20px;}
	.event_goods2 li.li02 dl {padding:20px 20px;min-height:auto;}
    .event_goods2 li.li02 dd {font-size:16px;}
	.event_goods2 li dt {font-size:24px;}
	.event_goods2 li dd {font-size:16px;}
}

/* event keyword */
.hidden_keyword {position:fixed;top:490px;right:50%;width:108px;height:108px;text-align:center;border:2px solid #000;background:#4e9cf4;border-radius:15px;transition:all 0.5s;transform:translateX(680px);cursor:pointer;z-index:20;line-height:24px;}
.hidden_keyword .cursor {position:absolute;bottom:-19px;left:-32px;}
.hidden_keyword .keyword_wrap {position:relative;padding-top:12px;}
.hidden_keyword .keyword_wrap.keyword1 {display:block;}
.hidden_keyword .keyword_wrap.keyword2 {display:none;margin-top:2px;}
.hidden_keyword .keyword_wrap.keyword2 .txt {margin-bottom:25px;}
.hidden_keyword .keyword_wrap.keyword1 .keyword {display:inline-block;font-size:50px;color:#fff;font-weight:700;font-family:'Roboto';margin-top:15px;}
.hidden_keyword .keyword_wrap.keyword2 .keyword {display:inline-block;font-size:36px;color:#fff;font-weight:700;margin:0 8px;}
.hidden_keyword .btn_request {display:none;font-size:16px;color:#222;font-weight:500;margin-top:18px;}
.hidden_keyword .close {position:absolute;right:12px;top:12px;width:16px;height:16px;background:url(../../img/vol67/sub/ico_eclose.png) no-repeat 0 0;text-indent:-999px;overflow:hidden;display:none;}
.hidden_keyword.on {width:238px;height:158px;}
.hidden_keyword.on .cursor {display:none;}
.hidden_keyword.on .keyword_wrap.keyword1 {display:none;}
.hidden_keyword.on .keyword_wrap.keyword2 {display:block;animation:fadein 1s;-webkit-animation:fadein 1s;}
.hidden_keyword.on .btn_request {display:block;animation:fadein 1s;-webkit-animation:fadein 1s;}
.hidden_keyword.on .close {display:block;}
@media only all and (max-width:1440px) {
	.hidden_keyword {right:20px;transform:translateX(0px);}
}
@media only all and (max-width:767px) {
	.hidden_keyword {top:288px;width:80px;height:80px;right:12px;}
	.hidden_keyword .cursor {bottom:-10px;left:-20px;width:42px;}
	.hidden_keyword .keyword_wrap {padding-top:8px;}
	.hidden_keyword .keyword_wrap.keyword1 img {width:60px;}
	.hidden_keyword .keyword_wrap.keyword2 {margin-top:3px;}
	.hidden_keyword .keyword_wrap.keyword2 .txt {margin-bottom:18px;}
	.hidden_keyword .keyword_wrap.keyword2 .txt img {width:100px;}
	.hidden_keyword .keyword_wrap.keyword1 .keyword {font-size:30px;margin-top:0;}
	.hidden_keyword .keyword_wrap.keyword2 .keyword {font-size:28px;}
	.hidden_keyword .btn_request {font-size:14px;margin-top:5px;}
	.hidden_keyword.on {width:200px;height:128px;}
}

/*main*/
.visualWrap {position:relative;}
.visualSlider {padding:0 0 0 5.333rem;}
.visualSlider .slick-list {padding-bottom:1.333rem;}
.visualSlider .list {position:relative;transition:all 0.3s ease-in-out;}
.visualSlider .list ~ .list {margin-left:1.333rem;}
.visualSlider .list a {position:relative;display:block;width:37.879vw;}
.visualSlider .list .inner {display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;}
.visualSlider .list .inner::after {content:'';position:absolute;bottom:0;right:3.535vw;font-size:6.667rem;color:#fff;font-family:'Pretendard';text-align: right;}
.visualSlider .list.sub01_01 .inner::after {content:'01';}
.visualSlider .list.sub01_02 .inner::after {content:'02';}
.visualSlider .list.sub01_03 .inner::after {content:'03';}
.visualSlider .list .inner .thumb {height:calc(100vh - 104px);}
.visualSlider .list a img {width:100%;height:calc(100vh - 104px);object-fit:cover;}
.visualSlider .list a video {width:100%;height:calc(100vh - 104px);object-fit:cover;}
.visualSlider .textBox {position:absolute;top:64px;left:56px}
#container dt.title {display:inline-flex;flex-direction:column;font-size:0.889rem;color:#fff;font-weight:700;}
#container dt.title::before {content:'';width:100%;height:12px;margin-bottom:-22px;background-color:#74C953;}
#container .sub01_02 dt.title::before {background-color:#F9A9A9;}
#container .sub01_03 dt.title::before {background-color:#CE8EE9;}
#container dd.text {color:#fff;font-size:1.778rem;font-weight:700;}

#container .item1 dt.title::before {background-color:#708C38;}
#container .item2 dt.title::before {background-color:#DD8383;}
#container .item3 dt.title::before {background-color:#379CCE;}

.visualSlider .caption {display:flex;flex-direction:column;max-width:320px;margin-top:0.889rem;opacity:0;transition:all 0.3s ease-in-out;}
.visualSlider .caption .text {font-size:0.889rem;color:#fff;line-height:1.8;}
.visualSlider .list a::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(37, 68, 177, 0.8);overflow:hidden;transition:all 0.3s ease-in-out;opacity:0;}
.visualSlider .list:hover {transform:translateY(1.333rem);}
.visualSlider .list:hover a::before,
.visualSlider .list:hover a .caption {opacity:1;}
#container .visualSlider .list:hover dt.title::before {background-color:#065AAD;}
.visualSlider .more {margin-top:3.556rem}
.visualSlider .slick-arrow {display:none !important;}
.visualSlider .slick-dots {position:absolute;bottom:4.104vw;left:9.596vw;}
.visualSlider .slick-dots li {border:1px #fff solid;background-color:transparent;margin-right:24px;}
.visualSlider .slick-dots li.slick-active {background-color:#fff;}
.slick-counter {position:absolute;left:0;bottom:0;color:#fff;font-family:'Pretendard';font-size:1rem;font-weight:400;}
.slick-counter .current {font-weight:700;}
.visualSlider .slick-counter {bottom:3.788vw;}

.visualWrap .main_event {position:absolute;right:5%;bottom:34px;z-index:10;}
.visualWrap .event_btn {text-align:center;overflow:hidden;background:#fff;}
.visualWrap .event_btn a {position:relative;display:block;float:left;width:50%;line-height:55px;color:#1f1f1f;font-size:14px;}
.visualWrap .event_btn a:first-child:before {content:"";position:absolute;top:20px;right:0;width:1px;height:15px;background:#1f1f1f;}

.mainSection1 {position:relative;width:100%;display:flex;flex-direction:column;background:url(../../img/vol67/main/bg_mainSection1.jpg) no-repeat center;background-size:cover;overflow: hidden;}
.mainSection1 .inner {padding:8.889rem 5.333rem;}
.main .inner h2.title {font-size:6.667rem;transition-delay:0.2s;line-height:1.1;}
.main .inner .desc {font-size:1.333rem;font-weight:700;margin-top:-3.056rem;transition-delay:0.3s}
.mainSection1 h2.title {color:rgba(255, 255, 255, 0.15);}
.mainSection1 .desc {color:#fff;}
.jejuEmbrace .item a {display:block;}
.jejuEmbrace .item1 {display:flex;flex-direction:column;margin-bottom:-14.205vw;align-items:flex-end;-webkit-box-pack:justify;z-index:1;}
.jejuEmbrace .item2 {display:flex;flex-direction:column;clear:both;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:-28.409vw;}
.jejuEmbrace .item3 {float:right;width:45.929vw;display:flex;flex-direction:column;align-items:center;}
.jejuEmbrace .item1 a {width:45.929vw;}
.jejuEmbrace .item2 a {width:29.798vw}
.jejuEmbrace .item3 a {display:flex;flex-direction:column;width:37.247vw;align-items:flex-start;}
.jejuEmbrace .thumb {display:flex;flex-direction:column;overflow:hidden;transition:all 0.4s ease-in-out;}
.jejuEmbrace .thumb img {transform:scale(1);transition:all 0.4s ease-in-out;width:100%;}
.jejuEmbrace .item:hover .thumb img {transform:scale(1.1);}
.jejuEmbrace dl {color:#fff;margin-top:32px;text-align:left;}
.item .more {display:flex;font-family:'Pretendard';font-size:0.7576vw;color:#fff;font-weight:700;align-items:center;transition:opacity 0.3s;}
.item .more {margin-top:32px;}
.item .more::after,
.visualSlider .more::after {content:'';width:49px;height:32px;background:url(../../img/common23/icon_more.svg) no-repeat 0 0;background-size:49px 32px;margin-left:8px;}
.visualSlider .more {display:flex;font-family:'Pretendard';font-size:0.7576vw;color:#fff;font-weight:700;align-items:center;opacity:0;transition:opacity 0.3s;}
.visualSlider a:hover .more {opacity:1;}

.mainSection2 .inner {padding:8.889rem 0 0 5.333rem;overflow:hidden;}
.mainSection2 h2.title {color:rgba(243, 238, 237, 1);}
.mainSection2 .desc {color:#000;}
.loveInWrap {position:relative;padding:130px 0 84px;}
.loveInBoxSlick .boxText {position:absolute;top:185px;left:0;width:26.1vw;padding-right:70px;z-index:1;}
.loveInBoxSlick .boxText .pcText {display:none;transition:all 0.3s ease-in-out;}
.loveInBoxSlick .boxText .pcText.show {display:block;}
#container .loveInBoxSlick dt.title::before {background-color:#A9C659;}
.loveInBoxSlick .innerSlick {padding-left:26.1vw;}
.loveInBoxSlick .innerSlick::after {content:'';position:absolute;left:-5.333rem;bottom:0;top:-80px;width:49.2vw;height:135%;background-color:#CDDCA4;z-index:-1;}
.loveInBoxSlick .innerSlick .slick-slide ~ .slick-slide {margin-left:24px;}
.loveInBoxSlick .innerSlick .slick-slide .img {position:relative;width:31.3131vw;overflow:hidden;}
.loveInBoxSlick .innerSlick .slick-slide .img::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);transition:all 0.3s ease-in-out;}
.loveInBoxSlick .innerSlick .slick-slide .img img {width:100%;transition:all 0.4s ease-in-out;transform:scale(1);}
.loveInBoxSlick .innerSlick .slick-slide.slick-current .img::after {opacity:0;}
.loveInBoxSlick .innerSlick .slick-slide:hover .img img {transform:scale(1.1);}
.loveInBoxSlick .innerSlick .slick-slide:hover .img::after {opacity:0;}
.loveInBoxSlick .innerSlick .box_text {display:none}

.common-btnTPN {position:absolute;bottom:-7px;width:40px;height:40px;}
.common-btnTPN.prev {left:87px}
.common-btnTPN.next {left:134px}

.mainSection3 .inner {padding:8.889rem 5.333rem}
.main .mainSection3 .inner h2.title {font-family:'Pretendard';font-size:1.778rem;font-weight:900;}
.topicWrap {margin-top:40px;}
.topicWrap .slick-list {margin-left:-24px;}
.topicItem {display:flex;flex-direction:column;padding-left:1.333rem;}
.topicItem a {display:block;padding-top:48px;border-top:2px #000 solid;}
.topicItem .title {font-size:0.889rem;color:#4A4F54;font-weight:700;}
.topicItem .topicBox .tit {font-size:1.333rem;color:#000;font-weight:700;margin:1.333rem 0 1.333rem;}
.topicItem .topicBox .txt {display:-webkit-box;width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:0.889rem;color:#4A4F54;margin-bottom:2.667rem;}
.topicItem .topicBox .img {position: relative;overflow:hidden;}
.topicItem .topicBox .img img {width:100%;transform:scale(1);transition:all 0.4s ease-in-out}
.topicItem a:hover .topicBox .img img {transform:scale(1.1);}
.topicItem a:hover .topicBox .img::before {content:'';position:absolute;top:50%;left:50%;background:url(../../img/common23/icon_plus.svg) no-repeat 0 0;width:55px;height:55px;background-size:100%;z-index:1;transform:translate(-50%,-50%);}
.topicItem a:hover .topicBox .img:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(53,72,152,0.8);}
.topicWrap .slick-initialized .slick-slide.slick-counter,
.topicSlider .slick-counter {display:none;}

.mainSection4 {position:relative;width:100%;display:flex;flex-direction:column;background:url(../../img/vol67/main/bg_mainSection4.jpg) no-repeat center 100%;background-size:cover;}
.mainSection4 .inner {display:flex;flex-direction:column;padding:7.5758vw 5.333rem;align-items:center;}
.mainSection4 .inner .contBox {display:flex;flex-direction:column;align-items:center;text-align:center;}
.mainSection4 .inner .contBox .contLogo {display:flex;flex-direction:column;width:160px;background:url(../../img/vol67/main/contLogo.png) no-repeat 0 0;background-size:160px 37px;align-items:center;}
.mainSection4 .inner .contBox .contLogo::after {content:'';display:flex;width:1px;height:80px;background-color:rgba(255, 255, 255, 0.50);margin:60px 0;}
.mainSection4 .inner .contBox .title {position:relative;display:inline-flex;flex-direction:column;width:510px;font-size:48px;font-weight:700;color:#fff;white-space: nowrap;overflow: hidden;transition:all 0.3s ease-in-out;}
.mainSection4 .inner .contBox .title::before {content:'';position:absolute;bottom:0;width:100%;height:50%;background-color:rgba(98, 211, 245, 0.8);z-index:-1;}
.mainSection4 .inner .contBox .title.active {animation:typing 2s steps(15), blink .5s step-end infinite alternate;}
.mainSection4 .inner .contBox .text {margin-top:1.778rem;font-size:0.889rem;color:#fff;line-height:1.8;}
.mainSection4 .inner .btnWrap {display:flex;margin:60px 0 250px;}

.btn {display:flex;height:56px;color:#fff;font-size:18px;font-weight:700;background-color:#2544B1;}
.btn2 {display:flex;height:56px;color:#e25623;font-size:18px;font-weight:700;background-color:#fff;}
.btn ~ .btn {margin-left:24px}
.btn.icon {padding:0 32px 0 20px;}
.btn span {display:flex;width:100%;height:100%;align-items:center;justify-content:center;}
.btn.icon span::before {content:'';width:24px;height:24px;background-size:100%;margin-right:0.889rem;}
.btnEvent span::before {background:url(../../img/common23/icon_event.svg) no-repeat 0 0;}
.btnWebzine span::before {background:url(../../img/common23/icon_subscription.svg) no-repeat 0 0;}

@keyframes typing {
	from {
	  width: 0
	}
}

@keyframes blink {
	50% {
	  border-color: transparent
	}
}

@media only all and (max-width:1239px) {
    #container dt.title {font-size:0.889rem;}

    .main .inner .desc {font-size:2.344vw;margin-top:-3.419vw;}
    .mainSection1 .inner {padding:5.859vw 2.930vw}
}

@media only all and (max-width:1155px) {
  	.visualSlider .list .inner::after {font-size:5rem;}
}

@media only all and (max-width:1024px) {
    .visualSlider .list .inner::after {font-size:4rem;}
    .visualSlider .slick-counter {bottom:3.7vw;}
	.visualSlider .list a {width:80vw}

    .visualWrap .main_event {width:270px;}

    .mainSection2 .inner {padding:7.8125vw 0 0 4.6875vw}
    .mainSection3 .inner {padding:7.8125vw 4.6875vw}
    #container dt.title {font-size:1.563vw;}
    .loveInBoxSlick .innerSlick::after {top:-48px;}
    .loveInBoxSlick .boxText {top:145px}

    #container dd.text {font-size:1.4rem;}

    .topicItem .title {font-size:1rem;}
    .topicItem .topicBox .tit {font-size:1.25rem;}
    .topicItem .topicBox .txt {font-size:1rem;margin-bottom:1.6rem;}

    .topicWrap .slick-initialized .slick-slide.slick-counter,
    .topicSlider .slick-counter {display:block;}
    .topicSlider .slick-counter {position:absolute;bottom:-2rem;left:0;color:#000;}
    .topicSlider .common-btnTPN {position:absolute;bottom:-2.5rem;left:auto;z-index:1;}
    .topicSlider .common-btnTPN.prev {right:4.5rem}
    .topicSlider .common-btnTPN.next {right:0;}
    .topicSlider .slick-arrow img,
    .sub01_03_slider .slick-arrow img  {filter:invert(1);}
    .topicWrap .slick-counter {display:block;left:0}
}

@media only all and (max-width:767px) {
    .visualSlider {padding:0 0 4.444vw 4.444vw}
    /*.visualSlider .list a {width:55.879vw}*/
    .visualSlider .list ~ .list {margin-left:4.444vw}
    .visualSlider .list .inner::after {font-size:6rem;right:4.556vw}
	.visualSlider .list .inner .thumb {height:calc(100vh - 70px);}
    .visualSlider .list a img {height:calc(100vh - 70px);}
    .visualSlider .list a video {height:calc(100vh - 70px);}
    .visualSlider .list:hover {transform:translateY(0);}
    .visualSlider .list:hover a::before,
    .visualSlider .list:hover a .caption {display:none;}
    #container .visualSlider .list:hover dt.title::before {background-color:#2544b1;}
    .visualSlider .textBox {top:4.1667vw; left:4.1667vw}
    .visualSlider dl {top:10vw;left:6.667vw;}
    .visualSlider .caption .text {font-size:1.8229vw;}
    .visualSlider .slick-dots {bottom:11.111vw;left:11.111vw}
    .visualSlider .slick-counter {bottom:9.5vw;}
    .visualSlider .more,
    .item .more {font-size:1.2rem;}

    .visualWrap .main_event {right:3.5%;bottom:50px;width:240px;}
    .visualWrap .event_btn a {line-height:40px;font-size:12px;}
	.visualWrap .event_btn a:first-child:before {top:13px;}

    #container dt.title {font-size:1.4rem;}

    .mainSection1 .inner {padding:15.6250vw 0}
    .mainSection2 .inner {padding:15.6250vw 0 0}
    .mainSection3 .inner {padding:15.6250vw 3.1250vw;}
    .main .inner h2.title {font-size:6rem;}
    .main .inner .desc {font-size:2rem;margin-top:-2.2rem;}
    .main .mainSection3 .inner h2.title {font-size:2.4rem}

    .mainSec .inner .titleBox {padding:0 1.6rem;}
    .jejuEmbrace {overflow:hidden;}
    .jejuEmbrace .item {float:left;margin:6.4rem 0 0;width:84vw;}
    .jejuEmbrace .item.item2 {float:right;}
    .jejuEmbrace dl {padding-left:4.444vw}
    #container dd.text {font-size:1.8rem;}

    .jejuEmbrace .item1 a,
    .jejuEmbrace .item2 a,
    .jejuEmbrace .item3 a {width:auto}
    .item .more {opacity:1;padding-left:4.444vw}
    .m_br {display:block;}

    .boxText {display:none;}
    .loveInWrap {padding:6.4rem 0 0;}
    .loveInBoxSlick .innerSlick {padding:0 0 11rem 0;}
    .loveInBoxSlick .innerSlick::after {left:0;top:-2.4rem;width:95vw;height:auto;}
    .loveInBoxSlick .innerSlick .slick-list {margin-left:4.444vw;}
    .loveInBoxSlick .innerSlick .slick-slide ~ .slick-slide {margin-left:0.8rem}
    .loveInBoxSlick .innerSlick .slick-slide .box_text {margin-top:2.4rem;}
    .loveInBoxSlick .innerSlick .slick-slide.slick-current .box_text {display:block;}
    .loveInBoxSlick .innerSlick .slick-slide .img {width:78vw;}
    .slick-counter {bottom:3.7rem;left:4.444vw;font-size:1.4rem}
    .common-btnTPN {bottom:3.4rem;}
    .common-btnTPN.prev {left:auto;right:8.3rem}
    .common-btnTPN.next {left:auto;right:4.6rem}

    .topicWrap .slick-list,
    .topicWrap .slick-track {margin-left:0;}
    .topicItem {padding-left:0;}
    .topicItem ~ .topicItem {margin-left:0}
    .topicItem a {padding-top:3.2rem;}
    .topicItem .title {font-size:1.6rem;}
    .topicItem .topicBox .tit {font-size:2rem;margin-bottom:1rem}
    .topicItem .topicBox .txt {margin-bottom:3.2rem;font-size:1.5rem}
    .topicSlider .common-btnTPN {bottom:-4rem}
    .topicSlider .slick-counter {bottom:-3rem}

    .mainSection4 {margin-bottom:0;}
    .mainSection4 .inner {padding:8rem 5.556vw;}
    .mainSection4 .inner .contBox .contLogo {width:8rem;background-size:100%}
    .mainSection4 .inner .contBox .contLogo::after {height:4rem;margin:3rem;}
    .mainSection4 .inner .contBox .title {font-size:2.4rem;width:28rem;}
    .mainSection4 .inner .contBox .text {font-size:1.5rem;margin-top:4.444vw;}
    .mainSection4 .inner .btnWrap {width:100%;margin:3rem 0 10rem;align-items:center;justify-content:space-between;}
    .btn {width:100%;height:auto;flex-direction:column;font-size:1.4rem;}
    .btn.icon {padding:4.444vw;}
    .btn span {flex-direction:column;}
    .btn.icon span::before {margin:0 0 4px 0;}
    .btn ~ .btn {margin-left:1.2rem;}
}

@media only all and (max-width:480px) {
  .visualSlider .list .inner::after {font-size:16.6667vw;right:9.556vw}
  .visualSlider .list a {width:100vw;}
  .visualSlider .textBox {top:9.1667vw;left:9.1667vw;}
  .visualSlider .caption {max-width:80vw;}
  .visualSlider .caption .text {font-size:3.8889vw}
  #container dd.text {font-size:2.4rem}
  .visualSlider .slick-counter {bottom:9.5vw;left:25.8333vw !important;}

  .visualWrap .main_event {right:15px;bottom:36px;width:200px;}

  .mainSection1 .inner {padding:8rem 0}
  .mainSection2 .inner {padding:8rem 0 0}
  .mainSection3 .inner {padding:8rem 4.444vw;}

  #container dt.title {font-size:1.6rem;}

  .common-btnTPN.prev {left:auto;right:7.3rem}
  .common-btnTPN.next {left:auto;right:2.6rem}
  .topicSlider .common-btnTPN.next {right:-0.4rem}

  .mainSection4 .inner .contBox .text {margin-top:9.444vw}
}
