@charset "utf-8";
@font-face{
	font-family:'NanumGothic';
	font-style:normal;
	font-weight:normal;
	src: url('/webfont/NanumGothic');
	src:url('/webfont/NanumGothic.eot');
	src:local('?'), url('/webfont/NanumGothic.woff') format('woff'), url('/webfont/NanumGothic.ttf') format('truetype');
}
@font-face{
	font-family:'NanumGothicBold';
	font-style:normal;
	font-weight:normal;
	src: url('/webfont/NanumGothicBold');
	src:url('/webfont/NanumGothicBold.eot');
	src:local('?'), url('/webfont/NanumGothicBold.woff') format('woff'), url('/webfont/NanumGothicBold.ttf') format('truetype');
}
body,p,h1,h2,h3,h4,h5,dl,dd,dt,ul,li,a,img,form,table,tr,td,th,thead,tbody,span,div,legend,fieldset,input,button,ol{margin:0;padding:0;}

html{overflow-y:auto; }
body{font-size:0.875em; color:#333;
		font-family: 'NanumGothic', sans-serif, Helvetica, AppleGothic, sans-serif;
		line-height:1.4em;
		width:100%; max-width:1024px; height:100px; margin:0 auto;}

ul li{list-style:none;}
img{border:none;vertical-align:top; }
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none;}
button{border:none;
		  padding:0px;}
caption,legend{visibility:hidden;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		width:1px;
		height:1px;
		font-size:0;
		line-height:0;}


a[href^="tel"]{
    color:inherit;
    text-decoration:none;}
.cen{text-align:center;}
h2{font-size:1.500em; color:#4c4b4b; padding-bottom:10px; line-height:24px;}
h3{color:#4c4b4b; padding:10px 0 5px 0;font-size:1.250em; }
h4{color:#4c4c4c; padding:10px 0 5px 0; font-size:1.125em;}

.borb{border-bottom:1px solid #f1f1f1;}
/*none*/
.bornone{border-right:none !Important;}
.borbnone{border-bottom:none !important;}
.padn{padding-bottom:0px !important;}
/*width*/
.w34{width:34% !important;}


/*font*/
.f18{font-size:1.125em;}

/*margin*/
.mgt20{margin-top:20px;}
.mgt10{margin-top:10px;}
.mgb10{margin-bottom:10px;}

/*padding*/
.pad10{padding:10px 0;}


.stimgcen img{width:100%; /*padding:7px 0px;*/}
#wrapper{width:100%; position:relative;padding-top:70px;}

.fix_m{position:fixed; top:0px;z-index:99;max-width:1024px;width:100%;}
/* header{height:70px; width:100%; padding:10px 0; position:relative; background:#fff;} */
header{height:70px; width:100%; padding:10px 0; position:relative; background:#fff; border-bottom:1px solid #eee;}
header h1{text-align:center;}
header h1 img{width:120px; padding-top:10px;}
header .menu{position:absolute; top:24px; left:15px; background:url(/mobile/images/menu_icon.png) no-repeat 0px 0px; 
					background-size:29px 23px; width:35px; height:35px; cursor:pointer; }
header .mhome{position:absolute; top:18px; right:10px; background:url(/mobile/images/home.png) no-repeat 0px 0px;
					  background-size:33px 28px; width:35px; height:35px; cursor:pointer;}
/*.topMenu ul{overflow:hidden;}
.topMenu ul li{float:left;width:33.3%;}
.topMenu ul li img{width:100%;}
*/
.topMenu{padding:0px !important;}
.topMenu ul{overflow:hidden;}
.topMenu ul li{float:left; width:33%; background:url(/mobile/images/libg.jpg) repeat-x; height:40px; line-height:40px;text-align:center; border-top:1px solid #e8e8e8;
					}
.topMenu ul li a{font-weight:600; font-size:1.125em; color:#1c9ed6;border-right:1px solid #e8e8e8;line-height:40px;height:40px;
					 display:block;}
.tmline{width:100%; background:url(/mobile/images/menuline.jpg) no-repeat;height:4px; background-size:100% 4px;}



/* input { -webkit-appearance:none; border-radius:0;} */
input { border-radius:0;}
select { -webkit-appearance:none; border-radius:0;}
textarea { -webkit-appearance:none; border-radius:0;}


#contWrap{width:100%;}

.mainSlide{width:100%;}
.mainSlide img{width:100%;}
.swiper-slide {
	 width:100%;
        text-align: center;
        font-size: 18px;
        
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-slide img{width:100%;}

.mediSec{width:100%; margin-bottom:25px; background:#fafafa; padding:10px 5%; border-bottom:1px solid #e0e0e0;}
.mediSec ul{overflow:hidden;}
.mediSec ul li{float:left; width:33.3%; text-align:center; margin:10px 0px; overflow:hidden;}
.mediSec ul li a{display:block; padding:0 15px;}
.mediSec ul li .mdTit{font-weight:600; font-size:0.875em; margin-top:10px; line-height:10px; padding-bottom:5px;}
.mediSec ul li .mdsTit{font-weight:600; font-size:0.813em; margin-top:5px; color:#999999;}
.mediSec ul li a img{width:100%;}

.cenBan {padding-bottom:30px; overflow:hidden;}
.cenBan ul{overflow:hidden; float:left; width:100%;}
.cenBan ul li{float:left; width:50%;}
.cenBan ul li img{width:100%; }

.rollBan{width:100%; padding-bottom:30px;}
.rollBan img{width:100%;}

.bggrey{width:100%; height:10px; padding:0px !important;}

.mbanLink img{width:100%;}

footer{color:#666; padding:10px 20px 23%; text-align:center;}
footer h1 img{width:120px;}
footer ul{text-align:center;}
footer ul li{display:inline-block;padding:10px 5px; }
footer ul li a{color:#333; font-size:0.813em; font-weight:bold;}
footer .address{line-height:16px; font-size:0.813em; padding-top:20px;}
footer .copy{font-size:0.750em;}

.foofix{border-bottom:0px solid #ccc;position:fixed; bottom:0px;z-index:99;
		max-width:1024px;width:100%;}
.foofix ul{overflow:hidden;}
.foofix ul li{float:left;width:25%;}
.foofix ul li img{width:100%;}

/* �º�� ���� [ �ּ�721px ~ �ִ� 1024px, �⺻������ X 1.47 ] */
@media all and (min-width:721px){
.mediSec ul li a img{width:60%;}


}

#popUp {display:none;}

/*main*/
.bar {color:#d2d2d2;}
.m_s_tit01 {padding:10px 0px; text-align:center;}
.m_s_tit01 img {height:38px;}
.m_s_tit02 {padding:10px 0px; text-align:center;}
.m_s_tit02 img {height:16px;}
.m_s_tit03 {padding-top:10px; text-align:center;}
.m_s_tit03 img {width:50%;}





	#disqus_thread{margin-top:20px;}
	*{-moz-box-sizing:border-box;box-sizing:border-box;}
	/*.blue{background:#3498db;color:#fff;}*/
	.blue h3{color:#3498db;font-size:36px;line-height:100px;position:relative;text-align:center; margin:-8px;}/*background:#fff; padding:2%;*/
	/*.variable-width .slick-slide p { background: #fff; height: 100px; color:#3498db; margin: 5px; line-height: 100px; }*/
	.center .slick-center h3{-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);color:#e67e22;opacity:1;transform:scale(1.08);
	z-index:999;}
	.center .bgblur{background-color:#000; opacity:0.8; width:100%;}
	.center h3{opacity:0.5;transition:all 300ms ease;}
	.content{width:600px;margin:auto;padding:0 0px 20px 0px;width:auto;}
	.content:after,.buttons::after{clear:both;content:"";display:table;}
	.features{display:block;list-style-type:none;margin-top:30px;padding:0;text-align:center;}
	.features li{margin:20px 0;}
	.filter .button{background:#FFF;color:#3498db; margin-bottom: 40px;}
	.margin-40{margin-bottom:40px;}
	.more,.button.first{margin-top:40px;}
	.red{background:#e74c3c;color:#fff;}
	.slick-slide .image{padding:10px;}
	.slick-slide img{display:block;width:100%;}/*border:5px solid #FFF;*/
	.slick-slide img.slick-loading{border:0 }
	.slick-slider{margin-top:10px;}
	.subheading{color:#555;font-size:12px;font-style:italic;font-weight:400;margin:10px auto;text-align:center;}

	code{color:#000; overflow-x: scroll;}

	section{width:100%; position: relative;}
	.center{margin-left:-40px;margin-right:-40px;}
	.center .slick-center h3{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);color:#e67e22;opacity:1;transform:scale(1.05);}
	.center h3{-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);opacity:0.5;transform:scale(1.05);transition:all 300ms ease;}

	.padb6{padding-bottom:17px !important; padding-top:6px !important;}

	.content>.slider02>.slick-dots
{position:absolute;width:100%;margin:0;padding:0;list-style:none;text-align:center;font-size:0;line-height:0; bottom:-18px !important;}
.content>.slider02>.slick-dots li.slick-active button{background-color:#6b5e59; width:11px;height:10px;padding:0; border-radius: 8px;}
.content>.slider02>.slick-dots li button{display:inline-block;vertical-align:top;width:10px;height:10px;padding:0; text-indent:-9999px; background-color: #b1b1b1; border-radius: 8px;}



/*20170609*/
.top_tt {padding-bottom:25px; text-align:center; font-size:2.273em; font-family:'noto sans kr'; font-weight:bold; letter-spacing:-2px;}

.notice {font-size:1.182em;}
.5050 {width:50%; float:left;}
.point05 {font-size:1.364em; font-weight:bold; color:#09baee;}

/*20170523*/
/*.top_tt {padding-bottom:15px; text-align:center; font-size:1.8em; font-weight:bold;}*/
.three {padding-bottom:20px; text-align:center;}
.top_tt img , .three img {width:100%;}
.point01 {font-weight:bold; color:#f89265;}
.sub_txt {text-align:center; font-size:1.727em; font-family:'noto sans kr'; font-stretch:semi-condensed; line-height:25pt; padding-bottom:20px; letter-spacing:-2px;}
.sub_txt02 {text-align:center; font-size:1.273em; line-height:26px; font-family:'noto sans kr'; color:#333; letter-spacing:-1px;}
.ex_text {text-align:center; font-size:1.182em; line-height:4px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px;}
.bottom_10 {padding-bottom:10px;}
.bottom_5 {padding-bottom:5px;}

.point02 {font-weight:bold; color:#09baee;}

.img_text {font-size:1.182em; line-height:24px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px; padding:8px 0px 10px 0px; text-align:center;}

.whitebox {padding: 25px 15px 5px 15px; background-color:#fff;}
.comment_title {font-size:1.273em; line-height:24px; font-weight:bold; font-family:'noto sans kr'; color:#333; letter-spacing:-1px;}
.comment_text {font-size:1.182em; line-height:22px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px; padding:8px 0px 20px 0px;}
.comment_text2 {font-size:1.182em; line-height:22px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px; padding:8px 0px 8px 0px;}
.comment_img {padding:0px 0px 20px 0px;}


.white_txt {text-align:center; font-size:1.727em; font-family:'noto sans kr'; line-height:26px; font-stretch:condensed; letter-spacing:-2px;}
.comment_text3 {text-align:center; font-size:1.182em; line-height:22px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px; padding:8px 0px 20px 0px;}
.point_color {color:#12b8cc;}
.sub_txt3 {text-align:center; font-size:1.727em; font-family:'noto sans kr'; font-stretch:semi-condensed; line-height:25pt; padding-top:8px; letter-spacing:-2px;}

/*sub1*/
.doctor {font-size:1.182em; line-height:30px; font-family:'noto sans kr'; color:#666; letter-spacing:-1px; padding:0px 15px 20px 15px;}
.blue_doctor {background-color:#f1f9ff;}
.yellow_doctor {background-color:#fdfbe2;}
.green_doctor {background-color:#e2f3de;}
.orange_text {color:#f89265;}
.ss_tt {font-size:1.273em; line-height:30px; font-family:'noto sans kr'; color:#111; letter-spacing:-1px; text-align:center;}
.nomal_text {font-size:1.182em; line-height:24px; font-family:'noto sans kr'; color:#333; letter-spacing:-1px; padding:0px 15px 30px 15px;}
.bold_text {color:#111; font-weight:bold; letter-spacing:-1px; padding-bottom:10px;}

.bg {background:#f6f6f6;}
.bg .stimgcen img {padding-bottom:30px;}
.imgA {padding:10px 0px; text-align:center;}
.imgA img {width:100%;}
.htop {height:20px; background:#f7f7f7;display:none;}


.mid_tt {padding-bottom:20px; text-align:center;}
.mid_tt img {width:100%;}
.last {text-align:center; padding-bottom:20px;}
.last img {width:100%;}
/*.fix_m {position: fixed; top: 0px; z-index:999; max-width:1024px; width:100%;}
.mbanLink02 {margin-top:90px;}*/
.mbanLink02 img {width:100%;}

/*20170531*/
.top_ttt {padding-bottom:15px; text-align:center; font-size:1.8em; font-weight:bold; color:#ff6f30;}


/*mypage*/
.maincopy {text-align:center; font-size:1.727em; font-family:'noto sans kr'; font-stretch:semi-condensed; line-height:25pt; padding-bottom:8px; letter-spacing:-2px;}
.nomal_center_text {text-align:center; font-size:1.182em; line-height:24px; font-family:'noto sans kr'; color:#333; letter-spacing:-1px; padding:0px 15px;}
.info_box {position:relative; width:100%; background:#f8f8f8; padding:30px; 0px; text-align:center; overflow:hidden;}
.hrhr {width:100%; border-bottom:1px solid #ddd; margin-top:20px; margin-bottom:20px;}
.btn_out {width:100%; background:#fff; border:1px solid #5f6568; text-align:center; padding:10px;}
