@charset "utf-8";

@media all{
    .pc{display:none !important;}
    .mo{display:block !important;}

    /* layout */
    .wrap{min-width:280px;overflow:hidden;}
    .container{padding:0 1.5rem;width:auto;}


    /*------------------------------------------ 공통 부분 ------------------------------------------*/

    .radio_wrap02{}
    .radio_wrap02 .input_radio{display:inline-block;vertical-align:middle;margin-right:25px;}
    .radio_wrap02 .input_radio label:after{top:3px;}

    /* table_wrap */
    .table_wrap{margin-bottom:3.5rem;}
    .table_wrap .tb_pc{display:none !important;}
    .table_wrap .tb_mo{display:table-cell !important;}
    .tb_msg{margin:1rem 0;font-size:1.4rem;line-height:2.2rem;}

    /* 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{border-top-width:1px;}
    .table_type02 colgroup{display:none;}
    .table_type02 thead tr th{height:5rem;font-size:1.4rem;}
    .table_type02 tbody tr th{padding:1rem;height:4.5rem;font-size:1.4rem;line-height:2.4rem;}
    .table_type02 tbody tr td{padding:1rem 0.5rem;height:4.5rem;font-size:1.3rem;line-height:1.8rem;word-wrap:break-word;}

    /* table_type03 */
    .table_type03 th{padding:0.5rem 0;width:8rem;font-size:1.4rem;line-height:2.4rem;}
    .table_type03 td{padding:0.5rem 0;line-height:1.8rem;word-wrap:break-word;}

    /* table_ul */
    .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.8rem;height:auto;padding:0;font-size:1.4rem;line-height:2rem;border-bottom:none;}
    .table_wrap .table_area .table_ul li div a.lock{padding-left:2rem;font-weight:700;background-size:1.5rem auto;background-position:left top;}
    .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;margin-right:0;}
    .table_wrap .table_area .table_ul li div:nth-child(3){width:auto;padding-right:1.2rem;}
    .table_wrap .table_area .table_ul li div:nth-child(3):after{position:absolute;right:0;top:50%;margin-top:-0.5rem;width:1px;height:1rem;background-color:#ccc;content:"";clear:both;display:block;}
    .table_wrap .table_area .table_ul li div:nth-child(4){width:auto;}
    .table_wrap .table_area .table_ul li div:nth-child(5){width:auto;}
    .table_wrap .table_area .table_ul li div .state{display:block;padding:0 0.5rem;min-width:6rem;height:2.2rem;line-height:2.2rem;font-size:1.3rem;}
    /* 검색 결과X */
    .table_wrap .table_area .search_none{height:auto;border-top:2px solid #333;border-bottom:1px solid #ccc;padding-bottom:2rem;}
    .table_wrap .table_area .search_none .title{margin-top:3rem;padding-top:8rem;font-size:1.5rem;line-height:2.1rem;background-size:6rem auto;}
    .table_wrap .table_area .search_none .desc{margin-top:1rem;font-size:1.3rem;line-height:2rem;}

    /* dot list */
    .ul_title{margin-bottom:5px;font-size:1.4rem;}

    ul.dot_list01 > li{padding-left:0.8rem;font-size:1.4rem;line-height:2.4rem;}
    ul.dot_list01 > li:before{top:1rem;width:0.3rem;height:0.3rem;}
    ul.dot_list01 > li + li{margin-top:0.5rem;}

    ul.dot_list02 > li{padding-left:0.8rem;font-size:1.4rem;line-height:2.4rem;}
    ul.dot_list02 > li:before{top:1rem;width:0.3rem;height:0.3rem;}
    ul.dot_list02 > li + li{margin-top:0.5rem;}

    ul.dot_list03 > li{padding-left:0.8rem;font-size:1.4rem;line-height:2.4rem;}
    ul.dot_list03 > li:before{top:1rem;width:0.3rem;height:0.3rem;}
    ul.dot_list03 > li + li{margin-top:0.5rem;}

    ul.dash_list01 > li{padding-left:1rem;font-size:1.4rem;line-height:2.4rem;}
    ul.dash_list01 > li + li{margin-top:0.5rem;}

    ul.dash_list02{margin:1rem 0;}
    ul.dash_list02 > li{padding-left:2rem;font-size:1.4rem;line-height:2.4rem;}
    ul.dash_list02 > li + li{margin-top:0.5rem;}

    ol.num_list01 > li{padding-left:1.8rem;font-size:1.4rem;line-height:2.4rem;}
    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;}

    ol.num_list03 > li{padding-left:1.8rem;font-size:1.4rem;line-height:2.2rem;}
    ol.num_list03 > li:before{top:4px;width:1.2rem;height:1.2rem;font-size:1rem;line-height:1.2rem;}
    ol.num_list03 > li + li{margin-top:0.5rem;}

    ol.num_list04 > li{padding-left:2.5rem;font-size:1.4rem;line-height:2.2rem;}
    ol.num_list04 > li + li{margin-top:0.8rem;}
    ol.num_list04 > li:before{top:2px;width:2rem;height:2rem;line-height:2rem;font-size:1.1rem;}

    dl.blue_list + dl.blue_list{margin-top:3rem;}
    dl.blue_list > dt{margin-bottom:0.5rem;padding-left:1rem;font-size:1.4rem;}
    dl.blue_list > dt:before{top:1rem;width:0.3rem;height:0.3rem;}
    dl.blue_list > dd + dd{margin-top:1rem;}

    /* lineBox */
    .lineBox{margin-top:3rem;padding:2rem 1.5rem;}
    .lineBox.v2{margin-top:3rem;padding:1.5rem 0;border-width:1px 0;}
    .lineBox.v4{border-top-width:1px;}
    .lineBox.v5{border-top-width:1px;}
    .lineBox .dash_list01 li + li{margin-top:1rem;}

    /* box_gray */
    .box_gray{padding:1.5rem 1rem;margin-top:2rem;}


    /* btn_area */
    .btn_area{margin-top:2.5rem;}
    .btn_area a,
    .btn_area button{min-width:initial;padding:0 0.5rem;width:100%;height:4rem;line-height:3.8rem;font-size:1.4rem;border-radius:2rem;}
    .btn_area a + a,
    .btn_area button + button{margin-left:0.5rem;}
    .btn_area .print{text-indent:0;}
    .btn_area .print:before{left:auto;right:1.5rem;width:2.2rem;height:100%;background-size:100% auto;}
    .btn_area .down{padding:0 5rem 0 2rem;}
    .btn_area .down:before{right:2rem;width:2rem;background-size:100% auto;}
    .btn_area .down + a{margin-left:0;margin-top:1rem;}
    .btn_area .home{text-indent:2rem;}
    .btn_area .home:before{left:50%;margin-left:-4.5rem;width:1.6rem;}

    /*** 서류발급 안내 - 버튼 사용중 ***/
    /* 모바일에서 block */
    .btn_area.mblock{display:block;}
    /* pc, 모바일 block */
    .btn_area.block a + a{margin-left:0;margin-top:1rem;}
    /* pc - long */
    .btn_area.long a{padding:0 2rem 0 1rem;font-size:1.2rem;}
    .btn_area.long a:before{right:1rem;}
    .btn_area.long a{min-width:initial;}
    /* 모바일에서 버튼명 숨기기 */
    .btn_area a .m_none{display:none !important;}

    

    /* toggle contents */
    .toggle_con_wrap{font-size:1.4rem;line-height:2.4rem;}
    .toggle_con_wrap + .toggle_con_wrap{margin-top:1rem;}
    .toggle_con_wrap .toggle_con_area{width:100%;margin:1.5rem auto 0;padding:0 1.5rem;box-sizing:border-box;}
    .toggle_con_wrap .toggle_con_area a{position:relative;display:block;padding:1rem 1.5rem;width:100%;font-size:1.3rem;font-weight:700;border:1px solid #ccc;box-sizing:border-box;}
    .toggle_con_wrap .toggle_con_area > a:after{content:'';width:1.1rem;height:0.6rem;background:url(../img/ico_faq_dep01_off.png) no-repeat 0 center;background-size:100% auto;position:absolute;right:2rem;top:50%;margin-top:-0.3rem;}
    .toggle_con_wrap .toggle_con_area.on > a:after{transform:rotate(180deg);}
    .toggle_con_wrap .toggle_con_area .toggle_con{display:none;padding:1rem;line-height:2rem;border-top:0;font-size:1.3rem;}
    .toggle_con_wrap .toggle_con_area .toggle_con h4{display:none;}
    .toggle_con_wrap .toggle_con_area .toggle_con p{line-height:2rem;}
    .toggle_con_wrap .toggle_con_area.on .toggle_con{display:block;}
    .toggle_con_wrap .toggle_con_area .agreement_radio{float:none;margin-top:1rem;text-align:center;}
    .toggle_con_wrap .toggle_con_area .agreement_radio .input_radio{margin-left:1.5rem;line-height:1;}


    /*--------------------- popup_table_wrap ---------------------*/
    .popup_table_wrap .table_area table.table_type03 tbody tr th{font-size:1.3rem;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td{padding:2px 0;font-size:1.3rem;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td input{height:3.5rem;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td input + input{margin-top:5px;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td span{height:3.5rem;line-height:3.5rem;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td .input_area + .input_area{margin-top:5px;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td .input_area a img{display:block;width:100%;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td .btn_search{height:3.5rem;line-height:3.5rem;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td table td{height:3.5rem;}

    


    /*------------------------------------------ POPUP ------------------------------------------*/
    /* 공통 */  
    .popup_div{width:100%;}
    .popup_area{padding:0 0 4rem;width:100%;}
    .popup_area .popup_title_area{padding:3rem 0 1.5rem;font-size:1.5rem;}
    .popup_area .popup_title_area p{margin-top:2rem;padding:0 1.5rem;font-size:1.3rem;line-height:2.2rem;}
    .popup_area .popup_title_area .popup_close{right:0;top:0;width:5rem;height:5rem;background-size:2rem auto;}
    .divide_line{width:auto;height:2px;margin:0 1.5rem 1.5rem;}
    .popup_area .popup_con{width:auto;padding:0 1.5rem;}
    .popup_area .popup_con .popup_line_box{border:none;border-top:3px solid #ff8025;margin-top:2rem;}
    .popup_area .popup_con .popup_line_box .popup_line_box_title{padding:1rem 0;font-size:1.3rem;}
    .popup_area .popup_con .popup_line_box .popup_line_box_con{padding:2rem;} 
    .popup_area .popup_con .popup_line_box .popup_line_box_con .line_box_con_title{padding-bottom:1rem;}
    .popup_area .btn_area{margin-top:2rem;}
    .popup_area .btn_area a,
    .popup_area .btn_area button{min-width:initial;width:90%;height:3.2rem;line-height:3rem;font-size:1.2rem;}

    .popup_div.mini{display:block;position:relative;margin:0 5%;padding-top:4rem;width:auto;max-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;}
    .popup_div.mini .popup_close{width:4rem;height:4rem;background-size:4rem auto;}
    .popup_div.mini .popup_area{padding:3rem 1.5rem;}
    .popup_div.mini .popup_area .popup_title_area{padding:0 0 1rem;font-size:1.5rem;line-height:2.2rem;}
    .popup_div.mini .popup_area .popup_con{padding:0;}
    .popup_div.mini .popup_area .btn_area{margin-top:2rem;}
    .popup_div.mini .popup_area .btn_area a,
    .popup_div.mini .popup_area .btn_area button{min-width:initial;width:90%;height:4rem;line-height:4rem;font-size:1.4rem;}


    /* popup_tab_area */
    .popup_tab_area{width:100%;}
    .popup_tab_area .popup_tab_list{margin-left:0;}
    .popup_tab_area .popup_tab_list li{height:4rem;}
    .popup_tab_area .popup_tab_list li a{padding:0 1rem;width:auto;height:100%;line-height:4rem;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .popup_tab_area .popup_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;}
    .popup_tab_area .popup_tab_list .slick-arrow.slick-next{right:0;background-image:url("../img/top_tab_next.png");}
    .popup_tab_area .popup_tab_list .slick-arrow.slick-disabled{opacity:0;}
    .popup_tab_area .popup_tab_list li.on, 
    .popup_tab_area .popup_tab_list li:hover{border-color:#ccc;}
    .popup_tab_area .popup_tab_list li.on a, 
    .popup_tab_area .popup_tab_list li:hover a{color:#666;background-color:#ffe3ce;border-color:#ccc;}

 
 


    /*------------------------------------------ 본문 ------------------------------------------*/
    /********** 서브 페이지 - 상단 공통 **********/
    .contents_wrap{min-height:initial;padding-bottom:8rem;}

    /* 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 .path_left{position:relative;float:none;width:100%;}
    .path_wrap .path{display:none;width:100%;float:none;box-sizing:border-box;}
    .path_wrap .path:last-child{display:block;}
    .path_wrap .path + .path:before{display:none;}
    .path_wrap .path > a{padding:0 5rem 0 1.4rem;color:#fff;font-size:1.4rem;font-weight:700;background:#ff8f54 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;}

        
    /* top tab_wrap */
    .top_tab_wrap{margin-top:0;}
    .top_tab_wrap .top_tab_area{width:100%;}
    .top_tab_wrap .top_tab_list{position:relative;}
    .top_tab_wrap .top_tab_list:after{content:"";clear:both;display:block;}
    .top_tab_wrap .top_tab_list li{margin:0;display:block;float:left;text-align:left;}
    .top_tab_wrap .top_tab_list li a{display:block;padding:0 1rem;width:auto;height:4rem;line-height:3.8rem;font-size:1.4rem;font-weight:400;border-width:0 0 1px 1px;border-radius:0;}
    .top_tab_wrap .top_tab_list li:first-child a{border-left:none;}
    .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:1rem 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;}
    .top_tab_wrap .top_tab_list li.on a, 
    .top_tab_wrap .top_tab_list li:hover a{color:#666;background-color:#ffe3ce;border-color:#ccc;}


    /* 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;}

    .popup_div .sub_tab_wrap{margin:1rem 0 ;}
    .popup_div .sub_tab_wrap .sub_tab_area{padding:0;background-color:#fff;}

    

    /* contents_area */
    .contents_area{width:auto;padding:2.5rem 1.5rem;}
    .contents_area.w100{padding:0;}
    .guide_line{width:auto;}

    /* search_wrap */
    .search_wrap{justify-content:flex-start;margin-bottom:2.5rem;}
    .search_wrap .select_area{width:7rem;}
    .search_wrap .select_area select{height:4rem;font-size:1.4rem;background-position:center right 0.5rem;}
    .search_wrap .input_area{margin-left:0.5rem;flex:1;}
    .search_wrap .input_area input{width:100%;height:4rem;}
    .search_wrap .btn_search{width:7rem;height:4rem;font-size:1.4rem;line-height:4rem;}


    /* top_page_guide */
    .top_page_guide{display:block;margin:-2.5rem -1.5rem 2rem;padding:2.5rem 2rem;min-height:initial;width:auto;background-image:url('../img/page_guide_bg_m.jpg');}
    .top_page_guide .table_box{display:block;font-size:1.4rem;line-height:2.4rem;}
    .top_page_guide .in_box{margin:0;font-size:1.4rem;line-height:2.4rem;}
    .top_page_guide p + p{margin-top:1rem;}
    .top_page_guide .time{margin-top:1rem;}
    .top_page_guide .time strong{width:4.5rem;height:4.5rem;font-size:1.2rem;line-height:1.6rem;border-radius:0.5rem;}
    .top_page_guide .time .dot_list02{margin-left:1rem;}



    /* 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.4rem;}
    .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 + .txt_box{padding-top:1.5rem;}
    .line_list_dl_area .line_list_dl > dd .txt_box + .faq_wrap{margin-top:1.5rem;}
    /* .line_list_dl_area + .faq_wrap{margin-top:60px;} */


    /* common_agree */
    .common_agree{margin:2rem auto;}
    .common_agree .toggle_con_wrap .toggle_con_area{padding:0;}
    .common_agree .toggle_con_wrap .toggle_con_area .toggle_con{margin-top:-0.1rem;height:15rem;font-size:1.3rem;line-height:2rem;}
    .common_agree .toggle_con_wrap .toggle_con_area .agreement_radio .input_radio{margin-left:1.5rem;}


    /* top_category_wrap */
    .top_category_wrap{margin-bottom:2.5rem;padding:2.5rem 0 1rem;}
    .top_category_wrap .list{text-align:center;}
    .top_category_wrap .list li{margin:0 0.2rem 1.5rem;}
    .top_category_wrap .list li a{padding:0.5rem 1rem;min-width:8rem;height:3.2rem;font-size:1.3rem;font-weight:700;}


    /* faq_wrap */
    .faq_wrap{max-width:initial;}
    .faq_wrap .faq_list > li > a{padding:1.5rem 3rem 1.5rem 1.5rem;}
    .faq_wrap .faq_list > li > a:after{right:1.5rem;width:1.3rem;}
    .faq_wrap .faq_list > li > a span{padding-left:1.5rem;font-size:1.4rem;line-height:2.4rem;}
    .faq_wrap .faq_list > li > a span:before{top:9px;width:0.5rem;height:0.5rem;}
    .faq_wrap .faq_list > li > .faq_con{padding:1.5rem;line-height:2.4rem;}
    .faq_wrap .faq_list > li > .faq_con .img_txt_area{display:block;}
    .faq_wrap .faq_list > li > .faq_con .img_txt_area .img_area{margin:1rem auto;max-width:100%;width:13rem;height:auto;}
    .faq_wrap .faq_list > li > .faq_con .img_txt_area .txt_box p + p{margin-top:0.8rem;}
    /* v2 - Q,A 텍스트 추가 */
    .faq_wrap.v2 .faq_list > li > a{padding-top:1rem;padding-bottom:1rem;}
    .faq_wrap.v2 .faq_list > li > a span{padding-left:3rem;}
    .faq_wrap.v2 .faq_list > li .upper{top:50%;margin-top:-1.5rem;font-size:2.3rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .txt_box{padding-left:3rem;}
    .faq_wrap.v2 .faq_list > li > .faq_con .txt_box .upper{top:0;margin-top:0;}
    /* v3 - STEP */
    .faq_wrap.v3{}
    .faq_wrap.v3 .faq_list > li > a{padding-right:2rem;padding-left:1rem;}
    .faq_wrap.v3 .faq_list > li > a:after{right:1rem;}
    .faq_wrap.v3 .faq_list > li > a .step{padding:0 0.5rem;min-width:5.5rem;line-height:2.7rem;height:2.5rem;font-size:1.1rem;font-weight:800;border-radius:3rem;}
    .faq_wrap.v3 .faq_list > li > a span{font-size:1.3rem;line-height:2rem;}


    /*--------------------- 회원 :로그인/회원가입/아이디찾기/비밀번호찾기 ---------------------*/
    .popup_div ul.dot_list01 li{font-size:1.3rem;line-height:2rem;}
    .popup_div ul.dot_list01 > li:before{top:0.8rem;}
    .popup_div ul.dot_list01 > li + li{margin-top:0.3rem;}
    .dot_list01 + .login_box_wrap{margin-top:2rem;}
    .login_box_wrap .login_box_area .login_box label{width:110px;float:left;line-height:36px;text-align:right;margin-right:10px;}
    /* 로그인 */
    .member_wrap .login_box_wrap{border-width:3px 0 0;padding-top:1.5rem;height:auto;min-height:initial;}
    .member_wrap .login_box_wrap .info_box_desc{font-size:1.3rem;line-height:2.2rem;}
    .member_wrap .login_box_wrap .login_box{margin-top:1.5rem;}
    .member_wrap .login_box_wrap .login_box .left{margin-right:0;width:100%;display:block;border-right:none;}
    .member_wrap .login_box_wrap .login_box .input_area{float:none;width:100%;margin-right:0;}
    .member_wrap .login_box_wrap .login_box .input_area input{margin-top:0.5rem;}
    .member_wrap .login_box_wrap .login_box .input_area span.txt{line-height:36px;color:#111;text-align:left;display:block;background:#f6f6f6;border:1px solid #ccc;text-indent:5px;padding-left:10px;color:#c7c7c7;font-weight:400;}
    .member_wrap .login_box_wrap .login_box .btn_area{float:none;margin-top:0.5rem;}
    .member_wrap .login_box_wrap .login_box .btn_area a{width:100%;height:3.5rem;line-height:3.5rem;font-size:1.4rem;}
    .member_wrap .login_box_wrap .login_box .right{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid #ccc;}
    .member_wrap .login_box_wrap .login_box .right a{width:100%;height:4rem;background-color:#1ec800;}
    .member_wrap + ul.dot_list{margin-top:0.8rem;}
    .mb_wrap .mb_area .mb_box_area .mb_box .mb_box_title{height:7.5rem;margin-top:1.5rem;padding-top:1rem;font-size:1.4rem;}
    .mb_wrap .mb_area .mb_box_area + .dot_list{margin-top:1.5rem;}
    /* 회원가입 스텝 */
    .popup_area .step_wrap ol{width:100%;height:3rem;}
    .popup_area .step_wrap ol li{width:20%;height:100%;}
    .popup_area .step_wrap ol li .line{width:83%;}
    .popup_area .step_wrap ol li.on{width:24%;}
    .popup_area .step_wrap ol li.on .line{width:75%;}
    .popup_area .step_wrap ol li.last{width:16%;}
    .popup_area .step_wrap ol li.last .line{width:100%;}
    .popup_area .step_wrap ol li .dot{width:1.5rem;height:1.5rem;top:8px;}
    .popup_area .step_wrap ol li .dot span{display:none;}
    .popup_area .step_wrap ol li.on .dot{width:3rem;height:3rem;top:0;}
    /* 회원가입 */
    .join_box_title{font-size:1.4rem;margin-top:2rem;}
    .join_box_title + .info_box_desc{margin-top:1rem;font-size:1.3rem;line-height:2rem;}
    .join_box_title span{display:inline-block !important;font-weight:700;}
    .membership_wrap{margin-top:2.5rem;}
    .membership_wrap.no_line{border-top:none;}
    .membership_wrap .join_box_wrap{min-height:10rem;}
    .membership_wrap .join_box_wrap .join_box_area .membership_box{height:17rem;}
    .membership_wrap .join_box_wrap .join_box_area .membership_box + .membership_box .membership_box_title{padding-top:1.6rem;}
    .membership_wrap .join_box_wrap .join_box_area .membership_box .membership_box_title{height:10rem;padding-top:1rem;font-size:1.3rem;line-height:1.8rem;background-size:4.5rem auto;}
    .membership_wrap .join_box_wrap .join_box_area .membership_box .btn_area{margin-top:1.5rem;}
    .membership_wrap + .dot_list01{margin-top:1rem;}
    /* 회원가입 이용약관 */
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area{margin-bottom:2rem;padding:0;}
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .agreement_title{display:none;}
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .toggle_con{margin-top:-0.1rem;height:10rem;font-size:1.3rem;line-height:2rem;}
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .toggle_con b{margin-bottom:0.5rem;font-size:1.3rem;font-weight:700;color:#111;}
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .toggle_con table{margin:1.5rem 0;}
    .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .toggle_con table tr td{padding:0.5rem;font-size:1.2rem;word-wrap:break-word;}
   .membership_wrap .agreement_area .toggle_con_wrap .toggle_con_area .agreement_radio{margin-top:1rem;}
    .membership_wrap .agreement_area .agreement_box{margin-bottom:1.5rem;}
    .membership_wrap .agreement_area .agreement_box .agreement_title{font-size:1.3rem;margin-bottom:0.5rem;}
    .membership_wrap .agreement_area .agreement_box .txt_area{font-size:1.3rem;line-height:2rem;}
    .membership_wrap .agreement_area .box_blue{padding:3rem 0;}
    /* 회원가입 본인인증 */
    .join_box_title + .join_box_gray{margin-top:1.5rem;}
    .join_box_gray .join_box_title{padding-top:2rem;}
    .join_box_gray{padding:0 1.5rem 1.5rem;}
    .popup_area .popup_con .popup_line_box.popup_line_box_v2{margin-top:2rem;}
    .popup_area .popup_con .popup_line_box.popup_line_box_v2 .popup_line_box_con{padding:0;}
    .popup_line_box_con .popup_table_wrap .table_area .table_type03  tr th{width:27%;letter-spacing:-0.15rem;}
    .popup_line_box_con .popup_table_wrap .table_area .table_type03  tr td{width:73%;}
    .popup_line_box_con .table_type03  tr td .input_area span .info{padding-left:0.5rem;}
    .popup_line_box_con .table_type03  tr td .input_search_area .input_area{width:54%;}
    .popup_line_box_con .table_type03  tr td .input_search_area .btn_search{width:44%;float:right;}
    .popup_line_box_con .table_type03  tr td .input_area input[type="password"]{width:100%;}
    .popup_line_box_con .table_type03  tr td .input_area .info{margin-top:0.2rem;font-size:1.2rem;line-height:1.8rem;}
    .popup_line_box_con .table_type03  tr td .input_search_area + .input_area{margin-top:6px;}
    .popup_line_box_con .table_type03 tr td .residence_wrap .input_radio{display:block;margin-right:0;margin-top:0.5rem;}
    .popup_line_box_con .table_type03 tr td .residence_wrap .input_radio:first-child{margin-top:0.5rem;}
    .popup_line_box_con .table_type03 tr td .residence_wrap .input_radio input[type="text"]{width:100%;margin-left:0;margin-top:0.5rem;}

    .popup_line_box_con .table_type03  tr td .input_array.select_wrap .input_area:nth-child(1){width:30%;margin-left:0;}
    .popup_line_box_con .table_type03  tr td .input_array.select_wrap .input_area:nth-child(1) .search_area select{height:3.5rem;line-height:3.3rem;}
    .popup_line_box_con .table_type03  tr td .input_array.select_wrap .input_area:nth-child(3){width:30%;margin-left:0;}
    .popup_line_box_con .table_type03  tr td .input_array.select_wrap .input_area:nth-child(5){width:30%;margin-left:0;}
    .popup_line_box_con .table_type03  tr td .input_array.select_wrap .dash{height:3.5rem;line-height:3.5rem;width:5%;padding:0;margin:0;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .input_area:nth-child(1){width:46%;margin:0;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .input_area:nth-child(3){width:46%;margin:0;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .dash{padding:0;height:3.5rem;line-height:3.5rem;width:8%;margin:0;}
    .popup_table_wrap .table_area table.table_type03 tbody tr td .input_area + .input_search_area.select_email{width:100%;margin:0.5rem 0 0;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .input_search_area .search_area{height:3.5rem;width:52%;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap + .info{margin-top:0.5rem;font-size:1.2rem;line-height:1.8rem;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .input_search_area .search_area select{height:3.5rem;}
    .popup_line_box_con .table_type03  tr td .input_array.email_wrap .input_search_area .search_area + .btn_search{width:46%;}
    .popup_line_box_con .pick_data_box{display:block;}
    .popup_line_box_con .pick_data_box + .pick_data_box{margin-top:0.8rem;border-top:1px solid #ccc;}
    .popup_line_box_con .pick_data_box .pick_data_left{margin-top:1rem;margin-bottom:0.5rem;display:block;width:100%;line-height:2.2rem;font-size:1.3rem;}
    .popup_line_box_con .pick_data_box .pick_data_right{display:block;width:100%;}
    .popup_line_box_con .pick_data_box .pick_data_right > span{font-size:1.3rem;line-height:2rem;margin-bottom:0.5rem;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap{width:100%;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine{width:50%;margin-bottom:1rem;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap input.check_d + label{min-height:2rem;display:block;line-height:1.8rem;font-size:1.3rem;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4{width:50%;margin-bottom:1rem;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4:nth-child(4n-1){width:50%;}
    .popup_line_box_con .pick_data_box .pick_data_right .checkWrap .chLine_v4:nth-child(4n){width:50%;}
    .popup_line_box_con .pick_data_box + .pick_data_box .pick_data_right{border-bottom:1px solid #ccc;}
    /* 우편번호 검색 */
    .pop_address_search{width:100%;padding:0;}
    .pop_address_search h2{padding:1.5rem 0;font-size:1.4rem;}
    .pop_address_search p.close{right:1rem;top:1rem;width:3rem;height:3rem;}
    .pop_address_search .pop_address_body{border:0;border-top:1px solid #ff8025;padding:2rem 1.5rem 3rem;font-size:1.3rem;}
    .pop_address_search .pop_addr_wrap input[type=text]{width:73%;height:3.5rem;font-size:1.3rem;}
    .pop_address_search .pop_addr_wrap input[type=button]{height:3.5rem;line-height:3.5rem;width:25%;border:0;font-size:1.3rem;}
    .pop_address_search .text_guide{font-size:1.4rem;padding-left:1rem;margin-top:2rem;}
    .pop_address_search .data_col{margin-top:1rem;}
    .pop_address_search .data_col .table_thead{display:none;}
    .pop_address_search .data_col ul{display:block;height:auto;padding:1.5rem 0;}
    .pop_address_search .data_col ul li{display:block;font-size:1.2rem;line-height:1.8rem;text-align:left;}
    .pop_address_search .data_col ul li span{float:left;}
    .pop_address_search .data_col ul li span:nth-child(1){width:23%;}
    .pop_address_search .data_col ul li span:nth-child(2){width:77%;box-sizing:border-box;position:relative;padding-left:1rem;}
    .pop_address_search .data_col ul li span:nth-child(2):after{content:'';display:block;position:absolute;left:0;top:4px;width:1px;height:10px;background-color:#ccc;}
    .pop_address_search .data_col ul li:nth-child(1){width:100%;}
    .pop_address_search .data_col ul li:nth-child(2){width:100%;}
    .pop_address_search .data_col ul li:after{clear:both;content:'';display:block;}
    .pop_address_search .data_col ul li.no_search_address{height:150px;}
    /* 회원가입 완료 */
    .join_complete_box .info_box_desc{font-size:1.4rem;}
    .join_complete_box img{margin:1.5rem 0;width:7rem;}
    .join_complete_box p{font-size:1.3rem;line-height:2.2rem;}
    .membership_wrap .mw_gray_finish{padding:2rem 1rem;margin-top:2rem;}
    .membership_wrap .mw_gray_finish td{font-size:1.5rem;font-weight:700;}
    .membership_wrap .mw_gray_finish ul li{font-size:1.3rem;line-height:2rem;}
    .membership_wrap .mw_gray_finish ul li+ li{margin-top:0.5rem;}
    /* 아이디찾기 */
    .member_find_wrap + .dot_list01{margin-top:2rem;}
    .member_find_wrap .id_find_wrap{min-height:auto;border:0;border-bottom:1px solid #ccc;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box{height:20rem;position:relative;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title{padding-top:1rem;font-size:1.3rem;line-height:1.8rem;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title.box_ico02{height:9rem;margin-bottom:1rem;background-size:40px;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .id_box_title.box_ico03{height:9rem;margin-bottom:1rem;background-size:40px;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .info_box_desc{font-size:1.1rem;line-height:1.5rem;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .btn_area{position:absolute;bottom:1rem;left:5%;margin-top:0;width:90%;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box{margin-top:3rem;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box .input_area{width:90%;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box + .login_box{margin-top:0.5rem;}
    .member_find_wrap .id_find_wrap .id_find_area .id_find_box .login_box.last{padding-bottom:1rem;}
    .member_find_wrap .bottom_box_wrap{width:100%;margin:2.5rem auto 0;font-size:0;border-top:3px solid #ef8009;border-bottom:1px solid #ccc;}
    .member_find_wrap .bottom_box_wrap .bottom_box{width:50%;padding-left:0;text-align:center;box-sizing:border-box;}
    .member_find_wrap .bottom_box_wrap .bottom_box + .bottom_box{margin-left:0;border-left:1px solid #ccc;}
    .member_find_wrap .bottom_box_wrap .bottom_box .bottom_box_title{font-size:1.3rem;margin-top:1.5rem;}
    .member_find_wrap .bottom_box_wrap .bottom_box img{position:static;width:4rem;height:4rem;margin-top:1rem;}
    .member_find_wrap .bottom_box_wrap .bottom_box .info_box_desc{line-height:1.5rem;font-size:1.1rem;margin-top:0.5rem;min-height:3rem;padding:0 0.5rem;}
    .member_find_wrap .bottom_box_wrap .bottom_box .btn_area{margin:2px auto 1.5rem;width:80%;justify-content:center;}
    .member_find_wrap.member_find_wrap_st2 .id_find_wrap .id_find_area{padding:2rem 0;}
    .member_find_wrap.member_find_wrap_st2 .id_find_desc{font-size:1.4rem;}
    .member_find_wrap.member_find_wrap_st2 .popup_table_wrap{width:100%;}
    .member_find_wrap.member_find_wrap_st2 .popup_table_wrap .table_type02 th{width:22%;font-size:1.3rem;}
    .member_find_wrap.member_find_wrap_st2 .popup_table_wrap .table_type02 td{width:78%;font-size:1.3rem;}
    .member_find_wrap.member_find_wrap_st2 .bottom_box_wrap{border:none;padding:0;}
    .member_find_wrap.member_find_wrap_st2 .bottom_box_wrap .bottom_box img{margin-top:0;}
    .member_find_wrap.member_find_wrap_st2 .bottom_box_wrap .bottom_box .info_box_desc{margin-bottom:1rem;padding:0 1rem;}
    .member_find_wrap.member_find_wrap_st2 .bottom_box_wrap .bottom_box .btn_area{margin-bottom:0;}
    .member_find_wrap.member_find_wrap_st3{margin-top:0;}
    .member_find_wrap.member_find_wrap_st3 .id_find_wrap .box_gray{font-size:1.3rem;line-height:2rem;}
    .member_find_wrap.member_find_wrap_st3 .bottom_box_wrap{padding:0;border:none;}
    .member_find_wrap.member_find_wrap_st3 .bottom_box_wrap .bottom_box img{margin-top:0;}
    .member_find_wrap.member_find_wrap_st3 .bottom_box_wrap .bottom_box .info_box_desc{margin-bottom:1rem;}
    .member_find_wrap.member_find_wrap_st3 .bottom_box_wrap .bottom_box .btn_area{margin-bottom:0;}
    /* 비밀번호찾기 */
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box{height:22rem;}
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .id_box_title{min-height:5rem;}
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box{margin-top:0;}
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box + .login_box{margin-top:5px;}
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .login_box .input_area{width:90%;}
    .member_find_wrap .id_find_wrap.pw_find .id_find_area .id_find_box .btn_area{bottom:1.5rem;}
    .member_find_wrap .id_find_wrap.pw_find_v2{border-bottom:0;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap{border:none;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap{padding:0;margin-top:3rem;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box{width:100%;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box .bottom_box_title{text-align:center;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box img{top:40px;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .box_wrap .bottom_box .info_box_desc{text-align:center;}
    .member_find_wrap .id_find_wrap.pw_find_v2 .bottom_box_wrap .btn_area{margin:1.5rem auto 0;}
    .member_find_wrap .id_find_wrap.pw_find_v2 + .dot_list01{margin-top:3rem;}




    /*--------------------- 개인정보수정 :개인정보수정/회원탈퇴 ---------------------*/
    /* 개인정보수정 */
    .mypage_wrap .mp_wrap{margin-top:2rem;}
    .mypage_wrap .mp_wrap .mp_input_wrap{border-left:0;border-right:0;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area{padding:2rem 0;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .explain{padding:0 1rem;font-size:1.4rem;line-height:2.2rem;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .explain2{margin-bottom:2rem;font-size:1.4rem;line-height:2.2rem;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .explain2 b{margin-bottom:0.5rem;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input{width:100%;margin:0 auto 0;font-size:1.4rem;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input th{width:25%;padding-left:1rem;font-weight:700;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input td{width:75%;padding:0.5rem 0;font-weight:700;}
    .mypage_wrap .mp_wrap .mp_input_wrap .mp_input_area .mp_password_input td span{height:3.4rem;line-height:3.4rem;color:#ef8009;padding-left:1rem;}
    /* 환자등록번호 확인 */
    .mypage_wrap .patientNC_wrap .membership_wrap{margin-top:0}
    .patientNC_wrap .mp_chk_wrap{margin-top:1.5rem}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap{border-left:0;border-right:0;}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table{padding:1rem 0}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table{width:100%;}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td{font-size:1.3rem;height:3.5rem;padding:0.3rem 0}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td span{padding-left:5px}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td .dash{width:6%;line-height:3.5rem;}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td:nth-child(1){width:29%}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td:nth-child(2){width:71%}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap .mp_chk_table table td:nth-child(2) input{width:47%;}
    .patientNC_wrap .mp_chk_wrap .mp_chk_box_wrap + .btn_area{margin-top:2rem}
    /* 비밀번호변경 */
    .mypage_wrap .pw_wrap{margin-top:1.5rem;}
    .mypage_wrap .pw_wrap .pw_box_wrap{border:0;border-bottom:1px solid #ccc;}
    .mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area{width:100%;padding:2rem 0;}
    .mypage_wrap .pw_wrap .pw_box_wrap .pw_box_area .pw_box + .pw_box{margin-top:1rem;}
    /* 비밀번호변경 안내대상 */
    .pw_6month{margin-top:20px;}
    .pw_6month .gray_box{margin-bottom:2rem;padding:2rem;font-size:1.3rem;line-height:2rem;text-align:center;}
    /* 회원탈퇴 - 안내사항 확인 */
    .withdraw_agree{padding:1.5rem;}
    .withdraw_agree .msg{margin-bottom:0;font-size:1.4rem;line-height:2rem;}
    .withdraw_agree .desc dt{margin:1.5rem 0 0.8rem;font-size:1.3rem;line-height:1.8rem;}
    .withdraw_agree .desc dd{padding-left:0;font-size:1.2rem;line-height:2rem;}
    .withdraw_ck{margin:3rem 0;}
    /* 회원탈퇴 - 처리 완료 */
    .withdraw_finish{padding:4rem 0;}
    .withdraw_finish .end{margin-bottom:1rem;font-size:1.8rem;}



    /*--------------------- 개인검진 :프로그램안내/개인검진절차/개인검진예약/국가/채용 검진안내ㆍ예약 ---------------------*/
    /* 공통1 */
    .top_area{margin:-2.5rem -1.5rem 4rem;width:auto;border-bottom:none;}
    .top_area .title_desc{margin:-2.5rem 2.5rem 0;padding:2.5rem 0 3.5rem;width:auto;border-top-left-radius:2.3rem;border-top-right-radius:2.3rem;border-bottom:1px solid #ccc;}
    .top_area .title_desc h3{margin-bottom:1.5rem;font-size:1.6rem;}
    .top_area .title_desc p{font-size:1.4rem;line-height:2.4rem;font-weight:400;}
    .top_area .title_desc p + p{margin-top:0.7rem;}
    .pr_midtitle{padding-left:1rem;margin-bottom:1rem;font-size:1.5rem;}
    .pr_midtitle:before{margin-top:-0.2rem;width:0.4rem;height:0.4rem;}
    .program_link{top:auto;bottom:7rem;height:auto;padding:1rem 0;background-image:url("../img/program_link_mo.jpg");background-size:cover;}
    .program_link ul{display:block;width:100%;text-align:center;}
    .program_link ul li{margin:1.5% 1%;width:30%;}
    .program_link ul li a{padding:0 1rem;width:100%;min-height:4.2rem;line-height:1.8rem;font-size:1.3rem;border-radius:3rem;}
    /* 공통2 (추가선택검사 & 국가/채용 검진) */
    .comm_Table{border-top-width:1px;}
    .comm_Table .table_tr .table_th{height:5rem;font-size:1.4rem;line-height:2rem;}
    .comm_Table .table_tr .table_td{font-size:1.4rem;line-height:2rem;}
    .comm_Table .comm_in_table .table_in_th{height:4.5rem;font-size:1.4rem;line-height:2rem;}
    .comm_Table .comm_in_table .table_in_td{height:4.5rem;font-size:1.4rem;line-height:2rem;}
    .comm_Table .comm_in_table .table_in_td ul li + li{margin-top:5px;}
    /* 프로그램안내 */
    .personal_program .thead{border-top-width:1px;}
    .personal_program .thead .table_row ul{display:table;}
    .personal_program .thead .table_row ul li{height:5rem;font-size:1.4rem;line-height:1.8rem;}
    .personal_program .thead .table_row ul li:nth-child(1){width:30%}
    .personal_program .thead .table_row ul li:nth-child(2){width:auto}
    .personal_program .thead .table_row ul li:nth-child(3){display:none}
    .personal_program .tbody .table_row .table_cell{display:table-cell}
    .personal_program .tbody .table_row .table_cell:nth-child(1){width:100%;}
    .personal_program .tbody .table_row .table_cell:nth-child(2){display:block;width:100%;text-align:left;border-bottom-color:#111;}
    .personal_program .tbody .table_row .table_cell .table_type02 tr:last-child{border-bottom-color:#111;}
    .personal_program .tbody .table_row .table_cell .table_type02 th{width:30%;}
    .personal_program .tbody .table_row .table_cell .table_type02 td{line-height:2.2rem;}
    .personal_program .tbody .table_row .table_cell .table_type02 td.bold{width:25%;text-align:left;padding-left:1rem;padding-right:1rem;}
    .personal_program .tbody .table_row .table_cell.cell_rowspan .table_type02 th{display:table-cell;width:30%;line-height:2rem;}
    .personal_program .tbody .table_row .table_cell.cell_rowspan .table_type02 td{font-size:1.4rem;width:70%;}
    .personal_program .tbody .table_row .gender_box .box{padding-top:4.5rem;background-size:3.8rem auto;}
    .personal_program .tbody .table_row .gender_box .box .title{font-size:1.4rem;line-height:2rem;}
    .personal_program .tbody .table_row .gender_box .box span{font-size:1.4rem;line-height:2rem;}
    .personal_program .tbody .table_row .gender_box .box span .sm{margin-top:1rem;font-size:1.3rem;line-height:2rem;}
    .personal_program .tbody .table_row .gender_box.g3 .box{padding-top:9rem;background-image:url("../img/personal_common_m.png");background-size:3.8rem auto;}
    /* 프로그램안내 - 진단특화 */
    .personal_program .table_wrap.dia_tb .thead .table_row ul li:nth-child(1){width:100%;}
    .personal_program .table_wrap.dia_tb .thead .table_row ul li:nth-child(2){display:none;}
    .personal_program .table_wrap.dia_tb .tbody .table_row .table_cell .table_type02 td:first-child{width:30%;}
    /* 프로그램안내 - 실속검진 */
    .personal_program .table_wrap.stall_tb .thead .table_row ul li:nth-child(1){width:20%;}
    .personal_program .table_wrap.stall_tb .thead .table_row ul li:nth-child(2){width:20%;}
    .personal_program .table_wrap.stall_tb .thead .table_row ul li:nth-child(3){width:auto;display:table-cell;}
    .personal_program .table_wrap.stall_tb .thead .table_row ul li:nth-child(4){display:none;}
    .personal_program .table_wrap.stall_tb .tbody .table_row .table_cell .table_type02 th{width:20%;}
    .personal_program .table_wrap.stall_tb .tbody .table_row .table_cell .table_type02 td{width:20%;}
    .personal_program .table_wrap.stall_tb .tbody .table_row .table_cell .table_type02 td.bold{width:25%;padding-left:0;padding-right:0;}
    .personal_program .table_wrap.stall_tb .tbody .table_row .table_cell .table_type02 td.tal{width:auto;}
    .personal_program .table_wrap.stall_tb .tbody .table_row .table_cell.cell_rowspan .table_type02 td{width:auto;padding-left:1rem;}
    /* 프로그램안내 - 추가선택검사 */
    .add_tb_wrap{margin-top:1.5rem;}
    .add_tb_wrap .comm_Table .table_tr .table_th:nth-child(3),
    .add_tb_wrap .comm_Table .table_tr .table_th:nth-child(4){display:none;}
    .add_tb_wrap .comm_Table .table_tr .table_td{width:100%;display:table;}
    .add_tb_wrap .comm_Table .table_tr .table_td.no_data{display:none;}
    .add_tb_wrap .comm_Table .comm_in_table .table_in_td{padding:1.5rem;}
    /* 개인검진절차 */
    .procedure_guide{margin-top:2rem;}
    .procedure_guide .stepbox{display:flex;margin-bottom:2.5rem;}
    .procedure_guide .stepbox .iocn{width:9rem;height:9rem;}
    .procedure_guide .stepbox .txt{margin-top:1rem;padding-left:1.5rem;}
    .procedure_guide .stepbox .txt strong{margin-bottom:0.5rem;font-size:1.4rem;line-height:2.4rem;}
    .procedure_guide .stepbox .txt ul li + li{margin-top:0;}
    .procedure_guide .stepbox .btn_area{margin-top:1rem;}
    .channel_kakao{display:block;padding-right:1rem;padding-left:1rem;}
    .channel_kakao p{margin-bottom:1rem;text-align:center;}
    .channel_kakao a{margin:0 auto;width:15rem;height:4rem;background-image:url("../img/kakao_ch_mo.png");}
    /* 개인검진예약 - 예약 및 신청 */
    .simple_wrap{padding-top:0;}
    .simple_wrap .txt{margin-bottom:2.5rem;text-align:center;}
    .simple_wrap .txt strong{margin-bottom:1rem;font-size:1.4rem;}
    .simple_wrap .txt p{font-size:1.4rem;line-height:2.4rem;}
    .simple_wrap .box_gray{padding-top:3rem;padding-bottom:3rem;}
    .simple_wrap .input_area{width:16rem;}
    .simple_wrap .btn_area{margin-left:1.5rem;}
    .simple_wrap .btn_area .btn_ok{min-width:9rem;height:3.5rem;line-height:3.2rem;}
    .process_wrap{display:block;}
    .process_wrap .box{margin-top:1.5rem;padding:1.8rem 0;width:100%;height:auto;min-height:initial;text-align:left;border-radius:1rem;}
    .process_wrap .box:first-child{margin-top:1.5rem;}
    .process_wrap .box .vis_txt{position:relative;padding:0 1rem 0 7rem;width:auto;}
    .process_wrap .box .vis_txt em{margin-bottom:0.5rem;min-width:7rem;font-size:1.1rem;line-height:2.4rem;border-radius:3rem;}
    .process_wrap .box strong{font-size:1.4rem;line-height:2rem;}
    .process_wrap .box .vis_txt strong{font-size:1.3rem;line-height:2rem;}
    .process_wrap .box .vis_txt .icon{position:absolute;left:0;margin-top:-2.2rem;top:50%;padding:0;width:7rem;}
    .process_wrap .box .vis_txt .icon img{width:4.5rem;margin:0 auto;}
    .process_wrap .arrow{display:none;}
    .reserve_program .faq_wrap .faq_list > li .faq_con{padding:2.5rem 0;}
    .reserve_tb_wrap .comm_Table .table_tr{display:block;margin-top:1rem;}
    .reserve_tb_wrap .comm_Table .table_tr .table_th{display:block;width:auto;height:auto;text-align:left;padding-left:0;border-bottom:2px solid #111 !important;}
    .reserve_tb_wrap .comm_Table .comm_in_table .table_in_th{text-align:center;width:35%;}
    .reserve_tb_wrap .comm_Table .comm_in_table .table_in_th .input_radio label{padding-left:0;padding-top:2rem;text-align:center;}
    .reserve_tb_wrap .comm_Table .comm_in_table .table_in_th .input_radio label:after{top:0;left:50%;margin-left:-0.7rem;}
    .reserve_tb_wrap .comm_Table .comm_in_table .table_in_td1{display:block;padding:1.5rem 0 1rem;width:100%;line-height:2.4rem;}
    .reserve_tb_wrap .comm_Table .comm_in_table .table_in_td2{display:block;padding-bottom:2rem;}
    .reserve_tb_wrap .comm_Table .comm_in_table .btn{display:block;width:100%;line-height:3.5rem;font-size:1.2rem;}
    .item_tb_wrap{width:100%;}
    .item_tb_wrap .comm_Table .table_tr .table_td{display:table;width:100%;}
    .item_tb_wrap .comm_Table .comm_in_table .table_in_th{width:65%;padding-left:1rem;}
    .item_tb_wrap .comm_Table .comm_in_table .table_in_th .input_check input[type="checkbox"]+label:before{top:50%;margin-top:-0.9rem;}
    .item_tb_wrap .comm_Table .comm_in_table .table_in_td{width:35%;padding:0 1rem 0 0;}
    .final_result{padding:3.5rem 0;min-height:initial;}
    .final_result:before{top:-3rem;left:-2rem;width:36rem;height:8rem;}
    .final_result:after{bottom:-5rem;right:-2rem;width:8rem;height:8rem;}
    .final_result .conts{width:auto;padding:0 1rem;}
    .final_result .conts .dot_list02 li{font-size:1.3rem;line-height:2.2rem;}
    .final_result .conts .dot_list02 > li + li{margin-top:1rem;}
    .final_result .conts .dot_list02 li .dash_list01{margin-top:0.5rem;}
    .final_result .conts .final{margin-top:1.5rem;padding-top:1.5rem;}
    .final_result .conts .final p{font-size:1.4rem;line-height:2.2rem;}
    .final_result .conts .final span{flex:1;}
    .final_result .conts .final strong{margin:0 0.5rem 0 0;font-size:1.8rem;}
    /* 개인검진예약 - 완료 */
    .reservation_end{margin-top:1rem;}
    .reservation_end .lineBox{padding:0;border:none;}
    .reservation_end .table_type01{border-top-color:#ff8025;}
    .reservation_end .table_type01 th{font-size:1.3rem;}
    .reservation_end .table_type01 td{padding:1rem;font-size:1.3rem;line-height:2.4rem;letter-spacing:-0.1rem;}
    .reservation_end .table_type01 ul li + li{margin-top:0;}
    .reservation_end .end_msg{margin-top:2rem;padding:2rem 1rem;}
    .reservation_end .end_msg p{font-size:1.3rem;line-height:2.2rem;font-weight:700;}
    /* 국가/채용 검진안내ㆍ예약 */
    .general_tb_wrap .comm_Table .table_tr .table_th{width:8.5rem;}
    .general_tb_wrap .comm_Table .comm_in_table .comm_in_tr{display:block;}
    .general_tb_wrap .comm_Table .comm_in_table .comm_in_tr + .comm_in_tr{border-top:1px solid #ccc;}
    .general_tb_wrap .comm_Table .comm_in_table .comm_in_tr + .comm_in_tr .table_in_th,
    .general_tb_wrap .comm_Table .comm_in_table .comm_in_tr + .comm_in_tr .table_in_td{border-top:none;}
    .general_tb_wrap .comm_Table .comm_in_table .table_in_th{display:block;padding:1rem 1.5rem 0.5rem;width:auto;height:auto;text-align:left;border-bottom:none;}
    .general_tb_wrap .comm_Table .comm_in_table .table_in_td{display:block;padding:0 1.5rem 1rem;height:auto;}
    .diagnosis_tb_wrap .mo .table_type01 th{min-width:8rem;padding:0;}
    .diagnosis_tb_wrap .mo .table_type01 td{font-size:1.3rem;}
    .diagnosis_tb_wrap .mo .table_type01 td.bold{width:22%;padding:0;text-align:center;}

    
    
    /*--------------------- 검진안내 :검진유의사항/검진가이드/검진FAQ/온라인 상담 ---------------------*/
    /* 검진가이드 */
    .step_start_wrap{padding:5rem 2.3rem 5rem 1.5rem;width:auto;min-height:50rem;background-image:url("../img/step_start_bg_m.png");background-size:100% 100%;}
    .step_start_wrap .desc{margin-bottom:1.5rem;}
    .step_start_wrap .desc p{font-size:1.6rem;line-height:2.4rem;}
    .step_start_wrap .speech{padding:1rem 1rem 3rem;width:auto;height:auto;background-image:url(../img/speech_bg_m.png);box-sizing:border-box;background-size:100% 100%;}
    .step_start_wrap .speech span{font-size:1.5rem;line-height:2.3rem;}
    .step_start_wrap .img{margin-top:1.5rem;}
    .step_start_wrap .img img{width:16rem;}
    .step_start_wrap .btn a{display:inline-block;width:100%;height:5rem;line-height:5rem;font-size:1.5rem;border-radius:2.5rem;background-position:center right 2rem;}
    /* step1~4 */
    .step_box_wrap + .btn_area{margin-top:2.5rem;}
    .step_box_wrap .title{padding:1.5rem 2rem;height:auto;text-align:left;background-image:url("../img/step_box_bg_m.jpg");}
    .step_box_wrap .title strong{margin-right:0;margin-bottom:1rem;padding:0 1rem;min-width:7rem;line-height:2.4rem;font-size:1.4rem;border-radius:1.3rem;border-top-right-radius:0;}
    .step_box_wrap .title span{display:block;font-size:1.6rem;line-height:2.2rem;font-weight:700;}
    .step_box_wrap .mid{display:block;padding:4rem 0;min-height:initial;}
    .step_box_wrap .list{display:block;width:100%;}
    .step_box_wrap .list + .list{padding-top:3rem;margin-top:3rem;}
    .step_box_wrap .list + .list:before{left:50%;top:0;margin-top:0;margin-left:-7rem;width:15rem;height:0.2rem;}
    .step_box_wrap .input_radio label{padding-left:2.5rem;font-size:1.5rem;line-height:2.5rem;}
    .step_box_wrap .input_radio label:after{top:0.4rem;width:1.8rem;height:1.8rem;}
    .step_box_wrap.step01 .list{padding-left:0;padding-right:0;}
    .step_box_wrap.step01 .input_radio{display:block;padding-top:16rem;height:auto;text-align:center;background-position:center top;background-size:auto 13rem;}
    .step_box_wrap.step02 .input_radio{padding-top:15rem;background-size:auto 12rem;}
    .step_box_wrap.step03 .list{padding:0 2rem;background:none;}
    .step_box_wrap.step03 .input_radio{width:100%;margin-top:2.5rem;}
    .step_box_wrap.step03 .input_radio + .input_radio:before{display:none;}
    .step_box_wrap.step03_2 .list{background:none;}
    .step_box_wrap.step04 .recommend{padding:0 1.5rem;width:auto;background:none;}
    .step_box_wrap.step04 .recommend .msg{margin-bottom:2.5rem;font-size:1.8rem;line-height:2.6rem;}
    .step_box_wrap.step04 .recommend .btn{display:block;margin-top:2.5rem;}
    .step_box_wrap.step04 .recommend .btn a{width:100%;height:4.5rem;line-height:4.5rem;font-size:1.4rem;border-radius:2.5rem;}
    .step_box_wrap.step04 .recommend .btn a:after{right:5rem;width:0.8rem;background-size:0.8rem auto;}
    .step_box_wrap.step04 .recommend .program_btn li{padding-right:10rem;max-width:100%;min-width:13rem;
    height:3.5rem;border-width:1px;border-radius:1rem;}
    .step_box_wrap.step04 .recommend .program_btn li + li{margin-left:0;margin-top:1.5rem;}
    .step_box_wrap.step04 .recommend .program_btn li .txt{padding:0 1rem;min-width:13rem;line-height:3.5rem;}
    .step_box_wrap.step04 .recommend .program_btn li .txt span{display:block;font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .step_box_wrap.step04 .recommend .program_btn li a{right:-0.1rem;top:-0.1rem;display:block;width:10rem;height:3.5rem;line-height:3.5rem;font-size:1.2rem;text-indent:1.5rem;border-radius:0 1rem 1rem 0;background-position:center left 1rem;background-size:1.4rem auto;}
    .step_box_wrap.step04 .recommend .call_info{width:100%;border-radius:1rem;}
    .step_box_wrap.step04 .recommend .call_info ul{padding:1.5rem;}
    .step_box_wrap.step04 .recommend .call_info ul li{display:block;text-align:left;}
    .step_box_wrap.step04 .recommend .call_info ul li + li{margin-left:0;margin-top:0.5rem;padding-left:0;}
    .step_box_wrap.step04 .recommend .call_info ul li + li:before{display:none;}
    .step_box_wrap.step04 .recommend .call_info ul li span{padding-left:2.2rem;margin-right:8px;font-size:1.3rem;line-height:2rem;vertical-align:top;}
    .step_box_wrap.step04 .recommend .call_info ul li span:before{margin-top:-0.7rem;width:1.5rem;height:1.5rem;background-size:1.5rem auto;}
    .step_box_wrap.step04 .recommend .call_info ul li:last-child span:before{margin-top:-1rem;width:1.8rem;height:1.8rem;background-size:1.8rem auto;}
    .step_box_wrap.step04 .recommend .call_info ul li em{font-size:1.3rem;line-height:2rem;vertical-align:top;}
    /* 온라인 상담 */
    .table_wrap .table_view_top .title{padding-bottom:0.8rem;border-bottom-width:1px;}
    .table_wrap .table_view_top .title img{margin-right:0.5rem;}
    .table_wrap .table_view_top .title p{max-width:85%;font-size:1.5rem;line-height:2.2rem;}
    .table_wrap .table_view_top .view_info{padding:1.5rem;}
    .table_wrap .table_view_top .view_info dl dt{margin-right:0.5rem;font-size:1.4rem;}
    .table_wrap .table_view_top .view_info dl dd{font-size:1.4rem;}
    .table_wrap .table_view_top .view_info .date{font-size:1.4rem;}
    .table_wrap .table_view_main{padding:2.5rem 1.5rem;min-height:10rem;font-size:1.4rem;line-height:2.4rem;}
    .table_wrap .table_view_main p + p{margin-top:2rem;}
    .table_wrap .table_view_main .img_area{padding:2rem 0;}
    .table_wrap .table_comment{margin-top:2rem;}
    .table_wrap .table_comment .cmt_area{min-height:15rem;}
    .table_wrap .table_comment .comment_title{width:6rem;font-size:1.4rem;line-height:2rem;}
    .table_wrap .table_comment .comment_writer{padding:2.5rem 1rem;}
    .table_wrap .table_comment .comment_writer .cmt_info{margin-bottom:1.5rem;padding-bottom:1.2rem;font-size:1.3rem;}
    .table_wrap .table_comment .comment_writer .cmt_msg{font-size:1.3rem;line-height:2.2rem;}


    /*--------------------- 마이페이지 : 검진결과 확인/검진 후 관리/문진표 안내 ---------------------*/
    /* 검진결과 확인 - 환자등록번호 조회 */
    .result_check_input .table_wrap{margin-bottom:1.5rem;}
    .result_check_input .table_wrap .input_area{display:block;width:100%;}
    .result_check_input .table_wrap .input_check{display:block;margin-left:0;margin-top:1.5rem;}
    .result_check_input .table_wrap .input_check input[type="checkbox"]+label{line-height:2.2rem;}
    .result_check_input .table_wrap .table_type03 tr:last-child th{padding-top:1.1rem;vertical-align:top;}
    .result_check_input .txt{padding-left:0;}
    .call_center.box_gray{padding-top:2rem;padding-bottom:2rem;}
    .call_center .tit{margin-bottom:1rem;}
    .call_center .time strong{width:4.5rem;height:4.5rem;font-size:1.4rem;line-height:1.6rem;border-radius:0.5rem;}
    .call_center .time ul.dot_list02{margin-left:1rem;}
    .call_center .time ul.dot_list02 li b{margin-right:0.3rem;}
    /* 검진결과 확인 - 리스트 */
    .result_list_wrap .btn_area{margin-bottom:3rem;}
    .result_list_wrap .btn_area .btn_ok{min-width:initial;padding:0;text-align:center;}
    .result_list_wrap .btn_area .btn_ok:after{left:50%;margin-left:-11rem;margin-top:-1.2rem;width:2rem;height:2rem;background-size:2rem auto;}
    .result_list_wrap .table_type02 th{padding-left:0;padding-right:0;font-size:1.2rem;line-height:1.8rem;}
    .result_list_wrap .table_type02 td{padding:1.5rem 0.2rem;}
    .result_list_wrap .table_type02 td a.btn_result{display:block;padding:0;min-width:initial;width:100%;height:3.5rem;line-height:3.5rem;font-size:1.1rem;}
    .result_list_wrap .table_type02 td .briefly{max-height:3.8rem;font-size:1.2rem;line-height:1.8rem;}
    /* 검진결과 확인 - 비밀번호 설정 팝업 */ 
    .pop_mypage{width:100%;}
    .pop_mypage .lineBox{margin:0 auto 3rem;line-height:2.2rem;}
    .pop_mypage .sel_radio{display:block;}
    .pop_mypage .sel_radio .title{margin-bottom:1.5rem;width:100%;font-size:1.4rem;color:#111;}
    .pop_mypage .sel_radio .input_radio_area{width:100%;text-align:center;}
    .pop_mypage .sel_radio .input_radio_area .input_radio{margin-right:0;}
    .pop_mypage .table_type01 .num_chk{margin-top:0.8rem;padding-left:1.8rem;font-size:1.3rem;line-height:1.4rem;background-size:1.4rem auto}
    .pop_mypage .table_type01 .text_area .text{display:block;margin-bottom:0.5rem;}
    .pop_mypage .table_type01 .text_area .btn_search{width:100%;margin-left:0;}
    .pop_mypage .table_type01 .input_search_area .input_area{width:62%;margin-right:1%;}
    .pop_mypage .table_type01 .input_search_area .btn_search{width:35%;height:35px;}
    .pop_mypage ul.dot_list02{margin-top:1rem;}
    .pop_mypage ul.dot_list02 > li + li{margin-top:0.5rem;}
    .pop_mypage .pop_agree_title{padding-top:2rem;border-top:1px solid #111;}
    .pop_mypage .pop_agree_title p{margin-bottom:0;font-size:1.5rem;line-height:2.2rem;}
    .pop_mypage .common_agree{margin:1.5rem 0 2rem;}
    .pop_mypage .common_agree .toggle_con_wrap .toggle_con_area .toggle_con{height:15rem;}
    .pop_mypage .toggle_con_wrap .toggle_con_area .agreement_radio{margin-top:1rem;}


    /* 문진표 안내 */
    .qr_introduce{margin-top:3rem;padding:2rem 1.5rem;border-color:#ff8025;}
    .qr_introduce .qr_conts{padding-bottom:1rem;}
    .qr_introduce .qr_conts.bg{padding-top:2rem;}
    .qr_introduce .qr_conts .title{margin-bottom:1.5rem;font-size:1.4rem;line-height:2.4rem;}
    .qr_introduce .qr_conts .qr_box .img img{width:8rem;}
    .qr_introduce .qr_conts .qr_box .img + .img{margin-left:2rem;}
    .qr_introduce .qr_conts .qr_box .img span{font-size:1.3rem;line-height:2.2rem;}
    .qr_introduce .qr_conts .qr_box .down{margin-bottom:2rem;}
    .qr_introduce .qr_conts .qr_box .down a{display:block;padding:0 5rem 0 2rem;width:100%;height:4rem;line-height:4rem;font-size:1.4rem;text-align:left;font-weight:800;color:#fff;box-sizing:border-box;border-radius:3rem;background:#257ed1 url("../img/quest_btn_arrow.png") no-repeat center right 0.7rem;background-size:2.5rem auto;}
    /* 문진표 작성 - 본인 확인 팝업 */ 
    .pop_quest_wrap .desc{line-height:2.4rem;}
    .pop_quest_wrap .lineBox{margin:1.5rem auto 1rem;}
    .pop_quest_wrap .quest_check{display:block;}
    .pop_quest_wrap .quest_check .table_wrap{margin-right:0;}
    .pop_quest_wrap .quest_check .btn_quest{margin-top:1rem;width:100%;height:4rem;}
    .pop_quest_wrap .quest_check .btn_quest a{display:block;font-size:1.4rem;line-height:4rem;text-align:center;}
    .pop_quest_wrap .quest_search{padding-left:0;margin-top:2rem;}
    .pop_quest_wrap .quest_search .dot_list02{display:block;margin-right:0;margin-bottom:1.5rem;}
    .pop_quest_wrap .quest_search .btn_num{padding-right:2.5rem;font-size:1.4rem;}
    .pop_quest_wrap .quest_search .btn_num:after{top:50%;margin-top:-1.1rem;width:2.2rem;height:2.2rem;}
    .pop_quest_wrap .box_gray{margin-top:2rem;padding-top:2.6rem;padding-bottom:2.6rem;}
    /* 서류발급안내 */
    .doc_box_wrap{margin-top:2rem;}
    .doc_box_wrap .box{align-items:flex-start;margin-bottom:2.5rem;}
    .doc_box_wrap .box .iocn{width:9rem;height:9rem;}
    .doc_box_wrap .box .txt{margin-top:1rem;padding-left:1.5rem;}
    .doc_box_wrap .box .txt strong{margin-bottom:0.5rem;font-size:1.4rem;line-height:2.4rem;}
    .doc_box_wrap .box .txt ul li + li{margin-top:0;}
    .doc_box_wrap .box .btn_area{margin-top:1rem;}
    .certifi_wrap .c_box{float:none;padding:1rem 0 1rem 6rem;width:100%;border:none;border-bottom:1px solid #ccc;height:auto;text-align:left;}
    .certifi_wrap .c_box .title{min-height:initial;padding-bottom:0.2rem;text-align:left;}
    .certifi_wrap .c_box .title:before{bottom:auto;top:50%;margin-top:0;left:-4rem;margin-left:0;width:2.4rem;height:2.4rem;background-size:100% auto;}
    .certifi_wrap .c_box .title .num{display:inline-block;font-size:1.2rem;margin:0 0.5rem 0 0 ;padding:0.4rem 1rem;width:auto;border-radius:1rem;vertical-align:middle;}
    .certifi_wrap .c_box .title p{display:inline-block;font-size:1.4rem;line-height:2rem;vertical-align:middle;}
    .certifi_wrap .arrow{display:none;}
    .certifi_wrap ul.dot_list01{display:block;margin-top:0;}

    /*--------------------- 센터소개 :인사말/센터소개/의료진 소개/오시는길 ---------------------*/
    /* 인사말 */ 
    .ceo_intro_con{margin:-2.5rem -1.5rem 0;}
    .ceo_intro_con .intro_cnt{top:3rem;left:0;padding:0 2.5rem;width:100%;box-sizing:border-box;text-align:right;}
    .ceo_intro_con .intro_cnt .msg{margin-bottom:1rem;font-size:1.6rem;line-height:2.5rem;}
    .ceo_intro_con .intro_cnt .msg:before{top:-1rem;left:auto;right:13rem;width:0.7rem;height:0.7rem;}
    .ceo_intro_con .intro_cnt p{font-size:1.3rem;line-height:2.2rem;}
    .ceo_txt_wrap{padding:2.5rem 0;}
    .ceo_txt_wrap .guide{width:100%;}
    .ceo_txt_wrap p{font-size:1.4rem;line-height:2.4rem;}
    .ceo_txt_wrap p + p{margin-top:1.5rem;}
    .ceo_txt_wrap p br{display:none;}
    .ceo_txt_wrap .mid_txt{margin:2rem auto;height:15rem;background-image:url('../img/ceo_mid_mo.png');background-size:100% 100%;}
    .ceo_txt_wrap .mid_txt strong{font-size:1.5rem;line-height:2.7rem;}
    .ceo_txt_wrap .sign{margin-top:4rem;}
    .ceo_txt_wrap .sign strong{margin-right:0;font-size:1.3rem;line-height:1.7rem;}
    .ceo_txt_wrap .sign span{width:16.5rem;height:3.8rem;}
    /* 센터소개 */
    .center_intro_wrap .guide{width:auto;}
    .center_intro_wrap .top_cnt{padding-bottom:6rem;}
    .center_intro_wrap .top_cnt:after{bottom:3rem;width:1px;height:3rem;}
    .center_intro_wrap .top_cnt dl{padding:2.5rem 0;}
    .center_intro_wrap .top_cnt dl dt{margin-bottom:1rem;font-size:1.7rem;line-height:2.4rem;}
    .center_intro_wrap .top_cnt dl dd{font-size:1.4rem;line-height:2.4rem;}
    .center_intro_wrap .part_cnt .part{padding:3.5rem 0;}
    .center_intro_wrap .part_cnt .guide{display:block;width:auto;padding:0 3rem;}
    .center_intro_wrap .part_cnt .img{width:100%;height:auto;}
    .center_intro_wrap .part_cnt .img + .txt{margin:2rem auto 0;}
    .center_intro_wrap .part_cnt .txt{margin-bottom:2rem;}
    .center_intro_wrap .part_cnt .txt strong{margin-bottom:0.5rem;font-size:1.5rem;line-height:2.4rem;}
    .center_intro_wrap .part_cnt .txt .dot_list02 li{font-size:1.4rem;line-height:2.4rem;}
    .center_intro_wrap .part_cnt .txt .dot_list02 li br{display:none;}
    /* 의료진 소개 - 리스트 */
    .medical_select{display:block;}
    .medical_select .tit{position:relative;margin-bottom:1.5rem;padding-left:1.2rem;padding-top:0.5rem;font-size:1.6rem;line-height:1.8rem;color:#111;font-weight:800;}
    .medical_select .tit:before{position:absolute;left:0;top:0;content:'';display:block;width:0.7rem;height:0.7rem;border-radius:50%;overflow:hidden;background-color:#ff8f54;}
    .medical_intro_list{padding-top:2rem;}
    .medical_intro_list .setcion{position:relative;margin-bottom:3rem;padding-top:3rem;}
    .medical_intro_list .setcion:before{position:absolute;left:-1.5rem;right:-1.5rem;top:0;width:auto;height:0.8rem;background-color:#f1f1f1;content:"";clear:both;display:block;}
    .medical_intro_list h3{margin-bottom:1rem;font-size:1.6rem;line-height:1.8rem;}
    .medical_intro_list .medical_list{border-top-width:1px;border-bottom:none;}
    .medical_intro_list .medical_list .person{float:none;margin-bottom:0;padding:2rem 0.5rem;width:100%;}
    .medical_intro_list .medical_list .person .conts{padding-left:0;}
    .medical_intro_list .medical_list .txt_area{display:flex;align-items:center;}
    .medical_intro_list .medical_list .txt_area .pic{position:static;margin-top:0;margin-right:1.8rem;width:6.5rem;height:auto;}
    .medical_intro_list .medical_list .txt_area .txt{width:auto;flex:1;}
    .medical_intro_list .medical_list .txt_area .name{margin-bottom:0.5rem;font-size:1.5rem;line-height:2rem;}
    .medical_intro_list .medical_list .txt_area .special{display:block;;}
    .medical_intro_list .medical_list .txt_area .special dt{display:none;}
    .medical_intro_list .medical_list .txt_area .special dd{display:block;padding-left:0;height:auto;}
    .medical_intro_list .medical_list .txt_area .special dd span{height:100%;max-height:50px;font-size:1.4rem;line-height:2rem;color:#111;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
    .medical_intro_list .medical_list .btn{margin-top:1.5rem;}
    .medical_intro_list .medical_list .btn a{width:100%;height:4rem;line-height:4rem;font-size:1.4rem;border-radius:3rem;}
    /* 의료진 소개 - 상세(교수홈페이지) */
    .professor_wrap .profile_topImg{position:static;margin-left:0;font-size:0;}
    .professor_wrap .profile_topImg img{width:100%;}
    .professor_wrap .visual_wrap{position:relative;}
    .professor_wrap .visual_wrap .viaual_area{width:100%;position:absolute;left:0;top:0;z-index:1;}
    .professor_wrap .visual_wrap{height:auto;}
    .professor_wrap .visual_wrap .visual_txt{top:auto;bottom:2rem;padding:0 1.5rem;width:100%;min-height:initial;background:none;}
    .professor_wrap .visual_wrap .visual_txt .title{margin-bottom:0.8rem;font-size:1.3rem;color:#003558;}
    .professor_wrap .visual_wrap .visual_txt .name{font-size:1.4rem;color:#333;font-weight:700;}
    .professor_wrap .visual_wrap .visual_txt .name strong{font-size:3rem;color:#111;}
    .professor_wrap .visual_wrap .visual_txt .name .part{padding-left:0.5rem;margin-left:0;line-height:2.4rem;}
    .professor_wrap .visual_wrap .visual_txt .name .part:before{display:none;}
    .professor_wrap .visual_wrap .visual_txt .special{display:none;}
    .professor_wrap .visual_wrap .visual_txt .btn{margin-top:6rem;}
    .professor_wrap .visual_wrap .visual_txt .btn a{height:4.8rem;line-height:4.6rem;font-size:1.4rem;border-radius:3rem;border:1px solid #ff8f54;background-color:#ff8f54;}
    .professor_wrap .curri_wrap.v2{padding:0 1.5rem;} 
    .professor_wrap .curri_wrap.v2 .curri_area{width:auto;padding-top:2.5rem;border-bottom:none;}
    .professor_wrap .curri_wrap.v2 .list{display:block;margin-bottom:3rem;border-bottom:1px solid #ccc;}
    .professor_wrap .curri_wrap.v2 .list > div{border-top:1px solid #333;}
    .professor_wrap .curri_wrap.v2 .list .left{display:block;padding-top:0;width:100%;border-top:none;}
    .professor_wrap .curri_wrap.v2 .list .left .curri_title{padding-bottom:1.2rem;font-size:1.6rem;text-align:left;font-weight:800;}
    .professor_wrap .curri_wrap.v2 .list .right{padding:1.5rem 1.5rem 0;width:auto;}
    .professor_wrap .curri_wrap.v2 .list .right .dot_list{margin-bottom:1.5rem;}
    .professor_wrap .curri_wrap.v2 .list .right .dot_list li{margin-bottom:0.5rem;padding-left:1rem;font-size:1.4rem;line-height:2.2rem;}
    .professor_wrap .curri_wrap.v2 .list .right .dot_list li.part{margin-top:2rem;margin-bottom:0.5rem;}
    .professor_wrap .curri_wrap.v2 .list .right .dot_list li.part:first-child{margin-top:0;}
    .professor_wrap .paper_banner{margin-bottom:0;padding:2.5rem 1.5rem;width:auto;background-color:#f1f1f1;}
    .professor_wrap .paper_banner a{padding:2rem 1rem;width:100%;border-width:3px;background-color:#fff ;background-size:8rem auto;}
    .professor_wrap .paper_banner .title span{padding:1rem 1.5rem;min-width:15rem;font-size:1.6rem;}
    .professor_wrap .paper_banner .desc{margin-top:1.8rem;}
    .professor_wrap .paper_banner .desc p{margin-bottom:1rem;font-size:1.3rem;line-height:2rem;}
    .professor_wrap .paper_banner .desc em{font-size:1.2rem;line-height:1.5rem;}
    .professor_wrap .history_wrap{padding-top:0;background-color:#f1f1f1;}
    .professor_wrap .history_area{width:100%;}
    .professor_wrap .history_area .news_tab{padding:0 1.5rem;}
    .professor_wrap .history_area .news_tab:before{display:none;}
    .professor_wrap .history_area .news_tab li{float:left;height:5rem;line-height:5rem;font-size:1.5rem;border:1px solid #ccc;border-radius:3rem;background-color:#fff;}
    .professor_wrap .history_area .news_tab li.active{border-color:#ff8025;}
    .professor_wrap .history_area .news_tab.tab02 li{width:48%;}
    .professor_wrap .history_area .news_tab.tab02 li + li{margin-left:2%;}
    .professor_wrap .history_area .tab_content{padding-bottom:4.5rem;width:auto;}
    .professor_wrap .history_area .article{margin-left:0;padding-right:1.5rem;}
    .professor_wrap .history_area .article ul{margin-top:1.5rem;}
    .professor_wrap .history_area .article ul li{width:50%;padding:0 0 1.5rem 1.5rem;box-sizing:border-box;}
    .professor_wrap .history_area .article ul li a{width:100%;}
    .professor_wrap .history_area .article ul li a img{height:auto;}
    .professor_wrap .history_area .article ul li a .txt_box{padding:1.1rem 1rem 1.2rem;}
    .professor_wrap .history_area .article ul li a .txt_box .title{font-size:1.2rem;}
    .professor_wrap .history_area .article ul li a .txt_box .txt{font-size:1.3rem;line-height:2rem;padding:1rem 0 2rem;}
    .professor_wrap .history_area .article ul li a .txt_box .date{font-size:1.2rem;}
    .professor_wrap .history_area .article ul li a .txt_box .view{font-size:1.2rem;}
    .professor_wrap .history_area .paper{width:100%;margin-top:1.5rem;}
    .professor_wrap .history_area .paper ol.color_number_list li{margin-top:1.5rem;padding:1.2rem 1rem 1.2rem 3.2rem;width:auto;font-size:1.3rem;line-height:1.9rem;font-weight:700;}
    .professor_wrap .history_area .paper ol.color_number_list li .num{top:1.2rem;width:2.5rem;}
    .professor_wrap .history_area .paper ol.color_number_list li:after{display:none;}
    /* 오시는길 - 위치 및 교통안내*/
    .kakao_share{margin-bottom:3rem;padding:3rem 0;border-width:0.5rem;}
    .kakao_share .cnt{width:auto;padding:0 2rem;}
    .kakao_share .tit{margin-bottom:1.5rem;font-size:1.5rem;line-height:2.4rem;font-weight:800;}
    .kakao_share .number_box{margin-bottom:3rem;padding-bottom:0;border-bottom:none;}
    .kakao_share .number_box .input_array .search_area{width:26%;}
    .kakao_share .number_box .input_array .dash{padding:0 1%;}
    .kakao_share .number_box .input_array .input_area{width:32%;}
    .kakao_share .number_box .kakao_btn{margin-left:0;margin-top:1.8rem;padding:0;width:15rem;height:4rem;font-size:1.4rem;line-height:4rem;border-radius:3rem;}
    .kakao_share .info_box{display:block;}
    .kakao_share .info_box .address{width:100%;margin-bottom:1.5rem;}
    .kakao_share .info_box .address ul.dot_list02 li{padding-left:0.7rem;display:block;width:100%;}
    .kakao_share .info_box .address ul.dot_list02 li:before{top:1rem;}
    .kakao_share .info_box .address ul.dot_list02 li b{margin-right:0.3rem;}
    .kakao_share .info_box .address ul.dot_list02 > li + li{margin-top:0.5rem;}
    .kakao_share .info_box .time strong{width:4.5rem;height:4.5rem;font-size:1.2rem;line-height:1.6rem;border-radius:0.5rem;}
    .kakao_share .info_box .time ul.dot_list02{margin-left:1rem;}
    .kakao_share .info_box .time ul.dot_list02 li + li{margin-top:0;}
    .kakao_share .info_box .time ul.dot_list02 li b{margin-right:0.3rem;}
    #ConfirmMap{height:25rem;margin-bottom:3.5rem;}
    /* 오시는길 - 주차안내*/
    .parking_img{margin-bottom:3.5rem;}
    .parking_img img{width:100%;display:block;}

    /*--------------------- Footer :환자권리장전/이용약관/개인정보처리방침/이메일무단수집거부/제휴 및 제안 ---------------------*/
    /* 환자권리장전 */
    .divide_line{display:none;} 
    .divide_line + .popup_con.mp_footer_wrap{margin-top:0;}
    .mp_footer_wrap .gray_box{margin:0 -1.5rem;padding:1rem;font-size:1.3rem;line-height:2.2rem;}
    .mp_footer_wrap .gray_box br{display:none;}
    .mp_footer_wrap .line_list_dl_area .line_list_dl{margin-top:2rem;}
    .mp_footer_wrap .line_list_dl_area .line_list_dl > dt{font-size:1.5rem;padding-left:0;padding-top:0;margin-bottom:0;}
    .mp_footer_wrap .line_list_dl_area .line_list_dl > dt:before{display:none;}
    .mp_footer_wrap .line_list_dl_area .line_list_dl > dd p{margin-top:0.5rem !important;}
    /* 이용약관 */
    .mp_footer_wrap .agreement_quick{display:none;}
    .mp_footer_wrap .agreement_con_list .agreement_num{margin-top:2rem;font-size:1.5rem;line-height:2.4rem;}
    .mp_footer_wrap .agreement_con_list .agreement_num span{display:inline-block;background:#fff;padding-right:20px;font-weight:800;}
    .mp_footer_wrap .agreement_con_list .agreement_txt{margin-top:1rem;font-size:1.3rem;line-height:2.2rem;}
    .mp_footer_wrap .agreement_con_list .agreement_txt b{font-size:1.4rem;line-height:2.2rem;}
    .mp_footer_wrap .agreement_con_list .agreement_txt table{margin-top:1.5rem;}
    .mp_footer_wrap .agreement_con_list .agreement_txt table tbody tr td{padding:1rem;line-height:2rem;word-break:break-all;}
    /* 이메일무단수집거부 */
    .mp_footer_wrap .mp_mailC_wrap h4{font-size:1.4rem;}
    .mp_footer_wrap .mp_mailC_wrap > p{margin-top:1rem;line-height:2.2rem;font-size:1.3rem;}
    .mp_footer_wrap .mp_mailC_wrap > img{margin:1rem 0;}
    .mp_footer_wrap .mp_mailC_wrap > div{font-size:1.3rem;line-height:2.2rem;}
    .mp_footer_wrap .mp_mailC_wrap > div span{line-height:2.2rem;}
     /* 제휴 및 제안 */
    .mp_footer_wrap .mp_suggest_wrap .agreement_area{margin-top:2rem;}
    .mp_footer_wrap .mp_suggest_wrap .toggle_con{padding:1rem;font-size:1.3rem;line-height:2rem;}
    .mp_footer_wrap .mp_suggest_wrap .toggle_con  b{margin:0.5rem 0;font-size:1.4rem;}
    .mp_footer_wrap .mp_suggest_wrap .agreement_area .toggle_con_wrap .toggle_con_area{padding:0;}
    .mp_footer_wrap .mp_suggest_wrap .top_txt{margin:2rem auto 1rem;}
    .mp_footer_wrap .mp_suggest_wrap .top_txt .est_txt{font-size:1.2rem;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01{table-layout:fixed;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 th{width:27%;font-size:1.3rem;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 td{width:73%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .suggest_writer{width:100%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .email_id{width:46%;margin-bottom:0.5rem;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .email_id + .dash{line-height:3.5rem;width:8%;font-size:1.2rem;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .email_mail{width:46%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .email_mail + .search_area{clear:both;width:100%;float:none;margin-left:0;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .search_area{width:30%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .search_area select{ height:3.5rem;line-height:3.5rem;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .search_area + .dash{line-height:3.5rem;width:5%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_mid_number, 
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_last_number{width:30%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 .phone_mid_number + .dash{line-height:3.5rem;width:5%;}
    .mp_footer_wrap .mp_suggest_wrap .table_type01 textarea{height:8rem;}
    .mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox{display:block;}
    .mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox label{width:30%;height:3.5rem;line-height:3.5rem;font-size:1.3rem;margin-left:3%;}
    .mp_footer_wrap .mp_suggest_wrap .upload_name{padding:0 1rem;font-size:1.2rem;text-indent:0;width:67%;height:3.5rem;line-height:3.5rem;}
    .mp_footer_wrap .mp_suggest_wrap .mpSuggest_filebox + .point0{display:block;margin-left:0;margin-top:0.5rem;font-size:1.2rem;line-height:1.8rem;}



}

