@?charset "utf-8";



/*±âº» Á¤º¸ºÎºÐ*/

* {margin:0;padding:0;}



body {font-family:Dotum,"µ¸¿ò",Gulim,"±¼¸²",Helvetica,Apple-Gothic;font-size:9pt;color:#333;margin:0;padding:0;width:100%;background:#fff;text-align:center;-webkit-text-size-adjust:none;position:relative}



html { overflow-y:scroll; }



img {border:0px;}

table {border-collapse:collapse;border-spacing:0px}

img, fieldset {border:0 none;padding:0px} hr,legend {display:none}

input {font-size:9pt;color:#333;font;font-family:Dotum,"µ¸¿ò",Gulim,"±¼¸²",Helvetica,Apple-Gothic;vertical-align:middle}

div,ol,ul,li,dl,dt,dd,h1,h2,h3,p {margin:0px;padding:0px;list-style:none}

ul,ol,li {list-style-image:none;list-style-position:outside;list-style-type:none}

a:link,a:visited,a:active {font-family:dotum;font-size:12px; color:#333;text-decoration:none}

a:hover {font-family:dotum; font-size:12px; color:#000;text-decoration:none}



/*  °øÅë  */

.pure-u-1-3{width: 33.3333%;}
.pure-u-1-4{width: 25%;}

.pure-u-3-5 {width: 60%;}
.pure-u-2-5 {width: 40%;}



/* ¹öÆ° */

.btnT { height:30px; padding:0 10px 0 10px; background-color:#000000; color:#FFFFFF; border:1px #000000 solid; font-weight:bold; } 

.btnT_s { padding:8px 5px 8px 5px; background-color:#000000; color:#FFFFFF; border:1px #000000 solid; font-weight:bold; }

.btnT_co { width:100%; padding:8px 5px 8px 5px; font-size:15px;  -webkit-text-stroke-width:0.5px;  background-color:#000000; color:#FFFFFF; border:1px #000000 solid; font-weight:bold; }



/* µå·Ó¸Þ´º */

#quote {	position:relative; z-index:999999;	width:60px; text-align:right;	float:right;	padding-right:0;}

#quote .btn { position:relative;top:0; z-index:9999;	text-align:right;	float:right;	margin-top:0;}

#commentForm { 	display: none;width:100%;position:absolute; z-index:9999;margin-top:60px;}



/* Swipe 2 required styles */

.swipe {  overflow: hidden;  visibility: hidden;  position: relative;vertical-align:bottom;}

.swipe-wrap {  overflow: hidden;  position: relative;}

.swipe-wrap > div {  float:left;  width:100%;  position: relative; vertical-align:bottom; }





/*  ¸ÞÀÎ  */

#BodyM {  display:block;  width:100%; }



#BodyM .Top {  display:block; height:60px; margin:0 auto; padding:0 0 0 4px; border-bottom:1px #000 solid;}

#BodyM .Top ul li { list-style:none; }

#BodyM .Top .logo { float:left; width:180px; padding:0; top:-4px; }

#BodyM .Top .tel { float:right; padding:0; }

#BodyM .Top .counsel { /* float:right; position:relative;width:46px; right:58px; top:7px; */ }



#BodyM_visual { display:inline-block; position:relative; width:100%; margin:0 auto; top:-1px; }

#BodyM_visual img { vertical-align:bottom; }



#BodyM_menu { position:relative; width:100%; text-align:center; top:-3px; }

#BodyM_menu ul { list-style:none; }

#BodyM_menu li { float:left; width:50%; }

#BodyM_menu li img { margin:0;padding:0; vertical-align:top; }



#BodyM_bna { position:relative; width:100%; text-align:center; top:-2px;}

#BodyM_bna ul { list-style:none; }

#BodyM_bna li { float:left; width:100%; }

#BodyM_bna li img { margin:0;padding:0; vertical-align:top; }



#BodyM_menu1 { position:relative; width:100%; text-align:center; top:-1px; }

#BodyM_menu1 ul { list-style:none; }

#BodyM_menu1 li { float:left; width:50%; }

#BodyM_menu1 li img { margin:0;padding:0; vertical-align:top; }



#BodyM_bn { display:block; position:relative; width:100%; text-align:center; top:-2px; }

#BodyM_bn ul {  list-style:none;}

#BodyM_bn li { width:100%; }

#BodyM_bn li img { float:left; margin:0;padding:0; vertical-align:top;}



#BodyM_content { display:inline-block; position:relative; width:100%; text-align:center; top:-1px; }

#BodyM_content ul {  list-style:none;}

#BodyM_content  li { float:left; width:50%; vertical-align:bottom; }



#BodyM_content .bna { display:block; float:left; width:50%; text-align:right; padding:20px 0 0 0; }

#BodyM_content .ps { display:block; float:right; width:50%; text-align:left; padding:20px 0 0 0;}


.top_number{background:url(../img1/h_num_bg.gif); width:100%;}

.top_logo{max-width:320px; margin:0 auto;}
.h_num{max-width:320px; margin:0 auto;}

.con300{max-width:300px;min-width:300px;margin:0 auto;text-align:center;}
.con320{max-width:320px;min-width:300px;margin:0 auto;text-align:center;}
.con400{max-width:400px;min-width:300px;margin:0 auto;text-align:center;}
.con480{max-width:480px;min-width:300px;margin:0 auto;text-align:center;}
.con500{max-width:500px;min-width:300px;margin:0 auto;text-align:center;}
.con600{max-width:600px;min-width:300px;margin:0 auto;text-align:center;}
.con900{max-width:900px;min-width:300px;margin:0 auto;text-align:center;}

.m_event img {width:100%;}
#event{padding-top:10px;}
#event div{padding-bottom:30px}
.m_cusmoter img{max-width:95%;margin:0 auto;}

@media screen and (min-width:500px){
	.top_number{margin-bottom:20px;}
	.m_event p {margin-bottom:20px}
}


.mp_top{margin-bottom:20px;}
.mp_tit{text-align:left; padding:6px;}
.mp_con{text-align:left; margin-left:6px; font-size:11px;}
.mp_list{margin-bottom:20px;}

.mp_all{margin:11px 0px;}

.pure-img {max-width:100%; height:auto;display: block;}


/* ¼­ºê  */

#BodyS { display:block; width:100%; }

#BodyS .Top { height:60px; margin:0 auto; border-bottom:2px #382611 solid; }

#BodyS .Top ul li { list-style:none; }

#BodyS .Top .tel { float:left; }

#BodyS .Top .counsel { /* float:right; position:relative;width:46px; right:58px; top:7px; */ }



#BodyS #logo { display:block; position:absolute; top:3px; width:100%; height:0; margin:0 auto; }



#BodyS .menu { display:block; position:relative; width:100%; margin:0; top:0; }

#BodyS .2depth { display:block; position:relative; width:100%; margin:0 0 13px 0; }


.sub_event img{}


/* °Ô½ÃÆÇ ½ÃÀÛ */

#BodyB { display:inline-block; position:relative; width:100%; margin:0 auto; text-align:left; margin-top:20px; }

#BodyB .cont { display:block; position:relative; width:97%; margin:0 auto; text-align:left; } /* °Ô½ÃÆÇÀÇ ÀüÃ¼ »çÀÌÁî ÁÂ¿ì */

#BodyB .cont_bo { display:block; position:relative; position:relative; width:94%; margin:0 auto; text-align:left; } /* °Ô½ÃÆÇÀÇ ÀüÃ¼ »çÀÌÁî ÁÂ¿ì */



/* ÇªÅÍ */

#tail_login_main{ clear:both; text-align:center; border-top:0px #777 solid; background:#F7F7F7; margin:-5px 0 0 0; }

#tail_login{ clear:both; text-align:center; border-top:0px #777 solid; background:#F7F7F7; margin:10px 0 0 0; }

#tail_con_login { width:100%; height:30px; padding-top:12px; }

#tail_con_login li { float:left; text-align:center; width:25%; }

#tail_con_login li a { font-size:14px;  -webkit-text-stroke-width:0.1px;  }



#tail_menu { width:100%; margin:0 auto; text-align:center; vertical-align:bottom; }

#tail_con_menu ul { text-align:center;  }

#tail_con_menu li { float:left; width:25%; list-style:none; }

#tail_con_menu li img { vertical-align:bottom; }



#tail_copyright{ clear:both;height:55px; text-align:center; background-color:#000000; padding-top:5px; font-size:11px; line-height:16px;letter-spacing:-0.03em; color:#CCCCCC; }


.f-navi{padding:1.3em 0;background:#6a7781;height: 50px;color: white;}
.f_kakao{background:url(../img/f_kakao_bg.gif) center; margin-top:20px;}
.f_kakao a{width:320px;}

.f-navi{padding:1.3em 0;background:#6a7781}
.f-navi a{ font-weight:bold;font-size:0.8em;color:#fff}

.b-counsel{display:block;Width:40px;height:40px;margin:0 auto;background:url(../img/big_btn.png) no-repeat -0px 0;}
.b-review{display:block;Width:40px;height:40px;margin:0 auto;background:url(../img/big_btn.png) no-repeat -240px 0}
.b-bna{display:block;Width:40px;height:40px;margin:0 auto;background:url(../img/big_btn.png) no-repeat -40px 0}
.b-notice{display:block;Width:40px;height:40px;margin:0 auto;background:url(../img/big_btn.png) no-repeat -80px 0}
.b-event{display:block;Width:40px;height:40px;margin:0 auto;background:url(../img/big_btn.png) no-repeat -120px 0}

.f-btn{padding:1em 0;background:#fff;}
.f-btn a{font-weight:bold;font-size:1em;line-height:1em; color:#252525;}
.s-clinic{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/small_btn.png) no-repeat 0 0}
.s-info{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/small_btn.png) no-repeat -40px 0}
.s-interior{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/small_btn.png) no-repeat -80px 0}
.s-location{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/small_btn.png) no-repeat -120px 0}

.footer{padding:1.5em 0 2em 0;background:#3c3c3c}
.footer a{font-size:1em; display:block;border:1px solid #333;padding:0.5em 0;color:#fff}
.copyright{font-size:1em; margin-top:1.5em;line-height:1.6em;color:#fff}

.f-number{background:#3c3c3c;}
.f-number a{width:148px;padding:0.8em 0;border-right:1px solid #333;border-left:1px solid #444;font-size:1.1em;font-weight:bold;color:#fff;}
.f-number a:first-child{border-left:1px solid #333;}


.f_box01 {width:33.333%; float:left; }
.f_box02 {width:25%; float:left;height:67px;}

.f_box100 {width:100%}

/* ÁÖ¸Þ´º */

#menu_top {  display:inline-block; position:relative;width:100%; margin:0 auto; top:0; margin:0;  }

#menu_top #menu_nav_wrapper { position:relative; }

#menu_top #menu_nav_wrapper div ul { margin:0; padding:0;  }

#menu_top #menu_nav_wrapper div ul li { list-style:none; float:left; top:0; position:absolute; }

#menu_top #menu_nav_wrapper .off {  display:inline-block; width:25%; border-bottom:1px #C8B49C solid; padding:10px 0; background:#976F3C; }

#menu_top #menu_nav_wrapper .on {  display:inline-block; width:25%; border-bottom:1px #C8B49C solid; padding:10px 0; background:#61371D; }

#menu_top a { color:#FFF; text-align:center; font-size:1em; letter-spacing:-0.1em; cursor:pointer; }

#menu_top #menu_nav_line { width:100%; margin-top:-36px; height:36px; cursor:pointer; } /* »ó´ÜÀ¸·ÎºÎÅÍ ¸Þ´ºÀ§Ä¡ */

#menu_top #menu_nav_line div { float:left; width:25%; } /* ¼¼·Î¶óÀÎ »ç¿ë½Ã width°ª ÁØ´Ù */

#menu_top #menu_nav_line div .line { float:right; position:relative; border-right:1px #C8B49C solid; height:36px; left:1px /*opacity:0.1;*/ } /* ¼¼·Î¶óÀÎ »ç¿ë½Ã width°ª ÁØ´Ù */



#menu_top1 #menu_nav_wrapper .off {  display:inline-block; width:33.334%; border-bottom:1px #C8B49C solid; padding:10px 0; background:#976F3C; }

#menu_top1 #menu_nav_wrapper .on {  display:inline-block; width:33.334%; border-bottom:1px #C8B49C solid; padding:10px 0; background:#61371D; }

#menu_top1 a { color:#FFF; text-align:center; font-size:1.2em; letter-spacing:-0.1em; cursor:pointer; }

#menu_top1 #menu_nav_line { width:100%; margin-top:-36px; height:36px; cursor:pointer; } /* »ó´ÜÀ¸·ÎºÎÅÍ ¸Þ´ºÀ§Ä¡ */

#menu_top1 #menu_nav_line div { float:left; width:33.334%; } /* ¼¼·Î¶óÀÎ »ç¿ë½Ã width°ª ÁØ´Ù */

#menu_top1 #menu_nav_line div .line { float:right; position:relative; border-right:1px #C8B49C solid; height:36px; left:1px /*opacity:0.1;*/ } /* ¼¼·Î¶óÀÎ »ç¿ë½Ã width°ª ÁØ´Ù */





/* ¼­ºê ¸Þ´º */

#menu_sub1 { text-align:center; background:#FFF;}

#menu_sub1 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub1 .off { display:inline-block; width:33.334%; border-bottom:1px #CACACA solid; }

#menu_sub1 .on { display:inline-block; width:33.334%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub1 #nav_line { width:100%; height:47px; margin-top:-64px; cursor:pointer; } 

#menu_sub1 #nav_line div { float:left; width:33.334%; } 

#menu_sub1 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:47px; left:1px; }



#menu_sub2 { text-align:center; background:#FFF;}

#menu_sub2 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub2 .off { display:inline-block; width:50%; border-bottom:1px #CACACA solid; }

#menu_sub2 .on { display:inline-block; width:50%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub2 #nav_line { width:100%; height:47px; margin-top:-64px; cursor:pointer; } 

#menu_sub2 #nav_line div { float:left; width:50%; } 

#menu_sub2 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:47px; left:1px; }



#menu_sub3 { text-align:center; background:#FFF;}

#menu_sub3 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub3 .off { display:inline-block; width:50%; border-bottom:1px #CACACA solid; }

#menu_sub3 .on { display:inline-block; width:50%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub3 #nav_line { width:100%; height:47px; margin-top:-64px; cursor:pointer; } 

#menu_sub3 #nav_line div { float:left; width:50%; } 

#menu_sub3 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:47px; left:1px; }



#menu_sub4 { text-align:center; background:#FFF;}

#menu_sub4 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub4 .off { display:inline-block; width:50%; border-bottom:1px #CACACA solid; }

#menu_sub4 .on { display:inline-block; width:50%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub4 #nav_line { width:100%; height:160px; margin-top:-160px; cursor:pointer; } 
   
#menu_sub4 #nav_line div { float:left; width:50%; } 

#menu_sub4 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:143px; left:1px; }



#menu_sub5 { text-align:center; background:#FFF;}

#menu_sub5 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub5 .off { display:inline-block; width:50%; border-bottom:1px #CACACA solid; }

#menu_sub5 .on { display:inline-block; width:50%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub5 #nav_line { width:100%; height:47px; margin-top:-97px; cursor:pointer; } 

#menu_sub5 #nav_line div { float:left; width:50%; } 

#menu_sub5 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:47px; left:1px; }



#menu_sub6 { text-align:center; background:#FFF;}

#menu_sub6 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub6 .off { display:inline-block; width:100%; border-bottom:1px #CACACA solid; }

#menu_sub6 .on { display:inline-block; width:100%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }



#menu_sub7 { text-align:center; background:#FFF;}

#menu_sub7 span { padding:8px 0; letter-spacing:-0.1em; color:#444; font-size:14px; cursor:pointer; }

#menu_sub7 .off { display:inline-block; width:33.334%; border-bottom:1px #CACACA solid; }

#menu_sub7 .on { display:inline-block; width:33.334%; border-bottom:1px #CACACA solid; color:#FFF; background:#B0B0B0; }

#menu_sub7 #nav_line { width:100%; height:47px; margin-top:-64px; cursor:pointer; } 

#menu_sub7 #nav_line div { float:left; width:33.334%; } 

#menu_sub7 #nav_line div .line { float:right; position:relative; border-right:1px #CACACA solid;  height:47px; left:1px; }



