/*------------------------------------------------ FONT -----------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body{font-family: "Noto Sans", sans-serif;}
/*---------------------------------------------------------- COMMON -------------------------------------------------------*/
.upper{text-transform: uppercase;}
.view_1800{display:none;}
/*---------------------------------------------------------- MAIN -------------------------------------------------------*/
.gnb .gnb_con{gap:15px;}
.gnb li:not(:last-child) {border-right:0;padding-right:15px;}

.main_tit h2{font-size:40px;}
.main_tit p{font-size:18px;}

.sub_title h2{font-size:40px;line-height:1.3em;}
.sub_title h6{font-size:30px;font-weight:700;}
.sub_title p{font-size:18px;}

.main1_item_box .item h3{font-size:24px;font-family: "Noto Sans", sans-serif;text-transform: uppercase;}
.main1_item_box .item p{font-size:16px;}

.doctor_pop_box .txt_box .bottom_banner {
    margin-top: 0;
    position: absolute;
    bottom: 0;
}
.doctor_pop_box .txt_box .history li p{font-size:18px;}

.global5_con .txt_box .sub_title li{display:flex;gap:0.3em;}

.global6_con .box_list li p{font-size:20px;}
.global6_con .etc {
    padding: 60px 0;
    border-radius: 100px;
}

.global7_con .item > div{width:50%;}
.global7_con .item h5{font-size:40px;}
.global7_con .item p{font-size:18px;white-space:nowrap;}

.global12_con .item_list li{background:#fff;}
.global12_con li .txt h4{font-size:20px;}

.sub_common5_item_box .item .txt_box p{font-size:18px;}

.fine_info .reserv_wrap span{width:auto;padding:5px 20px;}
.fine_info .time li .day .w2 {letter-spacing: 0.84em;}
.fine_info .time li .day .w3 {letter-spacing: 0.912em;}

footer .con1200{overflow:visible;justify-content:flex-start;}
.foot_info .txt_box p{white-space:nowrap;}
/*---------------------------------------------------------- MEDiA1800 -------------------------------------------------------*/
@media (max-width:1800px){
.view_1800{display:block;}
.hide_1800{display:none;}

.global7_con .item p{white-space:normal;word-break:keep-all;}
.global7_con .item p br{display:none;}
.foot_info .txt_box p{white-space:normal;}
}/*1800*/

/*---------------------------------------------------------- MEDiA1400 -------------------------------------------------------*/
@media all and (max-width:1400px){
.gnb li a{font-size:15px;}
}/*1400*/

/*---------------------------------------------------------- MEDiA1200 -------------------------------------------------------*/
@media (max-width:1200px){
.gnb li{padding:0;}
.gnb li:not(:last-child){padding-right:0;}

.doctor_pop_box .txt_box .bottom_banner {
    margin-top:50px;
    position: relative;
    bottom:auto;
}

.global5_con .txt_box .sub_title li{display:block;}
.global5_con .txt_box .sub_title li p{display:inline;}

.global7_con .item > div{width:auto;}
footer .con1200{justify-contnet:center;}
}/*1200*/
/*---------------------------------------------------------- MEDiA800 -------------------------------------------------------*/
@media (max-width:800px){
.main_tit h2{font-size:6vw;}
.main_tit p{font-size:3vw;}

.sub_title h2{font-size:6vw;}
.sub_title h6{font-size:5vw;}
.sub_title p{font-size:3vw;}
.sub_title p br{display:none;}

.main1_item_box .item h3{font-size:4vw;}
.main1_item_box .item p{font-size:2.5vw;}

.doctor_pop_box .txt_box .bottom_banner {
    margin-top:7vw;
}
.doctor_pop_box .txt_box .history li p{font-size:3vw;}

.global5_con .txt_box .sub_title li p {
	white-space: normal;
}
	
.global6_con .box_list li p{font-size:3vw;}
.global6_con .etc {
    padding:8vw 3vw;
    border-radius:20vw;
	word-break:keep-all;
}

.global7_con .item h5{font-size:6vw;}
.global7_con .item p{font-size:3vw;white-space:normal;word-break:keep-all;}

.global12_con li .txt h4{font-size:3.5vw;}

.sub_common5_item_box .item .txt_box p{font-size:3vw;}
.fine_info .reserv_wrap span{padding:5px 3vw;}
.fine_info .time li p {font-size: 3vw;}
.fine_info h4{font-size:3.5vw;}

}/*800*/