@charset "utf-8";

/*
 * File       : quick.css
 * Author     : SMART GEO
 * Guideline  : -
 * Update : 2021-11-08
 *
 * Dependency : 퀵모달 및 아이콘 스타일
 *
 * SUMMARY:
 * 01) 퀵모달 스타일
 * 02) 퀵아이콘 스타일
 * 03) 퀵의료진모달 스타일
 */

/* **************************************** *
 * 01) 퀵모달 스타일
 * **************************************** */
.modal .modal_inner .modal_div .modal_content_wrap.telephone .contact_section.telephone {
    background: linear-gradient(to right, #E17C4D 0%, #F2AC75 100%);
    color: #ffffff;
}
.customoverlay {position:relative;bottom:70px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #DC8D45;float:left;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #DC8D45 url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png') no-repeat right 14px center;}
.customoverlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:17px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.modal{z-index: 50000;}
.modal .modal_inner .modal_div .modal_content_wrap.location .location_info {
    width: 100%;
    background: linear-gradient(to right, #E17C4D 0%, #F2AC75 100%);
    padding: 18px;
}
.modal .modal_inner .modal_div .modal_content_wrap.time div.time_section:nth-child(2) {
    letter-spacing: -0.1px;
    color: #DC8D45;
}
.modal .modal_inner .modal_title_wrap span::after{
    background-color:#e05f2d;
}
.new_modal_popup{
    width: 450px;
    height: 550px;
    background: #FFFFFF;
    box-shadow: 6.66px 6.66px 20px rgba(0, 0, 0, 0.05);
    border-radius: 20px 0px;
    max-width: unset;
    position: relative;
    border: unset;
    padding: 0;
}
.new_modal_popup .color_p{
    color: #F8642A!important;
}
.new_modal_popup .bg_gray{
    background-color: #F5F5F5!important;
}
.new_modal_popup .modal_div{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
}
.new_modal_popup .div_wrap{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100%;
}
.new_modal_popup .wrap_title{
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    padding: 64px 50px 0;
}
.new_modal_popup .wrap_title span{
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
    color: #222222;
}
.new_modal_popup .wrap_contant{
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 110px 50px 30px;
}
.new_modal_popup .contant_title{
    width: 30%;
}
.new_modal_popup .contant_title span{
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}
.new_modal_popup .contant_info{
    width: 70%;
    display: inline-flex;
    flex-wrap: wrap;
}
.new_modal_popup .info_title{
    width: 35%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000000;
}
.new_modal_popup .info_title:nth-child(1){
    letter-spacing: 36px;
}
.new_modal_popup .info_title:nth-child(3){
    letter-spacing: 10px;
    color: #525DAB;
}
.new_modal_popup .info_contant{
    width: 65%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    text-align: center;
}
.new_modal_popup .info_ref{
    width: 92%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #F84F2A;
    margin-top: 11px;
    background: #FFFFFF;
    border-radius: 50px;
    text-align: center;
    padding: 2px 26px;
}
.new_modal_popup .info_ref:before{
    content:'*';
    position: relative;
    display: inline-block;
    top: 4px;
    margin-right: 4px;
}
.new_modal_popup .contant_tel{
    width: 70%;
    display: inline-flex;
    flex-wrap: wrap;
}
.new_modal_popup .tel_title{
    width: 25%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.new_modal_popup .tel_contant{
    width: 75%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.new_modal_popup .tel_title:nth-child(3),
.new_modal_popup .tel_contant:nth-child(4){
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #444444;
}
.new_modal_popup .contant_map{
    width: 100%;
    height: 100%;
    max-width: 350px;
    max-height: 188px;
    position: absolute;
    bottom: 145px;
}
.new_modal_popup #map_new{
    width: 100%;
    height: 188px;
}
.new_modal_popup .contant_location{
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}
.new_modal_popup .loc_title{
    width: 100%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 5px;
}
.new_modal_popup .loc_address{
    width: 100%;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #000000;
}
.new_modal_popup .contant_icon{
    width: 100%;
    height: 60%;
    display: inline-flex;
    justify-content: center;
}
.new_modal_popup .icon_card{
    width: 25%;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: flex-start;
    cursor: pointer;
    margin-right: 10px;
}
.new_modal_popup .icon_card:nth-child(3){
    margin:0;
}
.new_modal_popup .card_img{
    width: 60px;
    height: 60px;
}
.new_modal_popup .icon_card:nth-child(1) .card_img{
    background:url("https://cheongmac.blob.core.windows.net/common/ic_quick_modal_card_img_1.png") center center/cover no-repeat;
}
.new_modal_popup .icon_card:nth-child(2) .card_img{
    background:url("https://cheongmac.blob.core.windows.net/common/ic_quick_modal_card_img_2.png") center center/cover no-repeat;
}
.new_modal_popup .icon_card:nth-child(3) .card_img{
    background:url("https://cheongmac.blob.core.windows.net/common/ic_quick_modal_card_img_3.png") center center/cover no-repeat;
}
.new_modal_popup .icon_card:nth-child(1):hover .card_img{
    transform: scale(1.1);
}
.new_modal_popup .icon_card:nth-child(2):hover .card_img{
    transform: scale(1.1);
}
.new_modal_popup .icon_card:nth-child(3):hover .card_img{
    transform: scale(1.1);
}

.new_modal_popup .card_title{
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #444444;
    margin-top: 2px;
}
.new_modal_popup .icon_card:nth-child(1):hover .card_title{
    color: #F84F2A;
}
.new_modal_popup .icon_card:nth-child(2):hover .card_title{
    color: #F84F2A;
}
.new_modal_popup .icon_card:nth-child(3):hover .card_title{
    color: #F84F2A;
}
.new_modal_popup .contant_img {
    width: 100%;
    height: 100%;
    background: url('https://cheongmac.blob.core.windows.net/common/img_quick_modal_contant_img_1.png') center center/cover no-repeat;
    max-width: 357px;
    max-height: 140px;
    position: absolute;
    bottom: 170px;
}
#new_modal_information .wrap_contant:nth-child(3){
    padding: 30px 50px 55px;
    border-radius: 0 0 20px 0;
}
#new_modal_location .wrap_contant:nth-child(2){
    padding: 196px 50px 0;
}
#new_modal_location .wrap_contant:nth-child(3){
    padding: 70px 50px 77px;
    border-radius: 0 0 20px 0;
}
#new_modal_sns .wrap_title span:nth-child(1){
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
}
#new_modal_sns .wrap_contant:nth-child(2){
    padding: 183px 50px 0;
}
#new_modal_sns .wrap_contant:nth-child(3){
    padding: 52px 50px 46px;
    border-radius: 0 0 20px 0;
}
.new_modal_popup .contant_title span.title_tel{
    background: url('https://cheongmac.blob.core.windows.net/common/ic_quick_title_tel.png') center center/cover no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
}
.new_modal_popup .contant_title span.title_time{
    background: url('https://cheongmac.blob.core.windows.net/common/ic_quick_title_time.png') center center/cover no-repeat;
    width: 44px;
    height: 44px;
    margin-left: 2px;
    display: inline-block;
    position: relative;
}
.new_modal_popup .close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 100;
    color: #828282;
    cursor: pointer;
    width: 20px;
    height: 20px;
    overflow: hidden;
}
.new_modal_popup .close:before {
    content: '';
    width: 28px;
    height: 1px;
    background: #828282;
    transform: translate(-50%,-50%)rotate(
            225deg );
    top: 50%;
    left: 50%;
    position: absolute;
}
.new_modal_popup .close:after {
    content: '';
    width: 28px;
    height: 1px;
    background: #828282;
    transform: translate(-50%,-50%)rotate(
            -225deg );
    top: 50%;
    left: 50%;
    position: absolute;
}

@media screen and (max-width: 1140px){
    .customoverlay {
        bottom: 60px;
    }
    customoverlay:after{
        bottom: -10px;
    }
    .customoverlay a {
        background: #DC8D45 url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png') no-repeat right 6px center;
    }
    .customoverlay .title {display:block;text-align:center;background:#fff;margin-right:18px;padding:6px 8px;font-size:12px;font-weight:700;}
    .new_modal_popup{
        width: 90%;
        max-width: 334px;
        height: auto;
    }
    .new_modal_popup .modal_div{
        height: auto;
    }
    .new_modal_popup .div_wrap{
        height: auto;
    }
    .new_modal_popup .wrap_title{
        padding: 50px 36px 0;
    }
    .new_modal_popup .contant_img{
        position: relative;
        width: 100%;
        height: 104px;
        max-width: unset;
        max-height: unset;
        bottom: -16px;
        background: url('https://cheongmac.blob.core.windows.net/common/img_quick_modal_contant_img_1.png') center center/contain no-repeat;
    }
    .new_modal_popup .contant_map{
        position: relative;
        width: 100%;
        height: 160px;
        max-width: unset;
        max-height: unset;
        bottom: -66px;
    }
    .new_modal_popup #map_new{
        height: 160px;
    }
    .new_modal_popup .card_title{
        font-size: 10px;
    }
    .new_modal_popup .loc_title{
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
    }
    .new_modal_popup .loc_address{
        font-size: 12px;
        line-height: 14px;
        font-weight: 300;
    }
    .new_modal_popup .wrap_contant:nth-child(2),
    #new_modal_sns .wrap_contant:nth-child(2){
        padding: 58px 36px 0;
        position: relative;
    }
    #new_modal_location .wrap_contant:nth-child(2){
        padding: 0 36px;
        position: relative;
    }
    #new_modal_information .wrap_contant:nth-child(2){
        padding: 64px 36px 26px;
    }
    .new_modal_popup .wrap_contant:nth-child(3),
    #new_modal_sns .wrap_contant:nth-child(3){
        padding: 64px 36px 48px;
    }
    #new_modal_location .wrap_contant:nth-child(3){
        padding: 100px 36px 64px;
    }
    #new_modal_information .wrap_contant:nth-child(3){
        padding: 28px 36px 64px;
    }
    .new_modal_popup .wrap_title span,
    .new_modal_popup .wrap_title span:nth-child(1),
    #new_modal_sns .wrap_title span,
    #new_modal_sns .wrap_title span:nth-child(1){
        font-size: 30px;
        line-height: 38px;
    }
    .new_modal_popup .info_title{
        font-size: 14px;
    }
    .new_modal_popup .info_contant{
        font-size: 14px;
    }
    .new_modal_popup .info_ref{
        font-size: 12px;
        padding: 2px 0;
    }
    .new_modal_popup .close {
        width: 20px;
        height: 20px;
    }
    .new_modal_popup .tel_title{
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 6px;
    }
    .new_modal_popup .tel_contant{
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 6px;
    }
    .new_modal_popup .tel_title:nth-child(3), .new_modal_popup .tel_contant:nth-child(4){
        font-size: 12px;
        line-height: 14px;
    }
    .new_modal_popup .contant_title span.title_tel{
        width: 36px;
        height: 36px;
    }
    .new_modal_popup .contant_title span.title_time{
        width: 32px;
        height: 32px;
        margin-left: 4px;
    }
    .new_modal_popup .contant_title{
        width: 20%;
    }
    .new_modal_popup .info_title:nth-child(1){
        letter-spacing: 28px;
    }
    .new_modal_popup .info_title:nth-child(3){
        letter-spacing: 8px;
    }
}

/* **************************************** *
 * 02) 퀵아이콘 스타일
 * **************************************** */

@keyframes anime_textup { 0% { top: 0; } 20% { top: -0.25rem; } 40% { top: 0 } 60% { top: 0 } 80% { top: 0 } 100% { top: 0 } }
.quick_wrap { position: fixed; top: 11rem; right: 0; z-index: 1000; padding-left: 100px; padding-right: 3rem; width: 265px; height: 8.5rem; text-align: right; }
.quick_wrap .quick_container { position: relative; }
.quick_wrap .quick_container .counseling_box { position: absolute; right: 0; width: 96px; height: 96px; border-radius: 50%; background: rgba(255, 255, 255, 0.9); cursor: pointer; display: none; z-index: 1001 }
.quick_wrap .quick_container .counseling_box p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -48%); font-size: 17px; font-weight: bold; color: #111111; text-align: center }
.quick_wrap .quick_container .counseling_box p span { display: inline-block; width: 30px; height: 24px; background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_counseling.svg") no-repeat center center/cover; margin-bottom: 4px;}
.quick_wrap .img_area { width: 6rem; height: 6rem; border-radius: 50%; overflow: hidden; cursor: pointer; box-shadow: 2px 10px 6px rgba(104, 104, 104, .15); display: inline-block; }
.quick_wrap .img_area img { max-width: unset; width: 104%; transition: transform .3s ease; }
.quick_wrap .img_area:hover img { transform: scale(1.05); }
.quick_wrap .icon_box li { transform: translateY(30%); }
.quick_wrap:hover .icon_box li { opacity: 1; }
.quick_wrap .icon_box a:nth-child(1) li { transition-delay: .07s }
.quick_wrap .icon_box a:nth-child(2) li { transition-delay: .14s }
.quick_wrap .icon_box a:nth-child(3) li { transition-delay: .21s }
.quick_wrap .icon_box a:nth-child(4) li { transition-delay: .28s }
.quick_wrap .icon_box a:nth-child(5) li { transition-delay: .35s }
.quick_wrap .icon_box a:nth-child(6) li { transition-delay: .42s }
.quick_wrap .icon_box { margin-top: 1rem; pointer-events: none; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-end; width: 240px; padding: 0 80px 80px 0; position: relative; right: 72px; }
.quick_wrap:hover .icon_box { pointer-events: unset; }
.quick_wrap .icon_box li { width: 40px; height: 40px; border-radius: 50%; margin: .35rem 0; opacity: 0; transform: translateY(0); transition: opacity .6s ease; position: relative; cursor: pointer }
.quick_wrap .icon_box li:before, .quick_wrap .icon_box li:after { display: none; }
.quick_wrap:hover .icon_box li:before, .quick_wrap:hover .icon_box li:after { display: inline-block; font-size: 17px; }
.quick_wrap .icon_box li.about { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_1.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.location { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_2.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.sns { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_3.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.review { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_4.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.doctors { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_6.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li:hover { opacity: 0.9 }
.quick_wrap .icon_box li.about:hover {  background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_1_c.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.location:hover { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_2_c.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.sns:hover { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_3_c.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.review:hover { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_4_c.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li.doctors:hover { background: url("https://cheongmac.blob.core.windows.net/btn/btn_quick_li_img_6_c.svg") no-repeat center center/cover; }
.quick_wrap .icon_box li:before { content: ''; position: absolute; width: 0; height: 0; top: 50%; right: 100%; border: 5px solid transparent; border-left-color: rgba(0, 0, 0, .3); transform: translateY(-50%); }
.quick_wrap .icon_box li:after { position: absolute; right: calc(100% + 10px); width: auto; padding: .6rem .9rem; background: rgba(0, 0, 0, .3); color: #fff; text-align: center; top: 50%; transform: translateY(-50%); border-radius: 8px; line-height: 1.2; }
.quick_wrap .icon_box li:hover:before { border-left-color: #f8642a; }
.quick_wrap .icon_box li:hover:after { background: #f8642a; }
.quick_wrap .icon_box li.about:after { content: '병원안내'; }
.quick_wrap .icon_box li.location:after { content: '오시는길'; }
.quick_wrap .icon_box li.sns:after { content: '청맥SNS'; }
.quick_wrap .icon_box li.review:after { content: '치료후기'; }
.quick_wrap .icon_box li.doctors:after { content: '맞춤의료진'; }
.quick_wrap .text_box { width: 108px; height: 57px; text-align: center; background: url("https://cheongmac.blob.core.windows.net/common/bg_quick_bg.png") center center/100% no-repeat; position: absolute; top: -41px; right: -10px; z-index: 1002; font-size: 17px; color: #ffffff; }
.quick_wrap .text_box span { position: relative; display: inline-block; padding-top: 10px; animation: anime_textup 1.5s infinite; cursor: pointer; }
.quick_wrap .text_box span:nth-of-type(1) { animation-delay: .1s; }
.quick_wrap .text_box span:nth-of-type(2) { animation-delay: .2s; }
.quick_wrap .text_box span:nth-of-type(3) { animation-delay: .3s; }
.quick_wrap .text_box span:nth-of-type(4) { animation-delay: .4s; }
.quick_wrap .text_box span:nth-of-type(5) { animation-delay: .5s; }
.move_top {position: fixed; width: 60px; height: 60px; bottom: 160px; right: 60px; z-index: 1000; background:#383838}
.move_top:after {content: ''; background: url('https://cheongmac.blob.core.windows.net/common/ic_quick_icon_cursor.svg') center center/cover no-repeat; width: 20px; height: 20px; position: absolute; top: 20px; left:20px;}
.move_top:hover{background:white; border:2px solid #383838; cursor:pointer;}
.move_top:hover:after{
    background: url('https://cheongmac.blob.core.windows.net/common/ic_quick_icon_cursor_hover.svg') center center/cover no-repeat;
    left: 19px;
}
@media screen and (max-width: 1140px) {
    .quick_wrap { display: none;}
    .move_top { display: none;}
}

/* **************************************** *
 * 03) 퀵의료진모달 스타일
 * **************************************** */
.doctors_modal_wrap { position: fixed; z-index: 10000; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .6); justify-content: center; align-items: center; overflow: hidden; display: none; }
.doctors_modal_wrap .doctors_modal_container { position: relative; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_clost_btn { position: absolute; top: 22px; right: 28px; color: #333333; font-size: 40px; cursor: pointer; z-index: 1; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content { overflow: hidden; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.recommendation { width: 400px; height: 812px; border-radius: 40px; border: 16px solid rgba(255, 255, 255, .7); }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career { position: relative; max-height: 80%; width: 100%; overflow-y: scroll; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .cheongmacCarrer_pc { display: block; width: 100%; height: 100%; object-fit: cover; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .cheongmacCarrer_m { display: none; }

.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .title { padding: 40px 32px 32px; font-family: "Noto Sans KR", sans-serif; font-size: 28px; font-weight: bold; line-height: 1; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap { padding: 0 32px; display: flex; justify-content: space-between; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container { width: 49%; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item { display: flex; padding: 20px 12px; background-color: #ffffff; border-radius: 15px; box-shadow: 5px 5px 5px rgba(203, 203, 203, .25); margin-bottom: 2%; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item:last-child { margin-bottom: 0; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item div { font-size: 18px; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .year { padding-left: 12px; font-size: 24px; font-weight: bold; color: #FC9231; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .career { padding-left: 24px; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p { position: relative; white-space: pre-line; margin-bottom: 8px; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p:before { content: ''; position: absolute; left: -12px; top: 8px; width: 3px; height: 3px; border-radius: 3px; background-color: #555555; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p:last-child { margin-bottom: 0; }
.doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p b { font-weight: bold; }

@media screen and (max-width: 1600px) {
    /* 의료진 모달 */
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_clost_btn { right: 24px; font-size: 32px; }

    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .title { padding: 28px 28px 20px; font-size: 23px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap { padding: 0 28px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item { padding: 14px 6px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item div { font-size: 15px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .year { font-size: 20px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p { margin-bottom: 4px; }
}

@media screen and (max-width: 1440px) {
    /* 의료진 모달 */
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.recommendation { width: 340px; height: 690px; }

    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .title { padding: 28px 24px 20px; font-size: 22px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item { padding: 8px 0; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item div { font-size: 14px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .year { font-size: 18px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p { line-height: 1.1; margin-bottom: 6px; }
}

@media screen and (max-width: 1140px) {
    /* 의료진 모달 */
    .doctors_modal_wrap { position: fixed; }
    .doctors_modal_wrap .doctors_modal_container { top: 47%; width: 90%; height: 90%; transform: translateY(-50%); }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_clost_btn { top: -40px; right: 0; font-size: 32px; color: #ffffff !important; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content { width: 100%; height: 100%; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.recommendation {width: 100%; height: 100%; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career { max-height: unset }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .cheongmacCarrer_pc { display: none; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .cheongmacCarrer_m { display: block; width: 100%; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .title { padding: 24px 20px; font-size: 20px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap { padding: 0 20px; flex-direction: column; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container { width: 100%; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item { padding: 12px 10px; flex-direction: column; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item:last-child { margin-bottom: 2%; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item.last_item { margin-bottom: 28px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item div { font-size: 15px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .year { margin-bottom: 8px; padding-left: 2px; font-size: 19px; line-height: 1.2; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item .career { padding-left: 13px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p { line-height: 1.2; margin-bottom: 8px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p:before { top: 6px; left: -8px; width: 2px; height: 2px; border-radius: 2px; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p:last-child { margin-bottom: 0; }
    .doctors_modal_wrap .doctors_modal_container .doctors_modal_content.career .content_wrap .content_container .item p b { font-weight: bold; }
}
