@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700);
body{margin:0;padding:0;font-family: 'Noto Sans', sans-serif; font-weight: 400;font-size:12px;}
img{border:0;}
a, a:hover{text-decoration:none;}

#wrap{}

/* 상단 */
#header{height:86px;border-bottom:5px solid #ec028c;position:relative;}
.logo{margin-top:17px;float:left;}
.total_menu{float:right;margin-top:32px;padding:0;}

/* 메뉴 */
#menu{width:700px;overflow:hidden;;margin:22px 0 0 20px;padding:0;float:left;position:relative;}
#menu a{margin:18px 10px;float:left;position:relative;}

#m1{width:120px;overflow:hidden;top:86px;left:50%;margin-left:-245px;padding:0;border-top:1px solid #3923DB;border-bottom:1px solid #3923DB;z-index:10; position:absolute;display:none;}
#m1 a, #m3 a, #m4 a,#m5 a{width:100px;height:17px;padding:6px 10px;margin:0;text-align:center;background:#3923DB;color:#fff;float:left;font-size:11px;font-weight:bold;}
#m1 a:hover, #m3 a:hover, #m4 a:hover, #m5 a:hover{width:100px;height:17px;padding:6px 10px;margin:0;text-align:center;color:#fff;background:#E40584;float:left;font-weight:bold;text-decoration:none;}

#m2{width:160px;overflow:hidden;top:86px;left:50%;margin-left:-142px;padding:0;border-top:1px solid #3923DB;border-bottom:1px solid #3923DB;background:#fff;z-index:100 !important; position:absolute;display:none;}
#m2 a{width:140px;height:17px;padding:6px 10px;margin:0;text-align:center;background:#3923DB;color:#fff;float:left;font-size:11px;font-weight:bold;}
#m2 a:hover{width:140px;height:17px;padding:6px 10px;margin:0;text-align:center;color:#fff;background:#E40584;float:left;font-weight:bold;text-decoration:none;}

#m3{width:120px;overflow:hidden;top:86px;left:50%;margin-left:10px;padding:0;border-top:1px solid #407cbd;border-bottom:1px solid #407cbd;background:#fff;z-index:100 !important; position:absolute;display:none;}
/*#m4{width:120px;overflow:hidden;top:86px;left:50%;margin-left:-200px;padding:0;border-top:1px solid #407cbd;border-bottom:1px solid #407cbd;background:#fff;z-index:10; position:absolute;display:none;}*/
#m5{width:120px;overflow:hidden;top:86px;left:50%;margin-left:270px;padding:0;border-top:1px solid #407cbd;border-bottom:1px solid #407cbd;background:#fff;z-index:100 !important; position:absolute;display:none;}

/* 전체메뉴보기 */
#tmenu{width:930px;overflow:hidden;top:86px;left:50%;padding:15px 25px 20px 50px;margin:0 0 0 -500px;background:#001288;opacity:.9;z-index:15; position:absolute;display:none;}
#tmenu #m{width:19.5%;overflow:hidden;margin:0;padding:0;float:left;}
#tmenu #m a{width:100%;font-size:11px;text-align:left;padding:5px;margin:0;color:#fff;float:left;font-weight:bold;}
#tmenu #m a:hover{width:80%;font-size:11px;text-align:left;padding:5px;margin:0;color:#000;background:#fff;float:left;font-weight:bold;}
#tmenu #m p{width:100%;font-size:14px;text-align:left;padding:5px 0;margin:0;color:#a1e8ff;float:left;font-weight:bold;}
#tmenu #m a p:hover{width:100%;font-size:14px;text-align:left;padding:5px 0;margin:0;color:#000;background:#fff;float:left;font-weight:bold;}
#tmenu #x{width:2.5%;height:30px;font-size:30px;padding:0;margin:0;color:#fff;float:right;text-align:right;line-height:100%; cursor:pointer;}


/* 메인 */
#contents{}
#mainvisual{height:584px;background:url(../images/main/main_visual.jpg) no-repeat center top;border-bottom:5px solid #939393;position:relative;}
#mainvisual2{height:138px;background:url(../images/main/main_visual.png) no-repeat center top;border-bottom:5px solid #939393;position:relative;}
#mlist_box{width:965px;height:174px;overflow:hidden;overflow:hidden;margin:0;padding:70px 0 0 29px;border:1px solid #b5b5b5;position:relative;float:left;}
#mlist_box .tt{top:27px;left:29px;position:absolute;}
#mlist_box .bt{top:17px;right:16px;position:absolute;}
#mlist_box p{width:430px;height:17px;padding:6px 0 0 7px;margin:0;float:left;background:url(../images/main/list_bg.gif) no-repeat;position:relative;color:#333;}
#mlist_box p a, #mlist_box p a:hover{text-decoration:none;color:#333;font-size:18px;}
#mlist_box p.mr30{width:230px;height:17px;padding:6px 0 0 7px;margin:0 30px 0 0;float:left;background:url(../images/main/list_bg.gif) no-repeat;position:relative;}

#mlist_box p span.subject{width:240px;height:17px;padding:0;margin:0;font-size:18px;letter-spacing:-0.5px;top:6px;right:0;}
#mlist_box p span.date{width:120px;height:17px;padding:0;margin:0;font-size:18px;letter-spacing:-0.5px;top:6px;right:0;position:absolute;text-align:right;}


#rbanner_box{width:394px;height:248px;float:right;padding:1;margin:0;}
#rbanner_box a{float:left;}

#network{min-height:640px;}
#network_me a{width:89.9px;height:45px;padding:0px;margin:0;border-right:0px border-right:-1px solid #929292;float:left;background:#404040;color:#fff;}
#network_menu a{width:15px;height:15px;padding:2px 5px 0px 0;float:left;background:#fff;color:#fff;font-weight:700;font-size:13px;text-align:center;line-height:130%;letter-spacing:-1px;}


#network_store{margin:0;padding:0;}
#network_store a{text-decoration:none;}

#widget-slide-1 {position:relative;margin:91px auto;width:100%; height:490px;}
#widget-slide-1 ul{position:relative;width:100%; height:100%;padding:0px;margin:0px;list-style:none;}
#widget-slide-1 ul li{position:absolute;width:100%; height:100%; display:none; /*순번표기용*/text-align:center;font-size:20pt;line-height:60px;/*순번표기용 끝*/}
#widget-slide-1 ul li.on{display:block; font-size: 25px; font-weight:bold;}

/* 하단 */
#footer{margin:0;height:180px;background:url(../images/common/foot_bg.gif) repeat-x;}
#foot_menu{margin:10px 0 0 251px;padding:0;width:530px;height:14px;float:left;}
#foot_menu a{margin:0 38px 0 0;padding:0;float:left;font-size:14px;color:#505050;font-weight:700px;letter-spacing:-1px;}
.foot_logo{top:53px;left:0;position:absolute;}
#copyright{top:61px;left:248px;width:600px;height:70px;position:absolute;line-height:180%;color:#7f7f7f;  font-size: 15px; }

#footer_m{margin:0;height:340px;}
#foot_menu_m{margin:20px 0 0 400px;padding:0;width:1000px;height:240px;float:left;border-right:10px;}
#copyright_m{top:121px;left:200px;width:600px;height:70px;position:absolute;line-height:110%;color:#ffffff;font-size:14px; text-align:center;}
#copyright_tel{top:91px;left:200px;width:600px;height:70px;position:absolute;line-height:110%;color:#ffffff;font-weight:bold; font-size:14px; text-align:center;}
#copyright_tel a {color:#ffffff; font-size:35px;}
#copyright_m h2 {font-size:40px;}
#copyright_m h3 {font-size:22px;}
#copyright_m a {color:#c4c9c2; font-size:18px;}

#copyright_m p {color:#fffff; font-size:16px; line-height:150%;}
#copyright_m p a{color:#f3f00b; font-size:16px; line-height:150%;}

/* 모바일 롤링페이지 */
#index_wrapper {}
#bannertit{max-width:1200px; margin:0 auto;padding-top: 120px; padding-left:90px;}
#bannermap{max-width:800px; z-index: 999; position: absolute; padding-top: 50px; right: 0px;}
#bannermap a {float: right;}
#wrapper {max-width:1200px;padding:10px 0 20px 0;margin:0 auto;overflow:hidden;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#visual {background:#d5d5d5;}


/* 왼쪽메뉴 */
#left{background:#1f2384;width:224px;overflow:hidden;float:left;padding:0;margin:0;}
#left_t{padding:55px 0;text-align:center;width:224px;overflow:hidden;}
#left_menu{width:224px;overflow:hidden;padding:0 0 200px 0;margin:0;border-top:1px solid #ec028c;min-height:300px;}
#left_menu a{color:#fff;font-weight:bold;border-bottom:1px solid #ec028c;padding:6px 0 0 40px;margin:0;width:200px;height:30px;float:left;font-size:13px;font-weight:bold;letter-spacing:-0.5px;}
#left_menu a:hover, #left_menu a.on{color:#fff;font-weight:bold;border-bottom:1px solid #ec028c;padding:6px 0 0 40px;margin:0;width:200px;height:30px;font-size:15px;font-weight:bold;letter-spacing:-0.5px;background:#E40584 url(../images/sub/lefton_bg.png)no-repeat 15px 10px;float:left;text-decoration:none;}

/* 오른쪽페이지내용 */
#right{width:776px;overflow:hidden;float:right;margin:0;padding:0;}
#right_img{width:776px;height:133px;float:left;margin:0;padding:0;}
#right_con{width:663px;min-height:527px;overflow:hidden;float:left;margin:0;padding:44px 50px 50px 60px;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
#right_con .tit{width:100%;float:left;margin:0 0 31px 0;padding:0;}

#conbox1{width:406px;overflow:hidden;float:left;padding:0;margin-bottom:35px;font-size:12.5px;line-height:180%;color:#333;}
#conbox2{width:100%;overflow:hidden;float:left;padding:0;margin-bottom:20px;font-size:12.5px;line-height:180%;color:#333;}
#conbox20{width:100%;overflow:hidden;float:left;padding:0;margin-bottom:20px;font-size:15.5px;line-height:180%;color:#333;}
#conbox3{width:649px;overflow:hidden;border:1px solid #abc4e1;background:#ebeff3;padding:6px;margin:0 0 15px 0;float:left;}
#conbox4{width:589px;overflow:hidden;background:#fff;padding:20px 30px 5px 30px;margin:0;float:left;}
#conbox4 .tit{width:100%;margin:0 0 12px 0;padding:0;float:left;}
#conbox5{width:642px;overflow:hidden;padding:20px 0 20px 22px;margin:0;float:left;font-size:12.5px;line-height:180%;color:#333;}
#conbox6{width:485px;overflow:hidden;float:right;margin:20px 34px 51px 0;padding:0;font-size:12px;line-height:170%;color:#333;}
#conbox7{width:100%; height: 150px;float:left;padding:0;margin-bottom:20px;font-size:12.5px;line-height:180%;color:#333;}
#conbox8{width:649px;overflow:auto;border:1px solid #abc4e1;background:#ebeff3;padding:6px;margin:0 0 15px 0;float:left;}
#conbox9{width:589px;overflow:auto;background:#fff;padding:20px 30px 5px 30px;margin:0;float:left;}

.b01{width:100%;margin:0;padding:0;}
.b01 li{width:150px;overflow:hidden;float:left;margin:0 10px 20px 0;padding:0;display:inline-block;list-style:none;border:1px solid #dedede;}
.b01 li img{width:150px;height:213px;float:left;}
.b01 li span{width:150px;float:left;padding:3px 0 5px 0;text-align:center;background:#bbb;color:#fff;font-size:11px;float:left;}


/* 지역한의원찾기 */
.st41box{margin:0 0 89px 0;padding:0;float:left;width:100%;overflow:hidden;}
.st41box{margin:0 0 89px 0;padding:0;float:left;width:100%;overflow:hidden;}
.st41box p{width:155px;height:278px;margin:0 5px 28px 5px;padding:0;float:left;position:relative;}
.st41box p span{width:124px;height:56px;top:132px;left:16px;padding:0;position:absolute;display:none;}
.s41_01{background:url('../images/sub/s4_1_01.jpg') no-repeat;}
.s41_015{background:url('../images/sub/s4_1_015.jpg') no-repeat;}
.s41_02{background:url('../images/sub/s4_1_02.jpg') no-repeat;}
.s41_03{background:url('../images/sub/s4_1_03.jpg') no-repeat;}
.s41_04{background:url('../images/sub/s4_1_04.jpg') no-repeat;}
.s41_05{background:url('../images/sub/s4_1_05.jpg') no-repeat;}
.s41_06{background:url('../images/sub/s4_1_06.jpg') no-repeat;}
.s41_07{background:url('../images/sub/s4_1_07.jpg') no-repeat;}
.s41_08{background:url('../images/sub/s4_1_08.jpg') no-repeat;}
.s41_09{background:url('../images/sub/s4_1_09.jpg') no-repeat;}
.s41_10{background:url('../images/sub/s4_1_10.jpg') no-repeat;}
.s41_11{background:url('../images/sub/s4_1_11.jpg') no-repeat;}
.s41_12{background:url('../images/sub/s4_1_12.jpg') no-repeat;}
.s41_13{background:url('../images/sub/s4_1_13.jpg') no-repeat;}
.s41_14{background:url('../images/sub/s4_1_14.jpg') no-repeat;}
.s41_15{background:url('../images/sub/s4_1_15.jpg') no-repeat;}
.s41_16{background:url('../images/sub/s4_1_16.jpg') no-repeat;}
.s41_016{background:url('../images/sub/s4_1_016.jpg') no-repeat;}
.s41_18{background:url('../images/sub/s4_1_18.jpg') no-repeat;}
.s41_19{background:url('../images/sub/s4_1_19.jpg') no-repeat;}
.s41_20{background:url('../images/sub/s4_1_20.jpg') no-repeat;}

.s41_104{background:url('../images/sub/s4_1_104.jpg') no-repeat;}
.s41_106{background:url('../images/sub/s4_1_106.jpg') no-repeat;}
.s41_107{background:url('../images/sub/s4_1_107.jpg') no-repeat;}
.s41_108{background:url('../images/sub/s4_1_108.jpg') no-repeat;}
.s41_201{background:url('../images/sub/s4_1_201.jpg') no-repeat;}
.s41_202{background:url('../images/sub/s4_1_202.jpg') no-repeat;}
.s41_203{background:url('../images/sub/s4_1_203.jpg') no-repeat;}
.s41_204{background:url('../images/sub/s4_1_204.jpg') no-repeat;}
.s41_205{background:url('../images/sub/s4_1_205.jpg') no-repeat;}
.s41_206{background:url('../images/sub/s4_1_206.jpg') no-repeat;}
.s41_207{background:url('../images/sub/s4_1_207.jpg') no-repeat;}
.s41_208{background:url('../images/sub/s4_1_208.jpg') no-repeat;}
.s41_31{background:url('../images/sub/s4_1_31.jpg') no-repeat;}
.s41_302{background:url('../images/sub/s4_1_302.jpg') no-repeat;}
.s41_303{background:url('../images/sub/s4_1_303.jpg') no-repeat;}
.s41_401{background:url('../images/sub/s4_1_401.jpg') no-repeat;}
.s41_41{background:url('../images/sub/s4_1_41.jpg') no-repeat;}
.s42_42{background:url('../images/sub/s4_1_17.jpg') no-repeat;}



/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:3px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}







/* 공통 */
.dott_line{width:100%;height:1px;background:url(../images/sub/dott_line.gif) repeat-x;float:left;margin:20px 0 43px 0;}

.w100{width:100%;overflow:hidden;margin:0;padding:0;float:left; position:relative;}
.w1000{width:1000px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.w2000{width:1000px; overflow:hidden; margin:0 ; padding:0;  position:relative; align=center; }
.fl{float:left;}
.fr{float:right;}
.mr8{margin-right:8px;}
.mr12{margin-right:12px;}
.mr13{margin-right:13px;}
.mr25{margin-right:25px;}
.mb6{margin-bottom:6px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb33{margin-bottom:33px;}
.mt43{margin-top:43px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.tc000{color:#000}
.fz14{font-size:14px;}



/* 추가 */
.add-title {background:url(../images/sub/add_bg.jpg) no-repeat 0 0; height:31px; line-height:31px; color:#fff; padding:0 0 0 22px; margin:20px 0 10px;}



/*sns추가 2017.04.12*/
.snsArea { position: fixed; top: 120px; left: 50%; margin-left: 515px;z-index: 9999;}
.snsArea ul { width:150px; list-style: none; padding: 0; margin: 0;}
.snsArea ul li {padding: 0; margin: 0 0 20px;}
.snsArea ul li img { vertical-align: top;}

/*지점찾기*/
.agency_wrap {width:1000px;height:670px;margin:50px auto 100px;overflow:hidden;position:relative;}
.agency_wrap2 {width:1000px;height:670px;overflow:hidden;position:relative;}
.map_area {width:640px;height:670px;overflow:hidden;}
.map_area2 {width:1000px;height:670px;overflow:hidden;}
.search_map {position:absolute;top:0px;right:0px;width:360px;height:670px;overflow:hidden;background:#dde1e4;z-index:99;}
.search_map2 {top:0px;right:0px;width:1000px;height:500px;overflow:hidden;background:#dde1e4;z-index:99;}
.search_bar {display:block;background:#078607;padding:14px 0px 14px 14px;}
.search_bar_old {display:block;background:#407cbd;padding:14px 0px 14px 14px;}
.search_bar input {display:inline-block;vertical-align:top;background:#fff;border:0px;width:250px;height:30px;line-height:30px;padding-left:10px;font-size:14px;}
.search_bar .btn_map {display:inline-block;vertical-align:top;background:#104680;color:#fff;width:60px;height:33px;line-height:33px;text-align:center;font-size:13px;margin-left:5px;}
.agency_box {display:block;height:586px;overflow-y:scroll;padding:10px;border:1px solid #dde1e4;}
.agency_small {display:block;padding-left:115px;position:relative;height:150px;overflow:hidden;margin-bottom:10px;background:#fff;border-right:1px solid #c9cdcf;border-bottom:1px solid #c9cdcf;}
.thum_c {position:absolute;top:0px;left:0px;}
.agency_cont {display:block;height:149px;padding:10px 5px;overflow:hidden;}
.agency_name {display:block;height:44px;overflow:hidden;color:#000;font-size:18px;font-weight:600;}
.icon_box {display:block;padding:5px 0px;}
.icon_box img {margin-right:2px;}
.agency_tel {display:block;height:26px;overflow:hidden;color:#e94335;font-size:18px;font-weight:600;}
.agency_memo {display:block;color:#767676;font-size:14px;font-weight:500;border-top:1px solid #d6d6d6;padding:5px 0px;margin-top:1px;}