@charset "utf-8";

@media only screen and (max-width:750px){
    .pc{display:none !important;}
    .mo{display:block !important;}

    /* layout */
    .wrap{min-width:280px;}
    .container{padding:0 1.5rem;width:auto;}


    /*------------------------------------------ 공통 부분 ------------------------------------------*/
    /* 본문 */
    .img_area + .img_area{margin-top:2rem;}
    .img_area + dl.blue_list{margin-top:3rem;}

    /* table_wrap */
    .table_wrap + .table_wrap{margin-top:3.5rem;}
    .table_unit{margin-bottom:0.2rem;font-size:1.2rem;text-align:left;}
    .table_unit_img{text-align: center;}
    .table_unit_img > .pc{display: none !important;}
    .table_unit_img > .mo{display: inline-block !important;width:6.4rem;}

    /* table_type01 */
    .table_type01{border-top-width:1px;table-layout:auto;}
    .table_type01 colgroup{display:none;}
    .table_type01 th{padding:0.5rem 1rem;min-width:8.5rem;max-width:10rem;font-size:1.4rem;line-height:2.4rem;}
    .table_type01 thead th{height:5rem;}
    .table_type01 tbody th{height:4.5rem;}
    .table_type01 tbody td{padding:1rem;height:4.5rem;font-size:1.4rem;line-height:2.4rem;}
    .table_type01 tbody td textarea{height:15rem;}

    /* table_type02 */
    .table_type02 tr th{display:block;width:100%;margin-bottom:0.5rem;font-size:1.3rem;}
    .table_type02 tr td{display:block;padding-bottom:2rem;font-size:1.5rem;}
    .table_type02 tr td .desc{margin-top:0.5rem;font-size:1.1rem;line-height:1.6rem;}
    .table_type02 tr td .desc + .desc{margin-top:0.5rem;}
    .table_type02 tr td .input_area input.w200{width:100%;}
    .table_type02 tr td textarea{height:15rem;}

    /* table_type03 */
    .table_type03{border-top-width:1px;}
    .table_type03 th{padding:0.5rem;height:4rem;font-size:1.2rem;line-height:1.6rem;}
    .table_type03 td{padding:0.5rem;height:4rem;font-size:1.1rem;line-height:1.5rem;}
    .table_type03 td.pd20{padding:1.2rem;}
    .table_type03 thead th{font-size:1.2rem;}
    .table_type03 tbody th{min-width:10rem;width:auto;padding:0.5rem;}
    .table_type03.allocation tbody th{min-width:8rem;}
    .table_type03 td.left{text-align: left;}
    .table_type03.broad_activity tbody th{min-width:4rem;}

    /* table_type04 */
    .table_type04{border-top-width:1px;}
    .table_type04 th{padding:0.5rem;height:4rem;font-size:1.2rem;line-height:1.6rem;}
    .table_type04 td{padding:0.5rem;height:3.8rem;font-size:1.1rem;line-height:1.6rem;}


    /* table_ul - 리스트(IR 정보 - 페이지 기준) */
    .table_wrap .table_area .table_desc{margin-bottom:0.5rem;}
    .table_wrap .table_area .table_desc > p{font-size:1.3rem;color:#666;}
    .table_wrap .table_area .table_ul{display:block;border-top-width:1px;}
    .table_wrap .table_area .table_ul li{display:block;padding:1.4rem;border-bottom:1px solid #ccc;}
    .table_wrap .table_area .table_ul li div{position:relative;display:inline-block;margin-right:0;height:auto;padding:0;font-size:1.4rem;line-height:2rem;border-bottom:none;}
    .table_wrap .table_area .table_ul li:nth-child(1){display:none;}
    .table_wrap .table_area .table_ul li div:nth-child(1){display:none;}
    .table_wrap .table_area .table_ul li div:nth-child(2){display:block;margin-bottom:0.5rem;width:100%;}
    .table_wrap .table_area .table_ul li div:nth-child(3){width:auto;}
    .table_wrap .table_area .table_ul li div:nth-child(4){display:none;}
    .table_wrap .table_area .table_ul li div a{font-weight:700;}
    /* 검색 결과X */
    .table_wrap .table_area .search_none{height:auto;border-top:2px solid #333;border-bottom:1px solid #ccc;padding-bottom:4rem;}
    .table_wrap .table_area .search_none .title{margin-top:4rem;padding-top:6rem;font-size:1.5rem;line-height:2.1rem;background-size:4rem auto;}
    .table_wrap .table_area .search_none .desc{margin-top:1rem;font-size:1.2rem;line-height:2rem;}
    /*  상세 */
    .table_wrap .table_view_top{padding-right:0;padding-bottom:0;border-bottom:none;}
    .table_wrap .table_view_top .title{padding-bottom:0.5rem;margin-bottom:0.8rem;font-size:1.3rem;line-height:1.8rem;border-bottom:2px solid #e5e5e5;}
    .table_wrap .table_view_top .view_info{position:static;justify-content:left;}
    .table_wrap .table_view_top .view_info .date{margin-right:2rem;font-size:1.1rem;}
    .table_wrap .table_view_top .view_info dl dt{margin-right:0.5rem;font-size:1.1rem;}
    .table_wrap .table_view_top .view_info dl dd{font-size:1.1rem;}
    .table_wrap .table_view_main{padding:2rem 0;min-height:200px;}
    .table_wrap .table_view_main p{font-size:1.2rem;line-height:1.8rem;}
    .table_wrap .table_view_main p + p{margin-top:1rem;}
    .table_wrap .table_view_main .img_area{padding:1rem 0;}
    .table_wrap .prev_next_view .part > div{height:5rem;font-size:1.3rem;line-height:1.8rem;text-align:left;}
    .table_wrap .prev_next_view .part > div:nth-child(1){width:6rem;}
    .table_wrap .prev_next_view .part > div:nth-child(2){width:auto;}
    .table_wrap .prev_next_view .part > div:nth-child(3){display:none;}
    .table_wrap .prev_next_view .part .link a{font-weight:400;white-space:initial;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
    .table_wrap .prev_next_view .part .file{padding-left:1.5rem;background-size:1rem auto;}
    .table_wrap .prev_next_view .part .file a{font-size:1.2rem;line-height:1.6rem;}


    /* dot list */
    ul.dot_list01 > li{padding-left:0.8rem;font-size:1.4rem;line-height:2.5rem;}
    ul.dot_list01 > li:before{top:1rem;width:0.3rem;height:0.3rem;}
    ul.dot_list01 > li + li{margin-top:0.5rem;}
    ul.dot_list01.v2{margin-bottom: 1rem; margin-top: 1rem;}
    ul.dot_list01.v2 li{font-size: 1.6rem;}

    ul.dot_list02 > li{padding-left:0.8rem;font-size:1.4rem;line-height:2.5rem;}
    ul.dot_list02 > li:before{top:1rem;width:0.3rem;height:0.3rem;}
    ul.dot_list02 > li + li{margin-top:0.5rem;}

    ul.dash_list01 > li{padding-left:1rem;font-size:1.4rem;line-height:2.5rem;}
    ul.dash_list01 > li + li{margin-top:0.5rem;}
    ul.dash_list01 > li .sm{font-size:1.2rem;}

    ul.dash_list02 > li{padding-left:1rem;font-size:1.4rem;line-height:2.5rem;}
    ul.dash_list02 > li + li{margin-top:0.5rem;}

    ol.num_list01 > li{padding-left:1.8rem;font-size:1.4rem;line-height:2.5rem;}
    ol.num_list01 > li + li{margin-top:0.5rem;}

    ol.num_list02 > li{padding-left:1.8rem;font-size:1.4rem;line-height:2.2rem;}
    ol.num_list02 > li + li{margin-top:0.5rem;}


    /* blue_list */
    .blue_list_wrap{margin:3rem 0 2.5rem;}
    dl.blue_list + dl.blue_list{margin-top:2.5rem;}
    dl.blue_list > dt{margin-bottom:0.5rem;padding-left:1rem;font-size:1.5rem;}
    dl.blue_list > dt:before{top:1rem;width:0.3rem;height:0.3rem;}
    dl.blue_list > dd{font-size:1.4rem;line-height:2.5rem;}
    dl.blue_list > dd + dd{margin-top:1rem;}


    /* btn_area */
    .btn_area{margin-top:2.5rem;}
    .btn_area a,
    .btn_area button{min-width:initial;padding:0 0.5rem;width:15rem;height:4.2rem;line-height:4rem;font-size:1.4rem;}
    /* .btn_area.cdmobtn a{height:4.6rem;} */
    .btn_area a + a,
    .btn_area button + button{margin-left:0.5rem;}

    .round_btn{margin-top:6rem;}
    .round_btn a{min-width:11rem;padding:0.9rem 1rem 0.9rem 4rem;font-size:1.2rem;line-height:1.4rem;text-align:left;border-radius:2.5rem;background-position:center left 12%;background-size:1.7rem auto;}
    .round_btn a + a{margin-left:3%;}
    .round_btn.w3 a{min-width:30%;padding-left:10%;}

    .btn_down{margin:2rem auto 0;}
    .btn_down a{display:inline-block;min-width:12.5rem;padding:0 1rem;height:3.7rem;line-height:3.5rem;font-size:1.4rem;border-radius:0.8rem;transition:none;}
    .btn_down.v2 a{padding:0 4.5rem 0 2rem;background:url("../img/btn_down_v2.png") no-repeat right 2rem center;background-size:1.7rem auto;}

    /* box_gray */
    .box_gray{margin-bottom:3rem;padding:2rem 1.5rem;font-size:1.4rem;line-height:2.5rem;font-weight:400;}

    
    /*------------------------------------------ 본문 ------------------------------------------*/
    /********** 서브 페이지 - 상단 공통 **********/
    .contents_wrap{min-height:initial;}

    /* contents menu */
    .contents_menu_wrap{display:none;}


    /* path_wrap */
    .path_wrap{margin-top:0;width:100%;height:5rem;}
    .path_wrap .path_area{width:100%;}
    .path_wrap .home{position:absolute;left:0;float:none;width:5rem;background-size:1.7rem auto;background-color:#083074;}
    .path_wrap .path_left{position:relative;padding-left:5rem;width:calc(100% - 5rem);}
    .path_wrap .path{display:none;width:100%;box-sizing:border-box;}
    .path_wrap .path:last-child{display:block;}
    .path_wrap .path + .path:before{background-color:#fff;opacity:0.6;left:-1px;}
    .path_wrap .path > a{padding:0 5rem 0 1.4rem;color:#fff;font-size:1.4rem;font-weight:700;background:#083074 url("../img/icon_path_arrow_m.png") no-repeat center right 2rem;background-size:1.5rem auto;}
    .path_wrap .path ul{top:5rem;width:100%;}
    .path_wrap .path ul li a{font-size:1.3rem;font-weight:700;padding:1.5rem 1rem;border-top:1px solid #dedede;}
    .path_wrap .path ul li:first-child a{border-top:none;}
    .path_wrap .path ul li.current a,
    .path_wrap .path ul li a:hover{background-color:#f2f2f2;}
    .path_wrap.active{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:101;}
    .path_wrap.active .path_area{border-bottom:none;}
    .path_wrap.active .path_left{display:none;}

        
    /* top tab_wrap */
    .top_tab_wrap{margin-top:0;}
    .top_tab_wrap:after{display:none;}
    .top_tab_wrap .top_tab_area{width:100%;}
    .top_tab_wrap .top_tab_list{margin:0;width:100%;border:none;border-radius:0;background-color:transparent;}
    .top_tab_wrap .top_tab_list:after{content:"";clear:both;display:block;}
    .top_tab_wrap .top_tab_list li{display:block;float:left;margin-top:0;height:initial;min-width:initial;}
    .top_tab_wrap .top_tab_list li a{padding:0 1rem;height:4rem;line-height:3.8rem;font-size:1.4rem;font-weight:400;border:solid #ccc;border-width:0 0 1px 1px;border-radius:0;color:#6a6a6a;transition:none;-webkit-transition:none;}
    .top_tab_wrap .top_tab_list li.on a{z-index:2;color:#6a6a6a;background-color:#fff7f2;border-color:#ccc;}

    .top_tab_wrap .top_tab_list .slick-arrow{position:absolute;top:0;width:2rem;height:100%;font-size:0;z-index:1;background:url("../img/top_tab_prev.png") no-repeat center;background-size:0.5rem auto;}
    .top_tab_wrap .top_tab_list .slick-arrow.slick-next{right:0;background-image:url("../img/top_tab_next.png");}
    .top_tab_wrap .top_tab_list .slick-arrow.slick-disabled{opacity:0;}


    /* sub_tab_wrap */
    .sub_tab_wrap{margin-top:0;}
    .sub_tab_wrap .sub_tab_area{width:100%;}
    .sub_tab_wrap .sub_tab_list{}
    .sub_tab_wrap .sub_tab_list li + li{margin-left:0.5rem;padding-left:0.5rem;}
    .sub_tab_wrap .sub_tab_list li + li:before{display:none;}
    .sub_tab_wrap .sub_tab_list li a{padding:1rem 0;line-height:1.8rem;font-size:1.3rem;}
    .sub_tab_wrap .sub_tab_list li a:before{opacity:0;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#ef8009;content:"";clear:both;display:block;}
    .sub_tab_wrap .sub_tab_list li.on a,
    .sub_tab_wrap .sub_tab_list li a:hover{color:#ff8025;}
    .sub_tab_wrap .sub_tab_list li.on a:before,
    .sub_tab_wrap .sub_tab_list li a:hover:before{opacity:1;}


    /* contents_area */
    .contents_area{width:auto;padding:2.5rem 1.5rem 5rem;}
    .contents_area.w100{padding:0;}
    .guide_line{width:auto;}


    /* top_msg_wrap */
    .top_msg_wrap{margin-bottom:2.5rem;}
    .top_msg_wrap .txt{display:block;padding:0;border:none;}
    .top_msg_wrap .txt p{font-size:1.5rem;line-height:2.4rem;}
    .top_msg_wrap .txt b{font-weight:800;}


    /* search_wrap */
    .search_wrap{justify-content:flex-start;margin-bottom:2.5rem;}
    .search_wrap .select_area{width:7rem;}
    .search_wrap .select_area select{padding-right:2.5rem;font-size:1.4rem;background-size:1.2rem auto;background-position:center right 1rem;}
    .search_wrap .input_area{margin-left:0.5rem;margin-right:0;flex:1;}
    .search_wrap .input_area input{width:100%;}
    .search_wrap .btn_search{width:7rem;height:4rem;font-size:1.4rem;line-height:4rem;}


    /* line_list_dl_area */
    .line_list_dl_area{width:100%;}
    .line_list_dl_area + .line_list_dl_area{margin-top:60px;}
    .line_list_dl_area .line_list_dl{width:100%;}
    .line_list_dl_area .line_list_dl + .line_list_dl{margin-top:4rem;}
    .line_list_dl_area .line_list_dl > dt{margin-bottom:1.5rem;width:auto;float:none;padding-left:5px;padding-top:12px;font-size:1.8rem;line-height:2.6rem;}
    .line_list_dl_area .line_list_dl > dt:before{width:0.7rem;height:0.7rem;overflow:hidden;}
    .line_list_dl_area .line_list_dl > dd{float:none;line-height:2.4rem;width:100%;}
    .line_list_dl_area .line_list_dl > dd p + p{margin-top:1rem;}
    .line_list_dl_area .line_list_dl > dd .txt_box{padding-top:0;line-height:2.4rem;}
    .line_list_dl_area .line_list_dl > dd .txt_box + .faq_wrap{margin-top:1.5rem;}

    /* faq_wrap */
    .faq_wrap{max-width:initial;}
    .faq_wrap .faq_desc{margin-bottom:2rem;}
    .faq_wrap .faq_desc + .faq_list{margin-top:2rem;}
    .faq_wrap .faq_desc p{padding-left:2rem;font-size:1.4rem;line-height:2.5rem;}
    .faq_wrap .faq_desc p:before{top:1rem;width:1rem;height:0.3rem;}
    .faq_wrap .faq_list > li > a{padding:0 3rem 0 1.5rem;min-height:5.7rem;font-size:1.5rem;font-weight:700;}
    .faq_wrap .faq_list > li > a:after{right:1.5rem;width:1.3rem;}
    .faq_wrap .faq_list > li > .faq_con{padding:2rem 1.5rem;line-height:2.4rem;}
    .faq_wrap .faq_list > li > .faq_con p + p{margin-top:1rem;}

    .faq_wrap.v2 .btn_down{margin-bottom:2.5rem;text-align:center;}
    .faq_wrap.v2 .faq_list > li > a{padding-right:4rem;}
    .faq_wrap.v2 .faq_list > li > a:after{width:2.2rem;}
    .faq_wrap.v2 .faq_list > li > a .step{margin-right:1rem;min-width:8rem;padding:0 1rem;line-height:2.7rem;font-size:1.4rem;}
    .faq_wrap.v2 .faq_list > li > a .check{display:none;}

    /* agreement_area */
    .agreement_area{margin-bottom:2.5rem;}
    .agreement_area .agree_box{margin-top:1rem;}
    .agreement_area .agree_box + .agree_box{margin-top:2rem;}
    .agreement_area .agree_box .agree_conts .ag_txt{padding:1.5rem 1rem;height:20rem;font-size:1.3rem;line-height:2rem;}
    .agreement_area .agree_box .agree_conts .ag_txt .title{margin-bottom:1.5rem;}
    .agreement_area .agree_box .agree_conts .ag_txt p + p{margin-top:1rem;}
    .agreement_area .agree_box .agree_conts .ag_check{display:flex;align-items:center;justify-content:space-between;padding:2rem 1rem;}
    .agreement_area .input_check input[type="checkbox"]+label{padding-left:3rem;font-size:1.3rem;line-height:1.8rem;}
    .agreement_area .input_check input[type="checkbox"]+label:before{top:50%;margin-top:-1rem;width:2rem;height:2rem;line-height:2rem;background-size:1.2rem auto;}


    /*--------------------- 기업정보---------------------*/
    /* CEO 인사말 */
    .ceo_wrap .ceo_photo{justify-content:space-around;margin:0 -1.5rem;}
    .ceo_wrap .ceo_photo .box{width:15rem;}
    .ceo_wrap .ceo_photo .box .img{display:flex;align-items:center;min-height:17rem;}
    .ceo_wrap .ceo_photo .box dl{text-align:center;}
    .ceo_wrap .ceo_photo .box dl dt{margin-bottom:0.2rem;font-size:1.6rem;line-height:2.2rem;}
    .ceo_wrap .ceo_photo .box dl dd{font-size:1.4rem;line-height:2.2rem;}
    .ceo_wrap .ceo_photo .box.b01 dl{text-indent:2rem;}
    .ceo_wrap .ceo_photo .box.b02 dl{text-indent:-2rem;}
    .ceo_wrap .ceo_txt{padding-top:4.5rem;}
    .ceo_wrap .ceo_txt .title{padding-bottom:3rem;margin-bottom:3.5rem;font-size:2rem;line-height:3.1rem;}
    .ceo_wrap .ceo_txt .title:after{margin-left:-5rem;width:10rem;height:0.4rem;}
    .ceo_wrap .ceo_txt p{font-size:1.4rem;line-height:2.5rem;}
    .ceo_wrap .ceo_txt p + p{margin-top:2.2rem;}
    /* 비전 */
    .vision_wrap{padding-top:2rem;margin:0 -1.5rem;}
    /* 회사연혁 */
    .history_wrap .cont{display:block;padding-left:2rem;}
    .history_wrap .cont + .cont{margin-top:3rem;}
    .history_wrap .cont .year{margin-right:0;margin-bottom:1rem;width:100%;font-size:2.3rem;line-height:3rem;}
    .history_wrap .cont .year:before{margin-top:-0.6rem;right:auto;left:-2rem;width:1.3rem;height:1.3rem;}
    .history_wrap .cont .year:after{display:none;}
    .history_wrap .cont ul.dot_list02 li{line-height:2.3rem;}
    .history_wrap .cont ul.dot_list02 > li + li{margin-top:6px;}
    /* CI 소개 */
    .ci_wrap .img_area + .img_area{margin-top:3.5rem;}
    .ci_wrap .round_btn{margin-top:3rem;}
    /* 관계사 */
    .relative_wrap .list{position:relative;}
    .relative_wrap .list + .list{margin-top:3.5rem;}
    .relative_wrap .list .logo{position:static;width:17rem;margin:0 auto;}
    .relative_wrap .list .title{display:block;margin:1.5rem 0 1rem;}
    .relative_wrap .list .title ul.dot_list01{width:100%;}
    .relative_wrap .list .title ul.dot_list01 li{font-size:1.5rem;}
    .relative_wrap .list .title .link a{padding-left:1.5rem;font-size:1.3rem;line-height:2rem;background-size:1rem auto;}
    .relative_wrap .list .desc{padding-left:0;}
    .relative_wrap .list .desc ul.dot_list02 li{line-height:2.4rem;}

    /* 해외법인 */
    .foreign_wrap .foreign_part{padding:4rem 0;}
    .foreign_wrap .foreign_part .list{display:block;}
    .foreign_wrap .foreign_part .list + .list{margin-top:3.5rem;}
    .foreign_wrap .foreign_part .thum_box{width:100%;}
    .foreign_wrap .foreign_part .thum_box .home_link{margin-top:1.5rem;}
    .foreign_wrap .foreign_part .thum_box .home_link .logo{height:4rem;}
    .foreign_wrap .foreign_part .thum_box .home_link .link{margin-left:1.5rem;width:13rem;height:3rem;}
    .foreign_wrap .foreign_part .txt_box{margin-left:0;padding:2rem 0 0;}
    .foreign_wrap .foreign_part .txt_box .tit{margin-bottom:1rem;font-size:1.4rem;}
    /* 사회공헌 */
    .contribution_wrap .img_txt_wrap{margin-bottom:4rem;padding-bottom:4rem;}
    .contribution_wrap .img_txt_wrap .list .img_area{width:100%;margin-right:0;}
    .contribution_wrap .img_txt_wrap .list .img_area img{width:17rem;}
    .contribution_wrap .img_txt_wrap .list .txt_area{width:100%;}
    .contribution_wrap .img_txt_wrap .list .txt_area .tit{margin-bottom:1rem;}
    .contribution_wrap .social_activity .active{margin-bottom:4rem;}
    .contribution_wrap .social_activity .active .title{margin-bottom:3rem;padding:0 2rem;min-width:18rem;height:3.6rem;font-size:1.6rem;line-height:3.4rem;}
    .contribution_wrap .social_msg{padding-top:2.5rem;}
    .contribution_wrap .social_msg:before{margin-left:-5rem;width:10rem;height:0.4rem;}
    .contribution_wrap .social_msg p{padding:0 1.5rem;font-size:1.6rem;line-height:2.7rem;letter-spacing:-0.12rem;}
    .contribution_wrap .social_msg p:before,
    .contribution_wrap .social_msg p:after{width:1.2rem;height:2rem;background-size:1.2rem auto;}
    /* 인재상 */
    .talent_wrap{padding-top:2.5rem;}
    /* 찾아오시는길 */
    .map_info{padding-top:2.5rem;}
    .map_info ul{text-align:left;}
    .map_info ul li{margin-bottom:2.5rem;}
    .map_info ul li span{display:block;padding-left:5rem;font-size:1.5rem;line-height:2.5rem;}
    .map_info ul li span:before{margin-top:-1.8rem;width:3.5rem;height:3.5rem;content:'';background-size:3.5rem auto;}
    .map_info ul li span .m_none{display:none;}
    .map_info ul li.pc_one{display:block;}
    .map_info ul li.pc_one + li.pc_one{padding-left:0;margin-left:0;}
    .map_info ul li.pc_one + li.pc_one:before{display:none;}



    /*--------------------- 사업분야---------------------*/
    /* 공통.1 */
    .top_area{padding-top:1rem;margin-bottom:5rem;}
    .top_area .title{margin:-5rem 2.5rem 0;padding:2.5rem 1rem;width:auto;border-top-left-radius:3rem;border-top-right-radius:3rem;}
    .top_area .title:after{margin-left:-4rem;width:8rem;height:0.4rem;}
    .top_area .title h3{font-size:1.7rem;line-height:2.8rem;}
    .top_area .name{top:1rem;margin-left:-8rem;width:16rem;}
    /* 공통.2 */
    .business_desc dl.category{width:100%;}
    .business_desc dl.category > dt{padding:1.2rem 0;font-size:1.4rem;line-height:2.2rem;}
    .business_desc dl.category > dd{padding:2rem 1rem;font-size:1.4rem;line-height:2.5rem;}
    /* 공통.3 */
    .img_txt_wrap .list{display:block;}
    .img_txt_wrap .list + .list{margin-top:3.5rem;}
    .img_txt_wrap .list .img_area{width:100%;margin-bottom:2rem;}
    .img_txt_wrap .list .img_area img + img{margin-top:2rem;}
    .img_txt_wrap .list .txt_area{width:100%;}
    .img_txt_wrap .list .txt_area .tit{font-size:1.4rem;}
    .img_txt_wrap .list .txt_area p{margin:0.5rem 0;}

    /* 사업소개 */
    .business_desc.biz dl.category .rnd_box{margin:3rem auto 2rem;}
    .business_desc.biz dl.category .rnd_box ul{display:block;}
    .business_desc.biz dl.category .rnd_box ul li{width:100%;}
    .business_desc.biz dl.category .rnd_box ul li + li{margin-left:0;margin-top:3rem;}
    .business_desc.biz dl.category .rnd_box ul li .img_area{margin:0 auto;max-width:21rem;}
    .business_desc.biz dl.category .rnd_box ul li p{margin:2rem auto 1.5rem;font-size:1.5rem;line-height:2rem;}
    .business_desc.biz dl.category .rnd_box ul li .btn a{padding-left:1.5rem;width:12.5rem;height:3.2rem;line-height:3.2rem;font-size:1.4rem;border-radius:1.8rem;background-size:2.2rem auto;}
    .business_desc.biz dl.category .left_img{display:block;}
    .business_desc.biz dl.category .left_img .img_area{display:none;}
    .business_desc.biz dl.category .left_img .txt_area{padding-left:0;text-align:center;}
    .business_desc.biz dl.category .go_link{margin-top:1rem;text-align:center;}
    .business_desc.biz dl.category .go_link a{font-size:1.3rem;line-height:2rem;}
    /* 제대혈은행 아이코드 */
    .business_desc.icord .source{margin-top:1rem;text-align:left;}
    .business_desc.icord .source span{font-size:1.1rem;line-height:1.8rem;}
    /* 바이오 인슈어런스 */
    .tcc_tokyo_wrap .tcc_wrap{margin-top:0;width:100%;height:16rem;background-image:url('../img/tcc_wrap_mo.png');background-size:100% auto;}
    /* 바이오 인슈어런스 & IT 사업 */
    .step_wrap{position:relative;}
    .step_wrap:before{display:none;}
    .step_wrap .step{display:block;}
    .step_wrap .step:last-child:after{display:none;}
    .step_wrap .step + .step{margin-top:1rem;}
    .step_wrap .step .icon{display:none;}
    .step_wrap .step .box{padding:2rem 1.5rem;width:100%;min-height:initial;}
    .step_wrap .step .box .title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;}
    .step_wrap .step .box ul.dash_list01 > li{font-size:1.3rem;line-height:2.3rem;}
    .step_wrap .step .box ul.dash_list01 > li + li{margin-top:0.8rem;}
    /* IT 사업 */
    .service_list{margin-bottom:2rem;}
    .service_list li{margin-bottom:1.5rem;}
    .service_list li strong{display:inline-block;margin-right:0;padding:0.3rem 1rem;min-width:16rem;font-size:1.4rem;border-radius:1.5rem;}
    .service_list li span{display:block;margin-top:1rem;max-width:100%;font-size:1.4rem;}
    /* 차움 */
    .chaum_intro{margin-bottom:4rem;}
    .chaum_intro .txt{float:none;margin-top:4rem;width:100%;}
    .chaum_intro .txt .top{padding-bottom:1.5rem;}
    .chaum_intro .txt .top span{padding:0 1.8rem;font-size:2rem;}
    .chaum_intro .txt .top span:before,
    .chaum_intro .txt .top span:after{top:-0.2rem;width:1.2rem;height:1rem;background-size:100% auto;}
    .chaum_intro .txt .btm{padding:1.8rem 0;border-top-left-radius:3rem;border-bottom-right-radius:3rem;}
    .chaum_intro .txt .btm strong{font-size:1.5rem;}
    .chaum_intro .img_area{float:none;width:100%;}
    /* CDMO 사업 */
    .cdmobtn{margin-top:4rem;display:block;}
    .cdmobtn a{width:100%;}
    .cdmobtn a + a{margin-left:0;margin-top:2rem;}
    .cdmobtn .btn_type01 img{max-width:10rem;height:4rem;margin-right:0.5rem;vertical-align: middle;}
    .btn_area .btn_type01.img_btn {line-height: 3.8rem;}
    .box_title_area.first{margin-top:3rem;}
    .box_title_area{padding-bottom:2rem;}
    .box_title_area + .img_area{margin-top:4rem;}
    .box_title_area .box_title{margin-bottom:2rem;padding:1.5rem 1.5rem;font-size:1.4rem;line-height:2.5rem;color:#083074;text-align:center;font-weight:700;background:#fff7f2;box-sizing:border-box;}
    .global_cdmo_area {display:block;}
    .global_cdmo_area .txt_area{margin-left:0;text-align:center;}
    .cdmobtn .btn_type01 img.matica.pc{display:none !important;}
    .cdmobtn .btn_type01 img.matica.mo{display:inline-block !important;}
    /* CDMO 사업 - chabio */
    .cdmo_gray.cdmo_gray{display:block;padding-left:1.5rem;padding-right:1.5rem;}
    .cdmo_gray.cdmo_gray > *{padding:0;width:100%;}
    .cdmo_gray.cdmo_gray .point1{margin-bottom:0.5rem;font-size:1.6rem;text-align:center;}
    .cdmo_gray.cdmo_gray ul.dot_list02{width:22rem;margin:0 auto;}
    .cdmo_gray.cdmo_gray ul.dot_list02:before{display:none;}
    .cdmo_gray.cdmo_gray ul.dot_list02 > li{font-weight:700;}
    .cdmo_gray.cdmo_gray ul.dot_list02 > li + li{margin-top:0;}
    .img_txt_wrap.cdmo .list .txt_area .tit{margin-bottom:2rem;padding-left:3rem;font-size:1.8rem;}
    .img_txt_wrap.cdmo .list .txt_area .tit:before{margin-top:-1.5rem;width:1.9rem;height:3rem;background-size:100% auto;}
    .img_txt_wrap.cdmo .list .dot_list02 > li + li{margin-top:0.5rem;}
    /* 컨설팅 */
    .consulting .img_txt_wrap .list .img_area{width:100%;margin-right:0;}
    .consulting .img_txt_wrap .list .img_area img{width:17rem;}
    .consulting .img_txt_wrap .list .txt_area{width:100%;}
    /* 유전체 사업 */
    .category_wrap{margin:4rem 0 3.5rem;}
    .category_wrap .cate{min-height:initial;padding-left:0;box-sizing:border-box;border:none;border-radius:0;}
    .category_wrap .cate + .cate{margin-top:2rem;}
    .category_wrap .cate .icon{margin-top:10px;width:10rem;height:10rem;}
    .category_wrap .cate .box{padding:0;}
    .category_wrap .cate .box .title{margin-bottom:0.5rem;font-size:1.4rem;line-height:2rem;}
    .category_wrap .cate .box p{font-size:1.3rem;line-height:2.2rem;}

    /*--------------------- R&D---------------------*/
    /* 공통 */
    .rnd_top{margin:1.5rem auto 5rem;}
    .rnd_top .title{padding-bottom:2.5rem;margin:0 -1.5rem 3rem;font-size:2.2rem;letter-spacing:-0.1rem;line-height:3.5rem;}
    .rnd_top .title:after{margin-left:-5rem;width:10rem;height:0.4rem;}
    .rnd_top .title .ff_nm{font-size:3.2rem;}
    .rnd_top .title .logo{width:18rem;}
    .rnd_top p{font-size:1.5rem;line-height:2.6rem;}
    /* 소개 */
    .rnd_intro_wrap .category{display:block;}
    .rnd_intro_wrap .category + .category{margin-top:3rem;}
    .rnd_intro_wrap .category .txt{padding-top:1.5rem;margin-bottom:2.5rem;}
    .rnd_intro_wrap .category .txt:after{width:3.5rem;height:0.3rem;}
    .rnd_intro_wrap .category .txt strong{width:auto;font-size:1.6rem;line-height:2.5rem;}
    .business_desc.biz dl.category .rnd_box ul li .btn{margin-top:1rem;}
    .business_desc.biz dl.category .rnd_box ul li .btn a{padding-left:1.5rem;width:12.5rem;height:3.2rem;line-height:3.2rem;font-size:1.4rem;border-radius:1.8rem;background-size:2.2rem auto;}
    .rnd_intro_wrap .category .img_area{width:100%;}
    /* R&D 핵심역량 (tab1) - 세포치료제 플랫폼 */
    .cell_therapy .cellbox{margin-bottom:4rem;padding-bottom:10rem;background-size:4.5rem auto;}
    .cell_therapy .cellbox.cell04{margin-bottom:2.5rem;}
    .cell_therapy .cellbox .title{margin-bottom:2.5rem;}
    .cell_therapy .cellbox .title img{max-width:18rem;}
    .cell_therapy .cell_table .table_th{width:9rem;font-size:1.2rem;line-height:1.7rem;}
    .cell_therapy .cell_table .table_th sub{font-size:1rem;}
    .cell_therapy .cell_table .table_td sub{font-size:1rem;}
    .cell_therapy .cell_table .table_in_tr .table_in_td{display:block;}
    .cell_therapy .cell_table .table_in_tr .table_in_td p{font-size:1.2rem;line-height:1.8rem;}
    .cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td1{padding:1rem;}
    .cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td2{display:block;padding:1rem;width:100%;border-bottom:1px solid #e5e5e5;}
    .cell_therapy .cell_table .table_in_tr .table_in_td .table_in_td3{display:block;padding:1rem;width:100%;text-align:left;border-left:none;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon{padding-left:3.5rem;min-height:initial;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon + ul.dot_list02.icon{margin-top:1rem;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02.icon:after{margin-top:-1.2rem;width:2.5rem;height:2.5rem;content:'';background-position:center center;background-size:2.5rem auto;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li{display:block;margin-right:0;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li + li{margin-top:0.5rem;}
    .cell_therapy .cell_table .table_in_tr .table_in_td ul.dot_list02 > li span{margin-top:0.2rem;font-size:1.2rem;line-height:1.6rem;}
    .cell_therapy .cell_table .second_in_table .table_in_th{width:4.5rem;font-size:1.2rem;}
    .cell_therapy ol.num_list02{margin-top:1rem;}
    .cell_therapy ol.num_list02 > li{padding-left:1.5rem;font-size:1.2rem;line-height:1.6rem;}
    .cell_therapy .cell_desc{padding:1.5rem 1rem;}
    .cell_therapy .cell_desc dl{align-items:flex-start;}
    .cell_therapy .cell_desc dl + dl{margin-top:0.5rem;}
    .cell_therapy .cell_desc dl dt{margin-right:1rem;font-size:1.3rem;line-height:2rem;}
    .cell_therapy .cell_desc dl dd{flex:1;text-align:left;font-size:1.2rem;line-height:2rem;}
    .cell_therapy .cell_desc dl dd em{display:none;}
    /* R&D 핵심역량 (tab2) - 대량배양기술 */
    .ability_skill dl > dt{padding:1.2rem 0;font-size:1.4rem;line-height:2.2rem;}
    .ability_skill dl > dd{padding:3rem 0;}
    /* Pipelines */
    /* .pipelines_wrap .table_type03 .m_no{display:none !important;}
    .pipelines_wrap .table_type03 .col1{width:auto;}
    .pipelines_wrap .table_type03 .col2{width:26%;}
    .pipelines_wrap .table_type03 .col3{width:26%;}
    .pipelines_wrap .table_type03 .col4{width:26%;}
    .pipelines_wrap .table_type03 .col5,
    .pipelines_wrap .table_type03 .col6,
    .pipelines_wrap .table_type03 .col7,
    .pipelines_wrap .table_type03 .col8,
    .pipelines_wrap .table_type03 .col9{display:none !important;}
    .pipelines_wrap .table_type03 th{padding:0;min-width:initial;font-size:1.2rem;line-height:1.6rem;}
    .pipelines_wrap .table_type03 td{padding:0.8rem 0.2rem;height:4rem;font-size:1.1rem;line-height:1.5rem;}
    .pipelines_wrap .table_type03 td .btn_click{display:block;padding:1.6rem 0 0;}
    .pipelines_wrap .table_type03 td .btn_click:after{top:0;right:50%;margin-right:-0.6rem;width:1.2rem;height:1.2rem;}
    .pipelines_wrap ol.num_list02{margin-top:1.5rem;}
    .pipelines_wrap ol.num_list02 > li{padding-left:1.5rem;font-size:1.2rem;line-height:1.8rem;}
    .pipelines_wrap dl.mo_process{display:block;margin-top:2rem;}
    .pipelines_wrap dl.mo_process dt{margin-bottom:0.3rem;font-size:1.2rem;line-height:1.7rem;color:#111;font-weight:800;}
    .pipelines_wrap dl.mo_process dt span{color:#ff6b00;}
    .pipelines_wrap dl.mo_process dd{font-size:1.2rem;line-height:1.7rem;color:#111;font-weight:800;}
    .layerpopup.popup_pipelines{top:5%;}
    .layerpopup.popup_pipelines .deatils_wrap{margin-top:0;}
    .layerpopup.popup_pipelines .deatils_wrap .list + .list{margin-top:2rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list .tit{margin-bottom:1rem;padding-left:10px;font-size:1.5rem;line-height:2.2rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list .tit:before{top:9px;width:0.4rem;height:0.4rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list .desc{padding:1.5rem 1rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list p{font-size:1.4rem;line-height:2.1rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list01{margin-top:1rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list01 li{line-height:2.1rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip{margin-top:1.5rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip > li{font-size:1.2rem;line-height:1.8rem;}
    .layerpopup.popup_pipelines .deatils_wrap .list ul.dash_list02.tip > li + li{margin-top:0.5rem;} */

    .pipelines_contents .box_gray{display:block;padding-right:7rem;text-align:left;background-image:url('../img/pipeline_arrow.png');background-repeat:no-repeat;background-position: center right 2.5rem;background-size:3.5rem auto;}
    .pipelines_contents .pipe_chk{margin-bottom:1rem;text-align:left;}
    .pipelines_contents .pipe_chk li{display:block;font-size:1.2rem;}
    .pipelines_contents .pipe_chk li + li{padding-left:0;padding-top:0.5rem;}
    .pipelines_contents .pipe_pc{display:none;}
    .pipelines_contents .pipe_mobile{display:block;}
    .pipelines_contents .pipe_mobile .pipe_table{position:relative;}
    .pipelines_contents .pipe_mobile .pipe_table:after{position:absolute;right:-1.5rem;top:0;width:4rem;height:100%;content:'';background:url('../img/pipeline_mo_bg.png') repeat-y;background-size:cover;z-index:2;}
    .pipelines_contents .pipe_mobile .scroll_wrap{overflow-y:auto;margin-right:-1.5rem;}
    .pipelines_contents .pipe_mobile .scroll_wrap .conts{width:86.5rem;}
    .pipelines_contents .pipe_mobile .scroll_wrap .conts img{width:100%;}
    
    
    /* 특허등록 */
    .source_desc{font-size:1.1rem;}
    /* 논문발표 */
    .paper_list_wrap{width:100%;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div{padding:0;line-height:2.4rem;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(1){display:none;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(2){display:block;width:auto;text-align:left;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3){width:100%;max-height:8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3) p + p{margin-top:0;}
    .paper_list_wrap .table_wrap .table_area .table_ul li div:nth-child(4){display:block;margin-top:0.5rem;width:auto;text-align:left;}


    /*--------------------- 투자정보---------------------*/
    /* 경영보고서 */
    .report_btn{margin-bottom:2.5rem;text-align:center;}
    .report_btn a{display:inline-block;min-width:20rem;padding:0 2.5rem 0 1.5rem;height:4rem;line-height:3.6rem;font-size:1.4rem;background-size:0.8rem auto;background-position:center right 1rem;}
    .faq_wrap .faq_list > li > .faq_con .report_list{margin-top:-2rem;margin-bottom:-2rem;}
    .faq_wrap .faq_list > li > .faq_con .report_list .list{padding:2rem 0 2.5rem;}
    .faq_wrap .faq_list > li > .faq_con .report_list .list p{font-size:1.4rem;line-height:2.4rem;}
    .faq_wrap .faq_list > li > .faq_con .report_list .list .btn_down{position:static;margin-top:2rem;}


    /*--------------------- 뉴스&미디어---------------------*/
    /* News - 리스트 */
    .news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(1){display:none;}
    .news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(2){display:block;width:100%;color:#083074;font-weight:700;text-align:left;}
    .news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(3){width:100%;margin-bottom:0.5rem;}
    .news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(4){display:inline-block;width:auto;font-size:1.2rem;}
    .news_list_wrap .table_wrap .table_area .table_ul li div:nth-child(5){display:none;}
    /* 기업홍보 */
    .promotion_wrap .pro_top{padding-bottom:3rem;margin-bottom:3rem;}
    .promotion_wrap .pro_top .msg{margin-bottom:2rem;}
    .promotion_wrap .pro_top .msg p{font-size:2rem;line-height:2.8rem;}
    .promotion_wrap .pro_top .msg p strong{margin-top:0.5rem;}
    .promotion_wrap .pro_top .msg p strong em{font-size:2.7rem;}
    .promotion_wrap .pro_top .youtube video{display:block;width:100%;height:18rem;}
    .promotion_wrap .pro_cnt .cnt{display:block;margin-bottom:4rem;width:100%;}
    .promotion_wrap .pro_cnt .cnt:nth-child(2n){margin-left:0;}
    .promotion_wrap .pro_cnt .cnt .thum{padding-bottom:3rem;width:23rem;height:13rem;border-radius:1.2rem;}
    .promotion_wrap .pro_cnt .cnt .thum a:after{display:none;}
    .promotion_wrap .pro_cnt .cnt .box{min-height:initial;padding:1.5rem 0;}
    .promotion_wrap .pro_cnt .cnt .box dl{padding:0 1.5rem;}
    .promotion_wrap .pro_cnt .cnt .box dl dt{margin-bottom:0.8rem;font-size:1.5rem;}
    .promotion_wrap .pro_cnt .cnt .box dl dd{font-size:1.4rem;line-height:2.2rem;overflow:auto;text-overflow:initial;white-space:initial;}

    /*--------------------- ESG 경영 ---------------------*/
    /* ESG 경영 소개 */
    .esg_intro_vs{padding:3rem 0;min-height:initial;background-image:url(../img/esg_intro_bg_mo.png);background-size:100% auto;}
    .esg_intro_vs:after{display:none;}
    .esg_intro_vs strong{position:relative;display:inline-block;margin-bottom:2rem;padding:0 1rem;font-size:2.4rem;line-height:4rem;}
    .esg_intro_vs strong .ff_nm{position:absolute;left:0;top:0;font-size:4rem;}
    .esg_intro_vs strong .ff_nm:last-child{left:auto;right:0;}
    .esg_intro_vs p{font-size:1.9rem;line-height:3rem;}
    .source.esg_intro span{font-size:1.2rem;}
    .table_area .table_type03.bdtop0{border-top:0;}
    /* Social(사회) */
    .faq_wrap.v2 .faq_list > li > .faq_con > .img_area{margin:1.5rem auto;}
    .faq_wrap.v2 .faq_list > li > .faq_con .step_desc dl + dl{margin-top:2rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .step_desc dt{margin-bottom:0.2rem;font-size:1.4rem;line-height:2.2rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .step_desc.v2 dt{font-size:1.4rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .step_desc dd{font-size:1.4rem;line-height:2.5rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap{margin:0;}
    .faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap .img_txt_wrap{padding-bottom:2.5rem;margin-bottom:2.5rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .img_txt_wrap .list + .list{margin-top:3rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .contribution_wrap .social_msg p{font-size:1.5rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .social_tb{margin:0 -1.5rem;}

    .blue_tit{font-size:1.4rem;}

    /*--------------------- footer : 개인정보처리방침---------------------*/
    /* 개인정보처리방침 */
    .mp_footer_title{display:block;margin:-2.5rem -1.5rem 0;padding:3rem 0;border-bottom:1px solid #d9d9d9;}
    .mp_footer_title h2{font-size:2.3rem;color:#111;font-weight:700;text-align:center;}
    .mp_footer_wrap{padding:1rem 0;}
    .mp_footer_wrap .agreement_con_list{}
    .mp_footer_wrap .agreement_txt{margin-top:1.5rem;font-size:1.4rem;line-height:2.5rem;}
    .mp_footer_wrap .agreement_num{margin-top:2.5rem;font-size:1.4rem;line-height:2.5rem;}
    .mp_footer_wrap .agreement_quick{margin:2.5rem 0;}
    .mp_footer_wrap .agreement_quick li{margin-top:0.5rem;}
    .mp_footer_wrap .agreement_quick li a{font-size:1.4rem;line-height:2.5rem;}
    .mp_footer_wrap table{margin:2rem 0;}
    .mp_footer_wrap table thead th{height:4rem;font-size:1.4rem;}
    .mp_footer_wrap table tbody td{height:4rem;font-size:1.3rem;line-height:1.7rem;}
    /* 안전보건 방침 및 목표 */
    .mp_footer_wrap.safety {padding:4rem 0;}
    .mp_footer_wrap.safety .agreement_con_list{padding:4rem 0;}
    .mp_footer_wrap.safety .img_area{padding-bottom:0;max-width:11rem;margin:0 auto;}
    .mp_footer_wrap.safety .sign_wrap{justify-content:flex-end;margin:2rem 0 4rem;}
    .mp_footer_wrap.safety .sign_wrap p{margin-right:1.5rem;font-size:1.4rem;}
    .mp_footer_wrap.safety .sign_wrap img{max-width:6rem;}
    .mp_footer_wrap.safety ul.dot_list02 > li:before{top:11px;}
    .mp_footer_wrap.safety ul.dot_list02 > li + li{margin-top:1rem;}
    /* 윤리경영 */
    .mp_footer_wrap.ethical{padding-top:4rem;}
    .mp_footer_wrap.ethical h1{font-size:1.6rem;line-height:2.6rem;}
    .mp_footer_wrap.ethical .explain{margin-top:3rem;padding-top:5rem;}
    .mp_footer_wrap.ethical .explain:before{margin-left:-5rem;width:10rem;height:0.4rem;}
    .mp_footer_wrap.ethical .explain ul li{margin-bottom:4em;}
    .mp_footer_wrap.ethical .explain ul li .tit{margin-bottom:1.8rem;padding:0 0.5rem;min-width:9rem;height:2.5rem;line-height:2.5rem;font-size:1.5rem;border-radius:1.2rem;}
    .mp_footer_wrap.ethical .explain ul li p{font-size:1.4rem;line-height:2.5rem;}
}