html{font-size:20px;}
body{font-size:1rem;}

.mob{display:none;}

div#wrap{ position:relative; line-height:1.5; overflow:hidden; font-size:.9rem;}
#wrap .inn{width:60rem; margin:0 auto; position:relative;} /*¿©¹é¾øÀ½*/
#wrap .padd{width:60rem; margin:0 auto; padding:4.25rem 0; position:relative;}
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }
#wrap a{ text-decoration:none;}
#header{position:absolute; left:0; top:0; width:100%; z-index:100;  }
#header .header_inner{position:relative;height:4.5rem;}
#header h1{ position:absolute; left:1rem; top:50%; transform:translateY(-50%); z-index:10; margin:0 !important;}
#header h1 img{width:9rem;}
#header .btn-gnb-menu{display:none;}

/* Å¾¸Þ´º */
#header .header_inner #nav {height:100%; margin:0 auto;text-align:center; position: relative; background:rgba(0, 117, 201, 0.9); width:70rem;}
#header .header_inner #nav:before{content : ""; display : block; position : absolute; left:-30%; top:0; width : 30%; height :100%; background:rgba(0, 117, 201, 0.9); }
#header .header_inner #nav img{vertical-align:bottom; }
#header .header_inner #nav ul {clear:both;  position:relative; box-sizing:border-box;height:100%;}
#header .header_inner #nav ul  li {position:relative;  display:inline-block;width: auto; float:none; vertical-align:top;position:relative;}
#header .header_inner #nav ul > li:first-child:before{content : ""; display : none;}
#header .header_inner #nav ul > li:before{content : ""; display : block; position : absolute; left:0; top:50%; margin-top:-0.375rem; width : 1px; height :.75rem; background:rgba(255,255,255,0.2);}
#header .header_inner #nav ul li div a{text-align:center; color:#fff; font-weight: 500;display:inline-block; height:4.5rem; line-height:4.5rem; text-transform: uppercase;position:relative;  font-size:0.95rem; }
#header .header_inner #nav ul li div{position:relative; padding:0 1.5rem;}
#header.pctop .header_inner #nav ul li.on div:after{content : ""; display : block; position : absolute; left:0; bottom:0; margin-left:10%; width : 80%; height :3px; background:#00AEEF; z-index:1000;}
#header .header_inner #nav ul li.on ul{}
#header .header_inner #nav ul li.on div a:before{width:100%; left:0%;}
#header .header_inner #nav strong{font-weight: normal;}
#header .header_inner #nav ul li ul {z-index: 100; display:none; position: absolute; width:100%; left:0;  top:3.75rem; padding:40px 0px 0px; box-sizing:border-box;  border-top:none; text-align:center;}
#header .header_inner #nav ul li ul li {display:block;margin-bottom:15px;}
#header .header_inner #nav ul li ul li:before{content : ""; display : none;}
#header .header_inner #nav ul li ul li a{display:block;color:#0a0a0a; font-size:.8rem; height:auto;  line-height:1.3;}
#header .header_inner #nav ul li ul li a:before{content:""; display:block; clear:both;}
#header .header_inner #nav ul li ul li a:hover{color:#2196F3;}
#header .header_inner #nav ul li ul li ul{display:none;}
#header .header_inner #nav ul li ul li ul li{display:none;}
#header .header_inner .bg_box {display:none; position: absolute; width:65rem; left:50%; margin-left:-30rem; height: 19rem; top: 4.5rem; z-index:10; box-sizing:border-box; background:rgba(236, 232, 228, 0.95) ; }
#header .header_inner .bg_box:before{content : ""; display : block; position : absolute; left:-30%; top:0; width : 30%; height :100%; background:rgba(236, 232, 228, 0.95) url('../bts_img/main/header_bg.png')no-repeat 90% 155%; }
#header .header_inner .log{position:absolute; right:1rem; top:50%; transform:translateY(-50%); font-size:.7rem; z-index:10; margin-left:-22px;}
#header .header_inner .log li{display:inline-block;}
#header .header_inner .log li a{padding-left: 20px; display:inline-block; position:relative; color:#fff; }
#header .header_inner .log li a:before{content : ""; display : block; position : absolute; left:10px; top:50%; margin-top:-0.375rem; width : 1px; height :.75rem; background:rgba(255,255,255,0.2);}
#header .header_inner .log li:nth-child(1) a:before{display:none;}

#main_visual{width: 100%; position:relative; height:46.5rem;}
#main_visual #backimg{position:relative;}
#main_visual .visual {position:relative; height:46.5rem;     z-index: 0;}
#main_visual .visual .bxslider li{position:relative; width:100%; height:46.5rem; }
#main_visual .visual .bx-controls{background:none; right:47%; bottom:1rem; transform:translateY(-50%); width:auto; z-index: 100;}
#main_visual .visual .bx-wrapper .bx-pager.bx-default-pager a.active{background:#0076C9;}
#main_visual  .bg-video {position:absolute;left:50%; margin-left:-1000px; top:0;right:0;text-align:center;z-index:-1; width:2000px !important;}
#main_visual  .bg-video video {width:100%;}

#main_visual div .v_txt.pt{padding-top:25rem;}
#main_visual div .v_txt{ position:absolute;left:50%; top:0; margin-left:-30rem; width:60rem; padding-top:8rem;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);}
#main_visual div .v_txt p{font-size:1.2rem; margin-top:5rem; }
#main_visual div .v_txt .ani_txt{position:relative; width:20rem; height:17rem; margin-bottom:1rem;}
#main_visual div .v_txt .ani_txt:before{ content : ""; display : block; position : absolute; left :25%; top:15%;  width : 13.6rem; height : 13.6rem;  background: url("../bts_img/main/ani_bg.png") no-repeat left top; background-size:100% 100%; -webkit-animation: rotate-center 10s linear infinite both;  animation: rotate-center 10s linear infinite both;}
@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#main_visual div .v_txt .ani_txt span{color:#fecc51; font-size:2rem;}
#main_visual div .v_txt .ani_txt span:nth-child(1){position:absolute; left:50%; top:0%; }
#main_visual div .v_txt .ani_txt span:nth-child(2){position:absolute; left:0%; top:65%; }
#main_visual div .v_txt .ani_txt span:nth-child(3){position:absolute; right:0%; top:80%;}
#main_visual div .v_txt .ani_txt span:nth-child(4){position:absolute; left:47%; top:48%; font-weight:700; font-size:2.5rem;}
#main_visual div .quick_menu{position:absolute; bottom:0; left:50%; margin-left:-30rem; width:60rem; z-index:0;}
#main_visual div .quick_menu ul{position:relative; height:3.75rem; line-height:3.75rem; background:rgba(61,69,77,0.7);  }
#main_visual div .quick_menu ul:after{content : ""; display : block; position : absolute; right:-30%; top:0; width : 30%; height:100%; background:rgba(61,69,77,0.7); z-index:10;}
#main_visual div .quick_menu ul li{position:relative; float:left; width:20%; text-align:center;}
#main_visual div .quick_menu ul li:first-child:before{content : ""; display : none;}
#main_visual div .quick_menu ul li:before{content : ""; display : block; position : absolute; left:0; top:50%; margin-top:-0.5rem; width : 1px; height :1rem; background:rgba(255,255,255,0.4); }
#main_visual div .quick_menu ul li img{vertical-align:middle; margin-right:.5rem; width:2.4rem;}
#main_visual div .quick_menu ul li a{color:#fff;}

#main_visual div .sns_menu{ position:absolute; right:2rem; top:50%; transform:translateY(-50%);}
#main_visual div .sns_menu ul li{margin:2rem 0;}
#main_visual div .sns_menu ul li img{width:3rem;}

#main_visual div .tel_info{position:absolute; right:2rem; top:6rem; background: #0074C7; color:#fff; padding:.5rem; font-size:.8rem; text-align:center; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.6);}
#main_visual div .tel_info h3{padding:0; color:#fff; font-size:.8rem; line-height:1.3; margin-top:.25rem;}
#main_visual div .tel_info h3 span{color:#fff;  font-size:1.2rem;}

#top_bongki{background:url('../bts_img/main/top_bongki.jpg')no-repeat center top; background-size:cover;}
#top_bongki h3{color:#222; font-size:1.75rem; margin-bottom:1rem; }

#clinic{background:url('../bts_img/main/clinic_bg.jpg')no-repeat center top; background-size:cover;  color:#fff;}
#clinic h3{color:#fff; font-size:1.75rem; margin-bottom:1rem; }
#clinic .clinic_btn{margin:1rem 0; display:inline-block;}
#clinic ul{overflow:hidden; margin:-0.3rem;}
#clinic ul li{position:relative; float:left; width:calc((100% / 8) - .6rem);  margin:.3rem;  overflow:hidden; border-radius:5px; z-index:0;}
#clinic ul li a{display:block; width:100%; padding:1rem 0rem; text-align:center; color:#fff; font-size:.8rem;}
#clinic ul li a img{display:block; margin:0 auto .5rem; width:3.8rem;}
#clinic ul li:before{content : ""; display : block; position : absolute; left:0; top:0; width : 100%; height:100%; background:#0076C9; transition: background 0.3s ease-in-out; opacity:1; z-index:-1;}
#clinic ul li:hover:before{opacity:0;}


#vaccination{background:#F1F1F1; }
#vaccination .padd > div{float:left;width:50%; padding:2rem; height:26rem;}
#vaccination .padd > div h3{color:#fff; font-size:1.75rem; margin-bottom:1rem; }
#vaccination .padd > div.vac01{background:url('../bts_img/main/vac_01.jpg')no-repeat left top;background-size:cover;  color:#fff;}
#vaccination .padd > div.vac01 b{color:#FFEE49}
#vaccination .padd > div.vac02{background:url('../bts_img/main/vac_02.jpg')no-repeat left top;background-size:cover;  color:#fff;}
#vaccination .padd > div ul{margin:1.5rem -0.5rem -0.5rem; width:13rem;}
#vaccination .padd > div ul li{float:left; margin:.5rem; width:5.5rem; height:5.5rem; border-radius:50%; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.35); text-align:center; border:1px solid #fff; transition: background  0.3s ease-out; }
#vaccination .padd > div ul li a{display:block; color:#fff; width:100%; height:100%; padding:1.5rem 0; font-size:.85rem;}
#vaccination .padd > div ul li a img{display:block; margin:0 auto;}
#vaccination .padd > div.vac01 ul li:first-child{background:#FFEE49; border:1px solid #FFEE49;}
#vaccination .padd > div.vac01 ul li:first-child a{padding:1rem 0; color:#222;}
#vaccination .padd > div ul li:hover{background:rgba(0,118,201,0.85); border:1px solid rgba(0,118,201,0.85);}

#doctor .info_doctor, #doctor .doctor_slider_wrap{float:left; width:50%;}
#doctor .info_doctor h3{margin-top:3.75rem; font-size:1.75rem; margin-bottom:1rem; color:#222;}
#doctor .info_doctor h4.serif{position:relative; font-size:1.5rem; padding-left:0; line-height:1.4; padding-bottom:1.5rem; margin-bottom:1.5rem; }
#doctor .info_doctor h4.serif:before{display:none;}
#doctor .info_doctor h4.serif:after{content : ""; display : block; position : absolute; left:0; bottom:0; width : 3rem; height:1px; background:#000;}
#doctor .info_doctor h4.serif span{position:relative; z-index:0;}
#doctor .info_doctor h4.serif span:before{content : ""; display : block; position : absolute; left:0; bottom:0; width : 100%; height:50%; background:rgba(0,118,201,0.5); z-index:-1;}
#doctor .info_doctor p{color:#222;}

#doctor .doctor_slider_wrap{position:relative; z-index:0; display:inline-flex;}
#doctor .doctor_slider_wrap:before{content : ""; display : block; position : absolute; right:-100%; top:0; width : 100%; height:100%; background:#016AC5; z-index:-1;}
#doctor .doctor_slider_wrap .doctor_slider li{position:relative;background:#016AC5; padding-left:2rem;}
#doctor .doctor_slider_wrap .doctor_slider li h3{text-align:right; font-size:1.75rem; position:absolute; right:0; bottom:2rem; color:#fff; font-weight:300; }
#doctor .doctor_slider_wrap .doctor_slider li h3 b{font-weight:600;}
#doctor .doctor_slider_wrap .swiper-container-horizontal>.swiper-pagination-bullets{left:1rem; width:auto; display:inline-block; padding:0 .5rem 0.3rem;line-height:1; border-radius:1rem; background:rgba(0,0,0,0.5);}
#doctor .doctor_slider_wrap .swiper-pagination-bullet{background:#fff;}
#doctor .doctor_slider_wrap .swiper-pagination-bullet-active{background:#0076C9;}

#notice{background:#ECE8E4; }
#notice .padd{}
#notice .notice_con, #notice  .banner{float:left; width:50%; }
#notice .notice_con h3, #notice  .banner h3{font-size:1.75rem; margin-bottom:1rem; color:#222;}
#notice .notice_con{padding-right:2rem;}
.mnotice{position:relative;}
.mnotice ul{}
.mnotice li{box-sizing:border-box; overflow:hidden; border-top:1px solid #AAAAAA; padding:0.75rem 0;}
.mnotice li .noti_day{float:right; width:20%; text-align:center; font-size:0.8rem;color:#afb5bb;}
.mnotice li .noti_day strong{display:block;  color:#000; font-size:1.3rem;  font-weight:bold; line-height:1;}
.mnotice li .noti_cont{float:left; width:calc(80% - 150px);  text-align:left;  }
.mnotice li .noti_cont p{ font-size:0.8rem; }
.mnotice li .noti_cont p strong{display:block; font-size:1rem; font-weight:500; padding:0.5rem 0;}
.mnotice li .noti_more{float:right; width:150px; margin:5px 0; text-align:center;}
.mnotice li .noti_more a{border:1px solid #424242; padding:5px 20px;}
.mnotice .more{position:absolute; right:0; top:0.5rem;}


#notice  .banner{border-left:1px solid #aaa; padding-left:2rem; display:inline-flex;}
#notice  .banner li{height:15rem;}
#notice  .banner a.btn_more {position:relative;display:inline-block; margin-top:1.5rem;}
#notice  .banner a.btn_more:before{ content : ""; display : block; position : absolute; right :-20px; top:50%; margin-top:-5.5px; width : 7px; height : 11px;  background: url("../bts_img/main/arr.png") no-repeat left top;}
#notice  .banner .swiper-container-horizontal>.swiper-pagination-bullets{text-align:left; left:0.5rem;}


#fac_wrap{background:url('../bts_img/main/fac_bg.jpg')no-repeat center top; background-size:cover;}
#fac_wrap .fac_txt{float:left; width:30%; color:#fff; padding-right:3rem;}
#fac_wrap .fac_txt h3{font-size:1.75rem; margin-bottom:1rem; color:#fff;}
#fac_wrap .fac_txt .info_fac{margin-top:3.5rem; }
#fac_wrap .fac_txt .info_fac li{position:relative; padding:1rem 1rem 1rem 3.5rem; font-size:1rem; border-bottom:1px solid rgba(255,255,255,0.4); }
#fac_wrap .fac_txt .info_fac li a{color:#fff;}
#fac_wrap .fac_txt .info_fac li span{position:absolute; left:0px; top:1rem; font-size:1.5rem; font-weight:800; line-height:1;  padding-right: 1rem;}
#fac_wrap .fac_txt .info_fac li span:before{content : ""; display : block; position : absolute; right:0; top:50%; margin-top:-0.5rem; width : 1px; height :1rem; background:rgba(255,255,255,0.4);}
#fac_wrap .fac_txt .info_fac li:hover a{color:#0074C7;}

#fac_wrap .fimg{float:right; width:70%; height:25.35rem;}
#fac_wrap .fimg ul li{position:relative; width:100%; height:100%;}
#fac_wrap .fimg ul li h4{position:absolute; right:0px; bottom:0px; background:#0074C7; width:580px; height:75px; line-height:75px; padding-left:30px; color:#fff; font-size:22px; font-weight:500; text-align: left; margin-bottom:0;}
#fac_wrap .fimg ul li h4:before{display:none;}
#fac_wrap .fimg .owl-nav{position:absolute; right:0px; bottom:0;}
#fac_wrap .fimg .owl-nav button{width:75px; height:75px; line-height:75px;  position:relative; }
#fac_wrap .fimg .owl-nav button span{font-size:0px; }
#fac_wrap .fimg .owl-nav button.owl-next{ background:#183A72;}
#fac_wrap .fimg .owl-nav button.owl-next:before{ content : "\e940"; display : block; position : absolute; left :50%; top:50%; margin-left:-12.5px; margin-top:-12.5px; color:#fff; line-height:1; font-family:'xeicon'; font-size:25px;font-style:normal;}
#fac_wrap .fimg .owl-nav button.owl-prev:before{ content : "\e93d"; display : block; position : absolute; left :50%; top:50%; margin-left:-12.5px; margin-top:-12.5px; color:#fff; line-height:1; font-family:'xeicon'; font-size:25px;font-style:normal;}
#fac_wrap .owl-dots{display:none;}

#customer{background:#0074C7; color:#fff; position:relative;}
#customer .inn{width:65rem;}
#customer ul li{display:inline-block; line-height:4rem; height:4rem;margin-right:.7rem; font-size:0.8rem; font-weight:400;}
#customer ul li:last-child{margin-right:0rem;}
#customer ul li img{vertical-align:middle; margin-right:.3rem;}
#customer ul li span{margin-left:0.5rem;}
#customer .top a{position:absolute; right:0; bottom:0; width:4rem; height:4rem; line-height:4rem; color:#fff; background:#222; text-align:center;}







/********************************************************
¡á ·¹ÀÌ¾Æ¿ô º¯°æ
********************************************************/
@media all and (max-width:1370px){	
	#header h1 img{width:7rem;}
	#header .header_inner #nav{text-align:left; margin-left:8rem;}
	#header .header_inner #nav ul li div{padding:0 0.3rem;}
	#header .header_inner #nav ul li div a{font-size:0.85rem;}
	#header .header_inner #nav ul li ul li a{font-size:0.75rem;}
	#header .header_inner .log{font-size:0.6rem;}
	#header .header_inner .log li{display:block;}
	#header .header_inner .log li a{padding:0; display:block; text-align:right;}
	#header .header_inner .log li a:first-child:before{display:none;}
}


@media all and (max-width:1200px){	
	#main_visual div .v_txt{left:0; margin-left:0;width:100%; padding:8rem 1rem 0;}
	#main_visual div .quick_menu{width:100%; left:0; margin:0; height:auto;}
	#wrap .padd{width:100%; padding:4.25rem 1rem;}
	#wrap .inn{width:100%;}

	#clinic ul li a{font-size:.75rem;}
	#doctor .info_doctor, #doctor .doctor_slider_wrap{padding-left:1rem;}
	#doctor .doctor_slider_wrap .doctor_slider li h3{right:1rem; font-size:1.3rem;}

	#customer{padding:0.75rem 1rem;}
	#customer ul li{display:block; margin:0; height:auto; line-height:1.5; margin:0.5rem 0;}
	#customer ul li:nth-child(3){margin-left:2rem; color:#84FFFF;}

	#fac_wrap .fac_txt{width:100%; float:none; padding:0;margin-bottom:2rem;}
	#fac_wrap .fac_txt .info_fac{margin-top:1rem;}
	#fac_wrap .fimg{width:100%; float:none; height:auto;}

}

/********************************************************
¡á ÅÂºí¸´
********************************************************/
@media (max-width:1030px){
	html{font-size:16px;}
    body{font-size:1rem}

    .tablet{display:block;}   
    
	/*ÀüÃ¼¸Þ´º*/
	#header{background:rgba(0, 117, 201, 0.9);}
	#header .btn-gnb-menu{display:none; position:absolute; right:0; top:1.5rem; width:4rem; height:4rem; line-height:4rem; cursor:pointer; z-index:9999;  text-align:center;}
	#header .btnAll {position:relative; width:1.5rem; height:1.3rem; outline: none; z-index:9999; vertical-align:middle;}
	#header .btnAll span { display: block; width: 100%; height: 0.15rem; position: absolute; background-color: #ffffff; -webkit-transition: all 0.25s; transition: all 0.25s; }
	#header .btnAll > span:nth-child(1) { top: 0; width:1.2rem;}
	#header .btnAll > span:nth-child(2) { top: 0.5rem; }
	#header .btnAll > span:nth-child(3) { top: 1rem; width:0.75rem;}
	#header.open .btnAll > span{background-color: #ffffff;}
	#header.open .btnAll > span:nth-child(1) { top: 0.5rem; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); width: 1.5rem;}
	#header.open .btnAll > span:nth-child(2) { top: 0; opacity: 0; width: 1.5rem;}
	#header.open .btnAll > span:nth-child(3) { top: 0.5rem; -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 1.5rem;}


	#header .btn-gnb-menu{display:block;}
	#header .header_inner .log,
	#header.mbtop #nav.lnb{display:none;}
	
	
	#header.open{height:100%;}
	#header.open .header_inner{height:100%;background: rgba(0, 117, 201, 0.9); position:fixed; right:0; top:0; width:100%; height:100%; padding-top:4rem;  z-index:100; transition:right 0.45s; }

	
	#header .header_inner .lnb li ul li{margin-bottom:0;}
	#header .header_inner #nav ul li div{margin:0; padding:0;}
	#header .header_inner #nav ul li div a{height:auto; line-height:1; padding:15px 1rem; color:#fff;}

   
	#header.open .header_inner{display:block; transition:right 0.45s; right:0px;}
	#header.open h1{display:none;}
    #header.open .log{display: block; overflow:hidden; width:100%; background:#fff; position:relative; top:auto;right:auto; transform: translateY(0%); font-size:1rem; margin:0;}
	#header.open .log li{width:50%; float:left; position:relative;}
	#header.open .log li:first-child:after{content : ""; display : block; position : absolute; right :0; top:0;  width : 1px; height : 100%;  background:#ddd;}
	#header.open .log li a{display:block;height:3rem; line-height:3rem; color:#000; text-align:center;}

    /*1Â÷*/
	#header .header_inner #nav{margin:0;width:100%; min-width:100%;}
    #header.mbtop .header_inner #nav ul {width:100%; margin:0; padding:0; }
    #header.mbtop .header_inner #nav ul li {margin:0; float:none; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.1); position:relative; }
	#header.mbtop .header_inner #nav ul li:after{ content :"\e941"; display : block; position : absolute; right:1rem;  top:0.75rem;font-family:'xeicon'; font-weight:500; color:#fff;}
    #header.mbtop .header_inner #nav ul li a {padding:0; background: none; text-align:left; display:block; width:100%; padding:1rem 1rem;box-sizing:border-box; font-weight:500;  font-size:1.2rem;  color:#fff;}
    #header.mbtop .header_inner #nav ul li.open_li{ position:relative;}
    #header.mbtop .header_inner #nav ul li.open_li:after{ content :"\e944";}
    #header.mbtop .header_inner #nav ul li.open_li > a {color:#f26419;}


    /*2Â÷*/
    #header.mbtop .header_inner #nav ul li ul {display:none; float:none; background-color:#ECEEEF; position:relative; left:0; top:0; width:auto; height:auto; visibility:visible;  margin-top:0;}
    #header.mbtop .header_inner #nav ul li ul li {float:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);box-sizing:border-box;  background: none;}
    #header.mbtop .header_inner #nav ul li ul li a {color:#262626; background:url(none); font-weight:500; height:auto; font-size:1rem;}
    #header.mbtop .header_inner #nav ul li ul li:after,
	#header.mbtop .header_inner #nav ul li ul li:before{display:none;}

    /*3Â÷*/
    #header.mbtop .header_inner #nav ul li ul li ul{display:none;border:none; height:0;background:none; margin:0; padding:0;}
    #header.mbtop .header_inner #nav ul li ul li ul li {display:none;}


	/*ÄÁÅÙÃ÷*/
	#main_visual div .quick_menu{ background: rgba(61,69,77,0.7);}
	#main_visual div .quick_menu ul{background:none;}
	#main_visual div .quick_menu ul li{width:33.333%; }
	#main_visual div .quick_menu ul li:nth-child(4):before{background:none;}
	#clinic ul li{width:calc((100% / 4) - .6rem);}
	#clinic ul li a{font-size:1rem;}
	#vaccination .padd > div{float:none;width:100%; height:auto;}
	#vaccination .padd > div ul{width:100%;}
	#notice .padd{padding:2rem 1rem;}
	
	#doctor .info_doctor, #doctor .doctor_slider_wrap{width:100%; padding:0; float:none;}
	#doctor .doctor_slider_wrap .doctor_slider li img{width:100%;}
	#doctor .info_doctor{padding:0 1rem 1rem;}
	#notice .notice_con, #notice .banner{width:100%; padding-left:0; border-left:none; }
	#notice .banner{padding-top:1rem; border-top:1px solid #CFD8DC; margin-top:1rem;}

	#doctor .doctor_slider_wrap .doctor_slider li img{width:15rem;}

	
}


/********************************************************
¡á ¸ð¹ÙÀÏ
********************************************************/
@media (max-width:797px){
	html{font-size:15px;}
    body{font-size:1rem}
	.web{display:none;}
	.mob{display:block;}

	/*Å¾¸Þ´º*/
	#header h1 img{width:6rem;}
	.topline{line-height:1.1; height:auto; padding:0.3rem 1rem;}

	/*ÀüÃ¼¸Þ´º*/
	
	.all_menu{top:3.5rem;}
	.all_menu ul.category_menu li .submenu .child{width:33.33%; border-top: 1px solid #ddd;}
	.all_menu ul.category_menu li .submenu .child h4 a{height:10rem;}
	.all_menu p.membership,
	.all_menu ul.log li{height:3rem; line-height:3rem;}
	

	/*·¹ÀÌ¾Æ¿ô*/


	/*ÄÁÅÙÃ÷*/

	/*ÇªÅÍ*/

	
}


















