.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 img {width: 100%}
/*#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 img {width: 100%;}
#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("/2022/vol31/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("/2022/vol31/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("/2022/vol31/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("/2022/vol31/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: "Nanum Myeongjo"; font-size:9px; line-height: 26px; font-weight: 400;}
#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%;}
/*** sub_page ***/
/** header **/
.headerNav.vol31 {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:15px !important; line-height: 22px !important; opacity: 1; margin-bottom:0 !important;}
#contentsWrap #title div.writer {font-size:13px !important; line-height: 20px !important; margin-top:10px !important;}
#contentsWrap #title.kamco_now {background-image: url("/2022/vol31/images/focus/new_kamco_now_path.png")}
#contentsWrap #title.zoomin_kamco {background-image: url("/2022/vol31/images/focus/zoomin_kamco_title_bg_mo.png")}
#contentsWrap #title.kiumi_and {background-image: url("/2022/vol31/images/focus/kiumi_and_title_bg_mo.png");}
#contentsWrap #title.play_kamco {background-image: url("/2022/vol31/images/inside/play_kamco_title_bg_mo.png");}
#contentsWrap #title.kamco_mate {background-image: url("/2022/vol31/images/inside/kamco_mate_title_bg_mo.png");}
#contentsWrap #title.now_pick {background-image: url("/2022/vol31/images/view/now_pick_title_bg_mo.png");}
#contentsWrap #title.life_plus {background-image: url("/2022/vol31/images/view/life_plus_title_bg_mo.png");}
#contentsWrap #title.together_esg {background-image: url("/2022/vol31/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;}
#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 .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:30px; padding-top:43px;}
#contentsWrap #content.kamco_now .block01 .introduce {text-align:justify; font-family: "SUIT Variable"; font-size: 17px; line-height: 25px; font-weight: 400; margin-bottom:22px;}
#contentsWrap #content.kamco_now .block01 .greeting {font-family: "SUIT Variable"; font-size: 17px; line-height: 25px; font-weight: 600;}
#contentsWrap #content.kamco_now .block02 {font-size: 17px; line-height: 25px; margin-bottom:40px;}
#contentsWrap #content.kamco_now .block03 {margin-bottom:33px;}
#contentsWrap #content.kamco_now .block03 .article_subject {font-size: 19px; line-height: 27px; margin-bottom:26px;}
#contentsWrap #content.kamco_now .block03 .article_content {font-size: 17px; line-height: 25px; }
#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 img {position: revert; width: 63.1%; margin-left:4%;}
#contentsWrap #content.zoomin_kamco .block02{margin: 9px auto 40px;}
#contentsWrap #content.zoomin_kamco .block02 .text {font-size:15px; line-height: 25px; margin:13px 4% 0 auto;}
#contentsWrap #content.zoomin_kamco .block03 {border: unset; padding-top:unset; display: unset;}
#contentsWrap #content.zoomin_kamco .block03 .text {font-size:15px; line-height:24px; width: 94%; margin-left: auto; margin-right: auto;}
#contentsWrap #content.zoomin_kamco .block03 img {margin-bottom:13px !important;}
#contentsWrap #content.zoomin_kamco .block04 {display: revert; margin: 70px 4% 17px;}
#contentsWrap #content.zoomin_kamco .block04 .vr {border-left:1px solid #000; height: 71px; margin:7px 2px;}
#contentsWrap #content.zoomin_kamco .block04 .main_subject {font-size:28px; line-height: 38px;}
#contentsWrap #content.zoomin_kamco .block04 .sub_subject {font-size:18px; line-height: 23px;}
#contentsWrap #content.zoomin_kamco .block05 {font-size:15px; line-height: 24px;}
#contentsWrap #content.zoomin_kamco .block06 {width: 100%; margin-bottom: 17px;}
#contentsWrap #content.zoomin_kamco .block07 {margin-top:80px; margin-bottom:33px;}
#contentsWrap #content.zoomin_kamco .block07 .width270 {max-width: 270px;}
#contentsWrap #content.zoomin_kamco .block07 .subject {margin-bottom:20px;}
#contentsWrap #content.zoomin_kamco .block08 {margin-bottom: 38px; max-width: 400px;}
#contentsWrap #content.zoomin_kamco .block08 img {width: 100%; display: block;}
#contentsWrap #content.zoomin_kamco .block09 {margin-bottom: 90px;}
#contentsWrap #content.zoomin_kamco .block09 .text {font-size:15px; line-height: 24px;}
#contentsWrap #content.zoomin_kamco .block10 {text-align: revert; margin-bottom: 8px; max-width: revert; width: 100%;}
#contentsWrap #content.zoomin_kamco .block10 img {width:76%;}
#contentsWrap #content.zoomin_kamco .block11 {height: revert; padding-bottom: 65px; width: 100%;}
#contentsWrap #content.zoomin_kamco .block11 img {opacity: .4; width: 100%;}
#contentsWrap #content.zoomin_kamco .block11 .float_text {position: revert; left:unset; bottom: unset; top:unset; right:unset;}
#contentsWrap #content.zoomin_kamco .block11 .float_text .title{position:absolute; top: 39px; right:29px; left:unset; bottom:unset; font-size:30px; line-height: 40px;}
#contentsWrap #content.zoomin_kamco .block11 .float_text .sub_title{position:absolute; top: 86px; right:29px; left:unset; bottom:unset; font-size: 15px; line-height: 21px; text-align: right;}
#contentsWrap #content.zoomin_kamco .block11 .float_text .content {margin-top:20px;}
#contentsWrap #content.zoomin_kamco .block11 .float_text .content .text {font-size:15px; line-height:24px; width: 94%; margin-left:auto; margin-right:auto;}
#contentsWrap #content.zoomin_kamco .block12 {width: 100%;}
#contentsWrap #content.zoomin_kamco .block12 .grid_text_image {display: revert; position: relative;}
#contentsWrap #content.zoomin_kamco .block12 .grid_text_image .title_container {position: absolute; top:25px; right:27px; margin:revert;}
#contentsWrap #content.zoomin_kamco .block12 .grid_text_image .title_container .title {font-size:30px; line-height:40px; margin-bottom:9px; text-align: right; text-decoration: revert;}
#contentsWrap #content.zoomin_kamco .block12 .grid_text_image .title_container .sub_title {font-size:15px; line-height: 21px; text-align: right;}
#contentsWrap #content.zoomin_kamco .block12 .grid_text_image .image_container img {opacity: .4; width: 100%;}
#contentsWrap #content.zoomin_kamco .block13 {padding-bottom: 75px;}
#contentsWrap #content.zoomin_kamco .block13 .text {font-size:15px; line-height: 26px;}
#contentsWrap #content.zoomin_kamco .block14 {margin-bottom: 25px;}
#contentsWrap #content.zoomin_kamco .block15 {margin-bottom: 45px;}
#contentsWrap #content.zoomin_kamco .block15 .text {font-size: 15px; line-height: 26px;}
#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 .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 {max-width: revert; padding-top:0; 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:25px auto; width: 100%;padding-top:25px;}
#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;}
#contentsWrap #content.kiumi_and .block03 {margin-top:60px;}
#contentsWrap #content.kiumi_and .block03 .wish_text {margin-top:60px;}
#contentsWrap #content.kiumi_and .block04 {margin-top:22px; margin-bottom:0;}
#contentsWrap #content.kiumi_and .block05 {margin-top:5px; padding-bottom:30px; margin-bottom:45px;}
#contentsWrap #content.kiumi_and .block05 .text {margin-top:20px; font-size:17px; line-height: 25px; margin-bottom:20px;}
#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 40px; width: 100%;}
#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: #FFF6E9;}
#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>div {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%}
#contentsWrap #content.now_pick .bg_gray {max-width: revert; background:#e4e4e4; padding-top:33px; margin-top:50px; padding-bottom:30px; 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;}
#contentsWrap #content.now_pick .sub_title {font-size: 17px; line-height: 26px;}
#contentsWrap #content.now_pick .text {font-size:17px; line-height: 25px; max-width: 400px; margin:0;}
#contentsWrap #content.now_pick .block01 {margin-top:15px;}
#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: 25px;}
#contentsWrap #content.now_pick .block02 .text{margin-top:30px;}
#contentsWrap #content.now_pick .block03 .grid_content{display: revert;}
#contentsWrap #content.now_pick .block03 .grid_content .left {margin-right:30px; padding-right:30px; border-right:1px solid #000; box-sizing: border-box;}
#contentsWrap #content.now_pick .block03 .grid_content .right {margin-left:30px; padding-left:30px; border-left:1px solid #000; box-sizing: border-box; margin-top:45px;}
#contentsWrap #content.now_pick .block03 .grid_content .right .text {margin-top:20px; padding-bottom:35px;}
#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 .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: block; 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: "SUIT Variable"; font-size: 17px; line-height: 25px;}
#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:50px;}
#contentsWrap #content.life_plus .block02 {margin-top:20px;}
#contentsWrap #content.life_plus .block03 {margin-top:50px; grid-template-columns: 100%; padding:revert;}
#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: none;}
#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 .slide_image {margin-top:25px;}
#contentsWrap #content.life_plus .block08 {margin-top:75px; padding-bottom:115px;}
#contentsWrap #content.life_plus .block08 .slide_image {margin-top:25px;}
#contentsWrap #content.life_plus .block09 {margin-top:105px; max-width: 310px;}
#contentsWrap #content.life_plus .block10 {margin-top:55px;}
#contentsWrap #content.life_plus .block10 .slide_image {margin-top:25px;}
#contentsWrap #content.life_plus .block11 {margin-top:45px;}
#contentsWrap #content.life_plus .block11 .slide_image {margin-top: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:#f5fff3; 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: 25px;}
#contentsWrap #content.together_esg .block01 {margin-top:40px;}
#contentsWrap #content.together_esg .block01 .overlap_content {position: relative; text-align: right; margin-top:65px; margin-bottom:30px;}
#contentsWrap #content.together_esg .block01 .overlap_content img {width: 255px; display: revert;}
#contentsWrap #content.together_esg .block01 .overlap_content .overlap_text {position: absolute; top:-18px; left:0;}
#contentsWrap #content.together_esg .block01 .overlap_content .overlap_text .title {text-align: left; font-family: "SUIT Variable"; font-size: 17px; line-height: 24px; font-weight: 600;}
#contentsWrap #content.together_esg .slide_image .slide_layer .arrow_layer>div{width:34px;}
#contentsWrap #content.together_esg .slide_image .slide_layer .arrow_layer .swiper-button-prev {left:12px;}
#contentsWrap #content.together_esg .slide_image .slide_layer .arrow_layer .swiper-button-next {right:12px;}
#contentsWrap #content.together_esg .slide_image .slide_layer .swiper-button-next, #contentsWrap #content.together_esg .slide_image .slide_layer .swiper-button-prev {top:45%;}
#contentsWrap #content.together_esg .block03 {margin-top:50px; max-width: revert; width: 100%;}
#contentsWrap #content.together_esg .block03>div {max-width: 400px; margin-left:auto; margin-right:auto; width: 94%;}
#contentsWrap #content.together_esg .block03 .title {font-size:17px; line-height: 24px; font-weight: 600;}
#contentsWrap #content.together_esg .block03 .grid_content {display: revert; margin-top:0;}
#contentsWrap #content.together_esg .block03 .mo img {margin:30px auto;}
#contentsWrap #content.together_esg .block03 .grid_image {display: revert; text-align: center;}
#contentsWrap #content.together_esg .block03 .grid_image img {width: 100%; margin-bottom:17px;}
#contentsWrap #content.together_esg .block03 .description {padding:10px 13px 30px; max-width: revert; width: 100%; margin-top:25px;}
#contentsWrap #content.together_esg .block03 .description .desc_title {font-size:16px; line-height: 24px; margin-bottom:10px;}
#contentsWrap #content.together_esg .block03 .description .desc_content li {list-style-position: inside; font-size:13px; line-height: 18px; font-family: "SUIT Variable"; padding-left:3px;}
#contentsWrap #content.together_esg .block03 .description .desc_content .mean {font-family: "SUIT Variable"; font-size: 10px; line-height: 18px; margin-top:5px;}
#contentsWrap #content.together_esg .block04 {margin-top:40px; width: 100%;}
#contentsWrap #content.together_esg .block04 .title {font-family: "SUIT Variable"; font-size:17px; line-height: 24px; font-weight: 600; width: 94%; margin:25px auto;}
#contentsWrap #content.together_esg .block04 .grid_content {display:revert; margin-top:40px;}
#contentsWrap #content.together_esg .block04 .grid_content .left {max-width: 400px; margin-left:auto; margin-right:auto; margin-top:25px; font-size:17px; line-height: 25px; width: 94%; font-family: "SUIT Variable";}
#contentsWrap #content.together_esg .block05 {margin: 50px auto; background: #fff;}

/* 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}