/* TYPE, COMMON */
/*html,body{width:100%;height:100%}
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:'돋움',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}*/

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:'돋움',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;}
.pdl20 {padding-left:20px !important;}

/* 왼쪽에 작은 박스 상자로 처리 */
#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;}

#wrap {position:relative;}


/* 상단 */  
div.header{ z-index:99999;}
/* 로고
div.logo {position:relative; overflow:hidden; padding:13px 0 13px 0; width:100%;z-index:99999; }
div.logo h1 {position:absolute; top:5px; left:50%; margin-left:-91px;99999:999; }
div.logo h1 img {width:200px;z-index:99999;}
div.logo > p {display:inline-block; float:right; height:100%; width:32px; margin-right:10px;z-index:99999;}
div.logo > p a img {width:32px;z-index:99999;}
div.logo a.left_menu {margin-left:10px;z-index:99999;}
div.logo a.left_menu img {width:32px;z-index:99999;}
div.logo a.right_login {float:right;padding-right:5px;  }
div.logo a.right_login img {width:32px; }
 */

/* left 네비게이션 */
div.left_menu {position:absolute; width:100%; overflow:hidden; top:0; left:0; z-index:999999;}
div.left_menu ul {width:40%}
div.left_menu ul li a {display:block; padding:0 5%; width:40%; background:#3498db;}
div.left_menu ul li a img {width:100%;}

/* 컨텐츠 */
#container {position:relative; height:100%; background:url('img/bg_top_line.png') repeat-x 0 0 ;}
div.rolling {position:relative; width:100%; }
div.rolling div.rolling_img img  {width:100%;}
div.rolling div.bg_rolling {}
div.rolling div.bg_rolling img {width:100%;}

div.rolling > ul {position:absolute; bottom:20px; left:0; width:37%; padding:0 35% 0 42%;  }
div.rolling > ul > li:first-child {padding-left:1%;}
div.rolling > ul > li {float:left; width:9%; padding-left:6%;}
div.rolling > ul > li > img {width:100%;} 

#touchSlider {position:absolute; top:0; left:0;  width:100%; height:100%;}
#touchSlider > ul { position:relative;width:100%; height:100%; overflow:hidden; }
#touchSlider > ul > li { float:left; width:100%; height:100%;}
#touchSlider > ul > li img {width:100%;}

div.surgeon_mu {width:100%;}
div.surgeon_mu ul {overflow:hidden; padding:0 0.2%;background:#373737;}
div.surgeon_mu ul li {float:left; width:16.6%;}
div.surgeon_mu ul li img {width:100%; }

/* 메인메뉴 */
div.ps_menu {overflow:hidden; width:100%;}
div.ps_menu div.ps_menu_lt {float:left; width:50%; }
div.ps_menu div.ps_menu_lt ul li img {width:100%; }
div.ps_menu div.ps_menu_rt {float:left; width:50%; }
div.ps_menu div.ps_menu_rt ul li img {width:100%; }
div.ps_menu h2 img {float:left; width:100%; }

/* right 네비게이션 */
div.navi_main {position:relative; position:absolute; top:0; right:0; width:100%; z-index:999999;}
div.navi_main h2 {text-align:left; width:100%; background:#272727; border-top:1px solid #3f3f3f; }
div.navi_main h2.on1 {background:#335b71;}
div.navi_main h2.on2 {background:#6e3a82;}
div.navi_main h2.on3 {background:#4b3480;}
div.navi_main h2.on4 {background:#31337a;}
div.navi_main h2.on5 {background:#8c2848;}
div.navi_main h2.on6 {background:#935834;}
div.navi_main h2.on7 {background:#305e52;}  
div.navi_main h2.on8 {background:#85285f;}
div.navi_main h2.on9 {background:#367939;}
div.navi_main h2.on10 {background:#3f8080;}
div.navi_main h2.on11 {background:#8c2a28;}
div.navi_main h2 a {position:relative; display:block; width:100%; height:37px;}
div.navi_main h2 a span.navi_rt {position:absolute; top:-3px; right:9px; z-index:2;}
div.navi_main h2 a span.navi_rt img {width:8px;}
div.navi_main h2 a img {width:32px; padding:6px 0 0 8px; }
div.navi_main h2 a span {display:inline-block; padding:10px 0 0 13px; font-size:15px; color:#fff; }
div.navi_main > ul {overflow:hidden; display:none; position:absolute; top:0; right:0; width:93%; margin-left:7%;  z-index:4;}
div.navi_main > ul.on {display:block !important;}
div.navi_main > ul > li > a {position:relative; display:block; padding:10px 0 0 28px; height:27px;  color:#fff; font-size:15px; text-decoration:none;}
div.navi_main > ul > li > a span.navi_arrow {position:absolute; top:12px; right:10px;}
div.navi_main > ul > li > a span.navi_arrow img {width:8px;}
div.navi_main > ul > li > a span.navi_arrow2 {position:absolute; top:13px; right:10px;}
div.navi_main > ul > li > a span.navi_arrow2 img {width:11px;}
div.navi_main > ul.navi01 {height:417px; background:#3f8fbc;}
div.navi_main > ul.navi01 > li:first-child {border-top:0; }
div.navi_main > ul.navi01 > li {border-top:1px solid #9fc7de;}
div.navi_main > ul.navi01 > li > a {background:#3f8fbc;}
div.navi_main > ul.navi01 > li.bdb1 {border-bottom:1px solid #b8d4e4;}
div.navi_main > ul > li > ul {display:none;}
div.navi_main > ul > li > ul.on {display:block !important;}
div.navi_main > ul > li.bgr a {}


div.navi_main > ul.navi02 {height:417px; background:#9a5ab2;}
div.navi_main > ul.navi02 > li:first-child {border-top:0; }
div.navi_main > ul.navi02 > li {border-top:1px solid #cdadd9;}
div.navi_main > ul.navi02 > li.bdb1 {border-bottom:1px solid #cdadd9;}
div.navi_main > ul.navi02 > li > a {background:#9a5ab2;}
div.navi_main > ul.navi02 > li > ul li {border-top:1px solid #e1c3e9;}
div.navi_main > ul.navi02 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#c287d3; }

div.navi_main > ul.navi03 {height:417px; background:#735ab2;}
div.navi_main > ul.navi03 > li:first-child {border-top:0; }
div.navi_main > ul.navi03 > li {border-top:1px solid #b9add9;}
div.navi_main > ul.navi03 > li.bdb1 {border-bottom:1px solid #b9add9;}
div.navi_main > ul.navi03 > li > a {background:#735ab2;}
div.navi_main > ul.navi03 > li > ul > li {border-top:1px solid #e1c3e9;}
div.navi_main > ul.navi03 > li > ul > li > a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#9880d3; }

div.navi_main > ul.navi04 { height:417px;background:#484ba8; }
div.navi_main > ul.navi04 > li:first-child {border-top:0; }
div.navi_main > ul.navi04 > li {border-top:1px solid #a4a5d4;}
div.navi_main > ul.navi04 > li.bdb1 {border-bottom:1px solid #a4a5d4;}
div.navi_main > ul.navi04 > li > a {background:#484ba8;}
div.navi_main > ul.navi04 > li > ul {overflow:hidden; }
div.navi_main > ul.navi04 > li > ul > li {float:left; border-top:1px solid #a4a5d4; width:50%;  }
div.navi_main > ul.navi04 > li > ul > li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#6a6dbf; }
div.navi_main > ul.navi04 > li > ul > li.bdr1 a {border-right:1px solid #a4a5d4;}

div.navi_main > ul.navi05 { height:417px;background:#ac4868; }
div.navi_main > ul.navi05 > li:first-child {border-top:0; }
div.navi_main > ul.navi05 > li {border-top:1px solid #d6a4b4;}
div.navi_main > ul.navi05 > li.bdb1 {border-bottom:1px solid #d6a4b4;}
div.navi_main > ul.navi05 > li > a {background:#ac4868;}
div.navi_main > ul.navi05 > li > ul li {border-top:1px solid #d6a4b4;}
div.navi_main > ul.navi05 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#d47996; }

div.navi_main > ul.navi06 { height:417px;background:#c26d3a; }
div.navi_main > ul.navi06 > li:first-child {border-top:0; }
div.navi_main > ul.navi06 > li {border-top:1px solid #e1b69d;}
div.navi_main > ul.navi06 > li.bdb1 {border-bottom:1px solid #e1b69d;}
div.navi_main > ul.navi06 > li > a {background:#c26d3a;}
div.navi_main > ul.navi06 > li > ul li {border-top:1px solid #e1b69d;}
div.navi_main > ul.navi06 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#d59671; }

div.navi_main > ul.navi07 { height:417px;background:#3a9b83; }
div.navi_main > ul.navi07 > li:first-child {border-top:0; }
div.navi_main > ul.navi07 > li {border-top:1px solid #9dcdc1;}
div.navi_main > ul.navi07 > li.bdb1 {border-bottom:1px solid #9dcdc1;}
div.navi_main > ul.navi07 > li > a {background:#3a9b83;}
div.navi_main > ul.navi07 > li > ul li {border-top:1px solid #9dcdc1;}
div.navi_main > ul.navi07 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#6ebda9; }

div.navi_main > ul.navi08 { height:417px;background:#b34c89; }
div.navi_main > ul.navi08 > li:first-child {border-top:0; }
div.navi_main > ul.navi08 > li {border-top:1px solid #d6a4b4;}
div.navi_main > ul.navi08 > li.bdb1 {border-bottom:1px solid #d6a4b4;}
div.navi_main > ul.navi08 > li > a {background:#b34c89;}
div.navi_main > ul.navi08 > li > ul li {border-top:1px solid #d6a4b4;}
div.navi_main > ul.navi08 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#d385b3; }

div.navi_main > ul.navi09 { height:417px;background:#6caa4b; }
div.navi_main > ul.navi09 > li:first-child {border-top:0; }
div.navi_main > ul.navi09 > li {border-top:1px solid #b6d5a5;}
div.navi_main > ul.navi09 > li.bdb1 {border-bottom:1px solid #b6d5a5;}
div.navi_main > ul.navi09 > li > a {background:#6caa4b;}
div.navi_main > ul.navi09 > li > ul li {border-top:1px solid #b6d5a5;}
div.navi_main > ul.navi09 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#9cc089; }

div.navi_main > ul.navi10 { height:417px;background:#4db3b2; }
div.navi_main > ul.navi10 > li:first-child {border-top:0; }
div.navi_main > ul.navi10 > li {border-top:1px solid #a6d9d9;}
div.navi_main > ul.navi10 > li.bdb1 {border-bottom:1px solid #a6d9d9;}
div.navi_main > ul.navi10 > li > a {background:#4db3b2;}
div.navi_main > ul.navi10 > li > ul li {border-top:1px solid #a6d9d9;} 
div.navi_main > ul.navi10 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#8ec7c6; } 

div.navi_main > ul.navi11 { height:417px;background:#ac4a48 ; }
div.navi_main > ul.navi11 > li:first-child {border-top:0; } 
div.navi_main > ul.navi11 > li {border-top:1px solid #d57472;}
div.navi_main > ul.navi11 > li.bdb1 {border-bottom:1px solid #d57472;}
div.navi_main > ul.navi11 > li > a {background:#ac4a48;} 
div.navi_main > ul.navi11 > li > ul li {border-top:1px solid #d57472;}
div.navi_main > ul.navi11 > li > ul li a {display:block; padding:10px 0 0 28px; height:27px; color:#fff; font-size:15px; text-decoration:none; background:#8ec7c6; } 


/* 상단메뉴 */
div.lnb {position:relative; z-index:9999;}
div.lnb > ul {overflow:hidden;}
div.lnb > ul > li {float:left; width:25%; background:#373737; }
div.lnb > ul > li > a {display:block; margin:12px 0 12px 0; height:14px; line-height:16px; text-align:center; color:#f2f2f2; font-size:14px; font-weight:bold; text-decoration:none; border-right:1px solid #7f7f7f;}
div.lnb > ul > li.on {background:#2c2c2c; }
div.lnb > ul > li.on a {border-right:0; }
div.lnb > ul > li > div {position:absolute; top:38px; left:0; width:100%; }
div.lnb > ul > li > div > ul {overflow:hidden;}
div.lnb > ul > li > div > ul li:first-child {border-top:0;}
div.lnb > ul > li > div > ul li {background:#2c2c2c; height:32px; border-top:1px solid #4b4b4b;}
div.lnb > ul > li > div > ul li a {display:block; padding:9px 0 9px 20px; font-size:13px; color:#fff; text-decoration:none; background:url(img/bg_sub_arrow.gif) no-repeat 96% 47%;}

p.kakao {position:absolute; bottom:-1.6%; left:0; width:50%;}
p.kakao img {width:100%; } 

#qservice > ul {overflow:hidden; width:100%; }
#qservice > ul > li {float:left;width:23%; padding:0 1%; }
#qservice > ul > li > a > img {width:100%;}

/* 하단메뉴 */
#footer { width:100%;}
#footer p.kakao {position:absolute; bottom:0; left:0; width:50%; margin-bottom:10%;}
#footer p.kakao img {width:100%; }
#footer > ul {overflow:hidden; width:100%; }
#footer > ul.bdt1 {border-top:1px solid #959595;}
#footer > ul > li {float:left;width:23%; padding:0 1%; }
#footer > ul > li > a > img {width:100%;}
#footer div.ft_bottom {width:100%; padding:15px 0 15px 0; background:#373737;}
#footer div.ft_bottom div.ft_btn {width:100%; text-align:center; }
#footer div.ft_bottom div.ft_btn ul {overflow:hidden;display:inline-block;  margin:0 auto;}
#footer div.ft_bottom div.ft_btn ul li {float:left; }
#footer div.ft_bottom div.ft_btn ul li a {display:block; width:58px; padding-left:10px; color:#797979; text-decoration:none; background:url(img/bg_menu.gif) no-repeat 3px 2px;}
#footer div.ft_bottom div.ft_btn ul li.bgnone a {background:none;}
#footer div.ft_bottom div.ft_btn ul li a:hover {color:#fff;}
#footer div.ft_bottom div.ft_btn a {}
#footer div.ft_bottom div.ft_btn a img {width:180px;}
#footer div.ft_bottom div.ft_add {width:100%;padding-top:5px; text-align:center; }
#footer div.ft_bottom div.ft_add div {text-align:center;padding: 0 10px; }
#footer div.ft_bottom div.ft_add div div {display:inline-block; overflow:hidden; color:#828282; text-align:center; }
#footer div.ft_bottom div.ft_add div div h2 {float:left; color:#828282; }
#footer div.ft_bottom div.ft_add div div dl {float:left; padding-left:5px;  }
#footer div.ft_bottom div.ft_add div div dl dt {float:left;}  
#footer div.ft_bottom div.ft_add div div dl dd {float:left; padding-left:3px; }
#footer div.ft_bottom div.ft_add div div address {float:left; }
#footer div.ft_bottom div.ft_add p { color:#828282; }
#footer div.ft_bottom div.ft_add p img {width:100%;} 

/* 공통 */
.bdr0 {border-right:0 !important;}
.mgb60 {margin-bottom:60px !important;}
.pdb40 {padding-bottom:40px !important; }
.pdt10 {padding-top:10px !important; }
.pdt20 {padding-top:20px !important; }
.pdt25 {padding-top:25px !important; }
.pdt10b20 {padding:10px 0 20px 0 !important;}
.pdt30b30 {padding:30px 0 !important;}
.bdnone {border:0 !important; }
.mgb25 {margin-bottom:25px !important; }
.pdt15 {padding-top:15px !important; }
.pdt5 {padding-top:7px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgt10 {margin-top:10px !important;}
.mgt40 {margin-top:40px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb10 {padding-bottom:10px !important;}

@media screen and (max-width: 480px) {
div.lnb > ul > li > div > ul {overflow:hidden;}
div.lnb > ul > li > div > ul li:first-child {border-top:0;}
div.lnb > ul > li > div > ul li {background:#2c2c2c; height:32px; border-top:1px solid #4b4b4b;}
div.lnb > ul > li > div > ul li a {display:block; padding:9px 0 9px 20px; font-size:13px; color:#ababab; text-decoration:none; background:url(img/bg_sub_arrow.gif) no-repeat 96% 47%;} 
#footer div.ft_bottom div.ft_add p {font-size:8px; }

div.navi_main h2 {text-align:left; width:100%; background:#272727; border-top:1px solid #3f3f3f; }
div.navi_main h2.on {background:#335b71;}
div.navi_main h2 a {display:block; width:100%; height:37px; }
div.navi_main > ul {overflow:hidden; position:absolute; top:0; right:0; width:82%; margin-left:12%;}
}

@media screen and (min-width: 481px) and (max-width: 720px) {
div.navi_main h2 {text-align:left; width:100%; background:#272727; border-top:1px solid #3f3f3f; }
div.navi_main h2.on {background:#335b71;}
div.navi_main h2 a {display:block; width:100%; height:37px;}
div.navi_main > ul {overflow:hidden; position:absolute; top:0; right:0; width:90%; margin-left:10%;}
}

@media screen and (min-width: 721px) and (max-width: 1024px) {
div.navi_main h2 {text-align:left; width:100%; background:#272727; border-top:1px solid #3f3f3f; }
div.navi_main h2.on {background:#335b71;}
div.navi_main h2 a {display:block; width:100%; height:37px;}
div.navi_main > ul {overflow:hidden; position:absolute; top:0; right:0; width:92%; margin-left:8%;}
}

/* 타이틀 리스트 */
div.tit_list {margin:30px 10px 10px 10px ;}
div.tit_list ul {overflow:hidden; padding-bottom:7px; border-bottom:1px solid #c0c0c0;}
div.tit_list ul li:first-child {padding-left:0;}
div.tit_list ul li {float:left; padding-left:5px; font-size:15px; }

/* 탑으로 이동 */
div.quick_top {position:fixed; bottom:80px; right:10px; width:12%; z-index:99999;}
div.quick_top a { width:100%;} 
div.quick_top a span {font-size:2px; color:#fff;}
div.quick_top a img {width:100%;}

div.popup {position:relative; position:absolute; top:0; left:0; width:100%; z-index:999999999;display:none; }
div.popup div.bg_popup {position:absolute; top:0; left:0; width:100%; height:1000px; background:#000; opacity:0.74; z-index:88888;}
div.popup div.main_popup {position:absolute; top:60px; left:0; width:100%; padding-top:70px; z-index:999999;}
div.popup div.main_popup p {padding:0 10px; }
div.popup div.main_popup p img {width:100%;}
div.popup div.main_popup a {position:absolute; top:30px; right:10px; width:30px; }
div.popup div.main_popup a img {width:100%; }


/* 메인 new으로 이동 */ 
div.quick_new {position:fixed; bottom:50px; right:10px; width:15%; z-index:99999;}
div.quick_new a {width:100%;font-size:0.1px;}
div.quick_new a span {color:#fff; font-size:0.1px; }
div.quick_new a p {text-align:right; font-size:0.1px; color:#fff;}
div.quick_new a img {width:100%;}

/* 메인 이벤트 */
div.main_event {}
div.main_event h2 img {width:100%; }
div.main_event div.main_event_list {}
div.main_event div.main_event_list dl dt {position:relative; border-bottom:1px solid #acacac;}
div.main_event div.main_event_list dl dt a {display:block; }
div.main_event div.main_event_list dl dt a span.event_img {display:block}
div.main_event div.main_event_list dl dt a span.event_icon {position:absolute; top:40%; right:4.5%; width:4%; }
div.main_event div.main_event_list dl dt a span img {width:100%; }
div.main_event div.main_event_list dl dd {display:none; }
div.main_event div.main_event_list dl dd img {width:100%; }
div.main_event div.main_event_list dl.on dd {display:block;}

div.popup_go {position:fixed; bottom:50px; right:5px; width:170px; z-index:99999;}
div.popup_go img {width:100%; }

.bbs{width:100%;}
.bbs .board{padding-bottom: 21px; position: relative;} 
.bbs .board h3{font-size:1.6em; color:#BC156A; padding-bottom: 10px;padding-top: 15px; text-align:center;}
.bbs .board li{padding-left: 13px;background: url(/images/spr_img.png) no-repeat 4px -130px;}
.bbs .board li a{color:#7e776d; line-height: 24px; font-size:13px;}
.bbs .board li a>b{font-size: 11px}
.bbs .board li span{float: right; color:#b29e83;line-height: 24px;}
.bbs .board .more{position: absolute; top: 27px; right: 0px; width:19px; height:19px; background: url(/images/spr_img.png) no-repeat left -190px;}

