.pc {display: none !important;}
.mo {display: revert;}

#header, #footerWrap, .subPage #page_path, .subPage #container #lnb{display:none;}
#mHeader, #m_footer{display:block;min-width:320px}
#mHeader{position:relative;z-index:100;background:#fff;}
#mHeader .mHeaderTop {display:grid; grid-template-columns: 15% 70% 15%; justify-content: center;align-items: center;text-align: center;}
#mHeader h1{padding:20px 0 15px;font-size: 0;line-height: 0;}
#mHeader h1 img{height:20px}
#mHeader .top_right_logo img{width:33px;}
#mHeader .btn_menu img{width:24px;}
#main_section {}
#m_menu{display: none;position: absolute;left: 0;top: 52px;width: 100%;background: #fff;opacity: 0.9;}
#m_menu .subMenu {display: grid; grid-template-columns: 33.3% 33.3% 33.3%; margin:0 auto; text-align: center; width: 100%}
#m_menu .subMenu dt {padding:17px 0 21px;}
#m_menu .subMenu dt a {font-family: "SUIT Variable"; font-size:24px; color: black; font-weight: 700;}
/*#m_menu .subMenu dt a img.event_menu {height: 11px;}*/
#m_menu .subMenu dt:last-child{padding-bottom:26px; padding-top:5px;}
#m_menu .subMenu dl dd ul li {margin-bottom:16px;}
#m_menu .subMenu dl dd ul li a {font-family: "SUIT Variable"; font-size:20px; font-weight: 400;}
#m_menu .subMenu dl dd ul li a sup{line-height: 0;}
#main-img .main_img_mo{display:block;}
#main-img .main_img_pc{display:none;}
.enlarge_image_box .enlarge_image img {width:100%;}
.main-slide-wrap{display:none;}
.main-slide-mo-wrap {display:block; padding:29px 0 0;}
.main-slide-mo-wrap .main-slide-list-wrap {width:92%; overflow:hidden; margin:0 auto;position: relative;}
.main-slide-mo-wrap .main-slide-mo {width:75%; margin:0 auto; }
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-disabled{opacity:unset; cursor:pointer; pointer-events: auto;}
.main-slide-mo-wrap .main-slide-list-wrap .main-slide-mo .swiper-pagination{position: relative;bottom: 0;}
.main-slide-mo-wrap .main-slide-list-wrap .main-slide-mo .swiper-pagination .swiper-pagination-bullet{width:4px; height:4px; background:#d9d9d9; opacity:1;}
.main-slide-mo-wrap .main-slide-list-wrap .main-slide-mo .swiper-pagination .swiper-pagination-bullet-active{background:#000;}
.main-slide-mo-wrap .main-slide-list-wrap .swiper-slide .main-slide-img {width:100%;background-size:contain;background-position:top center;background-repeat:no-repeat; cursor: pointer;}
.main-slide-mo-wrap .main-slide-list-wrap .swiper-slide .main-slide-img img {width: 100%;}
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-next.swiper-button-disabled, .main-slide-wrap .main-slide .pagination-wrap .swiper-button-prev.swiper-button-disabled {opacity:unset; cursor:pointer; pointer-events: auto;}
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-next {height: calc(100% - 15px);background:url("/2023/vol32/images/main_slide/view_box.png");top:0;right:0;margin:0;}
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-next::after {content:''; background-image: url("/2023/vol32/images/main_slide/main_right_arrow.png"); width: 100%; height: 100%; background-repeat: no-repeat; background-position: center;}
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-prev {height: calc(100% - 15px);background:url("/2023/vol32/images/main_slide/view_box.png");top:0;left:0;margin:0;}
.main-slide-mo-wrap .main-slide-mo .pagination-wrap .swiper-button-prev::after {content:''; background-image: url("/2023/vol32/images/main_slide/main_right_arrow.png"); width: 100%; height: 100%; background-repeat: no-repeat; background-position: center;transform:rotateY(180deg);}
/*#content{margin-bottom:13px;}*/
#content .swiper-button-disabled {opacity:unset; cursor:pointer; pointer-events: auto;}
#content .focus_section {display:block; padding-top:21px;}
#content .focus_section .pagination-wrap-pc {display: none;}
#content .focus_section .text_layer .focus_topic {padding:0; text-align: center; margin-bottom: 21px;font-size: 36px;}
#content .focus_section .text_layer .focus_comment {display: none;}
#content .focus_section .slide_layer .focus_wrap_pc {display:none;}
#content .focus_section .slide_layer .focus_wrap_mo {display:block; width: 100%;}
#content .focus_section .slide_layer .focus_wrap_mo .focus_slide_mo {width: 86%;margin:0 auto;overflow: hidden;vertical-align: middle;}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-button-prev, #content .focus_section .slide_layer .focus_wrap_mo .swiper-button-next, #content .focus_section .slide_layer .focus_wrap_mo .focus_slide_mo{display: inline-block;}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-button-prev, #content .focus_section .slide_layer .focus_wrap_mo .swiper-button-next{width:7%;position:relative;top:unset;left: unset;right: unset;text-align: center;}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-button-prev::after {content:'';}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-button-next::after {content:'';}
#content .focus_section .slide_layer .focus_wrap_mo .comment_layer {margin:15px auto; text-align: center;}
#content .focus_section .slide_layer .focus_wrap_mo .comment_layer img {/*width:77%;*/ zoom:33%}
/*#content .focus_section .slide_layer .focus_wrap_mo .comment_layer .sub_topic {margin:6px 0; font-family: "JejuMyeongjo"; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center;}
#content .focus_section .slide_layer .focus_wrap_mo .comment_layer .hr {background:#000;height:1px;width:29px;margin:0 auto;}
#content .focus_section .slide_layer .focus_wrap_mo .comment_layer .sub_comment {margin:2px 0; font-family: "JejuMyeongjo"; font-weight: 400; font-size: 13px; line-height: 24px; text-align: center;}*/
#content .focus_section .slide_layer .focus_wrap_mo .swiper-pagination{position: relative;bottom: unset;}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-pagination .swiper-pagination-bullet{width:5px; height: 5px; background:#d9d9d9; opacity:1;}
#content .focus_section .slide_layer .focus_wrap_mo .swiper-pagination .swiper-pagination-bullet-active{background:#000;}

#content .inside_section {background:#f5f5f7; margin:30px auto 0; width:100%; padding:21px 0 30px;}
#content .inside_section .inside_topic {text-align: center; margin-bottom:21px; font-size:36px;}
#content .inside_section .inside_content {display: block;}
/*#content .inside_section .inside_content .inside_image .inside_image_pc {display:none;}
#content .inside_section .inside_content .inside_image .inside_image_mo {display:inline-block;}*/
#content .inside_section .inside_content .inside_video, #content .inside_section .inside_content .inside_image {width: 91.7%; margin: 0 auto;}
#content .inside_section .inside_content .play_kamco_content {margin-bottom:30px;}
#content .inside_section .inside_content .play_kamco_content, #content .inside_section .inside_content .kamco_mate_content {margin-top:13px; margin-left:4.2%;}
#content .inside_section .inside_content .play_kamco_content img, #content .inside_section .inside_content .kamco_mate_content img {zoom:33%;}
/*#content .inside_section .inside_content .vr {height:10px; margin:0 10px;}
#content .inside_section .inside_content .sub_topic, #content .inside_section .inside_content .sub_title {font-family: "JejuMyeongjo";font-weight: 400;font-size: 13px;line-height: 18px; display:inline-block; color:#000;}*/

#content .view_section {padding:20px 0 30px; margin-bottom:0;}
#content .view_section .view_topic {margin-bottom:21px;font-size:36px;}
#content .view_section .view_content_pc{display:none;}
#content .view_section .view_content_mo{display:block;}
#content .view_section .view_content_mo .view_slide_mo {width: 86%;margin:0 auto;overflow: hidden;vertical-align: middle;}
#content .view_section .view_content_mo .view_slide_mo .image_layer img {width: 100%;}
#content .view_section .view_content_mo .swiper-button-prev, #content .view_section .view_content_mo .swiper-button-next, #content .view_section .view_content_mo .view_slide_mo{display: inline-block;}
#content .view_section .view_content_mo .swiper-button-prev, #content .view_section .view_content_mo .swiper-button-next{width:7%;position:relative;top:unset;left: unset;right: unset;text-align: center;}
#content .view_section .view_content_mo .swiper-button-prev::after {content:'';}
#content .view_section .view_content_mo .swiper-button-next::after {content:'';}
#content .view_section .view_content_mo .comment_layer .sub_topic {margin:6px 0; font-family: "JejuMyeongjo"; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; color:#000;}
#content .view_section .view_content_mo .comment_layer .hr {background:#000;height:1px;width:29px;margin:0 auto 13px;}
#content .view_section .view_content_mo .comment_layer .sub_title {font-family: "JejuMyeongjo"; font-weight: 400; font-size: 13px; line-height: 12px; text-align: center; color:#000;}
/*#content .view_section .view_content_mo .comment_layer .sub_comment {margin:2px 0; font-family: "JejuMyeongjo"; font-weight: 400; font-size: 6px; line-height: 9px; text-align: center; color:#000;}*/
#content .view_section .view_content_mo .swiper-pagination{position: relative;bottom: unset; margin-top:30px;}
#content .view_section .view_content_mo .swiper-pagination .swiper-pagination-bullet{width:5px; height: 5px; background:#d9d9d9; opacity:1;}
#content .view_section .view_content_mo .swiper-pagination .swiper-pagination-bullet-active{background:#000;}
/* event section */
#content .event_section a:first-child {margin-bottom:10px;}
#content .event_section img.mo{display: block;}

#m_footer {overflow:hidden; background:#f5f5f7; padding-top:40px;}
#m_footer .m_bottom_sns {display: grid; /*max-width: 260px;*/ width:72.2%; grid-template-columns: 25% 25% 25% 25%; text-align: center; margin: 0 auto 30px; justify-items: center;}
#m_footer .m_bottom_sns a {width: 66%; display: inline-block;}
#m_footer .m_bottom_sns a img {width: 100%;}
#m_footer .m-bottom-btn {/*max-width: 310px;*/ width:86%; margin:0 auto 16px; display:grid; grid-template-columns: 50% 50%; grid-column-gap: 1px;}
#m_footer .m-bottom-btn a{background:#000;text-align: center;color:#fff;font-family: "JejuMyeongjo";font-weight: 400;font-size: 13px; line-height:16px; padding:8px 0;}
#m_footer .bottom-txt {text-align: center;}
#m_footer .bottom-txt * {font-family: "SUIT Variable"; font-size:14px; line-height: 26px; font-weight: 300;}
#m_footer .bottom-txt .label {font-weight: 800;}
#m_footer .bottom-txt .phone{width: 22.7%; margin:0 auto;}
#m_footer .bottom-txt .phone img{width: 100%;}
#m_footer .bottom-txt .address{width: 82.1%; margin:10px auto 0;}
#m_footer .bottom-txt .address img {width: 100%;}
#m_footer .bottom_logo {display:block; margin:28px auto 37px; text-align: center;}
#m_footer .bottom_logo img {width: 20.5%;}


/* up_btn */

.up_btn { position: fixed; bottom: 20px; right: 20px; padding: 8px; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; z-index: 100; background-color: white;}
.up_btn img{ width: 26px; }

/* share */
.share { position: fixed; bottom: 70px; right: 20px; padding: 8px; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; z-index: 100; background-color: white;}
.share img{ width: 26px; }


/*** main_page ***/

#main_container.container_1 {width: 100%; background: url(../images/main/main_bg01_mo.png); padding: 573px 13px 0px 13px; background-repeat: no-repeat; background-position: top center; background-size: contain;}

#main_container.container_1 .focus{ display: flex; justify-content: space-between; align-items: flex-end;}
#main_container.container_1 .thumbnail{ border-top: 4px solid black; margin-top: 8px; }
#main_container.container_1 .thumbnail_list{ display: flex; }
#main_container.container_1 .thumbnail_list li{ width: 25%; cursor: pointer; background-color: black;}
#main_container.container_1 .thumbnail_list li img{ width: 100%; }
#main_container.container_1 .thumbnail_list li:hover img{ opacity: 0.5; }
#main_container.container_1 .thumbnail_active { width: 100%; } 
#main_container.container_1 .thumbnail_active a{ display: none; } 
#main_container.container_1 .thumbnail_active a img{ width: 100%; } 
#main_container.container_1 .thumbnail_active .active{ width: 100%; display: block; } 
#main_container.container_1 .thumbnail_info_list{ margin-top: 12px;} 
#main_container.container_1 .thumbnail_info_list li{ display: none;} 
#main_container.container_1 .thumbnail_info_list .active{ display: flex; justify-content: space-between; align-items: center; } 
#main_container.container_1 .thumbnail_info_list li a{ display: flex; gap: 16px; align-items: center; } 
#main_container.container_1 .inside{ display: flex; flex-flow: column; align-items: flex-start; margin-top: 36px;} 
#main_container.container_1 .info_label { margin-top: 12px; width: 100%; display: flex; justify-content: space-between; align-items: center; } 
#main_container.container_1 .info_label .title{ font-size: 16px; line-height: 1;} 
#main_container.container_1 .info_label a{ display: flex; gap: 16px; align-items: center; } 
#main_container.container_1 .inside .inside_img{ margin-top: 8px; width: 100%;} 
#main_container.container_1 .mbti { border-top: 4px solid black; margin-top: 12px;} 
#main_container.container_1 .mbti img{ width: 100%;} 
#main_container.view{ background-image: url(../images/main/view_bg_mo.png); padding: 36px 13px 62px 13px; background-repeat: no-repeat; background-position: bottom center; background-size: 100%;} 
#main_container.view .view_thumbnail{ border-top: 4px solid black; margin-top: 8px; } 
#main_container.view .view_thumbnail .view_thumbnail_active a{ width: 100%; display: none; } 
#main_container.view .view_thumbnail .view_thumbnail_active img{ width: 100%; } 
#main_container.view .view_thumbnail .view_thumbnail_active .active{ display: block; } 
#main_container.view .view_thumbnail .view_list li {border-top: 1px solid black;} 
#main_container.view .view_thumbnail .view_list li .mo_title{  font-family: 'GangwonEduPower'; color: black; font-size: 15px;} 
#main_container.view .view_thumbnail .view_list li .mo_title sup{ line-height: 0; font-family: 'GangwonEduPower'; color: black; font-size: 15px;} 
#main_container.view .view_thumbnail .view_list li{ display: flex; justify-content: space-between; background: rgba(255, 255, 255, .92); padding: 15px 8px 15px 8px;} 
#main_container.view .view_thumbnail .view_list li .arrow{ display: flex; align-items: center;} 
#main_container.view .view_thumbnail .view_list li:nth-last-child(1) {border-bottom: 4px solid black;} 
#main_container.view .view_thumbnail .view_list li:hover { background: rgba(255, 255, 255, 1); } 
#main_container.view .view_thumbnail .view_list li .title_label{ display: flex; align-items: center;} 
#main_container.view .view_thumbnail .view_list li .title{ width: 90px; display: flex; align-items: center;} 
#bottom_banner a img{ width: 100%;}  





/*** sub_page ***/
/** header **/
.headerNav.vol32 {display: none;}
/** container **/
/* title */
#contentsWrap #title {padding:46px 0 0; text-align: center; height: 200px;}
#contentsWrap #title .path img {}
#contentsWrap #title .hr {width:72px; height:1px; margin:13px auto 23px; background:#fff;}

/* 신규 */
#contentsWrap #title div.subject {font-size:18px !important; font-weight: 400; line-height: 22px !important; opacity: 1; margin-bottom:0 !important;}
#contentsWrap #title div.writer {font-size:15px !important; line-height: 20px !important; margin-top:10px !important;}
#contentsWrap #title.kamco_now {background-image: url("/2023/vol32/images/focus/new_kamco_now_path.png")}
#contentsWrap #title.zoomin_kamco {background-image: url("/2023/vol32/images/focus/zoomin_kamco_title_bg_mo.png")}
#contentsWrap #title.kiumi_and {background-image: url("/2023/vol32/images/focus/kiumi_and_title_bg_mo.png");}
#contentsWrap #title.play_kamco {background-image: url("/2023/vol32/images/inside/play_kamco_title_bg_mo.png");}
#contentsWrap #title.kamco_mate {background-image: url("/2023/vol32/images/inside/kamco_mate_title_bg_mo.png");}
#contentsWrap #title.now_pick {background-image: url("/2023/vol32/images/view/now_pick_title_bg_mo.png");}
#contentsWrap #title.life_plus {background-image: url("/2023/vol32/images/view/life_plus_title_bg_mo.png");}
#contentsWrap #title.together_esg {background-image: url("/2023/vol32/images/view/together_esg_title_bg_mo.png");}

#contentsWrap #title.fixed {position:fixed; width: 100%; top:0; z-index:-1;}
#contentsWrap #content.mt205 {margin-top:205px;}

/* content */
#contentsWrap #content {margin-bottom: 0; background-color: white;}
#contentsWrap #content>* {max-width: 400px; margin-left: auto; margin-right: auto; width: 94%;}
#contentsWrap #content>img {display: block; margin-left: auto; margin-right: auto;}
#contentsWrap #content .move_btn {display: grid; grid-template-columns: 50% 50%; margin-bottom:53px;}
#contentsWrap #content .move_btn img {width: 100%;}
/* #contentsWrap #content .text {font-size:17px; max-width: 400px; line-height: 25px; } */
#contentsWrap #content .text {font-size:17px; max-width: 400px; line-height: 31px; }
#contentsWrap #content .event_description {font-size:13px;}
#contentsWrap #content .mo{display: revert;}
#contentsWrap #content .move_btn {max-width: 400px;}
#contentsWrap #content .move_btn a:hover .non_hover.mo{display: revert;}
#contentsWrap #content .move_btn a:hover .hover{display: none;}
/* kamco_now */
#contentsWrap #content.kamco_now .pc {display: none;}
#contentsWrap #content.kamco_now {background: #fff;}
#contentsWrap #content.kamco_now img {width: 100%; margin-left:auto; margin-right:auto; }
#contentsWrap #content.kamco_now .block01 {margin-bottom:0px; padding-top:23px; padding-bottom: 23px;}
#contentsWrap #content.kamco_now .block01 .mo img{ max-width: 400px; width: 100%; margin: auto; }
#contentsWrap #content.kamco_now .block02 {width: 100%; background: #FFF5EB;}
#contentsWrap #content.kamco_now .block02 .box { max-width: 400px; width: 96%; margin: auto; padding: 22px 13px;}
#contentsWrap #content.kamco_now .block03 { margin-top: 33px; margin-bottom:33px;}
#contentsWrap #content.kamco_now .block03 .mo_image{max-width: 400px; width: 100%; margin: auto; margin-bottom: 40px; }
#contentsWrap #content.kamco_now .block03 .box_title{max-width: 400px; width: 100%; margin: auto; }
#contentsWrap #content.kamco_now .block03 .box_content{display: flex; gap: 0px !important; flex-flow: column; max-width: 400px; width: 100%; margin: auto; }
#contentsWrap #content.kamco_now .block03 .box .box_content div{width: 100%;}
#contentsWrap #content.kamco_now .block03 .box .box_content div p{ margin-bottom: 20px;}
#contentsWrap #content.kamco_now .block04 {margin-top:50px; padding:20px 0; max-width: revert; width: 100%;}
#contentsWrap #content.kamco_now .block04 img {width: 94%; max-width: 400px; margin-left:auto; margin-right:auto;}
#contentsWrap #content.kamco_now .block04>img:first-child{margin-bottom:17px;}
#contentsWrap #content.kamco_now .block04>div {max-width: 400px; width: 94%; margin-left:auto; margin-right:auto; font-size: 17px; line-height: 24px;}
#contentsWrap #content.kamco_now .block04 .block_content {margin-top:23px; line-height: 25px;}
#contentsWrap #content.kamco_now .full_width_img, #contentsWrap #content.kamco_now .block04 .full_width_img {max-width: unset; width: 100%; margin-top:0;}
#contentsWrap #content.kamco_now .inner_width {width: 94%; display: block;}
#contentsWrap #content.kamco_now .move_btn {margin-top:50px;}
/* zoomin_kamco */
#contentsWrap #content.zoomin_kamco .pc {display: none !important;}
#contentsWrap #content.zoomin_kamco img {width: 100%;}
#contentsWrap #content.zoomin_kamco div.text {margin-left:auto; margin-right:auto; max-width: 400px; }
#contentsWrap #content.zoomin_kamco .block01 {padding-top:48px; height: revert;}
#contentsWrap #content.zoomin_kamco .block01 .title{display: flex; margin-top: 0px;}
#contentsWrap #content.zoomin_kamco .block01 img { max-width: 400px; width: 100%; margin: auto; }
#contentsWrap #content.zoomin_kamco .block02{margin: 9px auto 40px;}
#contentsWrap #content.zoomin_kamco .block02 .text {font-size:17px; line-height: 25px; margin:13px auto;}
#contentsWrap #content.zoomin_kamco .block02 .box{ margin-top: 22px; display: flex; flex-flow: column;}
#contentsWrap #content.zoomin_kamco .block02 .box img{ max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.zoomin_kamco .block02 .box .text{margin-top: 24px; line-height: 26px;}
#contentsWrap #content.zoomin_kamco .block03 {background-color: #F5F5F5; max-width: 100%; width: 100%; padding-top: 40px; padding-bottom: 30px;}
#contentsWrap #content.zoomin_kamco .block03 .container{ width: 96%; margin: auto;}
#contentsWrap #content.zoomin_kamco .block03 .title{display: flex; flex-flow: column; align-items: flex-start; max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.zoomin_kamco .block03 .title .first_line{font-family: "Noto Sans KR"; font-size: 20px; font-weight: 700; line-height: 30px;}
#contentsWrap #content.zoomin_kamco .block03 .title .second_line{display: flex; flex-flow: row-reverse; gap: 8px; width: 100%;}
#contentsWrap #content.zoomin_kamco .block03 .title .second_line p{font-family: "Noto Sans KR"; font-size: 20px; font-weight: 500; line-height: 30px; white-space: nowrap; margin-left: 20px;}
#contentsWrap #content.zoomin_kamco .block03 .title .deco{border-bottom: 1px solid black; width: 100%;}
#contentsWrap #content.zoomin_kamco .block03 .text {font-family: "JejuMyeongjo"; font-size: 17px; font-weight: 400; line-height: 26px; margin-top: 28px;}
#contentsWrap #content.zoomin_kamco .block03 .img { max-width: 400px; width: 100%; margin-top: 40px; margin-bottom: 12px; margin-left: auto; margin-right: auto;}
#contentsWrap #content.zoomin_kamco .block04 {margin-bottom:80px; margin-top: 25px;}
#contentsWrap #content.zoomin_kamco .block04 .title{ max-width: 400px; width: 100%; margin: auto; display: flex; flex-flow: column;}
#contentsWrap #content.zoomin_kamco .block04 .title img{ width: 100%;}
#contentsWrap #content.zoomin_kamco .block04 .title .first_line{font-family: "Noto Sans KR"; font-size: 38px; font-weight: 700; line-height: 55px;}
#contentsWrap #content.zoomin_kamco .block04 .title .second_line{display: flex; gap: 20px; width: 100%;}
#contentsWrap #content.zoomin_kamco .block04 .title .second_line p{font-family: "Noto Sans KR"; font-size: 38px; font-weight: 500; line-height: 55px; white-space: nowrap;}
#contentsWrap #content.zoomin_kamco .block04 .title .second_line .deco{border-bottom: 2px solid black; width: 100%;}
#contentsWrap #content.zoomin_kamco .block04 .box{display: flex; gap: 20px;}
#contentsWrap #content.zoomin_kamco .block04 .text{font-family: "JejuMyeongjo"; font-size: 17px; font-weight: 400; line-height: 26px; margin-top: 28px;}
#contentsWrap #content.zoomin_kamco .block04 .end_img{ margin-top: 50px; max-width: 400px; width: 100%; margin-left: auto; margin-right: auto;}
#contentsWrap #content.zoomin_kamco .block16 {text-align: center; margin-bottom:30px; max-width: 400px; width: 94%;}
#contentsWrap #content.zoomin_kamco .block16 img {width: 100%;}
#contentsWrap #content.zoomin_kamco .move_btn {max-width: 400px; width: 94%;}

/* kiumi_and */
#contentsWrap #content.kiumi_and { background-color:rgba(227, 227, 227, 0.8); padding-left: 13px; padding-right: 13px;}
#contentsWrap #content.kiumi_and .mo {display:revert;}
#contentsWrap #content.kiumi_and img {width: 100%; display: block;}
#contentsWrap #content.kiumi_and>div {width: 100%; margin-left:auto; margin-right:auto;}
#contentsWrap #content.kiumi_and .bg_gray { background-color:transparent; max-width: revert; padding-top:38px; margin-top: 45px; width: 100%;}
#contentsWrap #content.kiumi_and .bg_gray.second { background-color:transparent; max-width: revert; padding-top:0px; margin-top: 0px; width: 100%;}
#contentsWrap #content.kiumi_and .bg_gray>div {width: 100%; margin-left:auto; margin-right:auto;}
#contentsWrap #content.kiumi_and .title{font-size: 17px; line-height: 30px; font-weight: 600; }
#contentsWrap #content.kiumi_and .info{font-size: 14px; line-height: 22px; font-weight: 400; padding-bottom:5px; border-bottom:1px solid #000; margin-top:revert; margin-bottom:25px;}
#contentsWrap #content.kiumi_and .wish_text {font-size: 15px; line-height: 31px; margin-top:22px;}
#contentsWrap #content.kiumi_and .fighting_image {margin-top:20px;}
#contentsWrap #content.kiumi_and .bg_gray .block_video {margin:0px auto; width: 100%;padding-top:0px;}
#contentsWrap #content.kiumi_and .bg_gray .block01 {margin-top:20px; padding-bottom:35px;}
#contentsWrap #content.kiumi_and .bg_gray .block01 .text {font-size:17px; line-height: 25px; margin-bottom:30px;}
#contentsWrap #content.kiumi_and .bg_gray .block01 .text .bold {font-size:17px; line-height: 25px; font-weight: 400;}
#contentsWrap #content.kiumi_and .block02 {margin-top:30px; background: white; padding-top: 18px;}
#contentsWrap #content.kiumi_and .block03 {margin-top:0px; padding-top: 60px; background: white;}
#contentsWrap #content.kiumi_and .block03 .wish_text {margin-top:60px;}
#contentsWrap #content.kiumi_and .block04 {margin-top:0px; padding-top: 60px; padding-bottom:45px; margin-bottom:0; background: white;}
#contentsWrap #content.kiumi_and .block05 {margin-top:38px; padding-bottom:30px; margin-bottom:45px;}
#contentsWrap #content.kiumi_and .block05 .text {margin-top:35px; font-size:17px; line-height: 25px; margin-bottom:60px;}
#contentsWrap #content.kiumi_and .move_btn {max-width: 400px;}

/* kamco_dic */
#contentsWrap #content.kamco_dic {margin-top:45px;}
#contentsWrap #content.kamco_dic img {margin-bottom:25px;}
#contentsWrap #content.kamco_dic .move_btn {margin-top:60px;}
#contentsWrap #content.kamco_dic .move_btn img{margin:0}

/* play_kamco */
#contentsWrap #content.play_kamco .block_video {max-width: 400px; margin: 50px auto 100px; padding: 0px 13px; width: 100%;}
#contentsWrap #content.play_kamco .block_video img{margin-bottom: 20px;}
#contentsWrap #content.play_kamco .content_block {grid-template-columns: 100%; grid-column-gap: revert; margin-bottom:15px; max-width: 400px; width: 94%;}
#contentsWrap #content.play_kamco .content_block .text_layer {text-align: center;}
#contentsWrap #content.play_kamco .content_block .text_layer .numbering {font-size: 19px; line-height: 25px; margin-top:15px;}
#contentsWrap #content.play_kamco .content_block .text_layer .title {font-size: 19px; line-height: 25px; margin-top:15px;}
#contentsWrap #content.play_kamco .content_block .text_layer .text_content {font-size: 12px; line-height: 15px; margin-top:17px;}
#contentsWrap #content.play_kamco .content_block .text_layer .tag {font-size: 14px; line-height: 20px; color:#EA7F74;margin-top:10px;}
#contentsWrap #content.play_kamco .move_btn {margin-top:45px;}

/* kamco_mate */
#contentsWrap #content.kamco_mate .pc{display: none;}
#contentsWrap #content.kamco_mate div {width: 94%; margin-left:auto; margin-right: auto;}
#contentsWrap #content.kamco_mate .block01 {font-size: 19px; line-height: 29px; margin-top:50px; max-width: 400px; text-align: justify;}
#contentsWrap #content.kamco_mate .block02 {font-size: 19px; line-height: 29px; margin-top:22px; max-width: 400px; text-align: justify;}
#contentsWrap #content.kamco_mate .block03 {max-width: 400px; margin-top:50px; margin-bottom:65px;}
#contentsWrap #content.kamco_mate .block03 img {margin-bottom:22px;}
#contentsWrap #content.kamco_mate .move_btn img {width: 100%;}

/* now_pick */
#contentsWrap #content.now_pick {background: white;}
#contentsWrap #content.now_pick .pc{display: none;}
#contentsWrap #content.now_pick .mo {display: revert; }
#contentsWrap #content.now_pick img {width: 100%; display: block;}
#contentsWrap #content.now_pick .img {margin-top: 20px;}
#contentsWrap #content.now_pick>div {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%}
#contentsWrap #content.now_pick .bg_gray {max-width: revert; background:#FFFFED; padding-top:33px; margin-top:50px; padding-bottom:0px; margin-left:0; margin-right:0; width:100%;}
#contentsWrap #content.now_pick .bg_gray>div {max-width: 400px; width: 94%; margin-left:auto; margin-right:auto;}
#contentsWrap #content.now_pick .title {font-size: 24px; line-height: 38px; padding-bottom: 5px;}
#contentsWrap #content.now_pick .sub_title {font-size: 17px; line-height: 26px;}
#contentsWrap #content.now_pick .text {font-size:17px; line-height: 31px; font-weight: 400; max-width: 400px; margin:0;}
#contentsWrap #content.now_pick .block01 {margin-top:50px;}
#contentsWrap #content.now_pick .block01 .sub_title {padding-bottom:20px; border-bottom:1px solid #000;}
#contentsWrap #content.now_pick .block01 .grid_content {display: revert; margin-top:35px;}
#contentsWrap #content.now_pick .block01 .grid_content img {width: 100%; margin-bottom:30px;}
#contentsWrap #content.now_pick .block01>.text {margin:0;}
#contentsWrap #content.now_pick .block02 {margin-top: 50px;}
#contentsWrap #content.now_pick .block02 .text{margin-top:30px;}
#contentsWrap #content.now_pick .block02 .flex_content {display: flex; flex-flow: column; gap: 0px;}
#contentsWrap #content.now_pick .block02 .flex_content .left{ flex: auto;}
#contentsWrap #content.now_pick .block02 .flex_content .right{ flex: auto;}
#contentsWrap #content.now_pick .block03 .grid_content{display: revert;}
#contentsWrap #content.now_pick .block03 .grid_content .left {box-sizing: border-box; padding-right: 0px; border-right: none;}
#contentsWrap #content.now_pick .block03 .grid_content .left .flex_mo{display: flex; gap: 6px;}
#contentsWrap #content.now_pick .block03 .grid_content .left .flex_mo img{ max-width: 197px;}
#contentsWrap #content.now_pick .block03 .grid_content .right {margin-left:0px; padding-left:0px; box-sizing: border-box; margin-top:30px;}
#contentsWrap #content.now_pick .block03 .grid_content .right .text {margin-top:20px; padding-bottom:15px;}
#contentsWrap #content.now_pick .block04 {margin-top:30px;}
#contentsWrap #content.now_pick .block04 .grid_content {grid-template-columns: 49% 49%; grid-column-gap: 2%;}
#contentsWrap #content.now_pick .block04 .grid_content .title {margin-top:25px;}
#contentsWrap #content.now_pick .block04 .grid_content {margin-bottom:30px;}
#contentsWrap #content.now_pick .block04 .grid_image {grid-template-columns: 48% 48%; grid-column-gap: 4%; margin-top:30px;}
#contentsWrap #content.now_pick .block04 .source { font-size:13px; line-height: 31px; margin-bottom:10px;}
#contentsWrap #content.now_pick .block05 {margin:30px auto 35px; background:#fff;}
#contentsWrap #content.now_pick .move_btn {background:#fff;}

/* culture_museum */
#contentsWrap #content.culture_museum .pc{display: none;}
#contentsWrap #content.culture_museum .mo{display: revert;}
#contentsWrap #content.culture_museum img {max-width: 400px;}
#contentsWrap #content.culture_museum .in_text .text{ font-size: 19px; line-height: 31px; margin: 0;}
#contentsWrap #content.culture_museum .section_title_label { max-width: 400px; display: flex; gap: 10px; margin-bottom: 40px; align-items: flex-end; width: 94%; margin-right: auto; margin-left: auto;}
#contentsWrap #content.culture_museum .second_section_title_label { max-width: 400px; margin-top: 83px;}
#contentsWrap #content.culture_museum .section_title { font-family: "SUIT Variable"; font-weight: 300; font-size: 20px; line-height: 0.8; display: flex; white-space: nowrap;}
#contentsWrap #content.culture_museum .section_title span{ font-family: "SUIT Variable"; font-weight: 500;}
#contentsWrap #content.culture_museum .section_title_deco {width: 100%; border-bottom: 2px solid black;}
#contentsWrap #content.culture_museum .second_image_block {display: grid; grid-template-columns: 51.2% 45.9%; max-width: 400px; justify-content: space-between; align-items: flex-end; margin:0px auto 35px;}
#contentsWrap #content.culture_museum .second_image_block img {width: 100%;}
#contentsWrap #content.culture_museum .in_box{ max-width: 400px; width: 100%; padding: 31px 29px; }
#contentsWrap #content.culture_museum .block>* {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%;}
#contentsWrap #content.culture_museum .block.block01 {padding:50px 0;}
#contentsWrap #content.culture_museum .block.block01 img {margin-bottom:18px;}
#contentsWrap #content.culture_museum .block.block02 {padding:50px 0 23px;}
#contentsWrap #content.culture_museum .block.block02 .image_block {max-width: 400px;margin-bottom:26px; display: grid; grid-template-columns: 70.8% 26%; justify-content: space-between;align-items: flex-end; margin-left:auto; margin-right:auto; width: 94%;}
#contentsWrap #content.culture_museum .block.block02 + img {padding-top:34px; padding-bottom:26px;}
#contentsWrap #content.culture_museum .text + img {margin-top:50px; margin-bottom:30px;}
#contentsWrap #content.culture_museum .writer_info {display:block; max-width: 400px; margin:60px auto 45px; width: 94%;}
#contentsWrap #content.culture_museum .writer_info img {width: 100%;}

/* life_plus */
#contentsWrap #content.life_plus>div {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%;}
#contentsWrap #content.life_plus>div.bg_sky {max-width: revert; width: 100%;}
#contentsWrap #content.life_plus>div.bg_sky>div {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%;}
#contentsWrap #content.life_plus .text {margin-top:20px; font-family: 'JejuMyeongjo'; font-size: 16px; line-height: 30px;}
#contentsWrap #content.life_plus div .title {font-size: 30px; line-height: 37.5px;}
#contentsWrap #content.life_plus div .title .numbering {font-size:30px; line-height: 37.5px;}
#contentsWrap #content.life_plus .block01 {margin-top:10px;}
#contentsWrap #content.life_plus .block02 {margin-top:0px;}
#contentsWrap #content.life_plus .block03 {margin-top:50px; grid-template-columns: 100%; padding:revert;}
#contentsWrap #content.life_plus .block03 .container_2 { display: flex; flex-direction: column-reverse;}
#contentsWrap #content.life_plus .block04 {margin-top:50px; grid-template-columns: 100%;}
#contentsWrap #content.life_plus .block05 {margin-top:20px; padding-bottom:123px;}
#contentsWrap #content.life_plus .slide_image .slide_layer .arrow_layer>div{width:34px;}
#contentsWrap #content.life_plus .slide_image .slide_layer .arrow_layer .swiper-button-prev {left:12px;}
#contentsWrap #content.life_plus .slide_image .slide_layer .arrow_layer .swiper-button-next {right:12px;}
#contentsWrap #content.life_plus .slide_image .slide_layer .swiper-button-next, #contentsWrap #content.life_plus .slide_image .slide_layer .swiper-button-prev {top:38%;}
#contentsWrap #content.life_plus .block_vr {display: block; padding: 70px 0;}
#contentsWrap #content.life_plus .block_vr.top {display: block; padding: 50px 0;}
#contentsWrap #content.life_plus .block_vr .vr { position: absolute; left: 50%; width: 2px; height: 100px; top: 66%;
 background: #000;}
#contentsWrap #content.life_plus .bg_sky .block06 {padding-top:75px; max-width: 310px;}
#contentsWrap #content.life_plus .block07 {margin-top:50px;}
#contentsWrap #content.life_plus .block07 .recipe{border: 1px solid black; padding: 5px 25px; margin-top: 30px; background-color: #F0F0F0; }
#contentsWrap #content.life_plus .block07 .recipe .title{ text-align: center; font-family: "JejuMyeongjo"; font-size: 25px; font-weight: 400; margin-bottom: 5px;}
#contentsWrap #content.life_plus .block07 .recipe .content{ text-align: center; font-family: "JejuMyeongjo";
    font-size: 16px; font-weight: 400; margin-top: 5px; line-height: 30px; }
#contentsWrap #content.life_plus .block08 {margin-top:75px; padding-bottom:115px;}
#contentsWrap #content.life_plus .block08 .title{margin-top:45px;}
#contentsWrap #content.life_plus .block08 .step{ margin-top:10px; margin-bottom: 24px;}
#contentsWrap #content.life_plus .block08 .step p{ text-align: center; font-family: "JejuMyeongjo";
    font-size: 16px; font-weight: 400; margin-top: 25px; line-height: 25px;}
#contentsWrap #content.life_plus .block09 {margin-top:0px; max-width: 310px;}
#contentsWrap #content.life_plus .block10 {margin-top:35px;}
#contentsWrap #content.life_plus .block10 .recipe{border: 1px solid black; padding: 5px 25px; margin-top: 30px; background-color: #F0F0F0; }
#contentsWrap #content.life_plus .block10 .recipe .title{ text-align: center; font-family: "JejuMyeongjo"; font-size: 25px; font-weight: 400; margin-bottom: 5px;}
#contentsWrap #content.life_plus .block10 .recipe .content{ text-align: center; font-family: "JejuMyeongjo";
    font-size: 16px; font-weight: 400; margin-top: 5px; line-height: 30px; }
#contentsWrap #content.life_plus .block11 {margin-top:45px;}
#contentsWrap #content.life_plus .block11 .title{margin-top:45px;}
#contentsWrap #content.life_plus .block11 .step{ margin-top:10px; margin-bottom: 24px;}
#contentsWrap #content.life_plus .block11 .step p{ text-align: center; font-family: "JejuMyeongjo";
    font-size: 16px; font-weight: 400; margin-top: 25px; line-height: 25px;}
#contentsWrap #content.life_plus .block12 {margin-top:40px;}
#contentsWrap #content.life_plus .block13 {margin-top:55px; margin-bottom:30px;}

/* together_esg */
#contentsWrap #content.together_esg {background:white; position: relative;}
#contentsWrap #content.together_esg>div {max-width: 400px; width: 94%; margin-right:auto; margin-left:auto;}
#contentsWrap #content.together_esg img {width: 100%; display: block;}
#contentsWrap #content.together_esg .text {line-height: 31px;}
#contentsWrap #content.together_esg .block01 {margin-top:40px;}
#contentsWrap #content.together_esg .block01 .title_img{ width: 100%; margin: auto;}
#contentsWrap #content.together_esg .block01 .main_img{ margin-top: 32px; margin-bottom: 24px;}
#contentsWrap #content.together_esg .block01 .box{ margin-top: 20px; margin-bottom: 0px;}
#contentsWrap #content.together_esg .block02 { width: 100%; background-color: #FAFFEE; border-top-left-radius:94px; border-top-right-radius:94px;}
#contentsWrap #content.together_esg .block02 .contents { width: 94%;  padding-top: 20px; margin: auto;}
#contentsWrap #content.together_esg .block02 .contents .contents_title{font-family: "SUIT Variable"; font-size: 20px; line-height: 31px; font-weight: 400; margin-top: 15px; margin-bottom: 26px; text-align: center;}
#contentsWrap #content.together_esg .block02 .contents .box{ width: 100%; display: flex; flex-flow: column; gap: 20px;}
#contentsWrap #content.together_esg .block03 { width: 100%; background-color: #FAFFEE; margin-top: 0px; padding-top: 60px;}
#contentsWrap #content.together_esg .block03 .contents { width: 94%;  padding-top: 20px; margin: auto;}
#contentsWrap #content.together_esg .block03 .contents .contents_title{font-family: "SUIT Variable"; font-size: 20px; line-height: 31px; font-weight: 400; margin-top: 15px; margin-bottom: 26px; text-align: center;}
#contentsWrap #content.together_esg .block03 .contents .box{ flex-flow: column;}
#contentsWrap #content.together_esg .block03 .contents .box img{ max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.together_esg .block04 { width: 100%; background-color: #FAFFEE; margin-top: 0px; padding-top: 60px;}
#contentsWrap #content.together_esg .block04 .contents { width: 94%;  padding-top: 20px; margin: auto;}
#contentsWrap #content.together_esg .block04 .contents .contents_title{font-family: "SUIT Variable"; font-size: 20px; line-height: 31px; font-weight: 400; margin-top: 15px; margin-bottom: 26px; text-align: center;}
#contentsWrap #content.together_esg .block04 .contents .box{ flex-flow: column;}
#contentsWrap #content.together_esg .block04 .contents .box img{ max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.together_esg .block05 { width: 100%; background-color: #FAFFEE; margin-top: 0px; padding-top: 60px;}
#contentsWrap #content.together_esg .block05 .contents { width: 94%;  padding-top: 20px; margin: auto;}
#contentsWrap #content.together_esg .block05 .contents .contents_title{font-family: "SUIT Variable"; font-size: 20px; line-height: 31px; font-weight: 400; margin-top: 15px; margin-bottom: 26px; text-align: center;}
#contentsWrap #content.together_esg .block05 .contents .box{ flex-flow: column; margin-bottom: 30px;}
#contentsWrap #content.together_esg .block05 .contents .box img{ max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.together_esg .block05 .contents .box .left .text{ text-align: left; margin-top: 20px;}
#contentsWrap #content.together_esg .block06 { width: 100%; background-color: #FAFFEE; margin-top: 0px; margin-bottom: 33px; padding-bottom: 20px; padding-top: 60px; border-bottom-left-radius:94px; border-bottom-right-radius:94px;}
#contentsWrap #content.together_esg .block06 .contents { width: 94%;  padding-top: 20px; margin: auto;}
#contentsWrap #content.together_esg .block06 .contents .contents_title{font-family: "SUIT Variable"; font-size: 20px; line-height: 31px; font-weight: 400; margin-top: 15px; margin-bottom: 26px; text-align: center;}
#contentsWrap #content.together_esg .block06 .contents .box{ flex-flow: column; margin-bottom: 30px;}
#contentsWrap #content.together_esg .block06 .contents .box img{ max-width: 400px; width: 100%; margin: auto;}
#contentsWrap #content.together_esg .block06 .contents .box .left .text{ text-align: left; margin-top: 20px;}
#contentsWrap #content.together_esg .block06 .contents .text{ margin-top: 0px; margin-bottom: 40px;}

/* event_with_u */
#contentsWrap #content.event_with_u {margin-top:50px;}
#contentsWrap #content.event_with_u img {margin-bottom:12.5px;}
#contentsWrap #content.event_with_u img {max-width: 400px;}
#contentsWrap #content.event_with_u .move_btn img{margin:0}