﻿@charset "utf-8";


.pc_use { display:block; }
.mb_use { display:none; }

.pc_use, .process li span.pc_use { display:inline-block !important; }
.mb_use, .process li span.mb_use { display:none !important; }

@media only screen and (max-width:1280px) {

    .event_list_container li .date_box.date_start { top:15.77vw; padding-top:10px; background: #a12642; }
    
}


@media only screen and (max-width:1204px) {
    .company_value .face_scan { height:65.21vw; padding:0 5.55vw; box-sizing:border-box; }
    .company_value .finger_scan { height:41.10vw; padding:0 5.55vw; box-sizing:border-box; }
    .famous_solution { padding:8.30vw 5.55vw 0 5.55vw; }
    .skill ul { padding:0 5.55vw; box-sizing:border-box; }
    .world_more li p { padding: 65px 20px; } 
    .process li {height:21.59vw;}
    .famous_solution li span.gray { font-size:1.8vw; }
    .famous_solution li span.gradient{font-size:4.25vw;}
    
    }

@media only screen and (max-width:1024px) {

    .release_list_container li a .subject_box { width:100%; display: initial }
    .release_list_container li a, .release_list_container li a .img_box { display:initial}
    #press_releases_container .news_main_box .release_img { height:auto;}    

    /* 보도자료 : List : 메인 배너 */
    #press_releases_container { padding-top:60px; }

    /* 이벤트 : 이벤트 List */
    .event_list_container li .date_box { top:35%; }

    .event_main .event_m_right_text { padding:20px;}


    /* 공통 : 게시판 : View */
    #common_table_view .subject_area .btn_share { right:0; }
    #common_table_view .subject_area { padding-right:50px; }


    /* 공통 탭 메뉴 */
    #common_tab_area { margin:0 auto 11.11vw; border-bottom:0.27vw solid #ddd; }
    #common_tab_area ul > li { display:block; float:left; text-align:center; }
    #common_tab_area ul > li > a { display:inline-block; height:12.5vw; line-height:9.72vw; padding-top:2.77vw; font-size:4.44vw; border:none; }
    #common_tab_area ul > li:last-child a { border-right:none; }
    #common_tab_area ul > li.current a { color:#a12642; background: none; border-bottom:0.83vw solid #a12642; }

    #common_tab_area.tab05 ul > li { width:20%; }

    /* 공통 */
    #sub-body-container { margin:0 0 13.8vw; }


    /* HR : 채용정보 */
    #recurit_container .list_box .table_outline { display:block; max-width:1024px; margin:0 0 5.55vw; overflow-x:scroll; white-space: nowrap; }

    /* ci */
    .ci_color_img dl dt{margin-bottom:0;}

    /* .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio { width:100%; }  */

    /* 예약하기 : 팝업 */
    #reservation_container { display:none; left:0; top:0; width:100%; padding:0; transform: translateX(0%); z-index:778; }
    #reservation_container .title { height:18.66vw; padding:5.55vw; font-size:5.55vw; background: #f7f7f7; box-sizing:border-box; }
    #reservation_container .scroll_box { padding:0 5.55vw 20.83vw 5.55vw; box-sizing:border-box; overflow-y:scroll; }
    #reservation_container .subject { margin:4.16vw 0; font-size:5vw; }
    #reservation_container .event_txt { margin-bottom:4.16vw; }

    #reservation_container label { display:block; margin:0 0 2.08vw; font-size:3.33vw; }
    #reservation_container input { width:100%; line-height:6.805vw; font-size:4.44vw; color:#222; border:none; border-bottom:0.27vw solid #ccc; outline:0; height:6.805vw;}
    #reservation_container ul > li{margin-bottom:2.88vw;}
    #reservation_container input:focus { border-color:#a12642; }
    #reservation_container select { width:100%; height:6.805vw; line-height:6.805vw; font-size:4.44vw; border-bottom:0.27vw solid #ccc; }

    #reservation_container ul > li { height:13.8vw; padding:0; margin-bottom:1.38vw; }
    #reservation_container ul > li.w50 { width:47%; }
    #reservation_container textarea { margin:4.16vw 0; padding:2.7vw; font-size:3.88vw; }
    #reservation_container .btn_reser_complet { display:block; width:100%; line-height:10.55vw; margin:0 auto 8.33vw; font-size:3.88vw; border-radius:5.27vw; }

    #reservation_container .btn_x { position:absolute; right:5.55vw; top:5.55vw; width:5.55vw; height:5.55vw; }
    #reservation_container .event_img { overflow:hidden; }

    .inquiry_foot { padding:5.55vw 5.55vw 0 5.55vw; font-size:3.88vw; line-height:5.55vw; }
    .inquiry_foot .btn_submit { width:100%; height: 9.72vw; line-height:9.72vw; font-size:3.88vw; border-radius:9.72vw; margin:5.55vw 0; } 
    .inquiry_foot .check_info { width:100%; box-sizing:border-box; margin:0; padding-left:0; margin-bottom:2.08vw; }
    .inquiry_body .btn_area .box_radio label { font-size:3.88vw; padding:27.05vw 0 6.16vw 0; }
    .inquiry_body .btn_area .btn_module { top:25px; }
    .inquiry_body .inquiry_item select { font-size:4.44vw;}
    .inquiry_foot .check_box { top:0; left:0; }
    .inquiry_foot .check_box input[type=checkbox]:before, .inquiry_foot .check_box input[type=checkbox]:checked:before { width:5.55vw; height:5.55vw; background-size:cover !important; }


    /* 예약완료 : 팝업 */
    #reservation_complete { position:absolute; display:none; left:0; top:0; width:100%; height:100%; padding:22.2vw 0 30.55vw; transform: translateX(0); z-index:778; }
    #reservation_complete .icon { width:27.7vw; height:27.7vw; }
    #reservation_complete .text1 { margin:6.94vw 0 3.472vw; font-size:6.94vw; }
    #reservation_complete .text2 { font-size:5.27vw; }
    #reservation_complete .btn_x { position:absolute; right:40px; top:35px; }    

    /* 지원하기 : 팝업 */
    #support_container { position:fixed; display:none; left:0; top:0; width:100%; height:100%; padding:0; transform: translateX(0%); z-index:778; }
    #support_container .title { height:18.66vw; padding:5.55vw; font-size:5.55vw; background: #f7f7f7; box-sizing:border-box; }
    #support_container .scroll_box { height:100%; padding:0 5.55vw 20.83vw 5.55vw; box-sizing:border-box; overflow-y:scroll; }
    #support_container .subject { margin:0 0 2.7vw 0; font-size:5vw; }

    #support_container label { display:block; margin:0 0 1.08vw; font-size:3.33vw; }
    #support_container input { width:100%; line-height:4.44vw; font-size:4.44vw; margin-bottom:2.88vw; color:#222; border:none; border-bottom:0.27vw solid #ccc; outline:0; }
    #support_container input:focus { border-color:#a12642; }
    #support_container select { width:100%; height:6.805vw; line-height:6.805vw; font-size:4.44vw; border-bottom:0.27vw solid #ccc; }
    #kindtype_txt { font-size:4.44vw; }

    #support_container ul > li { height:13.8vw; padding-top:6.94vw; }
    #support_container ul > li.file { height:auto; margin:0 0 30px; }
    #support_container ul > li.file .file_txt { margin:0 0 4.16vw; font-size:3.33vw; line-height:1.4em; float:none; }
    #support_container ul > li.file .file_txt span { display:block; margin-left:0; font-size:3.33vw; }

    #support_container ul > li.file .file_btn_box { float:none; }
    #support_container ul > li.file .file_btn_box a { display:block; width:100%; height:10.55vw; line-height:10.27vw; border-radius:5.27vw; font-size: 3.88vw; }
    #support_container ul > li.file .file_btn_box a + a { margin-left:0; margin-top:2.77vw; }
    #support_container ul > li.file > ul { height:22.22vw; padding:15px 10px 15px 30px; margin-top:2.77vw; }
    #support_container ul > li.file > ul > li { height:5.97vw; line-height:5.97vw; margin-bottom:10px; padding:0; padding-right:10px; font-size:3.33vw; }
    #support_container ul > li.file > ul > li a { width:5.97vw; height:5.97vw; background-size:100%; }

    #support_container ul > li.file input[type=text] { display:inline-block; width:75%; line-height:5.55vw; font-size:3.33vw; }
    #support_container ul > li.file input[type="file"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
    #support_container ul > li.file label { display:inline-block; width:22%; line-height:5.55vw; font-size:3.33vw; border-radius:2.77vw; }
    #support_container ul > li.file .file_box{ margin:0 0 2.083vw; }

    #support_container .btn_reser_complet { display:block; width:100%; line-height:10.55vw; margin:0 auto 8.33vw; font-size:3.88vw; border-radius:5.27vw; }
    #support_container .btn_x { position:absolute; right:5.55vw; top:5.55vw; width:5.55vw; height:5.55vw; }

    /* 지원완료 : 팝업 */
    #support_complete { position:absolute; display:none; left:0; top:0; width:100%; height:100%; padding:22.2vw 0 30.55vw; transform: translateX(0); z-index:778; }
    #support_complete .icon { width:27.7vw; height:27.7vw; }
    #support_complete .text1 { margin:6.94vw 0 3.472vw; font-size:6.94vw; }
    #support_complete .text2 { font-size:5.27vw; }
    #support_complete .btn_x { position:absolute; right:40px; top:35px; }    

}

@media only screen and (max-width:890px) {
    .pc_using{display:none;}
    .mb_using{display:block;}
    /* Sub Content */
    .sub-max-inner { padding:0; box-sizing:border-box; }
    /* .howcanwehelp {display:none} */
    .country_list { width:100%; padding:0 5.55vw; box-sizing:border-box; margin-top:5.55vw;}
    /* .country_group > ul > li { width:100%; box-sizing:border-box; padding: 90px 0 35px 0;} */
    .country_group > ul > li > dl { width:100%; box-sizing:border-box;}
    /* .country_group .uae, .country_group .uk, .country_group .germany, .country_group .france, .country_group .uae, .country_group .usa, .country_group .brazil, .country_group .mexico, .country_group .jp, .country_group .india { background-position:0 36px; } */
 

    /* 보도자료 : List : 롤링 배너 */
    #press_releases_container { margin-bottom:4.16vw; padding:8.33vw 5.55vw; }
    #press_releases_container .news_main_box:after { display:block; content:''; clear:both; }
    #press_releases_container .news_main_box .release_text { float:none; width:100%; padding:6.94vw 0 8.33vw; }
    #press_releases_container .news_main_box .release_text dl dt { margin:0 0 2.083vw; font-size:4.44vw; }
    #press_releases_container .news_main_box .release_text dl dd { margin:0 0 5.55vw; font-size:3.88vw; }
    #press_releases_container .news_main_box .release_text dl dd.date { margin:0 0 2.361vw; font-size:3.33vw; }
    #press_releases_container .news_main_box .release_text .btn_detail { display:block; width:100%; height:10.55vw; line-height:10.27vw; font-size:3.88vw; color:#a12642; background: url('/en/asset_m/images/common/icon-arrow-right_on_bold.png') no-repeat 90% center; background-size:1.527vw auto; border:0.27vw solid #a12642; border-radius:5.27vw; box-sizing:border-box; }

    /* 보도자료 : List : 리스트 */
    .release_list_container { margin:0 0 5.55vw; }
    .release_list_container li { padding:4.16vw 0; }
    .release_list_container li:after { display:block; content:''; clear:both; }
    .release_list_container li a { display:table; }
    .release_list_container li a .img_box { width:50%; }
    .release_list_container li a .subject_box { width:50%; padding-left:4.16vw; }
    .release_list_container li a .subject_box .date { margin-top:0; font-size:3.33vw; }
    .release_list_container li a .subject_box .subject { margin:10px 0; font-size:4.44vw; }
    .release_list_container li a .subject_box .detail { display:none; }

    #press_releases_container .btn_more_box a { width:13.8vw; }
    #press_releases_container .btn_more_box a > img { width:100%; }

    /* 보도자료 : View  */
    #press_releases_view_container { display:block; margin:5.55vw 0 0; padding:0 5.55vw; }
    #press_releases_view_container .subject_area { position:relative; display:block; padding:40px 100px 40px 0; border-top:2px solid #ccc; border-bottom:1px solid #ddd; }
    #press_releases_view_container .subject_area .subject { font-size:4.44vw; }
    #press_releases_view_container .subject_area .date { margin-top:2.083vw; font-size:3.33vw; }

    #press_releases_view_container .subject_area .btn_share { right:0; top:auto; bottom:4.16vw;  }

    #press_releases_view_container .subject_area .share_area { right:0; top:100%; margin-top:1px; }

    /* 보도자료 : View : 내용 */
    #press_releases_view_container .detail_area { padding:5.55vw 0; }
    #press_releases_view_container .detail_area .text_area { padding:1.67vw 0; font-size:3.88vw; }
    #press_releases_view_container .detail_area .text_area p { margin:3.8vw 0; }

    /* 보도자료 : View : 이전글, 다음글 */
    #press_releases_view_container .board_prev_and_next { padding:0; border-top:1px solid #ddd; }
    #press_releases_view_container .board_prev_and_next .prev_box a { display:block; padding:4.16vw 0; }
    #press_releases_view_container .board_prev_and_next .next_box a { display:block; padding:4.16vw 0; border-top:1px solid #ddd; }
    #press_releases_view_container .board_prev_and_next span { display:inline-block; line-height:1.2; text-align:center; vertical-align:middle; }
    #press_releases_view_container .board_prev_and_next .txt { width:auto; font-size:3.88vw; }
    #press_releases_view_container .board_prev_and_next .line { width:5%; font-size:3.61vw; width:5%; }
    #press_releases_view_container .board_prev_and_next .list_txt { width:70%; font-size:3.88vw; width:70%; white-space:nowrap; text-overflow: ellipsis; text-align: left; overflow:hidden; }

    #press_releases_view_container .board_prev_and_next .prev_box { float:none; width:100%; }
    #press_releases_view_container .board_prev_and_next .prev_box a { display:block; padding-left:0; background: none; }

    #press_releases_view_container .board_prev_and_next .next_box { float:none; width:100%;}
    #press_releases_view_container .board_prev_and_next .next_box a { position:relative; display:block; height:auto; padding-right:0; background: none; }
    #press_releases_view_container .board_prev_and_next .next_box a span { position:relative; top:auto; }
    #press_releases_view_container .board_prev_and_next .next_box a .txt { right:auto; }
    #press_releases_view_container .board_prev_and_next .next_box a .line { right:auto; }
    #press_releases_view_container .board_prev_and_next .next_box a .list_txt { right:auto; text-align:left; }

    #press_releases_view_container .board_prev_and_next .prev_box a.disable { background: none; }
    #press_releases_view_container .board_prev_and_next .next_box a.disable { background: none; }

    /* 보도자료 : View : 하단 버튼 */
    #press_releases_view_container .board_btn_area { margin:5.55vw 0; text-align:center; }
    #press_releases_view_container .board_btn_area .btn_list { display:block; width:100%; line-height:10.55vw; font-size:3.88vw; border-radius:5.27vw; }
    #press_releases_view_container .price_table { display:none; }


    /* 이벤트 : list */
    #event_container { margin:0 5.55vw; }
    #event_container .h3_title { margin:0 0 4.16vw; font-size:5.83vw; font-weight:500; }
    #event_container .list_num { margin:0 0 5.55vw; font-size:3.88vw; }

    /* 이벤트 : List : 검색 */
    .event_search_box_container { display:block; margin:8.3vw 0; padding:0; background: none; }
    .event_search_box_container .event_search_box { position:relative; display:block; width:100%; height:11.11vw; line-height:10.55vw; margin:0 auto; padding-left:35px; border:0.27vw solid #666; border-radius:5.55vw; }

    .event_search_box_container .event_search_box .select_area { display:none; }
    .event_search_box_container .event_search_box select { display:inline-block; width:22%; height:10.55vw; line-height:10.27vw; padding-left:0; font-size:3.88vw; font-weight:500; color:#222; background:url('../../asset/images/common/icon-arrow-down2.png') no-repeat 90% center, none; border:none; box-sizing: border-box; outline:0; appearance: none;  -webkit-appearance: none; -moz-appearance: none; }

    .event_search_box_container .event_search_box input[type=text]{ display:inline-block; width:115%; height:10.55vw; line-height:10.27vw; padding-left:3.88vw; font-size:3.88vw; background: none; border:none; border-left:0.27vw solid #ddd; box-sizing: border-box; outline:0; }
    .event_search_box_container .event_search_box input[type=submit] { position:absolute; right:0; top:0; display:block; width:18%; height:10.55vw; background-position: center center;}
    .event_search_box_container .event_search_box input[type=text]::placeholder { font-weight:300; color:#aaa; }


    /* 이벤트 : 메인 이벤트 */
    .event_main { margin:0 0 60px; padding-bottom:11.11vw; background: none; border-bottom:0.27vw solid #ddd; }
    .event_main:after { display:block; content:''; clear:both; }

    .event_main .event_m_left_img { position:relative; float:none; width:100%; }
    .event_main .event_m_left_img > img { width:100%; }
    .event_main .event_m_left_img .date_box { right:3.194vw; top:0; width:13.8vw; height:13.8vw; padding-top:1.25vw; }
    .event_main .event_m_left_img .date_box b { display:block; font-size:4.16vw; font-weight:600; }
    .event_main .event_m_left_img .date_box span { display:block; margin-top:0.27vw; font-size:3.88vw; }

    .event_main .event_m_right_text { float:none; width:100%; padding:8.33vw 5.55vw; background: #f7f7f7; }
    .event_main .event_m_right_text dl dt { margin:0 0 2.083vw; font-size:5vw; }
    .event_main .event_m_right_text dl dd { font-size:3.88vw; }
    .event_main .event_m_right_text dl dd.event_txt{font-size:3.88vw;}
    .event_main .event_m_right_text dl dd.link a { display:block; margin:4.16vw 0 5.55vw; font-size:3.33vw; }
    .event_main .event_m_right_text .btn_reser { display:block; width:100%; height:10.55vw; line-height:10vw; font-size:3.88vw; background:url('/en/asset_m/images/common/icon-arrow-right_on_bold.png') no-repeat 90% center; border:0.27vw solid #a12642; border-radius:5.27vw; }


    /* 이벤트 : 이벤트 List */
    .event_list_container li { position:relative; float:none; width:100%; margin-right:0; margin-bottom:5.55vw; }
    .event_list_container li .img_box { overflow:hidden; }
    .event_list_container li .detail_box { padding:11.11vw 5.55vw 8.3vw; border:1px solid #ddd; border-top:none; }
    .event_list_container li .detail_box dl dt { width:100%; height:auto; padding:0 0 15px; font-size:5vw; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; }
    .event_list_container li .detail_box dl dd { font-size:3.88vw; }
    .event_list_container li .detail_box dl dd.link a { display:block; margin:10px 0 35px; color:#a12642; }
    .event_list_container li .detail_box dl dd.event_txt{font-size:3.88vw;}
    .event_list_container li .detail_box .btn_reser { display:block; width:100%; height:10.55vw; line-height:10vw; font-size:3.33vw; background:url('/ko/asset/images/common/icon-arrow-right_on_bold.png') no-repeat 93% center; border:0.27vw solid #a12642; border-radius:5.27vw; margin:0 auto; position:relative; bottom:0; left:0; transform:translateX(0);  -webkit-transform:translateX(0); -moz-transform:translateX(0); }

    .event_list_container li .date_box { position:absolute; left:5.55vw; top:41.38vw; display:block; width:13.88vw; height:13.88vw; color:#fff; text-align:center; box-sizing:border-box; }
    .event_list_container li .date_box b { font-size:4.16vw; }
    .event_list_container li .date_box span { margin-top:0; font-size:3.88vw; }

    .event_list_container li .date_box.date_start { top:46.88vw; padding-top:1.25vw; background: #a12642; }
    .event_list_container li .date_box.ending { padding-top:1.66vw; font-size:3.33vw; }

    .event_list_container li.disable .detail_box .btn_reser { color:#ddd; border-color:#ddd; background:url('/ko/asset/images/common/icon-arrow-right_disable.png') no-repeat 93% center;}

    #event_container .btn_detail { display:block; margin:5.55vw 0 0; }



    /* 문의하기 : 슈프리마  */
    #contact-us-container .contact-us-tab { display:block; margin:0 0 11.11vw; border-bottom:1px solid #e5e5e5; }
    #contact-us-container .contact-us-tab > li > a { height:12.5vw; line-height:12.5vw; font-size:3.88vw; border:none; }

    #contact-us-container .contact-us-tab > li.current > a { color:#a12642; background: #fff; border-bottom:0.83vw solid #a12642; }

    #contact-us-container .contact-us-detail .address_txt { line-height:1.5; margin:0 5.55vw 5.55vw; padding-left:7.7vw; font-size:4.44vw; background-size: 4.861vw auto; }

    #contact-us-container .contact-us-detail .map-container { position:relative; margin:0; }
    #contact-us-container .contact-us-detail .map-container iframe { height:91.11vw; }
    #contact-us-container .contact-us-detail .map-container .btn_direct { right:5.55vw; bottom:5.55vw; display:block; width:88.89%; height:10.55vw; line-height:10.55vw; font-size:3.88vw; border:0.27vw solid #a12642; border-radius:5.27vw; box-sizing: border-box; }

    #contact-us-container .contact-us-detail .contact-info-list { margin:0 0 11.11vw; padding:0 5.55vw; }
    #contact-us-container .contact-us-detail .contact-info-list dl { float:none; width:100%; margin-top:8.33vw; }
    #contact-us-container .contact-us-detail .contact-info-list dl dt { margin:0 0 0.138vw; font-size:4.44vw;}
    #contact-us-container .contact-us-detail .contact-info-list dl dd { padding-right:0; font-size:3.88vw; }
    #contact-us-container .contact-us-detail .contact-info-list dl dd.phone { margin-top:0.69vw; }


    #contact-us-container .submain-contents-wrap {padding:0; background: #f1f1f1;}
    #contact-us-container .submain-contents {width:100%;}
    #contact-us-container .submain-info {padding:0 5.55vw;}
    #contact-us-container .submain-info > li {width:100%;height:auto;padding:8.33vw 5.55vw;}
    #contact-us-container .submain-info > li:nth-child(1) {border-right:0;border-bottom:1px solid #ddd; background-repeat:no-repeat;background-size:8.88vw 19.44vw;}
    #contact-us-container .submain-info > li:nth-child(1) dl { float:left; width:45%; }
    #contact-us-container .submain-info > li:nth-child(2) {background-repeat:no-repeat;background-size:12.22vw 16.38vw;}
    #contact-us-container .submain-info > li p {font-size: 5vw;}
    #contact-us-container .submain-info > li p.submain-tel-num {font-size: 8.33vw;margin-top:3.61vw;}
    #contact-us-container .submain-info > li p.submain-tel-num > span {display:block;font-size: 3.88vw;margin:0;}
    #contact-us-container .submain-info > li dl dt,
    #contact-us-container .submain-info > li dl dd {padding-bottom:0;width:100%!important;}
    #contact-us-container .submain-info > li dl dt {font-size: 3.88vw;padding-bottom:1.38vw;}
    #contact-us-container .submain-info > li dl dd {font-size: 3.88vw;padding-bottom:2.77vw;}
    #contact-us-container .submain-info > li:nth-child(1) dl {margin-top:3.61vw;}
    #contact-us-container .submain-info > li:nth-child(2) dl {margin-top:3.61vw;}

    


    /* HR : 채용정보 */
    #recurit_container { padding:0 5.55vw; }
    #recurit_container .h3_title { margin:0 0 8.33vw; font-size:5.83vw; font-weight:600; }
    #recurit_container .h3_title_2 { margin:0 0 4.16vw; font-size:5.83vw; font-weight:600; }

    #recurit_container .process_box:after { display:block; content:''; clear:both; }
    #recurit_container .process_box li { display:table; float:none; width:100%; margin:0 0 5.55vw; text-align:center; background:none; }
    #recurit_container .process_box li .text1 { margin:0 0 2.77vw; font-size:5.83vw; }
    #recurit_container .process_box li .text2 { font-size:3.88vw; }
    #recurit_container .process_box li:last-child { background: none; }

    #recurit_container .process_box li .l_img { display:table-cell; width:50%; text-align: center; vertical-align: middle; }
    #recurit_container .process_box li .l_img img { width:33.33vw; }
    #recurit_container .process_box li .r_text { display:table-cell; width:50%; text-align:left; vertical-align: middle; }

    #recurit_container .total_txt { margin:0 0 4.16vw; font-size:3.88vw; font-weight:400; }

    #recurit_container .list_box { padding:8.33vw 0; border-bottom:0.27vw solid #ddd;}
    #recurit_container .list_box .list_title { line-height:23.61vw; margin:0 0 40px; padding-left:31.94vw; font-size:5vw; }
    #recurit_container .list_box dl { margin:0 0 5.55vw; }
    #recurit_container .list_box dl dt { margin:0 0 2.083vw; font-size:4.44vw; }
    #recurit_container .list_box dl dd { line-height:normal; padding-left:2.77vw; font-size:3.88vw; background-size:1.11vw auto; background: url('/en/asset_m/images/common/ico_dot.png') no-repeat left 2.083vw; }
    #recurit_container .list_box dl dd span.nine3 { display:block; font-size:3.61vw; color:#999; }

    #recurit_container .list_box table { margin:0; }
    #recurit_container .list_box table th { line-height:8.61vw; font-size:3.61vw; }
    #recurit_container .list_box table td { line-height:normal; padding:2.083vw 4.16vw; font-size:3.61vw; }
    #recurit_container .list_box table td p { margin-top:2.083vw; }

    #recurit_container .list_box .btn_support { position:relative; right:auto; top:auto; display:block; width:100%; line-height:10.55vw; margin:0 0 8.33vw; font-size:3.88vw; background: url('/en/asset_m/images/common/icon-arrow-right4.png') no-repeat 90% 50%, #a12642; border-radius:5.27vw; box-shadow: 5px 5px 10px #ddd; }
    #recurit_container .list_box .btn_shorcut { position:relative; right:auto; top:auto; display:block; width:100%; line-height:10.55vw; margin:0 0 8.33vw; font-size:3.88vw; background: url('/en/asset_m/images/common/icon-arrow-right_on_bold.png') no-repeat 90% 50%; border-radius:5.2vw; }

    #recurit_container .list_box01 { background: none; border-top:0.27vw solid #ccc; }
    #recurit_container .list_box02 { background: none; }
    #recurit_container .list_box03 { margin:0 0 80px; background: none; }

    #recurit_container .list_box01 .list_title { background: url('../../asset/images/04_about/recruit_img05.png') no-repeat left 50%; background-size: auto 23.61vw; }
    #recurit_container .list_box02 .list_title { background: url('../../asset/images/04_about/recruit_img06.png') no-repeat left 50%; background-size: auto 23.61vw; }
    #recurit_container .list_box03 .list_title { background: url('../../asset/images/04_about/recruit_img07.png') no-repeat left 50%; background-size: auto 23.61vw; }

    #recurit_container .faq_box { display:block; border-top:0.27vw solid #ccc; }
    #recurit_container .faq_box > li { font-size:3.88vw; background: url('/en/asset_m/images/common/icon-arrow-down3.png') no-repeat 97% 5.55vw; }
    #recurit_container .faq_box > li > a { display:block; padding:4.16vw 11.11vw; background: url('/en/asset_m/images/common/icon-q.png') no-repeat 2.77vw 5.55vw; }
    #recurit_container .faq_box > li > .a_txt { display:none; padding:4.16vw 11.11vw; background: url('/en/asset_m/images/common/icon-a.png') no-repeat 2.77vw 5.55vw; }

    #recurit_container .faq_box > li.on { background: url('/en/asset_m/images/common/icon-arrow-up2.png') no-repeat 97% 37px; }
    #recurit_container .faq_box > li.on > a > span { padding-bottom:5px; color:#a12642; border-bottom:1px solid #a12642; }


    /* 공통 : 게시판 : List */
    #common_board_list { border-top:none; }
    #common_board_list .board_top { display:none; }

    #common_board_list ul li { display:block; height:auto; padding:11.11vw 0 0; border-bottom:0.27vw solid #ddd; }
    #common_board_list ul li > div { float:none; text-align:left; }

    #common_board_list ul li > div.subject { line-height:normal; padding:0 5.55vw; font-size:4.44vw; }
    #common_board_list ul li > div.date { line-height:normal; padding:4.16vw 5.55vw 5.55vw; font-size:3.33vw; }

    #common_board_list.type01 ul li > div.subject { width:100%; padding:0; }
    #common_board_list.type01 ul li > div.date { width:100%; padding:4.16vw 0 5.55vw; }

    #common_board_list.type02 ul li > div.subject { width:100%; line-height:normal; padding:0 5.55vw; font-size:4.44vw; }
    #common_board_list.type02 ul li > div.date { width:100%; line-height:normal; padding:4.16vw 5.55vw 5.55vw; font-size:3.33vw; }
    #common_board_list.type02 ul li > div.down { width:100%; background: #f1f1f1; }
    #common_board_list.type02 ul li > div.down > a { position:relative; display:block; line-height:11.11vw; padding:0 2.7vw 0 4.16vw; font-size:3.61vw; text-align:center; background-position:25% 50%; background-size: 4.61vw auto; box-sizing:border-box; }
    #common_board_list.type02 ul li > div.down > a.k_pdf {color:#a12642; background: url('../../asset/images/common/icon-pdf_on.png') no-repeat 25% 50%;  background-size: 4.61vw auto; }
    #common_board_list.type02 ul li > div.down > a.k_pdf:before { position:absolute; right:0; top:50%; display:block; content:''; width:0.27vw; height:3.05vw; background: #ddd; transform: translateY(-50%); }

    /* 공통 : 게시판 : List 페이징 */
    #paging_area { display:none; }

    .ver_mb_more { display:block; width:13.8vw; margin:5.55vw auto 0; }


    /* 공통 : 게시판 : View */
    #common_table_view { display:block; margin:5.55vw 0 0; padding:0 5.55vw; }
    #common_table_view .subject_area { position:relative; display:block; padding:5.55vw 0; border-top:2px solid #ccc; border-bottom:1px solid #ddd; }
    #common_table_view .subject_area .subject { font-size:4.44vw; }
    #common_table_view .subject_area .date { margin-top:2.083vw; font-size:3.33vw; }

    #common_table_view .subject_area .btn_share { right:0; top:auto; bottom:4.16vw;  }

    #common_table_view .subject_area .share_area { right:0; top:100%; width:40%; margin-top:1px; }
    #common_table_view .subject_area .share_area:after { display:block; content:''; clear:both; }
    #common_table_view .subject_area .share_area a { display:block; float:left; width:25%; }

    /* 공통 : 게시판 : View : 내용 */
    #common_table_view .detail_area { padding:5.55vw 0; }
    #common_table_view .detail_area .text_area { padding:1.67vw 0; font-size:3.88vw; }
    #common_table_view .detail_area .text_area p { margin:3.8vw 0; }

    #common_table_view .detail_area .attachments_box { margin-top:11.11vw; }
    #common_table_view .detail_area .attachments_box b { margin-right:1.38vw; font-size:3.88vw; }
    #common_table_view .detail_area .attachments_box a { padding-left:5.55vw; font-size:3.61vw; background-size:4.5vw auto; }


    /* 공통 : 게시판 : View : 이전글, 다음글 */
    #common_table_view .board_prev_and_next { padding:0; border-top:1px solid #ddd; }
    #common_table_view .board_prev_and_next .prev_box a { display:block; padding:4.16vw 0; }
    #common_table_view .board_prev_and_next .next_box a { display:block; padding:4.16vw 0; border-top:1px solid #ddd; }
    #common_table_view .board_prev_and_next span { display:inline-block; line-height:1.2; text-align:center; vertical-align:middle; }
    #common_table_view .board_prev_and_next .txt { width:auto; font-size:3.88vw; }
    #common_table_view .board_prev_and_next .line { width:5%; font-size:3.61vw; width:5%; }
    #common_table_view .board_prev_and_next .list_txt { width:70%; font-size:3.88vw; width:70%; white-space:nowrap; text-overflow: ellipsis; text-align: left; overflow:hidden; }

    #common_table_view .board_prev_and_next .prev_box { float:none; width:100%; }
    #common_table_view .board_prev_and_next .prev_box a { display:block; padding-left:0; background: none; }

    #common_table_view .board_prev_and_next .next_box { float:none; width:100%;}
    #common_table_view .board_prev_and_next .next_box a { position:relative; display:block; height:auto; padding-right:0; background: none; }
    #common_table_view .board_prev_and_next .next_box a span { position:relative; top:auto; }
    #common_table_view .board_prev_and_next .next_box a .txt { right:auto; }
    #common_table_view .board_prev_and_next .next_box a .line { right:auto; }
    #common_table_view .board_prev_and_next .next_box a .list_txt { right:auto; text-align:left; }

    #common_table_view .board_prev_and_next .prev_box a.disable { background: none; }
    #common_table_view .board_prev_and_next .next_box a.disable { background: none; }

    /* 공통 : 게시판 : View : 하단 버튼 */
    #common_table_view .board_btn_area { text-align:center; }
    #common_table_view .board_btn_area .btn_list { display:block; width:100%; line-height:10.55vw; font-size:3.88vw; border-radius:5.27vw; }


    /* IR : IR 자료 */
    #ir_material_container #common_tab_area  { margin-bottom:0; }

    /* 재무정보 */
    .financial-wrap { width:100%;padding:0 5.55vw;margin:0;box-sizing:border-box;}
    #financial-tbl-sel {width:100%;height:11.11vw;padding:0 4.16vw;font-size: 3.88vw;background:url('/en/asset_m/images/common/icon-arrow-down.png') 79.72vw center no-repeat;background-size:4.72vw 2.77vw;}
    .tbl-wrap {margin-top:10vw;}
    .tbl-wrap .tbl-title {font-size: 4.44vw;}
    .tbl-wrap .tbl-unit {font-size: 4vw;top:2px;}
    .financial-tbl {font-size: 3.61vw;}
    .financial-tbl thead tr th,
    .financial-tbl tbody tr th,
    .financial-tbl tbody tr td {padding:3.61vw 0;}
    .financial-tbl tbody tr td {padding-right:5.55vw;}

    /* IR : 공시 */
    #ir_announce_container .notice_area { min-height:300px; margin:0 5.55vw; background: #f1f1f1; }


    /* IR : 공고 */
    #ir_announce_container #common_tab_area  { margin-bottom:0; }

    #ir_announce_container #common_board_list { margin:0 5.55vw; border-top:0.27vw solid #ddd; }

    #ir_announce_container .announcement_select { margin:8.33vw 5.55vw 5.55vw; }
    #ir_announce_container .announcement_select select { display:block; width:100%; height:11.11vw; line-height:10.55vw; padding-left:20px; font-size:3.88vw; color:#666; background:url('/en/asset_m/images/common/icon-arrow-down3.png') no-repeat 95% 50%, #fff; border:0.27vw solid #ddd; }

    /* ci */
    .sub-max-inner.ci{padding: 0 5.5vw;}
    h3.h3_title{font-size: 5.8vw; line-height: 3.8vw; font-weight:700; margin: 11.1vw 0 4.16vw;}
    .ci_logo{border:none;}
    .ci_logo .logo_img_box img{width:100%; margin-bottom: 4.16vw;}
    .ci_logo .logo_img_box img:last-child{margin-bottom: 0;}
    .ci_logo .logo_img_box{margin-bottom: 8.3vw;}
    .ci_logo .logo_img_box img:first-child{margin-right:0;}
    .ci_download{float:none; left:0%; transform: translateX(0%); margin-bottom:0;}
    .ci_download a{width:100%;  padding-left:0; text-align:center; height:10.41vw; line-height:10.41vw; border-radius: 5.2vw; font-size: 3.8vw; margin: 0 0 3.47vw 0; background: url('/en/asset_m/images/common/download_btn.png') no-repeat 90% center;}
    .ci_download a:first-child{margin-right:0;}
    .ci_download a:last-child{margin-bottom:0;}
    .ci_color{margin-top:0;}
    .ci_color_text dl dt{font-size: 4.44vw; line-height: 6.38vw; margin-bottom:4.16vw}
    .ci_color_text dl dd{font-size: 3.8vw; line-height: 5.83vw;}
    .ci_color_img dl{width:49%; margin-right:2%; margin-bottom: 6.94vw;}
    .ci_color_img dl dt{width:100%; margin-bottom: 4.16vw; height:37.5vw}
    .ci_color_img dl dt.img1{background: url('/en/asset_m/images/04_about/ci_color_img01.jpg') no-repeat center center; background-size:cover;}
    .ci_color_img dl dt.img2{background: url('/en/asset_m/images/04_about/ci_color_img02.jpg') no-repeat center center; background-size:cover;}
    .ci_color_img dl dt.img3{background: url('/en/asset_m/images/04_about/ci_color_img03.jpg') no-repeat center center; background-size:cover;}
    .ci_color_img dl dt.img4{background: url('/en/asset_m/images/04_about/ci_color_img04.jpg') no-repeat center center; background-size:cover;}
    .ci_color_img dl:nth-child(2n){margin-right:0;}
    .ci_color_img dl dd{font-size: 3.8vw; line-height:5.83vw; padding-left:3.47vw;}

    /* HR - 기업철학 */
    .phil_wrap_01 P {font-size: 3.88vw; }
    .phil_wrap_01 p:first-child {font-size: 6.94vw; margin-bottom:3.47vw; }
    .phil_wrap_01 P br {display:none;}
    .phil_wrap_01 P span.mobile_br { display:block; }

    .phil_wrap_02 { position:relative; height:67.36vw; margin-top:6.94vw; padding-top:0; }
    .phil_wrap_02 ul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
    .phil_wrap_02 ul li { width:81.11vw; height:14.16vw; font-size: 3.6vw; line-height:14.16vw; margin:0 auto; }

    .phil_wrap_03 { margin-top:0; padding:9.72vw 5.55vw 0; box-sizing:border-box; }
    .phil_wrap_03 p { font-size: 5.83vw; margin-bottom:11.11vw; }
    .phil_wrap_03 p span { color:#a12944; }
    .phil_wrap_03 h2 { font-size: 5vw; padding-bottom:3.47vw; }
    .phil_wrap_03 div { width:100%; height:88.61vw; margin-top:11.11vw; background:url('/en/asset_m/images/04_about/m-management-vision.png') center top no-repeat; background-size:100%; padding-bottom:2.77vw; }

    /* HR - 기업문화 */
    .culture_wrap { padding:0 5.55vw; box-sizing:border-box; }
    .culture_box { height:52.77vw; padding:10.41vw 0 0 10.41vw; }
    .culture_grow { margin-top:4.16vw; }
    .culture_share { margin-top:4.16vw; }
    .culture_box p { font-size: 8.33vw; }
    .culture_box p span { color:#a12944; }
    .culture_box p::after { position:absolute; content:''; width:3.47vw; height:1px; bottom:-3.47vw; left:0.71vw; }
    .culture_box.culture_grow p { position:absolute; top:10.41vw; right:20.91vw; }
    .culture_box.culture_grow ul { position:absolute; top:21.82vw; right:10.41vw; }
    .culture_box ul { margin:6.3vw 0 0 0.71vw; }
    .culture_box ul li { font-size: 3.88vw;}

    /* HR - 인재상 */
    .people_wrap { padding:0 5.55vw; }
    .people_wrap p { font-size: 4.44vw; line-height:1.4em; }
    .people_wrap p:first-child { font-size: 6.94vw; font-weight: 300; margin-bottom:3.47vw; }
    .people_wrap img { margin-top:6.94vw; }
    .people_wrap ul li { height:51.38vw; }
    .people_wrap ul li dl { left:31.25vw; }
    .people_wrap ul li dl dt { font-size: 5vw; }
    .people_wrap ul li dl dd { font-size: 3.88vw; margin-top:2.08vw; }
    .people_wrap .people01 { background-position:0.97vw center; background-size:23.05vw 22.91vw;}
    .people_wrap .people02 { background-position:1.66vw center; background-size:22.77vw 23.05vw;}
    .people_wrap .people03 { background-position:0.69vw center; background-size:23.47vw 22.47vw;}
    .people_wrap .people04 { background-position:1.25vw center; background-size:22.22vw 22.22vw;}
    .people_wrap .people05 { background-position:1.94vw center; background-size:21.11vw 22.22vw;}

    /* HR - 복리후생 */
    .welfare_wrap { padding:0 5.55vw;}
    .welfare_wrap ul li { position:relative; width:100%; height:45.27vw; margin-right:0; margin-bottom:2.77vw; }
    .welfare_wrap ul li div { position:absolute; bottom:6.25vw; left:4.86vw; }
    .welfare_wrap .welfare05 div,
    .welfare_wrap .welfare06 div,
    .welfare_wrap .welfare07 div,
    .welfare_wrap .welfare08 div,
    .welfare_wrap .welfare09 div,
    .welfare_wrap .welfare10 div,
    .welfare_wrap .welfare11 div,
    .welfare_wrap .welfare12 div { bottom:7.63vw; }
    .welfare_wrap ul li div p:nth-of-type(1) { font-size: 3.88vw; }
    .welfare_wrap ul li div p:nth-of-type(2) { font-size: 4.44vw; margin-top:2.77vw; }
    .welfare_wrap ul li div p:nth-of-type(3) { font-size: 3.61vw; margin-top:2.08vw; }
    .welfare_wrap .welfare01 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare02 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare03 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare04 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare05 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare06 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare07 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare08 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare09 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare10 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare11 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    .welfare_wrap .welfare12 { background-position:71.94vw 6.25vw; background-size:11.11vw; }
    /*회사소개*/
    .company_info { margin-top:11.25vw; padding:0  5.55vw; box-sizing:border-box; }
    .company_wrap { box-sizing:border-box; padding:0 5.55vw;}
    .company_info_txt { font-size:6.94vw; line-height:8.61vw; }
    .company_info_txt dd.red_bar { height:11.11vw; line-height:5.55vw; margin-top:4.16vw; }
    .company_info p { font-size:3.88vw; line-height:5.83vw; color:#666; }

    .company_info_ico { max-width:890px; height:auto; background:url('/en/asset_m/images/04_about/company_info_ico.jpg') center top no-repeat; background-size:cover; padding:15.27vw 5.55vw; box-sizing:border-box; }
    .company_info_ico dl { width:100%; float:none; margin:0 auto; margin-bottom:13.19vw;  height:38vw;}
    .company_info_ico dd { right:0; left:auto; padding-right:0; width:70%;}
    .company_info_ico dd .ico_tit, .company_info_ico dd .ico_com { font-size:3.88vw; width:100%;}
    .company_info_ico dd .ico_txt { font-size:9.11vw; font-weight:600;}
    .company_info_ico dd .ico_txt .small { font-size:5.83vw; font-weight:300; }
    .company_info_ico dd .ico_com { bottom:inherit; width:auto;}
    .company_info_ico dt { width:20.83vw; height:20.83vw; left:0;}
    .company_info_ico dt img { width:100%; }

    .represent { margin:auto; }
    .represent li { width:100%; float:none; padding:5.55vw; box-sizing: border-box; display:inline-block }
    .represent li h4 { font-size:6.94vw; display:inline-block; height:initial }
    .represent li span { font-size:3.88vw; line-height:6.94vw; background:url('/en/asset_m/images/common/icon-arrow-right6.png') 100% center no-repeat; padding:0 4.16vw 0 0; }
    .represent li span img { width:1.31vw}
    .represent li.industry >img { width:100%; }
    .represent li.field > img { width:100% }
    .represent li.embeded > img { width:100%; }

    .company_more { margin:13.88vw 0; padding:0 5.5vw;}
    .company_story dl { padding-top:16.83vw;}
    .company_more h3, .company_story dt, .company_story dd { font-size:6.94vw; margin-bottom:1.55vw;}
    .company_more p, .company_story p { font-size:3.88vw; margin-bottom:0}
    .company_story a { width:16.93vw; height:auto; margin:8.38vw 0;}
    .company_more span { display:block; }
    .btn_area { padding:5.55vw; box-sizing:border-box; }
    a.red_line { width:100%; height:10.55vw; line-height:10.55vw; border-radius:10.55vw; font-size:3.88vw; border:2px solid #a12642; }

    .pc_use { display:none; }
    .mb_use { display:block; }

    .pc_use, .process li span.pc_use { display:none !important; }
    .mb_use, .process li span.mb_use { display:inline-block !important; }


    /* 파일 업로드 중 팝업 */
    #file_uploading_bg { position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0; left:0; display:none; z-index:1000; }
    .file_uploading { position:absolute; width:100%; height:100%; top:0; left:0; -webkit-transform:translate(0,0);transform:translate(0,0); padding-top:0; }
    .file_uploading .btn_pop_close { top:5.55vw; right:5.55vw; width:4.16vw; height:4.16vw; background-size:100%; }
    .file_uploading > div { position:absolute; width:100%; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); background:url('/en/asset_m/images/04_about/bg-uploading-m.png') center top no-repeat; background-size:27.77vw; padding-top:34.02vw; }
    .file_uploading p { font-size: 3.88vw; font-weight: 350; color:#dc8a9c; }
    .file_uploading p.uploading_title { font-size: 6.94vw; margin-bottom:6.94vw; }
    .file_uploading .upload_cancel { position:absolute; bottom:11.11vw; left:50%; width:88.88vw; height:10.55vw; margin:0; border-radius:5.27vw; line-height:10.27vw; font-size: 3.88vw; -webkit-transform:translateX(-50%);transform:translateX(-50%);}

    /*고객가치*/
    .customer_value.margin{margin-top:13.88vw;}
    .customer_value dt { font-size: 4.44vw; }
    .customer_value dd { font-size: 8.61vw; line-height:14.44vw; margin-bottom:10vw; padding:8.3vw 0 5.55vw 0; margin: 0;}
    .customer_value dd.red_bar { height:5.55vw; margin:2.52vw auto; }
    .company_value .face_scan img.right_img, .company_value .face_scan img.left_img, .company_value .finger_scan img.right_img, .company_value .finger_scan img.left_img { width:100%; position:initial; }
    .company_value .face_scan, .company_value .finger_scan { width:100%; height:auto; }
    .company_value .face_scan img.left_img, .company_value .finger_scan img.left_img { margin-bottom:5.55vw; }
    dl.customer_value_txt.other{margin-top:13.55vw;}
    .company_value .face_scan { height:auto; padding:0; box-sizing:border-box; }
    .company_value .finger_scan { height:auto; padding:0; box-sizing:border-box; }
    .skill ul { padding:0; box-sizing:border-box; }
    .world_more li p { padding: 5.02vw 2.7vw; min-height:22.04vw; }     
    .company_wrap h4 { font-size:5.83vw; padding:6.94vw 0; }
    dl.customer_value_txt { margin-bottom: 5.55vw;}
    dl.customer_value_txt dt, dl.customer_value_txt dd { font-size:8.61vw; line-height:14.44vw; } 
    .famous_solution ul { width:100%; }
    .famous_solution ul:first-child { margin-left:0; border-bottom:none; }
    .famous_solution ul:last-child { margin-left:0; border-top:1px solid #bdbebe; }
    .famous_solution li span.gray { font-size:3.88vw; left:5.55vw; }
    .famous_solution li span.gradient { font-size:6.94vw; right:5.55vw; }

    .skill { width:100%; padding:13.88vw 0; height:auto; position:relative; background:url('/en/asset_m/images/04_about/skill_bg.jpg') top center no-repeat; background-size:cover; }
    .skill ul { padding:0 5.55vw; }
    .skill li { width:50%; font-size:4.44vw; }
    .skill li:nth-child(1), .skill li:nth-child(10) { display:none;}
    .skill li:nth-child(6) { background-color:#fff}
    .skill li:nth-child(7) { background-color:#eee}

    .world_suprema { height:auto; margin-bottom:13.88vw;}

    .process li { width:50%; height:38.88vw; position: relative;}
    .process li:nth-child(1) { background:url('/en/asset_m/images/04_about/process_01.jpg') top center no-repeat; background-size:98% 98%;}
    .process li:nth-child(2) { background:url('/en/asset_m/images/04_about/process_02.jpg') top center no-repeat; background-size:98% 98%;}
    .process li:nth-child(3) { width:100%; background:url('/en/asset_m/images/04_about/process_03.jpg') top center no-repeat; background-size:99% 98%;}
    .process li:nth-child(4) { background:url('/en/asset_m/images/04_about/process_04.jpg') top center no-repeat; background-size:98% 98%;}
    .process li:nth-child(4) span { color:#222; border-color:rgba(0, 0, 0, 0.3) }
    .process li:nth-child(5) { height:38.88vw;  background:url('/en/asset_m/images/04_about/process_05.jpg') top center no-repeat; background-size:98% 98%; margin-top:0;}
    .process li:nth-child(5) span { color: #222; }
    .process li:nth-child(6) {width:100%; background:url('/en/asset_m/images/04_about/process_06.jpg') top center no-repeat; background-size:99%; margin-top:0; height: 38.88vw;}    
    .process li:nth-child(6) span { font-size: 4.2vw;}    

    .process li span { font-size:4.44vw; line-height:6.38vw; padding:6vw 0 3vw 3vw;}  
    .process li span.bottom { position: absolute; bottom:0; padding-top:80px; border-top: 1px solid rgba(255, 255, 255, 0.3); } 
    .process li span.bottom_2 {bottom: 6.9vw; border-bottom:0; border-top:1px solid rgba(0, 0, 0, 0.3); padding-top: 2.3vw; position: absolute; left:0.5vw;} 
    .process li span.bottom_2.bt0 {bottom: 0; padding-top:2.8vw;} 

    .mb_scroll { width:100%; overflow-x:scroll; }
    .world_more { width:1000px; padding:0 5.5vw;}
    .world_more li h5 { font-size:5.83vw; margin-top:5.5vw;}
    .world_more li p { font-size:3.88vw;}
    .world_more:after { display:block; content:''; clear:both; }
    .world_more li{min-height:50.69vw;  padding-top:195px;}    
    .world_more li:nth-child(1) { background:url('/en/asset_m/images/04_about/world_suprema01.jpg') center top no-repeat; background-size:contain; background-color:#fff; }
    .world_more li:nth-child(2) { background:url('/en/asset_m/images/04_about/world_suprema02.jpg') center top no-repeat; background-size:contain; background-color:#fff; margin:0 4.9%; }
    .world_more li:nth-child(3) { background:url('/en/asset_m/images/04_about/world_suprema03.jpg') center top no-repeat; background-size:contain; background-color:#fff; }

    .technical li { width:50%; font-size:3.88vw; height:88.88vw; }
    .technical li:nth-child(5), .technical li:nth-child(6) { border-bottom:1px solid #ddd; }

    .alliance { padding:13.88vw 0;}
    .alliance li { width:50%; }
    .alliance li:nth-child(n+7):nth-child(-n+35) { display:none;}
    .alliance .mb_use { width:100%; }
    a.alliance_more { width:100%; display:inline-block; padding:20px 0; border:1px solid #a12642; font-size:3.88vw; color:#a12642; border-radius:11.11vw; text-align:center; margin-top:6.94vw; }

    .suprema_design { width:100%; height:150.11vw;; background:url('/en/asset_m/images/04_about/suprema_design.jpg') center center no-repeat; background-size:100%; }

    .future_ico li { width:100%; float:none; text-align:center; margin-bottom:5.55vw; }
    .future_ico li:nth-child(2) { margin:0; margin-bottom:5.55vw; }    

}
