@media screen and (max-width:720px) {

.slide_up{height:36px;}

.pc_img{display:none;}
.m_img{display:block;}

/* [s] header */
header{height:61px;}
.h_logo{left:3vw;width:66px;height:29px;}
.h_toggle{right:3vw;width: 45px;height: 45px;border-radius: 14px;}
.h_toggle .dot_wp{width:12px;height:12px;}
.h_toggle .dot_wp span{width:4px;height:4px;border-radius:50%;}

.site_map{padding-top: 92px;}
.site_map .top{height:61px;}
.site_map .depth_01 > li > a{font-weight: 600;font-size: 22px;;line-height:78px;}
.site_map .depth_02{gap:52px;padding:0 0 24px;}
.site_map .depth_02 > li{gap:16px;}
.site_map .depth_02 > li > a{font-weight: 400;font-size: 13px;line-height: 20px;}
.site_map .depth_03{gap:20px;}
.site_map .depth_03 > li > a{font-weight: 500;font-size: 15px;line-height: 14px;}
/* [e] header */

/* [s] footer */
footer{border-top:1px solid #E8E8E8;}
footer .big_inner{gap:28px;}
footer .f_logo{width:83px;}
footer .moter_logo.pc{display:none;}
footer .moter_logo.mo{display:block;}
footer .family_site{margin-left:0;}
footer .family_site h4{font-size: 14px;}
footer .txt .address{flex-wrap:wrap;gap:0;}
footer .txt .address li{width:100%;font-size: 13px;}
footer .txt .info{font-size: 13px;line-height:24px;}
footer .txt .copy{margin-top: 24px;font-size: 12px;}


/* [e] footer */

/* [s] main */
.circle_wp .small_circle span{width:6px;height:6px;}
.main_sect .view_more{gap:7px;width:95px;}
.main_sect .view_more span{width:66px;font-size: 12px;line-height: 18px;}
/* .main_sect .view_more::before{width:32px;height:32px;} */
.main_sect .view_more svg{width:29px;stroke-dasharray: 0;stroke-dashoffset:0;}

.main{height: calc(300px + 100vw);}
.main .txt{padding-top: 108px;}
.main .txt .logo{width:86px;}
.main .txt h2{margin-top: 23px;}
.main .txt h2 .slide_up:nth-of-type(1), .main .txt h2 .slide_up:nth-of-type(2){height:47px;}
.main .txt h2 .slide_up:nth-of-type(1) span, .main .txt h2 .slide_up:nth-of-type(2) span{font-weight: 700;font-size: 32px;line-height: 47px;}
.main .txt h2 .slide_up:nth-of-type(3){height:36px;margin-top: 0;}
.main .txt h2 .slide_up:nth-of-type(4){height:36px;}
.main .txt h2 .slide_up span.gray{font-size: 20px;line-height: 36px;}


.main_slide{top:calc(200px + 20vw);}
.circle_wp{top:calc(180px + 20vw);}
.main_slide .swiper{box-shadow: 24px 24px 50px rgba(0, 0, 0, 0.2);}
.main_slide .swiper-button-prev, .main_slide .swiper-button-next{width:38px;height:38px;}
.main_slide .swiper-button-prev{transform:translate(-50%,0%);}
.main_slide .swiper-button-next{transform:translate(-50%,0%) scaleX(-1);}
.main .slide_page_wp{gap:6px;margin-top: 93vw;}
.main .slide_page_wp .swiper-pagination .swiper-pagination-bullet{font-size: 14px;line-height: 21px;}
.main .slide_page_wp p.en{margin-top: -10px;font-size: 14px;line-height: 21px;}
.main .slide_page_wp .line{width: 10px;margin:0;}

.main_sect01{border-radius:120px 0 0 0;}
.main_sect01 > .inner{padding-top: 72px;width:80%;}
.main_sect01 .bg_wp{top:61px;padding: 20px 0 90px;}
.main_sect01 .scroll_wp{}
.main_sect01 .scroll_wp .bg_logo{bottom:0;width:100%;}
.main_sect01 .scroll_wp li{margin-top: 188px;}
.main_sect01 .scroll_wp li img{width: 180px;}
.main_sect01 .scroll_wp li .cont{width: 178px;padding: 16px 0 0 0;}
.main_sect01 .scroll_wp li .cont h5{font-size: 16px;line-height: 24px;}
.main_sect01 .scroll_wp li .cont p{margin-top: 8px;font-size: 14px;line-height: 24px;}

.main_sect02{height:calc(113vw + 420px);}
.main_sect02 .ttl_wp{padding: 72px 0 0 0;}
.main_sect02 .big_ttl{font-size:26px;}
.main_sect02 .swiper_main02_sub{top:216px;width:100%;}
.main_sect02 .swiper_main02_sub .swiper-pagination{bottom:33vw;font-size: 12px;line-height: 18px;}

.main_sect02 .swiper_main02_sub .swiper-slide-active{position:relative;}
.main_sect02 .swiper_main02_sub .swiper-slide::after{bottom:33vw;width:46px;height:18px;}

.main_sect02 .swiper_main02_sub .swiper-slide-active::before{position:absolute;top:0;left:0;display:none;justify-content:center;align-items:center;width: 20vw;height: 20vw;background: rgba(255, 255, 255, 0.4);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius:50%;font-family: 'Urbanist', sans-serif;font-weight: 900;font-size: 11vw;color: #005BC6;}
.main_sect02 .swiper_main02_sub .swiper-slide-active.slide01::before{content:'S';}
.main_sect02 .swiper_main02_sub .swiper-slide-active.slide02::before{content:'H';}
.main_sect02 .swiper_main02_sub .swiper-slide-active.slide03::before{content:'E';}




.main_sect02 .swiper_main02_mini{top:216px;width:20vw;height:20vw;background:none;backdrop-filter:none;}
.main_sect02 .swiper_main02_mini .swiper-slide{display:none;font-size: 11vw;}

.main_sect02 .swiper_main02{width:calc(100% - 30px);margin-top: calc(216px + 80vw);margin-left: 15px;margin-right: -90vw;}
.main_sect02 .swiper_main02 .swiper-slide{height: 204px;padding: 27px 24px;border-radius: 30px;}


.main_sect02 .swiper_main02 h4{font-size: 16px;line-height: 26px;}
.main_sect02 .swiper_main02 p{height:66px;margin-top: 12px;font-size: 14px;line-height: 24px;}
.main_sect02 .view_more{margin-top: 24px;}
.main_sect02 .swiper-button-prev, .main_sect02 .swiper-button-next{width:38px;height:38px;}
.main_sect02 .swiper-button-next{left:100%;}

.main_sect03{padding: 108px 0;}
.main_sect03 .inner{gap:49px;}
.main_sect03 .big_ttl{margin-top: 0;line-height:38px;}
.main_sect03 .view_more{margin-top: 24px;}
.main_sect03 .main_story_ul li{padding: 20px 0;}
.main_sect03 .main_story_ul li a{gap:24px;}
.main_sect03 .main_story_ul li .date_wp{width:46px;}
.main_sect03 .main_story_ul li .date_wp h2{font-size: 34px;line-height: 40px;}
.main_sect03 .main_story_ul li .date_wp p{margin-top: 4px;font-size: 13px;line-height: 18px;}
.main_sect03 .main_story_ul li .txt_wp h3{font-size: 16px;line-height: 24px;}
.main_sect03 .main_story_ul li .txt_wp p{-webkit-line-clamp: 3;font-size: 14px;line-height: 22px;}

.main_sect04 .cont_wp{padding: 72px 0;}
.main_sect04 .big_ttl{height:36px;margin-top: 16px;font-size: 22px;line-height: 36px;}
.main_sect04_ul{gap:20px;margin-top: 36px;}
.main_sect04_ul li{height:214px;padding: 23px;border-radius: 30px;}
.main_sect04_ul li p{max-width:165px;font-size: 18px;line-height: 28px;}
.main_sect04_ul li span{margin-top:12px;font-size:15px;line-height:24px;}

.main_sect05{background:url('../img/m_main_sect05_bg.png') center / cover;}
.main_sect05 a{padding: 72px 0;}
.main_sect05 .big_ttl{margin-top: 16px;font-size: 22px;line-height: 36px;}
.main_sect05 .big_ttl .slide_up{margin-top: 0;}

/* [e] main */





/* [s] sub 공통 */

	/* sub bnr */
.sub_bnr_01{background:url('../img/m_sub_bnr_01.png') center / cover;}
.sub_bnr_02{background:url('../img/m_sub_bnr_02.png') center / cover;}
.sub_bnr_03{background:url('../img/m_sub_bnr_03.png') center / cover;}
.sub_bnr_04{background:url('../img/m_sub_bnr_04.png') center / cover;}
.sub_bnr_05{background:url('../img/m_sub_bnr_05.png') center / cover;}
.sub_bnr_06{background:url('../img/m_sub_bnr_06.png') center / cover;}
.sub_bnr_07{background:url('../img/m_sub_bnr_07.png') center / cover;}
.sub_bnr_08{background:url('../img/m_sub_bnr_08.png') center / cover;}
.sub_bnr_09{background:url('../img/m_sub_bnr_09.png') center / cover;}
.sub_bnr_10{background:url('../img/m_sub_bnr_10.png') center / cover;}
.sub_bnr_11{background:url('../img/m_sub_bnr_11.png') center / cover;}
.sub_bnr_12{background:url('../img/m_sub_bnr_12.png') center / cover;}


.sub_bnr_sect{gap:16px;height:326px;}
.sub_bnr_sect .depth_ul{gap:19px;}
.sub_bnr_sect .depth_ul li{font-size: 13px;line-height: 16px;}
.sub_bnr_sect .depth_ul li::after{right:-10px;width:3px; height: 3px;}
.sub_bnr_sect .ttl{font-size: 28px;line-height: 33px;}
.sub_link_wp{height:54px;}
.sub_link_wp .link_ul{width:100%;}
.sub_link_wp .link_ul li{font-size:16px;}

	/* sub page */
.first_sect{padding-top: 64px;}
.sub_sect:last-of-type{padding-bottom: 72px;}
.mini_ttl{font-size: 14px;line-height: 24px;}
.big_ttl{margin-top: 16px;font-weight: 700;font-size: 26px;line-height: 38px;}

	/* board */
.board_top{margin-bottom:16px;}
.board_top .inner{gap:32px;}
.board_top .total_wp{font-size: 14px;line-height: 24px;}
.search_wp{gap:6px;height: 48px;}
.search_wp select{width:105px;padding: 0 12px;background:url("../img/select_arrow.png") no-repeat calc(100% - 15px) center / 10px auto;font-size: 14px;line-height: 16px;}
.search_wp.only_select select{width:95px;}
.search_wp .search_box{width:calc(100% - 111px);padding: 0 10px 0 12px;}
.search_wp .search_box input{font-size: 14px;line-height: 16px;}

.page_num_wp{margin-top: 40px;}
.page_num_wp li{font-size: 14px;}

	/* 게시물 없을 때 */
.no_notice{height:55px !important;font-size: 14px;}
.no_news{height: 184px;border-radius: 10px;font-size: 14px;}


/* [e] sub 공통 */


/* [s] 회사소개 */

/* 사업소개 */
.business_info_wp{gap:40px 20px;padding: 52px 36px;margin-top: 32px;background: url('../img/m_business_info_wp_bg.png') center / cover;}
.business_info_wp li{width:calc(50% - 10px);}
.business_info_wp li svg{transform:scale(0.6);}
.business_info_wp li h4{margin-top: 10px;font-size: 13px;line-height: 16px;}
.business_info_wp li h3{margin-top: 6px;font-weight: 600;font-size: 18px;line-height: 22px;}

.business_art00{height:448px;padding:64px 0;background:url('../img/overview_bg_m.png') right 20% top 31% / cover;/* background-attachment:fixed; */}
.business_art00 p{margin-top:16px;font-size:14px;line-height:171%;}

.business_sect01{padding-bottom: 72px;}
.business_sect01 .mini_ttl{width:63px;}
.business_art02{margin-top: 72px;}
.business_art02 .txt p{gap:12px;width:100%;margin-top: 16px;}
.business_art02 .txt p b{margin-bottom: 8px;font-size: 16px;line-height: 28px;}
.business_art02 .txt p span{font-size: 14px;line-height: 24px;}

.business_sect02{padding-top: 64px;}
.business_sect02 .bg_txt{top:-28px;}
.business_sect02 .bg_txt .scroll_txt{left:600px;font-size: 31px;line-height: 37px;}
.business_sect02 .kor_ttl{font-weight: 700;font-size: 26px;line-height: 38px;}
.business_sect02 .cont{margin-top: 16px;font-size: 14px;line-height: 24px;}
.business_vision_ul{margin-top: 32px;}
.business_vision_ul > li{width:100%;height:282px;}
.business_vision_ul > li .txt_box{padding: 32px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 26.77%, rgba(0, 0, 0, 0) 114.36%);}
.business_vision_ul > li .txt_box h4{font-size: 14px;line-height: 34px;}
.business_vision_ul > li .txt_box h3{margin-top: 12px;font-size: 18px;line-height: 30px;}
.business_vision_ul > li .txt_box ul{gap:8px;margin-top: 12px;}
.business_vision_ul > li .txt_box li{font-size: 14px;line-height: 22px;}


/* 연혁 */
.history_sect01 .inner{gap:32px;}
.history_sect01 .left .big_ttl{width:100%;line-height: 38px;}
.history_sect01 .right{gap:32px;}
.history_sect01 .right .bg{width:100%;height:71.6vw;background:url('../img/m_history_img.png') center / cover;}
.history_sect01 .right .year_ul{gap:24px;}
.history_sect01 .right .year_ul > li{gap:45px;}
.history_sect01 .right .year_ul .year{width: 67px;font-size: 22px;line-height: 30px;}
.history_sect01 .right .month_ul{gap:10px;width:calc(100% - 102px);}
.history_sect01 .right .month_ul > li h5{width:64px;font-size: 14px;line-height: 24px;}
.history_sect01 .right .month_ul > li p{font-size: 14px;line-height: 24px;}

/* CI소개 */
.ci_sect h2{font-weight: 700;font-size: 26px;line-height: 38px;}
.ci_sect article{margin-top: 64px;}
.ci_sect article:first-of-type{margin-top: 16px;}
.ci_sect h3{font-size: 18px;line-height: 32px;}
.ci_sect h4{font-size: 14px;line-height: 24px;}
.ci_sect .logo_box .logo img{width:43vw;}
.ci_sect .logo_box .cont p{font-size: 14px;line-height: 22px;}
.ci_sect .logo_box .cont .down_wp{flex-direction:column;gap:8px;}
.ci_sect .logo_box .cont .down_wp a{width:100%;height:54px;font-size: 14px;}
.ci_sect .type_wp{margin-top: 24px;}
.ci_sect .type_box{height:45vw;}
.ci_sect .type_box h5{top:16px;left:16px;font-size: 14px;}
.ci_sect .type_box.en img{width:43vw;}
.ci_sect .type_box.kr img{width:58vw;}
.ci_sect .color_wp{gap:12px;margin-top: 24px;}
.ci_sect .color_box{gap:22px;padding: 24px 20px 24px 24px;}
.ci_sect .color_box .box{width: 114px;height: 114px;font-size: 13px;}
.ci_sect .color_box .cont{gap:4px;}
.ci_sect .color_box .cont h5{font-size: 14px;line-height: 22px;}
.ci_sect .color_box .cont p{font-size: 13px;line-height: 22px;}

/* 사업장 */
.map_sect01 .inner{gap:32px;}
.map_sect01 .right{gap:32px;}
.map_sect01 .right .bg{height:71.6vw;background:url('../img/m_map_bg.png') center / cover;}
.map_sect01 .right .map_ul .ttl{font-size: 16px;line-height: 28px;}
.map_sect01 .right .cont > p{font-size: 14px;line-height: 24px;}
.map_sect01 .right .tel_ul h5{font-size: 14px;line-height: 22px;}
.map_sect01 .right .tel_ul p{font-size: 14px;line-height: 22px;}


/* CEO 인사말 */
.greet_sect .img{margin-top: 17px;}
.greet_sect .cont{margin-top: 34px;}
.greet_sect .cont p{font-size: 14px;line-height: 24px;}
.greet_sect .name{margin-top: 25px;font-size: 16px;line-height: 28px;}
.greet_sect .name span{font-size: 14px;line-height: 24px;}


/* 경영이념 */
.value_sect h2{font-size: 26px;line-height: 38px;}
.value_sect h3{margin-top: 16px;font-size: 14px;line-height: 24px;}

.value_sect01{padding-bottom: 164px;}
.value_sect01 .cont_wp{flex-direction:column;gap:132px;width:calc(57vw + 2px);margin: 32px auto 0;border: 1px dashed #AEBFD9;border-radius:400px;}
.value_sect01 .cont_wp li .circle_big{width:57vw;height:57vw;}
.value_sect01 .cont_wp li .circle_mini{font-size: 16px;}
.value_sect01 .cont_wp li p{bottom:-96px;width:90%;font-size: 14px;line-height: 22px;}
.value_sect01 .cont_wp .dot_wp{width:57vw;height:57vw;}
.value_sect01 .cont_wp .dot.dot_top{top:calc(100% - 27.5vw);left:0;animation:mValueCircleLeft 14s linear infinite;}
.value_sect01 .cont_wp .dot.dot_bottom{top:27.5vw;left:100%;animation:mValueCircleRight 14s linear infinite;}
.value_sect01 .cont_wp .dot_wp.dot_left{animation:mValueCircleTop 14s linear infinite;}
.value_sect01 .cont_wp .dot_wp.dot_left .dot{top:50%;left:100%;}
.value_sect01 .cont_wp .dot_wp.dot_right{animation:mValueCircleBtm 14s linear infinite;}
.value_sect01 .cont_wp .dot_wp.dot_right .dot{top:50%;left:0%;}

.value_sect02{padding-top: 64px;}
.value_sect02 ul{gap:10px;margin-top: 29px;}
.value_sect02 li{width:calc((100% - 10px) / 2);padding: 16px 16px 36px;}
.value_sect02 li h5{font-size: 13px;line-height: 14px;}
.value_sect02 li .img_wp{width: 59px;height: 48px;margin-top: 16px;}
.value_sect02 li h4{margin-top: 13px;font-size: 16px;line-height: 17px;}
.value_sect02 li p{margin-top: 10px;font-size: 14px;line-height: 22px;}



/* [e] 회사소개 */

/* [s] 안전보건 */

.safe_sect01 .ttl h2{font-size: 26px;line-height: 38px;}
.safe_sect01 .cont{height: 292px;}
.safe_sect01 .cont .swiper-slide{padding: 30px;}
.safe_sect01 .cont .swiper-slide.bg01{background:url('../img/m_safe_sect01_li01.png') center / cover;}
.safe_sect01 .cont .swiper-slide.bg02{background:url('../img/m_safe_sect01_li01.png') center / cover;}
.safe_sect01 .cont .swiper-slide.bg03{background:url('../img/m_safe_sect01_li01.png') center / cover;}
.safe_sect01 .cont h5{font-size: 13px;line-height: 24px;}
.safe_sect01 .cont h3{margin-top: 16px;font-size: 20px;line-height: 28px;}
.safe_sect01 .cont h4{margin-top: 8px;font-size: 14px;line-height: 22px;}
.safe_sect01 .cont .swiper-pagination{height:54px;}
.safe_sect01 .cont .swiper-pagination-bullet{font-size: 14px;}

.safe_sect02 h2{font-size: 18px;line-height: 32px;}
.safe_sect02 ol{gap:20px 10px;margin-top: 24px;}
.safe_sect02 li{width:calc(50% - 5px);}
.safe_sect02 li h3{font-size: 16px;line-height: 24px;}
.safe_sect02 li p{font-size: 14px;line-height: 22px;}

.safe_sect03{padding: 64px 0;margin-top: 64px;}

.safe_sect04{margin-top: 64px;}
.safe_sect04 .inner{gap:32px;}
.safe_sect04 .ttl_wp h2{font-size: 26px;line-height: 38px;}
.safe_sect04 .ttl_wp p{margin-top: 16px;font-size: 16px;line-height: 26px;}
.safe_sect04 .cont_wp{gap:48px;}
.safe_sect04 .cont h3{font-size: 18px;line-height: 28px;}
.safe_sect04 .cont h4{margin-top: 12px;font-size: 16px;line-height: 26px;}
.safe_sect04 .safety_ol{gap:10px;margin-top: 24px;}
.safe_sect04 .safety_ol li{gap:10px;width:calc((100% - 10px) / 2);}
.safe_sect04 .safety_ol li img{border-radius:10px;}
.safe_sect04 .safety_ol li .txt_wp{gap:4px;}
.safe_sect04 .safety_ol li .txt_wp .num{font-size: 14px;line-height: 24px;}
.safe_sect04 .safety_ol li .txt_wp p{font-size: 13px;line-height: 22px;}
.safe_sect04 .safety_cert{gap:10px;margin-top: 24px;}
.safe_sect04 .safety_cert img{width:calc(50% - 5px);border-radius: 10px;}


/* [e] 안전보건 */


/* [s] 인재채용 */

/* 채용전형 */
.proc_sect .inner{gap:56px;}
.proc_sect h2{font-size: 26px;line-height: 38px;}
.proc_sect ol{margin-top: 32px;}
.proc_sect li{height: 64px;}
.proc_sect li h3{font-size: 16px;line-height: 24px;}
.proc_sect li p{font-size: 13px;}

/* 채용공고 */
.notice_sect01{margin-bottom: 24px;}
.notice_sect01 h2{font-size: 26px;line-height: 38px;}
.notice_sect01 p{font-size: 14px;line-height: 24px;}

.notice_sect02 .nav .inner{gap:24px;}
.notice_sect02 .nav li{width:auto;font-size: 16px;}
.notice_sect02 .list_wp{margin-top: 32px;}
.notice_sect02 .list_wp li a{padding: 24px 15px;}
.notice_sect02 .list_wp li .box{width: 70px;height: 32px;font-size: 13px;}
.notice_sect02 .list_wp li h4{font-size: 14px;}
.notice_sect02 .list_wp li p{font-size: 13px;line-height: 12px;}

/* 채용공고 view */
.view2_sect{padding: 64px 0 72px;}
.view2_sect .ttl_wp{padding-bottom: 40px;border-bottom:1px solid #EAEAEA;}
.view2_sect .ttl_wp h2{font-size: 26px;line-height: 38px;}
.view2_sect .ttl_wp p{margin-top: 16px;font-size: 14px;line-height: 17px;}
.view2_sect .cont_wp{padding: 32px 0;}
.view2_sect .cont_wp .go_link{margin-top: 32px;font-size: 14px;line-height: 20px;}
.view2_sect .nav_wp{padding-top: 28px;}
.view2_sect .nav_wp .nav a{gap:12px;}
.view2_sect .nav_wp .arrow{width:9px;height:15px;}
.view2_sect .nav_wp .txt{font-size: 14px;}
.view2_sect .nav_wp .list{width: 96px;height: 38px;font-size: 14px;}

/* 팀 업무소개 */
.team_sect h2{font-size: 26px;line-height: 38px;}
.team_sect .tab_link_wp{top:61px;padding: 12px 0 35px;margin-top: 5px;}
.team_sect .tab_link .ico{width: 24px;height: 24px;}
.team_sect .tab_link h3{font-size: 14px;line-height: 17px;}
.team_sect .tab_contents{gap:12px;padding: 32px 0 0;}
.team_sect .tab_contents h3{font-size: 18px;line-height: 32px;}
.team_sect .tab_contents h3 span{font-size: 14px;line-height: 36px;}
.team_sect .tab_contents > p{margin-top: -8px;font-size: 14px;}
.team_sect .tab_contents .cont_wp{gap:10px;}
.team_sect .tab_contents .cont{flex-direction:column;gap:10px;}
.team_sect .tab_contents .cont li{width:100%;height: 66px;padding: 24px;transition:height .3s;}
.team_sect .tab_contents .cont li .plus_ico{transform:rotate(90deg);}
.team_sect .tab_contents .cont li h4{font-weight: 500;font-size: 16px;line-height: 18px;}
.team_sect .tab_contents .cont li p{margin-top: 10px;font-size: 14px;}
.team_sect .tab_contents .cont li.active{width:100%;height:auto;max-height:182px;}
.team_sect .tab_contents .cont li.active p{transition:opacity .2s;}



/* 인사제도 */
.pers_sect h2{font-size: 26px;line-height: 38px;}
.pers_sect .box_wp{gap:10px;}
.pers_sect .box{height:40px;padding:0 16px;border-radius: 10px;}
.pers_sect .box h3{font-size: 16px;}
.pers_sect .box .detail_wp{gap:4px;margin-top:12px;}
.pers_sect .box .detail{border-radius: 5px;font-size: 14px;}
.pers_sect .new-box-wp{gap:10px;}
.pers_sect .new-box-wp.v2{gap:4px;}
.pers_sect .new-box-wp.v2 .box:nth-of-type(2){margin-right:6px;}
.pers_sect .new-box-wp .box{border-radius:5px;font-size:14px;}

.pers_sect01 article{gap:57px;margin-top: 32px;}
.pers_sect01 .box_wp::after{bottom: -24px;width: 26px;height: 9px;}
.pers_sect01 .box ul{margin:0;}
.pers_sect01 .box li .circle{width: 72px;height:72px;}
.pers_sect01 .box li .circle img{width:33px;height:33px;}
.pers_sect01 .box li h4{margin-top: 8px;font-size: 14px;line-height: 16px;}
.pers_sect01 .result_wp{gap:8px;}
.pers_sect01 .result_wp li{height: 74px;font-size: 14px;}

.pers_sect02{margin-top: 64px;}
.pers_sect02 article{margin-top: 24px;}
.pers_sect02 h4{font-size: 18px;line-height: 24px;}
.pers_sect02 .bar_wp{height:40px;margin-top: 12px;}
.pers_sect02 .bar{font-size: 14px;}
.pers_sect02 .box{margin-top: 10px;}
.pers_sect02 .type02{margin-top: 32px;}
.pers_sect02 .type02 .box{height: 40px;font-size: 14px;}



/* 복리후생 */
.wel_sect h2{font-size: 26px;line-height: 38px;}
.wel_sect ul{gap:10px;margin-top: 32px;}
.wel_sect li{flex-direction:row;gap:16px;width:100%;padding: 24px 15px 24px 16px;}
.wel_sect .img{width: 40px;height: 40px;}
.wel_sect .txt{flex:1;}
.wel_sect .txt h3{font-size: 16px;}
.wel_sect .txt p{margin-top: 10px;font-size: 14px;line-height: 22px;}

/* [e] 인재채용 */



/* [s] 투자정보 */

/* 전자공고 */
.ann_sect .sort_ul.ttl{display:none;}
.ann_sect .list_wp{border-top: 2px solid #111;}
.ann_sect .list_wp .sort_ul{position:relative;flex-direction:column;gap:8px;padding: 24px 20px;}
.ann_sect .list_wp .sort_ul > li{justify-content:start;height:auto;}
.ann_sect .list_wp .sort_ul > li:nth-of-type(1){width:100%;font-size: 13px;line-height: 28px;}
.ann_sect .list_wp .sort_ul > li:nth-of-type(2){flex:auto;width:100%;font-size: 16px;line-height: 22px;}
.ann_sect .list_wp .sort_ul > li:nth-of-type(3){width:100%;font-size: 13px;line-height: 24px;color: #444444;}
.ann_sect .list_wp .sort_ul > li:nth-of-type(4){justify-content:end;position:absolute;bottom:25px;right:20px;color:rgba(0,0,0,0);}

/* 요약재무제표 */
.finan_sect .ttl{align-items:end;margin-top:40px;}
.finan_sect h2{justify-content:space-between;width:100%;font-size: 26px;line-height: 38px;}
.finan_sect h2 span{line-height: 14px;}
.finan_sect .table_wp{width:100%;padding-bottom: 27px;margin-top: 28px;}/*overflow-x:scroll;white-space: nowrap;}
.finan_sect .table_wp::-webkit-scrollbar {height: 3px;}
.finan_sect .table_wp::-webkit-scrollbar-thumb {background: #002D72;border-radius: 30px;}
.finan_sect .table_wp::-webkit-scrollbar-track {background: #F3F3F3;}*/
.finan_sect table tr{height:54px;}
.finan_sect table th, .finan_sect table td{background:#fff;font-size: 14px;}
/* .finan_sect table thead th:first-of-type{position:sticky;left:0;z-index:1;} */
/* .finan_sect table thead th:last-of-type{min-width:164px;} */
.finan_sect table td{min-width:90px;}
.finan_sect table thead th:last-of-type,
.finan_sect table td:last-of-type{display:none;}
/*.finan_sect table tbody th{ position:sticky;left:56px; z-index:1;}*/
.finan_sect table tbody .bg_gray{left:0;z-index:1;}
.finan_sect table tbody .bg_sky{/*position:sticky; left:56px; z-index:1;*/min-width:85px;}
.finan_sect table tbody .bg_sky.row3{/*position:sticky;left:0;z-index:1;*/min-width:56px;}
.finan_sect table tbody .bg_sky.border-no{min-width:60px;}
.finan_sect table tbody .bg_sky.ml span{transform:translateX(-31px);}
.finan_sect table.last tbody th{min-width:110px;}

/* 정기보고서 */
.report_sect01 .inner{margin-bottom: 0;}
.report_sect01 h2{font-size: 26px;line-height: 38px;}
.report_sect01 p{width:90%;margin-top:16px;font-size: 14px;line-height: 24px;}
.report_sect02{margin-top: 32px;}
.report_sect02 ul{gap:10px;}
.report_sect02 li{width:100%;height:172px;border-radius: 10px;}
.report_sect02 li a{padding: 24px;}
.report_sect02 p{font-size: 13px;line-height: 22px;}
.report_sect02 h3{margin-top: 12px;font-size: 16px;line-height: 20px;}
.report_sect02 .down{bottom:14px;right:14px;width:36px;height:36px;background: #F9F9F9 url('../img/down_black.png') no-repeat center / 14px auto;}
.report_sect02 li:hover .down{background: #F9F9F9 url('../img/down_blue.png') no-repeat center / 14px auto;}


/* [e] 투자정보 */


/* [s] 홍보센터 */

/* ISC NEWS */
.news_sect ul{gap:40px;}
.news_sect li{width:100%;}
.news_sect li .img_wp{height:51vw;border-radius: 10px;}
.news_sect li h3{margin-top: 16px;font-size: 13px;line-height: 22px;}
.news_sect li h2{margin-top: 8px;font-size: 16px;line-height: 19px;}

.view_sect{padding: 64px 0 72px;}
.view_sect .ttl_wp{padding-bottom: 28px;}
.view_sect .ttl_wp h2{font-size: 20px;line-height: 24px;}
.view_sect .ttl_wp ul{gap:24px;margin-top: 16px;}
.view_sect .ttl_wp li{font-size: 13px;line-height: 20px;}
.view_sect .ttl_wp li::after{right:-12px;}
.view_sect .cont_wp{padding: 34px 0 33px;}
.view_sect .nav_wp{padding-top: 18px;}
.view_sect .nav_wp .nav a{gap:13px;}
.view_sect .nav_wp .txt h4{font-size: 14px;line-height: 1.4;}
.view_sect .nav_wp .txt h5{width: calc(45vw - 50px);font-size: 13px;line-height: 18px;}
.view_sect .nav_wp .arrow{width:7px;}
.view_sect .nav_wp .list{width: 44px;height: 44px;}
.view_sect .nav_wp .list img{width:30%;}

/* E-사보 */
.enews_sect ul{gap:10px;}
.enews_sect li{width:calc(50% - 5px);height:60vw;border-radius: 10px;}
.enews_sect li .down_wp{height:61px;padding: 0 12px;}
.enews_sect li .down_wp h2{font-size: 14px;line-height: 20px;}
.enews_sect li .down_wp .down{width:30px;height:30px;background:#F9F9F9 url('../img/down_black.png') no-repeat center / 12px auto;}
.enews_sect li:hover .down_wp .down{background:#F9F9F9 url('../img/down_black.png') no-repeat center / 12px auto;}

/* 사회공헌 */
.sc_sect01{padding: 64px 0 56px;}
.sc_sect01 .txt_wp h3{font-weight: 800;font-size: 14px;line-height: 24px;}
.sc_sect01 .txt_wp h2{margin-top: 16px;font-weight: 700;font-size: 26px;line-height: 38px;}
.sc_sect01 .txt_wp .polygon{width: 240px;height: 50px;margin:32px auto 0;font-size: 16px;line-height: 19px;}
.sc_sect01 .sc_ul{gap:10px;margin-top: 40px;}
.sc_sect01 .sc_ul > li{padding: 32px 24px 36px;border-radius: 10px;}
.sc_sect01 .sc_ul > li h5{font-size: 13px;line-height: 14px;}
.sc_sect01 .sc_ul > li h4{margin-top: 20px;font-size: 16px;line-height: 19px;}
.sc_sect01 .sc_ul > li p{margin-top: 12px;font-size: 14px;line-height: 24px;}
.sc_sect01 .mini_ul{margin-top: 6px;}
.sc_sect01 .mini_ul li{font-size: 14px;line-height: 24px;}

.sc_sect02{padding: 60px 0;}
.sc_sect02 h2{font-size: 26px;line-height: 38px;}
.sc_sect02 .move_ul{gap:32px 16px;margin-top: 32px;}
.sc_sect02 .move_ul li{display:flex;align-items:center;gap:20px;width: calc((100% - 16px) / 2);}
.sc_sect02 .move_ul li .box{gap:12px;width:100%;height: 80px;}
.sc_sect02 .move_ul li .box img{width: 31px;}
.sc_sect02 .move_ul li .box h3{font-size: 14px;line-height: 20px;}
.sc_sect02 .move_ul li .txt{display:flex;flex-direction:column;gap:5px;}
.sc_sect02 .move_ul li .txt h4{font-size: 16px;line-height: 19px;}
.sc_sect02 .move_ul li .txt p{width:90%;margin:0 auto;font-size: 14px;line-height: 22px;}

.sc_sect03{padding: 56px 0 72px;}
.sc_sect03 h2{font-weight: 700;font-size: 26px;line-height: 38px;}
.sc_sect03 h3{margin-top: 16px;font-size: 14px;line-height: 24px;}
.sc_sect03 .box_wp{gap:28px;padding: 30px 20px;margin-top: 32px;border-radius: 10px;}
.sc_sect03 .box_wp .box{width: 100%;height:148px;border-radius: 10px;}
.sc_sect03 .box_wp .box img{width:71.8%;}
.sc_sect03 .box_wp .cont_ul{gap:16px;}
.sc_sect03 .box_wp .cont_ul li{font-size: 14px;line-height: 26px;}

/* [e] 홍보센터 */

/* 기타 */

/* 홈페이지 준비중 */
.prepare_scroll{height:50px;}
.prepare_scroll .simply-scroll .simply-scroll-list li{width:550px;}
.prepare_cont img{width:140px;}
.prepare_cont h2{margin-top: 20px;font-size:25px;line-height:40px;}

}


@media screen and (max-width:480px) {

footer .moter_logo{top:36px;right:0;width:90px;}
footer .family_site{width:100%;}


/* main */

.main_sect02 .swiper_main02 p{height:96px;}
.main_sect02 .swiper_main02 .swiper-slide{height:auto;}




}