	html,body {/*height: 100%;*/
 /* 이 값때문에 메인 화면 이미지 흔들림 없애면 OK But 전체 화면에 차지 않음.*/
width:100%;overflow-x:hidden;min-height: 100%;}
#wrap {height: auto !important;height: 100%;position:relative;min-height: 100%;}
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.container:before,.container:after {/* float를 사용할 경우, 해당 확실하게 적용될 수 있도록 처리하는 hack의 보편적인 방법 */
display: table;content: " ";}
.container:after {clear: both;}
@font-face {font-family: "나눔고딕";font-weight: normal;font-style: normal;}

/* HEADER LOGO AREA */
.navbar {top: 0; position: relative; min-height: 60px;}
.navbar:before,.navbar:after {display: table;content: " ";}
.navbar:after {clear: both;}
.navbar-header:before,.navbar-header:after {display: table;content: " ";}
.navbar-header:after {clear: both;}
.navbar-header {margin-right: -15px;margin-left: -15px;}
.navbar-toggle {position: relative;float: left;padding: 12px 10px;margin: 8px 0 8px 5px;background-color: transparent;border: 1px solid transparent;border-radius: 4px;}
.icon-bar {display: block;width: 25px;height: 5px;border-radius: 1px;background-color: #707070;}
.icon-bar + .icon-bar { /* tips : "+" 의 의미는 연이어 오는 동일 스타일에 대해서만 적용 */
margin-top: 4px;}
.navbar-brand {float: left;	padding:8px 5px;	font-size:18px;	line-height: 20px; color:000;}
.navbar-brand:hover,.navbar-brand:focus {text-decoration: none;color: #999999;background-color: transparent;}
.navbar-brand {max-width: 180px;line-height: 1;position:absolute;left: 50%;margin-left: -90px;}
.h-phone {display:block;	position: absolute;	right: 8px;	top:16px;	max-width:26px;}
.h-phone img {position:relative;}
.h-home {display:block; position:absolute; left:8px; top:17px; max-width:25px;}
.h-home img {position:relative;}

/* GNB, SIDE MENU */
#menu-wrap {width: 200px;background: #222;}
.collapse {display: none;}
.navbar-nav {padding-left: 0;margin-bottom: 0;list-style: none;}
.navbar-nav:before,.navbar-nav:after {display: table;content: " ";}
.navbar-nav:after {clear: both;}
.side_menu {position: absolute;left: -200px;top: 0px;}
.smenu-title{display:block;background:#161616;color:#d39C23;font-weight:bold;padding: 15px 15px;}

.navbar-nav > li {padding: 10px 15px;display: block;position: relative;line-height: 20px;border-bottom: 1px solid #373737;color:#fff;font-weight:bold;}
.navbar-nav > li:hover,.navbar-nav > li:focus {text-decoration: none;color: #999999;background-color: transparent;}

/* 현재는 사용 안함(선택된 GNB 색 표시) */
.navbar-nav > .active > a,.navbar-nav > .active > a:hover,.navbar-nav > .active > a:focus {color: #999999;background-color: #080808;}
.navbar-nav > .disabled > a,.navbar-nav > .disabled > a:hover,.navbar-nav > .disabled > a:focus {color: #444444;background-color: transparent;}
.menu-brace {position:absolute;color:#999;left: 170px;}
.navbar-bottom {border-bottom:1px solid #b1b1b1;}

/* FOOTER AREA */
#footer {clear: both;border-top: 1px solid #637180;background: #637180;color: #eceef0;font-size: 12px;position: relative;font-weight:bold;/*font-family:"돋움";*/
}
.row {margin-bottom: 0;margin-right: -15px;margin-left: -15px;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;line-height: 1.8em;}
.row:before,.row:after {display: table;content: " ";}
.row:after {clear: both;}
#footer-content {padding: 10px 10px 15px;}
#footer .credit-link {position: relative;color:#929ca6;font-size:.9em;font-weight:normal;}
#footer a{color: #929ca6;}
#footer .btn_top {}
#footer .btn_top img {height:23px;}

/* MAIN CONTENT AREA */
#main-img-wrap {position: relative;}
#main-img-wrap img {width:100%;overflow:hidden;}
#main-phone {position:absolute;bottom:10%;left:5%;max-width:40%;}
#menu-btn-wrap{margin:0;padding:0;}
.menu-btn img{width: 50%;cursor:pointer;}
.menu-btn img.tels {width: 50%;}

/* SUB PAGE */
.sub-img-wrap img{width:100%;border-bottom:1px solid #cecece;}
.sub-article {color:#535457;padding: 20px 15px; overflow:hidden;} /*font-family:"돋움";font-size:.875em;*/

.signature{padding: 40px 0 50px;}
.signature img{float:right;max-height:25px;right:15px;}

.snw{ padding: 12px 10px 0px 10px;}
#sub-nav_wrap{width: 100%; display: table; border-collapse: collapse; border: none; table-layout:fixed; }
ul#sub-nav {display: table-row;}
ul#sub-nav li  {vertical-align: middle;line-height:120%;  padding:6px 0px; background:#bbb; display:table-cell; text-align:center; color:#fff; font-weight:bold; white-space:nowrap;}
ul#sub-nav li:focus {background:#015691;}
ul#sub-nav li.on {background:#0072b8;}
.nav-list+.nav-list{border-left:5px solid #fff;}

.sub-header:before{clear:both;}
.sub-header{height:67px;background:#efefef;border-bottom:1px solid #cecece;}
.sub-header-title{text-align: center;font-size: 1.3em;font-weight: bold;padding-top: 7px;}
.sub-header-dscr{text-align:center;font-size:0.68em;color:#939393;}


/* subway bus color */
.subway_01{ color: #003499;}
.subway_02{ color: #339f2a;}
.subway_03{ color: #dc5225;}
.subway_04{ color: #3171d3;}
.subway_05{ color: #893bb6;}
.subway_06{ color:#9a4f11;}
.subway_07{ color:#5a6601;}
.subway_08{ color:#e71e6e;}
.subway_09{ color:#ae911e;}
.subway_bundang{ color:#edb217;}
.subway_sinbundang{ color:#a8022d;}
.subway_Incheon{ color:#6691c9;}
.subway_airport{ color: #71b8e5;}
.subway_uijeongbu{ color: #ff8e00;}

.bus_01{color:#34a2f7;}/* 간선 */
.bus_02{color:#48922d;}/* 지선 */
.bus_03{color:#44ba42;}/* 마을 */
.bus_04{color:#d01118;}/* 광역 */

/* BOARD COMMON */
.privacy-info {padding:15px;}
.privacy-info ul{margin:0;padding:0}
.privacy-info ul li {list-style:disk;display:inherit;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABiSURBVHjaYvz//z8DLQETA43BqAWjFoxawMDAQqzC+fMPNwCpeii3MTHRtoHaPqi3s9NkAGEki6jnAxD48OEbw8ePX2gWB42XLj1kePjwLZhNrCbG0dJ01IJRC4aBBQABBgA7nxlX5IFQUQAAAABJRU5ErkJggg==) -10px -2px no-repeat;padding-left:10px;}
.p-info-title{color:#000;font-weight:bold;}
.p-info-dscr{color:#939393;}
.sub-wrap {padding:0 15px;}
.btn{border-radius:5px;height:32px;width:70px;font-size:.9em}
.action-btn{border:1px solid #996612;background:#af6f07;color:#fff;}
.btn-wrap{margin:20px 0 30px;}
.btn-wrap:after{display:table;content:"";}
.btn-wrap:after{clear:both;}
.cancel-btn{border:1px solid #909090;background:#cecece;color:#000;}


/* MEDIA QUERY */
@media (min-width: 1200px) {.container {width:1170px;}
.col-lg{float: left;width: 100%;}
}
@media (max-width: 768px) {#footer #footer-content span {display: block;float:none !important;text-align: center;}
#footer .copyright {margin-bottom: 10px;}
}
@media (min-width: 769px) {#main-wrap{width:720px;margin:0 auto;}
#menu-wrap{width:auto;background:#fbfbfb;}
.collapse {display: block;}
.h-home, .h-phone, .menu-brace {display:none}
.navbar {border-radius: 4px; }
.navbar-header {float: left;}
.navbar-header {margin-right: 0;margin-left: 0;}
.navbar-brand {max-width: 180px;position:relative;margin-left:-70px;}
.navbar-toggle {display: none;}
.navbar-nav {float: left; margin: 0;margin-left:90px;}
.navbar-nav > li {float: left; padding-top: 22px;padding-bottom: 15px;border-bottom: 0;color:#000;}

.navbar-left {float: left !important;}
.navbar-right {float: right !important;}
.smenu-title{display:none;}
#sub-nav{display:none;}
#sub-nav_wrap{display: none;}
.navbar-brand {max-width: 230px; padding: 11px 5px;}

}

/* SUB PAGE NAB 폰사이즈에 따라 조정되도록 설정 */
@media screen and (max-width: 650px) {.sub-nav-menu{margin-left: -180px;}
.slide{padding:3px 15px;}
}
@media screen and (max-width:480px){.sub-nav-menu{margin-left: -158px;}
.slide{padding:3px 10px;}
#in_searchNick{width:100px;}
}
@media screen and (max-width:320px){.sub-nav-menu{margin-left: -140px;}
.slide{padding:3px 5px;}
}

/* MODAL LAYER */
#modal_overlay {position:fixed; top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index: 3;}
#modal_wrap {position:absolute;background:rgba(0,0,0,0.2);border-radius:14px;padding:4px;z-index: 10;}
#modal_content {border-radius:8px;background:#fff;padding:20px;}
#modal_close {position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAYAAABm409WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCdJREFUeNqcVl1IbFUUnjNzr47enLFkvKUoDNk1S0kxDPHBH4gCTfHJH4jgYgrpg1APmqjQS2gggiLViyBdkEAxjARFSPBBfPCv/LcRS5tSlLzXMcdxZvWt3d6HmTkzXW8LPs45a6/1rbX3XmvvYzL9hxBRC/AjRZcD4BGQE41Di0JciMfnQDF/n5+fm2ZmZkxnZ2e6TWFhoSknJ4T3a03TmkxPE5C/q9JbX1+nmpoaslgsxEPhSE9Pp6GhIbq5uVEuU8DztyLv7e2NShwOzIRcLpdy/S4auQNws0VHR8etiIORmppKh4eHKshXkQLwZtH4+Pgzkyvk5+cHL1dOMLmTNV6vV6xrsFNxcTHV1tZSSkpKiL6srIyam5spLS0tRM97IuWRHsDv97ezZmRkxJDV3t4enZ6e0sDAADkcDqGrqqqizc1NwdLe3m7YeFXCeoBAIPADa8rLyw0BZmdnhfX19TX19fVRY2OjTg4/amhoMPisra2J8YuLizeY3wzDfVY4nU6DcW5uLq2srAiHy8tLQi+I96urK1EM8fHxBp/h4WGV1EMOYOF3VsTExETdPO4JJZx5T08Pmc3miPZc4iwej+dTMweAwxOOZLfbja2uaSabzcaFoOtQKSYkY0pISIhY8jzGgqLx8zMO0xXp8XKEZ1NZWUk7Ozv6smxvb6vsaHBwkJKTkw0+XOossP2AAzx3dHQkeqClpcVgPDY2pm9yW1sblZSU0OLiotD5fD6qqKgIsefu56pj6ezsfJ0DJMzNzX3MCt798ADd3d20sbFBXV1dhOXSj4apqSmanp6mvLy8EPvq6mpBfnJysoLvFBEAyHK73aL26uvrQxx4CYqKigzVkp2dTRkZGSHnFb9vbW2JAPPz84MqwD3glYmJiS954Pj4WDj+n6Oiv7//3w47ONjhEx24zwGsQDrw9tLS0s/qmH7WINwTSpqamrqgywXE0X0XSAYKkpKSPgL572zEGxW+XNHuhNHRUZ28tbX1G+jLgQwuINHJgA14ALyXmJj4GY6H35TD8vKyqB5utri4OEHKs+Py5Y7l7mbBrefDMfI9xj8E3gJeBGLVtRkr1+tN4H3gC1TPT1gyD91CJicnT7Kysr6F3yfAOzJ7Lh6LupMt3HDAC3I/MoFXgZfr6upeKy0tvV9QUHAvMzPzjtVq1fb39/27u7vehYWFx2gq1+rq6hZseWP5+QvwB/AY8GlBl/8dIF4GSQWcEmmAg08SOVO2vQE8AP8FuAE+ml3Ar8CfktzLB7UW9odxV87ELjee1/ElGSBRjvGeXQMXwKkkdMusOeATOe6P9NuiZhIr+8MuiW2yImJkAJ7BpSQ7B/6S73/zsnDmssoi/hdpkkQFskrEyhlqMjvO8ioIPqkPPPXHK2hMkwWgYFbXuCRThIFwYiX/CDAA8quvgv5A6LkAAAAASUVORK5CYII=) 0 0 no-repeat;width:24px;height:27px;display:block;text-indent:-9999px;top:-7px;right:-7px;}


/* MAIN PAGER */
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: gray;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #717171;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #2d72b7}

/* 메인 로고위 */
section#top-btn-wrapbox {background-color:#1580e4; border-bottom:5px solid #ff6600;}
#top-btn-wrap {margin:0 auto; padding:0; text-align:center; max-width:720px;}
.top-btn img {cursor:pointer; max-width:720px; min-height:37px; width:50%;}

/* 현안과의원 */
h2, h3 {margin:0;}
.text_body {font-size:16px; letter-spacing:-0.5px; line-height:150%;}
.text_body li {display:block;}
.text_body h2 {font-size:0; margin-bottom:15px;}
.text_body h2 img {height:27px;}
.text_body h3 { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #0072b8;border-image: none;border-style: solid;border-width: 0 0 0 3px;color: #1a1a1a;font-size: 18px;font-weight: bold;height: 18px;line-height: 17px;margin-bottom: 10px;padding-left: 6px;}
h4{color:#ac835e}
/*.text_body h3 {background:url("/upload/medipc/images/blet_cr.gif") no-repeat 0 5%; font-size:18px; color:#261f1a; font-weight:bold; padding-left:25px; margin:0 0 10px 0; background-size:19px;}
 */
.img_box {background:#fff; border: 1px solid #ddd; margin: 11px 0; padding:0;}
.img_box img {width:100%;}
.doc_wrap {background:#fff; border:1px solid #d9d9d9; padding:13px 10px; letter-spacing:-1px;}
.doc_history {background:url("/upload/medipc/images/sub01_linebg.gif") repeat-y 0px 5px;}
.doc_head {font-size:16px; font-weight:bold; color:#196aa2; letter-spacing:-0.5px; margin-bottom:13px;}
.doc_wrap li {margin:0 0 5px 18px; display:block;}
.row_tbl table th {white-space:nowrap; background:#f1f1f2; border-left:none; color:#222;}
 .row_tbl table td {border-right:none;}
#btn_top {float:right; padding-bottom:30px; overflow:hidden;}
#btn_top img {height:30px;}

/* 진료안내 */
.dot_list {}
.dot_list li {background:url("/upload/medipc/images/blet_dot.gif") no-repeat 0 50%; padding-left:13px; background-size:8px; font-weight:bold; color:#222; font-size:16px;}
.dot_list_inn li {background:none; font-weight:normal; font-size:15px; color:#535457; margin-bottom:6px;}
.col_tbl table th {white-space:nowrap; background:#f1f1f2; border-left:none; border-right:none; color:#222; text-align:center;}
 .col_tbl table th:first-child {border-right:0px solid #ddd;}
.col_tbl table td {border-right:none; border-left:none;}
.col_tbl table td:first-child {border-right:0px solid #ddd;}

/* 백내장 */
.text_body h4 {background:url("/upload/medipc/images/blet_dot.gif") no-repeat 0 7px; padding-left:13px; background-size:8px; font-weight:bold; color:#222; font-size:17px; line-height:140%; margin-bottom:6px;}
.dept2-menu {background:#f1f1f2; border-bottom:1px solid #c8c8c8; border-top:1px solid #c8c8c8; padding:8px 8px 8px 8px; width:100%; height:43px; margin:18px 0; text-align:center; font-size:17px; }
.dept2-menu li {display:inline; font-weight:bold;}
.dept2-menu li span {txt_barcolor:#dcdcdc; vertical-align: baseline; margin:0 11px; font-weight:normal; color:#c8c8c8;}
.text_body h5 {color:#196aa2; font-weight:bold; font-size:16px; margin-top:15px;}

.uord-list {padding-left: 35px;font-size:15px}
.uord-list > li{display: list-item;list-style-type: disc;}

/* 안질환상식 */
.nobg {background:none;}
.doc_wrap li.com {margin:0 0 2px 2px; display:block;}

/* 공통 */
.cl_bh {clear:both;}
.text_point {color:#196aa2;}
.text_point01 {color:#000; font-weight:bold;}
.text_point02 {color:#196aa2; font-weight:bold; padding-right:5px;}
.pt_10 {padding-top:10px;}
.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.mr_15 {margin-right:15px;}
.ml_5 {margin-left:5px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}

table th{text-align:center;}