/*------------------------------------------------ FONT -----------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');/*font-family: "Noto Sans", sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');/*font-family: "Noto Sans TC", sans-serif;*/
body{font-family: "Noto Sans", sans-serif;}
/*---------------------------------------------------------- COMMON -------------------------------------------------------*/
.upper{text-transform: uppercase;}
.view_1800{display:none;}
/*---------------------------------------------------------- MAIN -------------------------------------------------------*/
/*.gnb .gnb_con{width:auto;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;padding:12px 0px;gap:10px;}*/
/*.gnb li{padding:0;float:none;margin:0;position:relative;}*/
/*.gnb li:not(:last-child):after{content:'';width:1px;height:23px;background:#e0e0e0;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);}*/
.gnb .gnb_con{gap:10px;}
.gnb li:not(:last-child) {border-right:0;padding-right:10px;}

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

.sub_title h2{font-size:55px;}
.sub_title h3{font-size:40px;}
.sub_title h5 {font-size:30px;line-height:1.2em;}

.sub_title p{font-size:18px;margin-top:40px;}

.main1_item_box .item h3{font-size:23px;font-family: "Noto Sans", sans-serif;}
.main1_item_box .item p{font-size:16px;font-weight:400;}

.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;}*/

.global6_con .box_list li p{font-size:20px;}
.global6_con .etc {
    padding: 50px 0;
    border-radius: 120px;
}
.global7_con .item h5{font-size:40px;}
.global7_con .item p{font-size:18px;}

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

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

.fine_info .time li .day .w2 {
    letter-spacing:4.5em;
}
.fine_info .time li .day .w4{
	letter-spacing:-0.06em;
}
@supports (-webkit-touch-callout: none) {
	.fine_info .time li .day .w4{
		letter-spacing:0.02em;
	}
}/*safari*/
/*---------------------------------------------------------- MEDiA1800 -------------------------------------------------------*/
@media (max-width:1800px){
.view_1800{display:block;}
.hide_1800{display:none;}


}/*1800*/

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

/*---------------------------------------------------------- MEDiA1200 -------------------------------------------------------*/
@media (max-width:1200px){
/*.gnb .gnb_con{width:100%;padding:0;display:block;}*/
.gnb li{padding:0;}
.gnb li:not(:last-child){padding-right:0;}
/*.gnb li:not(:last-child):after{display:none;}*/

.doctor_pop_box .txt_box .bottom_banner {
    margin-top:50px;
    position: relative;
    bottom:auto;
}
.doctor_pop_box .txt_box .history li p{white-space:normal;word-break:break-all;}
.doctor_pop_box .txt_box .history li p br{display:none;}

}/*1200*/
/*---------------------------------------------------------- MEDiA800 -------------------------------------------------------*/
@media (max-width:800px){
.gnb li a{font-size:14px;}

.main_tit h2{font-size:6vw;}
.main_tit p{font-size:3vw;}

.sub_title h2{font-size:7vw;}
.sub_title h3{font-size:6vw;}
.sub_title h5 {font-size:5vw;}
.sub_title p{font-size:3vw;margin-top:6vw;}

.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;}

.global6_con .box_list li p{font-size:3vw;}
.global6_con .etc {
    padding:7vw 3vw;
    border-radius:15vw;
	word-break:keep-all;
}

.global7_con .item h5{font-size:6vw;}
.global7_con .item p{font-size:3vw;}

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

.sub_common5_item_box .item .txt_box p{font-size:3vw;}

.fine_info .tel_reserv_area .call_num{font-size:5vw;}
}/*800*/