@charset "UTF-8";

/**  last update 2021-08-20 **/


@media (max-width:1620px) {
    /* Introducing snubh */
    .introduce .card_list_wrap dl:nth-child(3n + 1){margin-left:55px;}
    .introduce .card_list_wrap dl:nth-child(2n + 1){margin-left: 0px;}
    .introduce .card_list_wrap dl:first-child{margin-left:0;}
    .introduce .card_list_wrap .card_box{width:calc((100% / 2) - 28px);}
    .introduce .video_wrap .video{width:50%}
    .introduce .video_wrap .video iframe{width:100%;height: 100%;}
    .introduce .video_wrap .video_info{width:50%;}
    .introduce .video_wrap .video_info .video_title{font-size:16px; line-height:30px;}
    .introduce .video_wrap .video_info .video_dec{font-size:15px;}

    /* 햄버거메뉴 */
    .menu_mobile{position:relative;width: 20px;height: 20px;margin: 0px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);transition: .5s ease-in-out;cursor: pointer;}
    .menu_mobile span{display: block;position: absolute;width: 100%;height: 3px;background: #fff;left: 0;opacity: 1;transform: rotate(0deg);transition: .25s ease-in-out;}
    .menu_mobile span:nth-child(1){top: 0px;}
    .menu_mobile span:nth-child(2){top: 8px;}
    .menu_mobile span:nth-child(3){top: 8px;}
    .menu_mobile span:nth-child(4){top: 16px;}
    .menu_mobile.active span:nth-child(1){ width: 0%; top: 18px; left: 50%;}
    .menu_mobile.active span:nth-child(2){-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
    .menu_mobile.active span:nth-child(3){-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(-45deg);}
    .menu_mobile.active span:nth-child(4){ width: 0%;top: 18px; left: 50%;}


}
@media (max-width:1366px) {

    /* 서브 */
    .wrapper .left_wrap{ display:block;position: absolute; width: 95px !important;height:95px;background: transparent;min-height:auto;box-shadow: none;}
    .wrapper .left_wrap .left_inner{width: 100%;height: 100%;}
    .wrapper .left_wrap .left_inner:before{display:none;}
    .wrapper .left_wrap .menu_wrap{position: fixed;z-index: 1001;float: none;width: 100%;height: auto;padding: 0;}
    .wrapper .left_wrap .menu_wrap.on:before{display:none;}
    .wrapper .left_wrap .menu_wrap .top_menu{display: block;position: fixed;z-index:200;padding:0;margin:0;top: 35px;left: 35px;}
    .wrapper .left_wrap .menu_wrap .top_menu .menu{display:none;}
    .wrapper .left_wrap .menu_wrap .top_menu .menu_mobile{display:block;}
    .wrapper .left_wrap .menu_wrap .top_menu .select_box{display:none;}

    .wrapper .left_wrap .menu_wrap .lang_wrap{display:block;padding:10px 30px;}
    .wrapper .left_wrap .menu_wrap .lang_wrap a{display:block;float: Left;width:50%;height:45px;background:#2756b8;color:#fff;text-align:center;font-size:14px;line-height:45px;}
    .wrapper .left_wrap .menu_wrap .search_mobile{display:block;position:fixed;z-index: 99;width: 20px;height: 20px;background: url(../../images/common/ico_search03.png) no-repeat center center;top:37.5px;right: 35px;}

    .wrapper .left_wrap .search_box{position:absolute;z-index: -1;width: 100vw;padding: 30px 60px 30px;background: #2756b8;top: -94px;left: 0;border-radius: 0;box-sizing: border-box;opacity:0;transition: opacity .3s;}
    .wrapper .left_wrap .search_box.open{top: 93px;opacity: 1;}
    .wrapper .left_wrap .search_box input[type="text"]{float:left;width: calc(100% - 40px);border-radius: 0;}
    .wrapper .left_wrap .search_box .btn_search{display:block;position:relative;float:right;width: 40px;height: 40px;top: auto;right: auto;background-color: #fff;background-position: center center;}

    .wrapper .left_wrap .search_m_box{display:block;position:relative;width: calc(100% - 60px);padding:0;margin: 0 30px;background:#fff;border-radius:3px;overflow:hidden;}
    .wrapper .left_wrap .search_m_box input{height:40px; padding:0 10px; border:0; }
    .wrapper .left_wrap .search_m_box .btn_search{ display:block;position:absolute; width:20px; height:20px; border:0; background:url(../../images/common/ico_search02.png) no-repeat 0 0; top:10px; right:20px; text-indent:-9999px;}

    .wrapper .left_wrap .menu_wrap .footer_info{display:none;}
    .wrapper .left_wrap .menu_wrap .lnb_contact{display:none;}

    /* gnb */
    .wrapper .left_wrap .gnb_wrap{position: fixed;z-index: 100;float:none;width: 100vw;padding: 80px 0;background: #244aab;top: 0;bottom: 0;left: 0;max-width: 428px;transform: translateX(-100%);transition: transform .2s;}
    .wrapper .left_wrap .gnb_wrap.open{transform: translateX(0%);overflow-y: auto;}
    .wrapper .left_wrap .gnb li .btn_depth{display: block;position:absolute;z-index: 100;width:100%;height: 56px;border: 0;background: transparent;top:0;left:0;font-size: 0;}
    .wrapper .left_wrap .gnb li .dept2_ul{position:relative; width:100%; height:auto; background:#edf0f6; top:0; left:0;}
    .wrapper .left_wrap .gnb li .dept2_ul.on{left:0;}
    .wrapper .left_wrap .gnb li:hover .dept2_ul{left:0;}
    .wrapper .left_wrap .gnb .dept2_ul > li{position:relative;}
    .wrapper .left_wrap .gnb li.menu01 .dept2_ul{top: 0px;}
    .wrapper .left_wrap .gnb li.menu02 .dept2_ul{top: 0px;}
    .wrapper .left_wrap .gnb li.menu03 .dept2_ul{top: 0px;}
    .wrapper .left_wrap .gnb li.menu04 .dept2_ul{top: 0px;}
    .wrapper .left_wrap .gnb li.menu05 .dept2_ul{top: 0px;}

     /* 컨텐츠 */
    .sub_contents{padding: 95px 0 0 0;}
    .sub_contents .header_area{display:block;position: fixed;z-index: 10;width: 100vw;height: 95px;background: #2756b8;top: 0;left: 0;}
    .sub_contents .header_area .tit_h1{width: 330px;height: 35px;background: url(../../images/common/logo02.png) no-repeat 0 0 / 100% auto;}
    .sub_contents .header_area .ico_area{display:none;}
    .sub_contents .sub_tit_area{padding:30px 0;}
    .sub_contents .sub_tit_area .tit_txt a{font-size:35px;}
    .sub_contents .content_area{height: auto;padding:0px;min-height: auto;}
    .sub_contents .con_sec{padding:0 35px; box-sizing:border-box;}
    .sub_contents .con_text{font-size:14px;}
    .sub_contents .m_block{display:none !important;}

    /* tab */
    .tab_wrap{position:relative; min-height:45px;}
    .tab_sty01{position:absolute;z-index: 9;width:50%;padding:43px 0 0 0;margin: 0 35px;border: 2px solid #244aab;max-width:500px;border-radius: 5px;}
    .tab_sty01:before{ display:block;position:absolute; z-index:20; width:100%; height:43px; background:transparent; content:""; top:0; left:0; }

    .tab_sty01 li{float:none; width:100%; }
    .tab_sty01 li.on{position:absolute; top:0; left:0; }
    .tab_sty01 li.on a{ display:block;position:relative; border:0;color:#133f91;text-align:left;font-weight: 700; font-size: 15px;line-height: 20px;letter-spacing:0.5px;box-sizing:border-box;}
    .tab_sty01 li.on a:before{ display:block;position:absolute; z-index:10; width:17px; height:17px; margin:0px; background:#133f91 url(../../images/common/arw_down02.png) no-repeat center center; content:''; right:20px; bottom:auto; left:auto;  border-radius:17px; box-shadow:6px 0 10px rgba(0,0,0,0.2);}
    .tab_sty01 li a{display:none;height: 43px;padding: 12px 30px 12px 12px;background: #fff;color:#000;font-weight:400;font-size:15px;box-sizing:border-box;}
	.tab_sty01.active li a{display:block; }

    .tab_sty04{margin: 0 35px;}
    .tab_sty04.sty02{margin:0; }
    .tab_sty04.sty02 li{width:calc((100% / 3) - 10px);}
    .tab_sty04.sty02 li a{width:100%; height:72px; padding:0 20px; }

    /* 메인 */
    .wrapper .main_left{width:100% !important;height:255px !important;background: #244AAB;}
    .wrapper .main_contents{height: auto;padding:255px 0 0 0;min-height: auto;}
    .wrapper .main_contents .top_banner_wrap{display:none !important;}

    .wrapper .slide_wrap{height: 712px;}
    .wrapper .slide_wrap .silde li div{height: 712px;}


    .wrapper .main_left .search_wrap{position: fixed;float:none;width:100%;height: 255px;background: #2756b8;top:0;left:0;}
    .wrapper .main_left .search_wrap h1{position:absolute;width: 330px;height: 35px;padding: 0;background: url(../../images/common/logo02.png) no-repeat 0 0 / 100% auto;top: 25px;left:50%;transform:translateX(-50%);}
    .wrapper .main_left .search_wrap h1 img{display:none;}
    .wrapper .main_left .search_wrap .info_btm_section{display:none;}
    .wrapper .main_left .search_wrap .search_con{position: absolute;width: 100%;padding:0;top: 95px;}
    .wrapper .main_left .search_con .btn_wrap{margin-top:0;}
    .wrapper .main_left .search_con .btn_wrap li{float:left;width:50%;margin: 0;}
    .wrapper .main_left .search_con .btn_wrap li .btn{width:100%;height: 160px;border-radius: 0;}
    .wrapper .main_left .search_con .btn_wrap li:first-child .btn{background: #3399fe;}
    .wrapper .main_left .search_con .btn_wrap li:first-child .btn span{color:#fff;}
    .wrapper .main_left .search_con .btn span{font-size:32px; line-height:42px;}

    .wrapper .footer_area{display:none;}
    .wrapper .main_footer{display:block; }
    .wrapper .main_footer .contact_info{position:relative;width: 100%;padding: 30px;margin: 0;background: #5f6268;box-sizing: border-box;}
    .wrapper .main_footer .contact_info .tit_area{float:left;width:170px;}
    .wrapper .main_footer .contact_info .tit_area .tit{float: none;padding: 40px 0;color:#fff;vertical-align:middle;font-weight:500;font-size:22px;}
    .wrapper .main_footer .contact_info .btn_more{ display:block;position:absolute; width:70px; height:70px; background:rgba(0,0,0,0.2) url(../../images/main/ico_pluse.png) no-repeat center center; top:0; right:0;}
    .wrapper .main_footer .contact_info .contact_dec{display:table;float: left;width:calc(100% - 170px);padding-bottom: 0;}
    .wrapper .main_footer .contact_info .contact_dec dl{display:table-cell; width: 50% ;vertical-align: middle;margin-top: 0;}
    .wrapper .main_footer .contact_info .contact_dec dl dt{display: block;float: Left;width:72px;height:72px;background:url(../../images/main/bg_phone01.png) no-repeat center center;margin-right:18px;text-indent:-9999px;}
    .wrapper .main_footer .contact_info .contact_dec dl dd{display:block;float:left;width:calc(100% - 90px);color:#fff;text-align:left;font-weight:400;font-size:16px;line-height:26px;letter-spacing: -0.5px;}
    .wrapper .main_footer .contact_info .contact_dec dl.email_dec dt{background:url(../../images/main/bg_email01.png) no-repeat center center; }
    .wrapper .main_footer .contact_info .contact_dec dl.sns_dec dt{background:url(../../images/main/bg_sns01.png) no-repeat center center; }


    /* certificate info */
    .wrapper .main_footer .btm_footer .certificate_wrap{float: right;width: 45%;text-align:center;padding-top: 0;font-size:0;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item{display:inline-block;padding: 0 0 15px 0;vertical-align: middle;margin-left: 15px;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item:first-child{margin-left:0;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dt{display:block;float:left;height: 42px;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dd{display: table;float:left;height: 42px;color: #999;text-align: left;padding-left: 5px;font-weight: 400;font-size:10px;line-height: 12px;letter-spacing:-0.5px;text-transform: uppercase;word-break:break-word;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dd span{display:table-cell; vertical-align:middle;}
    .wrapper .main_footer .btm_footer{padding:35px; background:#F2F2F2; }
    .wrapper .main_footer .btm_footer .address_wrap{float:left; }
    .wrapper .main_footer .btm_footer address{display:inline-block;color:#666;font-size: 14px;line-height: 20px;}
    .wrapper .main_footer .btm_footer address strong{display:block;color:#666;margin-bottom:12px;font-weight: 500;font-size: 16px;line-height: 26px;text-transform: uppercase; word-break:break-word;}
    .wrapper .main_footer .btm_footer .tel{display:inline-block;position:relative;padding:0 0 0 10px;margin:0 0 0 10px;color:#666;font-size: 14px;line-height: 20px;}
    .wrapper .main_footer .btm_footer .tel:before{display:block;position:absolute;width:4px;height:4px;background:#ddd;content:"";top: 6px;left:0;}
    .wrapper .main_footer .btm_footer .tel a{ color:#666;font-size:18px; line-height:25px; }
    .wrapper .main_footer .btm_footer .copyright{color:#666;margin-top: 12px;font-weight: 300;font-size: 14px;line-height: 24px;letter-spacing: -0.25px;text-transform:uppercase;word-break: keep-all;}


    /* 컨텐츠 */
    /* greetings */
    .greetings .president_visual .visual_wrap{height:430px;}
    .greetings .president_visual .visual_wrap .president_info{width:45%; padding:55px 40px; border-radius:20px 20px 20px 0;}
    .greetings .president_visual .visual_wrap .president_info .tit{font-size:28px;}
    .greetings .president_visual .visual_wrap .president_img{height: 465px;top: -35px;background-size: auto 100%;}
    .greetings .con_dec{font-size:14px;}

    /* HIP 소개 */
    .innovation .con_sec.bg_text{padding:0 35px; background:none;}

    /* 아웃컴스북 */
    .outcomes .down_box .down_box_inner{height:auto;}
    .outcomes .down_box .btn_down span{text-align:left; word-break:keep-all;}

    /* contact */
    .contact .con_sec .contact_number li{ margin:15px 55px 0 0;font-size:16px;}


    /* parking */
    .parking .con_sec .img_box{padding:30px 0;}
    .parking .con_sec .img_box li{width:calc(100% / 2); margin-bottom:30px; box-sizing:border-box;}
    .parking .con_sec .img_box li img{width:100%;}
    .parking .con_sec .img_box li p{padding:10px 0 0 0; font-size:14px;}

    /* restaurant */
    .restaurant .store_box_list li{width:calc(100% / 2);}
    .restaurant .store_box_list li:first-child{padding-left:0;}
    .restaurant .store_box_list li:nth-child(2n + 1){ padding-left:0;margin-left:0;}

    /* EMR */
    .emr .section01 .adoption{width: 100vw; padding: 60px 60px 0;overflow: hidden;box-sizing:border-box;}
    .emr .section01 .timeline{width: 100vw;padding: 0 0 60px;margin: 0 auto;overflow: hidden;box-sizing: border-box;}
    .emr .section01 .timeline .tit{font-size:50px;line-height:75px;}
    .emr .section01 .timeline .info_wrap{width:100%;padding: 0 60px;box-sizing: border-box;}

    .emr .section02 .awards{width: 94vw;padding:60px;box-sizing:border-box;}
    .emr .section02 .awards_list li{ padding:10px;flex-basis:275px; justify-content: space-between; box-sizing:border-box;}
    .emr .section02 .awards_list li img{width:100%; }
    .emr .section02 .awards_list li dd{font-size:14px; line-height:20px;}

    .emr .section03 .himss{width:100%; padding:60px; box-sizing:border-box;}
    .emr .section03 .himss .text{text-align:left;}
    .emr .section03 .himss .himss_box .img_box{float:none;}
    .emr .section03 .himss .himss_box .img_box img{width:80%; }
    .emr .section03 .himss .himss_box .text_wrap{position:relative;width: 65%; margin:0 auto;text-align:left; top:auto;left:auto;box-sizing: border-box;}
    .emr .section03 .himss .himss_box .text_wrap .tit{padding-left: 20px;}
    .emr .section03 .himss .himss_box .text_wrap .tit:before{width:8px;height:140px;top: -90px;right:auto;left: 0;}
    .emr .section03 .himss .himss_box .text_wrap strong{padding-left: 20px;}
    .emr .section03 .himss .himss_box .text_wrap span{padding-left: 20px;}
    .emr .section03 .himss .world_class{margin-top:50px;}

    .emr .section04 .achievement{width:100%;padding:60px;box-sizing:border-box;}
    .emr .section04 .achievement .model_wrap .tit{position:relative; z-index:100;}
    .emr .section04 .achievement .model_wrap .model_list{width:100%;padding-left:40px;flex-direction: column-reverse;box-sizing: border-box;}
    .emr .section04 .achievement .model_wrap .model_list:before{width:250px;height: 930px;background: url(../../images/about/bg_achievement01_01.png) no-repeat 0 0;top: -90px;left:0;}
    .emr .section04 .achievement .model_wrap .model_list dl{position:initial; width: 100% !important;height: 105px;}

    .emr .section04 .achievement .model_wrap .model_list dl .tit{position: relative;float: Left;width: 180px;height: 105px;top:auto !important;line-height: 105px;}
    .emr .section04 .achievement .model_wrap .model_list dl .dec{position: relative;float: left;width: calc((100% - 180px) / 2);height: 105px;top:auto !important;}
    .emr .section04 .achievement .model_wrap .model_list dl .chart{position:relative;float:left;width: calc((100% - 180px) / 2);height: 105px;top: auto !important;}
    .emr .section04 .achievement .model_wrap .model_list dl .chart .p_mode{display:none !important;}
    .emr .section04 .achievement .model_wrap .model_list dl .chart .m_mode{display:inline-block !important;}
    .emr .section04 .achievement .model_wrap .model_list dl .chart img{ position:absolute; margin:0 !important; top:50%; left:50%;max-width:100%; transform:translate(-50%, -50%);}
    .emr .section04 .achievement .model_wrap .part_tit{display:none;}
    .emr .section04 .achievement .model_wrap .model_list dl .index_list{width: calc((100% - 180px) / 2);text-align: center;top:-40px;right:0;bottom:auto;left:auto;}
    .emr .section04 .achievement .model_wrap .model_list dl .index_list li{display:inline-block;margin: 0 20px;vertical-align:middle;font-size:12px;}
    .emr .section04 .achievement .model_wrap .model_list dl .data_list{width: calc((100% - 180px) / 2);text-align: center;top:auto;bottom: -60px;}
    .emr .section04 .achievement .model_wrap .model_list dl .data_list li{display:inline-block;margin: 0 20px;vertical-align:middle;font-size:12px;}
    .emr .section04 .achievement .info_wrap{ text-align:left;padding-left:30px;}

    .ihc .location .visual_box{height:auto;}
    .ihc .location .photo_box{position: relative;margin-top: 30px;}
    .ihc .location .photo_box .photo_inner{width: 100%;margin:0 auto;max-width: 920px;}
    .ihc .location .marker_list{position:relative;padding: 30px 0 0;margin: 0;text-align: center;bottom: auto;left: auto;}
	.ihc .location .marker_list li{display:inline-block;margin: 0 30px 10px 0;vertical-align:middle;}
	.ihc .location .marker_list li a{padding-left: 35px;font-size:14px;line-height:24px;background-size:auto 24px !important;}



}
@media (max-width:1260px) {

    /* outcomes book */
    .foreword .visual_wrap .president_info{width:auto; padding:35px 30px;}
    .foreword .visual_wrap .president_info .dec{ margin-top:15px;font-size:28px;}
    .foreword .visual_wrap .president_info .tit{font-size: 12px;}

    .preface .visual_wrap .president_info{width:auto; padding:35px 30px;}
    .preface .visual_wrap .president_info .dec{ margin-top:15px;font-size:28px;}
    .preface .visual_wrap .president_info .tit{font-size: 12px;}

    .introduction .visual_wrap .president_info{width:auto; padding:35px 30px;}
    .introduction .visual_wrap .president_info .dec{ margin-top:15px;font-size:28px;}
    .introduction .visual_wrap .president_info .tit{font-size: 12px;}


    .scroll_spy .menu_nav li a{padding:0 0 0 40px}
    .scroll_spy .menu_nav li:hover a{width:0 !important;padding: 28px 30px 28px 10px;font-size: 0 !important;background-position: 0 center;}
    .scroll_spy .menu_nav li.active a{width:0 !important;padding: 28px 30px 28px 10px;font-size: 0 !important;background-position: 0 center !important;}

    .emr .section01 .timeline .tit{font-size:34px; line-height:34px; word-break:break-word;}
    .emr .section05 .certification{width:100%;padding: 60px 60px;overflow: hidden;box-sizing:border-box;}
    .emr .section05 .certification .onc_hit{float:none; width:100%; }
    .emr .section05 .certification .onc_hit .certifi_info{float:left; width:55%;}
    .emr .section05 .certification .onc_hit .dec_wrap{position: relative;float:left; width:45%;padding: 60px 0 0 60px;box-sizing:border-box;}
    .emr .section05 .certification .onc_hit .info_text{width:100%; box-sizing:border-box; }
    .emr .section05 .certification .emr_sytem{float:none; width:100%; margin-top:60px; }
    .emr .section05 .certification .emr_sytem .tit{font-size:48px; line-height:62px;}

    .fp-viewing-menu03 .emr .menu_nav li a{padding:0 0 0 40px;}
    .fp-viewing-menu03 .emr .menu_nav li.active a{padding:0 0 0 40px;}
    .fp-viewing-menu04 .emr .menu_nav li a{padding:0 0 0 40px;}
    .fp-viewing-menu04 .emr .menu_nav li.active a{padding:0 0 0 40px;}

    .ihc .overview{width:100vw; padding:60px; margin:0 auto; box-sizing:border-box;}
    .ihc .overview .visual_box .photo_box{background-position:right center;background-size: auto 100%;}
    .ihc .introduction{width:100%; padding:60px; margin:0 auto; box-sizing:border-box;}
    .ihc .introduction .visual_box .photo_box{background-position:right center;background-size: auto 100%;}
    .ihc .ourteam{width: 100vw;padding:60px;margin:0 auto;box-sizing:border-box;}
    .ihc .ourteam .visual_slider{height: 560px;}
    .ihc .ourteam .visaul_box{height:auto;}
    .ihc .ourteam .visaul_box .visual_tit .name{font-size:34px; line-height:34px;}
    .ihc .ourteam .visaul_box .visual_tit .dept{font-size:18px;line-height: 28px;}
    .ihc .ourteam .visaul_box .visual_tit .part{font-size:14px;word-break: break-word;}
    .ihc .ourteam .visaul_box .visual_tit .info_dec dd{font-size:14px; line-height:24px; word-break: keep-all; word-break:break-word;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .name{font-size:34px; line-height:34px;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .dept{font-size:18px;line-height: 28px;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .part{font-size:14px;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .info_dec dd{font-size:14px; line-height:24px;}
    .ihc .contact{width:100%; padding:60px; margin:0 auto; box-sizing:border-box;}
    .ihc .location{width:100%; padding:60px; margin:0 auto; box-sizing:border-box;}
    .ihc .location .photo_box .photo_inner img{width:100%;}
    .fp-viewing-menu04 .ihc .menu_nav li a{padding:0 0 0 40px;}
    .fp-viewing-menu04 .ihc .menu_nav li.active a{padding:0 0 0 40px;}
}
@media (max-width:1024px) {

    /* HIP소개 */
    .innovation .con_sec{margin-bottom:60px;}
    .innovation .text_sty01 .left_sec{float:none; width:100%; padding:0;}
    .innovation .text_sty01 .left_sec img{margin-bottom:50px;}
    .innovation .text_sty01 .right_sec{float:none; width:100%; padding:0;}
    .innovation .text_sty01 .right_sec img{margin-bottom:50px;}

    .innovation .collaboration_list{border-right:0;}
    .innovation .collaboration_list li{width:calc(100% / 3);}
    .innovation .collaboration_list li.item01{width:calc(100% / 2); margin-bottom:40px;}
    .innovation .collaboration_list li.item02{width:calc(100% / 2); margin-bottom:40px; border-right:1px solid #dddddd;}
    .innovation .collaboration_list li.item05{border-right:1px solid #dddddd;}

    /* outcomes book */
    .foreword{position:relative; padding:62% 0 0 0;}
    .foreword .visual_wrap{position:absolute;width: calc(100% - 70px);top:0;left: 50%;transform: translateX(-50%);}
    .foreword .visual_wrap .president_info{left: -10px;}

    .preface{position:relative;  padding:62% 0 0 0;}
    .preface .visual_wrap{position:absolute;width: calc(100% - 40px);top:0;left: 50%;transform: translateX(-50%);}
    .preface .visual_wrap .president_info{left: -10px;}


    .introduction .con_sec{position:relative; padding-top:62%;}
    .introduction .visual_wrap{position:absolute;width: calc(100% - 40px);top:0;left: 50%;transform: translateX(-50%);}
    .introduction .visual_wrap .president_info{left: -10px;}

    /* contact */
    .contact .con_sec.con_colmn{column-count:1;}
    .contact .con_sec .img_box{break-before: initial;}

    .our_services .pc_mode{display:none;}
    .our_services .m_mode{display:block;}
    .our_services .patients_process_wrap{flex-direction:column;}
    .our_services .patients_process_wrap > li.step01:after{ border:30px solid transparent;top:auto; right:auto; bottom:-60px; left:50%; border-top:30px solid #4498ed; transform:translateX(-50%);  }
    .our_services .patients_process_wrap > li.step02:after{border:30px solid transparent;top:auto;right:auto;bottom:-60px;left:50%;border-top: 30px solid #fb668e;transform:translateX(-50%);}
    .our_services .patients_process_wrap > li.step03:after{ border:30px solid transparent;top:auto; right:auto; bottom:-60px; left:50%; border-top:30px solid #4498ed; transform:translateX(-50%);  }
    .our_services .patients_process_wrap .process_info > div.dec_sec{float:left; width:50%;}
    .our_services .patients_process_wrap li.step01 .process_info .dec_sec:first-child{width:100%;}

    .insurance .insurance_list li{width:calc(100% / 3); padding:0 0 9px 7px;}
    .insurance .insurance_list li:nth-child(5n+1){padding:0 0 9px 7px;}
    .insurance .insurance_list li:nth-child(3n+1){padding-left:0;}
    .insurance .payment_list{border-right:0;}
    .insurance .payment_list li{width:calc(100% / 2); margin-bottom:40px;}
    .insurance .payment_list strong{margin-bottom:20px;}

    .release .record_release_list{border-right:none;}
    .release .record_release_list li{width:calc(100% / 2); margin-bottom:20px;}
    .release .record_release_list li.item02{border-right:1px solid #ddd;}
    .release .record_release_list li.item04{border-right:1px solid #ddd;}
    .release .etc_release_list{border-right:0;}
    .release .etc_release_list li{width:calc(100% / 2); margin-bottom:20px;}
    .release .etc_release_list li.item02{border-right:1px solid #ddd;}
    .release .etc_release_list li.item03{border-right:1px solid #ddd;}
    .release .etc_release_list li:last-child{width:100%; }

    .nearby .accommodations_list dl{width: calc((100% / 2) - 20px);height:620px;margin-left: 40px;}
    .nearby .accommodations_list dl:nth-child(3n + 1){padding: 0 0 35px 0px;margin-left: 40px;}
    .nearby .accommodations_list dl:nth-child(2n + 1){margin-left: 0;}

    .outstory .stroy_list dl{width: calc((100% / 2) - 20px); margin-left: 40px;}
    .outstory .stroy_list dl:nth-child(3n + 1){padding: 0 0 35px 0px;margin-left: 40px;}
    .outstory .stroy_list dl:nth-child(2n + 1){margin-left: 0;}

    .programs .pc_mode{display:none;}
    .programs .m_mode{display:block;}

    .checkup .pc_mode{display:none;}
    .checkup .m_mode{display:block;}
    .checkup .checkup_list{border-right:0;}
    .checkup .checkup_list li{width:calc(100% / 2); margin-bottom:20px;}
    .checkup .checkup_list li:nth-child(2){border-right:1px solid #ddd;}
    .checkup .checkup_list li:nth-child(3){width:100%;border-right:1px solid #ddd;}

    .travel .pc_mode{display:none;}
    .travel .m_mode{display:block;}

    .travel .dec_sec.checklist .img_box{float:none; padding:0 0 30px 0;}


    .inpatient .inpatient_list{border-right:0;}
    .inpatient .inpatient_list > li{width:calc(100% / 1); height:auto; padding-bottom:95px; margin-bottom:20px;}
    .inpatient .inpatient_list > li.item01{background-position:95% 95%;}
    .inpatient .inpatient_list > li.item02{background-position:95% 95%;}
    .inpatient .inpatient_list > li.item03{background-position:95% 95%;}
    .inpatient .inpatient_list > li.item04{background-position:95% 95%;}
    .inpatient .inpatient_list > li.item05{background-position:95% 95%;}

    .inpatient .discharge_list{border-right:0;}
    .inpatient .discharge_list > li{width:calc(100% / 2); height:240px;  margin-bottom:20px;}
    .inpatient .discharge_list > li.item03{width:calc(100% / 1); border-left:1px solid #dddddd;}

    .emergency .emergency_list > li{width:calc(100% / 2); margin-bottom:20px;}
    .emergency .emergency_list > li:nth-child(3){width:100%;}


    .emr .section05 .certification .onc_hit .certifi_info .letter_list:before{width:100px; height:100px; background-size:100% auto;}
    .emr .section05 .certification .onc_hit .tit{font-size:18px; line-height:28px;}
    .emr .section05 .certification .onc_hit .dec{font-size:14px; line-height:24px;}
    .emr .section05 .certification .onc_hit .dec_wrap{padding:30px 0 0 20px;}
    .emr .section05 .certification .emr_sytem .tit{font-size:32px; line-height:32px;}
    .emr .section05 .certification .emr_sytem .dec{font-size:14px; line-height:24px;}
    .emr .section05 .certification .emr_sytem .diagram_list dl{padding-left:85px;}
    .emr .section05 .certification .emr_sytem .diagram_list dl:before{width:70px; height:70px;  }
    .emr .section05 .certification .emr_sytem .diagram_list dl dt{font-size:14px; line-height:30px;}
    .emr .section05 .certification .emr_sytem .diagram_list dl dd{font-size:14px; line-height:24px;}
    .emr .section05 .certification .emr_sytem .link_wrap a{padding: 20px 64px 20px 20px;font-size: 14px;line-height: 24px;}
    .emr .section05 .certification .emr_sytem .link_wrap a:before{width:65px;height:65px;background-size: 30px auto;}

    .find_doctor .dec_tit{color:#000;margin-bottom: 20px;border-bottom: 3px solid #000;}
    .find_doctor .doctor_list li{width: 100%; margin: 0;}
    .find_doctor .doctor_list li + li{margin-top:20px;}

    .ihc .fp-scrollable{height:auto !important;}
    .ihc .overview .visual_box{padding: 30px 0 60px 150px;}
    .ihc .overview .visual_box:before{display:none;}
    .ihc .overview .visual_box .visual_tit strong{font-size: 50px;line-height: 50px;}
    .ihc .overview .visual_box .visual_tit span{margin-top: 198px;font-size:48px;line-height:48px;}
    .ihc .overview .visual_box .visual_tit em{font-size: 18px;line-height: 24px;word-break: break-word;}

    .ihc .overview .mission_wrap .dec_list{width:100%;flex-flow: wrap;}
    .ihc .overview .mission_wrap .dec_list li{display: table;width: 100%;height: 95px;margin: 0;font-size: 16px;line-height: 24px;flex: 1 0 calc(100% / 1);}
    .ihc .overview .mission_wrap .dec_list li:before{width: 65px;height: 65px;top: 50%;bottom: auto;background-size:25px auto;transform: translateY(-50%);}
    .ihc .overview .mission_wrap .dec_list li span{display:table-cell; vertical-align:middle;}


    .ihc .introduction .visual_box{padding: 0px 50px;}
    .ihc .introduction .visual_box:before{display:none;}
    .ihc .introduction .visual_box .visual_tit strong{font-size: 50px;line-height: 50px;}
    .ihc .introduction .visual_box .visual_tit span{font-size:48px; line-height:48px;}
    .ihc .introduction .visual_box .visual_tit em{font-size: 18px;line-height: 24px;word-break: break-word;}


    .ihc .ourteam .content_area{height: auto;}
    .ihc .ourteam .content_area .con_sec{padding:0;}
    .ihc .ourteam .visual_slider{height: auto;}
    .ihc .ourteam .visaul_box .visual_tit{padding: 30px 50px;}
    .ihc .ourteam .visaul_box .photo_box .photo_inner{height: 360px;}
    .ihc .ourteam .visaul_box .photo_box .photo_inner li{width: 270px;height: 360px;padding: 0;}
    .ihc .ourteam .visaul_box .photo_box .photo_inner li.item02{display:none;}

    .ihc .ourteam .visaul_box.sty02{height: auto;}
    .ihc .ourteam .visaul_box.sty02 .photo_box .item01{}
    .ihc .ourteam .visaul_box.sty02 .visual_tit{}
    .ihc .ourteam .visaul_box.sty02 .photo_box .photo_inner{height: auto;}

    .ihc .contact .contact_box_wrap{flex-wrap:wrap;}
    .ihc .contact .contact_box_wrap > li{padding: 0;margin-bottom: 30px;flex:1 0 100%;}
    .ihc .contact .contact_box_wrap .contact_box dt{float:left;width:40%;height: 265px;}
    .ihc .contact .contact_box_wrap .contact_box dd{float:left;width:60%;height: 265px;border: 10px solid #3399fe;border-left: 0;}

}
@media (max-width:960px) {
    .tab_sty04.sty02{margin:0; }
    .tab_sty04.sty02 li{width:calc((100% / 2) - 10px);}



}
@media (max-width:834px) {

}
@media (max-width: 768px) {


    .wrapper .main_left{height:190px !important}
    .wrapper .main_left .search_wrap{height: 190px;}
    .wrapper .main_left .search_wrap h1{ width:255px; height:30px;top:20px;}
    .wrapper .main_left .search_wrap .search_con{top:70px;}
    .wrapper .main_left .search_con .btn_wrap li .btn{height:120px;}
    .wrapper .main_left .search_con .btn span{font-size:20px; line-height:26px;}
    .wrapper .main_left .menu_wrap .top_menu{top:25px; left:25px;}

    .wrapper .main_contents{padding-top:190px;}
    .wrapper .main_contents .menu_list li a{height:195px; font-size:16px;}
    .wrapper .main_contents .menu_list li a:before{width:55px; height:55px; background-size:20px;}

    .wrapper .main_contents .slide_wrap{height: 485px;min-height: auto;}
    .wrapper .main_contents .slide_wrap .silde li .section01{height: 485px;background: url(../../images/main/img_m_visual01.jpg) no-repeat center center / cover;min-height: auto;}
    .wrapper .main_contents .slide_wrap .silde li .section01:before{width: 350px;background-size:100% auto;}
    .wrapper .main_contents .slide_wrap .silde li .section02{height: 485px;background: url(../../images/main/img_m_visual02.jpg) no-repeat center center / cover;}


    .wrapper .main_footer .contact_info{padding:25px; }
    .wrapper .main_footer .contact_info .tit_area{width:130px;}
    .wrapper .main_footer .contact_info .tit_area .tit{font-size:18px; }
    .wrapper .main_footer .contact_info .contact_dec{width:calc(100% - 130px);}
    .wrapper .main_footer .contact_info .contact_dec dl dt{width:60px; height:60px; background-size:100% auto !important;}
    .wrapper .main_footer .contact_info .contact_dec dl dd{font-size:13px; line-height:23px;}
    .wrapper .main_footer .contact_info .btn_more{width:55px; height:55px; background-size:20px;}

    .wrapper .main_footer .btm_footer .address_wrap{float:none; width:100%; }
    .wrapper .main_footer .btm_footer address{font-size:13px; line-height:18px;}
    .wrapper .main_footer .btm_footer address strong{margin-bottom: 10px;font-size: 14px;line-height: 18px;}
    .wrapper .main_footer .btm_footer .tel{margin: 0;font-size:13px;line-height:18px;}
    .wrapper .main_footer .btm_footer .tel:before{top:7px;}
    .wrapper .main_footer .btm_footer .copyright{margin-top:10px; font-size:13px; line-height:18px;}
    .wrapper .main_footer .btm_footer .certificate_wrap{position:relative; float:none; width:100%;padding-top: 15px;margin-top: 20px;border-top:1px solid #ddd;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item{padding:0;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dt{height: 30px;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dt img{height:100%;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dd{height:25px; font-size:9px; line-height:10px;}

    .wrapper .left_wrap .menu_wrap .search_mobile{top: 25px;right:25px;}
    .wrapper .left_wrap .menu_wrap .top_menu{top:25px; left:25px;}
    .wrapper .left_wrap .search_box.open{top:68px;}

    .sub_contents{padding: 70px 0 0 0;}
    .sub_contents .header_area{height:70px;}
    .sub_contents .header_area .tit_h1{width:255px;height:30px;margin: -15px 0 0 -127px;}

    .sub_contents .sub_tit_area .tit_txt a{font-size:24px;}
    .sub_contents .sub_tit_area .tit_txt a span{padding: 0 45px;}
    .sub_contents .sub_tit_area .tit_txt a span:before{ width:35px; height:35px;top:0;}
    .sub_contents .sub_tit_area .tit_txt a span:after{right:12px;}
    .sub_contents .sub_tit_area .tit_txt .lnb_wrap{width:90%;}
    .sub_contents .sub_tit_area .tit_txt .lnb_wrap li a{font-size:14px;}
    .sub_contents .con_tit{font-size:28px; line-height:40px;}
    .sub_contents .dec_tit{font-size:18px; line-height:30px;}
    .sub_contents .con_colmn{column-count:1;}

    /* 테이블 */
    .table_sty01 tbody th{font-size:14px; line-height:24px; }
    .table_sty01 tbody td{font-size:14px; line-height:24px;}
    .table_sty02 thead th{padding:5px 15px; font-size:14px; line-height:24px; }
    .table_sty02 thead td{padding:5px 15px;  font-size:14px; line-height:24px;}
    .table_sty02 tbody th{padding:5px 15px;  font-size:14px; line-height:24px;}
    .table_sty02 tbody td{padding:5px 15px;  font-size:14px; line-height:24px;}

    .table_sty03 thead th{padding:5px 15px; font-size:14px; line-height:24px; }
    .table_sty03 thead td{padding:5px 15px;  font-size:14px; line-height:24px;}
    .table_sty03 tbody th{padding:10px 5px; font-size:14px; line-height:24px;}
    .table_sty03 tbody td{padding:10px 5px; font-size:14px; line-height:24px;}

    .table_sty04 tbody th{padding:10px 5px; font-size:14px; line-height:24px;}
    .table_sty04 tbody td{padding:10px 5px; font-size:14px; line-height:24px;}

    .table_sty05 tbody th{padding:10px 5px; font-size:14px; line-height:24px;}
    .table_sty05 tbody td{padding:10px 5px; font-size:14px; line-height:24px;}

    .bul_sty03 > li{font-size:14px; line-height:24px;}
    .bul_sty02 > li{font-size:14px; line-height:24px;}

    .num_sty01 li{ margin-bottom:10px;font-size:14px; line-height:24px;}
    .num_sty01 li:before{font-size:10px;}


    /* 인사말 */
    .greetings .president_visual .visual_wrap .president_info{width: 45%;height: auto;padding:35px;}
    .greetings .president_visual .visual_wrap .president_info .tit{font-size:20px;}
    .greetings .president_visual .visual_wrap .president_info .dec{margin-top:10px; font-size:12px; line-height:22px}
    .greetings .president_visual .visual_wrap .president_name .post{padding:10px 0 0 0;margin:25px 0 0 0;word-break: keep-all;}
    .greetings .president_visual .visual_wrap .president_name .name{display: block;margin-top:10px;font-size:20px;line-height:30px;}
    .greetings .con_dec .president_sign{padding-right:130px; background-size:auto 30px;}

    /* 소개 */
    .introduce .video_wrap{width:100%; height:auto;}
    .introduce .video_wrap .video{width:100%; }
    .introduce .video_wrap .video_info{width:100%;}
    .introduce .video_wrap .video_info .video_title{font-size:24px;}
    .introduce .card_list_wrap .card_box{width:100%; height:auto;}
    .introduce .card_list_wrap dl{margin-left:0 !important;}

    /* HIP소개 */
    .innovation .collaboration_list li{width:calc(100% / 2); margin-bottom:40px;}
    .innovation .collaboration_list li strong{margin-bottom:20px;}
    .innovation .collaboration_list li.item02{border-right:1px solid #ddd;}
    .innovation .collaboration_list li.item04{border-right:1px solid #ddd;}
    .innovation .collaboration_list li.item05{border-right:1px solid #ddd;}

    /* 아웃컴스북 */

    .outcomes_list_wrap .outcomes_list .list_box .ind_dec_list li{width:calc(100% / 2);}
    .outcomes .issn_wrap{text-align:center;}
    .outcomes .down_box{display:block;padding: 20px;}
    .outcomes .down_box .down_box_inner{padding: 170px 0 0;background-size: 150px auto;background-position:center 0;}
    .outcomes .down_box .down_box_tit{text-align:center;}
    .outcomes .down_box .down_box_tit span{display:block;}
    .outcomes .down_box .btn_down{width:100%;}
    .outcomes .down_box .btn_down span{display:block; font-size:14px;}

     /* 온라인예약 */
    .online_registration .con_sec.con_colmn .con_top{position:relative; padding:58% 0 0; }
    .online_registration .con_sec.con_colmn .con_top .img_box{position:absolute; top:0; left:0; }
    .online_registration .table_sty01 col{width:30% !important;}
    .online_registration .table_sty01 col + col{width:70% !important;}
    .online_registration .table_sty01 td span{display:block; margin-top:5px; font-size:14px;}
    .online_registration .table_sty01 td .notkor{width:100%;}
    .online_registration .table_sty01 td .input_text1{width:100%;}
    .online_registration .table_sty01 td .input_text{width:100%;}
    .online_registration .table_sty01 td .select_text1{width:100%;}
    .online_registration .lay_wrap li{float:none; width:100%; }
    .online_registration .lay_wrap li + li{margin-top:5px;}
    .online_registration #captchaImg{display:block; margin-bottom:5px;}

    .online_registration .search_box{padding:15px;}
    .online_registration .search_box .select_text{width:35%;}
    .online_registration .search_box .input_text{width:35%;}
    .online_registration .table_wrap th{padding:10px 0;font-size: 12px;line-height:14px;word-break:break-word;}
    .online_registration .table_wrap td{ padding:10px 0;font-size:14px; line-height:14px; word-break:break-word}
    .online_registration .table_wrap td a{ padding:10px 0;font-size:12px; line-height:14px; word-break:break-word}

    /* 예약확인 */
    .confirmation .blue_wrap{padding:35px 30px;}
    .confirmation .con_tit{text-align:center;}
    .confirmation .form_list_wrap{width:100%;}
    .confirmation .form_list_wrap .form_item dt{width:40%;}
    .confirmation .form_list_wrap .form_item dt .form_tit{font-size:14px;}
    .confirmation .form_list_wrap .form_item dd{width:60%;}

    /* 찾아오시는길 */

    /* .location .map_wrap .map{padding: 0 10px;} */
    .location .map_wrap .map .pc_mode{display:none;}
    .location .map_wrap .map .m_mode{display:block;}
    .location_dec_wrap dt span{display:block; font-size:18px; }
    .location_dec_wrap dd{padding:0;}
    .location .president_info{padding:20px; border-radius:20px 0px 0px 0;}
    .location .president_info .tit{font-size:20px;}
    .location .president_info .dec{margin-top:10px; font-size:12px; line-height:22px;}

    .location_dec_wrap dd .location_way.way4:before{display:none;}
    .location_dec_wrap dd .location_way.way4 li{position:relative; float:none; width:100%; padding:50px 0 0; font-size:0; }
    .location_dec_wrap dd .location_way.way4 li:first-child{padding-top:0;}
    .location_dec_wrap dd .location_way.way4 li:before{position:absolute; width:1px; height:100%; content:""; top:0; left:12.5%; border-right:2px dotted #939393; }
    .location_dec_wrap dd .location_way.way4 li:first-child:before{display:none;}
    .location_dec_wrap dd .location_way.way4 li:last-child{text-align:left;}
    .location_dec_wrap dd .location_way.way4 li .way_bus{width:25%; text-align:center; vertical-align:middle;}
    .location_dec_wrap dd .location_way.way4 li .way_subway{width:25%; text-align:center; vertical-align:middle;}
    .location_dec_wrap dd .location_way.way4 .way_dec{display:inline-block; width:75%; vertical-align:middle;}


    .our_services .patients_process_wrap > li{padding:25px 20px;}
    .our_services .patients_process_wrap .process_info > div.dec_sec{float:none; width:100%;}

    .insurance .insurance_list li{width:calc(100% / 2); padding:0 0 9px 7px;}
    .insurance .insurance_list li:nth-child(5n+1){padding:0 0 9px 7px;}
    .insurance .insurance_list li:nth-child(3n+1){padding:0 0 9px 7px;}
    .insurance .insurance_list li:nth-child(2n+1){padding-left:0;}

    .insurance .payment_list li strong{margin-bottom:20px;}

    .release .record_release_list li{height:320px;}
    .release .record_release_list li strong{margin-bottom:20px;}

    .release .etc_release_list li{height:300px;}
    .release .etc_release_list li strong{margin-bottom:20px;}
    .release .notice_box{padding:20px 20px 20px 80px; background-position:20px 25px; background-size:35px auto;  }

    .checkup .checkup_list li{height:220px;}
    .checkup .checkup_list li strong{margin-bottom:20px;}

    .navigation .table_wrap{position:relative; width:100%; overflow:hidden; overflow-X:scroll;}
    .navigation .table_wrap .table_sty03{min-width:900px;}
    .navigation .table_sty03 th{padding:10px 5px;}
    .navigation .table_sty03 td{padding:10px 5px;}
    .navigation .p_text{ font-weight:24px;font-size:14px;}

    .outpatient .foreign_list .con_tit strong{width:25px; height:25px; margin-right:5px;  font-size:12px; line-height:25px;}
    .outpatient .foreign_list .con_top{padding-right:70px;}
    .outpatient .foreign_list .con_top:before{top:10px;}

    .inpatient .inpatient_list > li .num{margin-bottom:20px;}
    .inpatient .discharge_list > li .num{margin-bottom:20px;}

    .emergency .emergency_list > li{width:calc(100% / 1)}
    .emergency .emergency_list > li .num{margin-bottom:20px;}

    .ihc .ourteam .visaul_box .visual_tit{padding:0 30px 0 0;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit{padding:100px 0 0 30px;}
    .ihc .overview{padding:60px 40px;}
    .ihc .overview .visual_box{padding: 40px 0 50px 40px;}
    .ihc .overview .visual_box .photo_box{height: 285px;margin-bottom: 50px;}
    .ihc .overview .visual_box .visual_tit strong{font-size: 24px; line-height: 24px;}
    .ihc .overview .visual_box .visual_tit span{margin-top: 190px;font-size:24px;line-height:24px;}
    .ihc .overview .visual_box .visual_tit em{font-size: 12px;line-height: 22px;}
    .ihc .introduction .visual_box{padding:0;}
    .ihc .introduction .visual_box .visual_tit span{font-size: 24px; line-height: 24px;}

    .emr .section03 .himss .himss_box .text_wrap .tit{font-size:40px;}
    .emr .section03 .himss .himss_box .text_wrap strong{margin-top:10px; font-size:18px; line-height:28px; }
    .emr .section03 .himss .himss_box .text_wrap span{margin-top:10px; font-size:14px; line-height:24px;}

    .emr .section01 .adoption .top_diagram{width:280px; height:75px; margin:0 auto; background-size:100% auto; }
    .emr .section01 .adoption .top_diagram p{font-size:14px; line-height:20px; box-sizing:border-box; }
    .emr .section01 .adoption .top_diagram p.text01{width:27%;}
    .emr .section01 .adoption .top_diagram p.text02{width: 46%;padding-right: 35px;}
    .emr .section01 .adoption .top_diagram p.text03{width:27%;font-size: 10px;}
    .emr .section01 .adoption .text{ font-size:14px;line-height:24px;}

    .emr .section04 .achievement{width:100%; padding:30px 20px; box-sizing:border-box;}
    .emr .section04 .achievement .sec_tit{margin-bottom:24px; font-size:14px;}
    .emr .section04 .achievement .model_wrap .tit{top:15px; font-size:24px; line-height:26px;}
    .emr .section04 .achievement .model_wrap .tit sup{font-size:15px; }
    .emr .section04 .achievement .model_wrap .model_list{display:block; width:100%; background:url(../../images/about/bg_achievement02.png) no-repeat 0 0 / 100% auto; padding-top:105%; }
    .emr .section04 .achievement .model_wrap .model_list:before{display:none;}
    .emr .section04 .achievement .model_wrap .model_list dl{display:none;}
    .emr .section04 .achievement .model_wrap .info_wrap{display:none;}
    .emr .section04 .achievement .link_wrap a span{font-size:14px; line-height:20px; background-size:auto 40px;}
    .emr .section04 .achievement .link_wrap a span em{font-size:14px;}


    .emr .section05 .certification .onc_hit .certifi_info{width:90%;max-width: 540px;margin-left:10%;}
    .emr .section05 .certification .onc_hit .dec_wrap{ width:100%; padding:0; }
    .emr .section05 .certification .onc_hit .dec{margin-top:10px;}

    .emr .section05 .certification{width:100%;padding:30px 20px;overflow: hidden;}
    .emr .section05 .certification .emr_sytem .dec{text-align:center;}
    .emr .section05 .certification .emr_sytem .diagram_list > li{width:100%; height:80px; margin-bottom:20px;}
    .emr .section05 .certification .emr_sytem .link_wrap .dec{ text-align:left;margin-top:10px; }

    .ihc .ourteam .visaul_box.sty02 .photo_box .item01{width: 270px;height: 360px;padding: 0;}

    /* find_doctor */

    .sub_contents .search_box{margin-bottom: 30px;}
    .sub_contents .search_box select{width:100%;}
    .sub_contents .search_box select + select{width: calc(100% - 58px);margin-top: 5px;}
    .sub_contents .search_box select + button{margin-top:5px;}

    .find_doctor .doctor_box{padding:15px;}
    .find_doctor .doctor_box dt{width: 85px; height: 104px;}
    .find_doctor .doctor_box dt img{width:100% !important; height:auto !important;}
    .find_doctor .doctor_box dd{width: calc(100% - 107px);margin-left:20px;}
    .find_doctor .doctor_box .doctor_name{font-size: 16px;}
    .find_doctor .doctor_box .doctor_specialty{height: auto;margin: 5px 0 10px;font-size: 14px;}
    .find_doctor .doctor_box .btn_link{margin-right:10px;font-size: 12px;}

    .dept_box_wrap .dept_box_list > li{width: calc(100% / 3);}
    .dept_box_wrap .dept_box_list .box_wrap dt a span{font-size:14px;}
}
@media (max-width:680px){

    .ihc .section04{background: #f5f5f5 url(../../images/patients/bg_m_contact01.png) no-repeat center bottom / 100% auto;}
    .ihc .contact{padding:60px 40px;}
    .ihc .contact .contact_box_wrap .contact_box{background:#fff;box-sizing:border-box;/* border:10px solid #3399fe; */}
    .ihc .contact .contact_box_wrap .contact_box dt{float: none;width: 100%;height: 257px;background:none;}

    .ihc .contact .contact_box_wrap li.item01 .contact_box dt{display: table;width: 100%;height: 80px;background: url(../../images/patients/img_contact01.png) no-repeat center center / cover;}
    .ihc .contact .contact_box_wrap li.item02 .contact_box dt{background:none;}
    .ihc .contact .contact_box_wrap li.item03 .contact_box dt{/* background:none; */height: 80px;}

    .ihc .contact .contact_box_wrap .contact_box dt span{color: #fff;font-size:14px;line-height: 18px;word-break:break-word;}
    .ihc .contact .contact_box_wrap .contact_box dd{width:100%;height: initial;padding: 15px;border:0;border: 5px solid #3399fe;border-top: 0;}
    .ihc .contact .contact_box_wrap .contact_box dd .info{height: auto;margin-bottom: 10px;font-size:14px;line-height: 18px;}
    .ihc .contact .contact_box_wrap .contact_box dd .num > strong{display:none;}
    .ihc .contact .contact_box_wrap .contact_box .num_list li{margin-bottom: 10px;font-size:14px;line-height: 24px;letter-spacing: -0.5px;}
    .ihc .contact .contact_box_wrap .contact_box .num_list li strong{/* display:block; */margin:0;}


    .foreword{padding-top:70%;}
    .foreword .visual_wrap .president_info{width: 227px;padding:20px;bottom: -80px;left: -10px;}
    .foreword .visual_wrap .president_info .tit em{display: block;font-size:12px;line-height:14px;}
    .foreword .visual_wrap .president_info .dec{margin-top: 10px;font-size:20px;}

    .preface{padding-top: 375px;}
    .preface .visual_wrap .president_info{position: relative;width: 100%;padding:20px;bottom: 30px;left: 0;}
    .preface .visual_wrap .president_info .tit em{display: block;font-size:12px;line-height: 18px;}
    .preface .visual_wrap .president_info .dec{margin-top: 10px;font-size:20px;line-height: 20px;}

}
@media (max-width:580px){
    .tab_sty04.sty02{width: 100%;margin:0;}
    .tab_sty04.sty02 li{width:100%;margin-left: 0;}
    .tab_sty04.sty02 li a{height:auto;padding: 10px 20px;}

    .ihc .overview{padding:60px 40px;}
    .ihc .overview .visual_box{padding: 40px 0 50px 40px;}
    .ihc .overview .visual_box .photo_box{height:190px;margin-bottom: 50px;}
    .ihc .overview .visual_box .visual_tit strong{font-size: 24px; line-height: 24px;}
    .ihc .overview .visual_box .visual_tit span{margin-top: 105px;font-size:24px;line-height:24px;}
    .ihc .overview .visual_box .visual_tit em{font-size: 12px;line-height: 22px;}
}
@media (max-width:428px) {

    .wrapper .main_left .search_wrap{height: 140px;}
    .wrapper .left_wrap{width: 60px !important;height:60px;}
    .wrapper .left_wrap .menu_wrap{width:60px;height:60px;}
    .wrapper .left_wrap .menu_wrap .top_menu{top: 18px;left: 20px;}
    .wrapper .left_wrap .search_box.open{padding: 15px 60px 15px;top:58px;}

    .sub_contents{padding: 60px 0 0 0;}
    .sub_contents .header_area{height:60px;}
    .sub_contents .header_area .tit_h1{width: 200px;height: 22px;margin: -11px 0 0 -100px;}

    .sub_contents .sub_tit_area{padding: 25px 20px 35px;}
    .sub_contents .sub_tit_area .tit_txt a span:before{top:50%; transform:translateY(-50%);}
    .sub_contents .header_area .ico_area{display:none; }
    .sub_contents .content_area{padding:0;}
    .sub_contents .con_sec{padding:0 20px; margin-bottom:40px;}
    .sub_contents .dec_sec{margin-bottom:20px;}

    .tab_sty01{ width:calc(100%  - 40px);margin:0 20px;}
    .tab_sty04{ width:calc(100%  - 40px);margin:0 20px;}


    /* 메인 */
    .wrapper .main_left{width:100% !important; height:140px !important;}
    .wrapper .main_left .search_wrap h1{width: 200px;height: 20px;}
    .wrapper .left_wrap .menu_wrap .top_menu{top: 20px;}
    .wrapper .left_wrap .menu_wrap .search_mobile{top: 20px;}

    .wrapper .main_left .search_wrap .search_con{top:60px;}
    .wrapper .main_left .search_con .btn_wrap li .btn{height:80px;}
    .wrapper .main_left .search_con .btn span{font-size:16px; line-height:18px;}
    .wrapper .main_contents{padding-top:140px;}
    .wrapper .main_contents .slide_wrap{height: 350px;}
    .wrapper .main_contents.banner_active .slide_wrap{height: 320px;min-height:auto;}

    .wrapper .main_contents .slide_wrap .silde li .section01{height: 350px;}
    .wrapper .main_contents .slide_wrap .silde li .section01:before{ width:250px;top:30px; left:40px;background-size:100% auto; }
    .wrapper .main_contents.banner_active .slide_wrap .silde li .section01{height: 320px;min-height: auto;}

    .wrapper .main_contents .menu_list li{width:calc(100% / 2);}
    .wrapper .main_contents .menu_list li a:before{width:50px; height:50px; }
    .wrapper .main_footer .contact_info{padding:40px 20px;}
    .wrapper .main_footer .contact_info .btn_more{width:50px; height:50px;}
    .wrapper .main_footer .contact_info .tit_area{width:100px;}
    .wrapper .main_footer .contact_info .tit_area .tit{padding: 10px 0;}
    .wrapper .main_footer .contact_info .contact_dec{width:calc(100% - 100px);}
    .wrapper .main_footer .contact_info .contact_dec dl{display:block; width:100%; }
    .wrapper .main_footer .contact_info .contact_dec dl + dl{margin-top:30px}

    .wrapper .main_footer .btm_footer{padding:20px;}
    .wrapper .main_footer .btm_footer .certificate_wrap .certificate_item dd{display: none;font-size:0;}


    /* TAB style */
    .tab_sty04 li a{font-size: 14px;}


    /* 테이블 */
    .table_sty01 tbody th{padding:5px; font-size:14px; line-height:16px;}
    .table_sty01 tbody td{padding:5px; font-size:12px; line-height:16px;}
    .table_sty02 thead th{padding:5px; font-size:14px; line-height:16px;}
    .table_sty02 thead td{padding:5px; font-size:14px; line-height:16px;}
    .table_sty02 tbody th{padding:5px; font-size:14px; line-height:16px;}
    .table_sty02 tbody td{padding:5px; font-size:14px; line-height:16px;}


    .notice_box{padding:25px 90px 25px 25px;}
    .notice_box .notice_tit{font-size:14px;}

    .notice_box02{padding: 25px 25px 25px 65px; background-position: 20px 30px; background-size: 25px auto;}
    .notice_box02 .notice_tit{font-size:14px;}
    .notice_box02 .notice_txt{font-size:14px;}


    /* 인사말 */
    .greetings .president_visual{margin-bottom:250px;}
    .greetings .president_visual .visual_wrap{height:260px;}
    .greetings .president_visual .visual_wrap .president_img{width: 100%;height:295px;left: 50%;transform: translateX(-50%);}
    .greetings .president_visual .visual_wrap .president_info{width: calc(100% - 50px);bottom: -250px;left:50%;transform:translateX(-50%);}
    .greetings .con_dec{column-count:1;}

    /* 소개 */
    .introduce .video_wrap .video_info{padding:30px;}
    .introduce .video_wrap .video_info .video_title{font-size:16px; line-height:24px;}
    .introduce .video_wrap .video_info .video_dec{font-size:14px;}
    .introduce .video_wrap .video{height:240px;}
    .introduce .card_list_wrap .card_box .card_title{height:auto; font-size:16px; line-height:24px;}
    .introduce .card_list_wrap .card_box{margin-bottom:30px;}

    /* HIP소개 */
    .innovation .con_sec.bg_text{padding:0 20px;}
    .innovation .text_sty01 .left_sec img{margin-bottom:20px;}
    .innovation .text_sty01 .right_sec img{margin-bottom:20px;}

    .introduction .con_sec{padding-top: 375px;}
    .introduction .visual_wrap .president_info{position: relative;width: 100%;padding:20px;bottom: 30px;left: 0px;}
    .introduction .visual_wrap .president_info .tit em{display: block;font-size:12px;line-height:14px;}
    .introduction .visual_wrap .president_info .dec{margin-top: 10px;font-size:20px;}

    /* 아웃컴스북 */
    .outcomes_list_wrap .outcomes_list .list_box .ind_dec_list li{width:calc(100% / 1); padding-left:0;}
    .outcomes_list_wrap .outcomes_list .list_box dt{padding:12px 60px 12px 20px;}
    .outcomes_list_wrap .outcomes_list .list_box dt:before{right:20px;}
    .outcomes_list_wrap .outcomes_list .list_box dd{padding:18px 20px;}

    /* contatc */
    .contact .con_sec .contact_number li{padding-left:35px; line-height:24px; background-size:24px auto;}
    .contact .con_sec .contact_number li + li{margin-top:0px;}
    .contact .con_sec .contact_number li a{font-size:14px;}
    .contact .con_sec .contact_number li.phone{background-size:24px auto;}
    .contact .con_sec .contact_number li.fax{background-size:24px auto;}
    .contact .con_sec .contact_number li.email{background-size:24px auto;}

    /* contatc */
    .covid .bul_icon > li{padding-left:35px; font-size:14px; line-height:24px; background-size:24px auto;}
    .covid .bul_icon > li + li{margin-top:0px;}
    .covid .bul_icon > li.location{background-size:24px auto;}
    .covid .bul_icon > li.hours{background-size:24px auto;}

    /* 온라인예약 */
    .online_registration .notice_box{padding:25px 90px 25px 25px;margin: 30px 0 0;}
    .online_registration .notice_box .notice_tit{font-size:14px;}
    .online_registration .agree_box{margin-top:30px;}
    .online_registration .agree_box .agree_text{padding:20px 25px; font-size:14px; line-height:24px;}
    .online_registration .contact_box{margin-top:30px;}
    .online_registration .contact_box .contact_top{padding:20px 25px; font-size:14px;}
    .online_registration .contact_box .contact_number{padding:10px 25px; }
    .online_registration .contact_box .contact_number a{padding-left: 35px;font-size:14px;}
    .online_registration .contact_box .contact_number .tel{background-size:24px auto;}
    .online_registration .contact_box .contact_number .fax{background-size:24px auto;}


    .visiting .con_sec .contact_number{margin-top:20px;}
    .visiting .con_sec .contact_number li{padding-left:35px;margin-top:0;line-height: 36px;background-size:24px auto;}
    .visiting .con_sec .contact_number li a{font-size:14px;}
    .visiting .con_sec .contact_number li.phone{background-size:24px auto;}
    .visiting .con_sec .contact_number li.fax{background-size:24px auto;}
    .visiting .con_sec .contact_number li.email{background-size:24px auto;}

    .visiting .con_sec .banner_box.covid{padding: 15px 80px 15px 15px;margin-top:30px;background-size: auto 100%;background-position: 70% center;}

    /* restaurant */
    .restaurant .store_box_list li{width:calc(100% / 1); height:auto; padding:0 0 35px 0;}
    .restaurant .store_box_list li .tit{padding:12px 0;font-size:16px; line-height:26px;}
    .restaurant .religious .store_box_list li{width:calc(100% / 1); height:auto; padding:0 0 35px 0;}



    .nearby .accommodations_list dl{width:100%;height:auto;padding:0 0 35px 0;margin-left: 0;}
    .nearby .accommodations_list dl:nth-child(2n + 1){padding:0 0 35px 0;}
    .nearby .accommodations_list dl:nth-child(3n + 1){padding:0 0 35px 0;margin-left: 0;}
    .nearby .accommodations_list dl dt{height:auto; }


    .outstory .stroy_list dl{width:100%;height:auto;padding:0 0 35px 0;margin-left: 0;}
    .outstory .stroy_list dl:nth-child(2n + 1){padding:0 0 35px 0;}
    .outstory .stroy_list dl:nth-child(3n + 1){padding:0 0 35px 0;margin-left: 0;}
    .outstory .stroy_list dl dt{height:auto; }

    .tour .con_sec .map{margin-bottom:30px;}
    .tour .tour_list_wrap .tour_list .list_box dd{padding:30px 20px;}
    .tour .tour_list_wrap .tour_list .list_box .img_list li{width:calc(100% / 1);}
    .tour .tour_list_wrap .tour_list .list_box dt{padding:5px 60px 5px 20px;}
    .tour .tour_list_wrap .tour_list .list_box dt:before{width:20px; height:20px; right:20px;}
    .tour .tour_list_wrap .tour_list .list_box dt a{font-size:14px;}


    .emr .sec_tit{margin-bottom:24px; font-size:14px;}

    .emr .section01 .adoption{padding: 50px 20px 0;}

    .emr .section01 .timeline:before{width:100vw;height: 200px;top: 177px;background-position:right center;background-size:auto 100%;}
    .emr .section01 .timeline .tit{padding:0 20px; font-size:24px; line-height:34px; }
    .emr .section01 .timeline .info_wrap{padding:0 20px;}
    .emr .section01 .timeline .info_wrap .info_text{font-size:12px;}
    .emr .section01 .timeline_sec dd{font-size: 12px;line-height: 21px;}
    .emr .section01 .timeline_sec dd .tooltip_sty01{padding: 15px 15px;font-size:14px;line-height: 18px;}
    .emr .section01 .timeline_sec dd .tooltip_sty02{/* width: auto; */padding: 15px 15px;font-size:14px;line-height: 18px;}
    .emr .section02 .awards{width:100%; padding:30px 20px; box-sizing:border-box;}
    .emr .section02 .sec_tit{margin-bottom:24px; font-size:14px;}
    .emr .section02 .awards_list li{flex-basis:50%; justify-content: space-between;}
    .emr .section02 .awards_list li img{width:100%; }
    .emr .section02 .awards_list li dd{padding:15px 0 20px; }

    .emr .section03 .himss{width:100%; padding:30px 20px; box-sizing:border-box;}
    .emr .section03 .himss .sec_tit{margin-bottom:24px; font-size:14px;}
    .emr .section03 .himss .text{font-size:14px; line-height:24px;}
    .emr .section03 .himss .himss_box{padding:35px 0 0;}
    .emr .section03 .himss .himss_box .text_wrap strong{font-size: 14px;line-height: 20px;}
    .emr .section03 .himss .world_class .tit{font-size:14px; line-height:24px;}
    .emr .section03 .himss .info_text{font-size:12px;}
    .emr .section03 .himss .world_class .stage7_list{margin:20px 0;}
    .emr .section05 .certification .sec_tit{margin-bottom:24px; font-size:14px;}

    .dept_box_wrap .dept_box_list > li{width: calc(100% / 1);padding: 0;margin-top: -1px;margin-bottom: 0;}
    .dept_box_wrap .dept_box_list .box_wrap dt a{float: left;width: 15%;height: 50px;padding: 0;background: #fff;}
    .dept_box_wrap .dept_box_list .box_wrap dt a.dept_tit{float: right;width: 85%;height: 50px;padding: 0 20px;background: #f3f8fd;text-align: left;box-sizing: border-box;}
    .dept_box_wrap .dept_box_list .box_wrap dt a span{color: #244aab;font-weight: 700;font-size:14px;}
    .dept_box_wrap .dept_box_list .box_wrap dt a .ico_dept{height:auto;padding: 100% 0 0 0;/* border-radius: 100%; */}
    .dept_box_wrap .dept_box_list .box_wrap dt a .ico_dept img{width: 50%;}

    .ihc .sec_tit{margin-bottom:25px; }
    .ihc .overview .mission_wrap{margin-top:30px;}
    .ihc .overview .mission_wrap .tit{margin-bottom: 0px;font-size:14px;}
    .ihc .overview .mission_wrap .dec_list li{height: 70px;padding-right: 80px;font-size: 12px;line-height: 22px;}
    .ihc .overview .mission_wrap .dec_list li:before{width:50px; height:50px;}
    .ihc .overview .mission_wrap .dec_list li.item01:before{background-size:15px auto;}
    .ihc .overview .mission_wrap .dec_list li.item02:before{background-size:15px auto;}
    .ihc .overview .mission_wrap .dec_list li.item03:before{background-size:18px auto;}

    .ihc .introduction{padding:60px 40px;}
    .ihc .introduction .visual_box{padding: 0px 0 0;}
    .ihc .introduction .visual_box .photo_box{height:190px;margin-bottom: 50px;}
    .ihc .introduction .visual_box .visual_tit strong{font-size: 24px; line-height: 24px;}
    .ihc .introduction .visual_box .visual_tit span{margin-top: 20px;font-size:24px;line-height:24px;}
    .ihc .introduction .visual_box .visual_tit em{margin-top: 10px;font-size: 12px;line-height: 22px;}

    .ihc .sec_tit{margin-bottom:25px; }
    .ihc .ourteam{padding:60px 40px;}
    .ihc .ourteam .tab_sty05 li{padding:0;}
    .ihc .ourteam .tab_sty05 li a{font-size:14px; }
    .ihc .ourteam .visaul_box .visual_tit{width: 100%;text-align: left;}
    .ihc .ourteam .visaul_box .visual_tit .part{margin-bottom:20px;}
    .ihc .ourteam .visaul_box .photo_box .photo_inner{width: 200px;}
    .ihc .ourteam .visaul_box .visual_tit .name{font-size:24px; line-height:24px;}
    .ihc .ourteam .visaul_box .visual_tit .dept{font-size:14px; line-height:24px;}
    .ihc .ourteam .visaul_box .visual_tit .info_dec{width: 100%;margin: 10px 0 0;}
    .ihc .ourteam .visaul_box .photo_box{display: none;width: 45%;top:auto;bottom:0;}
    .ihc .ourteam .visaul_box .photo_box .photo_inner{width:100%;height: 0;padding-top: 127%;}

    .ihc .ourteam .visaul_box.sty02 .visual_tit{position:relative;width:100%;padding: 0;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .name{font-size:24px; line-height:24px;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .dept{font-size:14px; line-height:24px;}
    .ihc .ourteam .visaul_box.sty02 .visual_tit .info_dec{width: 100%;margin: 10px 0 0;}
    .ihc .ourteam .visaul_box.sty02 .photo_box{position:absolute;width: 46%;top: auto;right:0;bottom:0;left: auto;}
    .ihc .ourteam .visaul_box.sty02 .photo_box .item01{width: 100%;height: 100%;}
    .ihc .ourteam .visaul_box.sty02 .photo_box .photo_inner{width: 100%;height: 0;padding-top:127%;}

    .ihc .location{padding:60px 40px;}
    .ihc .location .visual_box .visual_tit{left:50px;font-size: 34px;}

}
@media (max-width:375px) {

    .sub_contents .con_sec{margin-bottom:30px;}
    .sub_contents .con_tit{font-size:16px; line-height:24px;}
    .sub_contents .dec_tit{font-size:14px; line-height:24px;}
    .sub_contents .con_text{font-size:14px; line-height:24px;}

    .sub_contents .bul_sty01 > li{font-size:14px; line-height:24px;}
    .sub_contents .bul_sty02 > li{font-size:14px; line-height:24px;}
    .sub_contents .bul_sty03 > li{font-size:14px; line-height:24px;}
    .sub_contents .bul_sty04 > li{font-size:14px; line-height:24px;}
    .sub_contents .bul_sty05 > li{font-size:14px; line-height:24px;}

    .wrapper .main_footer .contact_info{padding:20px;}
    .wrapper .main_footer .contact_info .tit_area{width:100%;}
    .wrapper .main_footer .contact_info .tit_area .tit{padding:0 0 20px 0;}
    .wrapper .main_footer .contact_info .contact_dec{width:100%;}

    /* HIP소개 */
    .innovation .collaboration_list li{padding:8px 15px;}
    .innovation .collaboration_list li .dec{font-size:14px; line-height:18px;}
    .innovation .collaboration_list li strong{width:24px;height:24px;font-size: 14px;line-height: 24px;}

    .foreword .visual_wrap{width:calc(100% - 40px); height:auto;}

    .release .record_release_list li{padding:8px 15px;}
    .release .record_release_list li .dec{font-size:14px; line-height:18px;}
    .release .record_release_list li strong{width:24px;height:24px;font-size: 14px;line-height: 24px;}

    .release .etc_release_list li{padding:8px 15px;}
    .release .etc_release_list li .dec{font-size:14px; line-height:18px;}
    .release .etc_release_list li strong{width:24px;height:24px;font-size: 14px;line-height: 24px;}
    .release .etc_release_list li:last-child{height:200px;}

    .insurance .payment_list li{ height:320px;padding:8px 15px;}
    .insurance .payment_list li .dec{font-size:14px; line-height:18px;}
    .insurance .payment_list li .num{width:24px;height:24px;font-size: 14px;line-height: 24px;}

    .checkup .checkup_list li{ height:220px;padding:8px 15px;}
    .checkup .checkup_list li strong{width:24px;height:24px;font-size: 14px;line-height: 24px;}

    .inpatient .inpatient_list > li{padding: 8px 15px 95px 15px;border: 0;border-bottom: 1px solid #ddd;}
    .inpatient .inpatient_list > li .num{width:24px;height:24px;font-size: 14px;line-height: 24px;}
    .inpatient .inpatient_list > li:first-child{border-left:0;}
    .inpatient .inpatient_list + .inpatient_list{ padding:0;margin:0; border-top:0;}

    .inpatient .discharge_list > li:first-child{border-left:0;}
    .inpatient .discharge_list > li.item03{border-left:0;}
    .inpatient .discharge_list > li{width: calc(100% / 1);height:auto;padding: 8px 0px 95px 0px;border: 0;border-bottom: 1px solid #ddd;}
    .inpatient .discharge_list > li .num{width:24px;height:24px;font-size: 14px;line-height: 24px;}
    .inpatient .discharge_list + .discharge_list{padding-top: 8px;margin-top:20px;border-top:0;}

    .emergency .emergency_list > li{height:auto;padding: 8px 15px 95px 15px;border: 0; border-bottom:1px solid #ddd;}
    .emergency .emergency_list > li:first-child{border-left:0;}
    .emergency .emergency_list > li .num{width:24px;height:24px;font-size: 14px;line-height: 24px;}
    .emergency .emergency_list + .emergency_list{ padding:0;margin:0; border-top:0;}

}
@media (max-width:320px) {
    .sub_contents .header_area .tit_h1{width: 150px;height: 16px;margin: -8px 0 0 -75px;}
    .ihc .ourteam .thum_list_wrap{display:none;}
    .ihc .overview .visual_box{padding: 40px 0 100px 40px;}

}