@charset "UTF-8";
/*-------------------------------------------------
title       : 고용부 메인
Author      : PLAN I
Create date : 2024-02-14
-------------------------------------------------*/
.pagination{margin-top:0 !important}

/* Common */
.inner{max-width:128rem;margin:0 auto}
.clear:after{content:"";display:block;clear:both}
.title1{font-size:3.2rem;font-weight:700;letter-spacing:.032rem}
.main_wrap .section{color:#1d1d1d}

.swiper a{display:block;position:relative}
.swiper a:focus{outline:2px dashed #99b0cb;outline-offset:-2px}
.swiper .arrow,
.popupzone .arrow{position:absolute;width:4rem;height:4rem;border-radius:50%;border:1px solid #E4E4E4;z-index:1;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:2rem auto;transition:background .2s}
.swiper .arrow.prev,
.popupzone .arrow.prev{background-image:url(../images/main/icon_ca_prev.png)}
.swiper .arrow.next,
.popupzone .arrow.next{background-image:url(../images/main/icon_ca_next.png)}
.swiper .autoplay,
.popupzone .autoplay{display:inline-block;margin-left:.4rem;width:2.4rem;height:2.4rem;vertical-align:middle;z-index:1;background-position:center;background-repeat:no-repeat;background-size:2.4rem auto}
.popupzone .autoplay.active,
.swiper .autoplay.active{display:none}
.popupzone .stop,
.swiper .stop{background-image:url(../images/main/icon_stop.png)}
.popupzone .play,
.swiper .play{background-image:url(../images/main/icon_play.png)}
.swiper-pagination-fraction{color:#1d1d1d;font-weight:700}
.swiper-pagination-fraction .current{color:#003675}

.swiper .arrow:hover,
.swiper .arrow:focus{background-color:#EDF1F5}
.link_btn{display:inline-flex;align-items:center;min-width:24.7rem;height:6rem;padding:.5rem 5.5rem .5rem 3rem;position:relative;background:#fff;border:1px solid #C6C6C6;border-radius:1rem;font-size:1.9rem;font-weight:700;color:#3c3c3c;transition:all .3s}
.csl_link{position:relative;display:block;border-radius:1.2rem;border:1px solid transparent;transition:all .3s}
.link_btn:after,
.csl_link:after{content:"";position:absolute;right:2.6rem;top:50%;width:2.4rem;height:2.4rem;transform:translateY(-50%);background:url(../images/main/icon_link_arrow.png) center no-repeat;background-size:2.4rem auto}
.csl_link:after{top:auto;transform:none;bottom:3.2rem}
.link_btn:hover:after,
.link_btn:focus:after,
.csl_link:hover:after,
.csl_link:focus:after{animation:h_move .7s infinite linear}
.link_btn.t2{min-width:inherit;height:7.2rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid transparent;color:#1d1d1d;padding:.5rem 5.5rem .5rem 2.2rem}
.link_btn.t2 .desc{font-weight:400;font-size:1.6rem;color:#555}
.link_btn.t3{min-width:20rem;height:4rem;padding:.5rem 4rem .5rem 1.6rem;font-size:1.7rem;font-weight:normal;border-radius:.6rem}
.link_btn.t3:after{right:1.6rem}
.csl_link:hover,
.csl_link:focus,
.link_btn:hover,
.link_btn:focus{border-color:#000}
@keyframes h_move{
    50%{margin-right:-.5rem}
    100%{margin-right:0}
}

/* Visual */
.main_visual{position:relative}
.main_visual .v_txt{position:absolute;left:50%;top:50%;width:100%;max-width:128rem;margin:-6rem auto 0;padding-left:7.2rem;color:#fff;font-size:4rem;font-weight:700;letter-spacing:.04rem;transform:translate(-50%, -50%);box-sizing:border-box}
.main_visual .v_txt > span{display:block;position:relative;left:2rem;opacity:0;transition:left .4s, opacity .4s}
.main_visual .swiper-slide{height:67rem}
.main_visual .swiper-slide img{max-width:inherit;width:100%;height:100%;object-fit:cover}
.main_visual .swiper-slide.active .v_txt > span{left:0;opacity:1}
.main_visual .swiper-slide.active .v_txt > span:nth-child(1){transition-delay:.6s}
.main_visual .swiper-slide.active .v_txt > span:nth-child(2){transition-delay:.8s}
.main_visual .swiper-slide.active .v_txt > span:nth-child(3){transition-delay:1s}
.main_visual .arrow{top:50%;width:6.4rem;height:6.4rem;transform:translateY(-50%);background-size:3.2rem auto}
.main_visual .arrow.prev{left:3.2rem;background-image:url(../images/main/icon_slide_prev.png)}
.main_visual .arrow.next{right:3.2rem;background-image:url(../images/main/icon_slide_next.png)}

.main_visual .controls{position:absolute;left:50%;bottom:19rem;display:inline-block;line-height:1;padding:.8rem 1.6rem;background:rgba(255,255,255,.9);border-radius:2rem;transform:translateX(-50%);z-index:1}
.pagination.swiper-pagination-bullets{display:inline-block;width:auto;margin-top:0}
.pagination.swiper-pagination-bullets button{opacity:1;width:.8rem;height:.8rem;margin:0 !important;padding-top:.8rem;border-radius:50%;overflow:hidden;background:#717171;vertical-align:middle;transition:all .2s}
.pagination.swiper-pagination-bullets button + button{margin-left:.8rem !important}
.pagination.swiper-pagination-bullets button.active{margin:0;width:2.4rem;height:.8rem;background:#1C4EFC;border-radius:.4rem}

/* Section1 */
.sec1 .inner{padding-bottom:8rem}
.sec1_top{position:relative;min-height:14rem;margin-top:-14rem;padding:4.5rem 0 0;z-index:1}
.sec1_top:before{content:"";position:absolute;left:-4rem;top:0;width:calc(100% + 8rem);height:100%;background:#fff;border-radius:2rem 2rem 0 0;z-index:-1}
.sec1 .notice .title1{float:left;position:relative;margin-bottom:3rem;line-height:4.3rem;z-index:1}

.notice{float:left;width:calc(100% - 41rem - 2.4rem);margin-right:2.4rem}
.notice_list{position:relative;height:38.4rem;text-align:right}
.notice_list:after{content:"";display:block;clear:both}
.notice_list > li{display:inline-block;}
.notice_list > li + li{margin-left:2.4rem}
.notice_list > li:last-child > a{margin-right:11rem}
.notice_list > li > .tit{display:flex;position:relative;height:4.8rem;align-items:center;font-size:1.9rem;font-weight:700;color:#555}
.notice_list > li > .tit:before{content:"";position:absolute;left:50%;bottom:0;width:0;border-bottom:4px solid #003675;transform:translateX(-50%);transition:all .3s}
.notice_list > li > .notice_tab{display:none;position:absolute;left:0;top:7.2rem;width:100%;padding:3.9rem 3.2rem;border:1px solid #C6C6C6;border-radius:1.2rem;text-align:left}
.notice_list .more{position:absolute;right:0;top:-6.2rem;z-index:1}
.notice_list .more:after{content:"";display:inline-block;margin-left:.4rem;width:2.4rem;height:2.4rem;vertical-align:top;background:url(../images/main/icon_more.png) center no-repeat;background-size:100% auto;transition:all .3s}
.notice_list .more:hover:after,
.notice_list .more:focus:after{transform:rotate(180deg)}

.notice_tab .list > li + li{margin-top:2.125rem}
.notice_tab .list > li > a{display:block;position:relative;padding-right:10rem}
.notice_tab .list > li > a > em{position:relative;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}
.notice_tab .list > li > a:hover > em:before,
.notice_tab .list > li > a:focus > em:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #1d1d1d}
.notice_tab .list > li > a .date{position:absolute;right:0;top:0;color:#555}

.notice_list > li.active > .tit{color:#003675}
.notice_list > li.active > .tit:before{width:100%}
.notice_list > li.active > .notice_tab{display:block}

.popupzone{position:relative;float:right;width:41rem}
.popupzone .title1{margin-bottom:3rem;line-height:4.3rem}
.banner_slide{position:relative;height:38.6rem;border-radius:1.2rem}
.banner_slide .swiper-slide a{height:100%;border-radius:1.2rem}
.banner_slide .swiper-slide img{width:100%;height:100%;min-height:100%}
.popupzone .arrow.prev{top:.4rem;right:4.4rem}
.popupzone .arrow.next{top:.4rem;right:0}
.popupzone .controls{position:absolute;right:8.8rem;top:.4rem;display:flex;height:4rem;align-items:center;padding:0 1.4rem;background:#fff;border:1px solid #e5e5e5;border-radius:2rem;font-weight:700;z-index:1}
.popupzone .controls .current{color:#003675}

/* 240805 알림판 더보기 추가 시(없앨 경우 아래 7줄 주석처리) */
.popupzone .controls{right:13.2rem}
.popupzone .arrow.prev{right:8.8rem}
.popupzone .arrow.next{right:4.4rem}
.popupzone .more{position:absolute;right:0;top:.4rem;width:4rem;height:4rem;line-height:4rem;border-radius:50%;border:1px solid #E4E4E4;background-color:#fff;transition:all .3s;text-align:center;color:#000}
.popupzone .more:before{content:"\EA13";font-family:"remixicon";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:2.3rem}
.popupzone .more:hover,
.popupzone .more:focus{transform:rotate(180deg)}

.sec1_bottom{display:flex;margin-top:8rem}
.policy_guide{position:relative;float:left;width:calc(100% - 41rem - 2.4rem);height:33.2rem;margin-right:2.4rem;padding:6.7rem 2rem 0 7.9rem;background-color:#F3F3F6;border-radius:1.2rem}
.policy_guide .desc_box{position:relative;z-index:1}
.policy_guide .desc{margin-top:.7rem;line-height:2rem}
.policy_guide .link_btn{position:absolute;left:7.9rem;bottom:7rem;z-index:1}
.policy_guide .policy_bg{position:absolute;right:7.7rem;bottom:6rem}

.mlink_area{display:flex;flex-direction:column;gap:2.4rem;flex:auto}
.mlink_area > a{flex:1;display:block;height:15.4rem;padding:3.8rem 0 0 4rem;border-radius:1.2rem;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}
.mlink_area .tit{font-weight:700;font-size:3.2rem;letter-spacing:.032rem}
.mlink_area .link_newsletter{color:#16235F;background-color:#AEB9EC;background-image:url(../images/main/bg_banner_newsletter.jpg)}
.mlink_area .link_webzine{color:#fff;background-color:#5E8FCA;background-image:url(../images/main/bg_banner_webzine.jpg)}

/* Section2 */
.sec2{background:#EDF1F5}
.sec2 .inner{padding:8rem 0}
.sec2 .title1{margin-bottom:3rem;line-height:1}
.service_list{width:calc(100% + 2.4rem)}
.service_list:after{content:"";display:block;clear:both}
.service_list > li{float:left;width:calc(25% - 2.4rem);margin:2.4rem 2.4rem 0 0}
.service_list > li:first-child > a{padding:2rem 5.5rem .5rem 2.2rem;height:16.8rem;justify-content:flex-start}
.service_list > li:first-child > a .tit{display:block;margin-bottom:1rem}

.counseling_list{display:flex;gap:2.4rem;margin-top:2.4rem}
.counseling_list > li{flex:1}
.counseling_list .item{position:relative;background:#fff;height:100%;min-height:20.3rem;padding:3.2rem 0 3.2rem 3.2rem;border-radius:1.2rem}
.counseling_list .item .tit{display:block;margin-bottom:2rem;font-size:1.9rem;font-weight:700;line-height:1}
.counseling_list .item .desc{color:#555}
.counseling_list .link_box{position:absolute;right:3.2rem;bottom:3.2rem;display:flex;flex-direction:column;gap:1.6rem}

/* Section3 */
.sec3 .inner{padding:0 0 8rem}

.statistics_wrap{display:flex;gap:2.4rem}
.statistics_wrap .item{display:flex;flex:1;justify-content:space-between;position:relative;min-height:19.7rem;padding:4rem 4rem 0 4rem;border-radius:1.2rem}
.statistics_wrap .item .item_info{width:50%}
.statistics_wrap .work{width:46.7rem;background-color:#F3F3F6}
.statistics_wrap .wage{width:46.7rem;background-color:#EDF1F5}
.statistics_wrap .wage_link{padding:0;flex-direction:column}
.statistics_wrap .wage_link > li{width:100%}
.statistics_wrap .wage_link > li + li{margin-top:1.2rem}
.statistics_wrap .item_title .title{white-space:nowrap}
.statistics_wrap .item_title .period{display:block;font-size:2.5rem;font-weight:700}
.statistics_wrap .btn_detail{position:absolute;left:4rem;bottom:4rem}
.statistics_wrap .btn_detail:after{content:"";position:relative;top:-.1rem;display:inline-block;width:2rem;height:2rem;margin-left:.4rem;background:url(../images/main/icon_link_gt.png) center no-repeat;background-size:100% auto;vertical-align:middle}
.info_list{display:flex;flex-direction:column;gap:2rem;border-left:1px solid #c6c6c6}
.info_list > li{text-align:right;color:#555}
.info_list > li:last-child{padding-right:0;border-right:0}
.info_list > li .num{font-size:2.4rem;font-weight:700;color:#222}
.info_list > li .desc{line-height:1;margin-top:.4rem}
.info_list > li .desc .sm_txt{font-size:1.5rem}
.sm_txt{font-size:1.5rem}
.btn_calc{display:flex;height:4.8rem;align-items:center;padding:0 1.9rem;color:#fff;background:#1C4EFC;border-radius:.8rem;border:1px solid transparent;text-align:left;transition:all .2s}
.btn_calc:before{content:"";display:inline-block;margin-right:.4rem;width:2rem;height:2rem;background:url(../images/main/icon_calc.png) center no-repeat;vertical-align:middle}
.btn_calc.icon2:before{background-image:url(../images/main/icon_calc2.png)}
.btn_calc.icon3:before{background-image:url(../images/main/icon_calc3.png)}
.btn_calc:hover,
.btn_calc:focus{border-color:#1C4EFC;color:#1C4EFC;background:#fff}
.btn_calc:hover:before,
.btn_calc:focus:before{background-image:url(../images/main/icon_calc_ov.png)}
.btn_calc.icon2:hover:before,
.btn_calc.icon2:focus:before{background-image:url(../images/main/icon_calc2_ov.png)}
.btn_calc.icon3:hover:before,
.btn_calc.icon3:focus:before{background-image:url(../images/main/icon_calc3_ov.png)}

.media{display:flex;margin-top:8rem}
.media .media_desc{position:relative;flex-shrink:0;margin-right:2.4rem;width:30.2rem;padding:4rem;background:#EDF1F5;border-radius:1.2rem}
.media .media_desc .title{font-size:3.2rem;font-weight:700}
.media .media_desc .desc{margin-top:2rem;color:#555}
.media .media_desc .more{position:absolute;right:4rem;bottom:4rem;color:#2d2d2d}
.media .media_desc .more:after{content:"";display:inline-block;margin-left:.4rem;width:2.4rem;height:2.4rem;vertical-align:top;background:url(../images/main/icon_more.png) center no-repeat;background-size:100% auto;transition:all .3s}
.media .media_desc .more:hover:after,
.media .media_desc .more:focus:after{transform:rotate(180deg)}
.media .media_cont{overflow:hidden}
.media_slide .item{padding-bottom:7.9rem}
.media_slide .item .thumb{display:block;position:relative;margin-bottom:4rem;height:18rem;overflow:hidden;border-radius:1.2rem}
.media_slide .item .thumb img{max-width:inherit;width:100%;height:100%;/* object-fit:cover; */transition:all .3s}

.media_slide .item .category{display:inline-block;height:2.4rem;line-height:2.4rem;padding:0 .8rem;color:#246BEB;border:1px solid #246BEB;border-radius:.4rem;font-size:1.5rem}
.media_slide .item .title{display:block;margin-top:2.4rem;font-weight:700;font-size:1.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}
.media_slide .item .title a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media_slide .item .desc{display:-webkit-box;min-height:5.1rem;margin-top:2.4rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#555}

.media_slide a:hover .item .thumb img,
.media_slide a:focus .item .thumb img{transform:scale(1.1)}
.media_slide a:hover .item .title,
.media_slide a:focus .item .title{text-decoration:underline}
.media_slide a:hover .item .gt_arrow,
.media_slide a:focus .item .gt_arrow{color:#1C4EFC}
.media_slide a:focus{position:relative;outline:0}
.media_slide a:focus:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px dashed var(--secondary30);border-radius:1.2rem;box-sizing:border-box}
.media_slide .arrow.next{bottom:0;right:0}
.media_slide .arrow.prev{bottom:0;right:4.4rem}
.media_slide .controls{position:absolute;bottom:0;right:10rem;height:4rem;display:flex;align-items:center}
.media_slide .gt_arrow{display:inline-block;margin-top:4rem;transition:all .3s}

.media_slide .controls{display:none}

.gt_arrow{color:#2d2d2d}
.gt_arrow:after{content:"\EA6E";font-family:"remixicon";position:relative;top:-.1rem;display:inline-block;margin-left:.2rem;vertical-align:middle;font-size:2rem}
.media_slide a[target="_blank"] .gt_arrow:after{background:none;content:"\ECAF";font-family:"remixicon";font-size:1.7rem}

.sec4{padding:6rem 0 4rem}

.channel{}
.channel .title1{margin-bottom:4rem}
.channel .channel_cont{position:relative;margin-bottom:8rem;padding:0 8rem}
.channel .carousel{position:static}
.channel .carousel .arrow{top:50%;transform:translateY(-50%)}
.channel .carousel .arrow.prev{left:0}
.channel .carousel .arrow.next{right:0}
.channel .carousel .item{display:flex;align-items:center;justify-content:center;height:8.3rem;border:1px solid #D8D8D8;background:#fff;border-radius:.8rem;overflow:hidden;box-sizing:border-box}
.channel .carousel .item img{max-height:100%}
.channel .carousel a:focus{position:relative;outline:0}
.channel .carousel a:focus:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px dashed var(--secondary30);border-radius:.8rem;box-sizing:border-box}
.channel .carousel .controls{position:absolute;left:50%;bottom:-5.6rem;display:inline-block;line-height:1;border-radius:2rem;transform:translateX(-50%);z-index:1}

/* 반응형 */
@media screen and (max-width:1400px){
    .sec1_top{margin-top:0}
    .main_visual .v_txt{margin-top:0;padding:0 10rem;font-size:3.5rem;box-sizing:border-box}
    .main_visual .arrow{width:4.4rem;height:4.4rem;background-size:2.4rem auto}
    .main_visual .arrow.prev{left:1.6rem}
    .main_visual .arrow.next{right:1.6rem}
    .main_visual .controls{bottom:2.4rem}
    .main_visual .swiper-slide{height:45rem}
}
@media screen and (max-width:1280px){
    .section .inner{padding-left:1.6rem;padding-right:1.6rem}
    .policy_guide{padding:6rem 2rem 0 6rem}
    .policy_guide .policy_bg{width:20rem;right:4rem}
    .policy_guide .link_btn{left:6rem}

    .info_list > li{width:16rem}
}
@media screen and (max-width:1180px){
    .notice_list > li + li{margin-left:.8rem}
    .notice_list > li:last-child > a{margin-right:9rem}
    .notice_list > li > .tit{font-size:1.7rem}
}
@media screen and (max-width:1080px){
    .sec1 .notice .title1{float:none;margin-bottom:.5rem}
    .notice_tab .list > li:last-child{display:none}
    .notice_list > li{float:left}
    .notice_list > li:last-child > a{margin-right:0}
}
@media screen and (max-width:1024px){
    .title1{font-size:2.5rem}
    
    .sec1 .inner{padding-bottom:4rem}
    .sec1_bottom{flex-direction:column;margin-top:3.5rem}
    .policy_guide{width:100%;margin:0 0 2.4rem;padding:5rem 2rem 0 5rem}
    .policy_guide .link_btn{left:5rem}
    .policy_guide .policy_bg{width:24rem}
    .mlink_area{flex-direction:row}

    .sec2 .inner{padding:4rem 1.6rem}
    .sec3 .inner{padding:0 1.6rem 4rem}
    .statistics_wrap{flex-wrap:wrap}
    .statistics_wrap .item{flex:none}
    .statistics_wrap .work,
    .statistics_wrap .wage{width:calc(50% - 1.2rem)}
    .statistics_wrap .wage_link{width:100%}
    .info_list > li{width:auto}
    .media{margin-top:4rem}
    .media_slide .controls{display:flex;z-index:1}

    .media_slide .item .thumb{height:0;padding-top:56.25%}
    .media_slide .item .thumb img{position:absolute;left:0;top:0}
}
@media screen and (max-width:900px){
    .notice{width:calc(100% - 36rem - 2.4rem)}
    .notice_list{height:43.5rem}
    .notice_list > li + li{margin-left:1rem}
    .notice_list .more{top:-10rem}
    .notice_list > li > .tit{font-size:1.7rem}
    .notice_list > li > .notice_tab{top:6.6rem;padding:3rem 2.5rem}
    .notice_tab .list > li + li{margin-top:1.8rem}
    .sec1 .notice .title1{margin-bottom:0}
    .popupzone{width:36rem}
    .banner_slide{height:auto}
    
    .service_list,
    .counseling_list{gap:1.6rem}
    .service_list{width:calc(100% + 1.6rem);display: flex;flex-wrap: wrap;gap: 0;}
	.service_list > li:nth-child(1){order:1}
	.service_list > li:nth-child(2){order:2}
	.service_list > li:nth-child(3){order:5}
	.service_list > li:nth-child(4){order:4}
	.service_list > li:nth-child(5){order:3}
	.service_list > li:nth-child(6){order:6}
    .service_list > li{width:calc(50% - 1.6rem);margin-right:1.6rem}
    .service_list > li:first-child > a{height:7.2rem;padding:.5rem 5.5rem .5rem 2.2rem;justify-content:center}
    .service_list > li:first-child > a .tit{margin-bottom:0}
    .service_list > li:first-child > a .desc br{display:none}
    .counseling_list{margin-top:3.2rem;flex-direction:column}
    .counseling_list .item{min-height:inherit}
}
@media screen and (max-width:768px){
    .info_list{border-left:0}
    .statistics_wrap .item{padding:3rem 3rem 0}
    .statistics_wrap .item.wage_link{padding:0}
}
@media screen and (max-width:700px){
    .notice{width:100%;margin-right:0}
    .popupzone{float:left;width:100%;margin-top:1.6rem}
    .popupzone .swiper-slide img{width:100%}
}
@media screen and (max-width:600px){
    .main_visual .arrow{width:3.6rem;height:3.6rem}
    .main_visual .v_txt{padding:0 6rem;text-align:center;font-size:2.3rem}
    .main_visual .swiper-slide{height:35rem}
    .banner_slide{height:auto}
    .policy_guide{height:28rem;padding:4rem 3rem 0 3rem}
    .policy_guide .policy_bg{width:17rem;right:2rem;bottom:3rem}
    .policy_guide .link_btn{left:3rem;bottom:3rem}
    .mlink_area{display:block}
    .mlink_area .link_webzine{margin-top:1.4rem}

    .statistics_wrap .item{flex-direction:column;padding:3rem 3rem 7rem}
    .statistics_wrap .work, 
    .statistics_wrap .wage{width:100%;justify-content: flex-start}
    .statistics_wrap .item .item_info{width:100%}
    .statistics_wrap .item .item_title{display:flex;justify-content:space-between;align-items:center}
    .statistics_wrap .btn_detail{bottom:3rem}
    .info_list{margin-top:2.5rem;flex-direction:column;gap:1.6rem}
    .info_list > li{display:flex;width:auto;height:6rem;padding:0 2.4rem;border-right:0;background:#fff;border-radius:1.2rem;justify-content:space-between;align-items:center}
    .info_list > li:last-child{padding-right:2.4rem}
    .info_list > li .desc br{display:none}
    .info_list > li .desc .sm_txt{display:inline-block}

    .media{flex-direction:column}
    .media .media_desc{width:100%;margin:0 0 2rem}
    .media .media_desc .more{display:inline-block;position:relative;right:auto;bottom:auto;margin-top:2rem}
    
    .sec4{padding:4rem 0 2rem}
}
@media screen and (max-width:400px){
    .service_list{width:100%}
    .service_list > li{width:100%;margin:1.6rem 0 0}
    .counseling_list{margin-top:1.6rem}
    .counseling_list .item{padding:3.2rem}
    .counseling_list .link_box{display:inline-flex;position:relative;right:auto;bottom:auto;margin-top:3rem;gap:.8rem}

    .media .media_desc{padding:3.2rem}
    .media .media_desc .title{font-size:2.5rem}
}