@charset "utf-8";
#body_layout #txt{min-height:1000px;}
@import url("/pcms/common/font/font_gmarketsans.css");
@font-face{font-family:'GmarketSans';src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:400;font-style:normal}
.pilsu{font-size:0!important}
*{font-style:normal}
.word-break{word-break:break-all}
.txt-box2 .txt-fouse{padding-left:37px}
.pull-button .btn, .box-footer .btn, .box-footer .btn.btn-sm{width:auto;min-height: 36px; height: auto;}
.box-footer > .pull-right .btn, .box-footer > .text-right .btn,
.pull-button .btn, .box-footer .btn, .box-footer .btn.btn-sm{border-radius: 5px;}
.btn[onclick^="goZipCodePopup"]:hover,.btn[onclick^="goZipCodePopup"]:focus,.btn[onclick^="goZipCodePopup"]:active{background-color: #1b807c;color:#fff}
@media screen and (max-width:460px) {

    .txt-box2 {padding:20px 15px}
   
    
}




.list-1st{padding-left:0}
.h3 + .text-right,.h2 + .text-right{margin-top:-28px;margin-bottom:9px}
.text-center.agree{margin-top: 20px;}
.text-center.agree .btn.btn-lg,.text-center.agree .btn.btn-icon{text-align:center;justify-content:center; border-radius: 5px;}
.text-center.agree .btn.btn-lg{ padding: 15px 25px !important }
.text-center.agree .btn.btn-icon{padding: 15px 55px 15px 25px !important}

.card.program--view{display:block}
.table-default,.board_list{position:relative;width:100%;margin:5px 0 15px;border-top:none;text-align:center;border-top:2px solid #7a7d96}
.table-default thead th,.board_list thead th{position:relative;padding:15px 11px;border-bottom:1px solid #e5e7ee;background:#fff;color:#363c5a;text-align:center;font-weight:700;vertical-align:middle;word-break:keep-all}
.table-default thead th:before,.board_list thead th:before{display:block;content:'';position:absolute;left:0;top:50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform:translate(0,-50%)}
.table-default thead tr:first-child th,.board_list thead tr:first-child th{background-color:#fff}
.table-default thead tr:first-child th:first-child:before,.board_list thead tr:first-child th:first-child:before{display:none}
.table-default tbody th{background-color:transparent;position:relative;border-right:none!important}
.table-default tbody th[rowspan]{color:#363c5a}
.table-default td[rowspan],.table-default th[rowspan]{border-right:1px solid #d2d2d2}
.board_list td,.board_list th,.table-default td,.table-default th{border-bottom:1px solid #e5e7ee;border-right:none;border-left:none}
.table-default td.subject button,.table-default td.subject a{display:inline-block;color:#333;width:100%;text-align:left;font-weight:700}
.table td.subject,.table-default td.subject{position:relative;padding-left:20px}
.table-default td.subject .ir-bbs-new{position:absolute;top:14px;left:0}
.table-default .left{text-align:left}
.table td.subject,.table-default td.subject,.table-default td.subject a
.table-default td.subject button{text-align:left}
.table .nodata__tr td{text-align:center}
.table-default td.atchFileId,.table-default td.atchFileId a
.table-default td.atchFileId button{text-align:center}
.table-default td.atchFileId .btn.btn-file.btn-not-ico{width:20px;max-width:none;font-size:0;padding:0;min-width:auto}
@media only screen and (max-width:768px) {
    .no-more-tables .table-default,.board_list{width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse:separate}
    .board_list colgroup,.board_list thead th,.no-more-tables .table-default colgroup,.no-more-tables .table-default thead th{display:none}
    .no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9}
    .no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0}
    .no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8}
    .no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc}
    .no-more-tables .table-default tbody tr td:last-child{border-bottom:none}
    .no-more-tables .table-default td.subject[data-cell-header]:before,.no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:700;color:#222;border-right:1px solid #ccc}
    .no-more-tables .table-default .checkbox{display:none}
    .board_list.table tbody td[data-cell-header]:before,.board_list.table tbody td.subject[data-cell-header]:before{display:none}
    .board_list.table tbody tr{position:relative;padding-left:70px;text-align:left}
    .board_list.table tbody td{border-bottom:none;display:none;width:auto}
    .board_list.table tbody td:first-child{display:inline-block;position:absolute;left:5px;top:20px;width:55px;padding:5px 0;text-align:center}
    .board_list.table tbody td.subject,.board_list.table tbody td.hit,.board_list.table tbody td.writer,.board_list.table tbody td.regDate,.board_list.table tbody td.mo-show{display:inline-block;position:relative;padding:0 15px 0 0;margin:0 15px 0 0}
    .board_list.table tbody td.subject{padding:0}
    .board_list.table tbody td.hit:before,.board_list.table tbody td.writer:before,.board_list.table tbody td.regDate:before,.board_list.table tbody td.mo-show:before{content:'';position:absolute;top:7px;right:0;width:1px;height:10px;border-right:1px solid #ddd;display:inline-block;margin:0;min-width:auto}
    .board_list.table tbody td.numbers{width:100%;display:block;padding:0;font-weight:700;font-size:13px}
    .board_list.table tbody td.subject{width:100%;padding-left:21px}
    .board_list.table tbody td[colspan]:first-child{position:static;width:100%;text-align:left}
    .program--search .search--btn span{width:100%}
    .table-default td.subject .ir-bbs-new{top:5px}
}
ul,ol{list-style:none}
.form-group ol,.form-group ul{padding-left:0}
.form-group .num-list > li span{top:1px}
.help-in-block{display:inline-block}
.t-help{padding:0 7px!important}
.d-flex{display:flex}
.form-group .form-inline.d-flex{align-items:center}
.form-group .form-inline.d-flex [class^=form-control]{width:20%;min-width:80px}
.form-group .form-inline.d-flex span{margin:0 5px}
#emailSel{margin-left:5px}
@media (min-width: 768px) {
    .form-group.quater div[class^=col-] .form-control.tel{width:100%;max-width:100px}
}
.form-group.quater div[class^=col-] #tel1{max-width:140px}
.sr-only{position:absolute;display:block;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}
.program--search{padding:20px}
.card-body.prog,.bucket-form,.table-form,.table{border-top:2px solid #449a97!important}
.table tbody th,.table thead th{background-color:#f6fafb;border-bottom:0}
.table td,.table th{border-top:1px solid #d2d2d2;text-align:center}
.program--search{background-color:#f6fafb}
.program--count:before,.program--search .search--btn .btn--submit input[type=submit]{background-color:#153769}
.program--search .search--btn .btn--submit input[type=submit]{line-height:42px}
.program--search .search--text .form-control{border-radius:0!important;padding-bottom:0}
.ir-arrow{height:15px}
.btn-primary.btn-icon:focus .ir-arrow,.btn-primary.btn-icon:hover .ir-arrow{background-position:-165px -254px}
.form-horizontal.bucket-form .form-group>div[class^=col-]{padding-right:7px;padding-left:0}
.form-horizontal.bucket-form .form-group>div[class^=col-].control-label{padding-left:7px}
.form-horizontal.bucket-form .form-group .control-label label,.form-horizontal .label{word-break:keep-all;top:1px;line-height:1.4}
.form-horizontal.bucket-form .form-group .control-label:before{right:7px}
.card-body .form-group .control-label *,.form-horizontal.bucket-form .form-group .control-label *,.card-body .label,.form-horizontal .label{color:#363c5a}
.custom-file-label::after{content:'파일선택'}
.tip-color{color:#EA5455}
.help-block.txt-tip{color:#EA5455;display:block;font-size:14px;margin-top:4px;line-height:1.3}
.help-block.txt-tip:before{top:8px}
select,select.form-control{padding-right:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:50px!important;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAABGdBTUEAALGPC/xhBQAAAKBJREFUSA3t1kEKgCAQBVCTDtciulJ2pWjRiapTaPwokUEjRW0zgaHSOI9PQWLbD4Mhfr7kz/1te4bYKO4JJ8KJ0ATouqUbqeuuH5TRekypb6Scsr2s6zIrHBgLQQ1qs0EAiMU8CNRmhcRgXEQRyBcMRRSDvGF8iKIQHyaEwLOixm8APm2Mq2HoVgMS6u3uZ/9q3MNj5gyhaXEinAhNgK5PpzhEO/hSMK4AAAAASUVORK5CYII=) right .875rem center/17px 12px no-repeat}
.form-group.error .form-control{border-color:#EA5455;background-repeat:no-repeat;background-position:99% 50%;background-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z' fill='rgba(234,84,85,1)'/%3E%3C/svg%3E")}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm{border:1px solid #449a97;min-width:60px;min-height: auto; margin-bottom: 0; height: 35px;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {border:2px solid #3f61b2!important;}
#fileInfo .form-group .col-sm-6,[id^=fileInfo] .form-group .col-sm-6{padding-right:0!important}
#fileInfo .form-upload .row .col,[id^=fileInfo] .form-upload .row .col{max-width:calc(100% - 320px)}
#fileInfo .form-upload .row .btn-group,[id^=fileInfo] .form-upload .row .btn-group{max-width:320px;width:100%;flex:auto;margin-right:0;display:flex}
#fileInfo .form-upload .row .btn-group .btn,[id^=fileInfo] .form-upload .row .btn-group .btn{padding:11px 4px!important}
#fileInfo .form-upload .row .col .form-control,#fileInfo .form-upload .row .col-auto a img,[id^=fileInfo] .form-upload .row .col .form-control,[id^=fileInfo] .form-upload .row .col-auto a img{height:39px}
#fileInfo .form-upload .row .col .form-control,[id^=fileInfo] .form-upload .row .col .form-control{border-radius:5px!important;min-width:180px}
/* [id^=fileInfo] .form-group .col-sm-6 input[type="text"]{width:calc(100% - 5px);margin-left:5px} */
.card-body .form-control-static,.form-horizontal .form-control-static{display:flex}
.card-body .form-control-static .form-group,.form-horizontal .form-control-static .form-group{margin-right:5px}
@media screen and (max-width:860px) {
    #fileInfo .form-upload .row .col,#fileInfo .form-upload .row .btn-group,[id^=fileInfo] .form-upload .row .col,[id^=fileInfo] .form-upload .row .btn-group{max-width:none}
}
@media screen and (max-width:767px) {
    
    .form-horizontal.bucket-form .form-group>div[class^=col-]{padding-left:7px}
    .form-horizontal.bucket-form .form-group .control-label:before{display:none}
    .card-body>.form-group{display:block}
    .card-body>.form-group [class^=col-],.card-body>.form-group div[class^=col-],.form-horizontal.bucket-form>.form-group [class^=col-],.form-horizontal.bucket-form>.form-group [class^=col-],#fileInfo .form-group .col-sm-6,[id^=fileInfo] .form-group .col-sm-6{max-width:100%;flex:auto;display:block}
    #fileInfo .form-group{display:block}
    #fileInfo .form-group .col-sm-6,[id^=fileInfo] .form-group .col-sm-6{padding-left:0!important}
    #fileInfo .form-group .col-sm-6.custom-file,[id^=fileInfo] .form-group .col-sm-6.custom-file{margin-bottom:5px; height:auto;min-height: 40px;}
    .form-group.tell .form-box{align-items:center}
    .form-group.tell .form-box .tel{max-width:calc(100% / 3 - 5px)}
}
@media screen and (max-width:420px) {
    #fileInfo .form-upload .row .btn-group,[id^=fileInfo] .form-upload .row .btn-group{flex-wrap:wrap}
    #fileInfo .form-upload .row .btn-group .btn,[id^=fileInfo] .form-upload .row .btn-group .btn{width:50%}
}
.pagination,.pagination li > a,.page-item .page-link{display:flex;align-items:center}
.page-item .page-link{justify-content:center;padding:7px 5px 5px}
.page-item .page-link:focus,.page-item .page-link:hover,.page-item.active .page-link,.page-item.active .page-link,.page-item.active .page-link:hover,.page-item.active .page-link:focus,.pagination li.active>a:not(.page-link),.pagination li.active>a:not(.page-link):hover,.pagination li.active>a:not(.page-link):focus{border-color:#449a97;background-color:#449a97}
@media screen and (max-width:640px) {
    .pagination{flex-wrap:wrap}
 
}
.pagination li > a,.page-link[aria-label=last],.page-link[aria-label=first]{border-radius:50%;border:transparent}
.page-link[aria-label=first] span,.page-link[aria-label=last] span{letter-spacing:-2px;display:inline-block}
.ui-topbox .btn{font-size:15px}
.agree .btn{line-height:normal;font-size:15px}
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border:1px solid #d0cfcb;border-top:2px solid #1e3e58;overflow:hidden}
.ui_subscription--form:after{display:block;clear:both;content:''}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .list-1st,.ui_subscription--form .list-2st,.ui_subscription--form .num-list{padding-left:0}
.ui_subscription--form .list-3st{padding-left:4px}
.ui_subscription--form .num-list span{top:1px}
.ui_subscription--form .inquiry--btn{display:flex;flex-wrap:wrap;justify-content:space-between}
.ui_subscription--form .ui_text--box{position:relative;padding-bottom:56px}
.ui_subscription--form .ui_text--box.btn02{padding-bottom: 114px;}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding:10px;overflow-x:hidden;overflow-y:scroll}
.ui_subscription--form .ui_text--box .box-text__scroll.btn_02{height:250px;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child{margin:0 0 10px}
.ui_subscription--form .ui_radio--custom{padding:15px 25px;border-top:1px solid #ddd;text-align:center;position:absolute;bottom:-21px;left:-25px;background:#f4f5f7;width:calc(100% + 50px)}
.ui_subscription--form .ui_radio--custom .inblock{display:inline-block;line-height:40px;color:#000;font-weight:700;font-size:16px}
.ui_subscription--form .ui_radio--custom .inblock:first-child{word-break:keep-all}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label{background:#63676d;border:1px solid #63676d;text-shadow:0 0 5px rgba(0,0,0,0.3);color:#fff}
.ui_subscription--form .ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px}
.ui_subscription--form .ui_radio--custom label{position:relative;width:auto;min-width:110px;height:40px;margin:0 3px;padding:0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height:38px;text-align:center}
.ui_subscription--form .ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px}
.ui_subscription--form .ui_radio--custom label .chk_ball{display:inline-block;width:16px;height:16px;margin-right:10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align:middle}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background:#63676d}
.ui_subscription--form .ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}
@media screen and (max-width:640px) {
    .ui_subscription--form .inquiry--btn{justify-content:center;flex-direction:column}
    .ui_subscription--form .inquiry--btn .inblock:first-child{margin-bottom:13px;line-height:1.4}
}


@media screen and (max-width: 460px) {

    .ui_subscription--form .ui_radio--custom{padding:15px}
    
}

@media screen and (max-width: 450px) {

    .agree .btn{width:100%;  margin-bottom: 5px;}
    
}


.tab-ul.type2{padding-left:0}
.table tr td,.table thead th{line-height:1.3;word-break:keep-all}
/* 1023 table button border */
.table tr td .btn.btn-secondary,.table tr td .btn.btn-primary{height:33px;text-align:center;font-size:14px;white-space:nowrap;line-height:1.2}
.table tr td .btn.btn-primary,.table tr td .btn.btn-primary:link,.table tr td .btn.btn-primary:visited{border: 1px solid #449a97;}
.table tr td .btn.btn-secondary, .table tr td .btn.btn-secondary:link, .table tr td .btn.btn-secondary:visited{border:1px solid #63676d}
/* 1023 table button border */
@media screen and (max-width:1024px) {
    .table-responsive{overflow-x:auto}
    .table-responsive .table{width:1030px}
}
.layer-box{padding:15px 0}
.layer-box .sign-tit{font-size:16px}
.layer-button{margin:10px 0}
#modal-pop .modal__body{max-width:600px;padding:0;background-color:#fff}
#modal-pop .modal__content{min-height:300px;padding:15px 20px 18px}
#modal-pop .modal__content .txt-tip{margin:0;line-height:1.3;word-break:keep-all}
#modal-pop .modal__content .txt-tip:before{top:8px}
#modal-pop .modal__content .sign{display:block;width:100%;height:220px;min-height:220px;background-color:#dedede;margin:12px 0 17px}
#modal-pop .modal__content .sign canvas{width:100%;height:100%}
#modal-pop .modal-tit{display:block;font-size:18px;color:#fff;background-color:#153769;padding:15px 20px;line-height:1}
#modal-pop .modal__close{right:15px;top:12px;width:25px;height:25px}
#modal-pop .modal__close button[type=button],#modal-pop .modal__close button[type=button] span{display:block;width:100%;height:100%;border:transparent;background:transparent}
#modal-pop .modal__close button[type=button] span:before,#modal-pop .modal__close button[type=button] span:after{transform:translate(-50%,-50%) rotate(-45deg);margin:0}
#modal-pop .modal__close button[type=button] span:before{width:100%}
#modal-pop .modal__close button[type=button] span:after{height:100%}
.sign-form.bucket-form .form-group >div[class^=col-].control-label{padding-bottom:19px}
.sign-form.bucket-form .form-group .control-label:before{width:100%;height:1px;bottom:0;right:0;top:auto;transform:none}
.sign-form.bucket-form .control-label .label{white-space:normal;line-height:1.4}
.btn.sign_btn,.btn.signDel{background-color:transparent;border-width:0 0 1px;border-style:solid;color:#222}
.btn.sign_btn{border-color:#63676d}
.btn.signDel{border-color:#dc3545}
.program--search.abs{text-align:left;padding-right:540px}
.program--search.abs:after{content:'';display:block;clear:both}
.program--search.abs .select-box,.program--search.abs > fieldset{display:inline-block}
.program--search.abs .select-tit{font-size:20px;display:block;margin-bottom:15px}
.program--search.abs > fieldset{position:absolute;top:65%;right:30px;max-width:500px;width:100%;transform:translateY(-50%)}
.program--search.abs .checkbox-inline,.program--search.abs .radio-inline{margin:0 10px 8px 0}
@media screen and (max-width:1200px) {
    .program--search.abs{padding:30px;text-align:center}
    .program--search.abs .select-box{padding-left:11px}
    .program--search.abs > fieldset{display:block;position:relative;transform:none;top:auto;right:auto;margin:10px auto 0}
}
.table.abs .layer-button .link{color:#5a5a5a;font-size:14px;line-height:1.3}
.table.abs .layer-button .link:hover,.table-responsive >.table.abs .layer-button .link:focus,.table.abs .layer-button .link:active{text-decoration:underline;color:#449a97}
.table.abs tr .descript .link{position:relative;text-align:center;display:flex;align-items:center;width:100%;justify-content:center}
.table.abs tr .descript .link:after{content:'';display:block;clear:both}
.table.abs tr .descript .link .btn{position:absolute;right:15px;top:50%;transform:translateY(-50%)}
.bbs--view--tit .reply-icon{display:inline-block;padding:2px 10px 2px 22px;margin:0 3px 0 0;vertical-align:middle;line-height:12px;color:#fff;background-color:#333;font-size:11px;letter-spacing:-.5px;font-family:"돋움",dotum,Arial,sans-serif;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:relative}
.bbs--view--tit .reply-icon:before{content:'';position:absolute;top:3px;left:9px;width:9px;height:9px;background:url(/pcms/common/images/ir-bbs.png) no-repeat -176px -4px}
.card-body .cat{border:1px solid #000;border-radius:30px;font-size:15px;letter-spacing:-1px;padding:5px 18px 4px;margin-right:6px;display:inline-block;min-width:106px;min-height:35px;text-align: center;}
.card-body .cat:last-child{margin-right:0}
.card-body .cat.c1{color:#941c43;border-color:#c288a0}
.card-body .cat.c2{color:#406f75;border-color:#406f75}
.card-body .cat.c3{color:#5e4669;border-color:#5e4669}
.card-body .cat.c7{color:#406f75;border-color:#8fc2c1}
.card-body .cat.c4{color:#1a8043;border-color:#70aa79}
.card-body .cat.c5{color:#6c6c6c;border-color:#a7a7a7}
.card-body .cat.c6{color:#0e5daf;border-color:#0e5daf}
.cf-list{position:relative}
.cf-list:after{content:'';clear:both;display:block}
.cf-list .ui.ui-topbox.type1{margin-bottom:15px}
.cf-list .ui.ui-topbox.type1 .list-1st li{letter-spacing:-1px}
.cf-list .ui.ui-topbox.type1 .list-1st li em{color:#cd4454}
.cf-list .ui.ui-topbox.type1 .txt-tip.txt-small{letter-spacing:-1px;padding-left:27px}
.cf-list .ui.ui-topbox.type1 .txt-tip.txt-small .d-day{color:#444;letter-spacing:-1px}
.cf-list .ui-topbox .inner .txtwrap .h-box{margin-bottom:5px;color:#0a7076;font-size:22px;line-height:1.36;font-family:"gmarket","GmarketSans"}
.cf-list .txt-tip:before{top:9px;width:19px;height:19px;background:url(/pcms/dist/img/ir-bbs.png) -166px -340px no-repeat;transform:translate(0,-50%)}
.edu_prog .program--search{margin-bottom:20px;background-color:#fff}
.edu_prog .program--search .fieldset{display:block;position:relative}
.edu_prog .program--search .search--text{width:calc(100% - 177px);display:block}
.edu_prog .program--count{padding-left:26px}
.edu_prog .program--count *{line-height:1}
.edu_prog .program--count span strong{color:#449a97;text-decoration:none}
.edu_prog .program--count:before{display:inline-block;position:absolute;left:0;width:28px;height:28px;content:'';background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z' fill='rgba(46,130,127,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-radius:50%;background-size:16px}
.edu_prog .program--search .search--select span{display:inline-block;width:calc(100% / 2 - 3px)}
.edu_prog .program--search .search--btn{position:absolute;display:flex;width:183px;right:0;top:0}
.edu_prog .program--search .search--btn .btn--submit{min-width:86px}
/* .edu_prog .program--search .search--btn .btn--submit:first-of-type{margin-right:9px} */
.edu_prog .program--search .search--btn .btn--submit input[type=submit]{background-color:#406f75;border-color:#406f75;font-weight:400;font-size:15px;padding-left:20px}
.edu_prog .program--search .search--btn .btn--submit:before{content:'';background-image:url(/images/kor/sub01/search.png);width:14px;height:16px;display:inline-block;position:absolute;top:52%;transform:translate(0,-50%);left:19px;background-repeat:no-repeat}

/* download btn icon */

.btn.btn-icon .ir-down{background-position:-233px -44px;width:15px;height:15px;position:relative;top:-3px;margin-left:7px}

.edu_prog .program--search .fieldset .btn.btn-default{background-color:#606060;border-color:#606060!important;color:#fff;height:42px;min-width:86px;text-align:center;display:inline-block;margin-left:-2px;min-height:40px}
.edu_prog .program--search .fieldset .btn.btn-default:before{content:'';background-image:url(/images/kor/sub01/refresh.png);width:15px;height:15px;display:inline-block;vertical-align:middle;margin-top:-2px}
[class*=edu_] .list-wrap{margin-bottom:57px}
[class*=edu_] .list-wrap .item{border:1px solid #dcdcdc;padding:50px 50px 50px 382px;position:relative;margin-bottom:10px;min-height:390px}
[class*=edu_] .list-wrap .item .wrap{width:100%;height:100%;display:block;overflow:hidden}
[class*=edu_] .list-wrap .item .thum{width:258px;height:196px;display:inline-block;position:absolute;left:50px;top:50px;overflow:hidden}
[class*=edu_] .list-wrap .item .thum .inner{width:100%;height:100%;display:block;position:relative;background:#f3f3f3;border:1px solid #ddd}
[class*=edu_] .list-wrap .item .thum .inner img{max-width:none;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto}
[class*=edu_] .card-body{display:block;width:100%;height:100%;padding:0}
[class*=edu_] .card-body .tag{display:block;font-size:0;letter-spacing:0;word-spacing:0}
[class*=edu_] .btn{min-height:50px;text-align:left;color:#444;position:relative;font-size:15px;display:inline-flex;align-items:center;font-size:15px;background-color:#fff;border:1px solid #b2b3b9;min-width:200px; justify-content: center; border-radius: 5px;}
[class*=edu_] .btn.btn-primary{background-color:#1b807c;color:#fff;border-color:#1b807c}
[class*=edu_] .btn.list{padding:8.5px 19px;text-align:center;justify-content:center;}
[class*=edu_] .btn.btn-icon .ir-arrow{background-position:-165px -254px}

[class*=edu_] .btn.download{min-width:129px;min-height:35px;padding:7px 12px 5px}
[class*=edu_] .card-body .dsc,[class*=edu_] .card-body p span{color:#777;font-size:16px;margin:0 0 16px;word-break:keep-all}
[class*=edu_] .card-body p {margin-top: 0;}

[class*=edu_] .card-body .dsc.tip{color:#406f75;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid #ddd}
[class*=edu_] .card-body .dsc.tip2{position:relative;color:#a55745;font-size:15px;margin-bottom:0}
[class*=edu_] .card-body .dsc > span{display:block}
[class*=edu_] .card-body .title{font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;margin-top:19px;display:block;padding-bottom:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;height:50px}
[class*=edu_] .list-wrap.view .card-body .title{display:block; overflow: visible; text-overflow:unset;height: auto; white-space:normal; line-height: 1.2;}
[class*=edu_] .card-body .list-1st li{padding-left:91px}
[class*=edu_] .card-body .list-1st li:before{left:0;width:4px;height:4px}
[class*=edu_] .card-body .list-1st li .tit{font-size:15px;color:#333;font-weight:700;display:inline-block;position:absolute;left:11px;top:0}
[class*=edu_] .card-body .con{font-size:15px;color:#777;display:inline-block;letter-spacing:-1px;line-height:1.3;vertical-align:text-top;padding-top:1px}
[class*=edu_] .card-body .down-box{display:block; position: relative;margin:20px 0}
[class*=edu_] .card-body .con{display:inline-block}
[class*=edu_] .card-body .list-1st li .btn.download{margin: 6px 6px 6px 12px; position: absolute; top: -11px; white-space: nowrap;}

[class*=edu_] .card-body .btn-wrap{max-width:258px;width:100%;display:inline-block;text-align:center;position:absolute;left:50px;top:285px}
[class*=edu_] .card-body .btn-wrap .link{font-size:15px;letter-spacing:-1px;border:1px solid #3f66af;width:100%;display:block;transition:all .2s;background-color:#fff;min-height:50px;padding:12px 10px 10px;color:#3f66af}
[class*=edu_] .card-body .btn-wrap .link:hover,[class*=edu_] .card-body .btn-wrap .link:active,[class*=edu_] .card-body .btn-wrap .link:focus{background-color:#3f66af;color:#fff;border-color:#3f66af}
.cf-list .btn--wrap{position:absolute;right:0;bottom:5px;display:inline-block;width:auto;height:auto}
.cf-list .btn--wrap .link{color:#386371;border:1px solid #386371;font-size:15px;letter-spacing:-1px;padding:11px 55px 11px 14px;transition:all .2s;display:block}
.cf-list .btn--wrap .link:after{content:'';width:10px;height:17px;display:inline-block;background-image:url(/pcms/dist/img/ir-bbs.png);background-position:-180px -235px;position:absolute;right:19px;top:50%;transform:translate(0,-50%)}
.cf-list .btn--wrap .link:hover,.cf-list .btn--wrap .link:focus{background-color:#386371;color:#fff}
.cf-list .btn--wrap .link:hover:after,.cf-list .btn--wrap .link:focus:after{background-position:-165px -253px}
@media (max-width: 1120px) {
    .edu_prog .program--search .fieldset .btn.btn-default{margin-left:0}
}
@media (max-width:1000px) {
    .cf-list .btn--wrap{position:relative;bottom:0;float:right}
}
@media (max-width:825px) {
    [class*=edu_] .list-wrap .item .thum{position:relative;left:50%;top:0;transform:translate(-50%,0);margin-bottom:98px}
    [class*=edu_] .list-wrap .item{padding:30px;overflow:hidden}
    [class*=edu_] .card-body .btn-wrap{left:50%;top:253px;transform:translateX(-50%)}
}
@media (max-width:820px) {
    .edu_prog .program--search .search--select{margin-bottom:5px;display:block}
    .edu_prog .program--search .search--btn .btn--submit input[type=submit]{padding:0}
    .edu_prog .program--search .fieldset .btn.btn-default:before,.edu_prog .program--search .search--btn .btn--submit:before{display:none}
}


@media (max-width:640px) {
    .edu_prog .program--search .fieldset{white-space:normal}
    .edu_prog .program--search .search--btn{position:relative;top:auto;right:auto;display:block}
    .edu_prog .program--search .search--text,.edu_prog .program--search .search--btn,.edu_prog .program--search .fieldset .btn.btn-default{width:100%;display:block}
    .edu_prog .program--search .search--text{margin-bottom:5px}
    .edu_prog .program--search .search--btn .btn--submit:first-of-type{margin-right:0;margin-bottom:5px}
}
@media (max-width:465px) {
    [class*=edu_] .card-body .list-1st li .tit{position:relative;left:0;display:block}
    [class*=edu_] .card-body .list-1st li .con{padding-left:0}
    [class*=edu_] .list-wrap .item .thum{margin-bottom:95px}
    [class*=edu_] .card-body .btn-wrap{width:100%;max-width:100%;padding:0 30px}
    .card-body .cat{font-size:14px;padding-top:6px;margin:0 0 6px;display:block;width:100%;text-align:center}
}
@media (max-width:410px) {
    [class*=edu_] .list-wrap .item .thum{max-width:308px;width:100%}
    [class*=edu_] .list-wrap .item{padding:30px 20px}
    [class*=edu_] .card-body .btn-wrap{padding:0 20px}
}
@media (max-width:390px) {
    [class*=edu_] .list-wrap .item .wrap .card-body .btn-wrap .link{width:100%}
}
[class*=edu_] .list-wrap.view .card-body .list-1st li{padding-left:91px;margin-bottom:10px;min-height: 26px;}
[class*=edu_] .list-wrap.view .card-body .down-box{position:relative;margin: 20px 0;}
[class*=edu_] .list-wrap.view .card-body .con{padding-left:0;display:inline-block}

[class*=edu_] .list-wrap.view .card-body .list-1st li .btn.download{margin:6px 6px 6px 12px; position: absolute; top:-11px; white-space: nowrap;}
[class*=edu_] .table td .btn{position:relative;min-height:40px}
[class*=edu_] .table td .btn:after{content:'';background-image:url(/images/kor/sub01/pencil.png);width:25px;height:21px;display:inline-block;position:absolute;right:18px;top:50%;transform:translate(0,-50%)}
@media screen and (max-width:1023px) {
    [class*=edu_] .list-wrap.view .item{padding:30px 50px}
    [class*=edu_] .list-wrap.view .item .thum{position:relative;margin-bottom:21px;left:50%;top:0;transform:translate(-50%,0);margin-bottom:20px}
}

@media screen and (max-width:740px) {

    [class*=edu_] .list-wrap.view .card-body .down-box,[class*=edu_] .card-body .down-box{margin: 0;}
    [class*=edu_] .list-wrap.view .card-body .con,[class*=edu_] .card-body .con{display:block}
    [class*=edu_] .list-wrap.view .card-body .list-1st li .btn.download, 
    [class*=edu_] .card-body .list-1st li .btn.download{position: relative;margin: 6px; top:auto}
}

@media screen and (max-width:640px) {
    [class*=edu_] .list-wrap.view .item{padding:30px}
}

@media screen and (max-width:465px) {

    [class*=edu_] .list-wrap.view .card-body .list-1st li{padding-left: 15px;}
}


@media screen and (max-width:450px) {

    .edu_prog .list-wrap.view .card-body .list-1st li{padding-left:14px}
    .btn---wrap .left, .btn---wrap .right{display:block;width:100%;}
    .btn---wrap .left .btn,.btn---wrap .right{width:100%; }
    .btn---wrap .right .link,.btn---wrap .left .btn{text-align: center;}

}




.edu_apply .bucket-form{margin-bottom:50px}
.edu_apply .form-horizontal.bucket-form .form-group .control-label .label{padding:0 5px 0 14px}
.edu_apply .form-horizontal.bucket-form .form-group .control-label .pilsu{position:static;top:5px}
.edu_apply .form-group .form-box .d-flex{align-items:center}
.edu_apply .form-group .form-box [class*=col] label{color:#000;display:block;width:100%;height:100%;margin:0}
.edu_apply .form-group .form-box [class*=col] label span{display:flex;width:100%;height:100%;font-size:15px;align-items:center;padding-left:27px}
[class*=edu_] .ui-calendar .calendar-area .calendar .calHeader{height:45px;display:flex;align-items:center;justify-content:center}
[class*=edu_] .ui-calendar .calendar-area .calendar .calHeader .calDate{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;margin:0}
[class*=edu_] .ui-calendar .calendar-area .calendar .calHeader .calBtn{top:2px}
[class*=edu_] .ui-calendar .calendar-area .calendar .calHeader .prev{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(68,154,151,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
[class*=edu_] .ui-calendar .calendar-area .calendar .calHeader .next{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(68,154,151,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
[class*=edu_] .ui-calendar{border:0 solid #000;flex-wrap:wrap}
[class*=edu_] .ui-calendar:before{display:none}
[class*=edu_] .ui-calendar .calendar-area{border:1px solid #ddd}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl{border-top:2px solid #449a97}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl th{font-size:16px;color:#333;border-bottom:1px solid #dcdcdc}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td{border:0 solid #000;padding:10px 5px 0px 5px}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td div{padding:2px;border:1px solid #f3f3f3;background:#f3f3f3;height:61px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap;align-content:center}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td a{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.off{background:none}

[class*=edu_]  .ui-calendar .calendar-area .calendar .schcal_tbl td.sat{padding-right: 0;}
[class*=edu_]  .ui-calendar .calendar-area .calendar .schcal_tbl td.sun{padding-left: 0;}

[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.today{background:none}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.today div{background:#fff;border:1px solid #406f75}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.today div a{color:#406f75}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.on div{background:#fff;border:1px solid #ddd}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.on div a{color:#777}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.select div{background:#406f75;border:1px solid #406f75}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.select div a{color:#fff}
[class*=edu_] .ui-calendar .calendar-area .holiday{background:none}
[class*=edu_] .ui-calendar .calendar-area .calendar .schcal_tbl td.holiday div{padding-top:10px;line-height:1;background:url(/pcms/common/images/ir/bg_pattern.png)}
[class*=edu_] .ui-calendar .calendar-area td.holiday span.holiday{display:block;text-align:center;width:100%;font-size:12px}
[class*=edu_] .ui-calendar .calendar-area .info .select{background:#406f75;border:1px solid #406f75;color:#fff}
[class*=edu_] .ui-calendar .calendar-area .info span.off{border:1px solid #f3f3f3;background:#f3f3f3}
[class*=edu_] .ui-calendar .calendar-area .info span{padding:7px 6px}
[class*=edu_] .ui-calendar .calendar-area .info{margin-top:65px}
[class*=edu_] .ui-calendar .time-area{width:calc(50% - 3px);margin-left:3px;border:1px solid #ddd;flex:0 0 calc(50% - 3px);background:#f8f8f8;padding: 30px}
[class*=edu_] .ui-calendar .time-area .date_tit{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;height:45px;display:flex;align-items:center;justify-content:center;padding:0 }
[class*=edu_] .ui-calendar .time-area .date_tit span{color:#406f75}
[class*=edu_] .ui-calendar .time-area .time_box{padding:0 ;margin:0;margin-top:26px;border:0 solid #000;position:relative;box-sizing:border-box;width:100%}
[class*=edu_] .ui-calendar .time-area .time_box .time_th{height:51px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #dcdcdc;border-top:2px solid #449a97;width:100%}
[class*=edu_] .ui-calendar .time-area .time_box .time_th span{font-size:16px;font-weight:700;display:block;text-align:center;border-right:1px solid #dcdcdc; line-height: 1.2;}
[class*=edu_] .ui-calendar .time-area .time_box .time_th span:nth-child(1){width:15%}
[class*=edu_] .ui-calendar .time-area .time_box .time_th span:nth-child(2){width:25%}
[class*=edu_] .ui-calendar .time-area .time_box .time_th span:nth-child(3){width:18%}
[class*=edu_] .ui-calendar .time-area .time_box .time_th span:nth-child(4){width:42%;border:0 solid #000}
[class*=edu_] .ui-calendar .time-area .time_box ul{height:510px;overflow:auto;padding-bottom:85px;width:100%}
[class*=edu_] .ui-calendar .time-area .time_box ul::before{content:"";width:100%;height:85px;background:linear-gradient(transparent,#f8f8f8 25%);position:absolute;bottom:0;left:0}
[class*=edu_] .ui-calendar .time-area .time_box ul li{display:flex;align-items:center;justify-content:flex-start;margin-top:10px;border-radius:5px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.15);background:#fff;height:75px;width:calc(100% - 6px)}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div{position:relative;text-align:center;color:#777;padding:3px}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div span{display:inline-block;line-height: 1;}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div::after{content:"";width:1px;height:15px;background:#dcdcdc;position:absolute;top:50%;right:0;transform: translateY(-50%);}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(1){width:15%}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(2){width:25%}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(3){width:18%}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(4){width:42%}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:last-child:after{display:none}
[class*=edu_] .dtn_s{margin-top:50px}
[class*=edu_] .dtn_s .btn.btn-icon{padding:15px 55px 15px 25px}
[class*=edu_] .ui-calendar .time-area .time_box ul li .rsv{width:160px;height:40px;background:#faf6f6;border:1px solid #b24654;color:#b24654;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto;padding:5px}
[class*=edu_] .ui-calendar .time-area .time_box ul li .rsv.enable{border:1px solid #406f75;color:#406f75;background:#fff;cursor:pointer}
@media screen and (max-width: 1024px) {
    [class*=edu_] .ui-calendar .calendar-area{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;flex-wrap:wrap}
    [class*=edu_].ui-calendar{flex-wrap:wrap}
    [class*=edu_] .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    [class*=edu_] .ui-calendar .time-area .time_box{padding:0 20px}
}
@media screen and (max-width: 767px) {
    [class*=edu_] .ui-calendar{flex-wrap:wrap}
    .ui-calendar .calendar-area .calendar{padding: 30px 20px 0;}
    [class*=edu_] .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    [class*=edu_] .ui-calendar .time-area .time_box{padding:0 20px}
}
@media screen and (max-width: 580px) {
[class*=edu_] .ui-calendar .time-area .time_box ul li>div, [class*=edu_] .ui-calendar .time-area .time_box .time_th span, [class*=edu_] .ui-calendar .time-area .time_box ul li .rsv span,
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(1) strong{font-size: 15px;}
[class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(1) strong{letter-spacing:-2px;word-break:break-all;line-height:1;display:inline-block}
}

@media screen and (max-width: 520px) {
    [class*=edu_] .ui-calendar .time-area .time_box ul li{flex-wrap:wrap;height:auto;padding:5px 0;width:calc(100% - 6px)}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(1){width:30%}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(2){width:40%}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(3){width:30%}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(4){width:100%;padding:2px 5px}
    [class*=edu_] .ui-calendar .time-area .time_box ul li .rsv{width:100%}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div:nth-child(3)::after{display:none}
}
@media screen and (max-width: 480px) {
    [class*=edu_] .ui-calendar .calendar-area{padding:0}
    [class*=edu_] .ui-calendar .calendar-area .calendar{padding-left: 10px; padding-right: 10px;}
    [class*=edu_] .ui-calendar .time-area{padding: 20px 0;}
    [class*=edu_] .ui-calendar .time-area .time_box{margin-top: 10px; padding:0 15px}
    [class*=edu_] .ui-calendar .time-area .time_box .time_th span{font-size:14px}
    [class*=edu_] .ui-calendar .time-area .time_box ul li>div{font-size:14px}
}


@media screen and (max-width:430px) {

    [class*=edu_] .ui-calendar .time-area .date_tit{font-size: 20px;}
    [class*=edu_] .ui-calendar .time-area .time_box .time_th span{font-size: 13px;}
    [class*=edu_] .ui-calendar .time-area .time_box .time_th + ul span{font-size: 14px;}
}

@media screen and (max-width: 370px) {
    [class*=edu_] .ui-calendar .calendar-area .info span { font-size: 13px; }
}


[class*=edu_] .form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text{font-size:14px;color:#386371}
[class*=edu_] .form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text i{color:#b24654}
[class*=edu_] .form-horizontal.bucket-form .form-group.pay .help-block{line-height:1.2;word-break:keep-all}
[class*=edu_] .form-horizontal.bucket-form .form-group.pay .help-block .link_text{font-weight:700}
[class*=edu_] .form-horizontal.bucket-form .form-group.p-count .d-flex{display:inline-flex;align-items:center}
[class*=edu_] .form-horizontal.bucket-form .form-group.p-count .help-block{margin-top:0}
[class*=edu_] .table td.reserve .btn{min-width:100%;text-align:center;justify-content:center}
[class*=edu_] .table td.reserve .btn:after{display:none}
[class*=edu_] .box-footer{display:flex;align-items:center;justify-content:space-between}
[class*=edu_] i{margin-right: 5px;}

[class*=edu_] i.fa-refresh{display:inline-block;background-image:url(/images/kor/sub01/refresh.png);width:15px;height:15px}
[class*=edu_] .box-footer:after{display:none}
[class*=edu_] .btn-copy{background-color:#333840;border-color:#333840;color:#fff}
[class*=edu_] .btn-copy:hover,[class*=edu_]  .btn-copy:focus{border-color:#333840;background-color:#333840;color:#fff}
[class*=edu_] .btn-create{background-color:#669996;border-color:#669996 !important;color:#fff}
[class*=edu_] .btn-create:hover,[class*=edu_] .btn-create:focus{border-color:#669996;background-color:#669996;color:#fff}
@media screen and (max-width:767px) {
    .edu_apply .form-group .form-box [class*=col] label span{padding-left:12px}
}
@media screen and (max-width:470px) {
    .edu_apply .form-group .form-box [class*=col]:first-of-type{min-width:108px}
}
[class*=edu_] .bucket-form .form-group li .count{min-width:210px;display:inline-block;margin-right:15px}
[class*=edu_] .bucket-form .form-group.pay_in .checkbox-box .radio-inline{margin-right:10px}
[class*=edu_] .bucket-form .form-group.child .tr,[class*=edu_] .bucket-form .form-group.child .th{display:block;min-height:40px}

[class*=edu_] .bucket-form .form-group.child .tr > span{display:inline-block;width:calc(20% - 2px);margin-right:2px}
[class*=edu_] .bucket-form .form-group.child .tr > span.shool,[class*=edu_] .bucket-form .form-group.child .tr > span.name{width:calc(30% - 10px)}

[class*=edu_] .bucket-form .form-group.child .tr > .th{color:#fff;font-size:15px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background-color:#153769}
[class*=edu_] .bucket-form .form-group.child .tr > .th:last-child,[class*=edu_] .bucket-form .form-group.child .tr > span:last-child{margin-right: 0;}
@media screen and (max-width:768px) {
    /* [class*=edu_] .bucket-form .form-group.child .tr > span{width:calc(20% - 2%)} 
    [class*=edu_] .bucket-form .form-group.child .tr > span.shool,[class*=edu_] .bucket-form .form-group.child .tr > span.name{width:30%}*/
    [class*=edu_] .bucket-form .form-group.child .tr > span{margin-right: 7px;}


}
@media screen and (max-width:600px) {
    [class*=edu_] .bucket-form .form-group.child .col-sm-12{}
    [class*=edu_] .bucket-form .form-group.child .tr{display:inline-flex!important;flex-direction:column;width:100%;max-width:calc(100% - 24%);}
    [class*=edu_] .bucket-form .form-group.child .tr:first-of-type{max-width:20%;margin-right:2%}
    [class*=edu_] .bucket-form .form-group.child .tr:first-of-type .th,[class*=edu_] .bucket-form .form-group.child .tr > span.shool,[class*=edu_] .bucket-form .form-group.child .tr > span.name,[class*=edu_] .bucket-form .form-group.child .tr > span{margin-right:0;width:100%;min-width:55px;font-size:14px;margin-bottom:1px}
}
@media screen and (max-width:500px) {
    [class*=edu_] .bucket-form .form-group li .count{display:block;width:100%;}
    [class*=edu_] .bucket-form .form-group.pay_in .checkbox-box .radio-inline{display:block;width:100%;margin-left:0}
}
.cf-list .program--search{margin-bottom:20px;background-color:#fff}
.cf-list .program--search .search_inner.float-md-right{width:100%;max-width: 640px;}
.cf-list .program--count span strong{color:#449a97;text-decoration:none}
.cf-list .program--count:before{display:inline-block;position:absolute;top:11px;left:0;width:28px;height:28px;content:'';background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z' fill='rgba(46,130,127,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-radius:50%;background-size:16px}
.cf-list .program--search .search--select span{display:inline-block;width:calc(100% / 2 - 3px)}
.cf-list .program--search .search--btn{width:auto;min-width:86px}
.cf-list .program--search .search--btn .btn--submit{width:100%}
.cf-list .program--search .search--btn .btn--submit input[type=submit]{background-color:#406f75;border-color:#406f75;font-weight:400;font-size:15px;padding-left:20px}
.cf-list .program--search .search--btn .btn--submit:before{content:'';background-image:url(/images/kor/sub01/search.png);width:14px;height:16px;display:inline-block;position:absolute;top:52%;transform:translate(0,-50%);left:19px;background-repeat:no-repeat}
.cf-list .program--search .fieldset .btn.btn-default{background-color:#606060;border-color:#606060!important;color:#fff;height:42px;min-width:86px;text-align:center;display:inline-block;margin:0 0 0 5px}
.cf-list .program--search .fieldset .btn.btn-default:before{content:'';background-image:url(/images/kor/sub01/refresh.png);width:15px;height:15px;display:inline-block;vertical-align:middle;margin-top:-2px}
.cf-list .program--count{padding-left:26px}
.cf-list .list-wrap .item{border:1px solid #dcdcdc;padding:51px 40px 30px 382px;position:relative;margin-bottom:10px}
.cf-list .list-wrap .item:last-child{margin-bottom:0}
.cf-list .list-wrap .item .wrap{width:100%;height:100%;display:block;overflow:hidden}
.cf-list .list-wrap .item .wrap .thum{width:308px;height:232px;display:inline-block;position:absolute;left:50px;top:49px}
.cf-list .list-wrap .item .wrap .thum .inner{width:100%;height:100%;display:block;position:relative; overflow: hidden;}
.cf-list .list-wrap .item .wrap .thum .inner img{max-width:none;max-height:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto}
.cf-list .list-wrap .item .wrap .card-body{display:block;width:100%;height:100%}
.cf-list .list-wrap .item .wrap .card-body .tag{display:block;font-size:0;letter-spacing:0;word-spacing:0}
.cf-list .list-wrap .item .wrap .card-body .tag .cat{border:1px solid #000;border-radius:30px;font-size:15px;letter-spacing:-1px;padding:6px 18px 5px;margin-right:6px;display:inline-block;text-align: center;}
.cf-list .list-wrap .item .wrap .card-body .tag .cat:last-child{margin-right:0}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c1{color:#941c43;border-color:#941c43}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c2{color:#406f75;border-color:#406f75}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c3{color:#5e4669;border-color:#5e4669}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c4{color:#1a8043;border-color:#1a8043}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c5{color:#6c6c6c;border-color:#6c6c6c}
.cf-list .list-wrap .item .wrap .card-body .tag .cat.c6{color:#0e5daf;border-color:#0e5daf}
.cf-list .list-wrap .item .wrap .card-body .title{font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;line-height:1;margin-top:19px;display:block;padding-bottom:15px;border-bottom:1px solid #dcdcdc}
.cf-list .list-wrap .item .wrap .card-body .list-1st li .tit{font-size:15px;color:#333;font-weight:600;display:inline-block;position:absolute;left:15px;top:0}
.cf-list .list-wrap .item .wrap .card-body .list-1st li .con{font-size:15px;color:#777;display:inline-block;letter-spacing:-1px;padding-left:79px;line-height:1.3;vertical-align:text-top;padding-top:1px}
.cf-list .list-wrap .item .wrap .card-body .btn-wrap{text-align:right}
.cf-list .list-wrap .item .wrap .card-body .btn-wrap .link{font-size:15px;letter-spacing:-1px;color:#494949;border:1px solid #494949;width:140px;display:inline-block;text-align:center;height:50px;line-height:47px;border-radius:5px;transition:all .2s}
.cf-list .list-wrap .item .wrap .card-body .btn-wrap .link:hover,.cf-list .list-wrap .item .wrap .card-body .btn-wrap .link:focus{background-color:#406f75;color:#fff;border-color:#406f75}
.cf-list .btn--wrap{position:absolute;right:0;bottom:5px;display:inline-block;width:auto;height:auto}
.cf-list .btn--wrap .link{color:#386371;border:1px solid #386371;font-size:15px;letter-spacing:-1px;padding:11px 55px 11px 14px;transition:all .2s;display:block}
.cf-list .btn--wrap .link:after{content:'';width:10px;height:17px;display:inline-block;background-image:url(/pcms/dist/img/ir-bbs.png);background-position:-180px -235px;position:absolute;right:19px;top:50%;transform:translate(0,-50%)}
.cf-list .btn--wrap .link:hover,.cf-list .btn--wrap .link:focus{background-color:#386371;color:#fff}
.cf-list .btn--wrap .link:hover:after,.cf-list .btn--wrap .link:focus:after{background-position:-165px -253px}
@media (max-width: 1120px) {
    .cf-list .program--search .fieldset .btn.btn-default{margin-left:0}
}
@media (max-width:1000px) {
    .cf-list .btn--wrap{position:relative;bottom:0;float:right}
}
@media (max-width: 980px) {
    .cf-list .program--search .search--select,.cf-list .program--search .search--text,.cf-list .program--search .search--btn,.cf-list .program--search .search--date,.cf-list .program--search .program--page{display:inline-block}
}
@media (max-width:825px) {
    .cf-list .list-wrap .item .wrap .thum{position:relative;left:50%;top:0;transform:translate(-50%,0);margin-bottom:30px}
    .cf-list .list-wrap .item{padding:30px;overflow:hidden}
}
@media (max-width:820px) {
    .cf-list .program--search .search--text{width:100%;display:block}
    .cf-list .program--search .search--select{margin-bottom:5px;display:block}
    .cf-list .program--search .search--btn,.cf-list .program--search .fieldset .btn.btn-default{display:block;width:100%;margin:5px 0;padding:0}
    .cf-list .program--search .search--btn .btn--submit input[type=submit]{padding:0}
    .cf-list .program--search .fieldset .btn.btn-default:before,.cf-list .program--search .search--btn .btn--submit:before{display:none}
}
@media (max-width:450px) {

    .cf-list .program--search .search--select span{display:block;width:100%; margin-bottom: 5px;}
    .cf-list .list-wrap .item .wrap .card-body .list-1st li .tit{position:relative;left:0;display:block}
    .cf-list .list-wrap .item .wrap .card-body .list-1st li .con{padding-left:0}
    .cf-list .list-wrap .item .wrap .card-body .tag .cat{margin:3px 6px 0 0}
}
@media (max-width:410px) {
    .cf-list .list-wrap .item .wrap .thum{max-width:308px;width:100%}
    .cf-list .list-wrap .item{padding:30px 20px}
}
@media (max-width:390px) {
    .cf-list .list-wrap .item .wrap .card-body .btn-wrap .link{width:100%}
}
.cf-view:after{content:'';clear:both;display:block}
.view-wrap{border:1px solid #dcdcdc}
.view-wrap .item{padding:50px 50px 30px 382px;position:relative;margin-bottom:0}
.view-wrap .item:last-child{margin-bottom:0}
.view-wrap .item .wrap{width:100%;height:100%;display:block;overflow:hidden}
.view-wrap .item .wrap .thum{width:300px;height:190px;display:inline-block;position:absolute;left:50px;top:50px;overflow:hidden}
.view-wrap .item .wrap .thum .inner{width:100%;height:100%;display:block;position:relative}
.view-wrap .item .wrap .thum .inner img{max-width:none;max-height:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;width:100%}
.view-wrap .item .wrap .card-body{display:block;width:100%;height:100%}
.view-wrap .item .wrap .card-body .tag{display:block;font-size:0;letter-spacing:0;word-spacing:0}
.view-wrap .item .wrap .card-body .tag .cat{border:1px solid #000;border-radius:30px;font-size:15px;letter-spacing:-1px;padding:4px 18px;margin-right:6px;display:inline-block}
.view-wrap .item .wrap .card-body .tag .cat:last-child{margin-right:0}
.view-wrap .item .wrap .card-body .tag .cat.c1{color:#941c43;border-color:#941c43}
.view-wrap .item .wrap .card-body .tag .cat.c2{color:#406f75;border-color:#406f75}
.view-wrap .item .wrap .card-body .tag .cat.c3{color:#5e4669;border-color:#5e4669}
.view-wrap .item .wrap .card-body .tag .cat.c4{color:#1a8043;border-color:#1a8043}
.view-wrap .item .wrap .card-body .tag .cat.c5{color:#6c6c6c;border-color:#6c6c6c}
.view-wrap .item .wrap .card-body .tag .cat.c6{color:#0e5daf;border-color:#0e5daf}
.icon.hwp{background-image:url(/images/prog/hwp.png)}
.icon.jpg{background-image:url(/images/prog/jpg.png)}
.icon.pdf{background-image:url(/images/prog/pdf.png)}
.card-body .con .icon{width:20px;height:20px;display:inline-block;background-repeat:no-repeat;vertical-align:middle;margin-right:3px;margin-top:-2px}
.view-wrap .item .wrap .card-body .title{font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;line-height:1.2;margin-top:19px;display:block;padding-bottom:15px;border-bottom:1px solid #dcdcdc}
.view-wrap .item .wrap .card-body .list-1st li .tit{font-size:15px;color:#333;font-weight:600;display:inline-block;position:absolute;left:15px;top:0}
/* .view-wrap .item .wrap .card-body .list-1st li .con{font-size:15px;color:#777;display:inline-block;letter-spacing:-1px;padding-left:79px;line-height:1.2;vertical-align:text-top;padding-top:1px} */
/* .view-wrap .item .wrap .card-body .list-1st .file .con{display:block;margin-bottom:7px} */
.view-wrap .text-content{padding:0 50px;padding-bottom:62px}
.view-wrap .text-content li{color:#333;font-weight:400}
.view-wrap .text-content:before{content:'';border-top:1px dashed #ccc;width:100%;height:1px;display:block;margin-bottom:36px}
.view-wrap .text-content .main{margin:0;color:#333;font-weight:700;margin-bottom:6px}
.view-wrap .text-content .sub{color:#777}
.view-wrap .text-content .i-text{display:block;margin-top:28px;color:#333;font-weight:600}
.view-wrap .text-content .i-text:before{content:'';width:8px;height:8px;display:inline-block;background-color:#000;vertical-align:middle;margin-right:7px}
.view-wrap .text-content .point-text{color:#b24654}
.view-wrap .text-content .bar-text{margin-top:auto;display:block;font-weight:400;margin-top:28px;color:#333}
.view-wrap .text-content .num-list{margin-bottom:28px}
.view-wrap .text-content .text{display:block;font-weight:400}

.btn---wrap{display:block;width:100%;height:100%;margin-top:50px}
.btn---wrap:after{content:'';clear:both;display:block}
.btn---wrap .left{float:left}
.btn---wrap .left .btn{border-radius:5px;padding:8px 12px;height:44px;display:inline-block;line-height:24px;margin: 0;min-width: 120px;}
.btn---wrap .left .btn.btn-list{border:1px solid #878787;text-align:center;color:#444}
.btn---wrap .left .btn.btn-list:hover,.btn---wrap .left .btn.btn-list:focus{background:#878787;color:#fff}
.btn---wrap .right{float:right;font-size:0;letter-spacing:0;word-spacing:0;float:right}
.btn---wrap .right .link{font-size:15px;display:inline-block;color:#fff;background-color:#449a97;line-height:1;width:170px;height:44px;letter-spacing:-1px;text-align:left;padding-left:16px;margin:0;border-radius:5px;position:relative}
.btn---wrap .right .link:nth-child(2n){margin-right:0}
.btn---wrap .right .link:after{content:'';background-image:url(/images/kor/sub01/pencil.png);width:25px;height:21px;display:inline-block;position:absolute;right:18px;top:50%;transform:translate(0,-50%)}
@media (max-width:1000px) {
    .cf-view .btn--wrap{position:relative;bottom:0;float:right}
}
@media (max-width:825px) {
    .view-wrap .item .wrap .thum{position:relative;left:50%;top:0;transform:translate(-50%,0);margin-bottom:30px}
    .view-wrap .item{padding:30px;overflow:hidden}
    .view-wrap .text-content{padding-left:30px;padding-right:30px}
}
@media (max-width:670px) {
    .btn---wrap .left{display:inline-block;float:none}
  
}
@media (max-width:450px) {

    .view-wrap .item .wrap .card-body .list-1st li .con{padding-left:0}
    .view-wrap .item .wrap .card-body .tag .cat{margin:3px 6px 0 0}
    

    .btn---wrap .left{margin-bottom: 4px;}
    .btn---wrap .left .btn{margin-bottom: 4px;}
    .btn---wrap .left .btn:last-child{margin-bottom: 0;}
    .btn---wrap .right,.btn---wrap .right .link{
        width: 100%; text-align: center;
    }
    
    .btn---wrap .right .link{display: flex; align-items: center; justify-content: center; padding-left: 0;}
    .btn---wrap .right .link:after{position:relative; top:auto;right:auto;transform: none; }
    }


@media (max-width:410px) {
    .view-wrap .item .wrap .thum{max-width:308px;width:100%}
    .view-wrap .item{padding:30px 20px}
}
@media (max-width:400px) {
    .btn---wrap .right .link{display:inline-flex;width:100%;margin-right:0}
}
@media (max-width:390px) {
    .view-wrap .item .wrap .card-body .btn-wrap .link{width:100%}
}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .calHeader{height:45px;display:flex;align-items:center;justify-content:center}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .calHeader .calDate{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;margin:0}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .calHeader .calBtn{top:2px}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .calHeader .prev{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(68,154,151,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .calHeader .next{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(68,154,151,1)'/%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center}
.reservation_sub0401 .ui-calendar{border:0 solid #000}
.reservation_sub0401 .ui-calendar:before{display:none}
.reservation_sub0401 .ui-calendar .calendar-area{border:1px solid #ddd}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl{border-top:2px solid #449a97}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl th{font-size:16px;color:#333;border-bottom:1px solid #dcdcdc}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td{border:0 solid #000;padding:10px 5px 0px 5px}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td div{padding:2px;border:1px solid #f3f3f3;background:#f3f3f3;height:61px;display:flex;align-items:flex-start;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap;align-content:center}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td a{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#777;flex-wrap:wrap}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.off{background:none;}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.sun{padding-left:0 ;}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.sat{padding-right: 0;}

.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.today{background:none}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.today div{background:#fff;border:1px solid #406f75}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.today div a{color:#406f75}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.on div{background:#fff;border:1px solid #ddd}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.on div a{color:#777}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.select div{background:#406f75;border:1px solid #406f75}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.select div a{color:#fff}
.reservation_sub0401 .ui-calendar .calendar-area .holiday{background:none}
.reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td.holiday div{padding-top:16px;line-height:1;background:url(/pcms/common/images/ir/bg_pattern.png)}
.reservation_sub0401 .ui-calendar .calendar-area td.holiday span.holiday{display:block;text-align:center;width:100%;font-size:12px;margin-top: 5px;}
.reservation_sub0401 .ui-calendar .calendar-area .info .select{background:#406f75;border:1px solid #406f75;color:#fff}
.reservation_sub0401 .ui-calendar .calendar-area .info span.off{border:1px solid #f3f3f3;background:#f3f3f3}
.reservation_sub0401 .ui-calendar .calendar-area .info span{padding:7px 6px}
.reservation_sub0401 .ui-calendar .calendar-area .info{margin-top:65px}
.reservation_sub0401 .ui-calendar .time-area{width:calc(50% - 3px);margin-left:3px;border:1px solid #ddd;flex:0 0 calc(50% - 3px);background:#f8f8f8;padding:30px 0}
.reservation_sub0401 .ui-calendar .time-area .date_tit{font-family:"gmarket","GmarketSans";font-size:24px;color:#000;height:45px;display:flex;align-items:center;justify-content:center;}
.reservation_sub0401 .ui-calendar .time-area .date_tit span{color:#406f75}
.reservation_sub0401 .ui-calendar .time-area .time_box{padding:0 30px;margin:0;margin-top:26px;border:0 solid #000;position:relative;box-sizing:border-box;width:100%}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th{height:51px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #dcdcdc;border-top:2px solid #449a97;width:100%}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th span{font-size:16px;font-weight:700;display:block;text-align:center;border-right:1px solid #dcdcdc}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th span:nth-child(1){width:15%}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th span:nth-child(2){width:25%}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th span:nth-child(3){width:18%}
.reservation_sub0401 .ui-calendar .time-area .time_box .time_th span:nth-child(4){width:42%;border:0 solid #000}
.reservation_sub0401 .ui-calendar .time-area .time_box ul{height:510px;overflow:auto;padding-bottom:85px;width:100%}
.reservation_sub0401 .ui-calendar .time-area .time_box ul::before{content:"";width:100%;height:85px;background:linear-gradient(transparent,#f8f8f8 25%);position:absolute;bottom:0;left:0}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li{display:flex;align-items:center;justify-content:flex-start;margin-top:10px;border-radius:5px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.15);background:#fff;height:75px;width:calc(100% - 6px)}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div{position:relative;text-align:center;color:#777;padding:3px}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div::after{content:"";width:1px;height:15px;background:#dcdcdc;position:absolute;top:5px;right:0}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(1){width:15%}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(2){width:25%}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(3){width:18%}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(4){width:42%}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:last-child:after{display:none}
.reservation_sub0401 .dtn_s{margin-top:50px}
.reservation_sub0401 .dtn_s .btn.btn-icon{padding:15px 55px 15px 25px !important}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li .rsv{width:160px;height:40px;background:#faf6f6;border:1px solid #b24654;color:#b24654;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto}
.reservation_sub0401 .ui-calendar .time-area .time_box ul li .rsv.enable{border:1px solid #406f75;color:#406f75;background:#fff;cursor:pointer}
@media screen and (max-width: 1024px) {
    .reservation_sub0401 .ui-calendar .calendar-area{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .reservation_sub0401 .ui-calendar{flex-wrap:wrap}
    .reservation_sub0401 .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .reservation_sub0401 .ui-calendar .time-area .time_box{padding:0 20px}
}
@media screen and (max-width: 767px) {
    
    .reservation_sub0401 .ui-calendar{flex-wrap:wrap}
    .reservation_sub0401 .ui-calendar .calendar-area{padding:0}
    .reservation_sub0401 .ui-calendar .time-area{margin-top:30px;float:none;width:100%;padding:30px 0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .reservation_sub0401 .ui-calendar .time-area .time_box{padding:0 20px}
}
@media screen and (max-width: 520px) {
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li{flex-wrap:wrap;height:auto;padding:5px 0;width:calc(100% - 6px)}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(1){width:30%}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(2){width:40%}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(3){width:30%}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(4){width:100%;padding:2px 5px}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li .rsv{width:100%}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div:nth-child(3)::after{display:none}
}
@media screen and (max-width: 480px) {

    .reservation_sub0401 .ui-calendar .calendar-area{padding:0}
    .reservation_sub0401 .ui-calendar .calendar-area .calendar{padding-left:10px;padding-right: 10px;}
    .reservation_sub0401 .ui-calendar .time-area{padding: 20px 0;}
    .reservation_sub0401 .ui-calendar .time-area .time_box{padding: 0 15px;}
    .reservation_sub0401 .ui-calendar .time-area .date_tit{font-size: 22px;}
    .reservation_sub0401 .ui-calendar .time-area .time_box{ margin-top: 10px;}
    .reservation_sub0401 .ui-calendar .time-area .time_box .time_th span{font-size:14px; white-space: nowrap;}
    .reservation_sub0401 .ui-calendar .time-area .time_box ul li>div{font-size:14px}

    .reservation_sub0401 .dtn_s{text-align: center;}

}

@media screen and (max-width:430px) {

    .reservation_sub0401 .ui-calendar .time-area .date_tit{font-size: 20px;}
     .reservation_sub0401 .ui-calendar .time-area .time_box .time_th span{font-size: 13px;}
     .reservation_sub0401 .ui-calendar .time-area .time_box .time_th + ul span{font-size: 14px;}

     .reservation_sub0401 .ui-calendar .calendar-area .calendar .schcal_tbl td{padding:5px 2.5px 0 2.5px}
 


}

@media screen and (max-width:370px) {

    .reservation_sub0401 .ui-calendar .calendar-area .info span{font-size: 13px;}
    .reservation_sub0401 .ui-calendar .calendar-area td.holiday span.holiday{font-size: 10px; margin-top: 5px;}
}




.reservation_sub0401 .ui_subscription--form{border-top:2px solid #449a97}
.reservation_sub0401 .ui_subscription--form .ui_text--box .box-text__scroll{height:250px;border-bottom:1px dashed #ccc;padding-bottom:65px}
.reservation_sub0401 .ui_subscription--form .ui_radio--custom label{color:#669996;border:1px solid #669996}
.reservation_sub0401 .ui_subscription--form .ui_radio--custom input[type='radio']:checked + label{background:#669996;border:1px solid #669996;text-shadow:0 0 5px #000;color:#fff}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label .chk_ball{background:#669996}
.reservation_sub0401 .ui_subscription--form .ui_text--box{padding-bottom:0}
.reservation_sub0401 .h5{padding-left:0}
.reservation_sub0401 .h5::before{display:none}
.reservation_sub0401 .form-horizontal.bucket-form{margin-bottom:40px}
.reservation_sub0401 .form-horizontal.bucket-form>.form-group{height:55px;min-height:55px}
.reservation_sub0401 .form-horizontal.bucket-form .form-group .control-label label{color:#494949;font-weight:700}
.reservation_sub0401 .form-horizontal.bucket-form .form-group>div[class^=col-]>span{font-weight:700;color:#494949}
.reservation_sub0401 .form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text{font-size:14px;color:#386371;text-decoration:underline}
.reservation_sub0401 .form-horizontal.bucket-form .form-group>div[class^=col-]>span .link_text i{color:#b24654}
.reservation_sub0401 .box-footer{display:flex;align-items:center;justify-content:space-between}
.reservation_sub0401 i.fa-refresh{display:inline-block;background-image:url(/images/kor/sub01/refresh.png);width:15px;height:15px}
.reservation_sub0401 .box-footer:after{display:none}
.reservation_sub0401 .btn-copy:hover,.btn-copy:focus{border-color:#333840;background-color:#333840;color:#fff}
.reservation_sub0401 .btn-create{background-color:#669996;border-color:#669996;color:#fff}
.reservation_sub0401 .btn-create:hover{border-color:#669996;background-color:#669996;color:#fff}
@media screen and (max-width: 767px) {
    .reservation_sub0401 .form-horizontal.bucket-form>.form-group{height:auto}
    .reservation_sub0401 .form-horizontal.bucket-form .form-group>div[class^=col-].control-label{justify-content:flex-start}
}



.abs-info .bbs--view{margin-bottom:26px;border-top-color:#669996;border-bottom-color:transparent;background-color:#f9f9f9}
.abs-info .bbs--view .bbs--view--cont{padding:58px 60px}
.abs-info .bbs--view .bbs--view--cont .list-1st:after{content:'';display:block;clear:both}
.abs-info .bbs--view .bbs--view--cont .list-1st li{position:relative;padding-left:170px;line-height:1.3;min-height:26px;margin-bottom:14px}
.abs-info .bbs--view .bbs--view--cont .list-1st li:before{display:none}
.abs-info .bbs--view .bbs--view--cont .list-1st .tit{min-width:123px;text-align:right;position:absolute;left:0;top:0}
.abs-info .bbs--view .bbs--view--cont .list-1st .tit:before{content:'';left:auto;top:-4px;background:#1598a0;width:3px;height:3px;border-radius:50%;position:relative;display:inline-block;margin-right:8px}
.abs-info .bbs--view .bbs--view--cont .list-1st .word-break .dsc{word-break:break-all}
@media screen and (max-width:700px) {
    .abs-info .bbs--view .bbs--view--cont{padding:38px 30px}
    .abs-info .bbs--view .bbs--view--cont .list-1st li{padding-left:150px}
}
@media screen and (max-width:540px) {
    .abs-info .bbs--view .bbs--view--cont{padding:30px 20px}
    .abs-info .bbs--view .bbs--view--cont .list-1st li{padding-left:12px;padding-top:21px}
    .abs-info .bbs--view .bbs--view--cont .list-1st .tit{top:0;left:0;text-align:left}
}

.mk_research .checkbox-box input[type=checkbox]{border:1px solid #909090}
.mk_research .checkbox-box .radio-inline,.mk_research .checkbox-box .checkbox-inline{font-size:15px;color:#909090}
.mk_research .form-horizontal.bucket-form .form-group{overflow:hidden;border-bottom:1px solid #ddd}
.mk_research .form-horizontal.bucket-form .form-group:last-child{border-bottom:transparent}
.mk_research .form-horizontal.bucket-form .form-group .control-label{padding-right:25px;display:flex;align-items:center;justify-content:flex-start;width:100%}
.mk_research .form-horizontal.bucket-form .form-group .control-label:before{width:90%;height:10000%;background-color:#f9f9f9;content:'';display:block;position:absolute;top:0;left:0}
.mk_research .program--search{padding:26px 20px;background-color:#f9f9f9;border-left:transparent;border-right:transparent}
.mk_research .program--search .search_inner{max-width:520px}
.mk_research .program--search .search--btn,.mk_research .program--search .search--btn .btn--submit{width:109px;background-color:#3e4150;padding:0}
.mk_research .program--search .search--text span,.mk_research .program--search .search--btn span,.mk_research .program--search .search--btn .btn--submit input[type=submit],.mk_research .program--search .search--select select,.mk_research .program--search .search--text input[type="text"]{height:39px;padding-bottom:0}
.mk_research .program--search .search--text input[type="text"]{font-size:13px}
.mk_research .program--search .search--btn .btn--submit input[type=submit]{width:100%;line-height:39px;background:url(/images/prog/mk_research_icon.png) no-repeat 14px center;padding-left:34px;text-align:left}

@media screen and (max-width: 767px) {
    .mk_research .form-horizontal.bucket-form .form-group .control-label{padding-right:7px}
    .mk_research .form-horizontal.bucket-form .form-group .control-label:before{height:100%;transform:none;width:100%}
    .mk_research .form-horizontal.bucket-form .form-group .control-label label{padding-left:0}
}
@media screen and (max-width: 640px) {
    /* .program--search .search--text{display:table-cell} */
        
}
@media screen and (max-width: 560px) {
    .mk_research .program--search .search--text,.mk_research .program--search .search--btn{display:block;width:100%}
    .mk_research .program--search .search--btn{text-align:center;margin-top:2px}
    .mk_research .program--search .search--btn .btn--submit{display:inline-block}
    .mk_research .program--search .search--btn .btn--submit input[type=submit]{display:inline-block;background-color:transparent;border:transparent}
}
.board--card--list .col,.board--card--list.type2 .col{border:none;margin-bottom:25px}
.board--card--list .col .inner-box,.board--card--list.type2 .col .inner-box,.board--card--list .obj .col .item,.board--card--list.type2 .obj .col .item,.board--card--list .obj.col1 .col item,.board--card--list .obj.col1 .col .item,.board--card--list.type2 .obj.col1 .col .item{border-radius:0}
.board--card--list .obj.col1 .col .inner-box .item,.board--card--list.type2 .obj.col1 .col .inner-box .item{padding:48px 48px 48px 383px;min-height:372px}
.board--card--list .obj.col1 .thm--box,.board--card--list.type2 .obj.col1 .thm--box{width:383px;padding:49px;background:transparent}
.board--card--list .obj .thm--box .inner,.board--card--list.type2 .obj .thm--box .inner{position:relative;border:1px solid #ddd;background-color:#f3f3f3}
.board--card--list .col .inner-box > a .item .thm--box:before,.board--card--list .col .inner-box > button .item .thm--box:before,.board--card--list.type2 .col .inner-box > a .item .thm--box:before,.board--card--list.type2 .col .inner-box > button .item .thm--box:before{display:none}
.board--card--list .obj.col1 .card--body,.board--card--list.type2 .obj.col1 .card--body{padding:0}
.board--card--list .obj .col .inner-box .item .badge,.board--card--list.type2 .obj .col .inner-box .item .badge{top:0;left:0;right:auto;width:60px;height:60px;border-radius:0!important;padding:14px!important;line-height:1.2;font-weight:700;font-size:14px;letter-spacing:-1px}
.badge.stats4{background-color:#777!important}
.badge.stats3{background-color:#aa281a!important}
.badge.stats2{background-color:#077!important}
.board--card--list .obj.col1 .card--body .ul,.board--card--list.type2 .obj.col1 .card--body .ul{position:relative;padding-bottom:25px;border-bottom:1px solid #ddd}
.board--card--list .obj.col1 .card--body .tit,.board--card--list.type2 .obj.col1 .card--body .tit{border-bottom:none;font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;margin-top:0;display:block;padding-bottom:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;height:33px;border-bottom:none;margin-bottom:15px}
.board--card--list .obj .card--body ul,.board--card--list.type2 .obj .card--body ul{position:relative}
.board--card--list .obj .card--body ul li,.board--card--list.type2 .obj .card--body ul li{padding-left:85px;position:relative;display:block;width:100%;margin-left:0}
.board--card--list .obj .card--body ul li em:before,.board--card--list.type2 .obj .card--body ul li em:before{background:#56a4a1}
.board--card--list .obj .card--body ul li em,.board--card--list.type2 .obj .card--body ul li em{width:80px;font-size:15px;color:#333;font-weight:700;display:inline-block;position:absolute;left:0;top:2px;padding-left:12px;letter-spacing:-1px;color:#000;line-height:1}
.board--card--list .obj .card--body ul li span,.board--card--list.type2 .obj .card--body ul li span{display:block;line-height:1.2;color:#777;font-size:15px}
.board--card--list .obj .card--body ul li.n3,.board--card--list.type2 .obj .card--body ul li .n3,.board--card--list .obj .card--body ul li.n4,.board--card--list.type2 .obj .card--body ul li .n4{padding-right:170px}
.board--card--list .obj .card--body .more_btn,.board--card--list.type2 .obj .card--body .more_btn{position:absolute;bottom:29px;right:0;min-width:168px;text-align:center;height:50px;font-size:15px;padding:15px;letter-spacing:-1px;border-color:#3f66af;color:#3f66af;font-weight:700}
.board--card--list .obj .card--body .text,.board--card--list.type2 .obj .card--body .text{padding-top:23px}
.board--card--list .obj .card--body .text p,.board--card--list.type2 .obj .card--body .text p{font-size:15px;color:#777;margin:0;line-height:1.2}
.board--card--list .col .inner-box > a:hover .more_btn,.board--card--list .col .inner-box > button:hover .more_btn,.board--card--list.type2 .col .inner-box > a:hover .more_btn,.board--card--list.type2 .col .inner-box > button:hover .more_btn{background-color:#3f66af;color:#fff}
.board_reservation-detail .reservation_view{position:relative;border:1px solid #dcdcdc;padding:47px;background:#fff;border-radius:0}
.board_reservation-detail .reservation_view .inner{position:relative;display:flex;flex-wrap:wrap}
.board_reservation-detail .reservation_view .thum{width:299px;box-shadow:3px 7px 21px rgba(0,0,0,0.2);background:#fff;height:100%;position:relative;min-height:419px;border:1px solid #efefef}
.board_reservation-detail .reservation_view .thum .badge{position:absolute;top:0;left:0;right:auto;width:60px !important;height:60px !important;border-radius:0!important;padding:14px 17px!important;line-height:1.2;font-weight:700;font-size:14px;letter-spacing:-1px;word-break:break-all;display:flex;flex-wrap:wrap;word-break:break-all;align-items:center;justify-content:center;

}

.board_reservation-detail .reservation_view .thum .badge.stats1{padding:14px 9px !important}



.board_reservation-detail .reservation_view .thum .ui-thumb{width:100%;display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-height:none;max-width:none;height:100%}
.board_reservation-detail .reservation_view .thum .ui-thumb a{display:block}
.board_reservation-detail .reservation_view .thum .ui-thumb a img{display:block;max-width:none;max-height:none;width:100%}
.board_reservation-detail .reservation_view .info_box{min-height:350px;flex:1;margin-left:32px}
.board_reservation-detail .reservation_view .info_box .title{display:block}
.board_reservation-detail .reservation_view .info_box .title em{border-bottom:none;font-family:'GmarketSans';color:#000;font-size:20px;letter-spacing:-1px;margin-top:0;display:block;padding-bottom:0;overflow:hidden;word-break:break-all;border-bottom:none;margin-bottom:15px;line-height:1.2}
.board_reservation-detail .reservation_view .info_box ul{position:relative;padding-bottom:22px}
.board_reservation-detail .reservation_view .info_box ul li{padding-left:85px;position:relative;display:block;width:100%;margin-left:0;min-height:26px; padding-top: 4px}
.board_reservation-detail .reservation_view .info_box ul li em:before{background:#56a4a1}
.board_reservation-detail .reservation_view .info_box ul li em{width:80px;font-size:15px;color:#333;font-weight:700;display:inline-block;position:absolute;left:0;top:0;padding-left:12px;letter-spacing:-1px;color:#000}
.board_reservation-detail .reservation_view .info_box ul li span{display:block;line-height:1.2;color:#777;font-size:15px}
.board_reservation-detail .reservation_view .bbs--view--file{padding:25px 0 0;background-color:#fff}
.board_reservation-detail .reservation_view .bbs--view--file h3{display:block;color:#222;font-size:20px;margin-bottom:15px;display:block}
.board_reservation-detail .reservation_view .bbs--view--file a{display:inline-flex;min-width:142px;min-height:42px;border:1px solid #b2b3b9;justify-content:center;align-items:center;color:#3e4150;font-size:15px}
.board_reservation-detail .reservation_view .bbs--view--file a:hover{background-color:#3e4150;color:#fff}
.board_reservation-detail .reservation_detail,.board_reservation-detail .reservation_slider{margin-top:32px}
.board_reservation-detail .reservation_detail .h3,.board_reservation-detail .reservation_slider .h3{color:#222;font-size:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ddd}
@media screen and (max-width:1100px) {
    .board--card--list .obj.col1 .col .inner-box .item,.board--card--list.type2 .obj.col1 .col .inner-box .item{padding:48px}
    .board--card--list .obj.col1 .thm--box,.board--card--list.type2 .obj.col1 .thm--box{position:relative;margin:0 auto;padding:0 0 29px;width:100%;height:auto}
    .board--card--list .obj .thm--box .inner,.board--card--list.type2 .obj .thm--box .inner{height:339px;width:100%}
}
@media screen and (max-width:945px) {
    .board_reservation-detail .reservation_view{padding:25px 20px}
    .board_reservation-detail .reservation_view .inner{display:block}
    .board_reservation-detail .reservation_view .thum{margin:0 auto;height:auto}
    .board_reservation-detail .reservation_view .info_box{margin:25px 0 0}
    .board_reservation-detail .reservation_view .info_box .title em{white-space:normal;word-break:keep-all;height:auto;line-height:1.2}
}
@media screen and (max-width:780px) {
    .board--card--list .obj.col1 .col .inner-box .item,.board--card--list.type2 .obj.col1 .col .inner-box .item,.board_reservation-detail .reservation_view{padding:20px}
    .board--card--list .obj .card--body .more_btn,.board--card--list.type2 .obj .card--body .more_btn{display:none}
    .board--card--list .obj.col1 .thm--box,.board--card--list.type2 .obj.col1 .thm--box{padding-bottom:23px}
    .board--card--list .obj .card--body ul li.n3,.board--card--list.type2 .obj .card--body ul li .n3,.board--card--list .obj .card--body ul li.n4,.board--card--list.type2 .obj .card--body ul li .n4{padding-right:0}
    .board--card--list .obj.col1 .card--body .tit,.board--card--list.type2 .obj.col1 .card--body .tit{font-size:22px}
}
@media screen and (max-width:740px) {
    .board_reservation-detail .reservation_view .bbs--view--file a{width:calc(50% - 4px)}
}
@media screen and (max-width:440px) {
    .board_reservation-detail .reservation_view .bbs--view--file a{width:calc(100% - 4px)}
    .board_reservation-detail .reservation_view .thum{width:100%;min-height:316px}


}
.research-business_list.book_style1{border-top:2px solid #555;border-bottom:1px solid #aaa;overflow:hidden}
.research-business_list.book_style1 .obj{display:flex;display:-webkit-flex;flex-flow:row wrap;width:100%;margin:0}
.research-business_list.book_style1 .obj .col{position:relative;float:none;width:50%;border-top:1px solid #ddd;overflow:hidden;padding:0;text-align:left}
.research-business_list.book_style1 .obj .col .inner-box{position:relative;overflow:hidden;vertical-align:middle}
.research-business_list.book_style1 .obj .col .inner-box .button_view{position:relative;width:100%;text-align:left}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item{position:relative;padding: 30px 120px;width:100%;text-align:left}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon{position:absolute;top: 20px;left: 19px;width: 60px;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i{display:block;width: 35px;height: 35px;margin: 0 auto 5px;background-size: 100%;background-repeat: no-repeat;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon1{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V7C3 4 4.5 2 8 2H16C19.5 2 21 4 21 7Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 2V9.85999C15.5 10.3 14.98 10.52 14.66 10.23L12.34 8.09003C12.15 7.91003 11.85 7.91003 11.66 8.09003L9.34003 10.23C9.02003 10.52 8.5 10.3 8.5 9.85999V2H15.5Z' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.25 14H17.5' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18H17.5' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon2{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22H22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2C13.6 2.64 15.4 2.64 17 2V5C15.4 5.64 13.6 5.64 12 5V2Z' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V8' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 8H7C5 8 4 9 4 11V22H20V11C20 9 19 8 17 8Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.58 12H19.42' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99001 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M11.99 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M15.99 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon3{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.26 11.02V15.99C4.26 17.81 4.26 17.81 5.98 18.97L10.71 21.7C11.42 22.11 12.58 22.11 13.29 21.7L18.02 18.97C19.74 17.81 19.74 17.81 19.74 15.99V11.02C19.74 9.2 19.74 9.2 18.02 8.04L13.29 5.31C12.58 4.9 11.42 4.9 10.71 5.31L5.98 8.04C4.26 9.2 4.26 9.2 4.26 11.02Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 7.63V5C17.5 3 16.5 2 14.5 2H9.5C7.5 2 6.5 3 6.5 5V7.56' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.63 10.99L13.2 11.88C13.29 12.02 13.49 12.16 13.64 12.2L14.66 12.46C15.29 12.62 15.46 13.16 15.05 13.66L14.38 14.47C14.28 14.6 14.2 14.83 14.21 14.99L14.27 16.04C14.31 16.69 13.85 17.02 13.25 16.78L12.27 16.39C12.12 16.33 11.87 16.33 11.72 16.39L10.74 16.78C10.14 17.02 9.68 16.68 9.72 16.04L9.78 14.99C9.79 14.83 9.71 14.59 9.61 14.47L8.94 13.66C8.53 13.16 8.7 12.62 9.33 12.46L10.35 12.2C10.51 12.16 10.71 12.01 10.79 11.88L11.36 10.99C11.72 10.45 12.28 10.45 12.63 10.99Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon4{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.66 10.44L20.68 14.62C19.84 18.23 18.18 19.69 15.06 19.39C14.56 19.35 14.02 19.26 13.44 19.12L11.76 18.72C7.59 17.73 6.3 15.67 7.28 11.49L8.26 7.3C8.46 6.45 8.7 5.71 9 5.1C10.17 2.68 12.16 2.03 15.5 2.82L17.17 3.21C21.36 4.19 22.64 6.26 21.66 10.44Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.06 19.39C14.44 19.81 13.66 20.16 12.71 20.47L11.13 20.99C7.16 22.27 5.07 21.2 3.78 17.23L2.5 13.28C1.22 9.31 2.28 7.21 6.25 5.93L7.83 5.41C8.24 5.28 8.63 5.17 9 5.1C8.7 5.71 8.46 6.45 8.26 7.3L7.28 11.49C6.3 15.67 7.59 17.73 11.76 18.72L13.44 19.12C14.02 19.26 14.56 19.35 15.06 19.39Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.64 8.53L17.49 9.76' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.66 12.4L14.56 13.14' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon5{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9C19 10.45 18.57 11.78 17.83 12.89C16.75 14.49 15.04 15.62 13.05 15.91C12.71 15.97 12.36 16 12 16C11.64 16 11.29 15.97 10.95 15.91C8.96 15.62 7.25 14.49 6.17 12.89C5.43 11.78 5 10.45 5 9C5 5.13 8.13 2 12 2C15.87 2 19 5.13 19 9Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.25 18.47L19.6 18.86C19.23 18.95 18.94 19.23 18.86 19.6L18.51 21.07C18.32 21.87 17.3 22.11 16.77 21.48L12 16L7.23 21.49C6.7 22.12 5.68 21.88 5.49 21.08L5.14 19.61C5.05 19.24 4.76 18.95 4.4 18.87L2.75 18.48C1.99 18.3 1.72 17.35 2.27 16.8L6.17 12.9C7.25 14.5 8.96 15.63 10.95 15.92C11.29 15.98 11.64 16.01 12 16.01C12.36 16.01 12.71 15.98 13.05 15.92C15.04 15.63 16.75 14.5 17.83 12.9L21.73 16.8C22.28 17.34 22.01 18.29 21.25 18.47Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.58 5.98L13.17 7.15999C13.25 7.31999 13.46 7.48 13.65 7.51L14.72 7.68999C15.4 7.79999 15.56 8.3 15.07 8.79L14.24 9.61998C14.1 9.75998 14.02 10.03 14.07 10.23L14.31 11.26C14.5 12.07 14.07 12.39 13.35 11.96L12.35 11.37C12.17 11.26 11.87 11.26 11.69 11.37L10.69 11.96C9.97 12.38 9.54 12.07 9.73 11.26L9.97 10.23C10.01 10.04 9.94 9.75998 9.8 9.61998L8.97 8.79C8.48 8.3 8.64 7.80999 9.32 7.68999L10.39 7.51C10.57 7.48 10.78 7.31999 10.86 7.15999L11.45 5.98C11.74 5.34 12.26 5.34 12.58 5.98Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon6{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 2.44995C11.44 1.85995 12.57 1.85995 13.27 2.44995L14.85 3.81005C15.15 4.07005 15.71 4.28002 16.11 4.28002H17.81C18.87 4.28002 19.74 5.14996 19.74 6.20996V7.91003C19.74 8.30003 19.95 8.87004 20.21 9.17004L21.57 10.75C22.16 11.44 22.16 12.57 21.57 13.27L20.21 14.85C19.95 15.15 19.74 15.71 19.74 16.11V17.8101C19.74 18.8701 18.87 19.74 17.81 19.74H16.11C15.72 19.74 15.15 19.95 14.85 20.21L13.27 21.5699C12.58 22.1599 11.45 22.1599 10.75 21.5699L9.17002 20.21C8.87002 19.95 8.31001 19.74 7.91001 19.74H6.18C5.12 19.74 4.25 18.8701 4.25 17.8101V16.1C4.25 15.71 4.04001 15.15 3.79001 14.85L2.44 13.26C1.86 12.57 1.86 11.45 2.44 10.76L3.79001 9.17004C4.04001 8.87004 4.25 8.31004 4.25 7.92004V6.20996C4.25 5.14996 5.12 4.28002 6.18 4.28002H7.91001C8.30001 4.28002 8.87002 4.07005 9.17002 3.81005L10.75 2.44995Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.89001 14.82L11.34 15.94C11.53 16.13 11.95 16.22 12.23 16.22H14C14.56 16.22 15.17 15.8 15.31 15.24L16.43 11.82C16.66 11.17 16.24 10.6 15.54 10.6H13.67C13.39 10.6 13.16 10.3701 13.2 10.0401L13.43 8.54008C13.52 8.12008 13.24 7.65005 12.82 7.51005C12.45 7.37005 11.98 7.56 11.79 7.84L9.87 10.69' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M7.5 14.8199V10.24C7.5 9.57999 7.78 9.34998 8.44 9.34998H8.91C9.56 9.34998 9.85001 9.57999 9.85001 10.24V14.8199C9.85001 15.4699 9.57 15.71 8.91 15.71H8.44C7.78 15.71 7.5 15.4799 7.5 14.8199Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon7{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8.25V18C20 21 18.21 22 16 22H8C5.79 22 4 21 4 18V8.25C4 5 5.79 4.25 8 4.25C8 4.87 8.24997 5.43 8.65997 5.84C9.06997 6.25 9.63 6.5 10.25 6.5H13.75C14.99 6.5 16 5.49 16 4.25C18.21 4.25 20 5 20 8.25Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 4.25C16 5.49 14.99 6.5 13.75 6.5H10.25C9.63 6.5 9.06997 6.25 8.65997 5.84C8.24997 5.43 8 4.87 8 4.25C8 3.01 9.01 2 10.25 2H13.75C14.37 2 14.93 2.25 15.34 2.66C15.75 3.07 16 3.63 16 4.25Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 13H12' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 17H16' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon8{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.37 8.88H17.62' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.38 8.88L7.13 9.63L9.38 7.38' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.37 15.88H17.62' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.38 15.88L7.13 16.63L9.38 14.38' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon i.icon10{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.74V4.67C22 3.47 21.02 2.58 19.83 2.68H19.77C17.67 2.86 14.48 3.93 12.7 5.05L12.53 5.16C12.24 5.34 11.76 5.34 11.47 5.16L11.22 5.01C9.44 3.9 6.26 2.84 4.16 2.67C2.97 2.57 2 3.47 2 4.66V16.74C2 17.7 2.78 18.6 3.74 18.72L4.03 18.76C6.2 19.05 9.55 20.15 11.47 21.2L11.51 21.22C11.78 21.37 12.21 21.37 12.47 21.22C14.39 20.16 17.75 19.05 19.93 18.76L20.26 18.72C21.22 18.6 22 17.7 22 16.74Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.49V20.49' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 8.49H5.5' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.49H5.5' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.research-business_list.book_style1 .obj .col .inner-box .button_view .item .icon b{display: block;font-size: 14px;word-break: break-all;text-align: center;line-height: 1.2;letter-spacing: 0;/* font-weight: normal; */color: #333;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .field-label,
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .field-label .label{display:inline-block;position: relative;}


/*
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .field-label .label{display:inline-block;margin-right:0;position:relative;padding:5px 10px;margin-bottom:0;border:1px solid transparent;color:#fff;line-height:1.42857143;text-align:center;vertical-align:middle;border-radius:0;letter-spacing:-1px;font-size:14px;min-width:100px}
.field-items .cat{display:inline-block;margin-right:0;position:relative;padding:5px 10px;margin-bottom:0;border:1px solid transparent;color:#fff;line-height:1.42857143;text-align:center;vertical-align:middle;border-radius:0;letter-spacing:-1px;font-size:14px}
.field-label .label.c1{color:#fff;background-color:#177EE5}
.field-label .label.c2{color:#fff;background-color:#32A645}
.field-label .label.c3{color:#fff;background-color:#F28B0C}
.field-label .label.c7{color:#fff;background-color:#8192B2}
.field-label .label.c4{color:#fff;background-color:#242E36}
.field-label .label.c5{color:#fff;background-color:#171A1F}
.field-label .label.c6{color:#fff;background-color:#392E21}
.field-label .label.f1{color:#fff;background-color:#F23051}
.field-label .label.f2{color:#fff;background-color:#1f2742}
.field-label .label.f3{color:#fff;background-color:#292C33}
.field-label .label.f7{color:#fff;background-color:#177EE5}
.field-label .label.f4{color:#fff;background-color:#70aa79}
.field-label .label.f5{color:#fff;background-color:#1B358E}
.field-label .label.f6{color:#fff;background-color:#0e5daf}
.field-items .cat:last-child{margin-right:0}
.field-items .cat.c1{color:#941c43;border-color:#c288a0}
.field-items .cat.c2{color:#406f75;border-color:#406f75}
.field-items .cat.c3{color:#5e4669;border-color:#5e4669}
.field-items .cat.c7{color:#406f75;border-color:#8fc2c1}
.field-items .cat.c4{color:#1a8043;border-color:#70aa79}
.field-items .cat.c5{color:#6c6c6c;border-color:#a7a7a7}
.field-items .cat.c6{color:#0e5daf;border-color:#0e5daf}
*/
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .title{display:block;margin-bottom:.5rem;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;overflow:hidden;margin-bottom: 0;margin-top: 0;line-height: 1.2;white-space:normal;font-size: 20px;font-weight:700;letter-spacing:-1px;height:auto;/* font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo"; */}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .component__head-name{display:block;font-size: 15px;color: #00349b;letter-spacing: -1px;margin-bottom: 5px;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .component__head-name em{display:inline-block;margin-right:10px;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list{overflow:hidden}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li{margin:3px 0 0;margin-right: 0;padding:0;overflow:hidden;color:#000;font-weight:700;font-size: 0;display:inline-block;vertical-align:top;line-height:22px;letter-spacing: -1px;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li.n1{/* width:100% */}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li b{margin-left:10px;padding-left:10px;display:inline-block;position:relative;color: #888;font-weight: 400;line-height:22px;vertical-align:top;font-size: 16px;letter-spacing: -1.2px; padding-right: 1px;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li:first-child b{padding-left: 0; margin-left: 0;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li:first-child b:before{display: none; }
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li b:before{content:'';position:absolute;top:5px;left:0;width:1px;height:13px;background-color:#ddd}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li b br{display:none}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li b i:last-child{display:none;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li.n1 b{padding-left:0;margin-left: 0;}
.research-business_list.book_style1 .obj .col .inner-box .button_view .item .list .li.n1 b:before{display:none;}

.research-business_list.book_style1 .obj .col .inner-box button .item .btn{/* position:absolute; *//* top:50%; *//* right:30px; *//* margin:0; *//* transform:translateY(-50%); *//* -webkit-transform:translateY(-50%); *//* text-align:right; */padding:0;font-size:16px;/* max-width:77px; */line-height:1;position: absolute;bottom: 30px;right: 0;}
.research-business_list.book_style1 .obj .col .inner-box button .item .btn .btn-line{display:inline-block;max-width:100%;min-width:0;width:100%;padding: 7px 14px;border:1px solid #DB0016;background-color:#fff;color:#222;font-weight:700;font-size:14px;line-height:1.1;text-align:center;word-break:keep-all;background-color:#fff;border:1px solid #ddd;position:relative;min-width: 100px;/* height: 3rem; *//* padding: 12px 0; */background-color: #fff;border: 1px solid #ddd;line-height: 1;text-align: center;/* font-size: 1.4rem; */vertical-align: middle;}
.research-business_list.book_style1 .obj .col .inner-box button .item .btn .btn-line:after{content:'';margin: 0 0 0 8px;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 20.75C5.62 20.75 1.25 16.38 1.25 11C1.25 5.62 5.62 1.25 11 1.25C16.38 1.25 20.75 5.62 20.75 11C20.75 16.38 16.38 20.75 11 20.75ZM11 2.75C6.45 2.75 2.75 6.45 2.75 11C2.75 15.55 6.45 19.25 11 19.25C15.55 19.25 19.25 15.55 19.25 11C19.25 6.45 15.55 2.75 11 2.75Z' fill='%23292D32'/%3E%3Cpath d='M20.1601 22.79C20.0801 22.79 20.0001 22.78 19.9301 22.77C19.4601 22.71 18.6101 22.39 18.1301 20.96C17.8801 20.21 17.9701 19.46 18.3801 18.89C18.7901 18.32 19.4801 18 20.2701 18C21.2901 18 22.0901 18.39 22.4501 19.08C22.8101 19.77 22.7101 20.65 22.1401 21.5C21.4301 22.57 20.6601 22.79 20.1601 22.79ZM19.5601 20.49C19.7301 21.01 19.9701 21.27 20.1301 21.29C20.2901 21.31 20.5901 21.12 20.9001 20.67C21.1901 20.24 21.2101 19.93 21.1401 19.79C21.0701 19.65 20.7901 19.5 20.2701 19.5C19.9601 19.5 19.7301 19.6 19.6001 19.77C19.4801 19.94 19.4601 20.2 19.5601 20.49Z' fill='%23292D32'/%3E%3C/svg%3E%0A");background-size:100%;display: inline-block;position: relative;top: 2px;}
.research-business_view{padding-top:0;border-top:2px solid #555;position:relative;margin-top:-30px}
.research-business_view .reservation_view,.research-business_view .reservation_detail{position:relative}
.research-business_view .reservation_view .info_box{padding-top:0}
.research-business_view .reservation_view .info_box .title{padding:30px 20px;color:#000;line-height:1.4;letter-spacing:-.05rem;font-size:22px;font-weight:700;display:block;border-bottom:1px solid #E1E1E1}
.research-business_view .reservation_view .info_box .title .icon{position:absolute;top: 50%;left: 19px;width: 60px;font-size: 14px;text-align: center;transform: translate(0, -50%);}
.research-business_view .reservation_view .info_box .title .icon i{display:block;width: 35px;height: 35px;margin: 0 auto 5px;background-size: 100%;background-repeat: no-repeat;}
.research-business_view .reservation_view .info_box .title .icon i.icon1{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V7C3 4 4.5 2 8 2H16C19.5 2 21 4 21 7Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 2V9.85999C15.5 10.3 14.98 10.52 14.66 10.23L12.34 8.09003C12.15 7.91003 11.85 7.91003 11.66 8.09003L9.34003 10.23C9.02003 10.52 8.5 10.3 8.5 9.85999V2H15.5Z' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.25 14H17.5' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18H17.5' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon2{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22H22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2C13.6 2.64 15.4 2.64 17 2V5C15.4 5.64 13.6 5.64 12 5V2Z' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V8' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 8H7C5 8 4 9 4 11V22H20V11C20 9 19 8 17 8Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.58 12H19.42' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99001 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M11.99 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M15.99 12V22' stroke='%23DDDDDD' stroke-width='1.5' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon3{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.26 11.02V15.99C4.26 17.81 4.26 17.81 5.98 18.97L10.71 21.7C11.42 22.11 12.58 22.11 13.29 21.7L18.02 18.97C19.74 17.81 19.74 17.81 19.74 15.99V11.02C19.74 9.2 19.74 9.2 18.02 8.04L13.29 5.31C12.58 4.9 11.42 4.9 10.71 5.31L5.98 8.04C4.26 9.2 4.26 9.2 4.26 11.02Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 7.63V5C17.5 3 16.5 2 14.5 2H9.5C7.5 2 6.5 3 6.5 5V7.56' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.63 10.99L13.2 11.88C13.29 12.02 13.49 12.16 13.64 12.2L14.66 12.46C15.29 12.62 15.46 13.16 15.05 13.66L14.38 14.47C14.28 14.6 14.2 14.83 14.21 14.99L14.27 16.04C14.31 16.69 13.85 17.02 13.25 16.78L12.27 16.39C12.12 16.33 11.87 16.33 11.72 16.39L10.74 16.78C10.14 17.02 9.68 16.68 9.72 16.04L9.78 14.99C9.79 14.83 9.71 14.59 9.61 14.47L8.94 13.66C8.53 13.16 8.7 12.62 9.33 12.46L10.35 12.2C10.51 12.16 10.71 12.01 10.79 11.88L11.36 10.99C11.72 10.45 12.28 10.45 12.63 10.99Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon4{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.66 10.44L20.68 14.62C19.84 18.23 18.18 19.69 15.06 19.39C14.56 19.35 14.02 19.26 13.44 19.12L11.76 18.72C7.59 17.73 6.3 15.67 7.28 11.49L8.26 7.3C8.46 6.45 8.7 5.71 9 5.1C10.17 2.68 12.16 2.03 15.5 2.82L17.17 3.21C21.36 4.19 22.64 6.26 21.66 10.44Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.06 19.39C14.44 19.81 13.66 20.16 12.71 20.47L11.13 20.99C7.16 22.27 5.07 21.2 3.78 17.23L2.5 13.28C1.22 9.31 2.28 7.21 6.25 5.93L7.83 5.41C8.24 5.28 8.63 5.17 9 5.1C8.7 5.71 8.46 6.45 8.26 7.3L7.28 11.49C6.3 15.67 7.59 17.73 11.76 18.72L13.44 19.12C14.02 19.26 14.56 19.35 15.06 19.39Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.64 8.53L17.49 9.76' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.66 12.4L14.56 13.14' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon5{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9C19 10.45 18.57 11.78 17.83 12.89C16.75 14.49 15.04 15.62 13.05 15.91C12.71 15.97 12.36 16 12 16C11.64 16 11.29 15.97 10.95 15.91C8.96 15.62 7.25 14.49 6.17 12.89C5.43 11.78 5 10.45 5 9C5 5.13 8.13 2 12 2C15.87 2 19 5.13 19 9Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.25 18.47L19.6 18.86C19.23 18.95 18.94 19.23 18.86 19.6L18.51 21.07C18.32 21.87 17.3 22.11 16.77 21.48L12 16L7.23 21.49C6.7 22.12 5.68 21.88 5.49 21.08L5.14 19.61C5.05 19.24 4.76 18.95 4.4 18.87L2.75 18.48C1.99 18.3 1.72 17.35 2.27 16.8L6.17 12.9C7.25 14.5 8.96 15.63 10.95 15.92C11.29 15.98 11.64 16.01 12 16.01C12.36 16.01 12.71 15.98 13.05 15.92C15.04 15.63 16.75 14.5 17.83 12.9L21.73 16.8C22.28 17.34 22.01 18.29 21.25 18.47Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.58 5.98L13.17 7.15999C13.25 7.31999 13.46 7.48 13.65 7.51L14.72 7.68999C15.4 7.79999 15.56 8.3 15.07 8.79L14.24 9.61998C14.1 9.75998 14.02 10.03 14.07 10.23L14.31 11.26C14.5 12.07 14.07 12.39 13.35 11.96L12.35 11.37C12.17 11.26 11.87 11.26 11.69 11.37L10.69 11.96C9.97 12.38 9.54 12.07 9.73 11.26L9.97 10.23C10.01 10.04 9.94 9.75998 9.8 9.61998L8.97 8.79C8.48 8.3 8.64 7.80999 9.32 7.68999L10.39 7.51C10.57 7.48 10.78 7.31999 10.86 7.15999L11.45 5.98C11.74 5.34 12.26 5.34 12.58 5.98Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon6{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 2.44995C11.44 1.85995 12.57 1.85995 13.27 2.44995L14.85 3.81005C15.15 4.07005 15.71 4.28002 16.11 4.28002H17.81C18.87 4.28002 19.74 5.14996 19.74 6.20996V7.91003C19.74 8.30003 19.95 8.87004 20.21 9.17004L21.57 10.75C22.16 11.44 22.16 12.57 21.57 13.27L20.21 14.85C19.95 15.15 19.74 15.71 19.74 16.11V17.8101C19.74 18.8701 18.87 19.74 17.81 19.74H16.11C15.72 19.74 15.15 19.95 14.85 20.21L13.27 21.5699C12.58 22.1599 11.45 22.1599 10.75 21.5699L9.17002 20.21C8.87002 19.95 8.31001 19.74 7.91001 19.74H6.18C5.12 19.74 4.25 18.8701 4.25 17.8101V16.1C4.25 15.71 4.04001 15.15 3.79001 14.85L2.44 13.26C1.86 12.57 1.86 11.45 2.44 10.76L3.79001 9.17004C4.04001 8.87004 4.25 8.31004 4.25 7.92004V6.20996C4.25 5.14996 5.12 4.28002 6.18 4.28002H7.91001C8.30001 4.28002 8.87002 4.07005 9.17002 3.81005L10.75 2.44995Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.89001 14.82L11.34 15.94C11.53 16.13 11.95 16.22 12.23 16.22H14C14.56 16.22 15.17 15.8 15.31 15.24L16.43 11.82C16.66 11.17 16.24 10.6 15.54 10.6H13.67C13.39 10.6 13.16 10.3701 13.2 10.0401L13.43 8.54008C13.52 8.12008 13.24 7.65005 12.82 7.51005C12.45 7.37005 11.98 7.56 11.79 7.84L9.87 10.69' stroke='%23449A97' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M7.5 14.8199V10.24C7.5 9.57999 7.78 9.34998 8.44 9.34998H8.91C9.56 9.34998 9.85001 9.57999 9.85001 10.24V14.8199C9.85001 15.4699 9.57 15.71 8.91 15.71H8.44C7.78 15.71 7.5 15.4799 7.5 14.8199Z' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon7{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8.25V18C20 21 18.21 22 16 22H8C5.79 22 4 21 4 18V8.25C4 5 5.79 4.25 8 4.25C8 4.87 8.24997 5.43 8.65997 5.84C9.06997 6.25 9.63 6.5 10.25 6.5H13.75C14.99 6.5 16 5.49 16 4.25C18.21 4.25 20 5 20 8.25Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 4.25C16 5.49 14.99 6.5 13.75 6.5H10.25C9.63 6.5 9.06997 6.25 8.65997 5.84C8.24997 5.43 8 4.87 8 4.25C8 3.01 9.01 2 10.25 2H13.75C14.37 2 14.93 2.25 15.34 2.66C15.75 3.07 16 3.63 16 4.25Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 13H12' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 17H16' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon8{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.37 8.88H17.62' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.38 8.88L7.13 9.63L9.38 7.38' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.37 15.88H17.62' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.38 15.88L7.13 16.63L9.38 14.38' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22H15C20 22 22 20 22 15V9C22 4 20 2 15 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .icon i.icon10{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16.74V4.67C22 3.47 21.02 2.58 19.83 2.68H19.77C17.67 2.86 14.48 3.93 12.7 5.05L12.53 5.16C12.24 5.34 11.76 5.34 11.47 5.16L11.22 5.01C9.44 3.9 6.26 2.84 4.16 2.67C2.97 2.57 2 3.47 2 4.66V16.74C2 17.7 2.78 18.6 3.74 18.72L4.03 18.76C6.2 19.05 9.55 20.15 11.47 21.2L11.51 21.22C11.78 21.37 12.21 21.37 12.47 21.22C14.39 20.16 17.75 19.05 19.93 18.76L20.26 18.72C21.22 18.6 22 17.7 22 16.74Z' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.49V20.49' stroke='%23DDDDDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 8.49H5.5' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.49H5.5' stroke='%23449A97' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.research-business_view .reservation_view .info_box .title .component__head-name,
.research-business_view .reservation_view .info_box .title em{display:block;}
.research-business_view .reservation_view .info_box .title .component__head-name{font-size:16px;}
.research-business_view .hash_tag{margin-top: 20px;padding:20px 0;border-bottom:1px solid #e1e1e1}
.research-business_view .hash_tag span,.research-business_view .hash_tag .spanKwd{display:inline-block;margin:2px;padding:11px 24px;border:1px solid #ddd;border-radius:1.6rem;color:#555;line-height:1.2;font-size: 14px;letter-spacing: -1px;}
.research-business_view .reservation_detail__box{margin-top:40px;position:relative;padding:30px;border:1px solid #ddd}
.research-business_view .reservation_detail__box:before{position:absolute;top:-1px;left:0;width:180px;height:2px;background-color:#449a97;content:''}
.research-business_view .reservation_detail{margin-bottom:30px}
.research-business_view .reservation_detail:last-child{margin-bottom:30px}
.research-business_view .reservation_detail .h3{margin:0;position:relative;margin:0 0 10px 0;color:#333;font-size:19px;font-weight:700;letter-spacing:-1px}
.research-business_view .reservation_detail .inner p{margin:0;color:#555;line-height:1.4;font-size:16px;font-weight:200;letter-spacing:-1px}
.research-business_view .reservation_view .info_box .list-1st{position:relative;overflow:hidden;padding:25px;margin:0 0 30px}
.research-business_view .reservation_view .info_box .list-1st li{position:relative;padding-left:164px;line-height:1.6;overflow:hidden;margin-top:8px;font-size:16px}
.research-business_view .reservation_view .info_box .list-1st li em{display:block;width:150px;font-weight:700;position:absolute;top:0;left:14px;color:#000}
.research-business_view .reservation_view .info_box .list-1st li:first-child{margin-top:0}
.research-business_view .reservation_view .info_box .list-1st li:before{display:block;position:absolute;top:11px;left:0;content:'';width:4px;height:4px}
.research-business_view .reservation_view .info_box .bbs--view--file{margin:0;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;padding:20px}
/*
.research-business_list.book_style1 .obj .col{margin-top:-1px}
.research-business_list.book_style1 .obj .col .inner-box button{display:block;position:relative;width:100%;border:1px solid #ddd;background-color:#fff;padding:20px;padding-left:80px;padding-right:100px}
.research-business_list.book_style1 .obj .col .inner-box button .item{display:block;text-align:left}
.research-business_list.book_style1 .obj .col .inner-box button .item .num{position:absolute;top:0;left:0;line-height:30px;font-size:15px;font-weight:600;color:#DB0016;display:flex;width:80px;height:100%;align-items:center;justify-content:center}
.research-business_list.book_style1 .obj .col .inner-box button .item .btn{position:absolute;top:50%;right:20px;margin:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:right;padding:0;font-size:16px;max-width:60px;line-height:1}
.research-business_list.book_style1 .obj .col .inner-box button .item .btn span{display:inline-block;max-width:100%;min-width:0;width:100%;padding:13px;border:2px solid #DB0016;background-color:#fff;color:#DB0016;font-weight:700;font-size:14px;line-height:1.1;text-align:center;word-break:keep-all}
.research-business_list.book_style1 .obj .col .inner-box button .title{display:block;font-size:17px;font-weight:600;letter-spacing:-1px;color:#222;line-height:1.3;margin-bottom:5px;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.research-business_list.book_style1 .obj .col .inner-box button .item .list{display:flex;flex-wrap:wrap;justify-content:flex-start}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li{padding-left:10px;margin-left:10px;position:relative;color:#000;letter-spacing:-1px;font-weight:700;font-size:15px}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li b{font-weight:400;color:#666;letter-spacing:-1px;font-size:15px}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li:after{content:'';display:block;background-color:#BFBFBF;width:1px;height:11px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li:first-child{margin-left:0;padding-left:0}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li:first-child:after{display:none}
.research-business_list.book_style1 .obj .col .inner-box button .item .list .li b:before{content:' : '}
.research-business_list.book_style1 .obj .col .inner-box button .field-items{display:block;margin-bottom:5px}
.research-business_list.book_style1 .obj .col .inner-box button .field-label{display:block;margin-bottom:5px}



.field-label .label{border:1px solid #000;border-radius:30px;font-size:13px;letter-spacing:-1px;padding:4px 11px 2px;margin-right:2px;display:inline-block;min-width:56px;min-height:29px;text-align:center;font-weight:700;line-height:22px}
.field-label .label:last-child{margin-right:0}
.field-label .label.c1{color:#fff;border-color:#c288a0;background-color:#c288a0}
.field-label .label.c2{color:#fff;border-color:#406f75;background-color:#406f75}
.field-label .label.c3{color:#fff;border-color:#5e4669;background-color:#5e4669}
.field-label .label.c7{color:#fff;border-color:#8fc2c1;background-color:#8fc2c1}
.field-label .label.c4{color:#fff;border-color:#70aa79;background-color:#70aa79}
.field-label .label.c5{color:#fff;border-color:#a7a7a7;background-color:#a7a7a7}
.field-label .label.c6{color:#fff;border-color:#0e5daf;background-color:#0e5daf}
.field-label .label.f1{color:#941c43;border-color:transparent}
.field-label .label.f2{color:#406f75;border-color:transparent}
.field-label .label.f3{color:#5e4669;border-color:transparent}
.field-items .cat{border:1px solid #000;border-radius:30px;font-size:13px;letter-spacing:-1px;padding:4px 11px 2px;margin-right:2px;display:inline-block;min-width:56px;min-height:29px;text-align:center;font-weight:700}
.field-items .cat:last-child{margin-right:0}
.field-items .cat.c1{color:#941c43;border-color:#c288a0}
.field-items .cat.c2{color:#406f75;border-color:#406f75}
.field-items .cat.c3{color:#5e4669;border-color:#5e4669}
.field-items .cat.c7{color:#406f75;border-color:#8fc2c1}
.field-items .cat.c4{color:#1a8043;border-color:#70aa79}
.field-items .cat.c5{color:#6c6c6c;border-color:#a7a7a7}
.field-items .cat.c6{color:#0e5daf;border-color:#0e5daf}
.research-business_view.book_style1 .reservation_view{position:relative;border:1px solid #dcdcdc;padding:47px;padding-bottom:22px;background-color:#f4f4f4;border-radius:0;border-top:2px solid #555}
.research-business_view.book_style1 .reservation_view .inner{position:relative;display:flex;flex-wrap:wrap}
.research-business_view.book_style1 .reservation_view .info_box{min-height:350px;flex:1}
.research-business_view.book_style1 .reservation_view .info_box .title{display:block}
.research-business_view.book_style1 .reservation_view .info_box .title em{border-bottom:none;font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;margin-top:0;display:block;padding-bottom:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;height:32px;border-bottom:none;margin-bottom:15px}
.research-business_view.book_style1 .reservation_view .info_box .hashtag{position:relative;margin-bottom:10px;margin-top:15px;padding:15px 0 12px;padding-left:120px;min-height:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.research-business_view.book_style1 .reservation_view .info_box .hashtag .tag_icon{display:block;position:absolute;left:5px;top:20px;color:#000;font-weight:700;font-size:15px;letter-spacing:-1px}
.research-business_view.book_style1 .reservation_view .info_box .hashtag span{display:inline-block;margin:0 0 5px;padding:4px 12px;border-radius:20px;border:1px solid #d6d6d6;background-color:#fff;font-size:14px}
.research-business_view.book_style1 .reservation_view .info_box .hashtag span:before{content:"#";display:inline-block;font-size:14px}
.research-business_view.book_style1 .reservation_view .info_box ul{position:relative;padding-bottom:22px;display:flex;flex-wrap:wrap}
.research-business_view.book_style1 .reservation_view .info_box ul li{padding-left:120px;position:relative;display:block;width:50%;margin-left:0;min-height:26px}
.research-business_view.book_style1 .reservation_view .info_box ul li em:before{background:#56a4a1}
.research-business_view.book_style1 .reservation_view .info_box ul li em:after{position:absolute;top:6px;right:12px;content:"";width:1px;height:13px;background-color:#ddd}
.research-business_view.book_style1 .reservation_view .info_box ul li em{width:110px;font-size:15px;color:#333;font-weight:700;display:inline-block;position:absolute;left:0;top:0;padding-left:12px;letter-spacing:-1px;color:#000}
.research-business_view.book_style1 .reservation_view .info_box ul li span{display:block;line-height:26px;color:#777;font-size:15px}
.research-business_view.book_style1 .reservation_view .bbs--view--file{padding:25px 0 0}
.research-business_view.book_style1 .reservation_view .bbs--view--file a{display:inline-flex;min-width:142px;min-height:42px;border:1px solid #b2b3b9;background-color:#fff;justify-content:center;align-items:center;color:#3e4150;font-size:15px}
.research-business_view.book_style1 .reservation_view .bbs--view--file a:after{content:"";display:inline-block;width:18px;height:18px;background-size:100%;margin-left:3px;position:relative;top:-1px}
.research-business_view.book_style1 .reservation_view .bbs--view--file a.btn-download:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E")}
.research-business_view.book_style1 .reservation_view .bbs--view--file a.btn-link:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E")}
.research-business_view.book_style1 .reservation_view .bbs--view--file a.btn-download:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E")}
.research-business_view.book_style1 .reservation_view .bbs--view--file a.btn-link:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E")}
.research-business_view.book_style1 .reservation_view .bbs--view--file a:hover{background-color:#3e4150;color:#fff}
.research-business_view.book_style1 .reservation_detail{margin-top:32px}
.research-business_view.book_style1 .reservation_detail .h3{color:#222;font-size:20px;margin-bottom:0;padding:0 10px;padding-bottom:10px;display:inline-block;position:relative}
.research-business_view.book_style1 .reservation_detail .h3:before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#dc3545;display:block}
.research-business_view.book_style1 .reservation_detail .inner{border:1px solid #ddd;padding:15px;font-size:15px}
.research-business_view.book_style1 .reservation_detail2{margin-top:32px}
.research-business_view.book_style1 .reservation_detail2 .h3{color:#222;font-size:20px;margin-bottom:0;padding:0 10px;padding-bottom:10px;display:inline-block;position:relative}
@media screen and (max-width:945px) {
    .research-business_view.book_style1 .reservation_view{padding:25px 20px}
    .research-business_view.book_style1 .reservation_view .inner{display:block}
    .research-business_view.book_style1 .reservation_view .thum{margin:0 auto;height:auto}
    .research-business_view.book_style1 .reservation_view .info_box{margin:25px 0 0}
    .research-business_view.book_style1 .reservation_view .info_box .title em{white-space:normal;word-break:keep-all;height:auto;line-height:1.2}
}
@media screen and (max-width:740px) {
    .research-business_view.book_style1 .reservation_view .bbs--view--file a{width:calc(50% - 4px)}
}
@media screen and (max-width:440px) {
    .research-business_view.book_style1 .reservation_view .bbs--view--file a{width:calc(100% - 4px)}
    .research-business_view.book_style1 .reservation_view .thum{width:100%;min-height:316px}
}
*/

.research-business_view.book_style2{}
.research-business_view.book_style2 > .reservation_view > .inner{position: relative;display: table;width: 100%;min-height: 300px;padding-left: 250px;overflow: hidden;}
.research-business_view.book_style2 .thum {
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    width:204px;
    margin-right:35px;
    padding: 0 16px 16px 0;
    /* overflow: hidden; */
    height: 264px;
    /* border: 1px solid; */
}

.research-business_view.book_style2 .thum:after {
    display: block;
    position: absolute;
    top:16px;
    left:16px;
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0;
    content: '';
}
.research-business_view.book_style2 .thum .ui-thumb{width:100%;display:block;position: relative;/* left: 0; *//* top: 0; *//* right:0; *//* bottom:0; */margin:auto;max-height:none;max-width:none;height:100%;max-height: 264px;z-index: 1;overflow: hidden;}
.research-business_view.book_style2 .thum .thumb-block{display:block;position:absolute;top:0;left:0;width: 100%;height: 264px;}
.research-business_view.book_style2 .thum .thumb-block a{display:block;width:100%;height:100%;position: relative;}
.research-business_view.book_style2 .thum .thumb-block a .thumb_inner{/* position:absolute; *//* top:50%; *//* left:50%; */width:100%;height:100%;/* transform:translate(-50%,-50%); */position: relative;}
.research-business_view.book_style2 .thum .thumb-block a .thumb_inner img{display:block;/* height: auto; */max-height: none;/* max-width: none; */width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.research-business_view.book_style2 .reservation_detail__box{margin-top:40px;position:relative;padding:30px;border:1px solid #ddd}
.research-business_view.book_style2 .reservation_detail__box:before{position:absolute;top:-1px;left:0;width:180px;height:2px;background-color:#449a97;content:''}
.research-business_view.book_style2 .reservation_detail{margin-bottom:30px}
.research-business_view.book_style2 .reservation_detail:last-child{margin-bottom:30px}
.research-business_view.book_style2 .reservation_detail .h3{margin:0;position:relative;margin:0 0 10px 0;color:#333;font-size:19px;font-weight:700;letter-spacing:-1px}
.research-business_view.book_style2 .reservation_detail .inner p{margin:0;color:#555;line-height:1.4;font-size:16px;font-weight:200;letter-spacing:-1px}
.research-business_view.book_style2 .reservation_view .info_box .list-1st{position:relative;overflow:hidden;padding:25px;margin:0 0 30px}
.research-business_view.book_style2 .reservation_view .info_box .list-1st li{position:relative;padding-left:164px;line-height:1.6;overflow:hidden;margin-top:8px;font-size:16px}
.research-business_view.book_style2 .reservation_view .info_box .list-1st li em{display:block;width:150px;font-weight:700;position:absolute;top:0;left:14px;color:#000}
.research-business_view.book_style2 .reservation_view .info_box .list-1st li:first-child{margin-top:0}
.research-business_view.book_style2 .reservation_view .info_box .list-1st li:before{display:block;position:absolute;top:11px;left:0;content:'';width:4px;height:4px}
.research-business_view.book_style2 .reservation_view .bbs--view--file{margin:0;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;padding:20px}





.board_reservation-detail .reservation_view .thum .ui-thumb a{display:block}
.board_reservation-detail .reservation_view .thum .ui-thumb a img{display:block;max-width:none;max-height:none;width:100%}

.ui-detail__list{display:flex;flex-wrap:wrap;margin:0;width:100%}
.ui-detail__list .item{width:100%;margin:-1px 0 0}
.ui-detail__list .item .txtbox{display:block;position:relative;border:1px solid #d5d8db;background-color:#fff;padding:20px;padding-left:120px;padding-right:120px;transition:all .3s ease;z-index:1;min-height:72px;}
.ui-detail__list .item .txtbox:hover{border-color:#003668;z-index:2}
.ui-detail__list .item .txt_01,.ui-detail__list .item .txt_02,.ui-detail__list .item .txt_03,.ui-detail__list .item .txt_04,.ui-detail__list .item .txt_05,.ui-detail__list .item .txt_06{font-size:14px;font-weight:700;line-height:14px;position:absolute;top:0;left:20px;display:flex;flex-wrap:wrap;align-items:center;height:100%;margin:0}
.ui-detail__list .item .txt_01{color:#941c43}
.ui-detail__list .item .txt_02{color:#406f75}
.ui-detail__list .item .txt_03{color:#5e4669}
.ui-detail__list .item .txt_04{color:#406f75}
.ui-detail__list .item .txt_05{color:#1a8043}
.ui-detail__list .item .txt_06{color:#6c6c6c}
.ui-detail__list .item .tit{display:block;margin-top:0;font-size:17px;line-height:30px;font-weight:700;word-break:break-all;letter-spacing:0;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ui-detail__list .item .info{position:absolute;top:14px;right:20px}
.ui-detail__list .item .info li{margin-top:10px;font-size:15px;line-height:23px;overflow:hidden;display:flex;align-items:center}
.ui-detail__list .item .info li em{display:inline-block;padding-left:0;font-size:14px;position:relative;color:#000;font-weight:700;width:23px;height:23px;font-size:0;margin-right:5px}
.ui-detail__list .item .info li em:before{content:"";position:absolute;top:50%;right:0;width:1px;height:12px}
.ui-detail__list .item .info li.ico1 em{background:url(/images/prog/common/ico_s01.png) no-repeat}
.ui-detail__list .item .info li.ico2 em{background:url(/images/prog/common/ico_s02.png) no-repeat}
.ui-detail__list .item .info li.ico3 em{background:url(/images/prog/common/ico_s03.png) no-repeat}
.ui-detail__list .item .info li span{display:inline-block;letter-spacing:-1px;line-height:23px}
.research-business_list.book_style2{border-top:2px solid #555}
.research-business_list.book_style2 .obj .col{padding:0}
.research-business_list.book_style2 .obj .col .inner-box{display:flex;flex-flow:row wrap}
.research-business_list.book_style2 .obj .col .inner-box .button{display:flex;flex-flow:row wrap;align-items:center;align-content:center;position:relative;width:100%;border-bottom:1px solid #ddd;background-color:#fff;padding:30px 15px}
.research-business_list.book_style2 .obj .col .inner-box .button .item{display:block;height:auto;position:relative;width:100%;overflow:hidden;padding-left:80px; padding-right: 110px;}
.research-business_list.book_style2 .obj .col .inner-box .button .item .num{display:block;font-size:15px;font-weight:600;color:#DB0016;margin-bottom:1rem;letter-spacing:-.035rem;position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;align-items:center;height:100%;justify-content:center;width:60px}
.research-business_list.book_style2 .obj .col .inner-box .button .item .component__head-name{text-align:left;font-size:14px;position:relative;padding-left:21px;letter-spacing:-1px;margin-bottom: 10px;display: block;}
.research-business_list.book_style2 .obj .col .inner-box .button .item .component__head-name .arrow{display:inline-block;width:10px;height:10px;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(-180deg);position:absolute;top:4px;left:7px}
.research-business_list.book_style2 .obj .col .inner-box .button .item .component__head-name em{font-weight:600;color:#DB0016;word-break: break-all;}
.research-business_list.book_style2 .obj .col .inner-box .button .title{display:block;font-size:20px;font-weight:600;letter-spacing:-1px;color:#222;line-height:1.3;margin-bottom: 0;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list{display:flex;flex-wrap:wrap;justify-content:flex-start}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li{padding-left:10px;margin-left:10px;position:relative;color:#000;letter-spacing:-1px;font-weight:700;font-size:15px}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li b{font-weight:400;color:#666;letter-spacing:-1px;font-size:15px}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li:after{content:'';display:block;background-color:#BFBFBF;width:1px;height:11px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li:first-child{margin-left:0;padding-left:0}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li:first-child:after{display:none}
.research-business_list.book_style2 .obj .col .inner-box .button .item .list .li b:before{content:' : '}
.research-business_list.book_style2 .obj .col .inner-box .button .btn{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:right}
.research-business_list.book_style2 .obj .col .inner-box .button .btn button,.research-business_list.book_style2 .obj .col .inner-box .button .btn a{display:inline-block;min-width:80px;padding:21px;height:80px;border:1px solid #F21623;background-color:#fff;color:#F21623;font-weight:500;text-align:center;font-weight:bold}
.research-business_list.book_style2 .obj .col .inner-box .button .btn a.btn-view{background-color:#fff;border:1px solid #131C33;color:#131C33}
.research-business_list.book_style2 .obj .col .inner-box .button .btn button i,.research-business_list.book_style2 .obj .col .inner-box .button .btn a i{display:block;position:static;color:#F21623;-webkit-transform:translateY(0);transform:translateY(0)}
.research-business_list.book_style2 .obj .col .inner-box .button .btn a.btn-view i{color:#131C33}
.research-business_list.book_style2 .obj .col .inner-box .button .btn button:hover,.research-business_list.book_style2 .obj .col .inner-box .button .btn button:focus
.research-business_list.book_style2 .obj .col .inner-box .button .btn a:hover,.research-business_list.book_style2 .obj .col .inner-box .button .btn a:focus{background-color:#F21623;color:#fff}
.research-business_list.book_style2 .obj .col .inner-box .button .btn a.btn-view:hover,.research-business_list.book_style2 .obj .col .inner-box .button .btn a.btn-view:focus{background-color:#131C33;color:#fff}

@media screen and (max-width:600px) {

    .research-business_list.book_style2 .obj .col .inner-box .button .item{padding-right: 0;}
    .research-business_list.book_style2 .obj .col .inner-box .button .btn{position:relative; top:auto;right:auto;transform: none;}
    .research-business_list.book_style2 .obj .col .inner-box .button .btn,
    .research-business_list.book_style2 .obj .col .inner-box .button .btn button, .research-business_list.book_style2 .obj .col .inner-box .button .btn a
    {width:100%}
    
    .research-business_list.book_style2 .obj .col .inner-box .button .btn{margin-top: 18px; padding-left: 80px;}
    .research-business_list.book_style2 .obj .col .inner-box .button .btn button, .research-business_list.book_style2 .obj .col .inner-box .button .btn a{height:60px; padding:17px}

}

@media screen and (max-width:440px) {
    .research-business_list.book_style2 .obj .col .inner-box .button{padding:30px 10px}
    .research-business_list.book_style2 .obj .col .inner-box .button .item .num{width:20px}
    .research-business_list.book_style2 .obj .col .inner-box .button .item,
    .research-business_list.book_style2 .obj .col .inner-box .button .btn{padding-left: 35px;}


}



/* login.do */
		
.program--contents__login .ui-topbox{margin-bottom: 10px;background: transparent;}
.program--contents__login .ui-topbox.type1:before,
.program--contents__login .ui-topbox.type1:after,
.program--contents__login .ui-topbox.type1 .inner:before,
.program--contents__login .ui-topbox.type1 .inner:after{display:none;}
.program--contents__login .ui-topbox.type1 .inner{border:none;min-height: auto;background: transparent;}
.program--contents__login .ui-topbox.type1 .inner{padding:0;}
.program--contents__login .ui-topbox.type1 .circle{display:none;}
.program--contents__login .ui-topbox .inner .h-box{font-size: 34px;line-height: 1;font-weight: bold;margin-bottom:
14px;}
.program--contents__login .ui-topbox .inner p{margin:0;}
.program--contents__login .ui-topbox .inner .txt-tip{ padding-top: 10px;padding-bottom: 20px; border-top: 1px dashed
#ddd;margin-top: 10px;}
.program--contents__login .ui-topbox .inner .txt-tip:before{top: 21px;}
.program--contents__login .ui-list__column {display: flex;flex-direction:row;flex-wrap: wrap;justify-content: center;
align-items: center; }
.program--contents__login .ui-list__column .inner {border-radius: 0;border: 10px solid transparent;margin: 0
!important;}
.program--contents__login .ui-list__column .inner .item {min-height: auto;padding: 37px 20px
42px;border:none;text-align: center;min-height: 482px;border: 1px solid #cacaca;}
.program--contents__login .ui-list__column .inner .item .icon{width: 53px;height:
53px;background:url(/images/prog/mem/ir.png);/* border: 1px solid; */}
.program--contents__login .ui-list__column .inner .item .icon1{background-position: -144px -33px;}
.program--contents__login .ui-list__column .inner .item .icon2{background-position: -30px -33px;}
.program--contents__login .ui-list__column .inner .item .icon3{background: url(/images/prog/ir-icon3.png);}
.program--contents__login .ui-list__column .inner .item .icon4{background-position:-38px -33px;}
.program--contents__login .ui-list__column .inner .item h2 {font-size: 20px;margin-top: 10px;}
.program--contents__login .ui-list__column .inner .item > p{font-size:15px;letter-spacing: -1px;line-height:
1.3;margin-bottom: 30px;}
.program--contents__login .ui-list__column.col2 .inner {flex-basis: 50%;-ms-flex-preferred-size: calc(50% - 20px);}
.program--contents__login .ui-list__column.col3 .inner {flex-basis: 33.333%;border: 5px solid transparent;margin: 0
!important;-ms-flex-preferred-size: calc(33.333% - 10px);}
.program--contents__login .ui-list__column.col4 .inner {margin: 0 6px 12px;width: calc(25% -
12px);-ms-flex-preferred-size: calc(25% - 12px);}
.program--contents__login .ui-list__column .item .list-box,
.program--contents__login .ui-list__column .item .list-box2{margin:0px;padding-top:35px;border-top:1px dotted
#ccc;padding: 10px;margin: 30px 0 0 0;}
.program--contents__login .ui-list__column .item .list-box ul li,
.program--contents__login .ui-list__column .item .list-box2 ul li{font-size: 14px;text-align: left;line-height:
1.2;margin-bottom: 10px;padding-left: 15px;}
.program--contents__login .ui-list__column .item .list-box ul li:before,
.program--contents__login .ui-list__column .item .list-box2 ul li:before{top: 6px;width: 4px;height: 4px;}
.program--contents__login .ui-list__column .item .list-box ul li .btn.btn-noline,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn.btn-noline{margin:0;padding: 0 20px 0 0;color:
#132438;text-transform: inherit;border: none;font-size: 14px;min-width: auto;font-weight: normal;line-height: 1;}
.program--contents__login .ui-list__column .item .list-box ul li .btn-icon.btn-noline .ir-link,
.program--contents__login .ui-list__column .item .list-box2 ul li .btn-icon.btn-noline .ir-link
{background-position:-165px -213px}
.program--contents__login .ui-list__column .item .sns-btn{margin-top:10px;text-align: center;}
.program--contents__login .ui-list__column .item .sns-btn button{display:table;width:100%;margin-top: 5px;text-align:
center;border-radius: 30px;}
.program--contents__login .ui-list__column .item .sns-btn button >
span{color:#fff;font-size:15px;display:table-cell;vertical-align:middle;height:50px;text-align:center;width: 100%;/*
display: block; */padding: 0 30px;line-height: 50px;font-weight: bold;}
.program--contents__login .ui-list__column .item .sns-btn button > span i{margin-right: 10px;display:
inline-block;width: 30px;height: 30px;background-repeat: no-repeat;background-size:100%;margin-top: -2px;}


.program--contents__login .ui-list__column .item .sns-btn button > span *{vertical-align:middle}
.program--contents__login .ui-list__column .item .sns-btn button > span em{display:inline-block;vertical-align: top;}
.program--contents__login .ui-list__column .item .sns-btn button.naver{background:#00c300;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao{background:#fae332;}
.program--contents__login .ui-list__column .item .sns-btn button.facebook{background:#3b5a9a;}
.program--contents__login .ui-list__column .item .sns-btn button.google{background:#fff;border:1px solid #ddd;box-sizing: border-box;}
.program--contents__login .ui-list__column .item .sns-btn button.kakao span{color:#3a2020}
.program--contents__login .ui-list__column .item .sns-btn button.google span{color:#333}
.program--contents__login .ui-list__column .item .sns-btn button.naver > span > i{background-image: url(/pcms/common/images/ir/sns/naver.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.kakao > span > i{background-image: url(/pcms/common/images/ir/sns/kakao_talk.svg);}
.program--contents__login .ui-list__column .item .sns-btn button.facebook > span i{background-image: url(/pcms/common/images/ir/sns/facebook.svg);
    background-position: -4px -2px;}
.program--contents__login .ui-list__column .item .sns-btn button.google > span  > i{ background-image: url(/pcms/common/images/ir/sns/google.svg);}

/* 220914 */
.program--contents__login .btn.btn-icon{padding:8.5px 48px 8.5px 19px}
.program--contents__login .btn-icon .arrow{margin-top: -8px;}
.program--contents__login .btn-icon .arrow:after, .program--contents__login .btn-icon .arrow:before{background-color: #449a97;}
.program--contents__login .sns-btn{max-width:260px; margin: 0 auto;}

@media(max-width:1400px){
/* .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size:0;} */
}
@media(max-width:1279px){
.program--contents__login .ui-list__column.col3 .inner,
.program--contents__login .ui-list__column.col4 .inner {flex-basis:50%;-ms-flex-preferred-size: calc(50% - 10px);}
.program--contents__login .ui-list__column.col3 .inner:last-child{flex-basis:100%;width: 100%;-ms-flex-preferred-size:
calc(100% - 10px);}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding-right: 70%;min-height: auto;position:
relative;text-align: left;padding: 17px 20px 17px;}
.program--contents__login .ui-list__column.col3 .inner:last-child .item .icon{display:none;}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: absolute;top: 27px;right:20px;}
.program--contents__login .ui-list__column .item .sns-btn button{width: 100%;display: inline-block;max-width: 210px;height: 50px;}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px;}
}
@media(max-width:767px){
.program--contents__login .ui-list__column.col2 .inner,
.program--contents__login .ui-list__column.col3 .inner,
.program--contents__login .ui-list__column.col4 .inner {flex-basis:100%;-ms-flex-preferred-size: calc(100% - 10px);}
.program--contents__login .ui-list__column .inner .item {padding:25px 30px;}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding:25px 30px;text-align:center;/*
box-sizing: border-box; */}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position: relative;top:auto;right:auto}

.program--contents__login .ui-list__column{flex-direction: column;}
.program--contents__login .ui-list__column.col2 .inner{flex-basis: 100%;flex:0 0 100%;max-width:100%; width:100%}

}
@media(max-width:580px){
.program--contents__login .ui-list__column .inner .item,
.program--contents__login .ui-list__column.col3 .inner:last-child .item {padding: 25px 15px;}
.program--contents__login .ui-list__column .item .sns-btn button{width:260px;display:block;margin:0 auto 5px;}
.program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 15px}
.program--contents__login .ui-list__column .item .sns-btn button > span{/* padding:0 30px; */}
}
@media(max-width:480px){
.program--contents__login .ui-list__column .item .sns-btn button{width: 100%;}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px}
/* .program--contents__login .ui-list__column .item .sns-btn button > span em{font-size: 0px} */
}
		
		
/* group-layer  0928*/
#ajaxLayer{padding:0 30px;overflow: hidden;}
.group-wrap{width:100%;height:100%;position:relative;display:flex;align-items: center; justify-content: center;}
.group-container{max-width:1280px;width:100%;height: 95vh;margin:0 auto; position: relative; }
.group-heading{width:100%;height:68px;background-color: #449997;padding: 18px 25px;  background: #449a97 url(/template/assets/images/lnb_bg.png) right -28px no-repeat;}


.group-heading strong{font-size:30px; color:#fff;line-height: 1;}
/* clearfix */
.group-staff:after,.info-list:after,.tm-list:after{content: ''; display:block; clear:both;}

.group-staff{position:relative;height: calc(100% - 68px);background-color:#fff}
.group-info,.group-personal{display:inline-block;float:left;/* height:calc(100% - 68px); */height: 100%;}
.group-info{width:240px;padding: 33px 20px; background-color: #fafafa; text-align: center;}

.info-staff {margin-top: 20px;}
.group-info .thumb{max-width:160px;max-height: 204px; margin: 0 auto;}
.group-info .thumb-in{position:relative;width: 100%; height: 100%; }
.group-info .thumb-in .img{display:block;/* height:100%; */max-height: none;}
.group-info .name,.group-info .name .eng{color:#222;font-size: 20px;line-height: 1;}

.info-staff .name{padding-bottom: 15px;border-bottom: 2px solid #000;display: block;width: 100%;}
.info-staff .name span{display:inline-block}
.info-staff .name .eng{font-size: 18px; display:inline-block;padding-left: 6px; margin-left:5px;position: relative;}
/* 직책 */
/* .info-staff .name .eng:before{content:'';display: block; width:1px; height:10px;background-color: #222; position:absolute;left: -0.5px;top: 5px;} */
/* 직책 */

.tm-list{width:100%;text-align: center;border-bottom: 1px dotted #d0d0d0;padding: 16px 0 15px;line-height: 1;}
.tm-list li{display:inline-block; width:30px;height:30px; margin: 0 3px; }
.tm-list li .button{border-radius: 50%; border:1px solid #ddd; display:block; width:100%;height:100%;background-position: center center;background-repeat: no-repeat; background-size: 16px; }

.tm-list li .button.mail{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%23AAAAAA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%23AAAAAA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.tm-list li .button.tel{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.05 5C16.0267 5.19057 16.9244 5.66826 17.6281 6.37194C18.3317 7.07561 18.8094 7.97326 19 8.95M15.05 1C17.0793 1.22544 18.9716 2.13417 20.4162 3.57701C21.8609 5.01984 22.772 6.91101 23 8.94M22 16.92V19.92C22.0011 20.1985 21.9441 20.4742 21.8325 20.7293C21.7209 20.9845 21.5573 21.2136 21.3521 21.4019C21.1468 21.5901 20.9046 21.7335 20.6407 21.8227C20.3769 21.9119 20.0974 21.9451 19.82 21.92C16.7428 21.5856 13.787 20.5341 11.19 18.85C8.77382 17.3147 6.72533 15.2662 5.18999 12.85C3.49997 10.2412 2.44824 7.27099 2.11999 4.18C2.095 3.90347 2.12787 3.62476 2.21649 3.36162C2.30512 3.09849 2.44756 2.85669 2.63476 2.65162C2.82196 2.44655 3.0498 2.28271 3.30379 2.17052C3.55777 2.05833 3.83233 2.00026 4.10999 2H7.10999C7.5953 1.99522 8.06579 2.16708 8.43376 2.48353C8.80173 2.79999 9.04207 3.23945 9.10999 3.72C9.23662 4.68007 9.47144 5.62273 9.80999 6.53C9.94454 6.88792 9.97366 7.27691 9.8939 7.65088C9.81415 8.02485 9.62886 8.36811 9.35999 8.64L8.08999 9.91C9.51355 12.4135 11.5864 14.4864 14.09 15.91L15.36 14.64C15.6319 14.3711 15.9751 14.1858 16.3491 14.1061C16.7231 14.0263 17.1121 14.0555 17.47 14.19C18.3773 14.5286 19.3199 14.7634 20.28 14.89C20.7658 14.9585 21.2094 15.2032 21.5265 15.5775C21.8437 15.9518 22.0122 16.4296 22 16.92Z' stroke='%23AAAAAA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}



.info-list{/* padding-top: 5px; *//* padding: 15px 0 20px; */}
.info-list li{position:relative;padding-left: 10px;padding: 11px 0 10px 10px;text-align: left;/* margin-bottom: 5px; */border-bottom: 1px dotted #d0d0d0;}
.info-list li:last-child{border-bottom: transparent;}
.info-list li:after{content: ''; display:block;width: 4px;height: 4px;position: absolute;top: 20px;left: 0; background-color:#449997;border-radius: 50%;}
/* 전화번호, 메일은 모바일일 때 a 태그로 자동 변경해서 폰트 컬러 지정필요 */
.info-list li,.info-list li a{font-size: 13px;color: #666;}
.info-list li a{display:inline-block;}
.info-list .tit{font-size: 14px;color: #333;display:inline-block;/* position:absolute; *//* top: 0; *//* left: 10px; */font-weight: bold;display: block;}
 

.group-personal{width:calc(100% - 240px); padding:30px  50px; overflow-y: auto;}
.info-dsc{position: relative; border-top:1px solid #e7e7e7; padding:18px 0 18px 150px }
.info-dsc strong{font-weight: bold; color:#000; font-size: 16px;position:absolute;top:18px;left:0;} 
.info-cont{}
.info-cont ul{width:100%}
.info-cont ul li{ display:block;width: 100%; min-height: 23px; position: relative;padding-left: 15px;}
.info-cont ul li:before{content: ''; display:block;width: 4px;height: 4px;position: absolute;top: 11px;left: 0; background-color:#449997;border-radius: 50%;}

.s-tit,.s-dsc{line-height: 1.3; display:block;word-break: keep-all; margin-bottom: 5px;}
.s-tit{ font-size: 16px;}
.s-dsc{font-size: 15px;margin-bottom: 18px}

.info-dsc.dsc1 .info-cont em{font-weight: bold; font-size: 15px;color:#666 }
.info-dsc.dsc3 .s-tit{margin-bottom: 18px;}
.close_btn {
    position: absolute;
    top: 8px;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 100;
}
.close_btn button{background-color: transparent;background-repeat: no-repeat;background-position: center center;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display: block;width: 100%;height: 100%;background-size: 66%;}

/* capcha */
.g-recaptcha{margin-top: 5px;}
.info-list li:last-child{padding-left: 0;}
.info-list li:last-child:after{display:none}
#rc-imageselect, .g-recaptcha {transform:scale(0.69);-webkit-transform:scale(0.69);transform-origin:0 0;-webkit-transform-origin:0 0;}
/* capcha */



@media screen and (max-width:840px) {

    .group-info,.group-personal{display:block;width:100%; height:auto}
    .group-info{padding-bottom: 4px;}
    .group-personal{padding:18px 20px;height:646px;}
    .group-container{min-height: 95vh; height:auto; height: 950px;}
    .info-list li{}
    .info-list .tit{display:inline-block;min-width: 86px;position: relative;}
    .info-list .tit:before{content: ''; display:block;width: 1px;height: 10px;background-color: #aaa;position: absolute;top:6px;right:10px}
    .info-dsc{padding-left: 100px;}
    #rc-imageselect, .g-recaptcha {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media screen and (max-width:440px) {

    .group-heading{background: #449a97 url(/template/assets/images/lnb_bg.png) right 20px no-repeat;   background-size: 31%; height: 58px;}
    .group-heading strong{font-size: 23px;}
     
    .info-dsc{padding-left: 0;}
    .info-dsc strong,.info-dsc.dsc1 > strong{display:block;position: relative; top:auto;left:auto}
    .info-dsc.dsc1 .info-cont em{padding-left: 0;}
    .info-cont ul{padding-top: 10px;}
    .close_btn{top:5px}
    
}

@media screen and (max-width:420px) {

    #rc-imageselect, .g-recaptcha {transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}

}


/* speclDspy */
.board--card--list .col, .board--card--list.type2 .col{border:none;margin-bottom:25px;}
.board--card--list .col .inner-box, .board--card--list.type2 .col .inner-box,
.board--card--list .obj .col .item, .board--card--list.type2 .obj .col .item, .board--card--list .obj.col1 .col item, .board--card--list .obj.col1 .col .item, .board--card--list.type2 .obj.col1 .col .item{border-radius:0px;}
.board--card--list .obj.col1 .col .inner-box .item, .board--card--list.type2 .obj.col1 .col .inner-box .item{padding: 48px 48px 48px 383px;min-height:500px;}
.board--card--list .obj.col1 .thm--box, .board--card--list.type2 .obj.col1 .thm--box{width:383px;padding:49px;background: transparent;}
.board--card--list .obj .thm--box .inner, .board--card--list.type2 .obj .thm--box .inner{position: relative;border:1px solid #ddd;background-color:#f3f3f3;overflow: hidden;}
.board--card--list .obj .thm--box .inner, .board--card--list.type2 .obj .thm--box .inner img{height:100%}
.board--card--list .col .inner-box > a .item .thm--box:after, .board--card--list .col .inner-box > button .item .thm--box:after, .board--card--list.type2 .col .inner-box > a .item .thm--box:after, .board--card--list.type2 .col .inner-box > button .item .thm--box:after,
.board--card--list .col .inner-box > a .item .thm--box:before, .board--card--list .col .inner-box > button .item .thm--box:before, .board--card--list.type2 .col .inner-box > a .item .thm--box:before, .board--card--list.type2 .col .inner-box > button .item .thm--box:before{display:none;}
.board--card--list .obj.col1 .card--body, .board--card--list.type2 .obj.col1 .card--body{padding:0}
.board--card--list .obj .col .inner-box .item .badge, .board--card--list.type2 .obj .col .inner-box .item .badge{top:0;left:0;right:auto;width:60px !important;height:60px !important;border-radius:0px !important;padding: 14px 17px!important;line-height: 1.2;font-weight: bold;font-size: 14px;letter-spacing: -1px; display:flex; flex-wrap: wrap; word-break: break-all; align-items: center;justify-content: center;}


.board--card--list .obj .col .inner-box .item .badge, .board--card--list.type2 .obj .col .inner-box .item .badge.stats1{padding:14px 9px !important}



.board--card--list .obj.col1 .card--body .ul,
.board--card--list.type2 .obj.col1 .card--body .ul{position: relative;padding-bottom:25px;border-bottom:1px solid #ddd}
.board--card--list .obj.col1 .card--body .tit,.board--card--list.type2 .obj.col1 .card--body .tit{border-bottom:none;font-family:'GmarketSans';color:#000;font-size:24px;letter-spacing:-1px;margin-top:0;display:block;padding-bottom:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;border-bottom:none;margin-bottom:15px}
.board--card--list .obj .card--body ul,
.board--card--list.type2 .obj .card--body ul{    position: relative;}
.board--card--list .obj .card--body ul li,
.board--card--list.type2 .obj .card--body ul li {padding-left:85px;position: relative;display:block;width: 100%;margin-left: 0;}
.board--card--list .obj .card--body ul li em:before,
.board--card--list.type2 .obj .card--body ul li em:before{background: #56a4a1;}
.board--card--list .obj .card--body ul li em,
.board--card--list.type2 .obj .card--body ul li em{width:80px;font-size: 15px;color: #333333;font-weight:bold;display: inline-block;position: absolute;left: 0px;top: 0;padding-left:12px;letter-spacing: -1px;color:#000}
.board--card--list .obj .card--body ul li span,
.board--card--list.type2 .obj .card--body ul li span{display:block;line-height:1.2;color:#777;font-size:15px;}
.board--card--list .obj .card--body ul li.n3,
.board--card--list.type2 .obj .card--body ul li .n3,
.board--card--list .obj .card--body ul li.n4,
.board--card--list.type2 .obj .card--body ul li .n4{padding-right:170px}
.board--card--list .obj .card--body .more_btn,.board--card--list.type2 .obj .card--body .more_btn{position:absolute;bottom:39px;right:0;min-width:168px;text-align:center;height:50px;font-size:15px;padding:15px;letter-spacing:-1px;border-color:#3f66af;color:#3f66af;font-weight:700}
.board--card--list .obj .card--body .text,
.board--card--list.type2 .obj .card--body .text{padding-top:23px;}
.board--card--list .obj .card--body .text p,.board--card--list.type2 .obj .card--body .text p{font-size:15px;color:#777;margin:0;line-height:1.2}
.board--card--list .col .inner-box > a:hover .more_btn,
.board--card--list .col .inner-box > button:hover .more_btn,
.board--card--list.type2 .col .inner-box > a:hover .more_btn,
.board--card--list.type2 .col .inner-box > button:hover .more_btn{background-color:#3f66af;color:#fff}

.control{display:block;width:auto;display: flex;align-items: center;width: 100%;position: relative;text-align: center;justify-content: center; margin-top: 15px; margin-bottom: 20px;}
.control .paging{display:inline-block;order: 2;}
.control button.button{border:transparent;height: 36px;/* position:absolute; *//* top:calc(50% - 48px); */display: inline-block;width: 30px;}
.control button.button span{display:block; width:100%;height:100%;position: relative;font-size: 0;}


.control button[data-control="prev"]{/* left:0px; */transform:rotate(-45deg);left: auto;top: 0;order: 1;}
.control button[data-control="next"]{right: auto;transform:rotate(135deg);top: 0;order: 3;}
.control button[data-control="prev"] span:before,
.control button[data-control="prev"] span:after,
.control button[data-control="next"] span:before,
.control button[data-control="next"] span:after
{width: 16px;height: 5px; content:''; display:block;border-radius: 80px; border:0; content:'';position: absolute;transition: all 0.3s}

.control button[data-control="prev"] span:before,
.control button[data-control="next"] span:before{background: #D2D9DE;left: -2px;top: 0;}
.control button[data-control="prev"] span:after,
.control button[data-control="next"] span:after{background:#0199a1;z-index: 1;transform-origin: left top;transform: rotate(90deg);top: 0;left: 3px;}

.control button[data-control="prev"]:hover span:before,
.control button[data-control="next"]:hover span:before,
.control button[data-control="prev"]:focus span:before,
.control button[data-control="next"]:focus span:before{background: #0199a1F3;}


.control button[data-control="prev"]:hover span:after,
.control button[data-control="next"]:hover span:after,
.control button[data-control="prev"]:focus span:after,
.control button[data-control="next"]:focus span:after{background: #D2D9DE;}

.control .total{display:flex;}
.control .total *{font-size: 16px; color:#000; margin:0 2px;display:inline-block;}
.control .total .current{color:#0199a1F3;font-weight: bold;}
.control .total .count{font-weight: 400;}

/* modal */
.modal{overflow: hidden;}
.board_btns{margin-top:30px;text-align:center}
.board_btns .btn{line-height:1.2;font-size:15px;display:inline-block;min-width:130px;padding:11px 15px 12px;text-align:center;vertical-align:middle}
.similar_report{position:relative;margin:0;padding:25px 0;padding-bottom:3rem;overflow:hidden}
.similar_report .h3{margin-bottom:20ox;color:#333;font-size:19px;letter-spacing:-1px}
.similar_report .ui-detail__list{display:block;width:100%}
.similar_report .ui-detail__list .list .slick-slide{display:block;width:100%}
.similar_report .ui-detail__list .list .item{width:100%;border:10px solid transparent;margin:0}
.similar_report .ui-detail__list .list .item .txtbox{display:block;position:relative;padding:25px;background-color:#F8F9FA;border:1px solid #ddd;width:100%;height:100%}
.similar_report .ui-detail__list .list .item .txtbox .txt_01,.similar_report .ui-detail__list .list .item .txtbox .txt_02,.similar_report .ui-detail__list .list .item .txtbox .txt_03,.similar_report .ui-detail__list .list .item .txtbox .txt_04,.similar_report .ui-detail__list .list .item .txtbox .txt_05,.similar_report .ui-detail__list .list .item .txtbox .txt_06{display:inline-block;margin-bottom:3px;padding:5px 20px;background-color:#1F2762;border-radius:30px;color:#fff;line-height:1.5;font-size:15px;letter-spacing:-1px;position:relative;left:auto}
.similar_report .ui-detail__list .list .item .txtbox .tit{display:block;margin-top:0;font-size:19px;line-height:30px;font-weight:700;word-break:break-all;letter-spacing:0;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:-1px}
.similar_report .ui-detail__list .list .item .txtbox .name,.similar_report .ui-detail__list .list .item .txtbox .date{display:inline-block;position:relative;font-size:1.6rem;font-weight:200}
.similar_report .ui-detail__list .list .item .txtbox .date:before{display:inline-block;width:1px;height:1.5rem;margin:0 1.5rem;background-color:#ddd;content:''}


/* form 체크,라디오 정렬 */

.checkbox-inline, .radio-inline,.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{margin-right: 10px; margin-left: 0;}


/* search nodata 
 /prog/mabikPerson/kor/sub06_05_02/list.do */
/* .message-icon2{width:200px;height:200px;margin:0 auto 40px;padding:60px 30px}
.message-icon2 svg{display:block;overflow:hidden}
.message-icon2 svg #screen{overflow:hidden}
.message-icon2 svg #XMLID_2_{transform:translateY(100%)}
.message-icon2 svg #XMLID_2_.run-animation{animation:slide_top 5s forwards;animation-delay:1.5s;-webkit-animation:slide_top 5s forwards;-webkit-animation-delay:2s}
.message-icon2 svg #XMLID_1_{transform:translateX(-50%)}
.message-icon2 svg #XMLID_1_.run-animation{animation:slide_left .5s forwards;animation-delay:1s;-webkit-animation:slide_left .5s forwards;-webkit-animation-delay:1s}
@-webkit-keyframes slide_top {
20%,80%{transform:translateY(80%)}
100%{transform:translateY(0)}
}
@keyframes slide_top {
20%,80%{transform:translateY(20%)}
100%{transform:translateY(0)}
}
@-webkit-keyframes slide_left {
100%{transform:translateX(0)}
}
@keyframes slide_left {
100%{transform:translateX(0)}
} */


/* nodata 1202 신규 */

.message-result{ background: #f5f6f8; }
.nopage{width: 100%;max-width: 400px;margin: 0 auto;padding:  100px 0;text-align: center;}
.nopage strong{font-size: 28px;display: block;font-family: 'GmarketSans'; font-weight: 500;color: #222222;text-align: center;margin: 20px 0;}
.nopage strong em{font-size: 28px;font-family: 'GmarketSans'; font-weight: 700;color: #008485;text-align: center;}
.nopage span{font-size: 15px; color: #4e4e4e; }



.btn-download{min-height:42px;}
[class *="sub03"] .message-icon2{border-radius: 50%; background-color: #eee;}
/* 교육프로그램 상세내용 공통  */
.dsc table {
    width: 100% !important;
    height: auto !important;
    display: block;}



/* 포토형 게시판 수정 */
@media (max-width:767px) {
	.bbs.bbs__list.bbs__list-card {margin: 0;}
	.bbs.bbs__list.bbs__list-card .bbs-list {}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block {display: block;width: calc(100% + 32px);margin: 0 -16px;}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block .item.item--bodo {width: calc(100% / 2 - 32px);margin: 16px;}
}

@media (max-width:560px) {
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block {display: block;width: 100%;margin: 0;}
	.bbs.bbs__list.bbs__list-card .bbs-list .bbs-list__block .item.item--bodo {width: 100%;margin: 0 0 16px 0;}
}

/* 230103 웹 접근성 수정 */
.program--contents__login .ui-list__column .item .sns-btn button > span {
    color: #000;
}

/* 국,영문 갤러리게시판 썸네일 예외처리 */
.bbs-cell3 .item .bbs__list__link .bbs__inner .bbs__thumb .bbs__img{background:none;}
.bbs-cell3 .item .bbs__list__link .bbs__inner .bbs__thumb .bbs__img img.logo{height: auto;}

/* 증명서 신청 - 동의부분 2개일때 */
.ui_subscription--form.chk2_agree .ui_text--box {padding-bottom: 130px;}
.ui_subscription--form.chk2_agree .ui_text--box .box-text__scroll {height: 225px;}