@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* Font-Face */
@font-face {
    font-family:'NanumGothic';
    src: url('http://gasanmedical.com/font/NanumGothic.eot');
    src: url('http://gasanmedical.com/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('http://gasanmedical.com/font/NanumGothic.woff') format('woff'),
         url('http://gasanmedical.com/font/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* TYPE, COMMON */
html,body{width:100%;height:100%; font-family:'NanumGothic', 'Nanum Gothic';}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,legend{margin:0;padding:0;}
body{*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#444; font-family:  'Nanum Gothic', 'NanumGothic', '맑은고딕', 'MalgunGothic','MalgunGothic','돋움',dotum,helvetica,sans-serif; font-size:12px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
em,address,dfn,cite{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#000;text-decoration:underline}
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
caption, legend,
#skipNavi {
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
}
input.text,
input.password,
textarea {
	padding:2px 0 1px;
	border:1px solid #c1c1c1;
	margin:0;
}
label,
input.button, input.submit , input.image,
button {
	cursor:pointer;
}
textarea, pre {
	overflow:auto;
}
/* SKIP */
.skip{}
.skip a{display:block;position:absolute;top:-10000em;width:100%;font:bold 1.3em '돋움',dotum,helvetica,sans-serif;text-align:center;}
.skip a:hover,.skip a:active,.skip a:focus{top:0;padding:1em 0;background:navy;color:#fff;}

/* FORM */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
:root legend{margin-top:-1px;font-size:0;line-height:0}
.input_check,.input_radio{width:13px;height:13px;margin:0;padding:0}

/* TABLE */
table{border-spacing:0;border-collapse:collapse;}
table,th,td{color:#444;font-family: 'NanumGothic', 'Nanum Gothic', '맑은고딕', 'MalgunGothic','MalgunGothic','돋움',dotum,helvetica,sans-serif; font-size:12px;}
caption,.hidden{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}

.invisible {
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
.png24 {tmp:expression(setPng24(this));}
.mgl30 {margin-left:30px !important;}
.mgl19 {margin-left:19px; }
.mgl10 {margin-left:10px; }
.mgb20 {margin-bottom:20px; }
.mgb40 {margin-bottom:40px; }
.pdt5 {padding-top:5px !important; }
.pdt10 {padding-top:10px !important; }
.pdt15 {padding-top:15px !important; }
.pdt20 {padding-top:20px !important; }
.pdt25 {padding-top:25px !important; }
.pdt30 {padding-top:30px !important; }
.pdt35 {padding-top:35px !important; }
.pdt40 {padding-top:40px !important; }
.pdt50 {padding-top:50px !important; }
.pdr10 {padding-right:10px !important; }
.pdb5 {padding-bottom:5px !important; }
.pdb10 {padding-bottom:10px !important; }
.pdb15 {padding-bottom:15px !important; }
.pdb20 {padding-bottom:20px !important; }
.pdb25 {padding-bottom:25px !important; }
.pdb30 {padding-bottom:30px !important; }
.pdb35 {padding-bottom:35px !important; }
.pdb40 {padding-bottom:40px !important; }
.pdb45 {padding-bottom:45px !important; }
.pdb50 {padding-bottom:50px !important; }
.pdb55 {padding-bottom:55px !important; }
.pdb60 {padding-bottom:60px !important; }
.pdb70 {padding-bottom:70px !important; }
.pdb80 {padding-bottom:80px !important; }
.bdr1 {border-right:1px solid #e6e6e6;}

/* 왼쪽에 작은 박스 상자로 처리 */
#skip{position:absolute;left:0;top:0;width:0;height:0;text-indent:-999em}
#skip a:focus,#skip a:hover,#skip a:active{z-index:900;position:absolute;left:0;top:0;display:inline-block;padding:6px 5px 4px;font:normal 900 12px/120% '맑은 고딕', 'MalgunGothic', verdana, sans-serif;text-indent:0;text-decoration:none;white-space:nowrap;color:#0d4c91;background:#fff;}

div#wrap {min-width:1100px; position:relative; }

div#header {position:relative; height:146px; min-width:1100px; background:url(../images/main/bg_header_new.gif) repeat-x 0 0 ; }
div.header_sub {position:relative; width:1100px; margin:0 auto; padding-bottom:56px; }
div.header_sub h1 {position:absolute; top:20px; left:426px; z-index:999999; }
div.header_sub > p {position:absolute; top:20px; left:0; }
div.header_sub div.util {overflow:hidden; padding-top:19px; }
div.header_sub div.util ul {overflow:hidden; float:right; border:1px solid #c4c4c4; }
div.header_sub div.util ul li:first-child {border-left:0; }
div.header_sub div.util ul li {float:left;  border-left:1px solid #c4c4c4; }
div.header_sub div.util ul li a {display:inline-block; height:18px; font-size:12px; line-height:12px; padding:5px 10px 0 10px; vertical-align:top; color:#fff; color:#333; text-decoration:none; font-family:"Nanum Gothic"; }
div.header_sub div.util ul li a:hover {color:#fff; background:#109bd0; }
div.header_sub div.menu_top {float:right; overflow:hidden; }
div.header_sub div.menu_top ul {float:right; overflow:hidden; padding:8px 0 0 0;}
div.header_sub div.menu_top ul li:first-child {padding-left:0; }
div.header_sub div.menu_top ul li {float:left; padding-left:27px; background:url(../images/main/line_menu_top.gif) no-repeat 13px 2px; }
div.header_sub div.menu_top ul li a {font-size:13px; }
div.header_sub div.menu_top p {float:right; }

div#gnb {position:absolute; top:84px; left:0; width:100%; overflow:hidden; height:61px;  z-index:99999;}
div#gnb > ul {position:absolute; top:0px; left:50%; margin-left:-553px; position:relative; overflow:hidden; width:1100px; height:329px; background:url(../images/main/bg_right2.gif) repeat-y 100% 0; }
div#gnb > ul > li:first-child {background:none; }
div#gnb > ul > li {overflow:hidden; float:left; border-left:1px solid #c8c8c8;}
div#gnb > ul > li > a {overflow:hidden; display:block; font-weight:bold; width:182.2px; font-size:17px; height:17px; padding:20px 0 24px; text-decoration:none; text-align:center; letter-spacing:-1px; font-family: 'Nanum Gothic'; }
div#gnb > ul > li > a:hover {color:#275eb1;}
div#gnb > ul > li > ul {display:block; position:absolute; top:61px; left:0; height:267px; width:182px; z-index:9999; background:url(../images/main/bg_gnb2.png) repeat 0 0; border-left:1px solid #cacaca; border-right:1px solid #cacaca;  border-bottom:1px solid #cacaca; }
div#gnb > ul > li > ul > li:first-child {margin-top:23px; }
div#gnb > ul > li > ul > li {margin-top:11px; text-align:center; }
div#gnb > ul > li > ul > li a {text-decoration:none; color:#757575; font-size:14px; letter-spacing:-1px;}
div#gnb > ul > li > ul > li a:hover,
div#gnb > ul > li > ul > li a:focus {color:#1598c1; text-decoration:underline; }
div#gnb > ul > li > ul.wh1 {left:0px;}
div#gnb > ul > li > ul.wh2 {left:183px;} 
div#gnb > ul > li > ul.wh3 {width:182px; left:366px;}
div#gnb > ul > li > ul.wh4 { left:549px;}
div#gnb > ul > li > ul.wh5 {width:182px; left:732px;}
div#gnb > ul > li > ul.wh6 {width:183px; left:915px;}

div#gnb > ul > li.on > a {background:#fff; padding-top:17px; color:#1598c1; border-top:3px solid #00adef; }
div#gnb > ul > li.on > ul  {background:url(../images/main/gnb_top_bg.gif) no-repeat 32px 0 #fff;}


/* 메인이미지 구버전 차후 삭제 해야함 */
div.main_img {height:565px; min-width:1100px; overflow:hidden;}
div.main_img p { height: 565px; left: 50%; margin: 0 auto 0 -952px; overflow: hidden; position: relative; width: 2000px;  z-index:999;}

/* 메인이미지 */
div.main_img_new {position:relative; height:565px; min-width:1100px; overflow:hidden;}
div.main_img_new div {height: 565px; left: 50%; margin: 0 auto 0 -952px; overflow: hidden; position: relative; width: 2000px;  z-index:999; }
div.main_img_new p.main_img_text01 {position:absolute; top:-300px; left:10%;width:0px;height:0px; margin-left:-298px; z-index:7777;opacity:0; }
div.main_img_new p.main_img_text02 {position:absolute; top:567px; left:100%;width:0px;height:0px; margin-left:-458px; z-index:7777;opacity:0;}

/* 근본치료는 몸에 무리를 주지 않습니다. */
div.main_recommend_new {width:1100px; margin:30px auto 0; border:1px solid #b2b7cf; }

/* 통증부위별 증상 및 치료 */
div.main_sub01 {overflow:hidden; width:1100px; margin:0 auto; padding-top:20px !important; }
div.main_sub01 div.treatment_box {border:1px solid #e2e2e0; }
div.main_sub01 div.treatment_box ul {overflow:hidden; }
div.main_sub01 div.treatment_box ul li {position:relative; float:left; width:275px; }
div.main_sub01 div.treatment_box ul li.sub_treatment04 {width:273px;}
div.main_sub01 div.treatment_box ul li.sub_treatment04 span.treatment_tit {padding-top:92px !important;}
div.main_sub01 div.treatment_box ul li a {text-decoration:none; }
div.main_sub01 div.treatment_box ul li a span.treatment_tit {position:absolute; top:0; right:0; width:76px; display:block; font-size:14px; color:#fff; text-align:center; height:212px; padding-top:102px; font-weight:bold; z-index:8888; background:url(../images/main/bg_tit_box_off.png) repeat 0 0; }
div.main_sub01 div.treatment_box ul li a span.treatment_off {display:block; z-index:888; }
div.main_sub01 div.treatment_box ul li a span.treatment_on {display:block; display:none; position:absolute; top:0; left:0; }
div.main_sub01 div.treatment_box ul li a:hover span.treatment_tit {background:url(../images/main/bg_tit_on.gif) repeat-x 0 0;}
div.main_sub01 div.treatment_box ul li a:hover span.treatment_on {display:block; }

/* 메인_컨턴츠2 */
div.main_sub02 {overflow:hidden; width:1100px; margin:0 auto; padding-top:40px;}
div.main_sub02 div.main_weehan_box01 {padding-left:0;}
div.main_sub02 div {float:left; padding-left:20px; }

/* 소식, 온라인상담 상담및 문의전화 */
div.main_ft_box {width:1100px; padding:20px 0 50px; margin:0 auto;}
div.main_ft_box {overflow:hidden; width:1100px; margin:0 auto; padding-top:17px; }
div.main_ft_box div.notice_board {float:left; position:relative; width:210px; height:164px; padding:30px 24px; border:1px solid #e2e2e2;}
div.main_ft_box div.notice_board h2 {padding-bottom:18px; font-size:20px; color:#000; letter-spacing:-1px; border-bottom:1px solid #e2e2e2;}
div.main_ft_box div.notice_board ul {padding-top:18px;}
div.main_ft_box div.notice_board ul li:first-child {padding-top:0; }
div.main_ft_box div.notice_board ul li { line-height:150%; padding-top:5px; }
div.main_ft_box div.notice_board ul li a {overflow:hidden; display:block; color:#727272; }
div.main_ft_box div.notice_board ul li a:focus,
div.main_ft_box div.notice_board ul li a:hover {color:#18b7e7; text-decoration:underline;}
div.main_ft_box div.notice_board ul li a span.tit_name {float:left; width:66%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div.main_ft_box div.notice_board ul li a span.tit_day {float:right; }
div.main_ft_box div.notice_board > a {position:absolute; top:32px; right:27px; text-decoration:none; }
div.main_ft_box div.notice_board > a:hover {color:#257bcc !important;}
div.main_ft_box div.notice_board > a span {font-size:15px; font-weight:bold; }
div.main_ft_box div.main_online {float:left; width:260px; padding-left:20px; }
div.main_ft_box div.main_tel {float:left; width:260px; padding-left:20px; }
div.main_ft_box div.main_add_box {float:left; width:260px; padding-left:20px; }


/* 메인_컨텐츠 */
div.main_ct {padding:25px 0; background:#eaeaea; }
div.main_ct ul {overflow:hidden; width:1100px; margin:0 auto; }
div.main_ct ul li:first-child {padding-left:0; }
div.main_ct ul li {float:left; width:270px; padding-left:6px; }

#container {border-bottom:1px solid #eaeaea;}

/* sub 메인 타이틀 */
#container div.p_sub {overflow:hidden; width:100%; min-width:1100px;}
#container div.p_sub p {position:relative; overflow:hidden; width:2000px; margin:0 auto 0 -955px; left:50%; }

/* 하단 컨텐츠 */
div.contents {overflow:hidden; width:1100px; margin:0 auto; }
#lnb {float:left; width:191px; padding:30px 0 60px;}
#lnb h2 {padding:55px 0 0 0; height:99px; font-size:28px; text-align:center; background:#41729b;  color:#fff;}
#lnb h2 span {font-size:20px; font-family:"Candara"; font-weight:normal; }
#lnb ul.lnb_list {padding:0 0 16px; }
#lnb ul.lnb_list li {border-bottom:1px solid #ddd;}
#lnb ul.lnb_list li a {display:block; height:32px;  padding:13px 0 0 20px; font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
#lnb ul.lnb_list li a.lnb_list02 {display:block; height:52px;  padding:13px 0 0 20px; font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
#lnb ul.lnb_list li a:focus,
#lnb ul.lnb_list li a:hover { color:#065ca4; background:#e7e7e7;}
#lnb ul.lnb_list li.on a {color:#065ca4; background:#e7e7e7; }


/* 서브 메뉴 */
div.sub_top {overflow:hidden; width:100%; min-width:1100px;}
div.sub_top p {position:relative; overflow:hidden; width:2000px; margin:0 auto 0 -955px; left:50%;}

/* 메인컨텐츠 */
div.content {float:right; width:863px; padding:60px 0 100px;}

div.tit_top {overflow:hidden; padding-bottom:50px; }
div.tit_top h3 {float:left; font-size:28px; }
div.tit_top ul {overflow:hidden; padding-top:15px; float:right; }
div.tit_top ul li:first-child {padding-left:15px; background:url(../images/main/icon_home.gif) no-repeat 0 3px; }
div.tit_top ul li {float:left; padding-left:5px; color:#8d8d8d;}
div.tit_top a.btn_see {display:inline-block; margin:2px 0 0 5px; }


/* 퀵메뉴 *카카오톡상담 추가전 160311/
/*div.quick {position:absolute; top:140px; left:50%; margin-left:580px;  z-index:999999;}*/
/*div.quick ul {border:1px solid #e2e2e2;}*/
/*div.quick ul li:first-child {border-top:0; }*/
/*div.quick ul li {border-top:1px solid #f1f1f1;}*/
/*div.quick ul li.bg_line {border-top:1px solid #ded573;}*/



/* 퀵메뉴 */
div.quick {position:absolute; top:140px; left:50%; margin-left:580px;  z-index:999999;}
div.quick ul {border:1px solid #e2e2e2;}
div.quick ul li:first-child {border-top:0; }
div.quick ul li {border-top:1px solid #f1f1f1;}
div.quick ul li.bg_line {border-top:1px solid #ded573;}
div.quick ul li.none {border-top:1px solid #ffffff;}
div.quick p.kakao{border:1px solid #fff046;}




/* 푸터 */
div#footer {position:relative; width:863px; height:138px; padding-left:237px; margin:0 auto; background:url(../images/main/ft_logo_181206.gif) no-repeat 0 43px; }
div#footer ul.ft_util {overflow:hidden; padding:30px 50px 17px ; }
div#footer ul.ft_util li:first-child {padding-left:0; background:none; }
div#footer ul.ft_util li {float:left; padding-left:28px; font-weight:bold; background:url(../images/main/ft_util.gif) no-repeat 13px 3px; }
div#footer ul.ft_util li a {color:#585858;}
div#footer ul.ft_util li a:hover,
div#footer ul.ft_util li a:focus {color:#257bcc;}
div#footer div {overflow:hidden; }
div#footer div dl:first-child {padding-left:50px; }
div#footer div dl {float:left; overflow:hidden; padding-left:5px; }
div#footer div dl dt {float:left; color:#666; }
div#footer div dl  dd {float:left; padding-left:5px; color:#666; }
div#footer p {padding-left:50px; color:#666;}


/* 팝업 레이어 */
DIV.popup-layer {
	position: absolute;
	z-index: 999999;
	left: 50%;
	top: 0;
}
DIV.popup-layer > H4 {
	background-color: red;
	color: yellow;
}
DIV.popup-layer UL.popup-layer-foot {
	background-color: #000;
}
DIV.popup-layer UL.popup-layer-foot > LI {
	display: inline-block;
	padding: 4px 3px;
}
DIV.popup-layer UL.popup-layer-foot > LI.popup-layer-close {
	float: right;
}
DIV.popup-layer UL.popup-layer-foot > LI A {
	color: #fff;
}




/* 구버전 css  */
/* 메인 컨텐츠 */
div.main_ft {width:1100px; padding:30px 0; margin:0 auto;}
div.main_ft div.main_ft_sub01 {overflow:hidden; }
div.main_ft div.main_ft_sub01 div.main_curer {float:left; position:relative; width:294px; height:172px; padding:30px 29px ; border:1px solid #e2e2e2;}
div.main_ft div.main_ft_sub01 div.main_curer h2 {padding-bottom:18px; font-size:20px; color:#000; letter-spacing:-1px; border-bottom:1px solid #e2e2e2;}
div.main_ft div.main_ft_sub01 div.main_curer ul {padding-top:18px;}
div.main_ft div.main_ft_sub01 div.main_curer ul li:first-child {padding-top:0; }
div.main_ft div.main_ft_sub01 div.main_curer ul li { line-height:150%; padding-top:5px; }
div.main_ft div.main_ft_sub01 div.main_curer ul li a {overflow:hidden; display:block; color:#727272; }
div.main_ft div.main_ft_sub01 div.main_curer ul li a:focus,
div.main_ft div.main_ft_sub01 div.main_curer ul li a:hover {color:#18b7e7; text-decoration:underline;}
div.main_ft div.main_ft_sub01 div.main_curer ul li a span.tit_name {float:left; width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.main_ft div.main_ft_sub01 div.main_curer ul li a span.tit_day {float:right; padding-right:10px; }
div.main_ft div.main_ft_sub01 div.main_curer > a {position:absolute; top:32px; right:35px; text-decoration:none; }
div.main_ft div.main_ft_sub01 div.main_curer > a:hover {color:#257bcc;}
div.main_ft div.main_ft_sub01 div.main_curer > a span {font-size:15px; font-weight:bold; }


div.main_ft div.main_ft_sub01 div.main_photo {float:left; width:355px; padding-right:18px;padding-left:18px; }
div.main_ft div.main_ft_sub01 div.main_curer2 {float:left; width:352px; height:233px;}
div.main_ft div.main_ft_sub01 div.main_gallery {position:relative; float:left; width:352px; height:233px; border:1px solid #e2e2e2; background:url(../images/main/bg_gallery.gif) repeat  0 0;}
div.main_ft div.main_ft_sub01 div.main_gallery  h2 {padding:21px 0 25px 31px; font-size:20px; color:#000;}
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery {overflow:hidden; width:310px; padding-left:37px; }
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery ul {overflow:hidden; width:2000px; height:170px; }
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery ul li {float:left; padding-left:5px;}
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery ul li a {display:inline-block; width:130px;  border:1px solid #ddd; vertical-align:top; }
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery ul li a span {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
div.main_ft div.main_ft_sub01 div.main_gallery div.roll_gallery ul li a img {width:130px; height:130px; border-radius:4px; }
div.main_ft div.main_ft_sub01 div.main_gallery a.btn_arrow_lt {position:absolute; top:130px; left:12px; }
div.main_ft div.main_ft_sub01 div.main_gallery a.btn_arrow_rt {position:absolute; top:130px; right:12px; }
div.main_ft div.main_ft_sub01 div.main_gallery a.btn_deobogi {position:absolute; top:31px; right:31px; } 

div.main_ft div.main_ft_sub02 {overflow:hidden; width:1100px; margin:0 auto; padding-top:17px; }
div.main_ft div.main_ft_sub02 div.main_tel {float:left; width:355px; padding-right:18px; }
div.main_ft div.main_ft_sub02 div.notice_board {float:left; position:relative; width:296px; height:159px; padding:30px 29px; border:1px solid #e2e2e2;}
div.main_ft div.main_ft_sub02 div.notice_board h2 {padding-bottom:18px; font-size:20px; color:#000; letter-spacing:-1px; border-bottom:1px solid #e2e2e2;}
div.main_ft div.main_ft_sub02 div.notice_board ul {padding-top:18px;}
div.main_ft div.main_ft_sub02 div.notice_board ul li:first-child {padding-top:0; }
div.main_ft div.main_ft_sub02 div.notice_board ul li { line-height:150%; padding-top:5px; }
div.main_ft div.main_ft_sub02 div.notice_board ul li a {overflow:hidden; display:block; color:#727272; }
div.main_ft div.main_ft_sub02 div.notice_board ul li a:focus,
div.main_ft div.main_ft_sub02 div.notice_board ul li a:hover {color:#18b7e7; text-decoration:underline;}
div.main_ft div.main_ft_sub02 div.notice_board ul li a span.tit_name {float:left; width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.main_ft div.main_ft_sub02 div.notice_board ul li a span.tit_day {float:right; padding-right:10px; }
div.main_ft div.main_ft_sub02 div.notice_board > a {position:absolute; top:32px; right:35px; text-decoration:none; }
div.main_ft div.main_ft_sub02 div.notice_board > a:hover {color:#257bcc;}
div.main_ft div.main_ft_sub02 div.notice_board > a span {font-size:15px; font-weight:bold; }
div.main_ft div.main_ft_sub02 div.main_online {float:left; padding-left:17px; }
div.main_ft div.main_ft_sub02 div.main_online ul li:first-child {padding-top:0;}
div.main_ft div.main_ft_sub02 div.main_online ul li {padding-top:2px; }


/* 160105_김동하_메인 추가사항 */
div.main_sub01 {overflow:hidden; width:1100px; margin:0 auto; padding-top:30px; }
div.main_sub01 div.main_recommend {float:left; }
div.main_sub01 div.treatment {float:right; border:1px solid #e2e2e0; }
div.main_sub01 div.treatment ul {overflow:hidden; }
div.main_sub01 div.treatment ul li {position:relative; float:left; width:182px; }
div.main_sub01 div.treatment ul li.sub_treatment04 {width:179px; }
div.main_sub01 div.treatment ul li a {text-decoration:none; }
div.main_sub01 div.treatment ul li a span.treatment_tit {position:absolute; top:0; left:0; width:100%; display:block; font-size:14px; color:#fff; text-align:center; height:23px; padding-top:7px; font-weight:bold; z-index:8888; background:url(../images/main/bg_tit_off.png) repeat-x 0 0; }
div.main_sub01 div.treatment ul li a span.treatment_off {display:block; z-index:888; }
div.main_sub01 div.treatment ul li a span.treatment_on {display:block; display:none; position:absolute; top:0; left:0; }
div.main_sub01 div.treatment ul li a:hover span.treatment_tit {background:url(../images/main/bg_tit_on.gif) repeat-x 0 0;}
div.main_sub01 div.treatment ul li a:hover span.treatment_on {display:block; }

div.main_weehan {float:left; border:1px solid #e2e2e0; }
div.main_weehan ul {overflow:hidden; }
div.main_weehan ul li {float:left; }
/* 구버전 css 끝 */

/* 160912_메인롤링 이미지 추가 */
/* 160714_김동하_메인롤링 추가 */
div.rolling {position:relative; width:100%; height:565px; }
div.rolling div.rolling_img { overflow:hidden; width:100%; height:565px; }
div.rolling div.rolling_img ul {overflow:hidden;}
div.rolling div.rolling_img ul li {position:relative; float:left; width:100%; min-width:1100px;}
div.rolling div.rolling_img ul li span.main_img {display:inline-block; position:relative; width:1920px; left:50%; overflow:hidden; height:600px; margin: 0 auto 0 -966px;}


/* 플레이어 공통 */
div.play_list {position:absolute; bottom:18px; left:0; width:100%; text-align:center; }
div.play_list ul {overflow:hidden; display:inline-block; }
div.play_list ul li:first-child {padding-left:0;}
div.play_list ul li {float:left; padding-left:5px; }

/* 161012_통증치료센터 다양한 치료방법 */
div.therapy_method {width:1100px; height:336px; margin:0 auto; padding-top:38px; border-bottom:1px solid #ccc; }
div.therapy_method ul {height:245px; padding-top:29px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
div.therapy_method ul li:first-child {margin-left:40px; }
div.therapy_method ul li {float:left; width:181px; margin-left:29px; }
div.therapy_method ul li a {display:block; text-align:center; text-decoration:none; }
div.therapy_method ul li a span {display:block; padding-top:15px; color:#5a5a5a; font-size:18px; }
div.therapy_method ul li a:hover span {color:#0066bc; }



