@charset "utf-8";

html {-webkit-text-size-adjust:none;-moz-text-size-adjust:none;}
body {min-width:320px;line-height:1.2;font-size:15px;-webkit-text-size-adjust:100%;}/* -webkit-text-size-adjust:100%; - 아이폰 가로화면에서 폰트 자동확대 방지 */
ol, ul {list-style:none;}
table {border:0;border-spacing:0;float:none;}
table caption {overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}/* position:absolute; 사용시 아이폰 테이블 사이즈 조절안됨 */
hr {display:block;height:1px;border-top:1px solid #ccc;}
input, select {vertical-align:middle;background:#fff;}
input:disabled,input[readonly],
select:disabled,select[readonly],
textarea:disabled,textarea[readonly] {background:#e5e5e5;}
input,select,textarea {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#74828c;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#74828c;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#74828c;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;border-radius:8px;}
address, em, i {font-style:normal}/* 기울임 방지 */
button {border:none;cursor:pointer;}/* 기본보더 삭제, 오버시 기본 화살표로 되므로 커서포인트는 반드시 넣어야함 */
a, img {vertical-align:top;}
a {color:inherit;}/* inherit 상위 객체의 값을 그대로 적용(상속) */
a:link,a:visited {text-decoration:none;}
a:hover,a:focus,a:active {text-decoration:none;}

/* 브라우저 공통으로 보이게 */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* 반응형 폰트 조절 */
@media only screen and (max-width:1199px){
	body {font-size:14px;}
}
@media only screen and (max-width:1023px){
	body {font-size:13px;}
}
@media only screen and (max-width:767px){
	body {font-size:12px;}
}

/******************************/
/* 공통 */
/******************************/
body p {line-height: 1.7;}
/* 회색박스영역 */
.gray_box {background:#f2f2f2;padding:40px;}
@media only screen and (max-width:1199px){
	.gray_box {padding:30px;}
}
@media only screen and (max-width:1023px){
	.gray_box {padding:20px;}
}
.blue_box {background:#eef2fa;padding:40px;border:1px solid #738896;}
@media only screen and (max-width:1199px){
	.blue_box {padding:30px;}
}
@media only screen and (max-width:1023px){
	.blue_box {padding:20px;}
}

/* 라인박스영역 */
.line_box {border:1px solid #d7d7d7;padding:40px;}
.line_box .checks {margin:0 30px;}
@media only screen and (max-width:767px){
	.line_box {padding:20px 5%;}
	.line_box .checks {margin:5px 10px;}
}

/* 컨텐츠내 상단 라인 */
.line_top {border-top:1px solid #d7d7d7;}

/* 라디오, 인풋박스정렬 */
.flex {display:flex;align-items:center;}
.flex em {margin:0 5px;}
.flex > input {flex-grow:1;width:50%;}
.flex > select {flex-grow:1;}
.flex > .btn_bace {flex-shrink:0;min-width:auto;}
.flex .checks {margin-right:30px;}
.flex .checks input[type="radio"] {}
.flex .checks input[type="radio"] + label {}
.flex .checks input[type="radio"] + label input {position:static;}
.flex > div {margin-right:20px;}
.flex_ex {flex-wrap:wrap;}
.flex-start > input {flex-grow:0;}
@media only screen and (max-width:767px){
	.flex .checks {margin:11px 20px 11px 0;}
	.flex-direction {flex-direction:column;align-items:flex-start;}

	.table_form .flex_ex .checks {margin:0 20px 0 0;}
}
@media only screen and (max-width:501px){
	.table_form .flex_ex .checks:nth-child(2) { margin-top:10px;}
	.table_form .flex_ex .checks:nth-child(3) { margin-top:10px;}
}
@media only screen and (max-width:369px){
	.flex {flex-wrap:wrap;}
}
@media only screen and (max-width:339px){
	.table_form .flex_ex .checks:nth-child(2) {margin-top:20px;}
}

/* 라인 박스영역 내 스크롤 */
.scroll {height:240px;overflow-y:auto;}

/* 지마켓 폰트 */
.gmarket {font-family:'GmarketSans';}

/* 컨텐츠 h4 */
.title {font-size:45px;}
.title_under {position:relative;padding-bottom:15px;margin-bottom:15px;font-size:45px;}
.title_under:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:50px;height:1px;margin:auto;background:#023760;}
.title span, .title_under span {color:#999;font-family:'GmarketSans';}
@media only screen and (max-width:1023px){
	.title {font-size:35px;}
	.title_under {font-size: 35px;}
}
@media only screen and (max-width:767px){
	.title {font-size:25px;}
	.title_under {font-size:25px;}
}

/* 컨텐츠 텍스트 */
.con_p {font-size:20px;line-height:30px;letter-spacing:-1px;color:#666;}
@media only screen and (max-width:1023px){
	.con_p {font-size:18px;line-height:normal;}
}
@media only screen and (max-width:767px){
	.con_p {font-size:14px;}
}

/* 컨텐츠 상단 박스 */
.top_box {position:relative;padding:50px 20px 50px 170px;background:url("/img/content/sub03/icon_top.png") no-repeat left 50px center;border:1px solid #d7d7d7;word-break:keep-all;}
.top_box:after {content:"";position:absolute;left:-1px;top:-1px;width:170px;height:3px;background:#000;}
.top_box h5 {}
.top_box p {}
@media only screen and (max-width:1023px){
	.top_box {padding:30px 20px 30px 100px;background-position:left 30px center;background-size:50px auto;}
	.top_box:after {width:100px;}
}
@media only screen and (max-width:767px){

}


/******************************/
/* 레이어 팝업관련 */
/******************************/
/* 레이어팝업_공통 */
.popup_box {display:none;overflow-y:auto;position:fixed;left:0;top:0;z-index:10;width:100%;height:100vh;background:rgba(0,0,0,0.4);font-size:18px;}
.popup_box .box_wrap {position:relative;width:1050px;margin:50px auto;padding:30px 28px;border:4px solid #d7d7d7;background:#fff;}
.popup_box .box_wrap .box {}
.popup_box .box_wrap .pop_close {display:block;position:absolute;right:19px;top:19px;width:24px;height:24px;font-size:0;}
.popup_box .box_wrap .pop_close:before {content:"";position:absolute;right:-5px;top:10px;width:32px;height:1px;background:#313131;transform:rotate(45deg);}
.popup_box .box_wrap .pop_close:after {content:"";position:absolute;right:-5px;top:10px;width:32px;height:1px;background:#313131;transform:rotate(-45deg);}
@media only screen and (max-width:1023px){
	.popup_box {font-size:16px;}
	.popup_box .box_wrap {width:95%;}
}
@media only screen and (max-width:767px){
	.popup_box {font-size:15px;}
	.popup_box .box_wrap {width:100%;height:100%;min-height:800px;margin:0;padding:20px 15px;}
}

/* 상단 순차(popup) */
.pop_order {display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0 30px 0;}
.pop_order li {width:25%;text-align:center;}
.pop_order li div {position:relative;}
.pop_order li div:before {content:"";display:block;position:absolute;left:calc(50% + 22.5px);top:50%;width:100%;height:1px;background:#d7d7d7;z-index:0;}
.pop_order li:last-child div:before {display:none;}
.pop_order li span {background:#d7d7d7;color:#fff;border-radius:100%;width:45px;height:45px;font-size:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;z-index:1;}
.pop_order li p {color:#999;font-size:18px;margin-top:10px;}
.pop_order li.on span {background:#023760;}
.pop_order li.on p {color:#023760;letter-spacing:-1px;}
@media only screen and (max-width:767px){
	.pop_order {padding:10px 0 10px 0;}
	.pop_order li {width:33.3%;}
	.pop_order li div:before {left:calc(50% + 17.5px);}
	.pop_order li span {width:35px;height:35px;font-size:17px;}
	.pop_order li p {margin-top:5px;font-size:16px;word-break: keep-all;}
	.pop_order li.on p {font-size:16px;}
}
@media only screen and (max-width:479px){
	.pop_order li span {font-size:16px;}
	.pop_order li p {font-size:14px;}
	.pop_order li.on p {font-size:14px;}
}

/* popup_진료과 선택 */
.quadrangle {border-top:1px solid #d7d7d7;padding-top:40px;height:600px;overflow-y:auto;}
.quadrangle ul.quadrangle_ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.quadrangle ul.quadrangle_ul li {width:23.5%;text-align:center;margin-bottom:2%;}
.quadrangle ul.quadrangle_ul li a {border:1px solid #ddd;display:block;}
.quadrangle ul.quadrangle_ul li a .qua_top {padding:30px 0;}
.quadrangle ul.quadrangle_ul li a .qua_top .qua_icon {width:70px;height:70px;border-radius:100%;background:#eef2fa;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;}
.quadrangle ul.quadrangle_ul li a .qua_bottom {display:grid;place-items:center;height:50px;background:#eef2fa;}
.quadrangle ul.quadrangle_ul li a .qua_bottom p {color:#023760;font-size:1em;}
.quadrangle ul.quadrangle_ul li a:hover,
.quadrangle ul.quadrangle_ul li a:focus,
.quadrangle ul.quadrangle_ul li a:active {border:1px solid #023760;}
@media only screen and (max-width:767px){
	.quadrangle {padding-top:30px;}
	.quadrangle ul.quadrangle_ul li {width:32.3%;}
	.quadrangle ul.quadrangle_ul li a .qua_top {padding:20px 0;}
	.quadrangle ul.quadrangle_ul li a .qua_top .qua_icon {width:65px;height:65px;}
	.quadrangle ul.quadrangle_ul li a .qua_top .qua_icon img {max-width:50%;max-height:50%;}
	.quadrangle ul.quadrangle_ul li a .qua_bottom {height:40px;}
}
@media only screen and (max-width:499px){
	.quadrangle {padding-top:20px;}
	.quadrangle ul.quadrangle_ul li {width:49%;}
	.quadrangle ul.quadrangle_ul li a .qua_top {padding:10px 0;}
	.quadrangle ul.quadrangle_ul li a .qua_top .qua_icon {width:60px;height:60px;}
	.quadrangle ul.quadrangle_ul li a .qua_top .qua_icon img {max-width:45%;max-height:45%;}
}

/* popup_의료진 선택 */
.doctor {border-top:1px solid #d7d7d7;padding-top:40px;height:600px;overflow-y:auto;}
.doctor .doctor_top {border:1px solid #ddd;padding:40px;}
.doctor .doctor_top .flex {align-items:flex-start;}
.doctor .doctor_top .doctor_img {flex-shrink:0;width:210px;margin-right:40px;}
.doctor .doctor_top .doctor_title {flex-grow:1;padding-top:20px;word-break:keep-all;}
.doctor .doctor_top .doctor_title > strong {display:block;padding-bottom:10px;margin-bottom:20px;font-size:1.777em;border-bottom:1px solid #d7d7d7;color:#222;}
.doctor .doctor_top .doctor_title > strong em {margin-right:10px;font-size:0.875em;font-weight:500;}
.doctor .doctor_top .doctor_title > strong span {font-size:0.625em;font-weight:500;color:#666;}
.doctor .doctor_top .doctor_title > ul li {position:relative;padding-left:50px;margin-top:30px;}
.doctor .doctor_top .doctor_title > ul li:first-child {margin-top:0;}
.doctor .doctor_top .doctor_title > ul li > div {position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:100%;background:#023760;}
.doctor .doctor_top .doctor_title > ul li strong {font-weight:500;font-size:1.22em;color:#023760;}
.doctor .doctor_top .doctor_title > ul li p {font-size:1.11em;color:#222;}
.doctor .doctor_top .doctor_title > ul li p {}
.doctor .doctor_top .table {width:100%;border-bottom:1px solid #d7d7d7;font-size:0.888em;vertical-align:middle;}
.doctor .doctor_top .table thead,
.doctor .doctor_top .table tbody {position:relative;}
.doctor .doctor_top .table thead:before {content:"";position:absolute;left:0;top:0;display:block;width:100%;height:10px;background:#738896;}
.doctor .doctor_top .table thead:after {content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:10px;background:#738896;}
.doctor .doctor_top .table thead th {padding:12px 5px;background:#738896;border-left:1px solid #d7d7d7;font-weight:400;color:#fff;}
.doctor .doctor_top .table thead th:first-child {border-left:0;}
.doctor .doctor_top .table tbody th {padding:12px 5px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;font-weight:400;color:#222;}
.doctor .doctor_top .table tbody td {padding:12px 5px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.doctor .doctor_top .table tbody td.bd_right {border-right:1px solid #d7d7d7;}
.doctor .doctor_top .table tbody td .maid {display:grid;place-items:center;width:36px;height:36px;margin:0 auto;border-radius:100%;background:#f08336;font-size:0.75em;color:#fff;}
.doctor .doctor_top .table tbody:before {content:"";position:absolute;left:1px;top:0;display:block;width:clamp(calc(100% - 2px),1px,calc(100% - 1px));height:10px;background:#fff;}
.doctor .doctor_top .table tbody:after {content:"";position:absolute;left:1px;bottom:0;display:block;width:clamp(calc(100% - 2px),1px,calc(100% - 1px));height:10px;background:#fff;}
@media only screen and (max-width:767px){
	.doctor .doctor_top {padding:20px;}
	.doctor .doctor_top .doctor_img {flex-shrink:0;width:150px;margin-right:25px;}
	.doctor .doctor_top .doctor_img img {width:100%;}
	.doctor .doctor_top .doctor_title {flex-grow:1;padding-top:0;word-break:keep-all;}
	.doctor .doctor_top .doctor_title > ul li {padding-left:40px;margin-top:15px;}
	.doctor .doctor_top .doctor_title > ul li > div {width:30px;height:30px;}
	.doctor .doctor_top .doctor_title > ul li > div img {width:50%;}

	.doctor .doctor_top .overflow_box {text-align:center;}
	.doctor .doctor_top .overflow_box .table {width:100%;}
	.doctor .doctor_top .table tbody td .btn_bace {padding:0 10px;}
}
@media only screen and (max-width:459px){
	.doctor .doctor_top .flex {flex-direction:column;}
	.doctor .doctor_top .doctor_img {width:120px;margin:0 auto;}
	.doctor .doctor_top .doctor_title {width:100%;padding:10px 0;}
	.doctor .doctor_top .doctor_title > strong {text-align:center;}

	.doctor .doctor_top .table tbody td .maid {width:auto;height:auto;padding:5px 0;border-radius:0;}
}

/* popup_진료일시간 선택 */
.calender_wrap {border-top:1px solid #d7d7d7;padding-top:40px;height:600px;overflow-y:auto;text-align:center;}
.calender_wrap > p {font-size:1.111em;color:#222;}
.calender_wrap .box {display:flex;justify-content:space-between;margin-top:30px;}
.calender_wrap .box > div {width:48%;border:1px solid #d7d7d7;}
.calender_wrap .box > div .tit1 {display:grid;place-items:center;height:70px;background:#eef2fa;font-size:1.111em;font-weight:400;color:#023760;}
.calender_wrap .box .lbox .calender {padding:25px 35px 35px 35px;}
.calender_wrap .box .lbox .calender .tit_top {display:flex;justify-content:center;align-items:center;}
.calender_wrap .box .lbox .calender .tit_top a {}
.calender_wrap .box .lbox .calender .tit_top a img {vertical-align:middle;}
.calender_wrap .box .lbox .calender .tit_top .left_b {}
.calender_wrap .box .lbox .calender .tit_top .tit2 {margin:0 10px;font-size:1.666em;color:#222;}
.calender_wrap .box .lbox .calender .tit_top .right_b {}
.calender_wrap .box .lbox .calender .calender_table {}
.calender_wrap .box .lbox .calender .calender_table table {width:100%;border-top:1px solid #222;border-bottom:1px solid #d7d7d7;}
.calender_wrap .box .lbox .calender .calender_table table thead {position:relative;}
.calender_wrap .box .lbox .calender .calender_table table thead:before {content:"";position:absolute;left:0;top:0;width:100%;height:15px;background:#eef2fa;}
.calender_wrap .box .lbox .calender .calender_table table thead:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:15px;background:#eef2fa;}
.calender_wrap .box .lbox .calender .calender_table table thead tr {}
.calender_wrap .box .lbox .calender .calender_table table thead tr th {background:#eef2fa;padding:15px 8px;border-left:1px solid #d7d7d7;font-weight:400;font-size:0.888em;color:#313131;}
.calender_wrap .box .lbox .calender .calender_table table thead tr th:first-child {border-left:0;}
.calender_wrap .box .lbox .calender .calender_table table th.sunday {color:#f08336;}
.calender_wrap .box .lbox .calender .calender_table table th.monday {}
.calender_wrap .box .lbox .calender .calender_table table th.tuesday {}
.calender_wrap .box .lbox .calender .calender_table table th.wednesday {}
.calender_wrap .box .lbox .calender .calender_table table th.thursday {}
.calender_wrap .box .lbox .calender .calender_table table th.friday {}
.calender_wrap .box .lbox .calender .calender_table table th.saturday {color:#4e6cb4;}

.calender_wrap .box .lbox .calender .calender_table table td {padding:8px;height:50px;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;font-size:0.833em;color:#666;}
.calender_wrap .box .lbox .calender .calender_table table td:first-child {border-left:0;}
.calender_wrap .box .lbox .calender .calender_table table td a {display:grid;place-items:center;height:33px;background:#eef2fa;color:#666;}
.calender_wrap .box .lbox .calender .calender_table table td.sunday {color:#f08336;}
.calender_wrap .box .lbox .calender .calender_table table td.monday {}
.calender_wrap .box .lbox .calender .calender_table table td.tuesday {}
.calender_wrap .box .lbox .calender .calender_table table td.wednesday {}
.calender_wrap .box .lbox .calender .calender_table table td.thursday {}
.calender_wrap .box .lbox .calender .calender_table table td.friday {}
.calender_wrap .box .lbox .calender .calender_table table td.saturday {color:#4e6cb4;}
.calender_wrap .box .lbox .calender .calender_table table td.none {color:#d7d7d7;}

.calender_wrap .box .rbox .flex {justify-content:center;align-items:stretch;overflow-y:auto;padding:35px;height:402px;}
.calender_wrap .box .rbox .flex > div {flex-grow:1;width:48%;}
.calender_wrap .box .rbox .flex > div > em {color:#1f1f1f;}
.calender_wrap .box .rbox .flex > div > ul {margin-top:23px;border:1px solid #d7d7d7;}
.calender_wrap .box .rbox .flex > div > ul li {padding:20px 0;font-size:0.888em;}
.calender_wrap .box .rbox .flex > div > ul li em.on {color:#4e6cb4;}
.calender_wrap .box .rbox .flex > div > ul li em.off {color:#f08336;}
.calender_wrap .box .rbox .flex > div > ul li.on {background:#eef2fa;}
.calender_wrap .box .rbox .flex .left {margin:0 2% 0 0;}
.calender_wrap .box .rbox .flex .right {margin:0 0 0 2%;}
@media only screen and (max-width:767px){
	.calender_wrap {padding-top:25px;}
	.calender_wrap .box {flex-direction:column;margin-top:15px;}
	.calender_wrap .box > div {width:100%;}
	.calender_wrap .box > div .tit1 {height:50px;}
	.calender_wrap .box .lbox .calender {padding:15px 10px 20px 10px;}
	.calender_wrap .box .lbox .calender .calender_table table td {padding:4px;height:40px;}
	.calender_wrap .box .lbox .calender .calender_table table td a {height:25px;}
	.calender_wrap .box .lbox .calender .calender_table table thead tr th {padding:10px 0;}

	.calender_wrap .box .rbox {margin-top:25px;}
	.calender_wrap .box .rbox .flex {overflow-y:visible;padding:15px;height:auto;}
}


/******************************/
/* 컨텐츠 */
/******************************/
/*** 01진료예약 ***/
/* 010101_예약안내 */
.reservation {display:flex;flex-wrap:wrap;justify-content:space-between;}
.reservation li {width:32%;background:#eef2fa;padding:50px 1%;text-align:center;display:flex;flex-wrap:wrap;align-content:space-between;border: 1px solid #738896;}
.reservation li .reser_txt {width:100%;}
.reservation li .reser_txt strong {position:relative;font-size:24px;color:#222;font-weight:400;padding-bottom:15px;display:block;margin-bottom:12px;}
.reservation li .reser_txt strong:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:50px;height:1px;margin:auto;background:#023760;}
.reservation li .reser_txt p {font-size:18px;color:#666;line-height:28px;letter-spacing:-1px;min-height:80px;}
.reservation li .reser_btn {width:100%;}
@media only screen and (max-width:1199px){
	.reservation li .reser_txt strong {font-size:20px;}
	.reservation li .reser_txt p {font-size:15px;line-height:25px;}
}
@media only screen and (max-width:1023px){
	.reservation {}
	.reservation li {width:49%;margin-bottom:2%;}
	.reservation li:last-child {flex:2 1 0;}
}
@media only screen and (max-width:767px){
	.reservation li {width:100%;padding:35px 5%;}
	.reservation li .reser_txt strong {font-size:18px;}
	.reservation li .reser_txt p {font-size:14px;line-height:21px;min-height:50px;}
}

/* 010201_진료예약/조회 */
.sub010201 .tab_content {border-top:1px solid #d7d7d7;}
.tab_box .line_top {border-top:1px solid #d7d7d7;}
.sub010201 .line_box {justify-content:center;}
.input_box {flex-grow:1;}
@media only screen and (max-width:1399px){
	.input_box {width:calc(100% - 150px);}
}
@media only screen and (max-width:1023px){
	.sub010201 .tab_box .tab_menu_box li {flex-grow:1;width:auto;}

	#wr_conect_type {min-width:40%;}
	#wr_conect {min-width:40%;}
}
@media only screen and (max-width:767px){
	.sub010201 .tab_box .tab_menu_box li {width:auto;flex-grow:1;}
	.tab_box .bottom_btn {justify-content:center;}

	#wr_conect {margin-top:10px;}
}
.sub010201 .bottom_btn .btn_bace_rd img.hp {transform:translateY(-1px) rotate(0deg);margin-right:9px;}
.popup_box .cancel_list strong {display:block;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #d7d7d7;text-align:center;font-weight:500;font-size:1.666em;color:#000;}
.popup_box .cancel_list .flex {justify-content:center;}
.sub010202 .my_con > p {font-size:1.333em;color:#222;}


/*** 02진료과/의료진 ***/
/* 020101_진료과 */
.initial_top {display:flex;justify-content:space-between;align-items:center;height:130px;border:1px solid #d7d7d7;}
.initial_top > div {flex-grow:1;}
.initial_top > div:nth-child(1) {flex-grow:0;flex-shrink:0;width:365px;padding-left:40px;}
.initial_top > div:nth-child(3) {flex-grow:0;flex-shrink:0;width:280px;text-align:center;}
.initial_top > div strong {font-weight:500;font-size:1.444em;color:#023760;}
.initial_top > div p {margin-top:12px;color:#666;}
.initial_top > div a {display:inline-block;width:55px;height:55px;line-height:53px;padding:0 10px;background:#fff;border-radius:6px;border:1px solid #d7d7d7;font-size:1em;text-align:center;transition:0.4s;}
.initial_top > div a:first-child {width:75px;}
.initial_top > div a.on {background:#666;color:#fff;}
.initial_top > div button {}
.initial_bot {overflow-y:visible;height:auto;border-top:0;}
.initial_bot ul.initial_cont {display:grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 15px;}
.initial_bot ul.initial_cont li {margin-bottom:0;}
.initial_bot ul.initial_cont li .box {position:relative;border:1px solid #ddd;}
.initial_bot ul.initial_cont li .box .qua_top {padding:30px 0;}
.initial_bot ul.initial_cont li .box .qua_top .qua_icon {width:70px;height:70px;border-radius:100%;background:#eef2fa;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;}
.initial_bot ul.initial_cont li .box .qua_bottom {display:grid;place-items:center;height:50px;background:#eef2fa;}
.initial_bot ul.initial_cont li .box .qua_bottom p {color:#023760;font-size:1em;}
.initial_bot ul.initial_cont li .box .link {position:absolute;left:0;top:0;width:100%;height:100%;display:none;flex-direction: column;justify-content: center;}
.initial_bot ul.initial_cont li .box .link a {display:block;padding:15px 5px;margin:5px 15px;background:#4e6cb4;color:#fff;text-align: center;}
.initial_bot ul.initial_cont li .box:hover,
.initial_bot ul.initial_cont li .box:focus,
.initial_bot ul.initial_cont li .box:active {border:1px solid #023760;}
.initial_bot ul.initial_cont li .box:hover .link,
.initial_bot ul.initial_cont li .box:focus .link,
.initial_bot ul.initial_cont li .box:active .link {display:flex;background:rgba(0,0,0,0.1);}
@media only screen and (max-width:1023px){
	.initial_top {flex-direction:column;height:auto;padding:20px 0;text-align:center;}
	.initial_top > div {margin:10px;}
	.initial_top > div:nth-child(1) {width:auto;padding-left:0;}
	.initial_top > div:nth-child(3) {width:auto;}
	.initial_top > div a {margin:3px 0;}
	.initial_top > div p {margin-top:5px;}
	.initial_bot ul.initial_cont {grid-template-columns: 1fr 1fr 1fr;}
	.initial_bot ul.initial_cont li .box .qua_top {padding:20px 0;}
	.initial_bot ul.initial_cont li .box .qua_bottom {height:40px;}
}
@media only screen and (max-width:767px){
	.initial_bot ul.initial_cont li .box .qua_top .qua_icon {width:65px;height:65px;}
	.initial_bot ul.initial_cont li .box .qua_top .qua_icon img {max-width:50%;max-height:50%;}
}
@media only screen and (max-width:499px){
	.initial_bot ul.initial_cont {grid-template-columns: 1fr 1fr;}
	.initial_bot ul.initial_cont li .box .qua_top {padding:10px 0;}
	.initial_bot ul.initial_cont li .box .qua_top .qua_icon {width:60px;height:60px;}
	.initial_bot ul.initial_cont li .box .qua_top .qua_icon img {max-width:45%;max-height:45%;}
}
/* 020101_진료과_상세 */
.initial_bot .btn_div {border-bottom:2px solid #d7d7d7;}
.initial_bot .btn_div .btn_bace {transform: translateY(-40px);}
.doctor_view {overflow-y:visible;height:auto;}
.doctor_view .doctor_top {padding:0;border:0;}
.initial_bot .doctor_time {display:flex;padding:30px 25px;border:1px solid #738896;}
.initial_bot .doctor_time h4 {flex-shrink:0;width:13.8%;padding-right:20px;font-size:1.111em;font-weight:500;word-wrap:break-word;}
.initial_bot .doctor_time h4 em {display:block;margin-top:10px;font-size:1.7em;font-weight:500;}
.initial_bot .doctor_time dl {padding:0 20px;border-left:1px solid #d7d7d7;font-size:1.111em;word-break:keep-all;}
.initial_bot .doctor_time h4 + dl {flex-shrink:1;width:46.6%;}
.initial_bot .doctor_time h4 + dl + dl {flex-grow:0;}
.initial_bot .doctor_time dl dd {margin-top:10px;line-height:1.4;font-size:0.875em;}
@media only screen and (max-width:767px){
	.initial_bot .btn_div {text-align:center;padding-bottom:30px;}
	.initial_bot .btn_div .btn_bace {margin-top:20px;transform: translateY(0);}
	.initial_bot .doctor_time {flex-direction:column;}
	.initial_bot .doctor_time h4 {padding:5px 20px 5px 0;width:100%;}
	.initial_bot .doctor_time dl {padding:15px 0 5px 20px;}
	.initial_bot .doctor_time h4 + dl {flex-shrink:1;width:100%;}
}

/* 020201_의료진 */
.hosp_2dan {display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-left:-25px;}
.hosp_2dan .box {width:50%;padding-left:25px;}
.hosp_2dan .box .box_wrap {display:flex;align-items:center;padding:20px;height:100%;border:1px solid #d7d7d7;}
.hosp_2dan .box + .box + .box {margin-top:25px;}
.hosp_2dan .box .img {flex-shrink:0;width:178px;}
.hosp_2dan .box .img img {width:100%;}
.hosp_2dan .box .cont {flex-grow:1;padding-left:40px;padding-right:20px;}
.hosp_2dan .box .cont .name {display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d7d7d7;font-weight:500;font-size:1.444em;color:#222;}
.hosp_2dan .box .cont .name span {font-size:0.769em;color:#666;}
.hosp_2dan .box .cont > em {display:block;}
.hosp_2dan .box .cont > p {margin-top:10px;margin-bottom:20px;font-size:0.888em;}
.hosp_2dan .box .cont > a {margin-top:5px;min-width:auto;max-width:160px;width:100%;height:45px;line-height:45px;}
.hosp_2dan .box .cont > a img {margin-left:0;margin-right:5px;margin-top:-5px;vertical-align:middle;transform:rotate(0);}
.hosp_2dan .box .cont > a:is(:hover, :focus, :active) {background:#023760;border:1px solid #023760;color:#fff;}
.hosp_2dan .box .cont > a:is(:hover, :focus, :active) img {filter:grayscale(10) brightness(10);}
@media only screen and (max-width:1023px){
	.hosp_2dan {margin-left:0;}
	.hosp_2dan .box {width:100%;padding-left:0;}
	.hosp_2dan .box .box_wrap {align-items:flex-start;padding:15px;}
	.hosp_2dan .box + .box {margin-top:15px;}
	.hosp_2dan .box + .box + .box {margin-top:15px;}
	.hosp_2dan .box .img {width:148px;}
	.hosp_2dan .box .cont > a img {width:20%;}
}
@media only screen and (max-width:767px){
	.hosp_2dan .box .img {width:118px;}
	.hosp_2dan .box .cont {padding-left:20px;padding-right:0;}
	.hosp_2dan .box .cont > a {height:40px;line-height:40px;padding:0 10px;}
	.hosp_2dan .box .cont > a img {width:20px;}
}
@media only screen and (max-width:499px){
	.hosp_2dan .box .img {width:108px;}
}

/* 020201_의료진_상세 */
.line_box {}
.line_box .doctor {overflow-y:visible;border:0;padding-top:0;height:auto;}
.line_box .doctor .doctor_top {border:0;padding:0;}
.line_box .doctor .doctor_top .doctor_img {width:30%;}
.line_box .doctor .doctor_top .doctor_img img {width:100%;}
.tab_content .line_box strong {display:block;font-weight:500;font-size:1.111em;color:#222;}
@media only screen and (max-width:767px){
	.line_box .doctor .doctor_top .flex {display:block;}
	.line_box .doctor .doctor_top .doctor_img {margin:0 auto;}
	.line_box .doctor .doctor_top .doctor_title {margin-top:20px;}
	.line_box .doctor .doctor_top .doctor_title > strong {text-align:center;}
}

/* 020301_전문센터 */
.sub020301 .initial_bot {padding-top:0;}


/*** 03이용안내 ***/
/* 030101_진료시간표 */
.doctor_time_wrap {padding-top:0;border-top:0;}

/* 030201_진료안내_외래진료 */
.arr_box {display:flex;flex-wrap:wrap;}
.arr_box > li {display:flex;align-items:center;width:20%;margin-bottom:20px;}
.arr_box > li div {display:flex;justify-content:center;flex-direction:column;flex-shrink:0;width:200px;height:200px;padding:20px;background:#e7e7e7;border-radius:100%;text-align:center;word-break:keep-all;font-size:1.111em;color:#000;}
.arr_box > li div ul {color:#474747;}
.arr_box > li div i {margin-bottom:15px;}
.arr_box > li div i img {max-width:35%;}
.arr_box > li p em {display:none;}
.arr_box > li:last-child div {background:#f08336;color:#fff;}
.arr_box > li:last-child div i {filter: brightness(10);}
.arr_box > li:last-child div ul {color:#fff;}
.arr_box > li span.arr {display:flex;justify-content:center;flex-grow:1;}
@media only screen and (max-width:1199px){
	.arr_box > li div {width:150px;height:150px;padding:15px;font-size:1em;}
	.arr_box > li div i img {max-width:35%;}
}
@media only screen and (max-width:1023px){
	.arr_box > li {width:33.3%;align-items: center;}
	.arr_box > li span.arr {margin-top:10px;}
}
@media only screen and (max-width:767px){
	.arr_box {flex-direction:column;}
	.arr_box > li {flex-direction:column;align-items:flex-start;position: relative;width:100%;min-height:110px;padding-left:120px;}
	.arr_box > li div {position:absolute;left:0;top:0;width:100px;height:100px;padding:5px;font-size:0;}
	.arr_box > li div i {margin-bottom:5px;}
	.arr_box > li div i img {width:35%;}
	.arr_box > li p {display:flex;flex-direction: column;align-items: flex-start;justify-content: center;min-height: 100px;}
	.arr_box > li p em {display:block;font-size:1.2em;color:#000;}
	.arr_box > li p em br {display:none;}
	.arr_box > li span.arr {position:absolute;left:45px;bottom:-12px;margin-top:0;order: 2;transform: rotate(90deg);}
	.arr_box > li .list1 {order: 1;}
	.arr_box > li .list1 br {display:none;}
}
@media only screen and (max-width:459px){
	.arr_box > li p {min-height: 100px;}
}

/* 030202_진료안내_응급진료 */
.sub030202 .img_box {display: flex;flex-wrap: wrap;}
.sub030202 .img_box > div {display: flex;justify-content: flex-end;}
.sub030202 .img_box > div > div {display: flex;align-items: center;align-content: center;flex-wrap: wrap;flex-shrink:0;width:600px;height:100%;padding:15% 0 15% 50px;background:url("/img/content/sub03/img1_1.png") no-repeat 90% 90% #384a82;}
.sub030202 .img_box > div h4 {position:relative;width:100%;padding-top:23px;font-size:1.777em;font-weight: 400;color:#fff;}
.sub030202 .img_box > div h4:before {content:"";position:absolute;left:0;top:0;width:66px;height:3px;background: #ff4e4a;}
.sub030202 .img_box > div h4 b {}
.sub030202 .img_box > div p {font-size:1.111em;color:#d0d9f4;}
.sub030202 .img_box > div p b {font-weight:500;color:#e7edff;}
.sub030202 .img_box > div img {width: 100%;object-fit: cover;}
.sub030202 .img_box > div:nth-child(1) {width:100%;margin-bottom:14px;background:url("/img/content/sub03/img1_1.jpg") no-repeat center top / cover;}
@media only screen and (max-width:1023px){
	.sub030202 .img_box > div > div {width:50%;padding:15% 30px;background-size:130px auto;}
	.sub030202 .img_box > div h4 br {display:none;}
	.sub030202 .img_box > div p br {display:none;}
}
@media only screen and (max-width:767px){
	.sub030202 .img_box > div > div {width:50%;padding:5% 30px;background-size:80px auto;}
}
@media only screen and (max-width:599px){
	.sub030202 .img_box > div:nth-child(1) {padding-top: 58%;background-size: contain;}
	.sub030202 .img_box > div > div {width:100%;padding:5% 15px;}
	.sub030202 .img_box > div h4 {font-size:1.5em;}
	.sub030202 .img_box > div p {font-size:1em;}
	.sub030202 .img_box > div:nth-child(1) {margin-bottom:10px;background:url("/img/content/sub03/img1_1_m.jpg") no-repeat center top;background-size:100% auto;}
}
.sub030202 .arr_box {align-items: flex-start;}
.sub030202 .arr_box > li {align-items: flex-start;flex-wrap: wrap;}
.sub030202 .arr_box > li ul {width: 100%;margin-top:15px;}
.sub030202 .arr_box > li ul li {position:relative;padding-left:10px;margin-top:8px;font-size:0.985em;}
.sub030202 .arr_box > li ul li:after {content:"";position:absolute;left:0;top:10px;display:block;width:5px;height:1px;background: #666;}
.sub030202 .arr_box > li span.arr {margin-top:90px;}
@media only screen and (max-width:1199px){
	.sub030202 .arr_box > li span.arr {margin-top:65px;}
	.sub030202 .arr_box > li ul li:after {top:9px;}
}
@media only screen and (max-width:767px){
	.sub030202 .arr_box > li {align-items: flex-start;justify-content: center;margin-bottom:10px;}
	.sub030202 .arr_box > li ul {margin-top:5px;}
	.sub030202 .arr_box > li ul li:first-child {margin-top:0;}
	.sub030202 .arr_box > li ul li br {display:none;}
	.sub030202 .arr_box > li p {min-height: auto;}
	.sub030202 .arr_box > li span.arr {margin-top:0;}
	.sub030202 .arr_box > li div i img {max-width:35px;}
	.sub030202 .arr_box > li:nth-child(2) div i img {max-width:28px;}
}
/* 030203_진료안내_외국인진료 */
.sub030203 .arr_box > li div {justify-content: space-evenly;}
.sub030203 .arr_box > li div span {}
.sub030203 .arr_box > li div span em {display:block;font-size:0.777em;color:#474747;}
.sub030203 .arr_box > li div i {margin-bottom:0;}
@media only screen and (max-width:767px){
	.sub030203 .arr_box > li div span {display: none;}
	.sub030203 .arr_box > li div i img {max-width:35px;}
}
/* 030204_진료안내_가정간호 */
.title2 {font-size:1.375em;}
.title2 .title_under {position:relative;display:block;padding-bottom:15px;margin-bottom:15px;font-size:1em;}
.title2 .title_under:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:50px;height:1px;margin:auto;background:#023760;}
.blue_lr {display:flex;flex-wrap:wrap;word-break:keep-all;margin-left:-1%;}
.blue_lr > div {width:49%;margin-left:1%;margin-bottom:1%;}
.blue_lr > .blue_box i {display:flex;justify-content:center;align-items:center;height:100px;}
@media only screen and (max-width:1023px){
	.blue_lr {margin-left:0;}
	.blue_lr > div {width:100%;margin:0 0 10px 0;}
	.blue_lr > div p em {display: block;}
	.blue_lr > div p br {display: none;}

	.blue_lr > .blue_box {position: relative;padding-left:100px;}
	.blue_lr > .blue_box i {position:absolute;left:20px;top:25px;display:block;width:auto;}
	.blue_lr > .blue_box i img {width:70%;}
	.blue_lr > .blue_box .title2 {text-align:left;}
	.blue_lr > .blue_box .title2 .title_under:before {right:auto;}
	.blue_lr > .blue_box p {text-align:left;}
}
@media only screen and (max-width:767px){
	.blue_lr > .blue_box i {height:80px;}
	.blue_lr > .blue_box i img {width: 50px;}

	.sub030204 .title2 .title_under {padding-bottom:10px;margin-bottom:10px;}
	.sub030204 .blue_lr > .blue_box {padding:20px 20px 20px 90px;}
	.sub030204 .blue_lr > .blue_box i {top:0;display:flex;align-items:center;height: 100%;}
}
/* 030205_호스피스 */
.sub030205 .img_box > div:nth-child(1) {background:url("/img/content/sub03/img2_1.jpg") no-repeat center top / cover;}
.sub030205 .him_box {display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:15px;}
.sub030205 .him_box img {width:100%;}
.sub030205 .hon {font-size:1.2em;font-weight:500;color:#000;}
.sub030205 .arr_box li {width:25%;}
@media only screen and (max-width:767px){
	.sub030205 .arr_box li {width:100%;}
}
@media only screen and (max-width:599px){
	.sub030205 .arr_box > li div {width:100px;height:100px;}
	.sub030205 .img_box > div:nth-child(1) {background:url("/img/content/sub03/img2_1_m.jpg") no-repeat center top;background-size:100% auto;padding-top:76%;}
	.sub030205 .him_box {grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));}
}

/* 030301_입/퇴원 */
.blue_lr2 > div {margin-left:-1%;}
.blue_lr2 > div {width:32.3%;margin-left:1%;}
.tab_content .line_box .bot_etc {display:flex;align-items:center;font-size:1.111em;}
.tab_content .line_box .bot_etc strong {display:flex;align-items:center;flex-shrink:0;margin-right:70px;padding-left:35px;height:29px;background:url("/img/content/sub03/icon1.png") no-repeat left center;}
.tab_content .line_box .bot_etc ul {flex-grow:1;}
.tab_content .line_box .bot_etc ul li {margin-right:40px;padding-right:40px;border-right:1px solid #d7d7d7;color:#666;}
.tab_content .line_box .bot_etc ul li:last-child {margin-right:0;padding-right:0;border-right:0;}
.tab_content .line_box .bot_etc ul li em {font-weight:700;color:#222;}
@media only screen and (max-width:1023px){
	.blue_lr2 > div {margin-left:0;}
	.blue_lr2 > div {width:100%;}
}
@media only screen and (max-width:659px){
	.tab_content .line_box .bot_etc {flex-direction:column;align-items:flex-start;}
	.tab_content .line_box .bot_etc ul {flex-wrap:wrap;flex-direction:column;margin-top:15px;}
	.tab_content .line_box .bot_etc ul li {margin:5px 0;padding-right:0;border-right:0;}
}

/* 030301_입/퇴원_입퇴원절차 */
.sub030301 .arr_box {}
.sub030301 .arr_box {align-items: flex-start;}
.sub030301 .arr_box > li {justify-content: center;flex-wrap:wrap;width:33.3%;background:url("/img/content/sub03/arr.png") no-repeat right 95px;}
.sub030301 .arr_box > li p {width:100%;margin-top:30px;padding:0 15px;text-align: center;word-break: keep-all;}
.sub030301 .arr_box > li p em {display:none;}
.sub030301 .arr_box > li:last-child {background:none;}
.sub030301 .arr_box > li:last-child div {background:#e7e7e7;color:#000;}
.sub030301 .arr_box > li:last-child div i {filter: brightness(1);}
.sub030301 .blue_lr_ex {}
.sub030301 .blue_lr_ex .blue_box {display:flex;align-items:center;margin-bottom:15px;}
.sub030301 .blue_lr_ex .blue_box h5 {display:flex;align-items:center;flex-shrink:0;width:300px;}
.sub030301 .blue_lr_ex .blue_box h5 i {width:70px;margin-right:15px;}
.sub030301 .blue_lr_ex .blue_box h5 i img {}
@media only screen and (max-width:1199px){
	.sub030301 .arr_box > li {background-position:right 70px;}
	.sub030301 .arr_box > li p br {display:none;}
	.sub030301 .blue_lr_ex .blue_box h5 {width:250px;}
}
@media only screen and (max-width:767px){
	.sub030301 .arr_box > li {justify-content: flex-start;width:100%;min-height:150px;background-image:url("/img/content/sub03/arr2.png");background-position:50px bottom;}
	.sub030301 .arr_box > li p {min-height:120px;margin-top:0;padding:0;text-align:left;}
	.sub030301 .arr_box > li p em {display:block;font-size:1.2em;color:#000;}
	.sub030301 .blue_lr_ex .blue_box {align-items:flex-start;flex-direction: column;}
	.sub030301 .blue_lr_ex .blue_box h5 {width:auto;}
	.sub030301 .blue_lr_ex .blue_box h5 i {width:40px;margin-right:5px;}
	.sub030301 .blue_lr_ex .blue_box h5 i img {max-width: 80%;}
}
@media only screen and (max-width:459px){
	.sub030301 .arr_box > li {min-height:100px;background-position:40px bottom;}
	.sub030301 .arr_box > li p {min-height:100px;}
}


/* 030401_병원안내_찾아오시는길 */
.map_add {text-align:center;background:#f1f1f1;padding:20px 10px;color:#222;}

/* 030404_편의시설 */
.pun_box {display:flex;flex-wrap:wrap;margin-left:-20px;}
.pun_box > li {width:50%;padding-left:20px;padding-bottom:20px;}
.pun_box > li .pun_div {display:flex;padding:20px;border:1px solid #d7d7d7;}
.pun_box > li .pun_div .img {width:50%;}
.pun_box > li .pun_div .img img {}
.pun_box > li .pun_div .cont {width:50%;padding:10px 20px;}
.pun_box > li .pun_div .cont strong {color:#222;}
.pun_box > li .pun_div .cont ul {}
.pun_box > li .pun_div .cont ul li {}
@media only screen and (max-width:1023px){
	.pun_box > li .pun_div {flex-direction:column;padding:15px;height:100%;}
	.pun_box > li .pun_div .img {width:100%;}
	.pun_box > li .pun_div .cont {width:100%;padding:10px 20px 10px 0;}
}
@media only screen and (max-width:499px){
	.pun_box {margin-left:0;}
	.pun_box > li {width:100%;padding-left:0;padding-bottom:15px;}
}

/* 030501_제증명발급 */
.sub030501 .reser_txt h5 {position:relative;padding-bottom:20px;font-size:24px;}
.sub030501 .reser_txt h5:before {content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:0;width:50px;height:1px;background:#023760;}
.certificate_btn {display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;}
.certificate_btn a {height:61px;line-height:60px;padding:0 20px;border-radius:30px;display:flex;flex-wrap:wrap;align-items:center;font-size:0.937em;margin:0 7px;}
.certificate_btn a img {margin-left:15px;}
.certificate_btn a:hover {background:#023760;color:#fff;text-decoration:none;}
.certificate_btn a:hover img {filter:invert(100%) sepia(2%) saturate(0%) hue-rotate(144deg) brightness(112%);}
.sub030501 .arr_box {justify-content:center;}
.sub030501 .arr_box li {width:25%;font-size:1.111em;}
.sub030501 .arr_box li div {color:#000;}
.sub030501 .arr_box li:last-child {font-size:1em;}
.sub030501 .arr_box li:last-child div {background:#e7e7e7;color:#000;}
.sub030501 .arr_box li div i {height:51px;margin-bottom:15px;filter: brightness(1);}
.sub030501 .arr_box li div span {font-size:15px;line-height:18px;}
@media only screen and (max-width:1199px){
	.sub030501 .arr_box > li div {width:150px;height:150px;padding:15px;font-size:1em;}
	.sub030501 .arr_box > li div i img {max-width:35%;}
}
@media only screen and (max-width:1023px){
	.sub030501 .arr_box > li {align-items: center;}
	.sub030501 .arr_box > li span.arr {margin-top:10px;}
}
@media only screen and (max-width:767px){
	.sub030501 .arr_box > li {align-items: flex-start;width:100%;min-height:120px;}
	.sub030501 .arr_box > li div {width:100px;height:100px;padding:5px;font-size:0;}
	.sub030501 .arr_box > li div i {height:auto;margin-bottom:5px;}
	.sub030501 .arr_box > li div i img {width:35%;}
	.sub030501 .arr_box > li p {min-height:100px;align-items: center;font-size:16px;}
	.sub030501 .arr_box > li span.arr {left:44px;}
	.sub030501 .arr_box > li .list1 {order: 1;}
	.sub030501 .arr_box > li .list1 br {display:none;}
	.sub030501 .arr_box li div span {display:none;}
}


/*** 04고객마당 ***/
/* 040201_전문의 칼럼 */
.spetc {margin-bottom:10px;font-weight:500;}

/* 040402_고객서비스_자주묻는질문 */
.accordion {}
.accordion .accordion-header {margin-bottom:10px;border:1px solid #d7d7d7;}
.accordion .accordion-header h4 {font-weight:500;font-size:1.125em;color:#222;}
.accordion .accordion-header h4 .accordion-title {position:relative;display:flex;align-items:center;padding:30px;}
.accordion .accordion-header h4 .accordion-title:after {content:"+";position:absolute;right:30px;}
.accordion .accordion-header h4 .accordion-title em {display:inline-block;padding:4px;margin-right:15px;background:#4e6cb4;border-radius:4px;font-weight:400;font-size:0.875em;color:#fff;}
.accordion .accordion-header h4 .accordion-title.on:after {content:"-";position:absolute;right:30px;}
.accordion .collapse {position:relative;margin-bottom:30px;padding:30px 30px 30px 40px;background:#f5f9ff;border:1px solid #d7d7d7;}
.accordion .collapse:before {content:"└";position: absolute;left:10px;top:30px;}
@media only screen and (max-width:767px){
	.accordion .accordion-header h4 .accordion-title {padding:15px;}
	.accordion .accordion-header h4 .accordion-title:after {right:15px;}
	.accordion .accordion-header h4 .accordion-title.on:after {right:15px;}
}

/* 040501_함께기도해요 */
.hos_cover_box2 .conbox_div {position:relative;border-top:3px solid #c1db81 !important;}
.hos_cover_box2 .conbox_div:after {content:"";position:absolute;right:-1px;bottom:-1px;border-left:10px solid #fff;border-top:10px solid #fff;border-right:10px solid #c1db81;border-bottom:10px solid #c1db81;}
.hos_cover_box2 .conbox_ul > li:nth-child(even) .conbox_div {border-top:3px solid #fbdac8 !important;}
.hos_cover_box2 .conbox_ul > li:nth-child(even) .conbox_div:after {border-right:10px solid #fbdac8;border-bottom:10px solid #fbdac8;}
.hos_cover_box2 .conbox_div .right strong {position:relative;font-weight:bold !important;font-size: 1.222em !important;color:#31519d !important;}

/* 040601_교육안내_일반강좌교육(달력형) */
.line_top .calender {}
.line_top .calender .flex {justify-content:space-between;height:0;}
.line_top .calender .flex .btn_cal {display:flex;transform:translateY(24px);}
.line_top .calender .flex .btn_cal a {display:flex;justify-content:center;align-items:center;width:100px;height:42px;background:#fff;border:1px solid #d7d7d7;border-radius:50px 0 0 50px;font-size:0.888em;}
.line_top .calender .flex .btn_cal a:nth-child(2) {margin-left:-5px;border-radius:0 50px 50px 0;}
.line_top .calender .flex .btn_cal a.on {background:#d7d7d7;color:#fff;}
.line_top .calender .flex .btn_cal a img {margin-right:5px;}
.line_top .calender .flex .app_text {display:flex;transform:translateY(24px);}
.line_top .calender .flex .app_text li {padding-left:30px;}
.app_on,.app_off,.app_stop,.app_end,.app_ok {position:relative;display:inline-block;padding-left:20px;}
.app_on:after,.app_off:after,.app_stop:after,.app_end:after,.app_ok:after {content:"";position:absolute;left:0;top:5px;display:block;width:12px;height:12px;border-radius:100%;}
.app_on:after {background:#3ad29f;}
.app_off:after {background:#ff6693;}
.app_stop:after {background:#ca58e5;}
.app_end:after {background:#d7d7d7;}
.app_ok:after {background: #2c9dd9;}

.line_top .calender .tit_top {display:flex;justify-content:center;align-items:center;}
.line_top .calender .tit_top a {}
.line_top .calender .tit_top a img {vertical-align:middle;}
.line_top .calender .tit_top .left_b {}
.line_top .calender .tit_top .tit2 {margin:0 25px;font-size:2.222em;color:#222;}
.line_top .calender .tit_top .right_b {}
.line_top .calender .calender_table {}
.line_top .calender .calender_table table {width:100%;border-top:2px solid #666;border-bottom:1px solid #d7d7d7;}
.line_top .calender .calender_table table thead {}
.line_top .calender .calender_table table thead tr {}
.line_top .calender .calender_table table thead tr th {background:#eef2fa;padding:30px 8px;border-left:1px solid #d7d7d7;font-weight:400;font-size:1.111em;color:#666;}
.line_top .calender .calender_table table thead tr th:first-child {border-left:0;}
.line_top .calender .calender_table table th.sunday {color:#f08336;}
.line_top .calender .calender_table table th.monday {}
.line_top .calender .calender_table table th.tuesday {}
.line_top .calender .calender_table table th.wednesday {}
.line_top .calender .calender_table table th.thursday {}
.line_top .calender .calender_table table th.friday {}
.line_top .calender .calender_table table th.saturday {color:#4e6cb4;}
.line_top .calender .calender_table table td {height:180px;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;vertical-align:top;font-size:1.111em;color:#666;}
.line_top .calender .calender_table table td:first-child {border-left:0;}
.line_top .calender .calender_table table td .abtn,
.line_top .calender .calender_table table td .sbtn {display:block;/*height:180px;*/padding:10px;word-break:break-all;color:#666;}
.line_top .calender .calender_table table td .sbtn {color:#d7d7d7;}
.line_top .calender .calender_table table td .num {display:grid;place-items:center;width:34px;height:34px;}
.line_top .calender .calender_table table td.today .num {display:grid;place-items:center;width:34px;height:34px;background:#eef2fa;border:1px solid #4e6cb4;border-radius:100%;color:#4e6cb4;}
.line_top .calender .calender_table table td .abtn:is(:hover,:focus,:active) {background:#eef2fa;}
.line_top .calender .calender_table table td .cal_cont {display:block;/*overflow-y:auto;height:125px;*/font-size:0.9em;color:#666;}
.line_top .calender .calender_table table td .cal_cont em {margin-bottom:10px;}
.line_top .calender .calender_table table td .abtn .cal_cont {color:#222;}
.line_top .calender .calender_table table td .cal_cont span {display:block;font-size:0.888em;color:#999;}
.line_top .calender .calender_table table td.sunday,
.line_top .calender .calender_table table td.sunday .abtn,
.line_top .calender .calender_table table td.sunday .sbtn {color:#f08336;}
.line_top .calender .calender_table table td.sunday .sbtn {color:#d7d7d7;}
.line_top .calender .calender_table table td.monday {}
.line_top .calender .calender_table table td.tuesday {}
.line_top .calender .calender_table table td.wednesday {}
.line_top .calender .calender_table table td.thursday {}
.line_top .calender .calender_table table td.friday {}
.line_top .calender .calender_table table td.saturday,
.line_top .calender .calender_table table td.saturday .abtn,
.line_top .calender .calender_table table td.saturday .sbtn {color:#4e6cb4;}
.line_top .calender .calender_table table td.saturday .sbtn {color:#d7d7d7;}
@media only screen and (max-width:1023px){
	.line_top .calender .flex {flex-direction:column;height:auto;}
	.line_top .calender .flex .btn_cal {transform:translateY(0);display:none;}
	.line_top .calender .flex .app_text {margin:15px 0 25px 0;transform:translateY(0);}
}
@media only screen and (max-width:767px){
	.line_top .calender .flex .app_text li {padding:0 5px;}
	.app_on, .app_off, .app_stop, .app_end {padding:0 0px 0 15px;}
	.app_on:after,.app_off:after,.app_stop:after,.app_end:after {top:3px;}

	.line_top .calender .calender_table .iconlr {}
	.line_top .calender .calender_table table {/*width:767px;*/width:100%;}
	.line_top .calender .calender_table table thead tr th { padding:10px 5px;}
	.line_top .calender .calender_table table thead tr th span {display:none;}
	.line_top .calender .calender_table table td {height:100px;}
	.line_top .calender .calender_table table td .abtn,
	.line_top .calender .calender_table table td .sbtn {padding:5px;/*height:150px;*/overflow:hidden;}
	.line_top .calender .calender_table table td .cal_cont {height:44px;}
}

/* 040601_교육안내_일반강좌교육(리스트형) */
.line_top .calender .blue_box {margin-top:65px;}
.line_top .calender .blue_box .flex {justify-content:center;flex-wrap:wrap;height:auto;}
.line_top .calender .blue_box .flex > div {margin:0 15px;}
.line_top .calender .blue_box .flex strong {}
.line_top .calender .blue_box .flex .datepic {}
.line_top .calender .blue_box .flex .datepic .datepic_input {margin-right:0;max-width:100%;width:160px;min-width:auto;}
.line_top .calender .blue_box .flex .board_search_box3 {}
.blue_box .flex strong {margin-right:20px;font-weight:500;font-size:1.111em;color:#222;}
@media only screen and (max-width:1199px){
	.line_top .calender .blue_box .flex > div {margin:5px 15px;}
}
@media only screen and (max-width:1023px){
	.line_top .calender .blue_box {margin-top:15px;}
	.line_top .calender .blue_box .flex {align-items:stretch;}
	.line_top .calender .blue_box .flex > div {margin:5px 0 0 0;}
	.line_top .calender .blue_box .flex strong {flex-grow:1;margin-right:0;}
	.line_top .calender .blue_box .flex .datepic {flex-grow:1;}
	.line_top .calender .blue_box .flex .board_search_box3 {flex-grow:1;}

	.board_search_box3 {margin-top:10px;}
}

/* 040603_교육안내_응급처치교육문의 */
.sub060101 .line_box {justify-content:center;}

/* 040603_교육안내_응급처치교육 */
.sub060102 .file_box a img {transform:translateY(-2px) rotate(0deg);}
@media only screen and (max-width:767px){
	.sub060102 .file_box a {display:block;margin:5px 0;}
}


/*** 05병원소개 ***/
/* 050101_이념비전 */
.vision {background:url("/img/content/sub05/sub0501_bg01.png") no-repeat center top;height:727px;margin-top:100px;padding:150px 0;}
.vision2030 {text-align:center;position:relative;display:flex;flex-wrap:wrap;justify-content:center;
	align-items:center;}
.vision2030 .v_center {width:400px;height:400px;border:25px solid #d9e2f0;border-radius:100%;background:#fff;display:flex;flex-wrap:wrap;justify-content:center;
	align-items:center;margin:0 auto;}
.vision2030 .v_center .v_center_box {width:70%;}
.vision2030 .v_center strong {font-size:20px;line-height:30px;border-top:1px solid #9aafbf;border-bottom:1px solid #9aafbf;display:block;color:#023760;padding-top:5px;}
.vision2030 .v_center p {font-size:18px;line-height:28px;letter-spacing:-1px;}
.vision ul {position:absolute;width:100%;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center;}
.vision ul li {width:36%;line-height:80px;background:#023760;font-size:20px;color:#fff;border-radius:50px;letter-spacing:-1px;margin:20px 0;position:relative;}
.vision ul li:nth-child(1) {}
.vision ul li:nth-child(1):before {content:"";display:block;position:absolute;left:100%;top:50%;width:20px;height:1px;background:#023760;}
.vision ul li:nth-child(1):after {content:"";display:block;position:absolute;left:calc(100% + 20px);top:50%;width:11px;height:11px;background:#023760;border-radius:100%;margin-top:-5px;}
.vision ul li:nth-child(2) {top:0;left:0;background:#f08336;}
.vision ul li:nth-child(2):before {content:"";display:block;position:absolute;right:100%;top:50%;width:20px;height:1px;background:#f08336;}
.vision ul li:nth-child(2):after {content:"";display:block;position:absolute;right:calc(100% + 20px);top:50%;width:11px;height:11px;background:#f08336;border-radius:100%;margin-top:-5px;}
.vision ul li:nth-child(3) {background:#f08336;}
.vision ul li:nth-child(3):before {content:"";display:block;position:absolute;left:100%;top:50%;width:20px;height:1px;background:#f08336;}
.vision ul li:nth-child(3):after {content:"";display:block;position:absolute;left:calc(100% + 20px);top:50%;width:11px;height:11px;background:#f08336;border-radius:100%;margin-top:-5px;}
.vision ul li:nth-child(4) {}
.vision ul li:nth-child(4):before {content:"";display:block;position:absolute;right:100%;top:50%;width:20px;height:1px;background:#023760;}
.vision ul li:nth-child(4):after {content:"";display:block;position:absolute;right:calc(100% + 20px);top:50%;width:11px;height:11px;background:#023760;border-radius:100%;margin-top:-5px;}
.core ul {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding-top:45px;margin-top:40px;}
.core ul li {width:20%;}
.core ul li .core_box {width:270px;height:270px;text-align:center;border-radius:100%;border:1px solid #ddd;position:relative;margin:0 auto;}
.core ul li .core_img {position:absolute;top:-45px;left:0;right:0;width:90px;height:90px;border-radius:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;
	align-items:center;}
.core ul li:nth-child(odd) .core_img {background:linear-gradient(45deg, #023760 0%, #3d66b6 100%);}
.core ul li:nth-child(even) .core_img {background:linear-gradient(45deg, #f08336 0%, #ed9e21 100%);}
.core ul li strong {color:#023760;font-size:22px;position:relative;font-weight:400;padding-bottom:15px;margin-bottom:10px;display:block;margin-top:70px;}
.core ul li strong:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:40px;height:1px;margin:auto;background:#b0b0b0;}
.core ul li p {font-size:16px;line-height:26px;letter-spacing:-1px;}
@media only screen and (max-width:1439px){
	.vision2030 .v_center {width:350px;height:350px;}
	.vision2030 .v_center .v_center_box div img {width:40px;}
	.vision ul {width:1170px;}
	.vision ul li {font-size:18px;width:400px;line-height:normal;padding:10px 20px;}
	.core ul {justify-content:center;}
	.core ul li {width:30%;}
	.core ul li p {line-height:normal;}
}
@media only screen and (max-width:1199px){
	.vision {height:auto;padding:150px 0 100px 0;}
	.vision2030 .v_center {width:300px;height:300px;}
	.vision2030 .v_center strong {font-size:18px;line-height:25px;}
	.vision2030 .v_center p {font-size:16px;line-height:normal;}
	.vision ul {width:990px;}
	.vision ul li {width:340px;}
	.core ul li {width:33.33%;}
}
@media only screen and (max-width:1023px){
	.sub050101 .wrap {padding:0 15px;}
	.vision {background-size:cover;padding:150px 0 50px 0;}
	.vision ul {width:100%;position:static;margin-top:20px;}
	.vision ul li {width:100%;margin:5px 0;}
	.vision ul li:before {display:none !important;}
	.vision ul li:after {display:none !important;}
	.vision ul li:nth-child(3) {background:#023760;}
	.vision ul li:nth-child(4) {background:#f08336;}
	.core ul li .core_box {width:220px;height:220px;}
	.core ul li p {padding:0 20px;font-size:14px;}
	.core ul li p br {display:none;}
}
@media only screen and (max-width:767px){
	.vision {margin-top:0;padding:120px 0 50px 0;}
	.vision2030 .v_center {width:260px;height:260px;    border:15px solid #d9e2f0;}
	.vision2030 .v_center .v_center_box div img {width:30px;}
	.vision2030 .v_center strong {font-size:16px;line-height:20px;}
	.vision2030 .v_center p {font-size:14px;}
	.vision ul {margin-top:10px;}
	.vision ul li {font-size:15px;margin:3px 0;}
	.core ul {width:auto;}
	.core ul li {width:70%;}
	.core ul li .core_box {margin:0;}
	.core ul li:nth-child(even) .core_box {float:right;}
}
@media only screen and (max-width:570px){
	.core ul li {width:100%;margin-bottom:60px;}
	.core ul li .core_box {margin:0 auto;}
	.core ul li:nth-child(even) .core_box {float:unset;}
	.core ul li:last-child {margin-bottom:0;}
	.core ul li strong {font-size:18px;}
}

/* 050201_병원장인사말 */
.sub050201 .title {line-height:55px;}
.sub050201 .title span {font-size:35px;display:block;}
.sub050201 .con_p {font-size:20px;line-height:35px;}
.sub050201 .sign {font-size:25px;color:#666;font-weight:600;}
.sub050201 .sign em {font-weight:400;}
@media only screen and (max-width:767px){
	.sub050201 .title {font-size:30px;line-height:35px;}
	.sub050201 .title span {font-size:20px;}
	.sub050201 .con_p {font-size:16px;line-height:28px;word-break: keep-all;}
	.sub050201 .sign {font-size:20px;word-break: keep-all;}
}

/* 050301_연혁 */
.history_box {}
.history_box .history_wrap {position:relative;padding:0 105px;border-bottom:1px solid #d7d7d7;}
.history_thum_box .history_thum .swiper-slide a {display:grid;place-items:center;height:60px;text-align:center;font-weight:300;}
.history_thum_box .history_thum .swiper-slide.swiper-slide-thumb-active {border-bottom:3px solid #f08336;color:#f08336;}
.history_slide_controll_box a {display:flex;align-items:center;height:60px;font-size:0.777em;color:#999;}
.history_slide_controll_box .history_slide_prev {position:absolute;left:0;top:0;}
.history_slide_controll_box .history_slide_prev img {margin-right:12px;}
.history_slide_controll_box .history_slide_next {position:absolute;right:0;top:0;}
.history_slide_controll_box .history_slide_next img {margin-left:12px;}
.history_view_box {}
.history_view_box .history_view {}
.history_view_box .history_view .swiper-slide {margin-top:50px;transition:0.4s;}
.history_view_box .history_view .swiper-slide.swiper-slide-active {margin-top:0;}
.history_view_box .history_view .swiper-slide .round_tit {display:grid;place-items:center;width:140px;height:140px;margin:0 auto;background:#f08336;border-radius:100%;color:#fff;}
.history_view_box .history_view .swiper-slide .his_ul {position:relative;display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:45px;}
.history_view_box .history_view .swiper-slide .his_ul:after {content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:2px;height:100%;margin:0 auto;background:#d7d7d7;}
.history_view_box .history_view .swiper-slide .his_ul li {position:relative;width:50%;margin-bottom:40px;}
.history_view_box .history_view .swiper-slide .his_ul li:after {content:"";position:absolute;left:-6px;top:7px;display:block;width:12px;height:13px;background:#d7d7d7;border-radius:100%;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box {display:flex;word-break:keep-all;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box strong {flex-shrink:0;width:48px;font-size:1.222em;font-weight:500;color:#222;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box dl {font-size:1.111em;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box dl dt {margin-top:40px;color:#222;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box dl dt:first-child {margin-top:0;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box dl dd {margin-top:5px;line-height:1.4;font-weight:300;color:#666;}
.history_view_box .history_view .swiper-slide .his_ul li .his_box dl dd img {margin-top:15px;width:100%;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) {margin-left:50%;padding-left:40px;text-align:left;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) .his_box strong {margin-right:50px;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even):after {left:auto;right:-6px;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) {padding-right:40px;text-align:right;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) .his_box {flex-direction:row-reverse;}
.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) .his_box strong {margin-left:50px;}
@media only screen and (max-width:1023px){
	.history_box {padding:0 15px;}
	.history_box .history_wrap {padding:0 75px;}
	.history_view_box .history_view .swiper-slide .round_tit {width:120px;height:120px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) {padding-left:20px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) .his_box strong {margin-right:15px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) {padding-right:20px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) .his_box strong {margin-left:15px;}
}
@media only screen and (max-width:767px){
	.history_box .history_wrap {padding:0 65px;}
	.history_slide_controll_box .history_slide_prev img {margin-right:6px;}
	.history_slide_controll_box .history_slide_next img {margin-left:6px;}
	.history_view_box .history_view .swiper-slide .round_tit {margin:0;width:80px;height:80px;}
	.history_view_box .history_view .swiper-slide .his_ul {padding-left:34px;}
	.history_view_box .history_view .swiper-slide .his_ul:after {left:39px;right:auto;margin:0;}
	.history_view_box .history_view .swiper-slide .his_ul li {width:100%;}
	.history_view_box .history_view .swiper-slide .his_ul li:after {left:0;}
	.history_view_box .history_view .swiper-slide .his_ul li .his_box strong {text-align:right;width:44px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) {margin-left:0;padding-left:15px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(odd) .his_box strong {margin-right:15px;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) {padding-right:0;padding-left:15px;text-align:left;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even):after {left:0;right:auto;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) .his_box {flex-direction:row;}
	.history_view_box .history_view .swiper-slide .his_ul li:nth-child(even) .his_box strong {margin-left:0;margin-right:15px;}
}

/* 050401_병원상징/로고 */
.hip {display:flex;justify-content:center;flex-wrap:wrap;}
.hip li {display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}
.hip li p {width:200px;height:200px;border-radius:100%;background:#f2f2f2;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;color:#222;font-size:20px;line-height:26px;}
.hip li:first-child p {background:#023760;color:#fff;font-size:24px;line-height:34px;}
.hip li em {background:#fdd000;border-radius:100%;width:10px;height:10px;margin:0 35px;}
.symbol {background:url("/img/content/sub05/logo_bg.jpg") repeat center center;height:235px;border:1px solid #ebebeb;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}
.symbol_half {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
.symbol_half > div {width:48%;}
.symbol_half > div .symbol_tit {display:flex;flex-wrap:wrap;align-items:center;}
.symbol_half > div .symbol_tit h4 {width:120px;}
.symbol_half > div .symbol_tit p {display:inline-block;width:calc(100% - 120px);font-size:16px;}
.symbol_half .symbol {height:250px;}
.gray_box2 {border:1px solid #d7d7d7;background:#fff;padding:70px;}
.sg_color {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
.sg_color li {width:18%;}
.sg_color li div {width:100%;padding-left:20px;}
.sg_color li div em {display:block;height:80px;line-height:80px;font-size:26px;opacity:0.3;font-weight:800;color:#fff;}
.sg_color li div.blue {background:#023760;}
.sg_color li div.pink {background:#f7b9bc;}
.sg_color li div.sapgreen {background:#75c75b;}
.sg_color li div.gold {background:#bda575;}
.sg_color li div.silver {background:#c8cccd;}
.sg_color li p {font-size:18px;color:#262626;font-weight:500;margin:15px 0;}
.sg_color li span {font-size:17px;color:#262626;opacity:0.6;}
.symbol_system {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;}
.symbol_system li {height:300px;width:31%;border:1px solid #ebebeb;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}
.symbol_system li:first-child {background:url("/img/content/sub05/logo_bg.jpg") repeat center center;}
@media only screen and (max-width:1439px){
	.hip {width:1012px;margin:0 auto;}
	.symbol_half > div {width:100%;}
	.character {margin-top:80px;}
	.gray_box2 {padding:40px;}
}
@media only screen and (max-width:1023px){
	.hip {width:738px;}
	.hip li p {width:150px;height:150px;font-size:18px;}
	.hip li em {margin:0 20px;}
	.sg_color {justify-content:space-around;}
	.sg_color li {width:48%;margin-bottom:30px;}
	.sg_color li p {font-size:17px;margin:10px 0 0 0;}
	.character {margin-top:70px;}
	.symbol_system li {width:49%;}
	.symbol_system li:first-child {width:100%;margin-bottom:2%;}
	.gray_box2 {padding:20px 10px;}
}
@media only screen and (max-width:767px){
	.hip {width:290px;}
	.hip li p {width:100px;height:100px;font-size:15px;line-height:20px;padding:0 10px;}
	.hip li p br {display:none;}
	.hip li:first-child p {font-size:18px;line-height:23px;}
	.hip li em {padding:0 5px;}
	.character {margin-top:60px;}
	.symbol {padding:50px 10%;height:auto;}
	.symbol img {max-width:100%;}
	.symbol_half .symbol {padding:50px 10%;}
	.symbol_half > div .symbol_tit p {width:100%;}
	.gray_box2 {padding:15px;}
	.sg_color li {width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
	.sg_color li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0;}
	.sg_color li div {padding-left:10px;}
	.sg_color li div em {height:40px;line-height:40px;font-size:22px;}
	.sg_color li p {font-size:16px;margin:3px 0 0 0;}
	.sg_color li span {font-size:14px;line-height: 1.5;}
	.symbol_system li {width:100%;margin-bottom:2%;}
}

/* 050501_병원소식 - 뉴스(상세) */
.noti_view_box { /*text-align:center;*/border-top:1px solid #666;border-bottom:1px solid #d7d7d7;}
.noti_view_box .top {padding:40px 0;border-bottom:1px solid #d7d7d7;}
.noti_view_box .top h4 {font-weight:500;font-size:1.388em;color:#222;}
.noti_view_box .top h4 .new {}
.noti_view_box .top span {display:inline-block;margin-top:20px;font-size:0.888em;color:#999;}
.noti_view_box .top span em {color:#222;}
.noti_view_box .content_box {padding:40px 0;line-height:1.8;font-size:0.944em;color:#222;}
/* 050505_병원소식 - 병원보 */
.tab_menu_history {display:flex;justify-content:center;flex-wrap:wrap;padding:0 50px;}
.tab_menu_history li {position:relative;margin:10px 0;padding-right:45px;}
.tab_menu_history li:after {content:"";position:absolute;right:20px;top:10px;display:inline-block;width:5px;height:5px;background:#999;border-radius:100%;}
.tab_menu_history li:last-child {padding-left:0;}
.tab_menu_history li:last-child:after {display:none;}
.tab_menu_history li h4 {font-weight:500;font-size:1.111em;color:#999;}
.tab_menu_history li h4 a {}
.tab_menu_history li.on h4 a {color:#f08336;}
.hos_cover_box .conbox {margin-top:40px;}
.hos_cover_box .conbox .conbox_ul {display:flex;flex-wrap:wrap;position:relative;margin-left:-24px;}
.hos_cover_box .conbox .conbox_ul li {width:33.3%;padding:40px 0 40px 24px;border-bottom:1px solid #d7d7d7;}
.hos_cover_box .conbox .conbox_ul li .conbox_div {display:flex;height:100%;padding:20px;border:1px solid #d7d7d7;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .img {margin-right:40px;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .img img {width:100%;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .right {display:flex;flex-direction:column;justify-content:space-around;flex-grow:1;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .right strong {display:block;font-weight:500;font-size:1.444em;color:#222;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .right strong span {display:block;padding-top:10px;margin-top:10px;margin-bottom:10px;border-top:1px solid #d7d7d7;font-size:0.692em;font-weight:500;color:#666;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .right a {width:160px;min-width:auto;height:46px;line-height:46px;}
.hos_cover_box .conbox .conbox_ul li .conbox_div .right a img {margin:-2px 6px 0 0;transform:rotate(0deg);}
@media only screen and (max-width:1199px){
	.hos_cover_box .conbox .conbox_ul li .conbox_div .right a {width:120px;font-size:0;}
}
@media only screen and (max-width:1023px){
	.tab_menu_history li:after {top:8px;}
	.hos_cover_box .conbox {margin-top:30px;}
	.hos_cover_box .conbox .conbox_ul {margin-left:-15px;}
	.hos_cover_box .conbox .conbox_ul li {width:50%;padding:20px 0 20px 15px;}
	.hos_cover_box .conbox .conbox_ul li .conbox_div .img {margin-right:20px;}
}
@media only screen and (max-width:767px){
	.tab_menu_history {justify-content:flex-start;}
	.tab_menu_history li {width: 25%;}
	.tab_menu_history li:after {top:7px;right:30%;transform: translateX(-50%);}
	.hos_cover_box .conbox {margin-top:20px;}
	.hos_cover_box .conbox .conbox_ul li {width:100%;padding:15px 0 15px 15px;}
	.hos_cover_box .conbox .conbox_ul li .conbox_div {padding:15px;}
	.hos_cover_box .conbox .conbox_ul li .conbox_div .img {margin-right:15px;}
	.hos_cover_box .conbox .conbox_ul li .conbox_div .right a {width:auto;height:40px;line-height:40px;font-size:0;}
}
@media only screen and (max-width:499px){
	.tab_menu_history {padding:0;}
	.tab_menu_history li {width: 33.3%;}
}

/* 050602_사이버 홍보 - 둘러보기 */
.hosp_wrap {position:relative;width:clamp(0px,100%,1440px);margin:0 auto;}
.hosp_wrap .swrap {position:relative;}
.hosp_wrap .hosp_view_box {width:clamp(0px,80%,960px);margin:0 auto;}
.hosp_wrap .hosp_view_box .hosp_view {}
.hosp_wrap .hosp_view_box .hosp_view .swiper-slide {position:relative;padding-top:50%;text-align:center;}
.hosp_wrap .hosp_view_box .hosp_view .swiper-slide img {position:absolute;left:50%;top:0;width:120%;transform:translate(-50%, 0);}
.hosp_wrap .hosp_view_box .hosp_view .swiper-slide p {position:relative;padding:20px 10px;background:rgba(0,0,0,0.8);font-size:1.111em;color:#fff;display: grid;place-items: center;line-height: 1;}
.hosp_wrap .bg_box {position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#fff;}
.hosp_wrap .bg_box .bg {opacity:0.5;width:100%;height:100%;filter:blur(8px);background-size:120% auto;background-position:center center;}
.hosp_wrap .hosp_slide_controll_box {}
.hosp_wrap .hosp_slide_controll_box a {display:grid;place-items:center;width:55px;height:90px;background:rgba(34,34,34,0.5);border:1px solid #d7d7d7;}
.hosp_wrap .hosp_slide_controll_box a img {}
.hosp_wrap .hosp_slide_controll_box .hosp_slide_prev {position:absolute;left:10px;top:50%;z-index:10;transform:translateY(-50%);}
.hosp_wrap .hosp_slide_controll_box .hosp_slide_next {position:absolute;right:10px;top:50%;z-index:10;transform:translateY(-50%) rotate(-180deg);}
.hosp_wrap .hosp_view_box_thum {width:clamp(0px,100%,1440px);margin-top:30px;}
.hosp_wrap .hosp_view_box_thum .hosp_view_thum {}
.hosp_wrap .hosp_view_box_thum .hosp_view_thum .swiper-slide a {display:block;position:relative;width:100%;padding-top:50.5%;opacity:0.5;background:#f1f1f1;text-align:center;border:2px solid #fff;}
.hosp_wrap .hosp_view_box_thum .hosp_view_thum .swiper-slide.swiper-slide-thumb-active a,
.hosp_wrap .hosp_view_box_thum .hosp_view_thum .swiper-slide a:is(:hover, :focus, :active) {opacity:1;border:2px solid #f08336;}
.hosp_wrap .hosp_view_box_thum .hosp_view_thum .swiper-slide a img  {position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%, -50%);}
@media only screen and (max-width:1023px){
	.hosp_wrap .hosp_slide_controll_box a {width:30px;height:50px;}
	.hosp_wrap .hosp_slide_controll_box .hosp_slide_prev {left:0;}
	.hosp_wrap .hosp_slide_controll_box .hosp_slide_next {right:0;}
}
@media only screen and (max-width:767px){
	.hosp_wrap .hosp_view_box .hosp_view .swiper-slide p {padding:15px 10px;}
}

/* 050801_협력기관 */
.cooperation {display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:2%;}
.cooperation li {width:23%;margin-bottom:2%;border:1px solid #d7d7d7;border-top:2px solid #023760;}
.cooperation li .coo_img {height:150px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 5%;font-size:1.333em;color:#222;font-weight:500;}
.cooperation li .coo_img img {max-width:100%;}
.cooperation li .coo_txt {border-top:1px solid #d7d7d7;padding:20px 0;text-align:center;}
.cooperation li .coo_txt p {margin-bottom:15px;font-size:1.222em;color:#222;font-weight:500;}
.cooperation li .coo_txt span {font-size:18px;display:block;margin-bottom:5px;}
.cooperation li .coo_txt em {font-size:16px;}
@media only screen and (max-width:1023px){
	.cooperation li {width:49%;}
}
@media only screen and (max-width:767px){
	.cooperation li {width:100%;}
	.cooperation li .coo_img {height:100px;}
	.cooperation li .coo_txt p {font-size:18px;}
	.cooperation li .coo_txt span {font-size:16px;}
	.cooperation li .coo_txt em {font-size:14px;}
}


/*** 06나눔마당 ***/
/* sub060101_원목팀 */
.img_box {display: flex;flex-wrap: wrap;}
.img_box > div {display: flex;justify-content: flex-end;}
.img_box > div > div {display: flex;align-items: center;align-content: center;flex-wrap: wrap;flex-shrink:0;width:600px;height:100%;padding:15% 0 15% 50px;background: rgba(255,255,255,0.5);}
.img_box > div h4 {width:100%;font-size:1.777em;font-weight: 400;}
.img_box > div h4 b {}
.img_box > div p {font-size:1.111em;}
.img_box > div img {width: 100%;object-fit: cover;}
.img_box > div:nth-child(1) {width:100%;margin-bottom:14px;background:url("/img/content/sub06/img1_1.jpg") no-repeat center top / cover;}
.img_box > div:nth-child(2) {width: 50%;padding-right:7px;}
.img_box > div:nth-child(3) {width: 50%;padding-left:7px;}
@media only screen and (max-width:1023px){
	.img_box > div > div {width:50%;padding:15% 30px;}
	.img_box > div h4 br {display:none;}
	.img_box > div p br {display:none;}
}
@media only screen and (max-width:767px){
	.img_box > div > div {width:50%;padding:5% 30px;}
}
@media only screen and (max-width:599px){
	.img_box > div:nth-child(1) {padding-top: 58%;background-size: contain;}
	.img_box > div > div {width:100%;padding:5% 15px;}
	.img_box > div h4 {font-size:1.5em;}
	.img_box > div p {font-size:1em;}
	.img_box > div:nth-child(1) {margin-bottom:10px;background:url("/img/content/sub06/img1_1_m.jpg") no-repeat center top;background-size:100% auto;}
	.img_box > div:nth-child(2) {width: 100%;padding-right:0;margin-bottom:10px;}
	.img_box > div:nth-child(3) {width: 100%;padding-left:0;}
}

/* sub060301_자원봉사 */
.sub060301 .img_box > div:nth-child(1) {background:url("/img/content/sub06/img3_1.jpg") no-repeat center top / cover;}
.sub060301 .him_box {display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:15px;}
.sub060301 .him_box img {width:100%;}
.sub060301 .arr_box > li div em {display:none;}
@media only screen and (max-width:767px){
	.sub060301 .arr_box > li div em {display:block;font-size:18px;}
}
@media only screen and (max-width:599px){
	.sub060301 .img_box > div:nth-child(1) {background:url("/img/content/sub06/img3_1_m.jpg") no-repeat center top;background-size:100% auto;}
	.sub060301 .him_box {grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));}
}

/* sub060501_발전기금 */
.sub060501 .line_box {justify-content:center;}
.sub060501 table .datepic .datepic_input {width:auto;}

/* sub060501_발전기금_후원하기 */
.table_form #division6 {width:40%;}
.table_form .oneinp {display:inline-block;margin-left:10px;}
.table_form .oneinp input {margin:0 5px;}
@media only screen and (max-width:1023px){
	.table_form #wr_email1 {min-width:40%;}
	.table_form #wr_email2 {min-width:40%;}
	.table_form #wr_email3 {min-width:100%;margin-top:10px;}
}
@media only screen and (max-width:881px){
	.table_form .oneinp0 {margin-left:10px;}
	.table_form .oneinp {display:block;margin-left:0;margin-top:10px;}
	.table_form .oneinp input {margin:0 5px;}
}
@media only screen and (max-width:767px){
	.table_form #division6 {width:100%;}
	.table_form #wr_email1 {margin-bottom:7px;}
	.table_form #wr_email2 {margin-top:10px;}
	.table_form #wr_email3 {margin-top:10px;}
	.table_form #wr_bank_jijum {margin-top:10px;}
	.table_form #donation4 {width:100%;}
}

/*** 08기타 ***/
/* 080101_개인정보처리방침 */
.blue_lr > a {position:relative;display:block;width:32.3%;margin-left:1%;margin-bottom:1%;}
.blue_lr > a > span {display:grid;place-items:center;width:120px;height:120px;margin:0 auto 20px auto;background:#fff;border-radius:100%;}
.blue_lr > a > span img {}
.blue_lr > a > .co {position:absolute;left:0;top:0;display:grid;place-items:center;width:100%;height:100%;padding:20px;background:rgba(255,255,255,0.98);}
.blue_lr > a .title2 {font-size:1.25em;font-weight:400;}
.blue_lr > a .title2 .title_under {padding-bottom:0;margin-bottom:0;}
.blue_lr > a .title2 .title_under:before {display:none;}
.poly_box {display:flex;flex-wrap:wrap;}
.poly_box li {width:50%;}
.poly_box li a {display:block;padding:10px 0;}
@media only screen and (max-width:1023px){
	.blue_lr > a {width:49.5%;margin:0 0 10px 0;}
	.blue_lr > a > span {width:100px;height:100px;}
	.blue_lr > a > span img {max-width:50%;}
	.blue_lr > a:nth-child(odd) {margin:0 0.5% 10px 0;}
	.blue_lr > a:nth-child(even) {margin:0 0 10px 0.5%;}
}
@media only screen and (max-width:767px){
	.blue_lr > a {width:49%;}
	.blue_lr > a:nth-child(odd) {margin:0 1% 10px 0;}
	.blue_lr > a:nth-child(even) {margin:0 0 10px 1%;}
	.blue_lr > a > span {width:80px;height:80px;}
	.blue_lr > .blue_box {padding:15px;}
}
@media only screen and (max-width:499px){
	.blue_lr > a > span {width:80px;height:80px;}
	.blue_lr > .blue_box {padding:15px;}
}
@media only screen and (max-width:499px){
	.blue_lr > a > span {width:80px;height:80px;}
	.blue_lr > a > .co {padding:10px;}
}
@media only screen and (max-width:359px){
	.blue_lr > a {width:100%;}
	.blue_lr > a > span {width:60px;height:60px;margin:0 auto 10px auto;}
	.blue_lr > a:nth-child(odd) {margin:0 0 10px 0;}
	.blue_lr > a:nth-child(even) {margin:0 0 10px 0;}
}


/******************************/
/* 탭메뉴 */
/******************************/
.tab_box [class^="tab_menu_box"] {display:flex;justify-content:center;flex-wrap:wrap;}
.tab_box [class^="tab_menu_box"].tap_btn2 {padding:0 16.6%;}
.tab_box [class^="tab_menu_box"].tap_btn3 {padding:0 25%;}
.tab_box [class^="tab_menu_box"].tap_btn4 {padding:0 16.6%;}
.tab_box [class^="tab_menu_box"] li {flex-grow:1;border:1px solid #d7d7d7;}
.tab_box [class^="tab_menu_box"] li h4 {font-weight:400;font-size:1em;}
.tab_box [class^="tab_menu_box"] li h4 a {display:grid;place-items:center;padding:0 10px;height:60px;background:#fff;color:#222;transition:0.4s;text-align: center;}
.tab_box [class^="tab_menu_box"] li:first-child h4 a {margin-left:0;}
.tab_box [class^="tab_menu_box"] li h4 a span {}
.tab_box [class^="tab_menu_box"] li.on {border:1px solid #f08336;}
.tab_box [class^="tab_menu_box"] li.on h4 a {background:#f08336;color:#fff;}
.tab_box [class^="tab_menu_box"].tap_btn2 li {width:50%;}
.tab_box .tab_menu_box2 {position:relative;margin-left:-1px;margin-right:-1px;}
.tab_box .tab_menu_box2:before {content:"";display:block;position:absolute;left:-1px;top:0;width:2px;height:100%;background:#fff;}
.tab_box .tab_menu_box2:after {content:"";display:block;position:absolute;right:0;top:0;width:1px;height:100%;background:#fff;}
.tab_box .tab_menu_box2.tap_btn4 {padding:0;}
.tab_box .tab_menu_box2.tap_btn4 li {width:25%;}
.tab_box .tab_menu_box2 li h4 a {background:#f2f2f2;}
.tab_box .tab_menu_box2 li.on { /*border:1px solid #023760;*/border:1px solid #023760;}
.tab_box .tab_menu_box2 li.on h4 a { /*background:#023760;*/ background:#023760;}
.tab_box .tab_content,
.tab_box .tab_content2 {display:none;}
.tab_box .tab_content.on,
.tab_box .tab_content2.on {display:block;}
@media only screen and (max-width:1199px){
	.tab_box .tab_menu_box.tap_btn3 {padding:0 15%;}
}
@media only screen and (max-width:1023px){
	.tab_box .tab_menu_box.tap_btn3 {padding:0 5%;}
	.tab_box .tab_menu_box.tap_btn4 {padding:0;}
	.tab_box .tab_menu_box.tap_btn5 {justify-content:flex-start;}
	.tab_box .tab_menu_box.tap_btn5 li {flex-grow:0;width:33.3%;}
	.tab_box .tab_menu_box2 {flex-wrap: nowrap;}
	.tab_box .tab_menu_box2.tap_btn4 {justify-content:flex-start;}
	.tab_box .tab_menu_box2.tap_btn4 li {flex-grow:0;width:33.3%;}
}
@media only screen and (max-width:767px){
	.tab_box .tab_menu_box.tap_btn2 {padding:0;}
	.tab_box .tab_menu_box.tap_btn3 {justify-content:flex-start;padding:0;}
	.tab_box .tab_menu_box.tap_btn3 li,
	.tab_box .tab_menu_box.tap_btn4 li,
	.tab_box .tab_menu_box.tap_btn5 li {flex-grow:0;width:50%;}
	.tab_box .tab_menu_box li h4 a {height:50px;}
	.tab_box .tab_menu_box2 {flex-wrap: wrap;justify-content: flex-start;}
	.tab_box .tab_menu_box2 li {flex-grow:0;width:25%;}
	.tab_box .tab_menu_box2.tap_btn4 li {width:50%;}
	.tab_box .tab_menu_box2 li h4 a {height:40px;}
	.tab_box .bottom_btn {display:flex;justify-content:space-between;}
	.tab_box .bottom_btn .btn_bace_rd {width:49%;}
	.tab_box .bottom_btn2 .btn_bace_rd {width:100%;}
}


/******************************/
/* input, 검색 등 게시판관련 코드 */
/******************************/
/* 상단라인 */
.board_line {border-top:2px solid #666;}

/* 달력 */
.datepic {display:flex;align-items:center;flex-wrap:wrap;}
.datepic .datepic_input {flex-grow:1;margin-right:6px;}
.datepic .datepic_icon {}
.datepic .datepic_icon span {display:grid;place-items:center;width:50px;height:50px;border:1px solid #666;cursor:pointer;}
.datepic > span {margin:0 5px;}
table .datepic .datepic_input {width:50%;}
@media only screen and (max-width:830px){
	.datepic #wr_edate {margin-top:10px;}
	.datepic .end_icon {margin-top:10px;}
}
@media only screen and (max-width:767px){
	.datepic .datepic_input {flex-grow:1;margin-right:6px;}
	.datepic .datepic_icon span {width:40px;height:40px;}
	.datepic > span {margin:0 5px;}
	.datepic #wr_edate {margin-top:0;}
	.datepic .end_icon {margin-top:0;}
}
@media only screen and (max-width:549px){
	.datepic #wr_sdate {width: 34%;}
	.datepic #wr_edate {width: 34%;}
}
@media only screen and (max-width:499px){
	.datepic #wr_sdate {width: auto;}
	.datepic #wr_edate {width: auto;margin-top:10px;}
	.datepic .end_date {width:calc(50% - 12px);flex-shrink:1;margin-top:10px;}
	.datepic .end_icon {margin-right:18px;margin-top:10px;}
}

/* 게시글 검색 */
.board_search_box form {display:flex;justify-content:center;}
.board_search_box .search_select {margin-right:5px;padding:0 10px;height:36px;line-height:36px;background:url("/img/common/icon_search_select.png") no-repeat right 9px center #fff;font-size:0.833em;}
.board_search_box .search_text {margin-right:5px;width:285px;height:36px;line-height:36px;border:1px solid #a3a3a3;font-size:0.833em;}
.board_search_box .search_button {display:inline-block;height:36px;line-height:36px;background:#666;border-radius:2px;vertical-align:middle;color:#fff;font-size:0.833em;transition:0.4s;}
.board_search_box .search_button:is(:hover,:focus,:active) {background:#000;}
@media only screen and (max-width:539px){
	.board_search_box .search_select {flex-grow:1;}
	.board_search_box .search_text {flex-grow:1;width:50%;}
	.board_search_box .search_button {flex-shrink:0;width:80px;}
}

/* 게시글 검색2 */
.board_search_box2 {padding:0 12.5%;}
.board_search_box2 form {display:flex;justify-content:center;flex-wrap:wrap;overflow:hidden;}
.board_search_box2 .search_select {flex-shrink:0;padding:0 40px 0 40px;width:250px;height:70px;line-height:70px;background:url("/img/common/icon_search_select2.png") no-repeat right 17px center #eef2fa;border:1px solid #d7d7d7;border-radius:50px 0 0 50px;font-size:1.055em;color:#222;transform:translateX(1px);}
.board_search_box2 .search_text {flex-grow:1;width:285px;height:70px;line-height:70px;background:#eef2fa;font-size:1.055em;color:#222;}
.board_search_box2 .search_button {flex-shrink:0;position:relative;display:inline-block;width:100px;height:70px;line-height:70px;background:#f08336;border:1px solid #d7d7d7;border-radius:0 50px 50px 0;vertical-align:middle;color:#fff;font-size:1.055em;transition:0.4s;transform:translateX(-1px);}
.board_search_box2 .search_button:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:30px;height:31px;margin:auto;background:url("/img/common/icon_search.png") no-repeat center center;filter:brightness(10);}
.board_search_box2 .search_button:is(:hover,:focus,:active) {background:#000;}
@media only screen and (max-width:1023px){
	.board_search_box2 {padding:0;}
}
@media only screen and (max-width:767px){
	.board_search_box2 .search_select {flex-grow:1;padding:0 40px 0 20px;width:auto;height:60px;line-height:60px;}
	.board_search_box2 .search_text {flex-grow:1;width:auto;height:60px;line-height:60px;}
	.board_search_box2 .search_button {flex-grow:1;width:auto;height:60px;line-height:60px;}
}
@media only screen and (max-width:539px){
	.board_search_box2 .search_select {width:100%;height:45px;line-height:45px;border-radius:0;transform:translateX(0) translateY(1px);}
	.board_search_box2 .search_text {width:100%;height:45px;line-height:45px;}
	.board_search_box2 .search_button {width:100%;height:45px;line-height:45px;border-radius:0;transform:translateX(0) translateY(-1px);}
	.board_search_box2 .search_button:after {width:20px;height:20px;background-size:20px 20px;}
}

/* 게시글 검색3 */
.board_search_box3 form {display:flex;justify-content:center;}
.board_search_box3 .search_select {margin-right:5px;padding:0 10px;background:url("/img/common/icon_search_select.png") no-repeat right 9px center #fff;font-size:0.833em;}
.board_search_box3 .search_text {margin-right:5px;width:285px;border:1px solid #d7d7d7;font-size:0.833em;}
.board_search_box3 .search_button {display:inline-block;background:#4e6cb4;border-radius:2px;vertical-align:middle;color:#fff;font-size:0.833em;transition:0.4s;}
.board_search_box3 .search_button:is(:hover,:focus,:active) {background:#000;}
@media only screen and (max-width:1023px){
	.board_search_box3 .search_select {flex-grow:1;}
	.board_search_box3 .search_text {flex-grow:1;width:50%;}
	.board_search_box3 .search_button {flex-shrink:0;width:80px;}
}

/* 게시판 테이블 */
.board_table {}
.board_table {width:100%;border-bottom:1px solid #d7d7d7;border-collapse:collapse;}
.board_table thead th {position:relative;padding:15px 20px;background:#666;font-size:0.833em;font-weight:500;color:#fff;}
.board_table thead th:after {content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:1px;height:10px;margin:auto 0;background:#999;font-size:0.833em;font-weight:500;color:#fff;}
.board_table thead th:first-child:after {display:none;}
.board_table tbody tr {border-top:1px solid #d7d7d7;}
.board_table tbody tr:first-child {border-top:0;}
.board_table tbody td {padding:15px 40px;}
.board_table tbody td .ellipsis1 {font-weight:500;max-width:95%;}
.board_table tbody td .bo_tit {font-weight:500;}
.board_table tbody td .new {}
.board_table tbody td.num {font-size:0.833em;color:#999;}
.board_table tbody td.tit {color:#222;}
.board_table tbody td.data {font-size:0.833em;color:#999;}
.board_table tbody tr.noti {}
.board_table tbody tr.noti td {padding:10px 40px;}
.board_table tbody tr.noti .num span {display:inline-block;width:52px;height:30px;line-height:30px;background:#f08336;text-align:center;color:#fff;}
@media only screen and (max-width:1199px){
	.board_table thead th {padding:10px 20px;}
	.board_table tbody td {padding:10px 30px;}
	.board_table tbody tr.noti td {padding:5px 30px;}
}
@media only screen and (max-width:1023px){
	.board_table thead th {padding:10px 10px;}
	.board_table tbody td {padding:10px 10px;}
	.board_table tbody tr.noti td {padding:3px 10px;}
}
@media only screen and (max-width:767px){
	.board_table {text-align:left;}
	.board_table colgroup,
	.board_table thead th {display:none;}
	.board_table tbody tr:first-child {border-top:1px solid #222;}
	.board_table tbody tr:nth-child(even) {background: #f8f8f8;}
	.board_table tbody td {display:block;padding:5px 10px;}
	.board_table tbody td .ellipsis1 {max-width:90%;}
	.board_table tbody tr.noti td {padding:5px 10px;}

	.board_table tbody tr {position:relative;display:block;padding:10px 10px 10px 60px;}
	.board_table tbody td.num {position: absolute;left:0;top:0;bottom:0;display:flex;justify-content:center;align-items: center;width:60px;}
	.board_table tbody td.tit {font-size:1.3em;}
	.board_table tbody td.name {font-size:1.2em;}
	.board_table tbody td.data {font-size:1.1em;}
	.board_table tbody td.last {position:absolute;right:10px;bottom:10px;font-size:1.1em;}
}

/* 게시판 갤러리_리스트 */
.board_gallery {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-22px;padding-top:50px;border-top:2px solid #666;}
.board_gallery li {width:33.3% ;padding-left:22px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #d7d7d7;}
.board_gallery li a {display:block;}
.board_gallery li a span {display:block;}
.board_gallery li a .img {overflow:hidden;position:relative;padding-top:55.9%;background:#000;}
.board_gallery li a .img img {position:absolute;left:50%;top:50%;width:100.4%;transform:translate(-50%, -50%);transition:0.4s;}
.board_gallery li a .cont {padding:18px 0 8px 0;}
.board_gallery li a .cont [class^="ellipsis"] {max-width:90%;font-weight:500;font-size:1.11em;color:#222;}
.board_gallery li a .cont .new {vertical-align:middle;}
.board_gallery li a .data_gel {font-weight:500;color:#999;}
.board_gallery li a:is(:hover, :focus, :active) .img img {opacity:0.8;transform:translate(-50%, -50%) scale(1.2,1.2);}
.board_gallery li.empty_list {width:100%;padding-bottom:60px !important;}

@media only screen and (max-width:1023px){
	.board_gallery {padding-top:35px;}
	.board_gallery li {width:50%;padding-bottom:25px;margin-bottom:25px;}
	.board_gallery li a .cont {padding:13px 0 3px 0;}
}
@media only screen and (max-width:499px){
	.board_gallery {padding-top:25px;}
	.board_gallery li {width:100%;padding-bottom:20px;margin-bottom:20px;}
}

/* 게시판 갤러리(가로형)_리스트 */
#bo_gall .board_gallery2 li {font-size:13px;}
.board_gallery2 {border-top:2px solid #666;}
.board_gallery2 li {padding-top:30px;padding-bottom:30px;border-bottom:1px solid #d7d7d7;}
.board_gallery2 li a {display:flex;justify-content:space-between;flex-direction: row-reverse;align-items: center;}
.board_gallery2 li a span:not(.ellipsis3) {display:block;}
.board_gallery2 li a .left {flex-shrink:0;width:465px;}
.board_gallery2 li a .left .img {overflow:hidden;position:relative;padding-top:50%;background:#000;border:1px solid #e1e1e1;}
.board_gallery2 li a .left .img img {position:absolute;left:50%;top:50%;width:100.5%;transform:translate(-50%, -50%);transition:0.4s;}
.board_gallery2 li a .right {padding:0 30px;}
.board_gallery2 li a .right .ft {margin-top:8px;font-weight:500;font-size:1.25em;}
.board_gallery2 li a .right .cont {margin:8px 0 4px 0;}
.board_gallery2 li a .right .cont [class^="ellipsis"] {max-width:90%;font-weight:500;font-size:1.75em;color:#222;}
.board_gallery2 li a .right .cont .new {display:inline-block;vertical-align:middle;transform: translateY(-11px);}
.board_gallery2 li a .right .data_gel {font-size:1.125em;font-weight:500;color:#999;}
.board_gallery2 li a .right .pcon {line-height:1.6;margin-top:35px;font-size:1.25em;font-weight:300;color:#8c8c8c;}
.board_gallery2 li a:is(:hover, :focus, :active) .left .img img {opacity:0.8;transform:translate(-50%, -50%) scale(1.2,1.2);}
@media only screen and (max-width:1023px){
	#bo_gall .board_gallery2 li {font-size:12px;}
	.board_gallery2 li {padding-top:20px;padding-bottom:20px;}
	.board_gallery2 li a .left {width:365px;}
	.board_gallery2 li a .right {padding:0 20px;}
	.board_gallery2 li a .right .pcon {margin-top:15px;}
}
@media only screen and (max-width:767px){
	#bo_gall .board_gallery2 li {font-size:11px;}
	.board_gallery2 li a .left {width:220px;}
	.board_gallery2 li a .left .img {padding-top:55%;}
	.board_gallery2 li a .right {padding:0 20px 0 0;}
	.board_gallery2 li a .right .cont {margin:8px 0 4px 0;}
	.board_gallery2 li a .right .pcon {margin-top:15px;}
}
@media only screen and (max-width:499px){
	.board_gallery2 li a {flex-wrap:wrap;flex-direction: row;}
	.board_gallery2 li a .left {flex-shrink:1;width:100%;}
	.board_gallery2 li a .right .ft {margin-top:20px;}
	.board_gallery2 li a .right {flex-grow:1;padding:0;}
	.board_gallery2 li a .right .pcon {margin-top:10px;}
}

/* 게시판 갤러리_상세 */
.gal_wrap {position:relative;width:clamp(0px,80%,1155px);margin:0 auto;}
.gal_wrap .gal_view_box {position:relative;width:clamp(0px,80%,960px);margin:0 auto;}
.gal_wrap .gal_view_box .gal_view {}
.gal_wrap .gal_view_box .gal_view .swiper-slide {position:relative;padding-top:55%;text-align:center;}
.gal_wrap .gal_view_box .gal_view .swiper-slide img {position:absolute;left:50%;top:50%;width:100.3%;transform:translate(-50%, -50%);}
.gal_wrap .gal_slide_controll_box {}
.gal_wrap .gal_slide_controll_box a {display:grid;place-items:center;width:50px;height:50px;border:1px solid #d7d7d7;}
.gal_wrap .gal_slide_controll_box a img {}
.gal_wrap .gal_slide_controll_box .gal_slide_prev {position:absolute;left:0;top:50%;transform:translateY(-140%) rotate(-180deg);}
.gal_wrap .gal_slide_controll_box .gal_slide_next {position:absolute;right:0;top:50%;transform:translateY(-140%);}
.gal_wrap .gal_view_box_thum {width:clamp(0px,80%,960px);margin-top:30px;}
.gal_wrap .gal_view_box_thum .gal_view_thum {flex-wrap: wrap;justify-content: flex-start;}
.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide {width:25% !important;margin-right:0 !important;margin-left:0 !important;margin-bottom:20px;padding:0 10px;}
.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide a {display:block;position:relative;width:100%;padding-top:65%;text-align:center;border:2px solid #fff;}
.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide.swiper-slide-thumb-active a,
.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide a:is(:hover, :focus, :active) {border:2px solid #f08336;}
.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide a img  {position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%, -50%);}
@media only screen and (max-width:767px){
	.gal_wrap {width:clamp(0px,100%,1155px);}
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {width:30px;transform: translateY(-120%) rotate(-180deg);}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {width:30px;transform: translateY(-120%);}
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:200px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:200px;}
}
@media only screen and (max-width:649px){
	.gal_wrap .gal_view_box_thum .gal_view_thum .swiper-slide {width:33.3% !important;margin-bottom:10px;padding:0 5px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:170px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:170px;}
}
@media only screen and (max-width:539px){
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:150px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:150px;}
}
@media only screen and (max-width:459px){
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:130px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:130px;}
}
@media only screen and (max-width:379px){
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:120px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:120px;}
}
@media only screen and (max-width:349px){
	.gal_wrap .gal_slide_controll_box .gal_slide_prev {top:100px;}
	.gal_wrap .gal_slide_controll_box .gal_slide_next {top:100px;}
}

/* 게시판 목록 공통 */
#bo_btn_top {margin:10px 0}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {margin-bottom:5px;float:right;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f}





@charset "utf-8";

/********** skip_nav **********/
.skip_nav {display:block;overflow:hidden;position:absolute;left:0;right:0;top:0;z-index:1000;height:0;background:#000;text-align:center;}
.skip_nav:focus {overflow:auto;height:auto;padding:5px 0;color:#fff;}


/********** 숨김 **********/
/*.hide {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}*/


/********** 레이어팝업 오픈시 스크롤 숨김 **********/
.scrollnone {height:100% !important;min-height:100%;overflow:hidden !important;touch-action:none;}


/********** 말줄임(사용시 클래스가 맨앞에 위치해야함) **********/
[class^="ellipsis"] {display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden;}
.ellipsis1 {-webkit-line-clamp:1;}/* 1줄 */
.ellipsis2 {-webkit-line-clamp:2;}/* 2줄 */
.ellipsis3 {-webkit-line-clamp:3;}/* 3줄 */
.ellipsis4 {-webkit-line-clamp:4;}/* 4줄 */


/********** 타이틀 **********/
.h3 {font-size:1.875em;font-weight:700;color:#222;}
h4 {font-size:1.625em;font-weight:700;color:#023760;}
.h4 {position:relative;padding-left:10px;font-size:1.444em;font-weight:700;color:#023760;}
.h4:after {content:"";position:absolute;left:0;top:6px;display:block;width:3px;height:20px;background:#023760;}
h5,.h5 {font-size:1.125em;font-weight:500;color:#222;}
h6,.h6 {position:relative;padding-left:12px;font-size:1em;font-weight:400;color:#444;}
.h6:after {content:"";position:absolute;left:0;top:8px;width:6px;height:10px;background:#1a5286;border-radius:50px;}
	@media only screen and (max-width:1023px){
		.h4:after {top:4px;}
	}
	@media only screen and (max-width:767px){
		.h4:after {top:3px;}
	}


/********** 리스트(사용시 클래스가 맨앞에 위치해야함) **********/
[class^="list"] > li {position:relative;padding-left:9px;margin-top: 11px;line-height:1.4;}
[class^="list"] > li:after {content:"";position:absolute;left:0;top:11px;}
	@media only screen and (max-width:1023px){
		[class^="list"] > li:after {top:9px;}
	}
/* 리스트_1 */
.list1 > li {color: #444;}
.list1 > li:after {width:4px;height:4px;background:#023760;border-radius:100%;}
/* 리스트_2 */
.list2 > li {font-weight:300;font-size:0.888em;color:#555;}
.list2 > li:after {width:5px;height:1px;background:#555;}
/* 리스트_색상 */
.list_etc > li {color:#f08336;}
.list_etc > li:after {width:4px;height:4px;background:#f08336;border-radius:100%;}


/********** 폰트색상 **********/
.cr_black {color:#222 !important;}
.cr_blue {color:#023760 !important;}
.cr_blue2 {color:#4e6cb4 !important;}
.cr_orange {color:#f08336 !important;}
.cr_gray {color:#999 !important;}
.cr_blue2_under {color:#3093D4 !important;text-decoration:underline !important;}

/********** 테이블 **********/
.overflow_box {}
.overflow_box .iconlr {display:none;}
.tableA {width:100%;line-height:1.5;border-bottom:1px solid #d7d7d7;border-top:1px solid #666;font-size:1.111em;word-break:keep-all;}
.tableA thead th {padding:25px 20px;background:#e0e7f7;border-left:1px solid #d7d7d7;border-top:1px solid #fff;border-bottom:1px solid #d7d7d7;font-weight:500;color:#000;}
.tableA thead th:first-child {border-left:0;}
.tableA tfoot th {padding:25px 20px;background:#e0e7f7;border-top:1px solid #d7d7d7;}
.tableA tfoot td {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background:#e8e8e2;}
.tableA tbody th {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background:#e0e7f7;vertical-align:middle;font-weight:500;color:#222;}
.tableA tbody td {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.tableA tbody tr th:first-child,
.tableA tbody tr td:first-child {border-left:0;}
.tableA tbody tr:first-child th,
.tableA tbody tr:first-child td {border-top:1px solid #fff;}
.tableA tbody tr th.bd_none,.tableA tbody tr td.bd_none,
.tableA thead tr th.bd_none,.tableA thead tr td.bd_none {border-left:0;}
.tableA tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableA thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #cdd2d5;}
.tableA [class^="list"] > li {font-size:0.9em;}
.tableA [class^="list"] > li:first-child {margin-top:0;}
	@media only screen and (max-width:1023px){
		.tableA thead th {padding:15px 20px;}
		.tableA tfoot th {padding:15px 20px;}
		.tableA tfoot td {padding:15px 20px;}
		.tableA tbody th {padding:15px 20px;}
		.tableA tbody td {padding:15px 20px;}
		.overflow_box2 .iconlr {display:inline-block;margin:15px 0 0 0;height:27px;padding-left:60px;background:url("/img/main/icon_lr.png") no-repeat left top;color:#222;}
		.overflow_box2 .table_box {overflow-x:auto;}
		.overflow_box2 .table_box table {width:1200px;}
	}
	@media only screen and (max-width:767px){
		.overflow_box {}
		.tableA {font-size:1em;word-break:break-all;}
		.tableA thead th {padding:15px 10px;}
		.tableA tfoot th {padding:15px 10px;}
		.tableA tfoot td {padding:15px 10px;}
		.tableA tbody th {padding:15px 10px;}
		.tableA tbody td {padding:15px 10px;}
		/*.overflow_box .iconlr {display:inline-block;margin:15px 0 0 0;height:27px;padding-left:60px;background:url("/img/main/icon_lr.png") no-repeat left top;color:#222;}
		.overflow_box .table_box {overflow-x:auto;}
		.overflow_box .table_box table {width:767px;}*/
	}


.tableAsmall {width:100%;line-height:1.5;border-bottom:1px solid #d7d7d7;border-top:1px solid #666;font-size:0.80em;word-break:keep-all;}
.tableAsmall thead th {padding:25px 20px;background:#e0e7f7;border-left:1px solid #d7d7d7;border-top:1px solid #fff;border-bottom:1px solid #d7d7d7;font-weight:500;color:#000;}
.tableAsmall thead th:first-child {border-left:0;}
.tableAsmall tfoot th {padding:25px 20px;background:#e0e7f7;border-top:1px solid #d7d7d7;}
.tableAsmall tfoot td {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background:#e8e8e2;}
.tableAsmall tbody th {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background:#e0e7f7;vertical-align:middle;font-weight:500;color:#222;}
.tableAsmall tbody td {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.tableAsmall tbody tr th:first-child,
.tableAsmall tbody tr td:first-child {border-left:0;}
.tableAsmall tbody tr:first-child th,
.tableAsmall tbody tr:first-child td {border-top:1px solid #fff;}
.tableAsmall tbody tr th.bd_none,.tableAsmall tbody tr td.bd_none,
.tableAsmall thead tr th.bd_none,.tableAsmall thead tr td.bd_none {border-left:0;}
.tableAsmall tbody tr th.bd_left,.tableAsmall tbody tr td.bd_left,
.tableAsmall thead tr th.bd_left,.tableAsmall thead tr td.bd_left {border-left:1px solid #cdd2d5;}
.tableAsmall [class^="list"] > li {font-size:0.9em;}
.tableAsmall [class^="list"] > li:first-child {margin-top:0;}
	@media only screen and (max-width:1023px){
		.tableAsmall thead th {padding:15px 20px;}
		.tableAsmall tfoot th {padding:15px 20px;}
		.tableAsmall tfoot td {padding:15px 20px;}
		.tableAsmall tbody th {padding:15px 20px;}
		.tableAsmall tbody td {padding:15px 20px;}
		.overflow_box2 .iconlr {display:inline-block;margin:15px 0 0 0;height:27px;padding-left:60px;background:url("/img/main/icon_lr.png") no-repeat left top;color:#222;}
		.overflow_box2 .table_box {overflow-x:auto;}
		.overflow_box2 .table_box table {width:1200px;}
	}
	@media only screen and (max-width:767px){
		.overflow_box {}
		.tableAsmall {font-size:1em;word-break:break-all;}
		.tableAsmall thead th {padding:15px 10px;}
		.tableAsmall tfoot th {padding:15px 10px;}
		.tableAsmall tfoot td {padding:15px 10px;}
		.tableAsmall tbody th {padding:15px 10px;}
		.tableAsmall tbody td {padding:15px 10px;}
		/*.overflow_box .iconlr {display:inline-block;margin:15px 0 0 0;height:27px;padding-left:60px;background:url("/img/main/icon_lr.png") no-repeat left top;color:#222;}
		.overflow_box .table_box {overflow-x:auto;}
		.overflow_box .table_box table {width:767px;}*/
	}

/********** 배경색상 **********/
.bg_orange {background: #fdf9f7 !important;}


/* 폼테이블 */
.table_form {width:100%;border-bottom:1px solid #d7d7d7;border-top:1px solid #666;font-size:1.111em;}
.table_form tbody th {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background:#e0e7f7;vertical-align:middle;font-weight:500;color:#222;}
.table_form tbody td {padding:25px 20px;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.table_form tbody tr th:first-child,
.table_form tbody tr td:first-child {border-left:0;}
.table_form tbody tr:first-child th,
.table_form tbody tr:first-child td {border-top:1px solid #fff;}
.table_form tbody tr th.bd_none,.table_form tbody tr td.bd_none {border-left:0;}
.table_form tbody tr th.bd_left,.table_form tbody tr td.bd_left {border-left:1px solid #cdd2d5;}
.table_form [class^="list"] > li:first-child {margin-top:0;}
	@media only screen and (max-width:1023px){
		.table_form tbody th {padding:15px 20px;}
		.table_form tbody td {padding:15px 20px;}
	}
	@media only screen and (max-width:767px){
		.table_form colgroup {display:none;}
		.table_form tbody tr:first-child th,
		.table_form tbody tr:first-child td {border-top:1px solid #d7d7d7;}
		.table_form tbody th {display:block;padding:10px 15px;border-left:0;text-align:left;}
		.table_form tbody td {display:block;padding:10px 15px;border-left:0;}

		.table_form tbody tr th:first-child,
		.table_form tbody tr td:first-child {border-left:1px solid #d7d7d7;}
		.table_form tbody tr th,
		.table_form tbody tr td {border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
	}


/********** 페이지넘버 **********/
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;}
.page_number li {margin:0 2px;}
.page_number li a {display:inline-block;width:32px;height:36px;line-height:36px;text-align:center;border:1px solid #d7d7d7;font-size:0.833em;}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {width:36px;background:url("/img/common/first_prev.png") no-repeat center center;font-size:0;}
.page_number .prev a {width:36px;background:url("/img/common/prev.png") no-repeat center center;font-size:0;}
.page_number .num {}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {background:#222;color:#fff;}
.page_number .next a {width:36px;background:url("/img/common/next.png") no-repeat center center;font-size:0;}
.page_number .next_last a {width:36px;background:url("/img/common/last_next.png") no-repeat center center;font-size:0;}
	@media only screen and (max-width:767px){
		.page_number li {margin:0 1px;}
		.page_number li a {width:30px;height:30px;line-height:30px;}
		.page_number .prev_first a {width:30px;}
		.page_number .prev a {width:30px;}
		.page_number .next a {width:30px;}
		.page_number .next_last a {width:30px;}
	}


/********** 버튼 **********/
/* 기본 */
.btn_bace {display:inline-block;min-width:135px;height:50px;line-height:50px;padding:0 20px;background:#000;text-align:center;color:#fff;font-size:0.888em;cursor:pointer;transition:0.4s;}
.btn_bace img {margin-left:8px;filter:brightness(10);transform:translateY(-2px) rotate(180deg);vertical-align:middle;}
.btn_bace:is(:hover, :focus, :active) {background:#000;color:#fff;}
/* 선버튼 */
.btn_line {line-height:48px;background:#fff;border:1px solid #d7d7d7;color:#222;}
.btn_line img {filter:brightness(1);}
.btn_line:is(:hover, :focus, :active) {background:#fff;border:1px solid #000;color:#222;}
.btn_line:is(:hover, :focus, :active) img {filter:brightness(1);}
@media only screen and (max-width:767px){
	.btn_bace {min-width:auto;height:40px;line-height:40px;}
	.btn_line {height:40px;line-height:38px;}
}
/* 기본_라운드 */
.btn_bace_rd {display:inline-block;min-width:200px;height:60px;line-height:60px;padding:0 20px;background:#000;border-radius:50px;text-align:center;color:#fff;font-size:0.888em;cursor:pointer;transition:0.4s;}
.btn_bace_rd img {margin-left:8px;filter:brightness(10);transform:translateY(-1px) rotate(180deg);vertical-align:middle;}
.btn_bace_rd img.arr_left {margin-left:0;margin-right:8px;filter:brightness(1);transform:translateY(-1px) rotate(0deg);}
.btn_bace_rd:is(:hover, :focus, :active) {background:#000;color:#fff;}
/* 선버튼_라운드 */
.btn_line_rd {line-height:58px;background:#fff;border:1px solid #d7d7d7;color:#222;}
.btn_line_rd img {filter:brightness(1);}
.btn_line_rd:is(:hover, :focus, :active) {background:#fff;border:1px solid #000;color:#222;}
.btn_line_rd:is(:hover, :focus, :active) img {filter:brightness(1);}
@media only screen and (max-width:767px){
	.btn_bace_rd {min-width:100px;height:50px;line-height:50px;}
	.btn_line_rd {height:50px;line-height:48px;}
}
/* 기능버튼 */
button.btn_bace {line-height:52px;}
button.btn_bace_rd {padding:2px 20px 0 20px;}
@media only screen and (max-width:767px){
	button.btn_bace {line-height:42px;}
}
/* 색상 */
.btn_blue {background:#023760 !important;}
.btn_blue2 {background:#4e6cb4 !important;}
.btn_orange {background:#f08336 !important;}
.btn_red {background:#F7B9BC !important;}

/********** 체크버튼(라디오, 체크) **********/
.checks {position:relative;}
.checks input {overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0;}
.checks input + label {display:inline-block;font-size:0.888em;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;}
.checks input:hover + label:before,
.checks input:focus + label:before,
.checks input:active + label:before {outline:1px dotted #000;}
.checks input:disabled:hover + label:before,
.checks input:disabled:focus + label:before,
.checks input:disabled:active + label:before {outline:0;}
.checks input[type="radio"] + label {padding-left:24px;}
.checks input[type="radio"] + label:before {content:'';position:absolute;left:0;top:0;bottom:0;width:15px;height:15px;margin:auto 0;background:#fff;border:1px solid #666;border-radius:100%;text-align:center;}
.checks input[type="radio"]:checked + label:after {content:'';position:absolute;left:3px;top:0;bottom:0;width:9px;height:9px;margin:auto 0;background:#f08336;border-radius:100%;}
.checks input[type="radio"]:disabled + label:before {background:#e9e9e9;border:1px solid #d7d7d7;}
.checks input[type="checkbox"] + label:before {content:'';display:inline-block;width:15px;height:15px;margin:-2px 8px 0 0;border:1px solid #666;border-radius:2px;vertical-align:middle;}
.checks input[type="checkbox"]:checked + label:before {content:'';background:url("/img/common/icon_checks.gif") no-repeat center center;border:0;}
.checks input[type="checkbox"]:disabled + label:before {background:#e9e9e9;border:1px solid #d7d7d7;}


/********** 인풋스타일 **********/
/*input[type="image"],*/
/*input[type="hidden"],*/
/*input[type="color"],*/
/*input[type="range"],*/
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="file"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="number"],select {min-width:150px;height:50px;line-height:50px;padding:0 15px;border:1px solid #d7d7d7;font-size:1em;color:#74828c;}
input:focus,select:focus,textarea:focus {border:1px solid #023760;}
select {padding:0 35px 0 15px;background:url("/img/common/icon_select.png") no-repeat right 10px center #fff;}
textarea {padding:15px;border:1px solid #d7d7d7;font-size:1em;color:#000;}
button.search_button { padding:2px 22px 0 22px;}
/* 플러그인 셀렉트 */
.select2 {min-width:auto;}
.select2-container--default .select2-selection--single {height:50px !important;line-height:50px !important;border:1px solid #d7d7d7 !important;border-radius:0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:50px !important;padding-right:35px !important;color:#74828c !important;font-size:1.05em;font-weight:300;transform:translateY(-2px);}
.select2-container--default .select2-selection--single .select2-selection__arrow {width:35px !important;height:50px !important;background:url("/img/common/icon_select.png") no-repeat right 10px center;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-search input {min-width:auto;height:auto;line-height:normal;}
@media only screen and (max-width:1199px){
	input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="file"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="number"],select {min-width:auto;}
}
@media only screen and (max-width:767px){
	input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="search"],input[type="url"],input[type="file"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="number"], select {min-width:50px;height:40px;line-height:40px;padding:0 10px;}
	input:first-child,select:first-child {margin-top:0;}
	textarea {padding:10px;}
}


/********** 가로값 **********/
.wh100p {width:100% !important;}
.wh99p {width:99% !important;}
.wh90p {width:90% !important;}
.wh80p {width:80% !important;}
.wh70p {width:70% !important;}
.wh50p {width:50% !important;}
.wh45p {width:45% !important;}
.wh40p {width:40% !important;}
.wh30p {width:30% !important;}
.wh70 {width:70px !important;}
.wh160 {width:160px !important;}
.wh200 {width:200px !important;}
	@media only screen and (max-width:767px){
		.wh99p,
		.wh90p,
		.wh80p,
		.wh70p,
		.wh50p,
		.wh45p,
		.wh40p,
		.wh30p {width:100% !important;}
		.wh70,
		.wh160,
		.wh200 {width:100% !important;}
	}


/********** 정렬 **********/
.ta-l {text-align:left;}
.ta-c {text-align:center;}
.ta-r {text-align:right;}
.vt-t {vertical-align:top;}
.vt-c {vertical-align:middle;}
.vt-b {vertical-align:bottom;}


/********** 전역클래스 **********/
.ft-l {float:left;}
.ft-r {float:right;}
.block {display:block;}
.inblock {display:inline-block;}
.overflow {overflow:hidden;}
.clear:after {content:"";display:block;clear:both;}


/********** 참고텍스트 **********/
/* 느낌표_흰배경파란 */
.point1 {display:block;padding-left:20px;background:url("/img/common/ico_caution1.gif") no-repeat 0 6px;}
/* 느낌표_흰배경빨강 */
.point2 {display:block;padding-left:20px;background:url("/img/common/ico_caution2.gif") no-repeat 0 6px;}
/* 느낌표_빨강배경흰색 */
.point3 {display:block;padding-left:20px;background:url("/img/common/ico_caution3.gif") no-repeat 0 6px;}
/* 당구장표시 */
.point4 {display:block;padding-left:14px;background:url("/img/common/bul_focus.gif") no-repeat 0 9px;}


/********** 가장자리_외부(margin) **********/
/* 위 */
.mt0 {margin-top:0px !important;}.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}.mt85 {margin-top:85px !important;}
	@media only screen and (max-width:1023px){
		.mt15 {margin-top:5px !important;}
		.mt20 {margin-top:10px !important;}.mt25 {margin-top:15px !important;}
		.mt30 {margin-top:20px !important;}.mt35 {margin-top:25px !important;}
		.mt40 {margin-top:30px !important;}.mt45 {margin-top:35px !important;}
		.mt50 {margin-top:40px !important;}.mt55 {margin-top:45px !important;}
		.mt60 {margin-top:50px !important;}.mt65 {margin-top:55px !important;}
		.mt70 {margin-top:60px !important;}.mt75 {margin-top:65px !important;}
		.mt80 {margin-top:70px !important;}.mt85 {margin-top:65px !important;}
	}
	@media only screen and (max-width:767px){
		.mt30 {margin-top:10px !important;}.mt35 {margin-top:15px !important;}
		.mt40 {margin-top:20px !important;}.mt45 {margin-top:25px !important;}
		.mt50 {margin-top:30px !important;}.mt55 {margin-top:35px !important;}
		.mt60 {margin-top:40px !important;}.mt65 {margin-top:45px !important;}
		.mt70 {margin-top:50px !important;}.mt75 {margin-top:55px !important;}
		.mt80 {margin-top:60px !important;}.mt85 {margin-top:35px !important;}
	}
/* 우측 */
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
/* 좌측 */
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
/* 아래 */
.mb5 {margin-bottom:5px !important;}
.mb40 {margin-bottom:40px !important;}
	@media only screen and (max-width:1023px){
		.mb40 {margin-bottom:30px !important;}
	}
	@media only screen and (max-width:767px){
		.mb40 {margin-bottom:20px !important;}
	}

/* 반응형테이블 */
@media screen and (max-width:1023px){
	table.responsive {border-top:#a6a6a6 solid 1px;}
	table.responsive thead {display:none;}
	table.responsive colgroup {display:none;}
	table.responsive tbody tr {display:block; position:relative; border-bottom:1px solid #d9d9d9;padding:5px 0;}
	table.responsive tbody tr:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
	table.responsive tbody tr:nth-child(odd) {background:#f3f9ff;}
	table.responsive tbody td {display:block; padding:2px 3%; border:none; background-color:transparent; text-align:left; box-sizing:border-box;width:100%;}
	table.responsive tbody td p {overflow:unset;width:calc(100% - 50px);text-overflow:unset;white-space:unset;word-wrap:unset;display:inline-flex;-webkit-line-clamp: unset;line-height:23px;}
	table.responsive tbody th {display:block; padding:2px 3%; border:none; background-color:transparent; text-align:left; vertical-align:middle; }
	table.responsive tbody tr:first-child td, table.responsive tbody tr:first-child th {border-top:none;}
	table.responsive tbody td.table_p {align-items:flex-start;}
	table.responsive > tbody > th:before, table.responsive > tbody td:before {content:attr(data-content)' : '; display:inline;font-weight:600;color:#3d3d3d;padding-right:10px;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
	table.responsive tfoot {display:block;}
	table.responsive tfoot tr {display:block; position:relative; border-bottom:1px solid #d9d9d9;}
	table.responsive tfoot tr:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
	table.responsive tfoot tr:nth-child(odd) {background:#e8fff3;}
	table.responsive tfoot td {display:block; padding:4px 3%; border:none; background-color:transparent; text-align:left; box-sizing:border-box;}
	table.responsive tfoot th {display:block; padding:4px 3%; border:none; background-color:transparent; text-align:left; vertical-align:middle;}
	table.responsive tfoot tr:first-child td, table.responsive tfoot tr:first-child th {border-top:none;}
	table.responsive tfoot th:before, table.responsive tfoot td:before {content:attr(data-content)' : '; display:inline;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
}

.taR { text-align:right !important;}
.taL { text-align:left !important;}
.taC { text-align:center !important;}

	/* 폼 스타일 */
.form_box .form_list {padding:20px 0;border-top:2px solid #222;border-bottom:1px solid #ddd;margin:10px 0;}
.form_box .form_list ul > li:first-child {padding-top:0;}
.form_box .form_list ul > li {padding:15px 0;}
.form_box .form_list ul > li > div {width:100%;max-width:49%;}
.form_box .form_list ul.full > li > div,
.form_box .form_list ul > li.full > div {max-width:100%;}
.form_box .form_list ul > li > .flexbox {max-width:100%;justify-content: space-between;}
.form_box .form_list ul > li > .flexbox .w50 {width:49%;}
.form_box .form_list ul > li .th {display:block;margin-bottom:5px;}
.form_box .form_list ul > li .th label {display:block;color:#222;font-weight:600;font-size:1em;}
.form_box .form_list ul > li select {border:1px solid #ddd;line-height:42px;}
.form_box .form_list ul > li input {background:#f5f5f5;border:0;outline:0;}
.form_box .form_list ul > li input.formDatepic {position: relative;border:1px solid #eee;}
.form_box .form_list ul > li input:focus {background:#333;color:#fff;}
.form_box .form_list ul > li input[type^="date"]:focus {background-color:#f5f5f5;color:inherit;}
.form_box .form_list ul > li input[type^="date"] {position:relative;border:1px solid #eee;background-color:#fff;}
.form_box .form_list .checks.flexbox {flex-wrap:wrap; gap:15px;}
.form_box .form_list .checks label {line-height:20px;}
.form_box .form_list .td .flexbox {align-items: center;}
.form_box .form_list .td .flexbox .inblock.dash {margin:0 5px;}

/* 반응형 */
	@media only screen and (max-width:1023px){
		/* 회원정보 입력 */
		.form_box .form_list ul > li > div {width:100%;max-width:100%;}
		.form_box .form_list ul > li > .flexbox {flex-direction: column;}
		.form_box .form_list ul > li > .flexbox .w50 {width:100%;}
		.form_box .form_list ul > li > .flexbox .w50 + .w50 {margin-top:30px;}
	}
.cr_red { color: #ff0000;}

.mwh100p { max-width:100% !important; }
.flexbox {display:flex;}

.orderby{ position:relative;width:100%;height:auto;overflow:hidden;background:#F5F5F5;padding:10px;}
.orderby p{color:#262626;font-size:14px;font-weight:800;margin-bottom:18px;transform:skew(-0.999deg);}
.orderby li{padding:5px 0 !important;color:#000000;font-size:13px;transform:skew(-0.999deg);float:left;margin-right:5%;min-width:200px;}
.orderby li:first-child {padding:5px 0 !important;}
.orderby .orderby1{float:left;width:20%;border-right:1px solid #b3b3b3;margin-right:5%;}
.orderby .orderby1 label{display:inline-block;padding-left:10px;}
.orderby .orderby2{float:left;width:75%;}
.orderby .orderby2 div{display:none;}
.orderby .orderby2 .fr li{float:left;width:150px;}
.ordelist{margin-top:20px;}
.ordelist span{display:inline-block;border:1px solid #4998e4;height:22px;line-height:22px;padding:0 7px;font-size:13px;color:#000000;margin-right:10px;}
.ordelist span a{display:inline-block;margin-left:5px;}
.agreebox{margin-top:15px;position:relative;}
.agreebox label{display:inline-block;color:#262626;font-size:14px;transform:skew(-0.999deg);}
.agreebox .agbtn{display:inline-block;background:#000;color:#fff;font-size:11px;width:40px;height:18px;line-height:18px;text-align:center;}
.agreebox .aglay{position:absolute;left: 631px;top: -80px;width:500px;height:200px;display:none;}
.agreebox .aglay > div{position:relative;background:#fff;border:1px solid #000;}
.agreebox .aglay > div p{font-weight:800;padding:10px 0;font-size:16px;transform:skew(-0.999deg);}
.agreebox .aglay > div .agcle{position:absolute;top:5px;right:15px;font-weight:300;font-size:20px;}
.clear {    display: block;    clear: both; }

.tbl_frm02 {margin:0 0 20px}
.tbl_frm02 table {width:100%;border-collapse:collapse;border-spacing:0;border-top:3px solid #000;}
.tbl_frm02 th {width:110px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:/*#f5f8f9*/#a0a0a0;text-align:left;height:35px;color:#fff;}
.tbl_frm02 td {padding:7px 10px;border-top:1px solid /*#c1d1d5*/#e4e4e4;border-bottom:1px solid /*#c1d1d5*/#e4e4e4;background:transparent}




.board_galleryNew { margin-left:-1.7% !important;}
.board_galleryNew li { border:1px solid #999999 !important;padding-left:0 !important;margin-left:1.7% !important;width:31.5% !important;padding-bottom:20px;}
.board_galleryNew li a .cont [class^="ellipsis"] {max-width:90%;padding-left:5%;font-weight:500;font-size:1.4em;color:#222;}
.board_galleryNew li a .cont2 [class^="ellipsis"]  {max-width:90%;padding-left:5%;font-weight:400;font-size:1.11em;color:#666666;}

.board_galleryNew li a .persent  { position:relative;max-width:90%;left:5%;padding-top:5%;padding-bottom:5%;font-size:1.3em;font-weight:500;border-bottom:1px solid #999999;}
.board_galleryNew li a .persent em { margin-right:5%;}

@media only screen and (max-width:1023px){
	
	.board_galleryNew li {width:48% !important;margin-left:1.7% !important;} 
	.orderby .orderby1{float:left;width:35%;border-right:1px solid #b3b3b3;margin-right:5%;}
	.orderby .orderby2{float:left;width:60%;}
}
@media only screen and (max-width:499px){ 
	.board_galleryNew { margin-left:0% !important;}
	.board_galleryNew li {width:100% !important;margin-left:0% !important;}
}

.crRed01 { color:#A22350;}
.crBlue01 { color:#21469F;}
.crYellow { color:#FFED5B;} 

.pageCon { position:relative;width:1280px;margin:0 auto;}


.youtube { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%;}
	
.youtube iframe { position: absolute; top: 0;  left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border: 0; }


