﻿@charset "utf-8";



/* button */
.btnWrap {width:100%;margin:25px 0 0;text-align:center;}
.btnWrap:after {content:"";display:block;clear:both;}
.btnWrap .btnLeft {float:left;}
.btnWrap .btnLeft a {margin-left:0;}
.btnWrap .btnRight {float:right;}
.btnWrap .btnRight a {margin-right:0;}
.btnRight {text-align:right;}
.btnLeft {text-align:left;}

.btnT {display:inline-block;width:84px;padding:5px 0;text-align:center;font-size:14px;font-weight:bold;vertical-align:middle;}
.btnReplace,
.btnTs {background:#579fe1;border:1px solid #579fe1;color:#fff !important;}
.btnFile,
.btnTfl {background:#fff;border:1px solid #ccc;color:#333 !important;}

.btnM {display:inline-block;min-width:60px;padding:5px 30px;font-size:16px;text-align:center;font-weight:bold;vertical-align:middle;}
button.btnM {min-width:120px;}
.btnMfl {background:#fff;border:1px solid #ccc;color:#333 !important;}
.btnList, .btnDel, .btnAllChk, .btnCancel,
.btnMg {background:#777;border:1px solid #777;color:#fff !important;}
.btnSearch, .btnWrite, .btnModify, .btnAnswer, .btnConfirm,
.btnMb {background:#0054a6;border:1px solid #0054a6;color:#fff !important;}

.btnL {display:inline-block;min-width:200px;padding:8px 15px;font-size:18px;text-align:center;font-weight:bold;vertical-align:middle;}
button.btnL {min-width:230px;padding:7px 15px;}
.btnLogin, .btnFindId, .btnFindPw, .btnLConfirm, .btnJoin, .btnLType1,
.btnLb {background:#579fe1;border:1px solid #579fe1;color:#fff !important;}
.btnLCancel, .btnPwFind, .btnLType2,
.btnLg {background:#777;border:1px solid #777;color:#fff !important;}
.btnLType3,
.btnLfl {background:#fff;border:1px solid #ccc;color:#333 !important;}

@media all and (max-width:1024px) {
	.btn2 {display:table;width:100%;}
	.btn2 span {display:table-cell;width:50%;}
	.btn2 span * {width:100% !important;}
	.btnL {width:100%;min-width:0;box-sizing:border-box;font-size:16px;}
}

@media all and (max-width:767px) {
	.btnWrap {margin:15px 0 0;}
	.btnT {width:auto;padding:5px;box-sizing:border-box;}
	.btnM {min-width:0;padding:5px 15px;font-size:15px;box-sizing:border-box;}
	button.btnL {width:100%;min-width:0;}
}
/* //button */

/* search */
.bbsSearch {margin:25px 0;padding:14px 0;background:#fdfdfd;border:1px solid #e5e5e5;text-align:center;}
.bbsSearch span {display:inline-block;}
.bbsSearch select {width:88px;}
.bbsSearch .txt {width:150px;margin:0 4px;}
.bbsSearch .btn {width:32px;height:30px;text-indent:-9999px;background:url(http://www.lucas-hosp.co.kr/images/icon_pack_lukas.png) no-repeat -50px -200px;}
.bbsSearch .btnM {min-width:40px;padding:3px 15px;}
@media all and (max-width:767px) {
	.bbsSearch select {width:75px;}
	.bbsSearch .txt {width:120px;margin:0;}
}
/* //search */

/* bbsList */
.bbsList {margin:0px 0 0;}
.bbsList ul {padding:38px 0 0;border-top:0;}
.bbsList li {border-bottom:1px solid #e0e0e0;}
.bbsList li:nth-of-type(2n) {background:#F9F9F9;}
.bbsList li:first-child {border-top:1px solid #e0e0e0;}
.bbsList li a {zoom:1;display:block;padding:8px 0;color:#111111;}
.bbsList li a:after {content:"";display:block;clear:both;}
.bbsList li a > span {position:relative;float:left;text-align:center;}
.bbsList li strong {display:none;cursor:default;}
.bbsList li:first-child strong {display:block;position:absolute;top:-36px;left:0;right:0;text-align:center;}
.bbsList li .subject {text-align:left;}
.bbsList li .subject .txt {display:inline-block;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.bbsList li .subject .reply {display:inline-block;margin:0 0 0 5px;font-size:11px;vertical-align:middle;}
.bbsList li .subject .new {vertical-align:middle;margin:0 0 0 5px;}
.bbsList li .end {color:red;}
.bbsList li .end strong {color:#666;}
.bbsList li.nonList {padding:40px 0;text-align:center;font-size:16px;font-weight:bold;border:0;}
@media all and (max-width:767px) {
	.bbsList ul {padding:0;}
	.bbsList li:first-child {border-top:0;}
	.bbsList li a {padding:10px 0;font-size:12px;}
	.bbsList li a > span {float:none;text-align:left;}
	.bbsList li strong {display:inline-block;vertical-align:0;color:#333;}
	.bbsList li:first-child strong {display:inline-block;position:static;}
	.bbsList li .subject {display:block;width:100% !important;text-align:left;font-size:14px;}
	.bbsList li .subject strong {display:none;}
	.bbsList li .subject img {vertical-align:0;}
}
.passSection {padding:20px 0;border-top:1px solid #65b6f5;border-bottom:1px solid #65b6f5;text-align:center;}
.passSection label {margin:0 15px 0 0;font-weight:bold;}
.passSection .txt {height:25px;}

.reservList {margin:50px 0 0;}
.reservList li {zoom:1;padding:5px 0;margin:-1px 0 0;}
.reservList li:after {content:"";display:block;clear:both;}
.reservList li > span {position:relative;float:left;width:12%;text-align:center;}
.reservList li:first-child strong {display:block;top:-36px;}
.reservList li .webForm_type2 {width:80px !important;background:none;border:1px solid #ddd;cursor:pointer;}
.reservList li.nonList {padding:0;}
@media all and (max-width:1024px) {
	.reservList li:first-child strong {display:inline-block;}
	.reservList li > span {width:33%;text-align:left;}
	.reservList li > span strong {display:inline-block;width:65px;}
}
@media all and (max-width:767px) {
	.reservList li > span {width:100%;}
	.reservList li > span strong {width:80px;}
}

.thumbList {margin:-22px;}
.thumbList ul {zoom:1;}
.thumbList ul:after {content:"";display:block;clear:both;}
.thumbList li {float:left;margin:22px;}
.thumbList a {display:block;width:348px;height:432px;border:1px solid #ddd;}
.thumbList .thumb {display:block;overflow:hidden;height:230px;border-bottom:1px solid #ddd;overflow:hidden;text-align:center;}
.thumbList .thumb img {height:230px;}
.thumbList .tit {display:block;height:50px;overflow:hidden;margin:12px 24px 0;font-size:16px;}
.thumbList .subject {margin:30px 30px 12px 30px;display:block;font-size:18px;font-weight:normal;color:#333;}
.thumbList .cont {margin:12px 30px;display:block;font-size:14px;font-weight:normal;}
.thumbList .listInfo {margin:12px 30px;display:block;font-size:12px;}
.thumbList .date {padding:0 10px 0 0;border-right:1px solid #ddd;}
.thumbList .hit {padding:0 10px;border-right:1px solid #ddd;}
.thumbList .name {padding:0 0 0 10px;}
.thumbList .txt {display:block;overflow:hidden;height:52px;margin:5px 24px 0;line-height:1.2;}
.thumbList li.nonList {float:none;width:auto;padding:40px 0 0;text-align:center;font-size:16px;font-weight:bold;border:0;}
@media all and (max-width:1024px) { 
	.thumbList {margin:-10px;}
	.thumbList li {margin:10px;width:47%;}
	.thumbList a {margin:0 auto;width:310px;}
}
@media all and (max-width:767px) { 
	.thumbList li {width:auto;}
	.thumbList a {width:100%;height:auto;padding:0 0 20px;}
	.thumbList .thumb {height:auto;}
	.thumbList .thumb img {width:100%;height:auto;}
}
/* //bbsList */

/* bbsView */
.bbsView {margin:0px 0 0;}
.bbsView h4 {padding:15px 0;border-top:2px solid #579fe1;font-size:20px;line-height:1.2;}
.bbsView .viewTitle {padding:15px 0; font-size:20px;line-height:1.2;}
.bbsView .viewInfo {padding:12px 0;border-top:1px solid #ddd;font-size:12px;}
.bbsView .viewInfo span {display:inline-block;margin-right:60px;color:#777;}
.bbsView .viewInfo a {color:#777;}
.bbsView .viewInfo span strong {color:#333;}
.bbsView .viewInfo .link {word-break:break-all;}
.bbsView .viewCont {padding:40px 0 70px;border-top:1px solid #ddd;border-bottom:2px solid #2139a7;}
.bbsView .viewCont:first-child {padding-top:0;} 
.bbsView .viewCont img {max-width:100%;height:auto !important;}
.bbsView .btnWrap {margin:15px 0 0;}
.bbsView .viewNavi {margin:20px 0 0;border-bottom:1px solid #ddd;}
.bbsView .viewNavi li {border-top:1px solid #ddd;font-size:14px;}
.bbsView .viewNavi li a {display:block;overflow:hidden;padding:12px 0;text-overflow:ellipsis;white-space:nowrap;}
.bbsView .viewNavi li strong {float:left;margin:4px 8px 0;border:7px solid transparent;font-size:0;line-height:0;text-indent:-9999px;}
.bbsView .viewNavi li .prev {border-bottom:9px solid #ccc;border-top:0;}
.bbsView .viewNavi li .next {border-top:9px solid #ccc;border-bottom:0;}
.replySection {margin:45px 0 0;}
.replySection .replyTitle {font-size:16px;}
.replySection .replyText {margin:8px 0 0;padding:10px 10px 30px;background:#f7f7f7;border:1px solid #d7d7d7;}
.replySection .replyText textarea {width:99%;height:100px;}
.replySection .btnWrap {margin:15px 0 0;}
.replySection .replyList {margin:30px 0 0;border-bottom:1px solid #ddd;}
.replySection .replyList li {position:relative;padding:20px 0;border-top:1px solid #ddd;}
.replySection .replyList li .replyInfo span {margin:0 5px 0 0;}
.replySection .replyList li .replyInfo .name strong {font-size:14px;color:#333;}
.replySection .replyList li .replyInfo .name strong.my {color:#00a671;}
.replySection .replyList li .cont {display:block;font-size:14px;}
.replySection .replyList li .util {position:absolute;top:20px;right:0;}
.replySection .replyList li .util a {margin:0 4px;color:#333;}
.replySection .replyList li.replyWrite {position:relative;padding-right:125px;padding-left:90px;}
.replySection .replyList li.replyWrite textarea {width:100%;height:66px;}
.replySection .replyList li.replyWrite .name {position:absolute;top:20px;left:0;color:#333;font-size:14px;font-weight:bold;}
.replySection .replyList li.replyWrite .btn {position:absolute;top:20px;right:0;width:100px;height:62px;line-height:62px;background:#02cc8c;border:3px solid #00c687;color:#fff;font-size:14px;font-weight:bold;text-align:center;}
.replySection .replyList li.reReply {padding-left:20px;}

@media all and (max-width:1024px) {
	.bbsView .viewCont img {width:auto !important;height:auto !important;}
	.replySection .replyText textarea {width:100%;box-sizing:border-box;}
}
@media all and (max-width:767px) {
	.bbsView h4 {padding:9px 0;font-size:18px;}
	.bbsView .viewInfo {padding:6px 0;}
	.bbsView .viewInfo span {margin-right:35px;}
	.bbsView .viewInfo .name {display:none;}
	.bbsView .viewCont {padding:22px 0;}
	.bbsView .viewNavi li a {padding:8px 0;}
	.replySection .replyText textarea {height:80px;}
	.replySection .replyList li {padding:10px 0;}
	.replySection .replyList li .name {display:block;line-height:1.2;}
	.replySection .replyList li .util {top:10px;}
	.replySection .replyList li .cont {margin:10px 0 0;}
	.replySection .replyList li.replyWrite {padding-right:0;padding-left:0;}
	.replySection .replyList li.replyWrite .name {position:static;margin:0 0 10px;}
	.replySection .replyList li.replyWrite textarea {box-sizing:border-box;margin:0 0 10px;}
	.replySection .replyList li.replyWrite .btn {position:static;width:100%;height:26px;line-height:26px;box-sizing:border-box;}
}
/* //bbsView */

/* bbsWrite */
.bbsWrite {border-top:2px solid #579fe1;}
.bbsWrite th,
.bbsWrite td {border-bottom:1px dashed #ebebeb;}
.bbsWrite th {width:150px;padding:20px 0 20px 20px;text-align:left;font-size:14px;color:#333;vertical-align:top;}
.bbsWrite td {padding:10px 0;}
.bbsWrite td .noti {margin:0 0 0 45px;}
.bbsWrite td .w100 {width:575px;}
.bbsWrite td .mobTh {display:none;font-size:14px;color:#666;}
.bbsWrite td .inputFile {padding:0 80px 0 0;}
.bbsWrite td .inputFile .fileBtn {}
.bbsWrite td.files .inputFile {margin:5px 0 0;}
.bbsWrite td.files .inputFile:first-child {margin:0;}
@media all and (max-width:1024px) {
	.bbsWrite td .w100,
	.bbsWrite td select {width:100%;}
	.bbsWrite td .inputFile {padding:0 40px 0 0;}
}
@media all and (max-width:767px) {
	.bbsWrite th {display:block;width:auto;padding:8px 0 5px 5px;border:0;}
	.bbsWrite td {display:block;padding:0 5px 8px;}
	.bbsWrite td .inputFile .fileBtn {top:0;}
	.bbsWrite td .mobTh {display:inline-block;margin:0 12px 0 0;}
}
/* //bbsWrite */

/* table */
.typeWrite {}
.typeWrite th,
.typeWrite td {padding:20px 0 20px 20px;background:#f7f7f7;}
.typeWrite tr:nth-of-type(2n) th,
.typeWrite tr:nth-of-type(2n) td {background:#fff;}
.typeWrite th {width:150px;text-align:left;font-size:14px;color:#333;vertical-align:middle;}
.typeWrite td .smsConfirm {margin:5px 0 0;font-size:12px;}
.typeWrite td .smsConfirm label {margin:0 5px;}
@media all and (max-width:767px) {
	.typeWrite th {display:block;width:auto;padding:8px 0 5px 5px;border:0;}
	.typeWrite td {display:block;padding:0 5px 8px;}
	.typeWrite td {padding:10px 5px;}
	.typeWrite td .txt {width:100% !important;}
	.typeWrite td .tableCell {display:table;width:100%;}
	.typeWrite td .tableCell .cell {display:table-cell;text-align:center;}
	.typeWrite td .tableCell .cell select {width:100% !important;}
}
.essential {display:inline-block;width:7px;height:7px;background:url(http://www.lucas-hosp.co.kr/images/icon_pack_wiltse.png) no-repeat -100px -300px;text-indent:-9999px;vertical-align:-5px;}

.typeList {border-top:1px solid #dadada;\-webkit-overflow-scrolling:touch;}
.typeList table {}
.typeList th,
.typeList td {padding: 50px 25px;border:1px solid #dadada;font-size:14px;word-break:normal;}
.typeList td.t_tit {background: #f5f7f9; color: #2c2e37; padding: 40px; font-size: 16px; font-weight: bold;}
.typeList th {background:#f5f7f9;color:#2c2e37; padding: 40px; font-size: 16px;}
.typeList tr:first-child th,
.typeList tr:first-child td {border-top:0;}

.typeList th:first-child,
.typeList td:first-child {}
.typeList .line {border-left:1px solid #dadada !important; padding: 20px;}
.typeList .alignLeft {text-align:left;}
.typeList .alignRight {text-align:right;}
.typeList .alignCenter {text-align:center;}

.typeList2 {border-top:2px solid #579fe1;}
.typeList2 thead th {background:#fbfcfd;}
.typeList2 th, 
.typeList2 td {padding:12px 30px;border:1px solid #ccc;border-left:0;border-right:0;}


@media all and (max-width:767px) {
	.typeList th,
	.typeList td {padding:0; font-size:12px; padding: 6px 5px;}
}
/* //table */

/* pagination */
.pagination {margin:35px 0 0;padding:14px 0;background:#fdfdfd;border:1px solid #e5e5e5;text-align:center;}
.pagination ul{}
.pagination ul li{}
.pagination a,
.pagination strong {display:inline-block;min-width:28px;height:28px;line-height:28px;background:#fff;border:1px solid #d9d9d9;color:#999;font-size:14px;vertical-align:middle;}
.pagination a:hover {border:1px solid #2139a7;}
.pagination strong {background:#0054a6;color:#fff;border:1px solid #0054a6;}
.pagination a.pageNavi {overflow:hidden;background:#fff url(http://www.lucas-hosp.co.kr/images/icon_pack_lukas.png) no-repeat;text-indent:-9999px;}
.pagination a.start {background-position:-94px 7px;}
.pagination a.prev {background-position:-142px 7px;}
.pagination a.next {background-position:-190px 7px;}
.pagination a.end {background-position:-244px 7px;}
@media all and (max-width:767px) {
	.pagination {margin:18px 0 0;}
	.pagination a,
	.pagination strong {min-width:23px;height:23px;line-height:23px;font-size:12px;}
	.pagination a.pageNavi {background-size:400px;}
	.pagination a.start {background-position:-74px 6px;}
	.pagination a.prev {background-position:-112px 6px;}
	.pagination a.next {background-position:-152px 6px;}
	.pagination a.end {background-position:-196px 6px;}
}
/* //pagination */

/* popup */
#popWrap {position:relative;}
#popHeader {background:#579fe1;}
#popHeader h1 {padding:16px 0 16px 30px;font-size:18px;color:#fff;}
#popContainer {padding:30px;}
#popContainer .btnWrap {margin:20px 0 0;}
#popClose {position:absolute;top:18px;right:30px;overflow:hidden;width:25px;height:25px;background:url(http://www.lucas-hosp.co.kr/images/btn_pop_close.png) no-repeat;text-indent:-9999px;}
/* //popup */

/* resp cont */
.webHide,
.tabShow,
.mobShow,
.mobInlineShow {display:none;}
@media all and (max-width:1024px) {
	.mobShow,
	.tabHide {display:none;}
	.tabShow {display:block;}
	.tabInlineShow {display:inline;}
}
@media all and (max-width:767px) {
	.mobInlineShow {display:inline;}
	.mobShow {display:block;}
	.mobHide {display:none;}
}
/* //resp cont */


/*quick menu*/
.quick_menu_w{background:#00336c;}
.quick_menu_w .title{float:left;width:233px;height:130px;padding-top:20px;background:url('../images/bg_quick_title.png') 0 0 no-repeat;}
.quick_menu_w .title em{color:#3378c1;font-size:0.9375em;}
.quick_menu_w .title p{line-height:35px;margin-top:12px;color:#fff;font-size:1.5625em;font-weight:600;}
.quick_menu_w .quick_menu{float:right;width:1000px;height:130px;margin-right:-33px;padding:30px 0 0;background:#00336c;}
.quick_menu_w .quick_menu a{display:inline-block;width:100%;color:#fff;font-size:0.9375em;text-align:center;}
.quick_menu_w .quick_menu a:hover .icon{opacity:1;}
.quick_menu_w .quick_menu a .icon{opacity:0.5;}


.menu{width:1200px;margin:30px auto 0;}
.menu .left_w{float:left;margin:0;}
.menu .left_w>div>a{position:relative;display:block;width:600px;padding:28px 28px;background:url('https://www.kirinpain.com/kirin_custom/main/images/bg_plus.png') 550px 37px no-repeat;}
.menu .left_w>div.menu2_1>a{padding:22px 28px;background:url('https://www.kirinpain.com/kirin_custom/main/images/bg_plus.png') 550px 30px no-repeat;}
.menu .menu1_1{margin-left:0; background: #0072bb url(../images/main_menu01.png) 220px 26px no-repeat;}
.menu .menu2_1{margin:5px 0 0;background:url('../images/main_menu02.png') 0 0 no-repeat;}
.menu .menu1_1 a{height:94px;}
.menu .menu2_1 a{height:220px;}
.menu .menu3{background:url('../images/main_menu03.png') 0 0 no-repeat;}
.menu .menu4{background:url('../images/main_menu04-1.png') 0 0 no-repeat;}
.menu .menu4 a{cursor:default;}
.menu>div{float:left;margin-left:5px;}
.menu>div>a{position:relative;display:block;width:295px;height:319px;padding:22px 28px;background:url('/kirin_custom/main/images/bg_plus.png') 234px 30px no-repeat;}
.menu h3{color:#fefefe;font-size:25px;font-weight:700;}
.menu span{color:#fefefe;font-size:15px;}
.menu .bot_txt{position:absolute;bottom:27px;left:28px;}
.menu .left_w>div>a.m_mtab {display:none;}
.menu>div>a.m_mtab {display: none;}
ul.widgetB li.map a.m_mtab{display: none;}
ul.widgetB li.call a.m_mtab{display: none;}
ul.widgetB li.call a{cursor:default;}

/* board */
.board_w{width:1200px; margin:5px auto 35px;}
.board_w>.board {float: left; width: 50%;}
.board_w>.board.left {position: relative; border1px solid #c3c3c3; border-radius: 5px; padding-top:15px;}
/*.board_w>.board.left:after {position: absolute; top: 4px; right: 0; content: ''; display: block; width: 1px; height: 96px; background: #ccc;}*/
.board_w>.board h3 {float: left; line-height: 1.0; padding: 0 20px 0 10px; color: #000; font-size: 25px; font-weight: 700;}
.board_w>.board h3:before {position: absolute; top: 15px; left: 0; content: ''; display: block; width: 4px; height: 24px; background: #4d4d4d;}
.board_w>.board .xe-widget-wrapper {float: left; width: 476px;}
ul.widgetA {margin: 0; padding: 0; list-style: none;}
ul.widgetA li {position: relative; display: block; width: 97%; line-height: 1.6; padding: 3px 5px 4px 10px; color: #444; font-size: 0.9375em; border-bottom: 1px solid #d1d1d1;}
ul.widgetA li:first-child{padding: 0px 5px 3px 10px;}
ul.widgetA li:first-child:before {top: 10px;}
ul.widgetA li:before {position: absolute; top: 15px; left: 0; content: ''; display: block; width: 3px; height: 3px; background: #4d4d4d;}
ul.widgetA li:after {display: block; content: ''; clear: both;}
ul.widgetA li a {color: #444;}
.widgetContainer a {text-decoration: none; text-overflow: ellipsis; overflow hidden; white-space: nowrap; display: inline-block; width: calc(100% - 6em);}
ul.widgetA .date {float: right; color: #999; font-size: 15px;}
ul.widgetA .hour {display: none;}

ul.widgetB{overflow: hidden;}
ul.widgetB li{float: left;}
ul.widgetB li:first-child a{}
ul.widgetB li a{width: 295px; display: inline-block; height: 140px; margin-left: 5px; overflow:hidden; background: #87c3cd;}
ul.widgetB li a img{float:left; padding:31px 10px;}
ul.widgetB li.map a{background: url(../images/main_menu05.png);}
ul.widgetB li.call a{background: url(../images/main_menu06.png);}
ul.widgetB li.call a img{padding:31px 17px;}
ul.widgetB li a h4{line-height: 1.0; padding: 0 30px 0 0px; color: #000; font-size: 25px; font-weight: 700; margin-top: 38px; color:#fff;}
ul.widgetB li a span{margin-top: 4%; display: inline-block; color:#fff;}

@media all and (max-width:1024px) {
div.center {width:100%;}

.quick_menu_w{width:100%;}

.quick_menu_w .title{width:100%;height:50px;padding-top:0px;background: #032f4a;clear: both;overflow: hidden;text-align: center;}

.quick_menu_w .title em{display: inline-block; font-size:18px;}

.quick_menu_w .title p{line-height:35px; display: inline-block; margin-top: 6px; margin-left: 10px; font-size:20px; font-weight:500;}

.quick_menu_w .quick_menu{width:100%;margin-right:0;}


.menu .left_w>div>a.w_tab {display:none;}
.menu .left_w>div>a.m_mtab {display:block; width:100%; height: auto;}
.menu>div>a.w_tab {display: none;}
.menu>div>a.m_mtab {display: block; width: 100%; padding: 0; height: auto;}


.menu {width: 100%; margin: 5px auto 0;}
.menu .left_w{float:none;margin:0;}
.menu .left_w>div>a{width:100%;background:url('https://www.kirinpain.com/kirin_custom/main/images/bg_plus.png') 90% 37px no-repeat;padding:0;}
.menu .left_w>div.menu2_1>a{padding:0;background:url('https://www.kirinpain.com/kirin_custom/main/images/bg_plus.png') 550px 30px no-repeat;}
.menu .menu1_1{margin-left:0; background:none;}
.menu .menu2_1{background:url('../images/main_menu02.png') center 0 no-repeat; background-size:cover;}
.menu .menu1_1 a{height:94px;}
.menu .menu2_1 a{height:220px;}
.menu .menu3{background:url('../images/main_menu03.png') 0 0 no-repeat; margin-left:0; margin-top:5px; width:49.5%;}
.menu .menu4{background:url('../images/main_menu04-1.png') 0 0 no-repeat; margin-left:0; margin-top:5px; width:49.5%;float:right;}
.menu>div{float:left;margin-left:5px;}
.menu>div>a{position:relative;display:block;width:295px;height:319px;padding:22px 28px;background:url('/kirin_custom/main/images/bg_plus.png') 234px 30px no-repeat;}
.menu h3{color:#fefefe;font-size:25px;font-weight:700;}
.menu span{color:#fefefe;font-size:15px;}
.menu .bot_txt{position:absolute;bottom:27px;left:28px;}



/* board */
.board_w{width:100%;}

.board_w>.board {float: left; width: 100%; margin-top: 5px;}

.board_w>.board.left {width:100%; padding: 0px 2% 0 2%;}

.board_w>.board h3 {float: none; margin-bottom: 5px;}

.board_w>.board h3:before {left: 2%; top: 0px;}

.board_w>.board .xe-widget-wrapper {float: left; width: 100%;}


ul.widgetA li {width: 100%; font-size:15px;}

ul.widgetB li {float: left; width: 49.5%;}

ul.widgetB li.call{float:right;}

ul.widgetB li.map a.w_tab,
ul.widgetB li.call a.w_tab{display: none;}

ul.widgetB li.map a.m_mtab,
ul.widgetB li.call a.m_mtab{display: block; width:100%; height:auto; background:none; margin:0;}

ul.widgetB li a img,
ul.widgetB li.call a img{padding: 0px;}


#footer .footSection p.footerlogo {float: none; margin-right:0;}
#footer .footSection select.family_go {position: static; right: 0px; top: 0px; margin-left:10px;}
#footer .footSection p.footInfo {width: 100%; text-align: center;}

}


@media all and (max-width:767px) {
.quick_menu_w .title {height: 40px;}

.quick_menu_w .title em{font-size:16px;}

.quick_menu_w .title p{margin-top: 2px; font-size:18px;}

.quick_menu_w .quick_menu {height: auto; padding: 5px 0 20px 0;}

.quick_menu_w .quick_menu li{width:25%; margin-top:15px;}


.board_w>.board h3 {font-size:18px;}

.board_w>.board h3:before {left: 2%; top: 0px; width:3px; height:18px;}

ul.widgetA li {font-size: 12px;}
ul.widgetA .date {font-size: 12px;}
ul.widgetA li:first-child:before {top: 9px;}
ul.widgetA li:before {top: 11px;}

#footer .footSection p.footInfo {font-size:10px;}
}



/*** lnb ***/
#snb {position:absolute;top:0;left:0;bottom:0;width:300px;background:#fefefe;border-right:1px solid #eee;border-left:1px solid #eee;}
#snb .depthTitle {margin:0 -1px;padding:50px 0;background:#234398;color:#fff;text-align:center;font-weight:300; font-size:28px;}
#snb .depthTitle strong {display:block;font-size:28px;}
#snb .menuList li {border-bottom:1px solid #eeeeee;}
#snb .menuList a {display:block;padding:18px 0 18px 38px;background:url(../images/sub/bg_snb_list.png) no-repeat 90% 50%;color:#333;font-size:18px;font-weight:500;}
#snb .menuList .current a {margin:-1px;background:#f3b500 url(../images/sub/bg_snb_list_on.png) no-repeat 90% 50%;color:#fff;}
#snb .snbTimeInfo {margin:25px 35px 5px;text-align:center;}
#snb .snbTimeInfo .tit {margin:30px 0 0;color:#000;font-size:16px;}
#snb .snbTimeInfo .phone {margin:15px 0 0;padding:0 0 5px;color:#25479d;font-weight:100;font-size:38px;line-height:1.2;}
#snb .snbTimeInfo .time {zoom:1;overflow:hidden;padding:10px 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;}
#snb .snbTimeInfo .time p {width:100%;float:left;}
#snb .snbTimeInfo .time p strong {display:inline-block;color:#999;font-weight:300; font-size:13px; width:25%; text-align:left;}
#snb .snbTimeInfo .time p span {display:inline-block;color:#333; font-size:13px; width:33.3%;}
#snb .snbTimeInfo .schedule{padding:10px 0;border-bottom:1px dashed #ddd; overflow:hidden;}
#snb .snbTimeInfo .schedule strong{display:block; color: #1c650a; font-size: 14px;}
#snb .snbTimeInfo .schedule span{width: 33.33%; float: left; color: #333333; font-size: 16px;}
#snb .snbTimeInfo .holiday {padding:10px 0;color:#929bb0;border-bottom:1px dashed #ddd; font-size:13px;}

/*** sub layout,snb ***/
.sub_con{width:1200px; padding:0 0 0 300px; margin:70px auto 0;}
/*.contentsWrap {margin:0 auto;width:900px; padding:20px 50px 100px 50px; font-size:13px; min-height: 800px;}*/

/*.visual {position: relative; height: 460px;}*/
/**/
/*.community .visual {background: url(../images/sub/subtit_bg.png) no-repeat 50% 50%; background-size: cover;}*/
/*.intro .visual {background: url(../images/sub/subtit_bg.png) no-repeat 50% 50%; background-size: cover;}*/
/**/
/*.visual p {position: absolute; top: 50%; left: 50%; width: 640px; height: 230px; margin: -115px 0 0 -320px; text-align: center; color: #fff;}*/
/*.visual p:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 12px solid #fff; opacity: .5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}*/
/*.visual p strong {display: block; padding: 50px 0 20px; font-size: 70px; font-weight: 100; line-height: 1.1;}*/

@media all and (max-width:1024px) {
.sub_con {width:auto;margin:0;padding:0;}
#snb {display:none;}
.contentsWrap {width:auto;padding:0px 30px 0px;}
.contentsWrap {width:auto;}


}
@media all and (max-width:767px) {
	#container {background:#fff;}
	.contentsWrap {width:auto;padding:20px 10px 30px;}
	.contentsWrap {padding:0 10px; min-height: auto; margin-bottom: 0px;}

}


/***** location *****/

.subSection {margin: 35px 0 0; position:relative;}
.tab .mobBtn, .depth4Tab .mobBtn {display: none;}
.tab .tabList, .depth4Tab .depth4List {zoom: 1; border-bottom: 1px solid #ccc;}
.tab .tabList li, .depth4Tab .depth4List li {float: left; width: 25%; margin: 0 0 -1px;}
.tab .tabList li.on, .depth4Tab .depth4List li.on {position: relative;}
.tab .tabList li a, .depth4Tab .depth4List li a {display: block; margin: 0 -1px; background: #fff; color: #333; line-height: 58px; font-size: 16px; border: 1px solid #ccc; text-align: center;}
.tab .tabList li.on a, .depth4Tab .depth4List li.on a {font-size: 18px; font-weight: bold; border-bottom: 1px solid #fff;}
.tab .tabList li.on a:after, .depth4Tab .depth4List li.on a:after {content: ""; position: absolute; height: 4px; top: -3px; left: -1px; right: -1px; background: #65a200;}

.tabCont {position: relative;}
.tabCont > div {position: absolute; top: -99999px; left: 0; right: 0;}
.tabCont > .current {position: static;}
.googlemap {margin: 48px 0 0; width: 100%; height: 440px;}
img.line {border: 1px solid #E0E0E0;}
/*.webHide, .tabShow, .mobShow {display: none !important;}*/

.roundBox {padding: 20px 30px; background: #f5f7f2; border: 1px solid #d4dbcb; border-radius: 5px; margin-top: 25px;}
.phoneInfo, .phoneInfo2 {position: relative; min-height: 40px; padding: 0 0 0 51px; font-size: 18px; color: #444;}
.phoneInfo a, .phoneInfo2 a {cursor: default; font-size: 24px; font-weight: bold; color: #444;}
.phoneInfo:after, .phoneInfo2:after {content: ""; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url(http://bumin.co.kr/images/icon_pack_bumin.png) no-repeat -100px -150px;}

.mapCon p {color: #555; display: inline; line-height: 1.9;}


/* tab */
.tab, .depth4Tab {position:relative;}
.tab .mobBtn, .depth4Tab .mobBtn {display:none;}
.tab .tabList, .depth4Tab .depth4List {zoom:1;border-bottom:1px solid #ccc;}
.tab .tabList:after, .depth4Tab .depth4List:after {content:"";display:block;clear:both;}
.tab .tabList li, .depth4Tab .depth4List li {float:left;width:25%;margin:0 0 -1px;}
.tabItem3 li {width:33.33% !important;}
.tabItem5 li {width:20% !important;}
.tab .tabList li a, .depth4Tab .depth4List li a {display:block;margin:0 -1px;background:#fff;color:#333;line-height:58px;font-size:16px;border:1px solid #ccc;text-align:center;}
.tab .tabList li.on, .depth4Tab .depth4List li.on {position:relative;}
.tab .tabList li.on a, .depth4Tab .depth4List li.on a {font-size:18px;font-weight:bold;border-bottom:1px solid #fff;}
.tab .tabList li.on a:after, .depth4Tab .depth4List li.on a:after {content:"";position:absolute;height:4px;top:-3px;left:-1px;right:-1px;background:#65a200;}
.tabCont {position:relative;}
.tabCont > div {position:absolute;top:-99999px;left:0;right:0;}
.tabCont > .current {position:static;}

.depth4TabType2 .depth4List {border:1px solid #ccc;border-right:0;border-bottom:0;}
.depth4TabType2 .depth4List li {margin:0;}
.depth4TabType2 .depth4List li a {border-top:0;border-left:0;margin:0;}
.depth4TabType2 .depth4List li.on a {background:#65a200;color:#fff;}
.depth4TabType2 .depth4List li.on a:after {display:none;}

@media all and (max-width:1024px) {
	.tab .tabList li a, .depth4Tab .depth4List li a {font-size:14px;}
	.tab .tabList li.on a, .depth4Tab .depth4List li.on a {font-size:16px;}
}
@media all and (min-width:761px) {
	.tab .tabList, .depth4Tab .depth4List {display:block !important;}
}
@media all and (max-width:760px) {
	.tabItem3 li,
	.tabItem5 li {width:auto !important;}
	.tab .mobBtn, .depth4Tab .mobBtn {display:block;background:#65a200;}
	.tab .mobBtn button, .depth4Tab .mobBtn button {position:relative;padding:0 0 0 18px;color:#fff;width:100%;height:40px;text-align:left;}
	.tab .mobBtn button:before, .depth4Tab .mobBtn button:before {content:"";width:45px;position:absolute;top:0;right:0;bottom:0;border-left:1px solid #fff;}
	.tab .mobBtn button:after, .depth4Tab .mobBtn button:after {content:"";position:absolute;top:16px;right:16px;width:13px;height:9px;background:url(http://bumin.co.kr/images/icon_pack_bumin.png) no-repeat -75px -75px;background-size:250px;}
	.tab .tabList, .depth4Tab .depth4List {position:absolute;display:none;width:100%;border:0;z-index:2;}
	.depth4TabType2 .depth4List {border:0;}
	.tab .tabList li, .depth4Tab .depth4List li {float:none;width:auto;height:38px;margin:0;border:1px solid #ccc;border-top:0;}
	.tab .tabList li a, .depth4Tab .depth4List li a {height:38px;line-height:38px;margin:0;padding:0 0 0 18px;border:0;font-size:14px;text-align:left;}
	.tab .tabList li.on a, .depth4Tab .depth4List li.on a, .depth4TabType2 .depth4List li.on a {margin:0 -1px;background:#65a200;border:1px solid #65a200;color:#fff;font-size:14px;font-weight:normal;}
	.tab .tabList li.on a:after, .depth4Tab .depth4List li.on a:after {display:none;}
}


/** intro1 **/
.greetings {padding:0 0 30px;background:url(../images/sub/greeting_img.png) no-repeat 95% 100%;border-bottom:3px solid #234398; background-size:38%;}
.greetings p {margin:0 320px 15px 0;color:#333; font-size:17px;}
.greetings .tit {margin-bottom:35px;color:#666;font-size:37px;line-height:1.2;}
.greetings .tit strong {color:#234398;}
.greetings .sign {font-size:16px;font-weight:bold; margin-top:30px;}
.greetings .sign span {font-family:Nanum Myeongjo;}
@media all and (max-width:767px) {
	.greetings {padding:0;background:none;border:0;}
	.greetings p {margin:0 0 15px;}
	.greetings .tit {padding:0 0 235px;background:url(../images/sub/greeting_img.png) no-repeat 50% 100%;background-size:170px;border-bottom:2px solid #234398;font-size:30px;text-align:center;}
}


/*** intro2 ***/
.docInfo {zoom:1;margin:60px 0 0;}
.docInfo:after {content:"";display:block;clear:both;}
.docInfo .picture {float:left;width:50%;text-align:center;}
.docInfo .picture p * {float:left;width:100%;padding:44px 0;color:#fff;font-size:24px;text-align:center;}
.docInfo .picture p strong {background:#234398;}
.docInfo .picture p span {background:#309118;font-weight:300;}
.docInfo .profile {float:left;padding:0px 30px 0; width:50%;}
.docInfo .profile h2 {padding:0 0 15px;border-bottom:1px solid #000;color:#333;font-size:26px;}
.docInfo .profile ul {margin:15px 0 0;}
.docInfo li {color:#666;}
.docInfo li.buList2_tit {font-weight: bold;font-size: 20px; margin-top:20px;}
.docInfo li.buList2_tit:after{background: none;}
.docInfo .btn {width:100%;overflow:hidden;margin:20px 0 0;}
.docInfo .btn button {position:relative;float:left;width:100%;height:38px;margin-right:-1px;padding:0 0 0 12px;background:#fff;border:1px solid #ddd;color:#333;font-size:16px;text-align:left;}
.docInfo .btn button:after {content:"";position:absolute;top:12px;right:12px;width:13px;height:21px;background:url(/images/icon_pack_one.png) no-repeat -20px -150px;}
.docInfo .btn2 button {width:50%;}
.docInfo .btn3 button {width:33.33%;}

.buList2 > li {position:relative;padding:0 0 0 8px; font-size:18px; line-height:2.6; color:#333;}
.buList2 > li:after {content:"";position:absolute;top:22px;left:0;width:3px;height:3px;background:#666;}

@media all and (max-width:1024px) {
	.docInfo {position:relative;min-height:585px;padding:0 0 0 350px;}
	.docInfo .picture {position:absolute;top:0;left:0;}
	.docInfo .profile {float:none;}
	.docInfo .btn button {padding:0 0 0 10px;font-size:13px;}
	.docInfo .btn button:after {right:10px;}
}
@media all and (max-width:767px) {
	.docInfo {min-height:0;padding:0;}
	.docInfo .picture {position:static;float:none;width:auto;}
	.docInfo .picture img {width:100%;}
	.docInfo .picture p {width:100%;overflow:hidden;}
	.docInfo .picture p * {font-size:20px;}
	.docInfo .profile {padding:20px 15px 30px; width:100%;}
	.docInfo .btn button:after {width:7px;height:11px;background-size:250px;background-position:0 -75px;}
}


/*** intro3 ***/

.pageDesc {position:relative;padding:40px 50px 40px 230px;font-size:16px;}
.pageDesc .img {position:absolute;top:49%;left:30px;margin:-70px 0 0;}
.pageDesc .txt {display:inline-block;min-height:140px;padding:0 0 0 40px;border-left:1px solid #ddd;}
.pageDesc .txt span {display:inline-block;}
.pageDesc .sizeM {font-size:14px;}

.telinfoTitle {margin:30px 0 20px;font-size:24px;font-weight:bold;}
.roundBox2 {padding: 40px 30px 40px 200px; background: #f7f6f6; border: 1px solid #ddd; border-radius: 5px;}


.sub_liststyle{margin-top:80px;}

.sub_liststyle h2{font-size:24px; background: url(../images/sub/sub_list_tit.png) no-repeat 0px 8px / 3px 20px; padding-left:10px; margin-bottom: 20px;}
.sub_liststyle h2 strong{color:#eaa400;}

.sub_liststyle ul li p{padding-left: 20px; font-size: 15px; line-height: 1.6; margin-top:2px;}
.sub_liststyle ul li p.sec2list_tit{font-size: 20px; font-weight: bold; background: url(../images/sub/sub_list_icon.png) no-repeat 0px 7px / 16px; padding-left: 25px; margin-top: 16px;}

.intro3_sec3 div a{margin-left:50px;}

@media all and (max-width:1024px) {
	.pageDesc {display:table;width:100%;padding:40px;box-sizing:border-box;}
	.pageDesc .img,
	.pageDesc .txt {position:static;display:table-cell;vertical-align:middle;min-height:0;}
	.pageDesc .img {margin:0;padding:0 40px 0 0;}
	.pageDesc .txt span {display:inline;padding:0 !important;}
	
	
}
@media all and (max-width:760px) {
	.pageDesc  {padding:20px;}
	.pageDesc .img,
	.pageDesc .txt {display:block;width:100%;padding:0;border:0;}
	.pageDesc .img {padding:0 70px 25px;margin:0 0 25px;border-bottom:1px solid #ddd;box-sizing:border-box;text-align:center;}
	.pageDesc .img img {width:100%;max-width:140px;}
	.pageDesc .txt {font-size:14px;}

	.telinfoTitle {margin: 0 0 10px; font-size: 18px;}


	.intro3_sec3 div{text-align:center;}
	.intro3_sec3 div a{margin-left:0;}
	.intro3_sec3 div a img{margin-bottom:30px;}
}


/**** intro4 ****/
.intro4_sec2 th{font-size:18px; padding:30px;}
.intro4_sec2 td{font-size:18px; padding:50px;}


/***** pain1 *****/
p.emphasis {font-size:20px; background: url(../images/sub/sub_icon01.png) no-repeat ; font-weight:bold; padding-left:35px;}
p.emphasis2 {font-size: 20px; background: url(../images/sub/sub_icon05.png) no-repeat 0px 4px / 20px; font-weight: bold; padding-left: 30px; margin-top: 15px;}
.sub_liststyle ul li p.emphasis2 {font-size: 20px; background: url(../images/sub/sub_icon05.png) no-repeat 0px 4px / 20px; font-weight: bold; padding-left: 30px; margin-top: 15px;}
p.e_txt {font-size: 20px; margin-top: 5px; padding-left: 35px;}
p.e_txt strong{font-size: 17px;}


.Numlist li{background:#f5f5f5; font-size:20px; font-weight:bold; border-radius:40px; position: relative; padding: 10px 0 10px 70px; margin-top: 15px;}
.Numlist li span.listRound{background: #e6a92b; width: 50px; height: 50px; display: inline-block; text-align: center; line-height: 50px; border-radius: 50px; color: #fff; font-size: 20px; position: absolute; top: 0; left: 0;}


.clinicList li{padding-left: 30px; font-size: 20px; position:relative; padding-bottom: 20px;}

.clinicList li.cl_01{border-left: 24px solid #f3b500;}
.clinicList li.cl_02{border-left: 24px solid #e69200; padding-top: 10px;}
.clinicList li.cl_03{border-left: 24px solid #df7e00; padding-top: 10px;}

.clinicList li.cl_01 span strong{color:#f3b500;}
.clinicList li.cl_02 span strong{color:#e69200;}
.clinicList li.cl_03 span strong{color:#df7e00;}

.clinicList li img{position: absolute; left: -24px; bottom: -12px; z-index: 9;}
.clinicList li span{display: block; font-weight: bold; margin-bottom: 10px; font-size: 20px;}
.clinicList li span strong{color: #f3b500;}






.num {width:8%;}
.date {width:10%;}
.name {width:12%;}
.subject {width:70%;}
input.txt {
    height: 27px;
    line-height: 1.1;
    padding: 0 5px;
    background: #fdfeff;
    border: 1px solid #cfd6d9;
    border-radius: 1px;
}
