@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html { margin:0; padding:0; -webkit-text-size-adjust:none;min-width:800px;}
body { font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum;font-size: 12px; color: #232323;line-height:1.4; margin:0; padding:0; margin:0; width:100%; -webkit-text-size-adjust:none; }
div, td, form { font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; font-size:12px; color: #232323; line-height:1.4; padding:0; margin:0; }

img { border:0px; }

A:link    { text-decoration:none; color:#232323; }
A:active  { text-decoration:none; color:#232323;}
A:visited { text-decoration:none; color:#232323;}
A:hover   { text-decoration:none; color:#111111;}

.clear	{ clear:both !important; padding:0; height:0; font-size:0; margin:0; }

.total_wrap	{ overflow:hidden;position:relative; margin:0; padding:0; width:800px; background:url(/mobile/images/main/bg.jpg) no-repeat 0 bottom #fdfdfd; background-attachment: fixed; }
.subtotal_wrap	{ position:relative; margin:0; padding:0; background:#fff;}

#main_header .logo	{ padding:45px 0 15px 20px;  }
#main_header .menu_btn	{ position:absolute; left:690px; top:50px; padding:0; border:0 !important; }

#jqb_object { position:relative; width:752px; height:380px; overflow:hidden; border-radius:10px; overflow:hidden; box-shadow:1px 1px 4px #777777; background:#362675; }
#jqb_object .jqb_slide{	position:absolute;	width:752px; height:380px; font-family: Arial, Verdana, Sans-Serif;	font-weight: bold;	font-size: 18px; letter-spacing: -1px;	text-align: left; border-radius:10px; overflow:hidden; }
#jqb_object .jqb_slide .span_1	{ font-size:28px; color:#9f97bd; letter-spacing:-1px; display:inline-block; width:130px; text-align:center; line-height:50px; background:#362675; }
#jqb_object .jqb_slide .span_2	{ font-size:38px; color:#fff; letter-spacing:-3px; display:inline-block; width:490px; text-align:center; line-height:70px; background:#362675; }

.btn_left	{ padding:0; margin:16px 14px 2px 0; float:left; height:241px; border-radius:10px; overflow:hidden; background:#fff; box-shadow:3px 2px 11px rgba(0,0,0,.15); }
.btn_left.kakao {width:96%;}
.btn_left a, .main_clinic a	{ position:relative; display:block; }

.main_clinic_wrap	{ background:url(/mobile/images/main/btn_bg.jpg) no-repeat; width:730px; height:419px; display:inline-block; margin:16px 0 2px 0; box-shadow:1px 1px 4px #777777; border-radius:10px; padding:18px 0 0 22px; position:relative; }
.main_clinic_wrap .main_clinic	{ padding:0; margin:0 9px 9px 0; float:left; height:194px; border-radius:10px; overflow:hidden; background:#fff; box-shadow:1px 1px 4px #777777; }
.main_clinic1	{ background:#3d3fa1; width:194px; height:194px; position:relative; }
.main_clinic2	{ background:#68b4f7; width:194px; height:194px; position:relative; }
.main_clinic3	{ background:#8aa5fb; width:194px; height:194px; position:relative; }
.main_clinic4	{ background:#6f5dd2; width:194px; height:194px; position:relative; }
.main_clinic1 span, .main_clinic2 span	{ position:absolute; top:50px; text-align:center; width:100%; letter-spacing:-5px; font-size:36px; color:#fff; vertical-align:middle; }
.main_clinic3 span	{ position:absolute; top:70px; text-align:center; width:100%; letter-spacing:-5px; font-size:36px; color:#fff; vertical-align:middle; }
.main_clinic4 span	{ position:absolute; top:37px; text-align:center; width:100%; letter-spacing:-5px; font-size:36px; color:#fff; vertical-align:middle; }
.main_clinic span div	{ font-size:20px !important; color:#fff; letter-spacing:-2px !important; padding:5px 0 0 0; }
.main_clinic_wrap .main_special	{ position:absolute !important; display:block; bottom:7px; right:25px; font-size:32px; letter-spacing:-5px; padding:25px 55px 25px 25px; z-index:100; }
.main_clinic_wrap .main_special span	{ color:#fff; }

.main_middleage_clinic	{ background:url(/mobile/images/main/btn_bg_new.jpg) no-repeat center 0; width:730px; height:28.5rem; display:inline-block; margin:16px 0 2px 0; box-shadow:1px 1px 4px #777777; border-radius:10px; padding:18px 0 0 22px; position:relative; }
.main_middleage_clinic h4 {padding:1rem 1.5rem 6rem 0;background:none;text-align:right;color:#fff;font-size:4.5rem;line-height:1.1;letter-spacing:-.6rem;}
.main_middleage_clinic .age_clinic	{ padding:2rem 0 0; margin:0 9px 9px 0; float:left; width:31.5%;height:8.5rem; border-radius:10px; overflow:hidden; background:#fff; }
.main_middleage_clinic .age_clinic.clinic1	{ background:#3d3fa1;}
.main_middleage_clinic .age_clinic.clinic2	{ background:#68b4f7; }
.main_middleage_clinic .age_clinic.clinic3	{ background:#8aa5fb; }
.main_middleage_clinic .age_clinic span	{display:block; text-align:center; letter-spacing:-5px; font-size:36px; color:#fff; vertical-align:middle; }

.main_btn3	{ background:url(/mobile/images/main/btn_bg3.jpg) no-repeat center 50px #8f6ed9; width:241px; height:241px; }
.main_btn3 span	{ position:absolute; bottom:27px; text-align:center; width:100%; letter-spacing:-5px; font-size:36px; color:#fff; font-weight:500; }
.main_btn4 span	{ position:absolute; top:120px; left:43px; letter-spacing:-3px; font-size:26px; color:#333333; z-index:100; }
.main_btn5	{ background:url(/mobile/images/main/btn_bg6.jpg) no-repeat #d557c4; width:241px; height:241px; }
.main_btn6	{ background:url(/mobile/images/main/btn_bg6.jpg) no-repeat 50% 50% #fae41d; width:241px; height:241px; }
.main_btn6 span	{ position:absolute; bottom:34px; width:100%; font-size:25px; color:#eidnkjel; font-weight:bold; text-indent:95px; letter-spacing:-1px; }
.main_btn7	{ background:url(/mobile/images/main/btn_bg9.png) no-repeat center 36px #68b4f7; width:241px; height:241px; }
.main_btn8	{ background:url(/mobile/images/main/btn_bg10.png) no-repeat center 0 #f9e2d9; width:241px; height:241px; }
.main_btn9	{ background:url(/mobile/images/main/btn_bg11.png) no-repeat center 23px #3d3fa1; width:241px; height:241px; }
.main_btn7 span, .main_btn8 span, .main_btn9 span	{ position:absolute; bottom:27px; text-align:center; width:100%; letter-spacing:-5px; font-size:36px; color:#fff; font-weight:500; }
.main_btn8 span	{color:#6a5656;}
.main_btn10	{ background:url(/mobile/images/main/btn_bg13.jpg) no-repeat center 0 #ffefea; width:241px; height:241px; }
.main_btn10 span	{ position:absolute; bottom:20px; text-align:center;width:100%;line-height:60px;background-color:#ff5182; letter-spacing:-5px; font-size:36px; color:#fff; font-weight:500; }
.main_btn11	{ background:url(/mobile/images/main/btn_bg15.jpg) no-repeat 50% 50% #fae41d;background-size:auto 86%;width:100%; height:241px; }
.main_btn11 span	{ position:absolute; bottom:55px; left:38%;width:59%;line-height:60px;font-size:54px; color:#3e3236; letter-spacing:-3px;}
.main_btn12	{ background:url(/mobile/images/main/btn_bg17.jpg) no-repeat center 0 #ffefea; width:241px; height:241px; }
.main_btn12 span	{ position:absolute; bottom:20px; text-align:center;width:100%;line-height:60px;background-color:#ff5182; letter-spacing:-5px; font-size:36px; color:#fff; font-weight:500; }
.main_time	{ clear:both; text-align:right; color:#676767; letter-spacing:-2px; font-size:28px; width:752px; padding:30px 0 60px 0; }

.btn_subphone	{ padding:0; margin:0; height:220px; width:692px; border-radius:10px; overflow:hidden; background:#fff; box-shadow:1px 1px 4px #777777; }

#menu	{ position:absolute; right:0; top:0; width:100%; height:640px; padding:0; z-index:1000; display:none;  }
#menu .btn	{ position:absolute; right:20px; top:15px; }
#menu .menutitle	{ position:absolute; top:10px; left:0; }
#menu .menu_bg	{ background:#362675; opacity: 0.9; filter: alpha(opacity = 90); width:100%; height:100%; position:absolute; }
#menu ul	{ padding:0; margin:70px 50px 0 150px; position:absolute; z-index:10; }
#menu li	{ list-style:none; float:left; width:300px; }
#menu li a	{ display:block; padding:30px 0 26px 25px; font-size:38px; font-weight:bold; color:#fff; letter-spacing:-2px; line-height:1.2; -webkit-text-size-adjust:none; }

/*  서브  */
.body_wrap	{ position:relative; margin:0 auto; padding:0 0 100px 20px; }
.body_wrap.nopadd	{ position:relative; margin:0 auto; padding:0 0 100px 0; }
.box_wrap	{ padding:0 0 0 30px; }
.body_wrap.nopadd	.box_wrap	{ padding:0;font-size:0; }
.body_wrap.nopadd	.box_wrap img	{ width:100%;border-radius:0 !important; overflow:auto; border:0; }
.content_txt	{ padding:40px 52px 60px 0 !important; font-size:26px; letter-spacing:-1px; }
.content_img	{ padding:0 52px 0 0 !important; }
.box_wrap img	{ border-radius:10px; overflow:hidden; }

#sub_header	{ height:139px; background:#362675; }
#sub_header .title	{ height:98px; font-size:40px; font-weight:bold; color:#fff; padding:12px 0 0 245px; letter-spacing:-2px; line-height:2; }
#sub_header .logo	{ padding:0; position:absolute; left:0; top:0; width:60%; background:#fff; }
#sub_header .menu_btn	{ position:absolute; right:0; top:20px; padding:0; margin:0; }

h1	{ font-size:70px; letter-spacing:-1px; color:#404040; font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; font-weight:normal !important; padding:65px 0 35px 40px; margin:0; }
h2	{ font-size:36px; margin:0; padding:93px 0 35px 58px; }
h3	{ font-size:42px !important; letter-spacing:-3px; font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; font-weight:bold; padding:20px 0 30px 0; line-height:48px; margin:0; background:#fff; }
h4	{ font-size:34px; letter-spacing:-3px; font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; font-weight:normal !important; padding:0 0 8px 0; line-height:34px; color:#da6085; margin:0; background:#fff; }
hr	{ height:1px; border:1px dotted #cccccc; margin:20px 0 20px 0; background:#fff; }

.subbottom_btn	{ border-top:5px solid #362675; }
.subbottom_btn .btnwrap	{ float:left; width:25%; height:200px; background:url(/mobile/images/subbottom_bg.gif) #f5f5f5; }
.subbottom_btn .btnwrap div	{ border-right:2px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-top:1px solid #fff; border-left:2px solid #fff; height:198px; }
.subbottom_btn a	{ padding:0; margin:0; height:100%; width:100%; display:inline-block; position:relative; }
.subbottom_btn .subbottom_btn1	{ background:url(/mobile/images/subbottom_icon1.gif) no-repeat center 46px; }
.subbottom_btn .subbottom_btn2	{ background:url(/mobile/images/subbottom_icon2.gif) no-repeat center 46px; }
.subbottom_btn .subbottom_btn3	{ background:url(/mobile/images/subbottom_icon3.gif) no-repeat center 46px; }
.subbottom_btn .subbottom_btn4	{ background:url(/mobile/images/subbottom_icon4.gif) no-repeat center 46px; }
.subbottom_btn span	{ position:absolute; bottom:35px; text-align:center; width:100%; letter-spacing:-3px; font-size:1.8rem; color:#504677; font-weight:bold; }

.map_txt	{ background:#b3b7bf; letter-spacing:-2px; font-size:30px; color:#fff; padding:17px 25px 24px 25px; width:640px; border-radius:10px; }

.body_wrap ul	{ margin:0; padding:0 0 35px 0; }
.body_wrap ul li	{ background:url(../mobile/images/icon_li.png) no-repeat 2px 15px; list-style:none; padding:3px 15px 0 30px; font-size:26px; letter-spacing:-2px; line-height:1.4; }
.body_wrap ol	{ margin:0; padding:0 0 35px 35px; }
.body_wrap ol li	{ padding:3px 15px 0 20px; font-size:26px; letter-spacing:-2px; line-height:1.4; background:#0057b8; }

#list_b { border-top:3px solid #001851; margin:0; padding:20px 0 0 0; background:#fff; width:690px; }
#list_b li { overflow:hidden; list-style:none; margin:0; background:none !important; border-bottom:2px solid #e4e4e4; padding:24px 0px !important; clear:both !important; position:relative; }
/* #list_b li .imgfloat	{ position:absolute; left:0; top:40px; } */
#list_b li .imageWrap {float:left;width:280px;background:#f6f6f6;padding:30px 0px;text-align:center;font-size:20px;font-size:30px !important;}
#list_b li .imageWrap img {display:block;margin:0px auto 10px auto;}
#list_b li .arrow {float:left;display:block;width:100px;height:250px;background:url(/mobile/images/arrow.png) center center no-repeat;}
#list_b li .subject	{ clear:both; padding:0px 0px 20px 0px !important; margin:0; font-size:40px;font-weight:bold; letter-spacing:-2px; font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; line-height:40px; color:#7e7e7e; border:0 !important; color:#000;}
#list_b li div strong	{ padding:5px 0 26px 0;  font-size:38px !important; letter-spacing:-3px !important; line-height:55px !important; color:#232323 !important; display:block; overflow:hidden; height:36px; }
#list_b li div span	{  font-size:24px !important; padding:0; display:block; letter-spacing:0 !important; }

.t_form 	{ padding:40px 0 50px 0; margin:0; width:690px; border-top:2px solid #001851; }
.t_form th	{ width:150px; font-weight:bold; padding:22px 0 22px 0; text-align:left; letter-spacing:-2px; vertical-align:top; font-size:30px; }
.t_form td	{ color:#333333; padding:16px 0 16px 0; text-align:left; font-size:28px; }
.t_form td input[type=text], .t_form td input[type=password], .t_form td input[type=number], .t_form td textarea	{ font-size:40px; padding:10px; }
.t_form td input[type=radio]	{ padding:20px; vertical-align:middle; }
.t_form td input[type=file]	{ font-size:2rem; padding:10px; }

#review_wrap 	{ border-top:3px solid #001851; background:#fff; width:690px; }
#review_wrap h5	{ font-size:1.8rem; letter-spacing:-3px; font-family:'Malgun Gothic','돋움',Helvetica,Apple-Gothic,Sans-serif,Dotum; padding:30px 0 30px 0; line-height:40px; margin:0; display:block; border-bottom:2px solid #e4e4e4; background:#fff; }
#review_wrap h5 span	{ font-size:1.5rem; letter-spacing:-2px; color:#7e7e7e; font-weight:normal !important; padding:0 0 0 30px !important; }
#review_wrap h5 .cate	{ font-size:1.7rem; letter-spacing:-2px; color:#da6085; font-weight:normal !important; padding:0 30px 0 0 !important; }
#review_wrap p	{ display:none; background:#eeeeee !important; font-size:30px !important; padding:40px 45px 40px 45px !important; }

#realstory_wrap	{ border-top:3px solid #001851; width:690px; }

#tab_wrap	{ font-size:0; width:690px; position:relative; border-radius:10px; margin:0 0 20px 0; }
#tab_wrap a	{ display:inline-block; width:24.7%; font-size:30px !important; color:#fff; line-height:1; text-decoration:none; letter-spacing:-3px; padding:28px 0 28px 0; text-align:center; background:#b3b7bf; border-right:2px solid #fff; font-weight:bold !important; margin:0; border-radius:10px; }
#tab_wrap a.on	{ background:#7269c1; }

a.btn_more	{ display:block; background:#b3b7bf; color:#fff; font-size:1.8rem; text-align:center; font-weight:bold; margin:0; padding:16px 0 22px 0; text-decoration:none; width:690px; border-radius:10px; }
.btn_wrap { font-size:0; padding:0; margin:0; width:690px; }
.btn_wrap a.btn_more2	{ display:inline-block; background:#b3b7bf; color:#fff; font-size:36px; text-align:center; font-weight:bold; margin:0; padding:16px 0 22px 0; text-decoration:none; width:43%; border-right:2px solid #fff; border-radius:10px; }
.btn_wrap a.btn_prev	{ display:inline-block; background:#b3b7bf; color:#fff; font-size:36px; text-align:center; font-weight:bold; margin:0; padding:16px 0 22px 0; text-decoration:none; width:28%; border-right:2px solid #fff; border-radius:10px; }
.btn_wrap a.btn_next	{ display:inline-block; background:#b3b7bf; color:#fff; font-size:36px; text-align:center; font-weight:bold; margin:0; padding:16px 0 22px 0; text-decoration:none; width:28%; border-right:2px solid #fff; border-radius:10px; }
a.btn_confirm	{ display:block; background:#5d5eb5; color:#fff; font-size:2rem; letter-spacing:-2px; font-weight:bold; text-align:center; margin:0; padding:22px 0 30px 0; text-decoration:none; border-top:2px solid #8284d3; border-left:2px solid #8284d3; border-right:2px solid #373791; border-bottom:2px solid #373791; width:690px; border-radius:10px; }

p { font-size:26px; letter-spacing:-2px; padding:0 0 60px 0 !important; margin:0; line-height:1.5; display:block; }

/* 추가 */
.popuptalkWrap {position:absolute;left:0px;top:0px;width:100%;height:2000px;background:url(/mobile/images/bg_shadow.png); z-index:10000;}
.popuptalk {position:absolute;left:150px;top:700px;width:500px;background:#FFF;z-index:10000;}
.popuptalk .subject {background:#ffe100;width:100%;font-size:60px;color:#362e2b;text-align:center;line-height:150px;}
.popuptalk .cont {padding:20px;font-size:30px;}
.popuptalk .cont .btnTalk {display:block;margin:20px 0px;width:100%;font-size:40px;text-align:center;background:url(/mobile/images/icon_katalk.png) 50px center no-repeat #fff313; line-height:100px;background-size:60px 60px;}
.popuptalk .cont .btnCancel {display:block;width:100%;font-size:40px;text-align:center;background:#b3b7bf;color:#FFF;line-height:100px;}

.popWrap {position:absolute;left:10%;top:200px;width:80%; z-index:1000000000;}
.popWrap img {display:block;width:100%;}
.popWrap .popupClose {overflow:hidden;display:block;padding:20px 5%;width:90%;line-height:60px;font-size:30px;background:#253e7f;color:#FFF;}
.popWrap .popupClose label {float:left;display:block;}
.popWrap .popupClose input {width:30px;height:30px; vertical-align:middle;margin:-5px 0px 0px 0px;}
.popWrap .popupClose a {float:right;background:#FFF;border-radius:5px;display:block;padding:0px 20px;}

/* 공지사항 */
.popupNotice {position:absolute;left:7%;top:50px;width:176%;border:4px solid #4871e5;background:#362675; z-index:1000;display:none; opacity:0.9;filter:alpha(opacity=90);}
.popupNotice .bottom {background:#4871e5;color:#FFF;padding:5px; font-size:30pt;}
.popupNotice .title {overflow:hidden;margin:20px 20px 10px 20px;border-bottom:1px solid #999;padding:0 0 10px 0;}
.popupNotice .title .text {float:left;color:#fff;font-weight:bold; font-size:40pt; }
.popupNotice .title .close {float:right;}
.popupNotice .contNotice {font-size:10pt;margin:0 20px 20px 20px;}
.popupNotice .contNotice img {width:100%;max-width:100%;}
.popupNotice .contNotice P {padding:0px !important; letter-spacing:0px; font-size:9pt; }


.footer_wrap	{ border-top:1px solid #7f7f7f; padding:0; margin:5px 0 0 0; background:#fafafa; }
.footer		{ border-top:1px solid #f1f1f1; padding:10px 0 20px 0; position:relative; color:#8b8b8b; font-size:11px; }
.footer_banner	{ position:absolute; right:0; top:20px; }
.footer_logo	{ width:190px;  float:left; padding:10px 0; margin:0; vertical-align:middle; }

.tab_wrap {/*background:#f4f4f4;*/border-top:1px solid #362675;}
.tab_wrap ul {padding:0;margin:0;width:100%;font-size:0;}
.tab_wrap li {list-style:none;float:left;width:33%;display:inline-block;padding:0;margin:0;font-size:0;}
.tab_wrap li:last-child {width:34%;}
.tab_wrap li a {display:block;width:100%;height:120px;border-right:1px solid #e7e7e7;font-size:36px;font-weight:500;color:#362675;line-height:120px;letter-spacing:-2px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #362675;}
.tab_wrap li.on a {border-bottom:2px solid #362675;background:#362675;color:#fff;}
.tab_wrap ul:after {content:'';clear:both;display:block;font-size:0;line-height:0;width:100%;height:0;}
.tab_wrap.col4 li {width:25%;}
.tab_wrap.col4 li:last-child {width:25%;}
.tab_wrap.col5 li {width:20%;}
.tab_wrap.col5 li:last-child {width:20%;}
.tab_wrap li a {height:140px;line-height:41px;padding-top:27px;word-break:keep-all;font-size:34px;}

.box_wrap.age {padding-top:4rem !important;}