@charset "utf-8";

/* comm */
.txt-r{text-align:right}
.mode-mobile{display:none}
.mb5{margin-bottom:5px}
.mb50{margin-bottom:50px}
.mb100{margin-bottom:100px !important}
.ml5{margin-left:5px}
.mb0{margin-bottom:0 !important}
.mt50{margin-top:50px}
.wauto{width:auto !important}
.txt-l{text-align:left !important}
.txt-c{text-align:center}

.bc-yellow{background-color:#fbfbf5 !important}
.bc-blue{background-color:#f3f6f9 !important}
.c-red{color:#ff0000}
.color-m{color:#1e61b8}
.c-black{color:#000}
.c-green{color:#046b70}
.c-pur{color:#7f21ba}
.c-yellow{color:#ff903f}
.c-blue{color:#0170cf}
.c-point{color:#ff3000}
.c-pink{color:#d61f60}
.c-gray{color:#888888}

.txt-stk{text-decoration:line-through}
.flex-end{justify-content:flex-end !important}
.flex-start{justify-content:flex-start !important}
.badge.badge-notice{background-color:#ff5a00}
.badge-app{display:flex;display:-ms-flex;justify-content:space-between;align-items:center;margin:0 auto;width:80px;background-color:#fff;color:#333;text-align:center}
.badge.badge-link{color:#222;background-color:#f1f1f1;font-weight: normal;}

.flex15{flex:1.5}
.align-items-top{align-items:flex-start !important}
.block{display:block}
.link-down a{color:#0170cf;font-size:.813rem}
.tri{display:inline-block;width: 0px;height: 0px;border-top:6px solid none;border-bottom:8px solid #ff9000;border-right:6px solid transparent;border-left:6px solid transparent}
.tri.on{border-top:8px solid #ff9000;border-bottom:8px solid transparent;border-right:6px solid transparent;border-left:6px solid transparent;position:relative;top:6px}
.icon-wrap{color:#999;font-size:.875rem}
.icon-wrap .icon-id{display:inline-block;font-size:.813rem;color:#968268;width:25px;height:25px;border-radius:50%;background-color:#f9f2e9;border:1px solid #f0e5d7;text-align:center;line-height:1.75}
.icon-warning{display:inline-block;color:#1e61b8;border:3px solid #1e61b8;border-radius:50%;width:25px;height:25px;text-align:center;line-height:1;font-weight:bold}
.icon-notice{background-color:#ff9000;color:#fff;border-radius:20px;font-size:.85rem;padding:4px 10px;display:inline-block} 
.con-box{margin:70px auto}
.con-sbox{margin:50px auto}
.down-box{border:1px solid #e5e5e5;background-color:#fafafa;padding:60px;text-align:center;width:615px;margin:50px auto}
.badge-tit{display:inline-block;color:#000;background-color:#e9e9e9;border-radius:20px;padding:2px 10px;min-width:85px;text-align:center;margin:5px 0}
.board-top .btn-search {display:inline-block;width:auto;padding:10px;color:#fff;border:1px solid #046b70;background-color:#046b70;text-align:center}

.btn{transition:.3s}
.btn-sm{display:flex;display:-ms-flex;padding:8px 10px;color:#fff;border:0;justify-content:space-between;align-items:center;text-align:left;margin:0 2px}
.btn-sm span{display:inline-block;margin-right:15px}
.btn-green{background-color:#33840c}
.btn-blue{background-color:#0c7d84}
.btn-p{background-color:#4464bf}
.btn-gray2{background-color:#555555}
.btn-passport{background-color:#4cadba}

.btn-ck{padding:5px 10px;color:#fff;border:0;background-color:#555;font-size:.938rem}
.btn-gray{display:inline-block;text-align:center;background-color:#919191;color:#fff;border:1px solid #767676;padding:3px 10px}
.btn-gray:hover{background-color:#fff;color:#919191}
.btn-save{display:block;background-color:#323f71;color:#fff;width:150px;height:50px;padding:12px 5px;text-align:center;border:1px solid #323f71}
.btn-save:hover{background-color:#1d2a51}
.btn-submit{width:100%;color:#fff;background-color:#623C8F;text-align:center;padding:10px;border:1px solid #623C8F;}
.btn-excel{display:inline-block;background-color:#33840c;color:#fff;padding:10px 20px;text-align:center;border:1px solid #33840c}
.btn-write{display:inline-block;width:120px;background-color:#222;color:#fff;padding:10px;text-align:center;border:1px solid #222}
.btn-write-top{display:inline-block;background-color:#222;color:#fff;padding:6px 20px;text-align:center;border:1px solid #222; font-size: 0.8rem; height:36px; text-align:center;vertical-align: middle;}
.btn-write:hover{background-color:#fff;color:#222}
.btn-list{display:inline-block;width:120px;background-color:#fff;color:#222;padding:10px;text-align:center;border:1px solid #222}
.btn-list2{display:inline-block;width:200px;background-color:#fff;color:#222;padding:10px;text-align:center;border:1px solid #222}
.btn-list3{display:inline-block;width:415px;background-color:#fff;color:#222;padding:10px;text-align:center;border:1px solid #222}
/* workerform 양식 다운로드 버튼 */
.long{width:180px; padding:6px; font-size: 85%; vertical-align: middle;}
.btn-view{color:#fff;background-color:#623C8F;font-size:0.938rem;padding:10px 5px;display:block;width:100%}
.btn-post{display:inline-block;width:120px;color:#fff;padding:10px 5px;text-align:center;background-color:#4464bf}
.btn-login{background-color:#623C8F;color:#fff;border:1px solid #7704ff;font-size:1.25rem;text-align:center;display:block;width:150px;height:80px;font-weight:bold}
.btn-radius{border-radius:30px}
.btn-select{color:#fff;background-color:#d61f60;border:1px solid #d61f60;font-size:.938rem;padding:10px 15px;display:inline-block;font-weight:bold}
.btn-pro{background-color:#555555;color:#fff;padding:5px 10px;display:inline-block;border:1px solid #555}

.res-flex{display:flex;display:-ms-flex}
.res-flex .res-box:nth-child(odd){margin-right:15px}
.res-flex .res-box:nth-child(even){margin-left:15px}
.layout-flex{display:flex;-ms-display:flex;align-items:center;justify-content:space-between}
.layout-flex.justify-center{justify-content:center} /* sub 1 연수지원내역 검색 */
.layout-flex.justify-start{justify-content:flex-start} /* sub 4-4 */
.layout-flex .txt{word-break:keep-all;color:#555555;font-size:.938rem}
.layout-flex .img{margin-left:25px}

.layout-inline{}
.layout-inline .item{display:inline-block;margin-right:20px;margin-bottom:5px}
.layout-inline .item-block{display:block}

/* sub-menu */
.sub-con{width:930px;float:left;margin:50px auto 100px auto}
.sub-con h3{font-size:2.25rem;margin-bottom:50px}
.sub-con h4{font-size:1.875rem;margin-bottom:25px;color:#333333;font-weight:bold}
.sub-con h5{font-size:1.5rem;margin-bottom:20px;color:#623C8F;font-weight:bold}
.sub-con .h3-wrap .btn{margin-bottom:50px}
.sub-con .h4-wrap{display:flex;display:-ms-flex;justify-content: flex-start;align-items: center;}
.sub-con .h4-wrap .input-text{margin-bottom:20px;margin-left:20px}
/*20241025*/
.sub-visual{background-color:#f8f5fb;text-align:center;width:100%}
.sub-visual .container-inner{background:url('../../img/sub/sub-background2.jpg') center right no-repeat #f8f5fb;padding:20px 0}
/*20241031*/
.snb-wrap{width:100%;background-color:#623C8F;}
/*20241031*/
.snb-wrap .snb1-ul{overflow:hidden}
.snb-wrap .snb1-li{float:left}

.snb-wrap .snb1-item{position:relative;border-left:1px solid #FFF;display:block;color:#fff;width:260px;line-height:45px;padding:0 15px}
.snb-wrap .snb1-ul .snb1-li:first-child .snb1-item{background-color:#623C8F; width:50px;text-align:center;padding:0;height: 45px;padding-top: 15px;line-height: 0;}
.snb-wrap .snb1-ul .snb1-li:last-child .snb1-item{border-right:1px solid #FFF}
.snb-wrap .snb1-item:after{position:absolute;top:18px;right:15px;display:block;content:"";border: solid #FFF;border-width:0 1px 1px 0;display:inline-block;padding: 3px;transform:rotate(45deg);-webkit-transform: rotate(45deg)}
.snb-wrap .snb1-ul .snb1-li:first-child a:after{display:none}
.snb-wrap .snb2-ul{display:none;width:260px;position:absolute;background-color:#623C8F;z-index:10}
.snb-wrap .snb2-ul.on{display:block}
.snb-wrap .snb2-item{display:block;border-bottom:1px solid #9a7ebb;padding:10px;color:#fff;font-size:.95rem}
.snb-wrap .snb2-li:last-child .snb2-item{border-bottom:0}

/* left menu */
#left-menu{width:200px;float:left;margin-right:70px}
/*20241022*/
#left-menu h2{font-size:2.25rem;font-weight:900;color:#623C8F;text-align:center;padding:50px 0;border-bottom:3px solid #623C8F}
.lnb1-ul{margin-top:15px}
.lnb1-item{position:relative;display:block;border-bottom:1px solid #e1e1e1;color:#444;font-size:1.125rem;padding:15px 15px 15px 25px;font-weight:200;transition:.3s}
/*20241022*/
.lnb1-item:before{position:absolute;display:block;width:4px;height:4px;content:"";background-color:#623C8F;top:27px;left:13px}
/*20241022*/
.lnb1-item:hover,
.lnb1-item.on{background-color:#623C8F; color:#fff}
.lnb1-item.on:before{background-color:#fff}
.lnb2-ul{border-bottom:1px solid #e1e1e1;padding:10px 0;background-color:#f8f8f8}
.lnb2-item{display:block;padding:5px 0 5px 25px;color:#777777;font-size:.938rem}
.lnb2-item.on{color:#1e61b8;font-weight:bold}

/* footer */
#bg-dark{display:none;width:100%;height:100%;position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.5)}

/* admin */
#admin-wr .sub-con{width:1200px;float:none;margin:100px auto}

/* sub 1 */
.item-dot > li{position:relative;padding-left:10px;margin-bottom:25px}
.item-dot > li:before{display:block;content:"";position:absolute;top:10px;width:2px;height:2px;background-color:#727272;left:0}
.item-dot > li:last-child{margin-bottom:0}

/* sub 3 */
.item-dot.color > li:before{background-color:#d61f60;width:4px;height:4px;border-radius:50%}
.item-dot.color.big dt{min-width:160px}

/* sub 6 */
.item-dot-color > li{display:flex;display:-ms-flex;position:relative;padding-left:10px;margin-bottom:5px;text-align:left}
.item-dot-color > li:before{display:block;content:"";position:absolute;top:10px;width:4px;height:4px;background-color:#d61f60;left:0;border-radius:50%}
.item-dot-color > li:last-child{margin-bottom:0}
.item-dot-color .tit{flex-shrink:0;width:150px;color:#222;font-size:.938rem}

.board-footer{color:#555;font-size:.938rem;margin:20px 0}
.board-view-tit{position:relative;color:#623C8F; font-size:1.5rem;font-weight:900;margin-bottom:25px}
.board-view-tit small{color:#555;font-size:.938rem}
.board-view-title{font-size:2rem;text-align:center;margin-bottom:25px;font-weight:bold}
.board-view-info{margin-bottom:25px}
.board-img-title{background:url('../../img/sub/s27.jpg') center no-repeat;padding:120px 10px;text-align:center;font-weight:900;color:#fff;font-size:2.125rem;margin-bottom:30px;background-size:cover}
.flex-tbl{width:100%}
.board-profile{margin-left:65px;width:495px}
.board-profile .profile-box{background-color:#f2f2f2;padding:50px 85px}
.board-profile .profile-box .img{width:155px;height:200px;overflow:hidden}
.board-profile .profile-box .img img{width:100%}
.board-profile .tit{margin-top:45px;font-size:.938rem;margin-bottom:15px;font-weight:bold}
.board-profile .pass-box{padding:20px;background-color:#f8f8f8;border:1px solid #efefef;color:#555;font-size:.875rem}
.board-profile .pass-box textarea{margin-bottom:-5px}
.board-profile .pass-box textarea::placeholder{color:#555555}
.board-profile .pass-box .item-dot li{overflow:hidden}
.board-profile .pass-box .item-dot li span{float: right;display:block;width: 16px;}
.board-profile .form-box{margin-top:60px}

.sub01-txt-box{color:#555;font-size:.938rem;line-height:1.6}
.sub01-txt-box .point{font-weight:bold;color:#222;display:block;margin-bottom:50px}

/* sub 1 연수지원내역 팝업 검색 */
.board-search-one{background-color:#f3f6f9;border:1px solid #e7e9ec;padding:10px;margin-bottom:30px}
.board-search-one .btn-search{background-color:#555555;color:#fff;padding:7px 10px;display:inline-block;border:0}
.board-search-one input.input-text{margin-left:5px;width:320px}

/* sub 2 */
.img-box{background-color:#2d3b46;color:#fff;padding:30px}
.img-box .img-info{margin-bottom:30px}

.board-search{display:flex;margin-bottom:25px;justify-content:space-between;align-items:center}
.board-search .info{color:#555555}
.board-search .search-info{font-weight:bold}
.board-search .search-info span{display:inline-block;padding:0 20px}
.board-search .search-info span:first-child{border-right:1px solid #d5d5d5}
.board-search .search{text-align: right;padding-top: 10px;float: right;display:flex;justify-content: space-between;align-items:center;}
.board-search .input-text{width:185px}
.board-search .btn-sh{height:35px;font-size:.938rem;color:#fff;background-color:#555;text-align:center;border:1px solid #555;padding:0 5px}
.board-search.hospital{margin-top:50px;display: inline-block;width: 100%;}
.board-search.hospital .board-view-tit{margin-bottom:0}

.board-excel {display:flex;align-items:baseline;}
.board-excel div[class^="excelDiv"] {margin-left:10px;}/* 2021 10 25 */
.board-excel .excelDiv1 select {overflow:hidden;width:225px;text-overflow:ellipsis;white-space:nowrap;padding-right:40px;}
.board-excel .excelDiv2 input[type="text"] {width:300px;}

/* sub 2 - 2 history */
.history-wrap{border-left:2px solid #e5e5e5}
.history-wrap .year-wrap{position:relative;margin-bottom:40px}
.history-wrap .year-wrap:last-child{margin-bottom:0}
/*20241022*/
.history-wrap .year-wrap:before{position:absolute;width:18px;height:18px;background-color:#82132c;border-radius:50%;display:block;content:"";top:9px;left:-9px}
.history-wrap .year-wrap:after{position:absolute;width:16px;height:16px;background-color:#82132c; border-radius:50%;border:3px solid #fff;display:block;content:"";top:10px;left:-8px}
/*20241022*/
.history-wrap .year-tit{color:#82132c; font-size:1.375rem;font-weight:bold;display:block;padding-left:50px;margin-bottom:15px}
.history-wrap dl{position:relative;display:flex;display:-ms-flex;margin-bottom:10px}
.history-wrap dl:before{display:block;content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:-54.5px;top:11px;background-color:#dcdcdc}
.history-wrap .year-wrap dl:last-child{margin-bottom:0}
.history-wrap dt{font-weight:bold;font-size:1rem;color:#444444;margin-right:20px}
.history-wrap ul > li{padding-left:50px}
.history-wrap small{color:#777777}
.tbl-list-color{width:100%}
.tbl-list-color thead th{padding:20px 5px;border-top:2px solid #333333;border-right:1px solid #757575;border-bottom:1px solid #757575}
.tbl-list-color thead th:last-child{border-right:0}
.tbl-list-color tbody td{color:#555555;font-size:.938rem;padding:20px 10px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
.tbl-list-color tbody tr > td:last-child{border-right:0}
.tbl-list-color tfoot td{color:#555;font-size:.938rem;padding:20px 5px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;background-color:#f3f6f9}
.tbl-list-color tfoot tr > td:last-child{border-right:0}

/* sub 2 - 3 map */
.item-address{display:flex;display:-ms-flex;justify-content:flex-start;align-items:start;margin-bottom:5px}
.item-address dt{min-width:100px;color:#444;font-weight:bold;font-size:1rem;flex-shrink:0}
.sub-con .root_daum_roughmap .wrap_map{width:100%;height:450px}
.sub-con .root_daum_roughmap{width:100%;height:100%;margin-top:25px}
.sub-con .root_daum_roughmap .wrap_controllers,
.sub-con .root_daum_roughmap .wrap_btn_zoom,
.sub-con .roughmap_maker_label{display:none}

.check-box{position:relative}
.check-box input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.check-box input[type="checkbox"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding-left:30px;font-size: .916rem}
.check-box input[type="checkbox"] + label:before{display:inline-block;content:'';width:23px;height:23px;line-height:1;text-align:center;vertical-align:middle;background:#fff;border:1px solid #b6b6b6}
.check-box input[type="checkbox"] + label:before{position:absolute;left:0;top:0}
.check-box input[type="checkbox"] + label.right{padding-left:0;padding-right:30px}
.check-box input[type="checkbox"] + label.right:before{left:auto;right:0}
.check-box input[type="checkbox"] + label:active:before,
.check-box input[type="checkbox"]:checked + label:before{background:url('../../img/sub/icon-check.png') #fff center no-repeat}

.pop-file{display:none;position:fixed;top:40%;left:50%;z-index:10;margin-left:-250px;margin-top:-160px;width:500px;background-color:#fff}
.pop-file .pop-head{padding:10px;background-color:#046b70;color:#fff}
.pop-file .ptit{font-size:1.5rem;font-weight:bold}
.pop-file .btn-close{display:block;position:absolute;right:10px;top:12px;width:27px;height:27px}
.pop-file .pop-con{color:#555;font-size:.938rem;padding:30px}
.pop-file .pop-con p{margin-bottom:30px}
.pop-file .pop-con .filebox{background-color: #f3f6f9;border:1px solid #e7e9ec;padding:10px}

.board-write{position:relative}
.board-write-info{color:#555;margin-bottom:15px}
.board-write .btn-search{display:inline-block;width:150px;padding:5px;color:#fff;border:1px solid #046b70;background-color:#046b70;text-align:center}
.board-write .board-view-tit + .tit {margin: 10px 0;}
.tbl-write{width:100%;table-layout: fixed;}
.tbl-write tr:first-child th,
.tbl-write tr:first-child td{border-top:2px solid #333333}
.tbl-write th{padding:15px;width:205px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:left}
.tbl-write td{padding:15px;border-bottom:1px solid #d7d7d7;border-right:1px solid #d5d5d5}
.tbl-write td input.input-text{color:#555}
.tbl-write tr td:last-child{border-right:0}
.tbl-write .txt-etc{margin-top:10px;color:#555;font-size:.813rem}
.tbl-write .c-complete{color:#046b70}
.tbl-write .layout-flex:nth-child(2){margin:5px 0}
.tbl-write .info{color:#888;font-size:0.875rem}
.tbl-write.thsm + .board-view-tit {margin-top: 30px;margin-bottom: 15px;}
.tbl-write.thsm .txt-center td:not(:first-of-type) {text-align: center;}
.tbl-write.thsm .txt-center td:first-child[rowspan] ~ td:nth-child(2) {text-align: left;}

.tbl-fixed{table-layout:fixed}
.tbl-view{width:100%}
.tbl-view.w33{width:33.333333%}
.tbl-view tr:first-child th,
.tbl-view tr:first-child td{border-top:2px solid #333333}
.tbl-view th{padding:15px;text-align:left;color:#222;border-left:1px solid #d7d7d7;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
.tbl-view td{position:relative;padding:15px;border-bottom:1px solid #d7d7d7;color:#555;font-size:.938rem}
.tbl-view tr th:first-child{border-left:0}
.tbl-view.th-nowrap th{white-space:nowrap}
.tbl-view .th-scope{width:50%}
.tbl-view .th-nowrap{white-space:nowrap}
.tbl-view.four th{width:20%}
.tbl-view.four td{width:30%}
.tbl-view.personal .etc{margin-top:10px;display:block;color:#888888;font-size:.875rem}

/* sub 1 training tbl _ + ck class */
.tbl-view.ck{border-right:1px solid #757575}
.tbl-view.ck:last-child{border-right:0}
.tbl-view.ck tbody tr:first-child th,
.tbl-view.ck tbody tr:first-child td{border-top:0;height:75px;}
.tbl-view.ck tbody tr:nth-child(2) td{border-top:0;height:75px;}
.tbl-view.ck thead th{background-color:#f6f6f6;color:#d61f60;border-bottom:1px solid #8c8c8c}
.tbl-view.ck thead th.on{background-color:#d61f60;color:#fff}
.tbl-view.ck th{width:40%}

.tbl-view-color{width:100%}
.tbl-view-color thead th{color:#d61f60;background-color:#f6f6f6;padding:15px;border-top:2px solid #333333;text-align:left;border-bottom:1px solid #8c8c8c}
.tbl-view-color tbody th,
.tbl-view-color tbody td{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:15px;color:#555555;font-size:.938rem;text-align:left}
.tbl-view-color tbody th{white-space:nowrap;width:1%}
.tbl-view-color tbody tr td:last-child{border-right:0}
.tbl-view-color .td-bord{border-right:1px solid #757575}

.filebox-con{margin-top:5px}
.filebox label{display:inline-block;color:#555;font-size:.938rem;background-color:#ededed;cursor:pointer;border:1px solid #d9d9d9;padding:10px 0;text-align:center;width:90px;max-height:42px}
.filebox .upload-name{-moz-appearance:none;appearance:none;background-color:#fff;margin-right:-4px;width:100%;border:1px solid #d9d9d9;padding:8px}
.filebox .upload-display{margin-bottom:5px}
.filebox .upload-display img{max-width:100%}
.filebox + .etc{color:#555;font-size:.813rem;flex-shrink:0;margin-left:5px}
.input-text{border:1px solid #d9d9d9;padding:8px;color:#555;width:100%;max-height:35px}
.input-text.s{max-width:160px}
.input-text.m{width:350px;}
.input-photo {max-width:330px;} /* editHospital 사진 */
select.input-text{padding: 0 30px 0 5px ;width:160px;-webkit-appearance:none;-moz-appearance: none;appearance:none;background: #fff url('../../img/sub/icon-select.jpg') right center no-repeat;background-size:contain}
select.input-text.long{width:230px}
/* verification */
select.input-text.long.visa{width:310px}
textarea.input-text{min-height:100px}
.input-box{display:flex;display:-ms-flex;}
.input-box input{flex:1;margin-right:5px}
.btn-wrap{position:relative;margin:50px auto;text-align:center;display:flex;justify-content:center}
.btn-wrap button{margin-right:5px}
.btn-wrap.ctrl{justify-content:space-between}
.btn-wrap.margin a:nth-child(2n){margin:0 5px}
.btn-wrap-thd{position:relative;margin:50px auto;text-align:center;display:flex;justify-content:space-between}
.btn-wrap-thd .right{display:flex;justify-content:space-between}
.btn-wrap-thd .right button:first-child{margin-right:10px}
.btn-top-wrap{margin:30px auto;display:flex;justify-content:flex-end}
.admin-top-wrap{justify-content:flex-end}
.btn-wrap-full{display:flex;display:-ms-flex;align-items: center;justify-content: flex-end;}
.btn-wrap-full .btn-input .input-text{max-width:210px}
.btn-wrap-full .btn-group{display:flex;display:-ms-flex;align-items:center;justify-content:center}
.btn-wrap-full .btn-input{display:flex;display:-ms-flex;align-items:center;justify-content:center;margin-right:2px}
.btn-wrap-full .btn-input label{display:inline-block;width:130px;text-align:left;font-weight:bold;flex-shrink:0}

/* sub 1 연수지원내역 검색 */
.popup{display:none;position:fixed;left:50%;margin-left:-600px;top:10%;width:1200px;background-color:#fff;z-index:20}
.popup .popup-head{font-size:1.5rem;color:#fff;display:flex;justify-content: space-between;background-color: #046b70;padding:15px;align-items:center}
.popup .popup-head .pclose{cursor:pointer}
.popup .popup-con{padding:20px}

.search-box{overflow:hidden;border:1px solid #a5a5a5;padding:30px 40px;box-shadow:0 2px 5px gray;margin-bottom:50px}
.search-box ul{overflow:hidden;float:left;width:655px}
.search-box li{float:left;margin-right:20px}
.search-box li:nth-child(1){width:385px;margin-bottom:10px}
.search-box li:nth-child(2){margin-bottom:10px}
.search-box li:nth-child(1) .input-text{width:145px}
.search-box li:nth-child(2n){margin-right:0}
.search-box li:nth-child(4) .input-text{width:156px}
.search-box label{display:inline-block;color:#000;min-width:60px;font-weight:600;margin-right:10px}

.tbl-list {width: 100%;font-size: .938rem;border-spacing: 0;table-layout: auto; }
.tbl-list tr > th {background-color: #f9f9f9;border-top: 2px solid #333;padding: 20px 5px;border-bottom: 1px solid #d7d7d7;cursor: pointer;text-align: left;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/*20250106*/
.tbl-list tr > td{color:#555;padding:20px 10px;border-bottom:1px solid #d5d5d5; max-width: 150px; vertical-align:top; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/}
/*20250106*/
.tbl-list tr.sub > td{padding:0}
.tbl-list thead th{font-size:1rem;border-bottom:1px solid #757575}
.tbl-list thead th:last-child{border-right:0}
.tbl-list .c-complete{color:#046b70}
.tbl-list .alink{color:#0170cf}
/* .tbl-list .action{width:120px}
.tbl-list .status{width:140px}
.tbl-list .date{width:100px}
.tbl-list .process{width:190px} */
.tbl-list-sm{width:100%;table-layout: fixed;}
.tbl-list-sm tr > th{padding:0}
.tbl-list-sm tr > td{padding: 20px 5px;border-bottom:1px dashed #dddddd;word-break:break-word;}
.tbl-list-sm tr > td .alink {word-break:keep-all;}
.tbl-list-sm tr:last-child > td{border-bottom:0}
.scroll-view .tbl-list tr > th {padding:20px 0 20px 5px; font-size:0.95rem;}
/* .scroll-view .tbl-list2 tr > th {text-align: center;} */
/* .scroll-view .tbl-list .mypage tr > th {text-align: center;padding:20px 0 20px 5px;font-size:0.95rem;} */

.tbl-list-board{width:100%;border-spacing:0;text-align:center}
.tbl-list-board thead th{font-size:1rem;border-right:1px solid #757575;border-bottom:1px solid #757575;background-color:#f6f6f6;border-top:2px solid #333;padding:15px 5px}
.tbl-list-board thead th:last-child{border-right:0}
.tbl-list-board tr > td{color:#555;padding:15px 5px 14px;border-bottom:1px solid #d5d5d5;vertical-align:top;border-right:1px solid #d5d5d5;font-size:.938rem}
.tbl-list-board.v-middle tr > td{vertical-align:middle}
.tbl-list-board tr > td:last-child{border-right:0}
.tbl-list-board .status{width:140px}
.tbl-list-board .date{width:100px}
.tbl-list-board .num{width:80px}
.tbl-list-board .check{width:40px}
.tbl-list-board .check-box input[type="checkbox"] + label:before{top:-10px}
.tbl-list-board tr > td .reple{color:#777}

.board-page{position:relative;margin:45px auto;text-align:center}
.btn-pagenum{display:inline-block;width:30px;height:30px;text-align:center;line-height:28px;transition:.3s;color:#777}
.btn-pagenum.on,
.btn-pagenum:hover{background-color:#eaeaea;font-weight:bold;border-radius:50%;color:#000}
.board-page .board-page-btn{position:absolute;top:-10px;right:0}

/* sub 3 - 1  */
.item-icon{overflow:hidden}
.item-icon > li{border:1px solid #d9d9d9;float:left;width:32%;margin-right:2%;padding:40px 5px;text-align:center;background-color:#f9f9f9}
.item-icon > li:last-child{margin-right:0}
.item-icon .icon img{height:90px}
.item-icon .tit{color:#333;font-size:1.25rem;font-weight:bold;margin:30px auto}
.item-icon .tit:before{display:block;width:50px;height:1px;background-color:#959595;content:"";margin:30px auto}
.item-icon .link{margin:0 20px}

.tabs{width:100%;overflow:hidden; border-left:1px solid #dbdbdb}
.tabs.table{display:table;width:100%;table-layout: fixed;}
.tabs.table > li{display:table-cell;float:none;width:100%}
.tabs.table a{display:block;padding:11px 5px}
/*20241129*/
.tabs > li{float:left;display:table;width:33.333%;height:55px; border-top:1px solid #dbdbdb;}
.tabs.three > li{width:33.33%}
.tabs.four > li{width:25%}
.tabs.two > li{width:50%}
.tabs.four a{font-size:.938rem}
.tabs a{display:table-cell;vertical-align:middle;width:100%;height:100%;color:#7d7d7d;font-size:1.125rem;text-align:center;background-color:#f1f1f1;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;transition:.3s}
.tabs a:hover,
.tabs a.on{color:#fff;background-color:#82132c;}
/*20241127*/
.hospitalTabs{width:100%; margin:60px auto;}
.tabs label{display:table-cell;vertical-align:middle;width:100%;height:100%;color:#7d7d7d;font-size:1.125rem;text-align:center;background-color:#f1f1f1;padding:2px;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;transition:.3s}
.tabs label:hover,
.tabs label.on{color:#fff;background-color:#d61f60}

.board-hospital .img-border{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:30px;border:1px solid #e5e5e5;width:300px;height:225px;text-align:center}
.board-hospital .img-border > img{width:100%;}
.board-hospital .tbl-view.four{flex-shrink:0;}
.board-hospital .tbl-view.four th{width:30%}
.board-hospital .tbl-view.four th+td{width:20%}
.hospital-map-box{margin-top:30px}
.item-hospital{overflow:hidden}
.item-hospital > li{float:left;width:25%;border-right:1px solid #e9e9e9}
.item-hospital > li:last-child{border-right:0}
.item-hospital .icon{position:relative;width:140px;height:140px;text-align:center;color:#fff;font-size:1.125rem;padding:30px 0;border-radius:50%;background-color:#46c9df;font-weight:bold;margin:0 auto}
.item-hospital .tit{position:absolute;width:100%;bottom:30px}
.item-hospital .caption{text-align:center;margin-top:15px;font-weight:bold}
.item-hospital > li:nth-child(2) .icon{background-color:#4695df}
.item-hospital > li:nth-child(3) .icon{background-color:#4882d1}
.item-hospital > li:nth-child(4) .icon{background-color:#697ebb}

/* sub 4 tab */
.tabs-info-box{padding:10px;background-color:#727a91;color:#fff;font-size:.9rem}
/*20241129*/
.item-caption{overflow:hidden; /*border-top:1px solid #dbdbdb*/}
.item-caption > li{position:relative;float:left;width:16.666%;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;text-align:center; border-top:1px solid #dbdbdb;}
/*20241129*/
.item-caption > li.on .caption{background-color:#623C8F;color:#fff}
.item-caption > li.disabled .caption{background-color:#edf5f5;color:#555}
.item-caption > li.disabled .img::before {position: absolute;top: 0;left: 0;display: inline-block;content: "";width: 100%;height: 100%;background-color: #000;opacity: 0.45;}
.item-caption > li:nth-child(6n+1){border-left:1px solid #dbdbdb}
.item-caption > li .img{position: relative;display:flex;display:-ms-flex;justify-content:center;align-items:center;height:85px}
/*20241031*/
.item-caption > li .caption{display:flex;display:-ms-flex;justify-content:center;align-items:center;color:#555;font-size:.875rem;background-color:#ebecf7;padding:15px 5px;word-break:break-word;height:50px;transition:.3s;letter-spacing: -0.8px;line-height: 1.2;}
/*20241031*/
.item-caption > li .radio-box{position: absolute;top:0;left:0;background-color:#d5d5d5;padding:6px;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
.item-caption > li .radio-box input{display:block}
.item-caption > li .radio-box input:checked + .img + .caption{background-color:#046b70;color:#fff}
.item-caption > li .radio-box input[type="radio"] { overflow: hidden; display: block; position: absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px);box-sizing: border-box; padding: 0; } 
.item-caption > li .radio-box input[type="radio"] + span.dot { position: relative; display: inline-block; content: ""; min-width: 20px; height: 20px; border-radius: 50%; border: 1px solid #787878; background-color: #fff; box-sizing: border-box; }
.item-caption > li .radio-box input[type="radio"]:checked + span.dot::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);display: inline-block;content: "";background-color: #000;width: 13px;height: 13px;border-radius: 50%;} /* sub 4 tab */
.item-caption > li .radio-box input[type="radio"][readonly] + span.dot {background-color: #a2a2a2;border-color: #a2a2a2;}
.item-caption > li .radio-box input[type="radio"][readonly]:checked + span.dot:before {display: none;}
.item-caption-nav{text-align:center}
.item-caption-nav .btn-list{border-width:2px}

.item-thum{margin-bottom:25px}
.item-thum .board-view-tit{color:#222;margin-bottom:20px}
.item-thum > li{border:1px solid #e5e5e5;margin-bottom:50px;display:flex;display:-ms-flex}
.item-thum > li:last-child{margin-bottom:0}
.item-thum .img{position:relative;display:flex;display:-ms-flex;justify-content:center;align-items:center;border-right:1px solid #e5e5e5;flex:1.5}
.item-thum .img.img-full{padding:0}
.item-thum .img .logo{position:absolute;left:15px;bottom:15px}
.item-thum .img .logo img{height:auto}
.item-thum .img > img{width:100%;height:100%}
.item-thum .img.view > img{width:auto;height:auto}
.item-thum .txt{position:relative;padding:30px;background-color:#f9fafc;flex:2}
/*20241129*/
.item-thum .map{border:1px solid #e5e5e5;margin:15px 0; overflow: hidden;}
.item-thum .map iframe{width: 100%;height: 100%;}
/*20250120 수정*/
.item-thum .link{display: flex; gap: 5px;}
.item-thum .link a{width: calc(100% / 3); background-color:#fff;text-align:center;border:1px solid #000000;color:#000;padding:10px 5px;display:inline-block;font-size:.9rem;}
/*//20250120 수정*/
.item-address.dot dt:before{position:relative;top:-3px;display:inline-block;width:4px;height:4px;background-color:#d61f60;border-radius:50%;content:"";margin-right:10px}

/* sub 4-3 */
.item-thum .txt .btn-select{position: absolute;top:0;right:0;width:120px;text-align:center;padding:5px}
.item-thum.btn-layout-two .link a{width:49%;font-size:.85rem}
.professor-search-box{text-align:center;margin-bottom:20px}
.professor-search-box label strong{color:#d61f60}
.professor-box .info-professor{margin-top:20px;padding:20px;border:1px solid #ebebeb;background-color: #fff;}
.professor-box .stit{font-size:.938rem;color:#777777}
.professor-box .tit{font-size:1.625rem;font-weight:bold}

.application .board-view + .btn-wrap button.btn-select{margin-left:5px;margin-right:0}

.border-bottom{border-bottom:1px solid #d6d6d6;padding:40px 0;color:#555555;font-size:.938rem}
.border-bottom:last-child{border-bottom:0}
.item-line-tit{margin-top:25px;font-weight:bold;color:#222}
.item-line > li{position:relative;padding-left:15px}
.item-line > li:before{position:absolute;left:0;top:0;content:"-"}

.application .board-profile{margin-left:0;width:auto}
.application .board-profile .profile-box{padding:20px 40px;border:1px solid #d5d5d5}
.application .td-profile{width:235px}
.application .btn-submit{display:block}

/* sub 4 */
#admin-wr .sub-con.applacation{width:930px;margin:100px auto;font-size:.938rem}
.applacation .gray-box{display:flex;display:-ms-flex;justify-content:space-between;padding:30px;align-items:center;background-color:#f3f6f9;color:#555;padding:20px 30px}
.applacation .gray-box .img{margin-right:20px;flex-shrink:0}
.applacation .gray-box .txt{flex:1}
.item-ab{overflow:hidden}
.item-ab > li{position:relative;float:left;width:32%;height:580px;margin-right:2%;background:url('../../img/sub/t31.jpg') center no-repeat;background-size:cover}
.item-ab > li:last-child{margin-right:0;background-image:url('../../img/sub/t33.jpg')}    
.item-ab > li:nth-child(2){background-image:url('../../img/sub/t32.jpg')}
.item-ab .txt-box{position:absolute;height:340px;bottom:0;right:0;background-color:#fff;padding:20px 15px;margin-left:20px}
.item-ab .txt-box .tit{display:flex;display:-ms-flex;align-items:center;height:60px;font-size:1.2rem;color:#068288;font-weight:bold}
.item-ab .txt-box .con{color:#555}
.item-ab .txt-box .con:before{display:block;width:35px;height:1px;background-color:#000;margin:20px auto 20px 0;content:""}
.item-ab .btn-list{position:absolute;bottom:0;left:35px}
.item-ab .btn-list2{position:absolute;bottom:0;left:35px}
.item-ab .btn-list3{position:absolute;bottom:0;left:245px}
.item-ab.wfull > li{width:100%;height:580px;margin-right:2%;background:url('../../img/sub/tt70.jpg') center no-repeat;background-size:cover}
.item-ab.wfull2 > li{width:100%;height:580px;margin-right:2%;background:url('../../img/sub/tt74.jpg') center no-repeat;background-size:cover}

.tabs-icon{border:1px solid #f1f1f1;background-color:#f9f9f9;padding:30px;overflow:hidden}
.tabs-icon > li{position:relative;float:left;width:20%;text-align:center}
.tab > li{width:20%;}
.tabs-icon > li:after{position:absolute;top:44px;left:77%;display:block;content:"";width:80px;height:4px;background-color:#d4d4d4;}
.tabs-icon > li:last-child:after{display:none}
.tabs-icon > li a{display:block;color:#d9d9d9}
/*20241022*/
.tabs-icon > li.on .icon{border-color:#623C8F}
.tabs-icon > li.on a{color:#333}
.tabs-icon > li.on .step{opacity:.7}
.tabs-icon .step{display:block;margin-top:10px}
.tabs-icon .icon{position:relative;z-index:1;margin:0 auto;background-color:#ffffff;border:4px solid #d4d4d4;display:flex;display:-ms-flex;justify-content:center;align-items: center;width:90px;height:90px;border-radius: 50%;}
.professor-box{background-color:#f3f6f9;padding:50px 30px}
.tabs-icon02{border:1px solid #f1f1f1;background-color:#f9f9f9;padding:30px;overflow:hidden}
.tabs-icon02 > li{position:relative;float:left;width:16%;text-align:center}
.tabs-icon02 > li:after{position:absolute;top:44px;left:77%;display:block;content:"";width:80px;height:4px;background-color:#d4d4d4;}
.tabs-icon02 > li:last-child:after{display:none}
.tabs-icon02 > li a{display:block;color:#d9d9d9}
.tabs-icon02 > li.on .icon{border-color:#623C8F}
.tabs-icon02 > li.on a{color:#333}
.tabs-icon02 > li.on .step{opacity:.7}
.tabs-icon02 .step{display:block;margin-top:10px}
.tabs-icon02 .icon{position:relative;z-index:1;margin:0 auto;background-color:#ffffff;border:4px solid #d4d4d4;display:flex;display:-ms-flex;justify-content:center;align-items: center;width:90px;height:90px;border-radius: 50%;}

.tbl-view-app{width:100%;font-size:.938rem}
.tbl-view-app th{padding:15px;text-align:left}
.tbl-view-app td{position:relative;padding:15px;color:#555}
.tbl-view-app thead th{color:#555;border-top:2px solid #333;border-bottom:1px solid #d5d5d5}
.tbl-view-app thead td{border-top:2px solid #333;border-bottom:1px solid #d5d5d5}
.tbl-view-app tbody .th-scope{background-color:#f6f6f6;color:#d61f60;border-bottom:1px solid #d5d5d5;border-right:0}
.tbl-view-app tbody th{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}
.tbl-view-app tbody td{border-bottom:1px solid #d5d5d5}
.tbl-view-app .info{background-color:#f3f6f9;color:#222}
.tbl-view-app .layout-flex + .filebox{margin-top:5px}
.tbl-view-app .es{margin:5px 0;position:relative;padding-left:15px}
.tbl-view-app .es:before{display:block;position:absolute;content:"*";top:3px;left:0}
.email-box{margin-top:10px;color:#555}
.email-box .layout-flex{margin:10px 0}

.sub-consent{font-size:.938rem}
.sub-consent textarea{display:block;height:250px;min-height:250px}
.sub-consent .tit{color:#d61f60;font-weight:bold;font-size:1.125rem;margin-bottom:20px}
.sub-consent .radio-group{background-color:#f3f6f9;padding:20px;border-right:1px solid #e7e9ec;border-left:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec}

/* sub 5 board */
table .contents{padding:15px}
.tbl-view-board{width:100%}
/* .tbl-view-board tbody > tr img{width: 100%;} */
.tbl-view-board thead th{border-top:2px solid #333333;border-bottom:1px solid #8c8c8c;text-align:center;font-size:1.063rem;font-weight:bold;padding:20px 10px;background-color:#f6f6f6}
.tbl-view-board tbody th{background-color:#f9fafc;padding:15px 10px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;font-size:1rem;width:10%}
.tbl-view-board tbody td{color:#555;font-size:.938rem;border-bottom:1px solid #d5d5d5;padding:15px 10px;border-right:1px solid #d5d5d5}
.tbl-view-board tbody > tr > td:last-child{border-right:0}
.tbl-view-board .info-box {position: relative;width: 100%;height: 20px;}
.tbl-view-board .info-box > a {color: #555;font-size: 0.938rem;}
.tbl-view-board .info-box > .arrow_box { display: none;;position: absolute; z-index:2;left: -115px; bottom: 45px; width: auto; min-height: 100px; background-color: #fff;border: 4px solid #82132C; text-align: center; border-radius: 10px;}
.arrow_box:after,
.arrow_box:before { top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:before { border-color: rgba(194, 225, 245, 0); border-top-color: #82132C; border-width: 26px; margin-left: -26px; }
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 20px; margin-left: -20px; }
.arrow_box ul {padding: 10px}
.arrow_box ul li { margin-bottom: 5px; text-align: left; }

.tbl-view-board .info-box a:hover + .arrow_box {display: block;}

.board-nav{display:table;width:100%;border-top:1px solid #d5d5d5}
.board-nav-item{display:table-row}
.board-nav-item .tit-wrap{position:relative;display:table-cell;background-color:#f6f6f6;padding:15px;border-right:1px solid #d5d5d5;width:120px;border-bottom:1px solid #d5d5d5}
.board-nav-item .tit{display:table-cell;padding:10px;border-bottom:1px solid #d5d5d5}
.board-nav-item .tit a{color:#555;font-size:.938rem;display:block}
.board-nav-item .tit-wrap .svg-inline--fa{position:absolute;top:20px;right:15px}


.board-list-gallery{border-top:2px solid #333}
.board-gallery-item{overflow:hidden}
.board-gallery-item > li{position:relative;float:left;width:25%;border-bottom:1px solid #d5d5d5;padding:50px 10px 35px 10px ; min-height:500px;}
.board-gallery-item > li a{display:block;border:1px solid #d5d5d5;padding:15px}
.board-gallery-item span{color:#555555;font-size:.938rem}
/*20241127*/
.board-gallery-item .tit{font-weight:bold; margin:10px 0; width:100%; height: 70px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.board-gallery-item .ab{position:absolute;top:0}
.board-gallery-item .img{width:100%;max-height:240px;overflow:hidden;border:1px solid #87c1c7; height:178px;}
.board-gallery-item .img img{width:100%}              	
/*20241127*/

/* login */
#member-wr{background-color:#f7f7f7;overflow:hidden;padding:50px 0 100px 0}
#member-wr h2{font-size:2.25rem;text-align:center;margin-bottom:50px}
#member-wr .sub-con{width:1200px;float:none;margin:0 auto}
#member-wr .info-tit{font-size:1.875rem;text-align:center;font-weight:bold}
#member-wr .info-stit{margin-top:20px;color:#555555;text-align:center}
.login-wrap{margin:50px auto;width:770px}
.login-wrap .login-con-wrap{border:1px solid #ebebeb;background-color:#fdfdfd;padding:80px 100px}
.login-wrap .login-con{display:flex;display:-ms-flex;justify-content:center}
.login-wrap .login-con label{color:#939393;flex-shrink:0;width:50px}
.login-wrap .frm-input-wrap{margin-right:10px;width:350px}
.login-wrap .frm-input{display:flex;display:-ms-flex;align-items:center;margin-bottom:10px}
.login-wrap .info{color:#ff6c00;font-size:.875rem;text-align:center}

/* password 8-2 */
.login-wrap.password .frm-input-wrap{width:480px}
.login-wrap.password .login-con label{width:160px}
.login-wrap.password .btn-list:nth-child(3){width:auto;margin-left:5px}

.account-wrap{display:flex;display:-ms-flex;justify-content:center;align-items:center}
.account-wrap .btn-list{width:auto}
.account-wrap .btn-list:nth-of-type(2){margin:0 5px}
.account-wrap .tit{display:inline-block;margin-right:20px}
.account-wrap .tit strong{color:#d61f60}

/* sub policy */
.policy-con .gray-box{background-color:#f3f6f9;color:#555;padding:25px;font-size:.938rem}
.policy-con{font-size:.938rem}
.policy-con .item-dot{margin-bottom:25px}
.policy-con .item-dot > li{margin-bottom:0;color:#555}
.policy-con ol > li{list-style:decimal;margin-left:20px;color:#888;font-size:0.875rem}

/* sub 6 */
.item-application{overflow:hidden}
.item-application > li{float:left;width:49%;margin-right:2%;margin-bottom:30px}
.item-application > li:nth-child(2n){margin-right:0}
.item-application .icon-box{display:flex;display:-ms-flex;justify-content:space-between;color:#fff;height:145px;padding:30px;background-color:#46c9df}
.item-application > li:nth-child(2) .icon-box{background-color:#4695df}
.item-application > li:nth-child(3) .icon-box{background-color:#4882d1}
.item-application > li:nth-child(4) .icon-box{background-color:#697ebb}
.item-application .icon-box .tit{font-size:1.5rem;font-weight:bold}
.item-application .view{background-color:#f6f6f6;padding:30px;display:flex;display:-ms-flex;justify-content:center;align-items:center}
.item-application .view a{display:block;text-align:center;padding:0 20px;border-right:1px solid #dddddd}
.item-application .view a:last-child{border-right:0}
.item-application .view .tit{display:inline-block;margin-bottom:10px}

.my-visa .gray-box{display:flex;display:-ms-flex;justify-content:flex-start;background-color:#f3f6f9;padding:30px;align-items:flex-start}
.my-visa .gray-box .txt{margin-left:20px}
.my-visa .gray-box .tit{font-size:1.125rem;font-weight:bold}

/* 설문 */
.my-survey .gray-box{background-color:#f3f6f9;padding:30px;}
.my-survey .gray-box .txt{margin-left:20px}
.my-survey .gray-box .tit{font-size:1.125rem;font-weight:bold}

/* 201205 add */
/* sub 4-11 */
.board-view-box{border:1px solid #d9d9d9}
.board-view-boxhead{color:#222;font-size:.938rem;padding:20px;background-color:#f6f6f6;font-weight:bold}
.board-view-boxcon{padding:20px;overflow-y:scroll}
.board-view-box .subject{color:#33840c}
.board-view-box .item-line-tit{color:#33840c}
.board-view-box .check {color:blue; margin:20px 0; font-weight: bold; text-decoration: underline; font-size: 120% ;}
.board-view-box .c-blue {color:blue; margin:20px 0; font-weight: bold; text-decoration: underline; font-size: 120% ;}
.board-view-box .c-red {color:red; margin:20px 0; font-weight: bold; text-decoration: underline; font-size: 120% ;}
/* .board-view-box p .check { color : blue;	font-weight: bold;	font-size: 120%;	text-decoration: underline; } .board-view-box p{color:#555555;margin:20px 0;font-size:.938rem} */

/* sub 4-2 */
.tabs-info-box a{color:#fff}

/* sub7-2 */
.board-comm{background-color:#f6f6f6;padding:20px;margin:50px 0;text-align:right}
.board-comm label{text-align:left;display:block;margin-bottom:10px}
.board-comm-list{font-size:.95rem;color:#555;border-top:1px solid #d9d9d9}
.board-comm-list li{padding:15px 0;border-bottom:1px solid #d9d9d9}
.board-comm-list li .info{display:flex;display:-ms-flex;justify-content:space-between;align-items:center}
.board-comm-list .info span{font-size:.8rem}
.board-comm-list .btn-delete{color:#d61f60;font-size:.8rem}
.board-comm-list .writer{color:#222;font-weight:bold}
.board-comm-list .con{margin-top:10px}

/* board reply img */
.reply-img{margin-top: -8px;}

/* sub 8-5 404페이지 */
body.not-page{background-color:#f7f7f7}
body.not-page .snb-wrap .container-inner{color:#fff;padding:20px 0;text-align:center;font-size:2rem;font-weight:bold}    
body.not-page #member-wr .info-tit{color:#ff6c00}

/* sub 1 Approval */
.tbl-view-approv{width:100%;border-top:2px solid #333;text-align:left}
.tbl-view-approv th{padding:15px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
.tbl-view-approv tr > th:nth-of-type(2){border-left:1px solid #d5d5d5}
.tbl-view-approv td{padding:15px;border-bottom:1px solid #d5d5d5;color:#555}
.tbl-view-approv .th-scope{background-color:#f6f6f6;border-right:0}
.tbl-view-approv th.th-small{background-color:#fdfafa}
.tbl-view-approv th.th-small:last-child{border-right:0}
.tbl-view-approv tr > th.th-small:nth-of-type(2){border-left:0}
.tbl-view-approv .border-right{border-right:1px solid #d5d5d5}
.input-text.date{width:40px}
.input-text.calendar{max-width:160px;background:url('../../img/sub/icon-cal.png') right+10px center no-repeat;cursor:pointer}
.sign-wrap{margin:50px auto;text-align:right}
.board-view-logo{text-align:center;margin:50px auto}
.board-view-tit .dt{position:absolute;right:0;top:5px;font-size:.9rem;font-weight:normal;color:#333}

/*제한적의료행위 승인신청*/
.role01{}
.role01 .print2_on{display: none;}
.role01 .tabs-icon > li{width: 33%;}
.role01 .swiper-slide{position:relative;}
.role01 .tabs-info-box{position:absolute;}
.role01 .swiper_box{margin:50px 0 10px;}
.btn_role01 .swiper-button-next, 
.btn_role01 .swiper-button-prev{position: inherit; display: inline-block; width:120px;}
.btn_role01 .swiper-button-next:after, 
.btn_role01 .swiper-button-prev:after{display: none;}
.role01 .swiper-button-next:after, .swiper-button-prev:after{display: none;}
.swiper-pagination-bullet{height: auto;opacity: 1;background: none;}
.mb50{margin-bottom:50px;}
.btn_role01 .con-box{margin:30px auto;}
.btn_role02 .btn-wrap{ gap:20px;}
.btn_role02 .btn-wrap .btn-gray{width:120px; padding:10px;}
.role01 .role_head{text-align: center;}
.role01 table~table{margin-top:5px;}
.role01 .tbl-write{table-layout: fixed;}
.role01 .tbl-write td{padding:5px;}
.role01 .tbl-write .role_head{font-size: 20px; font-weight: 600;}
.role01 .sign_box03{height:60px;}
.role01 .txt_box{padding:30px;}
.check-box02,
.radio-box02{position: relative;display: inline-block; }
.check-box02 input[type="checkbox"],
.radio-box02 input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.check-box02 input[type="checkbox"] + label,
.radio-box02 input[type="radio"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none; padding: 0; font-size: 20px;}
.check-box02 input[type="checkbox"] + label:before,
.radio-box02 input[type="radio"] + label:before{display:inline-block;content:'';width:23px;height:23px;line-height:1;text-align:center;vertical-align:middle;border: 0 none;}
.check-box02 input[type="checkbox"] + label:before,
.radio-box02 input[type="radio"] + label:before{position:absolute;right:5px;bottom:5px;background: none;}
.check-box02 input[type="checkbox"] + label.right,
.radio-box02 input[type="radio"] + label.right{padding-left:0;padding-right:30px}
.check-box02 input[type="checkbox"] + label.right:before,
.radio-box02 input[type="radio"] + label.right:before{left:auto;right:0}
.check-box02 input[type="checkbox"] + label:active:before,
.radio-box02 input[type="radio"] + label:active:before,
.check-box02 input[type="checkbox"]:checked + label:before,
.radio-box02 input[type="radio"]:checked + label:before{background:url('https://www.medicalkorea.or.kr/kmtp/img/sub/icon-check.png')  center no-repeat}
.box{display: inline-block;margin-left: 5px;}
.input-text02{display: inline-block; width:100%;}
.bg_e6{background-color:#E6E6E6;}
.bg_b2{background-color:#b2b2b2;}
.ml100{margin-left:100px;}
.bb20{border-bottom: 2px solid #333333;}
.hi80{height:80px;}
.wbka{word-break: keep-all;}
/* //제한적의료행위 승인신청 */

/*공통*/
/* @page { size : 21cm 29.7cm; margin: 0 !important;padding: 0 !important;marks: crop;}
@media print {
    
    .print_on{display: block;font-size: 8pt;position: absolute; top: 0;}
    .print_on.pit01{top: 0.5cm;left: 1cm;}
    .print_on.pit02{top: 0.5cm;right: 1cm;}
    .print_on.pit03 {top:27.5cm; right: 2cm;}
    .a4{position: relative; width: 21cm; height: 29.7cm;padding: 1cm 0.5cm 0.5cm;margin: 0 auto;line-height: 1.2;border: 0 none;page-break-after: always;overflow: hidden;}
    .a4_header{font-size: 8pt;}

} */
.birth_box select.input-text{width:140px;}
.pop-file .pop-con .birth_txt{margin:10px 0;}

.tabs.ns10 > li{width:20%; height:85px;}
.nt10 .item-dot.color.big dt{min-width:110px;}
.tabs.ns20 {border-top:0;}
.tabs.ns20 >li{border-top:1px solid #dbdbdb;}
.br33{border-right:1px solid #757575;}


@media (max-width:1199px){
	.container-inner{width:100%}
	#admin-wr .sub-con{width:100%}
	#member-wr .sub-con{width:100%}
	.sub-con{width:100%;float:none;padding:0 10px}
	.sub-con h3{font-size:1.8rem}

	#left-menu{display:none}

	.board-search{display:block}
	.board-search .search{margin-top:15px}
	.board-search .search-info{padding:0}
	.board-search .search-info span{display:block;padding:0}
	.board-search .search-info span:first-child{border-right:0}
	.board-search .input-text{font-size:.8rem;width:140px}

	.scroll-view{width:100%;overflow-x:auto}
	.scroll-view table{width:1200px;margin-top:0}

	.btn-point{font-size:.85rem;padding:5px;top:8px}
	.btn-ws{width:90px}
	.snb-wrap .snb1-ul{width:100%}

	.tbl-view th,
	.tbl-view td{padding:10px 5px}

	.popup{width:1000px;margin-left:-500px}

    .board-gallery-item{display: block; width:100%;}
    .board-gallery-item > li{min-height: 450px;}
}

@media (max-width:1028px){
	.board-profile .profile-box{padding:50px}
	.btn-wrap-full{display:block}
	.btn-wrap-full .btn-input{margin-right:0;margin-bottom:5px}

	.popup{width:700px;margin-left:-350px}
	.popup .popup-head{font-size:1.2rem}
	.item-caption > li{width:25%}
	.item-caption > li:nth-child(6n+1){border-left:0}
	.item-caption > li:nth-child(4n+1){border-left:1px solid #dbdbdb}
	.item-thum .txt{padding:20px}
	.item-thum .link{margin-top:20px}
	.item-thum .link a{font-size:.85rem;padding:10px 0;margin-right:0;width:32.5%}

	.tabs.four > li{width:33.3333%}

	.item-application .view{padding:30px 0}
	.item-application .view a{padding:0 10px}
}
@media (max-width:1000px){
    .tabs.ns10 > li a{font-size:0.9rem;}
}
@media (max-width:930px){
	/* sub 4 */
	#admin-wr .sub-con.applacation{width:100%}
	.item-ab .txt-box{margin-left:10px;height:380px}
	.item-ab .btn-list{left:25px}
	.item-ab .txt-box .tit{font-size:1rem}
	.item-ab .txt-box .con{font-size:.85rem}

	/* add 201205 */
	body.not-page .snb-wrap .container-inner{font-size:1.4rem;padding:15px 5px}
}
@media (max-width:910px){

    .a4_scroll{width:100%; overflow-x: scroll;}
    .a4_scroll .a4_body{width:910px;}
}

@media (max-width:720px){
	.ml100{margin-left:50px;}
	.mode-pc{display:none}
	.mode-mobile{display:block}

	.btn-view{font-size:.85rem;padding:5px}
	.btn-login{font-size:.85rem;height:70px}

	.input-box{display:block}
	.input-box a{display:block;margin-top:5px;width:100%;text-align:center}
	.input-text{padding:6px;max-height:30px;font-size:.85rem}
	select.input-text{font-size:.8rem;width:100%}

	#toNum .input-text{width:130px;}
	.filebox .upload-name{height:30px;padding:5px}
	.filebox label{padding:3px 0}
	.board-view-tit small{display:block;font-size:.9rem}

	.con-box{margin:10vw auto}
	.con-sbox{margin:10vw auto}
	.sub-con{font-size:.95rem;margin:15vw auto}
	.sub-con h3{font-size:1.6rem;margin-bottom:10vw}
	.sub-con h4{font-size:1.4rem}
	.sub-con .h3-wrap .btn{margin-bottom:10vw}
	.snb-wrap .snb1-item{width:145px;font-size:.8rem;padding:0 5px}
	.snb-wrap .snb1-ul .snb1-li:first-child .snb1-item{width:45px}
	.snb-wrap .snb1-ul .snb1-li:last-child .snb1-item{border-right:0}
	.snb-wrap .snb1-ul .snb1-li:nth-child(2) .snb1-item{width:130px}

	/* sub 1 */
	.board-search .search{display:block;margin-top:10px}
	.board-search .search-info{margin-bottom:10px}
	.board-search .search-info span{display:inline-block;padding:0 5px}
	.board-search .search-info span:first-child{border-right:1px solid #d5d5d5}
	.board-search select.input-text{width:49%;margin-bottom:5px}
	.board-search input.input-text{width:100%;margin-bottom:5px}
	.board-search .btn-sh{width:100%}

	.board-excel {display:block;width:100%;}
	.board-excel div[class^="excelDiv"] {display:inline-block;width:50%;}
	.h3-wrap .board-excel .btn {margin-bottom:5vw;clear:both;}
	.board-excel .excelDiv1 select {width:100%; padding-right:25px;}
	.board-excel .excelDiv2 input[type="text"] {width:100%;}

	.layout-flex.response{display:block}
	.layout-flex .img{margin-top:20px;margin-left:0}
	.layout-flex .img > img{width:100%}
	.img-box{padding:20px}

	.res-flex{display:block}
	.res-flex .res-box:nth-child(odd){margin-right:0}
	.res-flex .res-box:nth-child(even){margin-top:10vw;margin-left:0}

	.res-flex .tbl-view.ck.w33{width: 100%;}
    .board-view-tit{font-size:1.2rem;margin-bottom:2vw}
	.board-profile{margin-left:0;margin-top:10px}
	.board-profile .profile-box{padding:10vw}
	.board-profile .profile-box .img{margin:0 auto}
	.board-profile .tit{margin-top:10vw;margin-bottom:10px}

	.tbl-view{font-size:.8rem}
	.tbl-view th, .tbl-view td{word-break:break-word;padding:10px 5px}
	.tbl-view td{font-size:.8rem}
	.tbl-view.personal select{margin-bottom:5px}
	.tbl-view.ck{margin-bottom:10px}
	.tbl-view.ck tbody tr:first-child th,
	.tbl-view.ck tbody tr:first-child td {height:auto;}
	.tbl-view.ck:last-child{margin-bottom:0}
	.tbl-view-color thead th{padding:10px 5px}
	.tbl-view-color tbody th, .tbl-view-color tbody td{font-size:.8rem;padding:10px 5px}
	.tbl-view-color tbody th{white-space:unset;width:auto}
	.tbl-view-color tbody td{word-break:break-all}
	.tbl-view.th-nowrap th{white-space:unset;min-width:130px}
	.sub01-txt-box{font-size:.8rem}
	.sub01-txt-box .point{margin-bottom:5vw}

	.scroll-view-sm{width:100%;overflow-x:auto}
	.scroll-view-sm table{width:720px}
	.scroll-view-sm table td{font-size: 13px;}
	/*.role01 .scroll-view-sm table{width:1200px;}*/
	.role01 .scroll-view-sm.role01_01 table{width: 100%;}
	.role01 .scroll-view-sm.role01_02 table{width: 700px;}
	.role01 .scroll-view-sm.role01_03 table{width: 100%;}
	.role01 .scroll-view-sm.role01_02 table .td09{width: 6% !important;}
	.role01 .scroll-view-sm.role01_02 table .td11{width: 11% !important;}
	.role01 .scroll-view-sm.role01_02 table .td15{width: 10% !important;}
	.role01 .scroll-view-sm .tbl-write th{width:135px;padding:10px 5px}
	.role01 .scroll-view-sm.role01_03 .tbl-write th{width: 150px;}
	.role01 .txt_box{padding: 0;}
	.btn-top-wrap .btn-excel{padding:12px 5px;height:auto;width:100%}
	.badge-info.badge-y{font-size:.8rem}
	.btn-wrap-full .btn-group{display:block}
	.btn-sm{margin-bottom:5px;margin-right:0;margin-left:0}
	.btn-sm:last-child{margin-bottom:0}
	.check-box input[type="checkbox"] + label:before{width:18px;height:18px}
	.check-box input[type="checkbox"] + label{padding-left:25px}
	.check-box input[type="checkbox"] + label:before{top:3px}
	.board-list{font-size:.85rem}

	.btn-pagenum{width:20px;height:30px;line-height:25px}
	.btn-pagenum.on,
	.btn-pagenum:hover{width:30px}
	.board-page .board-page-btn{position:relative;display:flex;justify-content:flex-end;top:10px}

	.popup{width:300px;margin-left:-150px;overflow-y:auto;height:400px}
	.popup .popup-head{padding:5px;font-size:1rem}
	.popup .popup-con{padding:5px}
	.board-search-one input.input-text{width:100%;margin:5px 0}
	.board-search-one .btn-search{padding:3px;width:100%}
	.tbl-list-board thead th{font-size:.938rem}
	.tbl-list-board thead td{font-size:.85rem}
	.tbl-write th{width:150px;padding:15px 5px}
	.tbl-write.thsm th{width:100px}
	.tbl-write.thsm td{padding:10px 5px}

	/* sub 2-2 history */
	.history-wrap .year-wrap{margin-bottom:30px}
	.history-wrap .year-tit{padding-left:30px;font-size:1.15rem}
	.history-wrap ul > li{padding-left:30px}
	.history-wrap dl:before{left:-35px}
	.tbl-list-color thead th{padding:10px 5px;font-size:.938rem}
	.tbl-list-color tbody td{padding:10px 5px;font-size:.85rem}

	/* sub 2-3 map */
	.sub-con .root_daum_roughmap .wrap_map{height:300px}

	/* sub 3-1 */
	.item-icon > li{float:none;width:100%;margin-right:0;margin-bottom:10px;padding:20px 5px}
	.item-icon > li:last-child{margin-bottom:0}
	.item-icon .tit{font-size:1rem;margin:15px auto}
	.item-icon .tit:before{margin:15px auto}
	
	/* sub 3-2 */
	.tabs a{font-size:.85rem}
	.item-dot.color .item-address{display:block}
	.item-dot.color dt{margin-bottom:10px}
	.item-caption > li{width:33.3333%}
	.item-caption > li:nth-child(4n+1){border-left:0}
	.item-caption > li:nth-child(3n+1){border-left:1px solid #dbdbdb}
	.item-caption > li .caption{font-size:.8rem;height:70px}
	.item-thum > li{display:block}
	.item-thum .img{display:block;padding:10px;text-align:center}
	.item-thum .img img{height:auto}
	.item-thum .img .logo{bottom:20px;text-align:left}
	.item-thum .img .logo img{max-width:200px}
	.item-thum .txt{padding:20px 10px}
    /*20250120 수정*/
    .item-thum .link{flex-direction: column;}
	.item-thum .link a{width:100%;}
    /*//20250120 수정*/
	.board-img-title{padding:50px 10px;font-size:1.4rem;margin-bottom:20px}
	.board-hospital .img-border{width:100%;margin-bottom:20px}
	.hospital-map-box{margin-top:20px}

	/* sub 4-3 */
	.item-thum.btn-layout-two .txt{padding:30px 10px}

	.tabs.four > li{width:50%}
	.tabs.four a{font-size:.7rem}

	.item-hospital > li:nth-child(2){border-right:0}
	.item-hospital > li{width:50%;margin-bottom:20px}
	.item-hospital .icon{width:120px;height:120px;font-size:.9rem}
	.item-hospital .tit{bottom:20px}

	.tbl-view-app th, .tbl-view-app td{padding:10px 5px;font-size:.8rem}
	.tbl-view-app select{margin-bottom:5px}
	.tbl-view-app td select:last-child{margin-bottom:0}
	.tbl-view-color select{margin-bottom:5px}
	.tbl-view-color td select:last-child{margin-bottom:0}
	.tbl-view-app .filebox label{min-width:60px;min-height:30px;font-size:.8rem}

	/* sub 4 */
	#admin-wr .sub-con.applacation{margin:15vw auto}
	.item-ab > li{float:none;width:100%;margin-right:0;margin-bottom:20px;height: calc(100vw * 1.6);background-position:top center}
	.item-ab .txt-box{height:320px}
	.tabs-icon > li{width:50%;margin-bottom:20px}
	.tabs-icon02 > li{width:50%;margin-bottom:20px}

    .tabs-icon > li:last-child{width:100% ; float:left;}
    .tabs-icon > li:after{display:none;}
	.tabs-icon02 > li:after{display:none;}
    .role01 .tabs-icon{padding:10px;}
    .role01 .tabs-icon > li:last-child{width:33%;}

	.professor-box{padding:20px 10px}
	.professor-box .btn-pro{padding:2px 10px}
	.professor-search-box label{text-align:left;display:block;margin-bottom:5px}
	.professor-box .info-professor{padding:20px 10px}
	.professor-box .btn-select{width:100%;margin-top:10px}
	.professor-box .tit{font-size:1.4rem}

	.tabs.table{display:block;overflow:hidden}
	.tabs.table > li{display:table;float:left;width:33.333%}
	.tabs.table a{display:table-cell;padding:0}
	.pop-file{width:300px;margin-left:-150px;top:35%}
	.pop-file .ptit{font-size:1.2rem}
	.pop-file .btn-close{top:10px;right:10px}
	.pop-file .pop-con{padding:10px}
	.pop-file .pop-con p{margin-bottom:10px}

	/* sub 5 */
	table .contents{padding:10px}
	.tbl-view-board thead th{padding:10px}
	.tbl-view-board tbody th{font-size:.938rem;padding:10px 5px;word-break:break-word;width:auto}
	.tbl-view-board tbody td{font-size:.85rem;padding:5px}
	.board-nav-item .tit-wrap{padding:10px 5px;width:100px}
	.board-nav-item .tit-wrap .svg-inline--fa{top:15px;right:10px}
	.board-nav-item .tit a{font-size:.8rem}

	.board-gallery-item > li{width:50%;padding:40px 5px 20px 5px}
	.board-gallery-item > li a{padding:5px}
	.board-gallery-item .info{text-align:right;}
	.filebox + .etc{display:block;margin-left:0;margin-top:5px}

	/* login */
	#member-wr{padding:15vw 0}
	#member-wr h2{font-size:1.6rem;margin-bottom:30px}
	.login-wrap{width:100%;margin:30px auto}
	.login-wrap .login-con-wrap{padding:50px 10px}
	.account-wrap{display:block}
	.account-wrap .tit{margin-right:0;margin-bottom:5px}
	.account-wrap .btn-list{width:100%;margin-bottom:5px}
	.account-wrap .btn-list:nth-of-type(2){margin:0 0 5px 0}

	#member-wr .info-tit{font-size:1.4rem}
	.login-wrap.password .login-con label{width:140px}
	.login-wrap.password .btn-wrap{display:block;margin:30px auto 0 auto}
	.login-wrap.password .btn-list{font-size:.85rem;width:100%;margin-bottom:5px}
	.login-wrap.password .btn-write{font-size:.85rem;width:100%;margin-bottom:5px}
	.login-wrap.password .btn-list:nth-child(3){width:100%;margin-left:0}

	.policy-con .gray-box{padding:20px 10px}

	/* sub 6 */
	.item-application > li{width:100%;float:none;margin-right:0;margin-bottom:20px}
	.item-application .icon-box{height:120px;padding:20px}
	.item-application .icon-box .tit{font-size:1.2rem}

	.my-visa .gray-box{padding:20px 10px}
	.my-visa .gray-box .txt{margin-left:10px}
	.down-box{width:100%;margin:5vw auto;padding:20px 10px}
}

@media (max-width:560px){
    .tabs.ns10 > li{width:33.3%;}
}

@media (max-width:468px){
	.tbl-view-board .info-box > .arrow_box {left: -85px;}
    .board-gallery-item .info{height:40px;}
	.tabs-icon > li{padding:20px;}
}
@media (max-width:390px){
    .tabs-icon{padding:10px;}
}

@media (max-width:360px){
	/* sub 3-2 */
	.tabs a{font-size:.75rem}
}


/* 210504 약관 체크 */
.check { color : blue;	font-weight: bold;	font-size: 120%;	text-decoration: underline; }


.a4{border:1px solid #dadada;padding: 30px;line-height: 1.8;position: relative;}
.a4 ~ .a4{margin-top: 10px;}
.a4 .table_box{}
.a4_scroll{width:100%;}
.table_box{}
.w185{width: 185px;}
.ml10{margin-left: 10px;}
.ml30{margin-left: 30px;}
.mt20{margin-top: 20px;}
.print_on{display: none;}
.flex{display: flex;flex-wrap: wrap;}
.gap10{gap: 10px;}
/*20250121 재수정*/
.pr_22{padding-right: 22px;}
.com .check-box03 input[type="checkbox"] + label,
.com .radio-box03 input[type="radio"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size: 11px;padding: 0;}
/*20250121 재수정*/
.com .check-box03 input[type="checkbox"] + label:before,
.com .radio-box03 input[type="radio"] + label:before{display:inline-block;content:'';width:17px;height:23px;line-height:1;text-align:center;vertical-align:middle;border: 0 none;}
/*//20250121 재수정*/
.form_bx.flex > div ~ div{margin: 0;}
.half > div { width: 48%; flex-basis: 48%;flex: 1 1 auto;}
/*.third2 > div { width: 32.5%; flex-basis: 32.5%; height:50px;}*/
/*.po1 .radio-box:nth-of-type(7) input[type="radio"]:checked + label:before{right:47px; top:25px;}
.po1 .radio-box:nth-of-type(8) input[type="radio"]:checked + label:before,
.po1 .radio-box:nth-of-type(10) input[type="radio"]:checked + label:before{right:35px; top:25px;}*/
/*.third { width: 32.5%; }
.quarter { width: 23.15%; }
.fifth { width: 17%; }
.half{width:50%;}*/
.ac { align-items: center }
.as { align-items: flex-start; }
.ae { align-items: flex-end; }
.jcs { justify-content: flex-start; }
.jcc { justify-content: center; }
.jce { justify-content: flex-end; }
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.bors_no td{border-right: 0 none !important;border-left: 0 none !important}
.a4_header{}
.a4_header .hdtit_bx{margin-bottom: 10px;}
.hdtit_bx p[class^="hd_"]{text-align: center;}
.hdtit_bx .hd_mtit{font-size: 20px;}
.hdtit_bx .hd_stit{font-size: 24px; font-weight: 800;margin: 10px 0;}
.hdtxt_bx{padding: 10px 0;line-height: 2;margin-bottom: 10px;border-top: 1px solid #666; border-bottom: 1px solid #666;}
.form_bx > div ~ div{margin-left: 10px; }
.check-box03,
.radio-box03{position: relative;display: inline-block; }
.check-box03 input[type="checkbox"],
.radio-box03 input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.check-box03 input[type="checkbox"] + label,
.radio-box03 input[type="radio"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size: 13px;padding: 0;}
.check-box03 input[type="checkbox"] + label:before,
.radio-box03 input[type="radio"] + label:before{display:inline-block;content:'';width:23px;height:23px;line-height:1;text-align:center;vertical-align:middle;border: 0 none;}
.check-box03 input[type="checkbox"] + label:before,
.radio-box03 input[type="radio"] + label:before{position:absolute;right:0;bottom: 0;background: none;}
.check-box03 input[type="checkbox"] + label.right,
.radio-box03 input[type="radio"] + label.right{padding-left:0;padding-right:30px}
.check-box03 input[type="checkbox"] + label.right:before,
.radio-box03 input[type="radio"] + label.right:before{left:auto;right:0}
.check-box03 input[type="checkbox"] + label:active:before,
.radio-box03 input[type="radio"] + label:active:before,
.check-box03 input[type="checkbox"]:checked + label:before,
.radio-box03 input[type="radio"]:checked + label:before{background:url('https://www.medicalkorea.or.kr/kmtp/img/sub/icon-check.png')  center no-repeat}
.box{display: inline-block;margin-left: 5px;}

.table_box ~ .table_box{margin-top: 20px;}
.table_box table{border-collapse: collapse;width: 100%;}
/*20250106*/
.table_box tr th,
.table_box tr td{border: 1px solid #999;text-align: left;font-size: 13px; height:33px;}
.table_box tr td span{vertical-align: middle;}
.table_box thead tr th{padding: 5px;background-color: #B2B2B2;color: #000}
.table_box tbody tr th,
.table_box tbody tr td{padding: 5px;}
.table_box thead tr th:nth-of-type(1),
.table_box tbody tr td:nth-of-type(1){border-left: 0 none;}
.table_box thead tr th:last-of-type,
.table_box tbody tr td:last-of-type{border-right: 0 none;}
.form_bx{width: 100%;position: relative;}
.form_bx.inline_bx{width: auto;display: inline-block;vertical-align: middle;}
.form_bx input[type="text"]{border: 1px solid #c5c5c5; width: 100%;height: 30px;}
/*20250116*/
.form_bx2{width: 100%;position: relative;}
.form_bx2.inline_bx{width: auto;display: inline-block;vertical-align: middle;}
.form_bx2 input[type="text"]{border: 1px solid #c5c5c5; width:50px; height: 30px;}
/*//20250116*/

/*2024 jmy*/
.w80{width: 80px !important;}
.dsib{display: inline-block;}
.dsbk{display: block !important;}
.third > div { width: 32.5%; flex-basis: 32.5%;}
.third.gap10 > div{width: 31.5%;}
.jsr{justify-content: space-around;}
.mg30{margin:30px 0}
.lc15{letter-spacing: 1.5px;}
.br00{border-right:0 none !important;}
.bl00{border-left:0 none !important;}
.bb00{border-bottom:0 none !important;}
.bt00{border-top:0 none !important;}
.bd00{border:0 none !important;}
.lh70{line-height: 70px;}
.tp_box{padding:5px; border:1px solid #333; min-height: 80px; max-height: 80px; text-align: center; max-width: 150px; position: relative;} 
.tp_box p{text-align: center;}
.tp_box3{padding:5px; border:1px solid #333; min-height: 80px; text-align: center; max-width: 150px;} 
.tp_box05{width: 10px; height:10px; border:1px solid #333; margin:0 auto;}
.tp_box2{padding:5px; min-height: 80px; text-align: center; max-width: 150px;}
.mb20{margin-bottom: 20px;}
.wobr{word-break: keep-all;}
.photo{height:175px; width:125px; margin:0 auto;}
.photo>img{object-fit:contain; width:100%; height:100%;}
.sign_box02{width:200px; height:40px; margin:0 auto;}
.sign_box02 img{width:100%; height:100%; object-fit:contain; }
.pd07{padding:0 7px;}
.a4_btn .swiper-button-next, .a4_btn .swiper-button-prev{position: inherit; display: inline-block; width:120px;}
.a4_btn .swiper-button-next:after, .swiper-button-prev:after{display: none;}

@page { size : 21cm 29.7cm; margin: 0 !important;padding: 0 !important;marks: crop;}
@media print {
    .print_on{display: block;font-size: 8pt;position: absolute; }
    .print_on.pit01{top: 0.5cm;left: 1cm;}
    .print_on.pit02{top: 0.5cm;right: 1cm;}
    .print_on.pit03 {bottom: 0; right: 1.5cm;}
    .a4{position: relative; padding: 1cm 0.5cm 0.5cm;margin: 0 auto;line-height: 1.2;border: 0 none;page-break-after: always;overflow: hidden; }
    .a4_header{font-size: 8pt;}
    .a4 .hdtxt_bx{line-height: 1.3;margin: 0;}
    .a4 .hdtit_bx .hd_mtit{font-size: 16pt;}
    .a4 .hdtit_bx .hd_stit{font-size: 14pt;}
    .a4 .table_box ~ .table_box,
    .a4 .table_box{margin-top: 5px}
    .a4 .table_box thead tr th{background-color:#B2B2B2 !important; -webkit-print-color-adjust:exact; font-size: 10pt;}
    .a4 .check-box03 input[type="checkbox"] + label,
    .a4 .radio-box03 input[type="radio"] + label{font-size: 7.5pt;line-height: 1;vertical-align: middle;}
    .a4 .check-box03,
    .a4 .radio-box03{height: 20px;}
    .form_bx input[type="text"]{border:0 none; width: 100%;height:35px;}
	/*20250117*/
    .form_bx2 input[type="text"]{border:0 none; width: 50px;height:35px;}
	/*//20250117*/
    .a4:nth-of-type(3) .form_bx input[type="text"]{height:25px;}
    .a4 .radio-box03 input[type="radio"] + label:before{position:absolute;right:-2px;bottom: -3px;background: none;}
    .a4 .check-box03 input[type="checkbox"] + label:active:before,
    .a4 .radio-box03 input[type="radio"] + label:active:before,
    .a4 .check-box03 input[type="checkbox"]:checked + label:before,
    .a4 .radio-box03 input[type="radio"]:checked + label:before{background:url('/img/sub/icon_check_bk.png')  center no-repeat;
        -webkit-print-color-adjust: exact !important; color-adjust: exact !important;}
    .a4 .tp_box p{text-align: center; padding:10px;}
}

.r_btn{position: relative;margin: 0;height: 22px;line-height: 20px;padding: 0;border: 1px solid #444;border-radius: 4px;display: inline-block;text-align: center;font-size: 20px;width: 23px;}
.r_btn.gray{background: #757575;color: #fff;border: 1px solid #757575;}
.r_btn.gray_line{border: 1px solid #757575;color: #757575;}
