/* //// CSS RESET */
/* http://html5doctor.com/html-5-reset-stylesheet/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;/*background:transparent;*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
nav ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none}
mark {background-color:#fff;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select,textarea {vertical-align:middle;resize:none}
table {border-collapse:collapse;border-spacing:0}caption, th, td {font-weight:normal}
table caption {visibility:hidden;width:0;height:0;overflow:hidden}
/* //// */
html {overflow-y:scroll}
body{min-width:100%;background:#fff;color:#333;font-family:'Dotum',tahoma;font-size:9pt; line-height: 1.6em; -webkit-text-size-adjust:none}
ul {border:0;list-style:none}
p, dd {padding:5px 0}
em {font-style:normal}
img {border:0;vertical-align:middle}
legend {display:none} label {cursor:pointer;vertical-align:middle}
h1, h2, h3, h4, h5, h6 {clear:both;margin:10px 0;padding:0}
h1 {font-size:1.2em}
h2 {font-size:1.2em}
h3 {font-size:1em}
h4 {font-size:1em}
strong {font-weight:bold}
iframe#hiddenframe {display:none;width:0;height:0}
input,button,select {font-family:'dotum',tahoma} 
button {cursor:pointer} 
select {padding: 3px;border:1px solid #A9A9A9}

/*************************************************
  CSS 알찬돌삐 nhosw@hanmail.net
 ************************************************/

/* css reset 에서 초기화한것 본문에서는 어느정도는 살려주자 */
.article_body table, .article_body th, .article_body td { border-width: 1px; border-style: solid }


/* 공통 */
article {position:relative}
a {color:#333;text-decoration:none} a:hover, a:focus {text-decoration:underline}
.ed, .inputbox { border:1px solid #d5d5d5; padding: 5px 0px 4px 3px } 
.readonly { cursor: not-allowed; background: #eee }
.ed_full { width: 99% }
.tx { border:1px solid #d5d5d5; padding: 5px 0px 4px 3px } 
.bold { font-weight: bold }
.small { font-size:11px }
.esmall {font-size:.9em}
.cloudy, a.cloudy {color:#888888;} /* 흐림 */
.fLeft   { float: left }
.fRight  { float: right }
.clr     { clear: both; content: ''; display: block }
.clr2    { clear: both !important; float: none !important; line-height: 0 !important; height: 0 !important; font-size: 0 !important; content: ''; display: block }
.tLeft   { text-align: left }
.tRight  { text-align: right }
.tCenter { text-align: center }
.pRelative { position: relative }
.pAbsolute { position: absolute }
.pFixed { position: fixed }
.icon_set { background: url('/img/icon/icon_set.gif') no-repeat; display: block; padding-left: 20px; padding-top:0px; margin-bottom: 5px; }
.w100 { width: 100% }



/* placeholder */
label.placeholder {	color:#999 !important; line-height:1em }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {	color:#999 !important; }
input:-moz-placeholder, textarea:-moz-placeholder {	color:#999 !important; }


a.external { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC) center right no-repeat;background:url(/img/icon/external-link.png) center right no-repeat!ie;padding-right:13px}

/* Jeong Chan Myeong(dece24@gmail.com) */

/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(/img/btn/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url(/img/btn/buttonGreen.gif); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url(/img/btn/buttonBlack.gif); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(/img/btn/buttonRed.gif); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url(/img/btn/buttonBlue.gif); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}

/* 테이블 공통 */
/* 폼 테이블 */
.frm_tbl {margin-bottom:20px;width:100%;border-collapse:collapse;border-spacing:0}
.frm_tbl caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left; visibility:visible; width: auto; height: auto}
.frm_tbl th {padding-left:10px;width:100px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:normal;text-align:left}
.frm_tbl td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.frm_tbl textarea,
.frm_input {padding:2px 2px 3px;border:1px solid #b8c9c2;background:#f7f7f7;vertical-align:middle}
.frm_input:focus, input.required:focus {padding:3px 3px 4px;border:0;background:#21272e !important;color:#fff}
.frm_tbl textarea {width:90%;height:70px}
.frm_tbl #captcha {margin:0;padding:0;border:0;background:transparent}
.frm_tbl #captcha input {margin-left:5px;text-align:center}
.frm_tbl a {text-decoration:none}

/* 상단검색폼 */
.form-wrapper { width: 446px; height: 26px; background: url('/img/menu/search.gif') no-repeat; display: block; padding: 8px 10px 16px 10px; top: 15px; left: 300px }
.form-wrapper input { float: left; width: 330px; border: 0; padding: 8px 10px 3px 10px; *padding: 10px 10px 1px 10px; background-image: none !important; background-color: #e9e9e9; font: bold 14px/12px Dotum; overflow: hidden }
.form-wrapper button { float: right; right: 10px; background: url('/img/menu/search.gif') -366px center no-repeat; border: 0; padding: 5px 0px; width: 90px; font-size: 0; height: 30px }


/* 인덱스페이지 */
#header_skip { z-index: 1000; display: block; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden; position: absolute; text-align: center; font-size: 16px; color: #fff; background: #666 }
#header_skip:focus { font-weight: bold; color: #ff0000; text-decoration: none; width: 100%; max-width: 100%; min-width: 100%; line-height: 2em; height: 35px }
#index_latest { background: url('/img/index/bg.png') no-repeat; width: 710px; height: 500px; margin-left:0px }
#index_latest ul li { margin-bottom: 5px }

/* 각 게시판 상단 안내글 테두리 */
.board_desc {clear:both; margin-bottom:5px;padding:7px 10px 5px;border:1px solid #eee;background:#f9f9f9;color:#BF0000;line-height:1.5em;letter-spacing:-0.1em}
.board_desc a {color:#888;text-decoration:underline}

/* 새창 기본 스타일 */
.new_win {}
.new_win h1 {margin-bottom:20px;padding:0 20px;height:60px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;background:#fff;font-size:1.2em;line-height:5em}
.new_win table {margin:0 auto 20px !important;width:93% !important;background:#fff !important}
.new_win_ul {margin:-20px 0 20px 0;padding:0 0 0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win_ul li {float:left;margin-left:-1px}
.new_win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:"dotum";font-weight:bold;text-decoration:none}
.new_win_desc {margin:0 auto;width:93%}

/* 기본테이블 */
.basic_tbl {margin-bottom:10px;width:100%;border-collapse:collapse;border-spacing:0}
.basic_tbl caption {margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
.basic_tbl thead th {padding:12px 0 8px;background:#565e60;color:#fff}
.basic_tbl thead a {color:#fff}
.basic_tbl thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.basic_tbl tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.basic_tbl tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.basic_tbl td {padding:8px 5px 6px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.basic_tbl a {}
.bo_sideview td {padding:6px 4px} /* 사이드뷰 사용하는 테이블 셀 패딩값 */
td.empty_table {padding:85px 0;text-align:center}

.empty_list {padding:85px 0;text-align:center}
.btn_win {clear:both;margin-bottom:20px;text-align:center} /* 새창용 */

/* legend 를 이용한 fieldset */
.fieldset { margin-top: 30px; border: 1px solid #ccc; padding: 10px; padding-top: 20px; }
.fieldset legend { display: block; position: absolute; background: #2080D0; margin-top: -35px; padding: 5px 10px; color: #fff }

/* 검색어 강조 */
.sch_word { font-weight: bold }


/* 페이징리스트 */
/* new_paging */
.paging_area {padding:15px 0; text-align:center;}
.new_page span,
.new_page a {display:inline-block; text-decoration: none}
#contents .new_page a {display:inline-block; text-decoration: none}
.new_page a {color:#555;}
.new_page a,
.new_page .curent {height:15px; line-height:15px; padding:0 10px 0 10px; border-left:1px solid #e9e9e9;}
.new_page .curent {letter-spacing:-1px; font-weight:bold; color:#fd650d;}
.new_page .first,
.new_page .first a {border:none;}
.new_page .pre2,
.new_page .pre,
.new_page .next,
.new_page .next2 {padding:0; width:15px; height:15px; overflow:hidden; text-indent:-9000px; border:none; background:url('/skin/board/jy.basic/img/sprites_btn.gif') no-repeat; vertical-align:top;}
.new_page .pre2,
.new_page .pre {margin-right:3px;}
.new_page .next,
.new_page .next2 {margin-left:3px;}
.new_page span.pre2 {background-position:-1440px 0;}
.new_page span.pre {background-position:-1460px 0;}
.new_page span.next {background-position:-1480px 0;}
.new_page span.next2 {background-position:-1500px 0;}
.new_page a.pre2 {background-position:-1520px 0;}
.new_page a.pre {background-position:-1540px 0;}
.new_page a.next {background-position:-1560px 0;}
.new_page a.next2 {background-position:-1580px 0;}


span.page_navigation {padding:5px 6px;margin:5px 3px;border:#FF9494 1px solid}
a.page_navigation {padding:5px 7px;margin:0}
/* a.page_navigation {padding:5px 7px;margin:0;border:transparent 1px solid} */
a.page_navigation:hover {border:#ACACAC 1px solid;margin:0 -1px}
a.page_navigation:link,a.page_navigation:active,a.page_navigation:visited {text-decoration:none;color:#1B6C8F}

.member { font-weight: bold }
.member em { font-weight: normal; font-size: 11px; font-style: normal }
.level_icon { padding-right: 5px }


/* 쪽지 */
#memo_view section {margin:0 auto 20px;padding:0px;width:87%}
#memo_view section h2 {width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li {position:relative;padding:5px 0}
.memo_view_subj {display:inline-block;width:65px}
#memo_view_ul a {}
#memo_view section p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#fff}

#memo_write textarea {height:100px}

#sideview { position: absolute; background: #fff; border: 1px solid #999; z-index:1 }
#sideview li { float: none; list-style: none; margin: 0; padding: 0 }
#sideview li a { float: none; display: block; border-bottom: 1px solid #ccc; padding: 3px 30px 2px 10px; font-weight: normal }
#sideview li a:hover, #sideview li a:focus { text-decoration: none; background: #333; color: #fff !important }


/* layout  */
.wrapper,
.bigwrapper { width: 1284px; min-width: 1284px; margin: 0 auto }

.menu300300 #contents,
.menu300500 #contents,
.menu400400 #contents,
.menu500 #contents {width:1135px;min-width:1135px;margin:0 auto;position:relative}


/* header */
#h1 {margin:0;padding:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;position:relative}
header {
	min-width:1284px;
	background:url('/img/menu/header-bg.png') repeat-x;
	height:187px;
	position:relative;
}
header #logo {position:absolute;width:295px;height:60px;font-size:0;left:50%;margin:30px 0 0 -150px}

#header1 {height:123px;position:relative;}
#header1:after {display:block;content:'';clear:both}

/* 최상단 슬라이더 */
#top-slider {position:absolute;width:283px;padding-top:20px}
#top-slider a {display:block}
#top-slider .touchslider-viewport {height:90px;overflow:hidden}
#top-slider .touchslider-nav {position: relative;margin-top:-50px}
#top-slider .touchslider-prev,
#top-slider .touchslider-next {position:absolute;cursor:pointer;background:url('/img/page/top-slider-arrow.png');width:12px;height:18px;top:0}
#top-slider .touchslider-prev {right:0;background-position:right top}
#top-slider .touchslider-next {left:0px;background-position:left top}

/* header1 우측 */

#header .hd_tel {position:absolute;top:5px;}
#header .hd_tel img {height:107px;}

/* 서브 메뉴 */
.top2smenu {position:absolute;display:none;z-index:3}
#topmenu .top2smenu li{float:left;}
#topmenu .top2smenu li a {height:41px;border:0;position:relative;text-indent:0;color:#8a8a95;width:auto !important;line-height:41px;height:41px;padding-right:23px;background:none;font-size:15px;letter-spacing:-1.5px;}
#topmenu .top2smenu li a:hover, #topmenu .top2smenu li a:focus, #topmenu .top2smenu li a.on {color:#2492d1;text-decoration:none}
#topmenu ul.on {display:block}


#header2 {height:64px;position:relative; width:100%;}
#headermenu {overflow:hidden;font-size:0px;}
#headermenu li {float:left}
#headermenu li a {display:block;position:relative;height:64px;background:url('/img/menu/menu.png') no-repeat;text-indent:-9999em;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	margin:0 12px;
}

#headermenu li.nth-child-1 a {width:130px;background-position:0 -65px;}
#headermenu li.nth-child-2 a {width:130px;background-position:-159px -65px;}
#headermenu li.nth-child-3 a {width:130px;background-position:-318px -65px;}
#headermenu li.nth-child-8 a {width:130px;background-position:-477px -65px}
#headermenu li.nth-child-4 a {width:130px;background-position:-636px -65px;}
#headermenu li.nth-child-5 a {width:130px;background-position:-795px -65px;}
#headermenu li.nth-child-7 a {width:130px;background-position:-954px -65px}
#headermenu li.nth-child-9 a {width:130px;background-position:-1113px -65px;}
#headermenu li.nth-child-10 a {width:130px;background-position:-1290px -65px;}
/*#headermenu li.nth-child-7 a {width:159px;background-position:-1113px -65px}*/
#headermenu li a:hover, #headermenu li a:focus, #headermenu li a.on {background-position-y:0}

#header1 .outlogin {position:absolute;right:0;top:5px}
#header1 .outlogin li {float:left}
#header1 .outlogin a {display:block;color:#968686;padding-left:10px}
#header1 .outlogin a:hover, #header1 .outlogin a:focus {color:#333}
#header1:after {display:block;content:'';clear:both}

/* 서브 메뉴 */
.header2smenu {position:absolute;display:none;z-index:3;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease
}
#headermenu .header2smenu li a {height:57px;border:0;position:relative;text-indent:0;color:#8c8888;width:auto !important;line-height:57px;height:57px;padding-right:55px;background:none;font-size:17px;letter-spacing:-1.5px;margin:0;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none
}
#headermenu .header2smenu li a:hover, #headermenu .header2smenu li a:focus, #headermenu .header2smenu li a.on {color:#6f9951;text-decoration:none}
#headermenu .header2smenu li a i {display:none;position:absolute;left:inherit;right:25px;top:21px;width:1px;height:15px;background:#9995ae}
#headermenu .header2smenu li:last-child a i {display:none}
#headermenu ul.on {display:block}

#header2 #header2smenu100 {margin-left:33px;}
#header2 #header2smenu200 {margin-left:-80px;}
#header2 #header2smenu200 li a {padding-right:30px}
#header2 #header2smenu300 {margin-left:80px;}
#header2 #header2smenu400 {margin-left:-390px;}
#header2 #header2smenu500 {margin-left:-190px;}
#header2 #header2smenu600 {margin-left:-462px;}
#header2 #header2smenu900 {margin-left:-50px;}
/*#header2 #header2smenu920 {margin-left:-800px;}*/
#header2 #header2smenu800 {margin-left:-250px;}

#header2smenuBG {position:absolute;height:57px;width:100%;min-width:1284px;left:0;margin-top:0;z-index:2;border-bottom:1px solid #d0cce1;background:#fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease
}
#header2smenuBG.on {height:57px;background:#FFF;border-bottom:1px solid #d0cce1;}
/*
.header2smenu.on {height:57px;padding-top:8px;margin-top:-8px;background:url('/img/menu/smenu.bg.png') 0 0 no-repeat;}
.nth-child-1 .header2smenu.on{background-position-x:39px;}
.nth-child-2 .header2smenu.on{background-position-x:83px;}
.nth-child-3 .header2smenu.on{background-position-x:211px;}
.nth-child-4 .header2smenu.on{background-position-x:301px;}
.nth-child-5 .header2smenu.on{background-position-x:614px;}
.nth-child-6 .header2smenu.on{background-position-x:749px;}
.nth-child-7 .header2smenu.on{background-position-x:533px;}
.nth-child-8 .header2smenu.on{background-position-x:199px;}
.nth-child-9 .header2smenu.on{background-position-x:39px;}
*/

/* 상단  topimg */
.menu200 #h_current_position {height:0;}
#h_current_position {height:500px;margin-top:64px;min-width:1284px}
#h_current_position .wrapper {position:relative;height:500px;display:none;}
#h_current_position .wrapper div {position:absolute;bottom:55px;color:#93939f}
.menu500200 #h_current_position {height:150px;}
.menu500200 #h_current_position .wrapper {position:relative;height:150px}
.menu500100 #h_current_position .wrapper div {bottom:0}
.menu500100 #h_current_position {height:150px;}
.menu500100 #h_current_position .wrapper {position:relative;height:150px}
.menu500200 #h_current_position .wrapper div {bottom:0}


.menu200 #h_current_position2 {height:0;}
#h_current_position2 {height:703px;margin-top:64px;min-width:1284px}
#h_current_position2 .wrapper {position:relative;height:500px;display:none;}
#h_current_position2 .wrapper div {position:absolute;bottom:55px;color:#93939f}
.menu500200 #h_current_position2 {height:150px;}
.menu500200 #h_current_position2 .wrapper {position:relative;height:150px}
.menu500100 #h_current_position2 .wrapper div {bottom:0}
.menu500100 #h_current_position2 {height:150px;}
.menu500100 #h_current_position2 .wrapper {position:relative;height:150px}
.menu500200 #h_current_position2 .wrapper div {bottom:0}


/* 우측 fixed */
#asideRight {position:fixed;right:0;top:187px;width:90px;z-index:2;}
.mobile #asideRight {position:absolute;left:1196px;overflow:hidden}
#asideRight a,
#asideRight span {display:block;height:89px;background:url('/img/menu/asideRight.png') no-repeat #fff;position:relative}
#asideRight li.nth-child-1 a, 
#asideRight li.nth-child-1 span {}
#asideRight li.nth-child-2 a,
#asideRight li.nth-child-2 span {background-position:0 -89px}
#asideRight li.nth-child-3 a,
#asideRight li.nth-child-3 span {background-position:0 -178px}
#asideRight li.nth-child-4 a,
#asideRight li.nth-child-4 span {background-position:0 -267px}
#asideRight li.nth-child-5 a,
#asideRight li.nth-child-5 span {background-position:0 -356px}
#asideRight li.nth-child-6 a,
#asideRight li.nth-child-6 span {background-position:0 -445px}
#asideRight li.nth-child-7 a,
#asideRight li.nth-child-7 span {background-position:0 -534px}
#asideRight li.nth-child-8 a,
#asideRight li.nth-child-8 span {height:44px;background-position:0 -624px}
#asideRight li a i {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position:absolute;width:90px;height:100%;
    right:-90px;
    background:#22b400;
    opacity:0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
}
#asideRight li a:hover i,
#asideRight li span:hover i {
    right:0;
}


#snbMain {}
#contents-wrap {position:relative;}
#contents-wrap:after {display:block;visibility:hidden;clear:both;float:none;content:""}


/* 하단 */
#footer1 {border-top:1px solid #e3e3e6;padding:50px 0}
#footer1 .wrapper {background:url('/img/page/footer1.jpg') center;height:264px;position:relative}
#footer1-1 {position:absolute;width:424px;height:264px}
#footer1-2 {position:absolute;width:360px;left:455px;padding-top:80px}
#footer1-2 form {position:relative;}
#footer1-2 td {padding-bottom:5px}
#footer1-2 button {position:absolute;background:#181415;border:0;width:110px;height:130px;color:#fff;right:10px;top:0}
#footer1-2 .policy-radio {margin-top:15px}
#footer1-2 .policy-radio #xxpolicy {display:inline-block;background:#181415;color:#fff;padding:0 5px}
#footer1-2 .policy-radio input {vertical-align:top}
#footer1-3 {position:absolute;width:120px;height:120px;left:1125px;top:110px}

#footer2 {min-width:1284px;background:url('/img/page/footer3.png') no-repeat top 100px center;height:348px}
#footer2 .wrapper {position:relative;height:274px;}
#footer2 a {position:absolute}
#footer2 a.nth-child-1 {left:320px;top:160px;width:50px;height:20px}
#footer2 a.nth-child-2 {left:375px;top:160px;width:90px;height:20px}
#footer2 a.nth-child-3 {left:470px;top:160px;width:120px;height:20px}
#footer2 a.nth-child-4 {left:596px;top:160px;width:66px;height:20px}
#footer2 a.nth-child-5 {left:676px;top:160px;width:66px;height:20px}

#nfooter1 {border-top:1px solid #e3e3e6;padding:50px 0}
#nfooter1 .wrapper {background:url('/img/page/footer4.jpg') center;height:264px;position:relative}
#nfooter1-1 {position:absolute;width:424px;height:264px}
#nfooter1-2 {position:absolute;width:360px;left:320px;padding-top:80px}
#nfooter1-2 form {position:relative;}
#nfooter1-2 td {padding-bottom:5px}
#nfooter1-2 button {position:absolute;background:#181415;border:0;width:110px;height:130px;color:#fff;right:10px;top:0}
#nfooter1-2 .policy-radio {margin-top:15px}
#nfooter1-2 .policy-radio #xxpolicy {display:inline-block;background:#181415;color:#fff;padding:0 5px}
#nfooter1-2 .policy-radio input {vertical-align:top}
#nfooter1-3 {position:absolute;width:120px;height:120px;left:1125px;top:110px}

#footer2 {min-width:1284px;background:url('/img/page/footer3.png') no-repeat top 100px center;height:348px}
#footer2 .wrapper {position:relative;height:274px;}
#footer2 a {position:absolute}
#footer2 a.nth-child-1 {left:320px;top:160px;width:50px;height:20px}
#footer2 a.nth-child-2 {left:375px;top:160px;width:90px;height:20px}
#footer2 a.nth-child-3 {left:470px;top:160px;width:120px;height:20px}
#footer2 a.nth-child-4 {left:596px;top:160px;width:66px;height:20px}



/* 웹접근성 */
#header_skip { z-index: 1000; display: block; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden; position: absolute; text-align: center; font-size: 16px; color: #fff; background: #666 }
#header_skip:focus { font-weight: bold; color: #ff0000; text-decoration: none; width: 100%; max-width: 100%; min-width: 100%; line-height: 2em; height: 35px }


.board_page { text-align: center; padding-top:20px; height:auto }
.board_page a, .board_page b, .board_page .noact { display: inline-block; margin-right: 3px; vertical-align: middle; border:1px solid #dedede; padding: 11px;line-height:1em }
.board_page img { vertical-align: middle }
.board_page a span, .board_page b {color:#aaa;font-weight:bold}
.board_page b { background:#7ad2d4; color: #fff } 

/* 게시판 공통 버튼 */
.board_button {margin: 30px 0 0 0;position:relative}
.board_button a { background: #1472ca; display: inline-block; padding: 6px 30px 6px 30px; color: #fff; font-weight: bold; vertical-align: middle}
.board_button a:hover {text-decoration:none}
.board_button .btn { border: 1px solid #1472ca; background: #1472ca; display: inline-block; padding: 6px 30px 6px 30px; color: #fff; font-weight: bold; vertical-align: middle }
.board_button .blue {background:#2754ae;border-color:#444}
.board_button .black {background:#232021;border-color:#232021}
.board_button .lite-black {background:#4b4b4b;border-color:#4b4b4b}
.board_button .sky {background:#00b8cc;border-color:#00b8cc}
.board_button .cancel {background: #a2a2a2;border-color:#a2a2a2}
.board_button .dark {background: #181619;border-color:#181619}
.board_button .litedark {background: #7d7d7d;border-color:#7d7d7d}
.board_button .gray {background:#a2a2a2;border-color:#a2a2a2}
.board_button .red {background:#f400a1;border-color:#f400a1}
.board_button .orange {background:#f86a0b;border-color:#f2223b}
.board_button .lite-brown {background:#a78752;border-color:#a78752}
.board_button .lite-sky {background:#7ad2d4;border-color:#7ad2d4}
.board_button .green {background:#719d4f;border-color:#719d4f}


.board_button a, .board_button .btn {font-size:13px}
.board_button .btn {line-height:18px}

.board_button a.bigPadding { padding: 15px 30px }
.board_button button.bigPadding { padding: 15px 30px 15px 30px }
.board_button a:hover, .board_button a:focus, .board_button button:hover, .board_button button:focus {}
.board_button:after {display:block;visibility:hidden;clear:both;float:none;content:""}
/* ie fix */
.ie .board_button a { padding: 6px 30px }
.ie .board_button a.bigPadding { padding: 15px 30px 14px 30px }
.ie .board_button button.bigPadding {padding: 15px 30px 15px 30px}

.board_search {text-align: center;margin-bottom:0px;background:#FFF;border:1px solid #FFF;padding:20px 0 0 0;margin-top:0px}
.view_bottom_spacer {height:0px}
.board_bottom_spacer {height:100px}
.board_view td.viewContentTD {word-break:break-all; padding:50px 10px;border-bottom:0}
.board_view td.viewContentTD td {border:0}


.sound_only { margin:0; padding:0; font-size: 1px; text-indent: -9999px }
.sound_only2 { margin:0; padding:0; font-size: 1px; text-indent: -9999px; height: 1px}
fieldset.sound_only { display: inline-block; font-size: 12px; text-indent: 0; position: static; left: 0 }
legend.sound_only, .sound_onlyA { position: absolute; left: -9999px }

hr.hr { border: 0; margin: 0; border-bottom: 1px dotted #bdc5cb; height: 1px; width: 460px; text-align: left }


/* iframe 레이어 팝업 */
#inner_bg              { left: 0; top: 0; width: 100%; height: 100%; position: absolute; background: url('/img/bg/popupbg.png') repeat; z-index: 1001 }
#inner_bg_layer        { position: absolute; left: 0; top: 0; width: 100% }
#inner_bg_frame_area   { position: relative; width: 885px; margin: 0 auto; margin-top: -9999px }

/* 게시판 */
.gothic {font-family:'맑은고딕','Malgun Gothic','나눔고딕','Nanum Gothic','Dotum'}
.board_list tr td.empty {line-height:400px}
.board_button, .board_button button,
.board_write, .board_write input, .board_write select,
.board_view,
html, body, input, select, button, textarea, table {font-family:'Nanum Barun Gothic','맑은고딕','Malgun Gothic','나눔고딕','Nanum Gothic','Dotum';font-size:13px}

.ico {display:inline-block;background:url('/img/icon/ico.png') no-repeat right top #fff;padding:0;color:#fff;line-height:20px;font-weight:bold;letter-spacing:-1px}
.ico em {display:inline-block;background:url('/img/icon/ico.png') no-repeat left top #fff;padding:0;padding-left:8px}
.gray {background-position: right -20px}
.gray em {background-position: 0 -20px}
.w95 {width:95%}


/* 가로해상도 미디어 쿼리 */
@media all and (max-width: 1400px) {
}
@media all and (max-width: 1699px) {
}
@media all and (min-width: 1700px) {
}





.blind {
  position: absolute !important;
  height: 1px; width: 1px; 
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}


.ellipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden}
.imgResize {border:1px dotted #829C2C;padding:2px}


a{
	color: inherit;
	text-decoration: none;
	font-family: inherit;
}

a:hover,
a:active,
a:after,
a:visited,
a:focus,
button:hover,
button:active,
button:after,
button:visited,
button:focus{
	color: inherit;
	text-decoration: none;
	outline: none; 
}
.wm {display:none;}
.wmm {display:none;}
.clear {clear:both;}

.Mmenu_Btn {display:none;}
#Mmenu_con {display:none;}
.qickm,.qickm_sub,.location {display:none;}

@media all and (max-width: 770px){
	.wpc {display:none;}
	.wm {display:block;position:relative;}
	.wmm {display:block;}
	.lnb {display:block !important;}
header {
	min-width:100%;
	background:none;
	height:70px;
	position:relative;
}
.hd_tel {display:none;}

header #logo {position:relative;width:40%;height:auto;font-size:0;left:auto;margin:0 auto;line-height:70px;display:block;}
header #logo img {width:100%;}
.wrapper,
.bigwrapper { width: 100%; min-width: 100%; margin: 0 auto }
#header1 {height:auto;position:relative;z-index:1;background:#fff;}
.fRight,.outlogin,#header2,#header2smenuBG {display:none;}
	.Mmenu_Btn {display:block;position:absolute;top:18px;left:10px;}
	.Mmenu_Btn p {background:url(../img/common/menu.png) no-repeat;width:40px;height:34px;cursor:pointer;}
	#Mmenu_con {position:absolute;top:70px;text-align:center;width:100%;z-index:10000;background:#fff;padding-bottom:10px;}
	#Mmenu_con ul li a {display:block;font-size:13px;color:#0f0f0f;line-height:35px;}
	.qickm,.qickm_sub,.location {display:block;}
	.hospitalinfo {position:relative;border-top:1px solid #dbdbdb;}
	
	#footer1 {border-top:1px solid #e3e3e6;padding:10% 10px}
	#footer1 .wrapper {background:none;height:auto;position:relative}
	#footer1-1 {position:relative;width:100%;height:auto}
	#footer1-2 {position:relative;width:100%;left:0;padding-top:0;overflow:hidden;}
	#footer1-2 form {position:absolute;top:32%;width:100%;}
	#footer1-2 table {width:100%;}
	#footer1-2 table .w1 {width:20%;}
	#footer1-2 table .w2 {width:70%;}
	#footer1-2 td {padding-bottom:5px}
	#footer1-2 button {position:absolute;background:#181415;border:0;width:30%;height:119px;color:#fff;right:0;top:0}
	#footer1-2 input {max-width:130px;}
	#footer1-2 textarea {max-width:130px;max-height:40px;}
	#footer1-2 .policy-radio {margin-top:5px}
	#footer1-2 .policy-radio #xxpolicy {display:inline-block;background:#181415;color:#fff;padding:0 5px}
	#footer1-2 .policy-radio input {vertical-align:top}
	#footer1-3 {position:relative;width:100%;height:auto;left:0;top:0;padding-top:5%;}

	#footer2 {min-width:100%;background:none;height:auto;}
	#footer2 .wrapper {position:relative;height:auto;}
	#footer2 a {position:absolute}
	#footer2 a.nth-child-1 {left:1%;top:54%;width:13%;height:11%}
	#footer2 a.nth-child-2 {left:15%;top:54%;width:20%;height:11%}
	#footer2 a.nth-child-3 {left:35%;top:54%;width:28%;height:11%}
	#footer2 a.nth-child-4 {left:65%;top:54%;width:13%;height:19%}
	#footer2 a.nth-child-5 {left:80%;top:54%;width:16%;height:19%}

	#h_current_position {height:auto;margin-top:0;min-width:100%;background-image:none !important;}
	#h_current_position .wrapper {position:relative;height:auto}
	#h_current_position .wrapper div {position:relative;bottom:0;color:#93939f;padding:10px;}
	.menu500200 #h_current_position {height:auto;}
	.menu500200 #h_current_position .wrapper {position:relative;height:auto}
	.menu500100 #h_current_position .wrapper div {bottom:0}
	.menu500100 #h_current_position {height:auto;}
	.menu500100 #h_current_position .wrapper {position:relative;height:auto}
	.menu500200 #h_current_position .wrapper div {bottom:0}

	#h_current_position2 {height:auto;margin-top:0;min-width:100%;background-image:none !important;}
	#h_current_position2 .wrapper {position:relative;height:auto}
	#h_current_position2 .wrapper div {position:relative;bottom:0;color:#93939f;padding:10px;}
	.menu500200 #h_current_position2 {height:auto;}
	.menu500200 #h_current_position2 .wrapper {position:relative;height:auto}
	.menu500100 #h_current_position2 .wrapper div {bottom:0}
	.menu500100 #h_current_position2 {height:auto;}
	.menu500100 #h_current_position2 .wrapper {position:relative;height:auto}
	.menu500200 #h_current_position2 .wrapper div {bottom:0}

.menu300300 #contents,
.menu300500 #contents,
.menu400400 #contents,
.menu500 #contents {width:100%;min-width:100%;margin:0 auto;position:relative}

.board_view td.viewContentTD {word-break:break-all; padding:10px;border-bottom:0}
.board_view td.viewContentTD img {max-width:100%;height:auto !important;}
.board_view td.viewContentTD td {border:0}

}


@ charset "utf-8";
ul.tab_ln2 {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 0 15px;
  margin: 0;
}
ul.tab_ln2 li {
  display: table-cell;
  vertical-align: top;
}
ul.tab_ln2 li a {
  display: block;
  width: 100%;
  height: 53px;
  font-size: 13.5px;
  color: #888;
  text-align: center;
  border: 1px solid #ddd;
  border-bottom: none;
  border-right: none;
  background-color: #e6e6e6;
}
ul.tab_ln2 li a span {
  display: table;
  width: 100%;
  height: 53px;
}
ul.tab_ln2 li a span em {
  display: table-cell;
  width: 100%;
  padding-top: 1px;
  font-weight: bold;
  line-height: 17px;
  vertical-align: middle;
}
ul.tab_ln2 li.on a {
  background-color: #fff;
}
ul.tab_ln2 li:last-child.on a {
  border-right: none;
}
ul.tab_ln2 li:first-child a {
  border-left: 1px solid #e6e6e6;
}
ul.tab_ln2 li:first-child.on a {
  border-left: none;
}
ul.tab_ln2 li {
  width: 50%;
}
ul.tab_ln2 li a {
  height: 69px;
  font-size: 15px;
}
ul.tab_ln2 li a span {
  height: 69px;
}
ul.tab_ln2 li a span em {
  line-height: 18px;
}
/*ul.tab_ln2 li.on a {
  border-bottom: 1px solid #e6e6e6;
}*/
ul.tab_ln3 {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 0 15px;
  margin: 0;
}
ul.tab_ln3 li {
  display: table-cell;
  vertical-align: top;
}
ul.tab_ln3 li a {
  display: block;
  width: 100%;
  height: 53px;
  font-size: 13.5px;
  color: #888;
  text-align: center;
  border: 1px solid #ddd;
  border-right: none;
  background-color: #e6e6e6;
}
ul.tab_ln3 li a span {
  display: table;
  width: 100%;
  height: 53px;
}
ul.tab_ln3 li a span em {
  display: table-cell;
  width: 100%;
  padding-top: 1px;
  font-weight: bold;
  line-height: 17px;
  vertical-align: middle;
}
ul.tab_ln3 li.on a {
  background-color: #fff;
}
ul.tab_ln3 li:last-child.on a {
  border-right: none;
}
ul.tab_ln3 li:first-child a {
  border-left: 1px solid #e6e6e6;
}
ul.tab_ln3 li:first-child.on a {
  border-left: none;
}
ul.tab_ln3 li {
  width: 33.3333%;
}
ul.tab_ln3 li a {
  height: 69px;
  font-size: 15px;
}
ul.tab_ln3 li a span {
  height: 69px;
}
ul.tab_ln3 li a span em {
  line-height: 18px;
}
ul.tab_ln3 li.on a {
  border-bottom: none;
}
.point.worry ul.tab_ln3 li a {
  height: 69px;
}
.point.worry ul.tab_ln3 li a span {
  height: 69px;
}
.worry ul.tab_ln3 li a {
  height: 69px;
}
.worry ul.tab_ln3 li a span {
  height: 69px;
}
ul.tab_ln4 {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 0 15px;
}
ul.tab_ln4 li {
  display: table-cell;
  vertical-align: top;
}
ul.tab_ln4 li a {
  display: block;
  width: 100%;
  height: 69px;
  font-size: 15px;
  color: #888;
  text-align: center;
  border: 1px solid #ddd;
  border-right: none;
  background-color: #e6e6e6;
}
ul.tab_ln4 li a span {
  display: table;
  width: 100%;
  height: 69px;
}
ul.tab_ln4 li a span em {
  display: table-cell;
  width: 100%;
  padding-top: 1px;
  font-weight: bold;
  line-height: 17px;
  vertical-align: middle;
}
ul.tab_ln4 li.on a {
  background-color: #fff;
}
ul.tab_ln4 li:last-child.on a {
  border-right: none;
}
ul.tab_ln4 li:first-child a {
  border-left: 1px solid #e6e6e6;
}
ul.tab_ln4 li:first-child.on a {
  border-left: none;
}
ul.tab_ln4 li {
  width: 25%;
}
ul.tab_ln4 li.on a {
  border-bottom: none;
}
div.story article .view_common > div {
  margin-bottom: 30px;
}
div.story article .view_common > div h3 + p.title {
  margin-top: 25px;
}
div.story article .view_common > div > h4 {
  display: none;
}
div.story article button.more {
  border-top: 1px solid #ddd;
}
div.story article.view h3 + div.pic {
  margin-top: 18px;
}
div.story article.view h3 + p {
  margin-top: 14px;
}
div.story article.view .pic {
  margin-top: 12px;
}
div.story .search_common {
  border-bottom: none;
}
.global {
  position: relative;
  z-index: 200;
}
.global .heading {
  position: relative;
  left: 0;
  top: 0;
  z-index: 200;
  width: 100%;
  height: 56px;
  text-align: center;
  background-color: #fff;
}
.global .heading h1 img {
  width: 106px;
  height: 25px;
  margin-top: 14px;
}
.global p a {
  position: absolute;
  left: 0;
  top: 0;
  width: 78px;
  height: 56px;
  text-indent: -9999px;
  background: url('/Common/images/common/global_touch.png') no-repeat;
  -webkit-background-size: 78px 112px;
  -moz-background-size: 78px 112px;
  background-size: 78px 112px;
}
.global .qickm a {
  position: absolute;
  right: 0px;
  top: 7px;
  width: 78px;
  height: 56px;
  text-indent: -9999px;
  background: url('/img/common/global_touch2.png') no-repeat;
  -webkit-background-size: 78px 112px;
  -moz-background-size: 78px 112px;
  background-size: 78px 112px;
}
.global .qickm_sub ul {
  clear: left;
  overflow: hidden;
  text-align: center;
  border-top: 1px solid #59a6ad;
  background-color: #0bbaff;
}
.global .qickm_sub ul li {
  float: left;
  width: 25%;
  border-left: 1px solid #71c9d1;
  box-sizing:border-box;
}
.global .qickm_sub ul .direct{
  float: left;
  width: 100%;
  border-left: 1px solid #71c9d1;
} /*160607*/
.global .qickm_sub ul li a {
  display: block;
  height: 40px;
  line-height:40px;
  font-size:16px;
  color: #fff;
  box-sizing:border-box;
}
.global .qickm_sub ul li a.p {
  background: url('/images/qickm_sub_ico.png') no-repeat center 17.5px;
  -webkit-background-size: 35px 34px;
  -moz-background-size: 35px 34px;
  background-size: 35px 34px;
}
.global .qickm_sub ul li a.c {
  background: url('/images/qickm_sub_ico2.png') no-repeat center 17.5px;
  -webkit-background-size: 35px 34px;
  -moz-background-size: 35px 34px;
  background-size: 35px 34px;
}
.global .qickm_sub ul li a.o {
  background: url('/images/qickm_sub_ico3.png') no-repeat center 17.5px;
  -webkit-background-size: 35px 34px;
  -moz-background-size: 35px 34px;
  background-size: 35px 34px;
}
.global .qickm_sub ul li a.t {
  background: url('/images/qickm_sub_ico4.png') no-repeat center 17.5px;
  -webkit-background-size: 35px 34px;
  -moz-background-size: 35px 34px;
  background-size: 35px 34px;
}
.global .qickm_sub ul li a.d {
 display:block;height:55px;width:100%;padding-top:19px;color:#fff;font-weight:bold;font-size:16px;color:yellow;border-top:1px solid #71c9d1;background-color:#1aafe6
} /*160607*/
.global .qickm_sub ul li:first-child {
  border-left: none;
}
.global .qickm_sub ul {
  position: absolute;
  left: 0;
  /*top: 120px;*/
  width: 100%;
}
.lnb {
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  display:none;
}
.lnb .lnbarea {
  position: relative;
  z-index: 100;
  left: -305px;
  overflow: hidden;
  width: 305px;
  height: 100%;
/* background: url('/Common/images/common/lnb_bg.png') repeat-y;*/ 
}
.lnb .lnbarea .lnbmove {
  height: 100%;
}
.lnb .lnbarea .lnbmove .mn {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 305px;
  height: 100%;
}
.lnb .lnbarea .lnbmove .mn h2 {
  height: 46.5px;
  font-size: 17px;
  color: #fff;
  line-height: 46.5px;
  text-align: center;
  background-color: #1a1818;
}
.lnb .lnbarea .lnbmove .mn > ul > li > a {
  display: block;
  padding-left: 20px;
  height: 47.5px;
  font-size: 16px;
  font-weight: bold;
  color: #333; /*20160217*/
  line-height: 47.5px;
  background: url('/img/common/lnb_arrow.png') no-repeat 235px 20px;
  -webkit-background-size: 14.5px 50px;
  -moz-background-size: 14.5px 50px;
  background-size: 14.5px 50px;
  /*border-bottom:1px solid #515253; /*20160210 추가*/
  border-bottom:1px solid #f4f1f1; /*20160217 변경*/
}
.lnb .lnbarea .lnbmove .mn > ul > li > a.on {
  background: url('/img/common/lnb_arrow.png') no-repeat 235px -23px;
  -webkit-background-size: 14.5px 50px;
  -moz-background-size: 14.5px 50px;
  background-size: 14.5px 50px;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul {
  clear: left;
  overflow: hidden;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul li {
  float: left;
  width: 50%;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul li.li2 {
  float: left;
  width: 100%;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul li a {
  display: block;
  padding: 13px 0 13px 15px; /*20px;*/ /*20160111*/
  color: #333;
  /* font-weight: bold; 20160217*/
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -1px;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2); 20160217*/
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.lnb .lnbarea .lnbmove .mn > ul > li ul li a em {
  /*font-weight: bold;20160217*/
}

.lnb .lnbarea .lnbmove .mn > ul > li ul .newmb a {
  display: block;
  padding: 13px 0 13px 15px; /*20160201*/
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -1px;
  border-bottom: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}/*20160210*/
.lnb .lnbarea .lnbmove .mn > ul > li ul li a em {
  font-weight: bold;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul li.b_line a {
  border-bottom: none;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul > li:nth-child(1) a {
  border-top: none;
}
.lnb .lnbarea .lnbmove .mn > ul > li ul > li:nth-child(2) a {
  border-top: none;
}
/*.lnb .lnbarea .lnbmove .mn > ul > li ul > li:nth-child(2n+2) a {/*20160210*/
 /* border-right: none;
}*/
.lnb .lnbarea .lnbmove .mn > ul > li ul li:nth-child(2n+2) a {
  padding: 13px 0 13px 15px;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(1) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(2) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(3) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(4) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(5) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(6) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(7) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(8) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(9) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(10) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(11) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(12) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(13) > a {
  background-color: #fff;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(14) > a {
  background-color: #fff; /*20160622 추가*/
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(15) > a {
  background-color: #fff; /*2016-08-09*/
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(1) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(2) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(2) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(3) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(3) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(4) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(4) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(5) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(5) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(6) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(6) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(7) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(7) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(8) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(8) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(9) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(9) ul li a em {
  color: #333;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(10) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(11) ul {
  background-color: #f4f1f1;
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(12) ul {
  background-color: #f4f1f1; /*2015-07-24*/
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(13) ul {
  background-color: #f4f1f1; /*2015-12-02*/
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(14) ul {
  background-color: #f4f1f1; /*20160622 추가*/
}
.lnb .lnbarea .lnbmove .mn > ul > li:nth-child(15) ul {
  background-color: #f4f1f1; /*2016-08-09*/
}
.lnb .lnbarea .lnbmove .mn > .log {width:100%;}
.lnb .lnbarea .lnbmove .mn > .log dl {overflow:hidden;}
.lnb .lnbarea .lnbmove .mn > .log dl dt {float:left;width:50%;padding:0;background:#719d4f;}
.lnb .lnbarea .lnbmove .mn > .log dl dd {float:left;width:50%;padding:0;background:#333;}
.lnb .lnbarea .lnbmove .mn > .log dl a {display:block;font-size:16px;color:#fff;line-height:47.5px;font-weight:bold;text-align:center;}
.blockui {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 90;
  width: 100%;
  background-color: #000;
  opacity: 0.6;
}
.location {
  position: relative;
  z-index: 85;
}
.location .area {
  position: relative;
  z-index: 95;
  height: 50px;
  padding-left: 20px;
  font-size: 16px;
  color: #b6d6d6;
  line-height: 50px;
}
.location .area strong {
  display: inline-block;
  color: rgba(255, 255, 255, 0.7);
}
.location .area > em {
  margin-left: 5px;
  padding-left: 19px;
  font-weight: bold;
  color: #fff;
  background: url('/img/common/location_arrow.png') no-repeat left center;
  -webkit-background-size: 9px 14.5px;
  -moz-background-size: 9px 14.5px;
  background-size: 9px 14.5px;
}
.location .area > em.bgnone {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
.location .area.one strong {
  padding-left: 0;
  color: #fff;
  background: none !important;
}
.location .pr > a {
  position: absolute;
  right: 10px;
  top: /*12.5px*/ 11.5px; /*20160226*/
  z-index: 95;
  width: 30px;
  height: /*30px*/ 25px; /*20160226*/
  text-indent: -9999px;
  background-image: url('/img/common/location_arrow_bt.png');
  background-repeat: no-repeat;
  background-position: /*center 0*/ 8px -2px; /*20160226*/ 
  -webkit-background-size: 14.5px 60px;
  -moz-background-size: 14.5px 60px;
  background-size: 14.5px 60px;
}
.location .pr > a.on {
  background-position: center -30px;
}
.location .pr div {
  position: absolute;
  right: 0;
  top: 50px;
}
.location .pr div ul li a {
  display: block;
  width: 185px;
  padding-left: 20px;
  height: 47.5px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 47.5px;
}
.location .pr ul {
  border-top: 1px solid #45aab2;
}
.location .pr ul li {
	box-sizing:border-box;
	overflow:hidden
}
.location .pr ul li a {
  border-bottom: 1px solid #0a9ac9;
  background-color: #0baee4;
}
.location .pr#clone1 ul {
  border-top: 1px solid #5c8bc7;
}
.location .pr#clone1 ul li a {
  border-bottom: 1px solid #5c8bc7;
  background-color: #497ec1;
}
.location .pr#clone1 ul li a em {
  color: #93c2ff;
}
.location .pr#clone2 ul {
  border-top: 1px solid #a182de;
}
.location .pr#clone2 ul li a {
  border-bottom: 1px solid #a182de;
  background-color: #9674da;
}
.location .pr#clone2 ul li a em {
  color: #d9c6ff;
}
.location .pr#clone3 ul {
  border-top: 1px solid #b377b2;
}
.location .pr#clone3 ul li a {
  border-bottom: 1px solid #b377b2;
  background-color: #aa68a9;
}
.location .pr#clone3 ul li a em {
  color: #ffb8fe;
}
.location .pr#clone4 ul {
  border-top: 1px solid #ff8e42;
}
.location .pr#clone4 ul li a {
  border-bottom: 1px solid #ff8e42;
  background-color: #ff812c;
}
.location .pr#clone4 ul li a em {
  color: #ffd1b2;
}
.location .pr#clone5 ul {
  border-top: 1px solid #ffb944;
}
.location .pr#clone5 ul li a {
  border-bottom: 1px solid #ffb944;
  background-color: #ffb12f;
}
.location .pr#clone5 ul li a em {
  color: #ffe6bc;
}
.location .pr#clone6 ul {
  border-top: 1px solid #a3cd5c;
}
.location .pr#clone6 ul li a {
  border-bottom: 1px solid #a3cd5c;
  background-color: #98c74a;
}
.location .pr#clone6 ul li a em {
  color: #e4ffb8;
}
.location .pr#clone7 ul {
  border-top: 1px solid #6cba64;
}
.location .pr#clone7 ul li a {
  border-bottom: 1px solid #6cba64;
  background-color: #5bb252;
}
.location .pr#clone7 ul li a em {
  color: #c4ffbe;
}
.location .pr#clone8 ul {
  border-top: 1px solid #53aa8f;
}
.location .pr#clone8 ul li a {
  border-bottom: 1px solid #53aa8f;
  background-color: #3fa082;
}
.location .pr#clone8 ul li a em {
  color: #aeffe6;
}
.location .pr#clone9 ul {
  border-top: 1px solid #39a4a3;
}
.location .pr#clone9 ul li a {
  border-bottom: 1px solid #39a4a3;
  background-color: #239a98;
}
.location .pr#clone10 ul {
  border-top: 1px solid #b41576;
}
.location .pr#clone10 ul li a {
  border-bottom: 1px solid #b41576;
  background-color: #dc2e98;
} 
.location .pr#clone11 ul {
  border-top: 1px solid #5c92a0;
}
.location .pr#clone11 ul li a {
  border-bottom: 1px solid #5c92a0;
  background-color: #4a8695;
} /*20160622*/
.location .pr#clone12 ul {
  border-top: 1px solid #5c92a0;
}/*20160622*/
.location .pr#clone12 ul li a {
  border-bottom: 1px solid #5c92a0;
  background-color: #4a8695;
}
.location .pr#clone14 ul {
  border-top: 1px solid #5c92a0;
}/*20160622*/
.location .pr#clone14 ul li a {
  border-bottom: 1px solid #5c92a0;
  background-color: #4a8695;
}
.location .pr#clone15 ul {
  border-top: 1px solid #b41576;
}
.location .pr#clone15 ul li a {
  border-bottom: 1px solid #b41576;
  background-color: #4a8695;
}
.location .pr#clone15 ul li a em {
  color: #c4ffbe;
}
.hospitalinfo .location .area {
  background-color: #0d5495;
}
.hospitalinfo .location .pr > a {
  background-color: #0baee4;
}