@charset "utf-8";

/* 공통 : s */
.sr-only {position: absolute;clip: rect(0, 0, 0, 0);overflow: hidden;display: block;width: 1px;height: 1px;margin: -1px;}

.h2 {margin-left:20px;margin-bottom:10px;font-size:18px;}
.h5 {font-weight:bold;font-size: 19px;}
.h6 {position:relative;margin-left: 0;margin-bottom: 15px;font-size: 16px;line-height: 1.4;background:none;word-break: keep-all;}
.h6:before {position:absolute;width: 8px;height: 8px;left: 0;top: 6px;background-image: url(/images/common/bullet_h6.gif);content:"";}
.txt-h6 {margin: 5px 20px;word-break: keep-all;}

.list-1st {margin-left:20px;}
.list-1st li {margin-bottom: 5px;padding-left: 10px;background: url(/images/common/bul_li_th1.gif) no-repeat 0 9px;line-height: 1.4;word-break: keep-all;}

a[target="_blank"] {background: none;}

.point {display: block;color: #C30C0C;}
.h6 .point {display:inline-block;}
.txt-h6.point {display:inline-block;color: #CE1D00;margin-top: 20px;margin-bottom: 20px;}
.point2 {color:#4575CC;font-weight:bold;}

.step {display:block;width: 100%;height: 30px;margin-bottom: 10px;}
.step span {font-size:20px;font-weight:bold;color:#333;line-height: 1.2;display: inline-flex;align-items: center;}
.step span em {margin-right: 7px;padding: 6px 12px;font-size:15px;color:#fff;background-color:#355F9B;border-radius:99px;}

.sun {color:#FF3B3B;}
.sat {color:#5198B8;}

.d-flex {display: flex;}

.text-center {text-align:center;}
.text-right {text-align:right;}

.disabled {cursor:not-allowed;}

.help-block {font-weight: 400;font-size: 14px;color: #D85151;letter-spacing: -1px;padding-left: 19px;display: inline-block;line-height: 1.3;position: relative;}
.help-block:before {background-size: contain;position: absolute;content: '';left: 0;top: 3px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='20' height='20' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1514_231' transform='scale(0.05)'/%3E%3C/pattern%3E%3Cimage id='image0_1514_231' width='20' height='20' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE+1ld0rg1Ecxz+PNSlXy1JiUsvFlrdr0UqtvKRcCP+A0qLGhQtKUVwQVmop/8C4oeSlVqvFHzAvzZVSiAtuuFlmjs6enr17etoev6vT+f3O5/xO53u+RxFCCArjJwV3Ybg9gbd7eImrFQ1usDuhbQhcXqiyFC1VioAScOCHp1hRcd5EUxeMBdQNciIfeLkH4XVIJvRhWtZaA9556JnM1GeBZ6twsWsMVFjVOwUDi+lZFXh9DCFfeTBt1UQQOoZRxPeXYKMbPl7/Bq49ZnMLjtJ1dS3gj6CI2KFgf0a/OyNASRjfQRGhacHVkTnAzhEUsekRaa3phdEObQ4UsewSJD7NAVqsJgOra00+st35H5diRDZGJZ+WjRR2oA/eHyoTts0Bc1GDT8+IbDJPT/PD0xWQblNOSLcZXMoxBzmUphoNQmQbUkljWIsV+mbB48uYbWUGO7oF9a06BqulZLfxc/ULkJf1fKNmGtvB1py2Kdz9Jb+AX5Aqsb0DPRp8AAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");width: 15px;height: 15px;background-repeat: no-repeat;background-position: 50%;}

.top_title {display:flex;justify-content: space-between;align-items: flex-end;}
.top_title .h2 {font-size:24px;font-weight:bold;color:#1F72BE;padding-top: 0;}
.top_title .help-block {margin-bottom: 10px;}
.top_title .tip_wrap {display:flex;align-items: center;}
.top_title .tip_wrap .txt_tip {margin-left: 15px;padding-bottom: 5px;}
.top_title .btn:hover,
.top_title .btn:focus {color:#222;}

.clause .checking,
.clause .checking .icheck {text-align: center;}
.clause .checking .icheck {float: none;margin-right:0;}
.clause .checking .icheck label:last-child {margin-right:0;}

@media (max-width:1280px) {
	button {font-size: 14px;}
	.h6 {margin-bottom: 10px;}
	.step span {font-size: 18px;}
}

@media (max-width:1000px){
	.txt-h6.point {margin-top:10px;margin-bottom:10px;}
}

@media (max-width:480px){
	.h6 {font-size:15px;}
}

/***** btn-list : s *****/
.btn-list {display:block;margin: 13px 20px 20px 20px;}
.btn-list .btn {display: inline-block;padding:11px 13px;line-height: 1;color:#333;border: 1px solid #C4C4C4;box-shadow: 0 4px 0 0 rgba(0,0,0,0.1);}
.btn.btn-primary {max-width: 140px;width:100%;display: inline-block;text-align: center;font-weight: bold;color: #fff;background-color: #3865CE;padding: 11px;box-sizing: border-box;}
.btn.btn-default {display: inline-block;padding:11px 13px;line-height: 1;color:#333;border: 1px solid #C4C4C4;box-shadow: 0 4px 0 0 rgba(0,0,0,0.1);}
.btn.btn-default:hover,
.btn.btn-default:focus {color:#fff;background-color:#3865CE;transition: all .3s}

.btn-lg {padding: 13px 16px;font-size: 16px;line-height: 1.33;}
/***** btn-list : e *****/




/***** vlist__column : s *****/
.vlist__column{display:flex;flex-wrap:wrap;margin: 0 -7px;}
.vlist__column .inner{float:left;position:relative;width:calc(33.33% - 24px);height: 100%;border: 7px solid transparent;background:#fff;}
.vlist__column .inner .item{padding: 31px 15px;min-height: 343px;height:100%;text-align:center;border: 1px solid #ddd;box-sizing: border-box;}
.vlist__column .inner .item .circle{position:relative;display:inline-block;margin: 0 auto 18px;width: 100px;height: 100px;border-radius: 50%;background: #F7F8FB;}

.vlist__column .inner .item .circle .ir-icon {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width:30px;height:30px;background-repeat:no-repeat;background-position:center center;}
.vlist__column .inner .item .circle .ir-icon.icon1 {background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1407_501)'%3E%3Cpath d='M15.0001 28.6364C22.5274 28.6364 28.6365 22.5273 28.6365 15C28.6365 7.47274 22.5274 1.36365 15.0001 1.36365C7.47286 1.36365 1.36377 7.47274 1.36377 15C1.36377 22.5273 7.47286 28.6364 15.0001 28.6364Z' stroke='%23333333' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M15.0107 6.81824V15.011L20.7926 20.7928' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1407_501'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.vlist__column .inner .item .circle .ir-icon.icon2 {background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1482_204)'%3E%3Cpath d='M1.25 10.62H25V23.74C25 24.43 24.44 24.99 23.75 24.99H2.5C1.81 24.99 1.25 24.43 1.25 23.74V10.62Z' stroke='%23333333' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M1.25 4.38C1.25 3.69 1.81 3.13 2.5 3.13H23.75C24.44 3.13 25 3.69 25 4.38V10.63H1.25V4.38Z' stroke='%23333333' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M8.12012 1.25V6.25' stroke='%23333333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1201 1.25V6.25' stroke='%23333333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6201 20H19.3701' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.87988 20H10.6299' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6201 15H19.3701' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.87988 15H10.6299' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1482_204'%3E%3Crect width='26.25' height='26.25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.vlist__column .inner .item .circle .ir-icon.icon3 {background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1482_58)'%3E%3Cpath d='M5.3565 20.9673C2.89104 21.7091 1.36377 22.7346 1.36377 23.8582C1.36377 26.1164 7.47286 27.9491 15.0001 27.9491C22.5274 27.9491 28.6365 26.1164 28.6365 23.8582C28.6365 22.7237 27.1092 21.7091 24.6438 20.9673' stroke='%23333333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9999 22.4946C14.9999 22.4946 23.8581 16.7019 23.8581 10.0037C23.8581 5.22551 19.8872 1.35278 14.9999 1.35278C10.1127 1.35278 6.13086 5.23642 6.13086 10.0146C6.13086 16.7128 14.989 22.5055 14.989 22.5055L14.9999 22.4946Z' stroke='%23333333' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M14.9998 13.6364C16.8871 13.6364 18.4035 12.1091 18.4035 10.2327C18.4035 8.35637 16.8762 6.8291 14.9998 6.8291C13.1235 6.8291 11.5962 8.35637 11.5962 10.2327C11.5962 12.1091 13.1235 13.6364 14.9998 13.6364Z' stroke='%233A6BDB' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1482_58'%3E%3Crect width='30' height='29.3236' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.vlist__column .inner .item .circle .ir-icon.icon4 {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1482_223)'%3E%3Cpath d='M26.5158 11.7184C26.693 10.5443 26.6376 9.34813 26.3385 8.18515C25.9509 6.65667 25.1645 5.2168 23.9683 4.02059C22.7721 2.82439 21.3322 2.038 19.8037 1.65034C18.6518 1.36237 17.4446 1.30699 16.2705 1.47313' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2548 11.1646C21.4431 9.90193 21.0555 8.58389 20.0808 7.60921C19.1172 6.6456 17.788 6.24687 16.5254 6.43516' stroke='%233A6BDB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.54266 3.54431C8.04108 3.54431 8.50627 3.82121 8.74994 4.25317L10.4446 7.29906C10.6661 7.69779 10.6772 8.18513 10.4778 8.59495L8.84962 11.8623C8.84962 11.8623 9.32589 14.288 11.2974 16.2706C13.2689 18.2532 15.6946 18.7184 15.6946 18.7184L18.962 17.0902C19.3718 16.8908 19.8591 16.8908 20.2579 17.1234L23.3148 18.8291C23.7579 19.0728 24.0237 19.538 24.0237 20.0364V23.5475C24.0237 25.3307 22.3623 26.6266 20.6677 26.0506C17.1898 24.8766 11.7848 22.6392 8.36228 19.2168C4.92874 15.7832 2.6914 10.3782 1.51735 6.90032C0.941397 5.2057 2.23728 3.54431 4.02051 3.54431H7.53159H7.54266Z' stroke='%23333333' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1482_223'%3E%3Crect width='28' height='27.557' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.vlist__column .inner .item .ui-summary{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.vlist__column .inner .item .ui-summary strong{display:block;width: 100%;margin-bottom: 15px;padding-bottom: 18px;font-size:18px;font-weight:bold;color: #222;text-align:center;border-bottom: 1px solid #eee;}
.vlist__column .inner .item .ui-summary p{margin:0;color: #555;font-size: 14px;line-height: 1.4;word-break: keep-all;}
.vlist__column .inner .item .ui-summary p + p{margin-top:5px;}
.vlist__column .inner .item .ui-summary p em {display:block;}
.vlist__column .inner .item .ui-summary .link{margin-top:15px;}
.vlist__column .inner .item ul.list-1st {display:inline-block;margin:0;margin-top: 10px;text-align:left;width: 100%;}
.vlist__column .inner .item ul.list-1st li {text-align: center;background: none;padding-left: 0}
.vlist__column .inner .item ul.list-1st li .subjact,
.vlist__column .inner .item ul.list-1st li .con {font-size: 14px;}

.vlist__column.col4 .inner:nth-child(4) .item {padding-bottom: 10px;}


.vlist__column.col2 .inner{width:calc(50% - 17px);}
.vlist__column.col4 .inner{width: 100%;max-width: calc(25% - 14px);}
.vlist__column.col5 .inner{width:calc(20% - 17px);}
.vlist__column.col6 .inner{width:calc(16.66% - 17px);}

@media (max-width:1280px) {
	.vlist__column .inner .item {padding:20px 10px; min-height:401px;}
	.vlist__column .inner .item ul.list-1st li .subjact {display: block;}
}

@media (max-width:700px) {
	.vlist__column .inner .item {/* min-height:309px; */}
}

@media (max-width:670px) {
	.vlist__column.col4 .inner {max-width: calc(50% - 14px);}
	.vlist__column .inner .item {/* min-height: 292px; */}
}

@media (max-width:440px) {
	.vlist__column .inner .item {padding: 30px 10px 10px 10px;min-height: 362px;}
	.vlist__column .inner .item .circle {margin-bottom:0;width: 80px;height: 80px;}
	.vlist__column .inner .item .ui-summary strong {padding-bottom: 10px;margin-top: 10px;font-size: 16px;}
}

@media (max-width:350px) {
	.vlist__column .inner .item {min-height: 404px;}
}
/***** vlist__column : e *****/




/***** board--card--list : s *****/
.board--card--list {margin: 0 -16px;}
.board--card--list,
.board--card--list .obj,
.board--card--list .obj .thm--box {position:relative;overflow:hidden;}
.board--card--list .obj {margin-bottom: 30px;}

.board--card--list:after {display:block;visibility:hidden;clear:both;content:""}

.board--card--list .obj .link {display:block;border: 16px solid transparent;}
.board--card--list .obj .item {display: block;border: 1px solid #ddd;overflow: hidden;height: 100%;}
.board--card--list .obj .thm--box {width:100%;padding-top: 187px;background-color:#fafafa;position:relative;z-index:1;-webkit-backface-visibility:hidden;-webkit-perspective:2000}
.board--card--list .obj .thm--box .inner{display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;width:100%;height:100%}
.board--card--list .obj .thm--box .inner img{position:absolute;top:50%;left:50%;max-width:none;max-height:100%;transform:translate(-50%,-50%);transition:-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;transition:transform cubic-bezier(.22,.61,.36,1) .4s;transition:transform cubic-bezier(.22,.61,.36,1) .4s,-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-webkit-transform:translate(-50%,-50%);-webkit-transition:-webkit-transform cubic-bezier(.22,.61,.36,1) .4s;-o-transition:transform cubic-bezier(.22,.61,.36,1) .4s;-ms-transform:translate(-50%,-50%)}
.board--card--list .obj .link *{transition:all .3s ease-in-out}
.board--card--list .obj .link .item:focus .thm--box .inner img,
.board--card--list .obj .link .item:hover .thm--box .inner img {transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1)}
.board--card--list .obj .card--body {position:relative;padding: 20px 17px;border-top:1px solid #ddd;z-index:2;max-height: 137px;height: 100%;text-align: center;}
.board--card--list .obj .card--body .dis_ct {margin-top: 20px;}
.board--card--list .obj .card--body .dis_ct .btn {display:inline-block;font-size: 14px;font-weight: bold;padding: 13px 11px;color: #fff;background-color: #3865CE;line-height: 1;box-shadow: 0 4px 0 0 rgba(0,0,0,0.1);}
.board--card--list .obj .card--body .cont{clear:both;display: block !important;padding-top:15px!important;padding-bottom:15px!important;margin-top:20px;border-top:1px dashed #ddd;height: 90px;overflow:hidden;border-bottom: 1px solid #dedede;line-height: 1.3 !important;padding: 15px;box-sizing: content-box;}
.board--card--list .obj .card--body .cont:before{display:none!important}
.board--card--list .obj .card--btn{display:block;position:absolute;top:-77px;left:50%;width:40px;height:40px}
.board--card--list .obj .card--btn span{font-size:0;display:block;padding:0!important;width:40px;height:40px;border-radius:50%;position:relative;box-shadow:0 5px 13px rgba(0,0,0,.18)}
.board--card--list .obj .card--btn span:after,
.board--card--list .obj .card--btn span:before{content:'';position:absolute;top:50%;left:20%;width:60%;height:2px;background-color:#fff;transition:all .3s ease}
.board--card--list .obj .card--btn span:before{transform:translateY(-50%)}
.board--card--list .obj .card--btn span:after{transform:translateY(-50%) rotate(90deg)}
.board--card--list .obj .link:focus .card--btn span:before,
.board--card--list .obj .link:hover .card--btn span:before{transform:rotate(180deg)}
.board--card--list .obj .link:focus .card--btn span:after,
.board--card--list .obj .link:hover .card--btn span:after{transform:rotate(180deg);opacity:0}
.board--card--list .obj .col{float:left;box-sizing: border-box;padding: 0;}
.board--card--list .obj.col1 .col{float:none}
.board--card--list .obj.col1 .col:first-child{margin-top:0}
.board--card--list .obj.col1 .item{position:relative;width:100%;min-height: 254px;margin:0;padding: 0 0 0 326px;border:1px solid #dadada;}
.board--card--list .obj.col1 .item.noimage{min-height:184px;padding-left:25px}
.board--card--list .obj.col1 .thm--box{position:absolute;top:25px;left:25px;width: 290px;height: 202px;padding-top:0;overflow:hidden;background:#efefef;text-align:center;}
.board--card--list .obj.col1 .card--body{padding:35px 50px 20px 20px;border-top:none}
.board--card--list .obj.col1 .card--body:before{display:none}
.board--card--list .obj.col1 .card--body .title{display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #ddd}
.board--card--list .obj.col1 .card--btn{display:none}
.board--card--list .obj.col1 .stat.ing{background-color:#4a4a4a}
.board--card--list .obj.col1 .stat.wait{background-color:#726458}
.board--card--list .obj.col1 .stat.end{background-color:#6d6c76}
.board--card--list .obj.col2 .col{width:50%}
.board--card--list .obj.col3 .col{width: 33.33%;max-width: 326px;min-height: 324px;}
.board--card--list .obj.col4 .col{width:25%}
.board--card--list .obj.col5 .col{width:20%}
.board--card--list .obj.col2 .thm--box{padding-top:270px}
.board--card--list .obj.col2 .card--body:before{top:-32px}
.board--card--list .obj.col5 .card--body:before{top:-32px;left:0}
.board--card--list .obj .card--body .tit{display:block;width:100%;color: #4575CC;font-size: 21px;padding-bottom: 15px;border-bottom: 1px solid #4575CC;}
.board--card--list .obj .card--body .list_ul li{position:relative;margin: 5px 0;font-size:15px;line-height:24px;display: inline-block;float: left;}
.board--card--list .obj .card--body .list_ul li b{margin-right:10px;color:#333;font-size: 0;}
.board--card--list .obj .card--body .list_ul li b:after{/* position:absolute; *//* top:0; *//* right:0; *//* color:#666; *//* content:':'; */font-size:15px;line-height:24px;}
.board--card--list .obj.col3 .col.card--body .list_ul li.cont,
.board--card--list .obj.col4 .col.card--body .list_ul li.cont,
.board--card--list .obj.col5 .col.card--body .list_ul li.cont{height:72px;padding-left:12px;overflow:hidden}
.board--card--list .obj.col3 .col.card--body .list_ul li.cont b,
.board--card--list .obj.col4 .col.card--body .list_ul li.cont b,
.board--card--list .obj.col5 .col.card--body .list_ul li.cont b{width:0;font-size:0}
.board--card--list .obj.col3 .card--btn{top:-64px}
.board--card--list .obj.col4 .card--btn{top:-58px}
.board--card--list .obj .card--btn .stat{display:inline-block;padding:0;background-color:#0050a4;color:#fff}
.board--card--list .obj .cat{position:absolute;top:20px;left:2%;z-index:4}
.board--card--list .obj .cat .type{display:inline-block;padding:5px 15px}
.board--card--list .obj .cat .type1,
.board--card--list .obj .cat .type2,
.board--card--list .obj .cat .type3{background:#343d38;color:#fff}
.board--card--list .obj.col1 .col.cat{top:26px;left:25px}
.board--card--list .obj .card--body .list_ul li.cont{padding-left:0}
.board--card--list .obj .card--body .list_ul li.cont b{font-size:0;line-height:0;max-width:none;padding:0;margin:0}
.board--card--list .obj .card--body .list_ul li.cont b:before{display:none}
.board--card--list .obj.col5 .col .card--body .list_ul li b,
.board--card--list .obj.col6 .col .card--body .list_ul li b{font-size:0}

.board--card--list .obj.col3 .col:first-child,
.board--card--list .obj.col3 .col:nth-child(4) {margin-left: 0;}

@media only screen and (max-width:1280px) {
	.board--card--list .obj.col3 .col{width: 50%;max-width:none;}

	.board--card--list {margin:0 -7px;}
	.board--card--list .obj .link {border: 7px solid transparent;}
}

@media only screen and (max-width:1023px) {
	.board--card--list .obj.col5 .col{width:33.3%}
}

@media only screen and (max-width:1000px) {
	.board--card--list .obj.col3 .col,
	.board--card--list .obj.col4 .col,
	.board--card--list .obj.col5 .col {width: 50%;}
}

@media only screen and (max-width:768px) {
	.board--card--list .obj.col1 .col .cat{top:0;left:0}
	.board--card--list .obj.col1 .col .thm--box{top:0;left:0;width:100%}
	.board--card--list .obj.col1 .col .card--body{padding:20px}
	.board--card--list .obj.col1 .col .card--btn{position:static;top:0;right:0}
	.board--card--list .obj.col1 .col .item{position:relative;padding:226px 0 0}
	.board--card--list .obj.col1 .col .item.noimage{padding-top:0}
	
}

@media only screen and (max-width:500px) {
	.board--card--list .obj {margin-bottom:0;}
	
	.board--card--list .obj.col2 .col,
	.board--card--list .obj.col3 .col,
	.board--card--list .obj.col4 .col,
	.board--card--list .obj.col5 .col{width:100%;min-height:auto;}

	.board--card--list .obj.col3 .col {margin-left:0;margin-top:15px;}
	.board--card--list .obj.col3 .col:first-child {margin-top:0;}
	.board--card--list .obj.col3 .col:nth-child(4) {margin-left:0;}

	.board--card--list .obj .card--body {padding: 15px 17px;}
	.board--card--list .obj .card--body .tit {font-size:18px;padding-bottom:7px;}
	.board--card--list .obj .card--body .dis_ct {margin-top:15px;}
}

.board--card--list .obj .card--body .title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap: normal;text-overflow: ellipsis;display:block;font-size: 20px;font-weight: bold;}
.board--card--list .obj .card--body .list_ul:after {display:block;visibility:hidden;clear:both;content:""}
.board--card--list .obj .card--body .list_ul li b{max-width:none;font-size:0;padding:0;margin:0;}
.board--card--list .obj .card--body .list_ul li{padding-right:15px;font-size:14px;}
.board--card--list .obj .card--body .list_ul li:first-child{margin-left:0;}
.board--card--list .obj .card--body .list_ul li:before{content:'';position:absolute;top: 8px;right: 0;left:auto;width:1px;height:10px;background-color:#ccc;}
.board--card--list .obj .card--body .list_ul li.hit{float:right;padding-left:25px;padding-right:0;}
.board--card--list .obj .card--body .list_ul li.hit:before{display:none;}
.board--card--list .obj .card--body .list_ul li.hit:after{content:'';position:absolute;top: 0;left: 0;width: 22px;height: 23px;background: url(/pcms/common/images/ir/icon-bbs.png) no-repeat 0 0;}
.board--card--list .obj.col1 .card--body{padding-right:20px;}
.board--card--list .obj.col1 .card--body .title{border-bottom:none;margin-bottom:0;padding-bottom:0;color:#236dc7;font-weight:bold;font-size: 22px;}
.board--card--list .obj.col1 .card--body .list_ul li b{max-width:none;font-size:0;padding:0;margin:0;}
.board--card--list .obj.col1 .card--body .list_ul li b:before,
.board--card--list .obj.col1 .card--body .list_ul li b:after{display:none;}
.board--card--list .obj.col1 .card--body .list_ul li{position:relative;display:inline-block;color:#707070;margin-right:10px;padding-right:10px;font-size: 15px;letter-spacing: -0.05em;}
.board--card--list .obj.col1 .card--body .list_ul li:first-child{margin-left:-1px;}
.board--card--list .obj.col1 .card--body .list_ul{overflow:hidden;}
/***** board--card--list : e *****/




/***** photo_view : s *****/
.photo_view {position:relative;}
.photo_view .inner {position: relative;padding: 0 0 0 418px;min-height: 284px;border: none;}
.photo_view .inner .thumb {width: 378px;height: 284px;display: block;position: absolute;left: 0;top: 0; overflow: hidden;background-color: #fff;}
.photo_view .inner .thumb .photo__list {display: block;width: 100%;height: 100%;}
.photo_view .inner .thumb .photo__list .photo_list--wrap {display: block;width: 100%;height: 100%;}
.photo_view .inner .thumb .photo__list .photo_list--wrap .link {display: block;width: 100%;height: 100%;}
.photo_view .inner .thumb .picture img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;width: auto;max-width: none;max-height: none;}

.photo_view .inner .info_box .title_wrap .title {display: block;padding-top: 16px;font-size: 28px;font-weight: bold;line-height: 1;max-height: 50px;color:#2166B2;}
.photo_view .inner .info_box .title_wrap .sub-title {display:block;font-size:16px;font-weight:bold;color:#333;line-height: 1.4;margin: 10px 0 20px 0;}
.photo_view .inner .info_box .list-1st {margin-left:0;}
.photo_view .inner .info_box .list-1st li {position:relative;padding-left: 110px;margin-bottom: 10px;min-height: 20px;}
.photo_view .inner .info_box .list-1st .subjact {font-size:14px;font-weight:bold;color:#2166B2;display: block;line-height: 1;position: absolute;left: 0;top: 4px;padding-left: 10px;}
.photo_view .inner .info_box .list-1st .con {line-height:1.4;color: #555;word-break:keep-all;display: block;}

.main-photo__skin{display:block;position:relative;}
.main-photo__skin:after{content: "";display: table;clear: both;}
.main-photo__skin.photo__list,
.main-photo__skin.photo__slider,
.main-photo__skin.photo__popup{display:block;width:100%;height: 100%;}
.main-photo__skin .photo_list--wrap{position:relative;width:100%;height: 100%;overflow:hidden;}
.main-photo__skin .photo_list--wrap .photo_list--item,
.main-photo__skin .photo_list--wrap .slick-list,
.main-photo__skin .photo_list--wrap .slick-list .slick-track,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide>div,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide picture,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide img{height:100%;width: auto;}
.main-photo__skin.photo__list .photo_list--wrap{height:calc(100% - 50px);}
.main-photo__skin .photo_list--wrap .photo_list--item{opacity: 1 !important; width: 100% !important; }
.main-photo__skin .control{position:relative;}
.main-photo__skin.photo__list .control{position:static}
.main-photo__skin.photo__list .control [data-control=next],
.main-photo__skin.photo__list .control [data-control=prev]{position:absolute;top:50%;translateY(-50%);display:block;width:35px;height:35px;border:3px solid #332;border-width:1px 1px 0 0;font-size:0;}
.main-photo__skin.photo__list .control [data-control=prev]{left:20px;transform:rotate(45deg);-webkit-transform:rotate(230deg);}
.main-photo__skin.photo__list .control [data-control=next]{right:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.main-photo__skin.photo__list .control [data-control=stop],
.main-photo__skin.photo__list .control [data-control=play]{display:none !important;}
.main-photo__skin.photo__list .control [data-paging]{width: auto;float: right;}
.main-photo__skin.photo__list .slick-dots{display:inline-block;text-align:center}
.main-photo__skin.photo__list .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
.main-photo__skin.photo__list .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
.main-photo__skin.photo__list .slick-dots li.slick-active button{background-color:#000}
.main-photo__skin.photo__slider .control{position:static}
.main-photo__skin.photo__slider .control [data-control=next],
.main-photo__skin.photo__slider .control [data-control=prev]{position:absolute;top:50%;transform:translateY(-50%);display:block;width:50px;height:50px;font-size:0;background-color:rgba(0,0,0,0.5)}
.main-photo__skin.photo__slider .control [data-control=next]:before,
.main-photo__skin.photo__slider .control [data-control=prev]:before{content:'';position:absolute;top:15px;left:15px;right:15px;display:block;width:20px;height:20px;border:1px solid #fff;border-width:1px 1px 0 0;}
.main-photo__skin.photo__slider .control [data-control=prev]{left:20px;}
.main-photo__skin.photo__slider .control [data-control=next]{right:20px;}
.main-photo__skin.photo__slider .control [data-control=next]:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.main-photo__skin.photo__slider .control [data-control=prev]:before{transform:rotate(45deg);-webkit-transform:rotate(230deg);}
.main-photo__skin.photo__slider .control [data-control=stop],
.main-photo__skin.photo__slider .control [data-control=play]{display:none !important;}
.main-photo__skin.photo__slider .control [data-paging]{width: auto;float: right;}
.main-photo__skin.photo__slider .slick-dots{display:block;text-align:center}
.main-photo__skin.photo__slider .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
.main-photo__skin.photo__slider .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
.main-photo__skin.photo__slider .slick-dots li.slick-active button{background-color:#000}
.main-photo__skin.photo__popup .control{position: absolute;bottom: 0;right: 0;display: inline-flex;z-index: 10;width: auto;}
.main-photo__skin.photo__popup .control .button,
.main-photo__skin.photo__popup .control .paging {background-color:rgba(0,0,0,0.5)}
.main-photo__skin.photo__popup .control .button {background-image: none;}
.main-photo__skin.photo__popup .control [data-control=next],
.main-photo__skin.photo__popup .control [data-control=prev],
.main-photo__skin.photo__popup .control [data-control=stop],
.main-photo__skin.photo__popup .control [data-control=play]{display:inline-block;position:relative;width: 42px;height: 42px;font-size:0;}
.main-photo__skin.photo__popup .control [data-control=next]:before,
.main-photo__skin.photo__popup .control [data-control=prev]:before{content:'';position:absolute;top: 0;left: 0;display:block;width: 42px;height: 42px;background-repeat: no-repeat;background-position: center center;}
.main-photo__skin.photo__popup .control [data-control=prev]:before {background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.27246 0.927246L2.27246 7.92725L9.27246 14.9272' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");}
.main-photo__skin.photo__popup .control [data-control=next]:before {background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27246 15L8.27246 8L1.27246 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");}
.main-photo__skin.photo__popup .control [data-control=stop]:before{content:'';position:absolute;top:12px;left:20px;right:20px;display:block;width:10px;height: calc(100%/1.8);box-shadow: -1px 0 #fff, 1px 0 #fff;}
.main-photo__skin.photo__popup .control [data-control=play]:before{content:'';position:absolute;top:11px;left:20px;right:20px;display:block;width: 0;height: 0;border-width:14px 0 14px 14px;border-style: solid;border-color: transparent transparent transparent #fff;}
.main-photo__skin.photo__popup .control [data-paging] {width: 90px;display: inline-block;float: left;background: rgba(0,0,0,0.5);margin:0 5px;}
.main-photo__skin.photo__popup .control .paging .total {display: inline-flex;width: 100%;height: 100%;font-size:15px;font-weight:bold;color: #fff;justify-content: center;align-items: center;padding-top: 2px;}
.main-photo__skin.photo__popup .control .paging .total .current {position: relative;top: -1px;background-color:#fff;color:#000;width: 23px;height: 23px;font-size: 14px;border-radius:50%;text-align: center;line-height: 25px;}
.main-photo__skin.photo__popup .control .paging .total .line {margin:0 10px;}
.main-photo__skin.photo__popup .slick-dots{display:block;text-align:center;margin-top: -70px;}
.main-photo__skin.photo__popup .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 2px;}
.main-photo__skin.photo__popup .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:0;border:0;background-color:#d3d3d3;border-radius:50%;width:100%;height:100%;}
.main-photo__skin.photo__popup .slick-dots li.slick-active button{background-color:#000}

@media only screen and (max-width:1280px) {
	.photo_view .inner {padding: 0;}
	.photo_view .inner .thumb {position:relative;margin: 0 auto;}
	.photo_view .inner .info_box {margin-top:20px;}

	.photo_view .inner .info_box .list-1st .subjact {top: 2px;}
}

@media only screen and (max-width:480px) {
	.photo_view .inner .thumb {width:auto;}

	.photo_view .inner .info_box .title_wrap .sub-title {margin:10px 0 10px 0}
	.photo_view .inner .info_box .title_wrap {margin-bottom: 20px;}
	
	.photo_view .inner .info_box .list-1st li {padding:0;background-position: 0 6px;}
	.photo_view .inner .info_box .list-1st .subjact {position:relative;margin-bottom: 10px;}
	.photo_view .inner .info_box .list-1st .con {padding-left: 10px;}
	
	.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide img {width: 100%;min-width: auto;max-width: 100%;height: auto;}
}

@media only screen and (max-width:400px) {
	.photo_view .inner .info_box .title_wrap .title {font-size:24px;}
	
	.main-photo__skin.photo__popup .control .paging .total {font-size: 13px;}
	.main-photo__skin.photo__popup .control .paging .total span {margin-top:2px;}
	.main-photo__skin.photo__popup .control .paging .total .current {position: relative;width:20px;height:20px;top: -2px;line-height: 22px;}
	.main-photo__skin.photo__popup .control .paging .total .line {margin:0 7px;}
}
/***** photo_view : e *****/




/***** place-info : s *****/
.place-info {display:block;border:1px solid #E3E3E3;padding:30px;margin-bottom: 58px;}

@media only screen and (max-width:480px) {
	.place-info {padding:20px;}
}
/***** place-info : e *****/




/***** ui-calendar : s *****/
.ui-calendar {display: flex;width: 100%;margin: 0;align-items: flex-start;justify-content: space-between;}
.ui-calendar .item {display:block;border:1px solid #E7E7E7;text-align: center;}

.ui-calendar .calendar-area,
.ui-calendar .time-area {display: inline-block;min-height: 549px;}

.ui-calendar .calendar-area {width: calc(100% - 348px);}
.ui-calendar .time-area {/* padding-top: 40px; */max-width: 308px;min-height: 619px;width: 100%;margin: 0;margin-left: 40px;}

.ui-calendar .calendar-area{margin: 0;}
.ui-calendar .calendar-area .calendar {border:1px solid #E3E3E3;padding:40px 32px;}

.ui-calendar .calendar-area .calendar .calHeader {position: relative;text-align: center;height: 35px;display: flex;align-items: center;justify-content: center;}
.ui-calendar .calendar-area .calendar .calHeader .calDate {font-size:27px;font-weight:bold;}
.ui-calendar .calendar-area .calendar .calHeader .calBtn {position:absolute;width:28px;height:28px;background-repeat:no-repeat;background-position:center center;}
.ui-calendar .calendar-area .calendar .calHeader .calBtn.prev {left:0;;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='28' height='28' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1488_234' transform='scale(0.0357143)'/%3E%3C/pattern%3E%3Cimage id='image0_1488_234' width='28' height='28' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAACsElEQVRIibXWzU/TYADH8W/LWEkZrLu0YKLb1Iw/wJcRLiaiif+AXr2Y4EH4Y5wH9eiRf8CDYjzpHl/u40XHjAm0JtBCV/dSmIe1ZCBs3Ri/4/r0+bTr0z4/qdVq0S1CCAnIA/eAW0AG0ILDNrAJfAXeAwLoOqF0FiiEkIFHwNLk5GQulUopiUQirihKLBaLSQC+77fq9brvum5zd3e3tre3twY8B5aBw8igEOIK8FLX9TnDMFRVVUe7XXUYz/Oapml6lmV9Ap4Cv3qCQog54HU6nc5MTU2NR4FOZnt7u1qpVDaBJ0DxTFAIcQd4k8vl9FQqNTYIFmZnZ+fv+vr6H+Ax8PE/UAhxDXg7MzNzWdO0c2FhbNuura6u/gYeAD8A5AAbAQqZTObSsDAATdPGMpnMNFAARo5A4GGwQAZ6Zt1iGMa4YRhztFc8cvCeLRmGoQ4bC6PrugosApIMzCaTyVzUpd8ZSZKQJKnnOFVVR5PJZA6YlYF5TdOUQbB+EhjzMnAzkUjEB8V6fRrDBMYNGcgqihK7SAwgMK7KgBZ+Gy8KAwgMTe45cghYZ2TA9n2/5wydSL8LBto7C2DLQLler/tRTjoPGhg/ZeCb67rNqCcOirqu2wC+y8CKbdu16Nc6GGrbdh1YkYGi4zhrnudFvsuTaK94ntd0HGcNEHI+n28BBcuyvH7AEI0CB3MXgMPwtVg2TfOzZVnVftEIWNU0zSLtntPenvL5/AGwWC6XtxzH6et5dovjOLVyubwFPAMOjsAA3QAWSqWSNQzUcZxaqVSygAVgI/z9tBJ1F3iVzWandV0faEO2LKsa3NkC8KHz2Fk18TrwQtf12QFrYpH237hxckw/RXhsYmJiNB6PHyvCjUbD39/fP18RPgW+DdynXfXTHK/6FdpV/x3w5SwozD9QxlhcnnMGpwAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");}
.ui-calendar .calendar-area .calendar .calHeader .calBtn.next {right:0;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='28' height='28' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1488_233' transform='scale(0.0357143)'/%3E%3C/pattern%3E%3Cimage id='image0_1488_233' width='28' height='28' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAACu0lEQVRIibXWvW7TUBjG8b9NmhQ3bZwOcWAgSasmF8DHqToAUmHoBcDOBAPlYuiC1AtA9AK6QDshyOFjtyrEAYSE7KU+rWs1rSEMcdQQ9cNO6TPaOednO69fv0a73eaMGIAA7gE3gTpgJ+cC4BvwEXgDSCFE99TNTgFN4CHwbGpqqlkulwvFYjFfKBRyuVzOAIjjuNvpdOIwDA+3t7f3d3Z2toDnwJoQ4k8W8BrwolKpLDiOY1mWNXbaVfcTRdGh53mR7/vvgCdCiB/H3cVwFoD1Wq12u9FolNJiAJZljTUajVKtVrsNrEsp588C7wAvm83mbLVanUgLDadarU7Mzc3NAK+klHdPAmeB1VarVSmXy+OjYv1MT09fbrVaFWBVSjk7DF4CVur1+lXbts+N9WPb9ni9Xr8CrEgpLw2CD5ICGfkxnhTHcSYcx1mgV/GY9N6zZ47jWGk2MAwDwzAyoZVKxQKWpZSGCcyXSqVmlmrsw2ljWdZYqVRqAvMmsGjbdiHt4m73qJFkQRNj0QRuFIvFfOqVI6KJcd0EGoVCIZcFHAVNjBkTsPu98SLRxLCPa22pM4gM4qfFBII4jtP9+hxYYgQmoDqdTnyRGEBifDWBT2EYHl4kBhCG4QHw2QQ2giDYT71yBAwgCIIOsGECba31VhRFqe6y2+1mxqIoOtRabwHSBLrAiu/7UaZdMiTZe0UI8af/Wqx5nvfe9/29C8D2PM9rA2tw9Hn6DSwrpX5prTP/nydFa72vlPoFPBVC/B4EAb4Aj13X9f8HqrXed13XBx4LIb70jw93mk3gkeu6P8/zeH3f33Nd9yfwSAixOXjuuNa2CSwppd4qpXTa6oVeNSqltFLqLbA0jEG2QXh8cnJyLJ/P/zMIHxwcxLu7u+cehIfhW8B9eqN+jX9H/e/0Rv3XwIeToH7+AtpQN0SdvHRtAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");}

.ui-calendar .calendar-area .calendar .schcal_tbl {margin-top:20px;}
.ui-calendar .calendar-area .calendar .schcal_tbl thead tr th {border-top: 1px solid #000;border-bottom:1px solid #C5C5C5;padding: 12px 0;font-size: 15px;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td {padding: 0;border: 1px solid #C5C5C5;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td:first-child {border-left:none;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td:last-child {border-right:none;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td span,
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td a {height: 56px;display: block;font-size: 15px;font-weight: bold;color: #333;text-align: left;padding: 9px 0 0 6px;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.sun span,
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.sun a {color:#ff3b3b;}
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.sat span,
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.sat a {color:#5198b8;}

.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.off {background-color:#EBEDF0;} /* 불가 */
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.on {background-color:#fff;} /* 가능 */
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.select {background-color:#349BEA;} /* 선택 */
.ui-calendar .calendar-area .calendar .schcal_tbl tbody td.select .day {color:#fff;} /* 선택 */

.ui-calendar .calendar-area .info {margin-top:12px;}
.ui-calendar .calendar-area .info span {display: inline-flex;width: 77px;height:24px;font-size:14px;color:#333;align-items: center;}
.ui-calendar .calendar-area .info span em {margin-right: 10px;width:24px;height:24px;border: 1px solid #C5C5C5;background-color: #EBEDF0;}
.ui-calendar .calendar-area .info span.on em {background-color:#fff;}
.ui-calendar .calendar-area .info span.select em {background-color:#349BEA;border:1px solid #349BEA;}

.ui-calendar .time-area {position:relative;}
.ui-calendar .time-area .step-box.step2:after {position:absolute;display:block;top: 211px;left: 1px;width:100%;max-width: 299px;height: 20px;background: linear-gradient(0deg ,#fff 50%, transparent);content:'';}
.ui-calendar .time-area .step-box.step3 {margin-top: 54px;}
.ui-calendar .time-area .step-box .point {margin: 7px 0 0 0;}
.ui-calendar .time-area .step-box .box {border: none;background-color: transparent;box-sizing: content-box;padding: 0;}
.ui-calendar .time-area .step-box .box > div {box-sizing: border-box;padding:20px;min-height: 96px;height: 100%;}
.ui-calendar .time-area .step-box .box .item:not(:first-child) {margin-top: -1px;}
.ui-calendar .time-area .step-box .box .item .title {position: relative;display: inline-block;margin-bottom: 5px;font-size:16px;color:#4575CC;left: 10px;}
.ui-calendar .time-area .step-box .box .item .title:after {position:absolute;width:20px;height:20px;left: -25px;top: 2px;content:'';background-repeat:no-repeat;background-position:center center;}
.ui-calendar .time-area .step-box .box .item.icon1 .title:after {background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1425_1539)'%3E%3Cpath d='M1.71436 7.46301H16.2858V14.5126C16.2858 14.9359 15.9422 15.2795 15.5189 15.2795H2.48127C2.05793 15.2795 1.71436 14.9359 1.71436 14.5126V7.46301Z' stroke='%234575CC' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M1.71436 3.63472C1.71436 3.21138 2.05793 2.8678 2.48127 2.8678H15.5189C15.9422 2.8678 16.2858 3.21138 16.2858 3.63472V7.4693H1.71436V3.63472Z' stroke='%234575CC' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M5.9292 1.71436V4.78202' stroke='%234575CC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0645 1.71436V4.78202' stroke='%234575CC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1425_1539'%3E%3Crect width='18' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.ui-calendar .time-area .step-box .box .item.icon2 .title:after {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1425_1532)'%3E%3Cpath d='M10.0002 18.1818C14.5165 18.1818 18.182 14.5163 18.182 9.99993C18.182 5.48357 14.5165 1.81812 10.0002 1.81812C5.48381 1.81812 1.81836 5.48357 1.81836 9.99993C1.81836 14.5163 5.48381 18.1818 10.0002 18.1818Z' stroke='%234575CC' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.0063 5.09082V10.0065L13.4754 13.4755' stroke='%234575CC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1425_1532'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.ui-calendar .time-area .step-box .box .item > span {display:block;line-height: 1.4;font-size: 15px;font-weight: bold;color: #555;    letter-spacing: -0.06em;}
.ui-calendar .time-area .step-box .box .item > span:not(:first-of-type) {margin-top:5px;}

.ui-calendar .time-area .tab-ul {margin: 0 auto;width: 100%;background: #fff;height: 190px;overflow-y: auto;overflow-x: hidden;border: 1px solid #E7E7E7;}
.ui-calendar .time-area .tab-ul li {height:64px;margin: -1px;width: calc(100% - 1px);}
.ui-calendar .time-area .tab-ul li:last-child {border-bottom:none;}
.ui-calendar .time-area .tab-ul li .checkbox-inline {height: 64px;width: 100%;position: relative;padding: 0;display: inline-block;}
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox] {position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: block;width: 100%;height: 100%;opacity: 0;cursor: pointer;margin: 0;}
.ui-calendar .time-area .tab-ul li .checkbox-inline .checkbox-text {position:relative;display: flex;flex-direction: column;font-size: 15px;font-weight: bold;color: #555;height: 100%;justify-content: center;}

.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {position:absolute;width: 18px;height: 14px;left: 58px;top: 49%;transform: translate(0, -50%);background-repeat:no-repeat;background-position:center center;content:'';background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L13.5 1' stroke='%2341A1EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:hover + .checkbox-text p,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:focus + .checkbox-text p,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text p {border-radius: 0 5px 0 5px;color:#fff;transition:all 0.3s}

.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox].disabled,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:disabled {cursor:not-allowed;}
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:disabled + .checkbox-text,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:disabled + .checkbox-text p,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox].disabled + .checkbox-text,
.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox].disabled + .checkbox-text p {background-color:#ddd;color:#555;font-size:15px;cursor:not-allowed;}

.ui-calendar .time-area .tab-ul::-webkit-scrollbar {width: 8px;}  /* 스크롤바의 너비 */
.ui-calendar .time-area .tab-ul::-webkit-scrollbar-track {background: #EFEFEF;} /*스크롤바 뒷 배경 색상*/
.ui-calendar .time-area .tab-ul::-webkit-scrollbar-thumb {height: 8px;background: #C1C1C1;border-radius: 99px;} /* 스크롤바의 길이, 색상 */

.ui-calendar .time-area .btn-list {width: 100%;margin: 0;margin-top:12px;text-align: center;}
.ui-calendar .time-area .btn-list .btn.btn-primary {max-width: 304px;width:100%;display: inline-block;text-align: center;font-weight: bold;color: #fff;background-color: #3865CE;padding: 11px;box-sizing: border-box;}

@media (max-width:1280px) {
	.ui-calendar .calendar-area {width:100%;}
	.ui-calendar .time-area {max-width: 250px;padding-left: 12px;}

	.ui-calendar .time-area .step-box.step2:after {max-width: 241px;height: 50px;top: 181px;left: 13px;}

	.ui-calendar .time-area .btn-list .btn {padding: 12px 0 11px;max-height: 36px;height: 100%;font-size: 15px;max-width: 100%;}
	
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:50px;}
}

@media (max-width: 768px) {
	.ui-calendar {display:block;}
	
	.ui-calendar .time-area {display: flex;padding:0;max-width:none;min-height: auto;margin-top: 20px;margin-left:0;flex-direction: row;flex-wrap: wrap;}
	.ui-calendar .time-area .step-box {display: inline-block;width: calc(50% - 10px);height: 100%;}
	.ui-calendar .time-area .step-box.step2 {margin-right:20px;}
	.ui-calendar .time-area .step-box.step3 {margin-top:0;}
	.ui-calendar .time-area .step-box .box > div {padding:15px 20px;}
	.ui-calendar .time-area .step-box.step2:after {max-width: 200px;height: 50px;bottom: 0;left: 10%;}
	
	.ui-calendar .time-area .btn-list {margin-top:30px;height: 100%;}
	.ui-calendar .time-area .btn-list .btn.btn-primary {max-width:140px;}

	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:29%;}
}

@media (max-width: 715px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:27%;}
}

@media (max-width: 660px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:25%;}
}

@media (max-width: 620px) {
	.ui-calendar .time-area .step-box.step2:after {max-width: 150px;left: 8%;}

	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:23%;}
}

@media (max-width: 570px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:21%;}
}

@media (max-width: 530px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:18%;}
}

@media (max-width: 530px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:16%;}
}


@media (max-width: 480px) {
	.ui-calendar .calendar-area .calendar {padding: 20px 20px 12px 20px;}
	.ui-calendar .calendar-area .calendar .calHeader .calDate {font-size: 24px;}
	.ui-calendar .calendar-area .info {margin-top:20px;}
	
	.ui-calendar .time-area {display:block;}
	.ui-calendar .time-area .step-box {display:block;width:100%;}
	.ui-calendar .time-area .step-box.step2:after {max-width: 170px;left: 50%;transform: translate(-50%, 0);}
	.ui-calendar .time-area .step-box.step3 {margin-top:20px;}

	.ui-calendar .time-area .btn-list {margin-top: 20px;}	

	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:33%;}
}

@media (max-width: 440px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:30%;}
}

@media (max-width: 380px) {
	.ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:27%;}
}
/***** ui-calendar : e *****/




/***** ui_subscription--form : s *****/
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border:1px solid #ddd;border-top:3px solid #2d3d4e;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.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 h3 {margin: 20px 0 5px;}

.ui_radio--custom{margin-top:20px;padding-top: 20px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.ui_radio--custom .inblock label {display: inline-block;position: relative;width: auto;min-width: 110px;height: 38px;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_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_radio--custom input[type='radio']{z-index:-100;top:-9999px;left:-9999px;position:fixed;}
.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_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.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_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}

.inquiry--form .inquiry--tit{display:block;margin:30px 0 0 0;margin-bottom:15px;padding:0;font-size:20px;text-align: left;font-weight:bold;}
.inquiry--form .inquiry--tit>span{display:inline-block;padding-left:14px;font-size:15px;font-weight:300;color:#666}
.inquiry--form .agree--box{padding:25px 7px 30px 25px;border: 1px solid #ddd;background:#fff;box-sizing:border-box;}
.inquiry--form .agree--box.scroll{height: 200px;padding: 0 20px;overflow-y: scroll;}
.inquiry--form .agree--box.scroll.agree-con2{height:134px;margin-top:20px}
.inquiry--form .agree--box.scroll.agree-con2 .scrollbar{height:100px}
.inquiry--form .agree--box.scroll .scrollbar{height: 347px;}
.inquiry--form .agree--box.scroll .scrollbar .overflow{min-height:auto}
.inquiry--form .agree--box.scroll .scrollbar-inner{height:auto;}
.inquiry--form .agree--box+.inquiry--btn{margin:30px 0 60px}

.inquiry--btn{display: flex;text-align:center;justify-content: space-between;align-items: center;}
.inquiry--btn .radio{display:inline-block;position:relative;margin:0 !important;font-size:16px;line-height:1.4;cursor:pointer;}
.inquiry--btn .radio span.label{display:block;position:relative;float:left;width:20px;height:20px;margin-right:10px;padding:0;border:2px solid #c8ccd4;border-radius:100%;-webkit-tap-highlight-color:transparent;}
.inquiry--btn .radio span.label:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:100%;background:#225cff;opacity:0.08;content:'';transform:scale(0);transition:all 0.2s ease;}
.inquiry--btn .radio:hover .label:after{transform:scale(3.6);}
.inquiry--btn .radio input[type="radio"]:checked + .label{border-color:#225cff;}
.inquiry--btn .radio input[type="radio"]:checked +.label:after{opacity:1;transform:scale(1);transition:all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);}
.inquiry--btn .radio .hidden{display: inherit !important;opacity: 0;visibility: inherit !important;}

@media (max-width: 1280px) {
	.ui_radio--custom .inblock label {font-size:12px;}
}

@media (max-width: 1000px) {
	.ui_radio--custom .inblock label {font-size:15px;}
}

@media (max-width: 640px) {
	.ui_subscription--form {padding-bottom:10px;}
	
	.ui_radio--custom {padding-top: 10px;}
	
	.inquiry--btn {display: block;}
	.inquiry--btn .inblock {display:block;margin: 10px 0;}
}

@media (max-width: 410px) {
	.ui_radio--custom {padding-top:0;}
	.ui_radio--custom .inblock label {display: block;margin:5px 0;font-size:14px;}
}
/***** ui_subscription--form : e *****/




/***** ui-topbox : s *****/
.ui-topbox {overflow: hidden;position: relative;margin-bottom: 30px;padding: 0;background: #f1f3f5;}
.ui-topbox:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 30px;background: #467ed4;}
.ui-topbox:after {content: "";position: absolute;top: 0;left: 0;width: 180px;height: 30px;background: #1fbcbe;}
.ui-topbox .inner {position: relative;display: flex;margin: 3px;align-items: center;width: calc(100% - 6px);background: #fff;padding: 40px 50px 40px 180px;min-height: 210px;box-sizing: border-box;z-index: 1;border-bottom: 1px solid #c2cbe5;}
.ui-topbox .inner .circle {position:absolute;display:inline-block;left: 35px;top: 40px;width: 100px;height: 100px;}
.ui-topbox .inner .circle .ir-icon {position:absolute;display:block;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100px;height: 100px;}
.ui-topbox .inner .border {margin: 10px 0;width: 100%;height: 0px;border-top: 1px dashed rgba(0,0,0,0.2);}


.ui-topbox .inner .txtwrap {width: 100%;}
.ui-topbox .inner .txtwrap .h-box {display: block;color: #2A60D3;font-size: 20px;font-weight: normal;letter-spacing: 0.01em;line-height: 1.4;margin-bottom: 15px;}
.ui-topbox .inner .txtwrap .list-1st {margin-left: 0;}

.ui-topbox .inner .circle .ir-icon.icon1 {background: #fff url(/images/common/ico_box.gif) no-repeat center center;}

@media (max-width: 1280px) {
	.ui-topbox .inner .txtwrap .h-box {font-size:18px;}

	.ui-topbox .help-block {font-size:12px;}
	.ui-topbox .help-block:before {top: -1px;}
}

@media (max-width: 1000px) {
	.ui-topbox .inner .txtwrap .list-1st li {font-size: 14px;}
	
	.ui-topbox .help-block {font-size:14px;}
	.ui-topbox .help-block:before {top: 1px;}
}

@media (max-width: 480px) {
	.ui-topbox .inner {padding: 23px 20px;}
	.ui-topbox .inner .circle {display:none;}
}
/***** ui-topbox : e *****/




/***** table-responsive : s *****/
.table-responsive {position: relative;}
.table {margin-bottom: 10px;width: 100%;border-collapse: collapse;background-color: transparent;border-top: 2px solid #4a7bd5}

.table tr {transition: transform .3s ease,visibility .3s ease,opacity .3s ease,-webkit-transform .3s ease;}
.table th,
.table td {border: 1px solid #d9d9d9;}
.table thead > tr > th {background-color: #f4f7fc;font-size: 15px;}

.table thead > tr > td,
.table thead > tr > th,
.table tbody > tr > td,
.table tbody > tr > th {padding: 10px;}

.table tr td .status {display: inline-block;text-align: center;max-width: 60px;width: 100%;height: 30px;font-size: 13px;line-height: 30px;padding: 0 6px;}

/* .table tr td .status.status1 {background-color:#ff791c;color:#fff;} 승인대기 */
/* .table tr td .status.status2 {background-color:#2A60D3;color:#fff;} 신청완료 */
.table tr td .status.status3 {background-color:#CE1D00;color:#fff;} /* 신청취소 */
/* .table tr td .status.status4 {background-color:#797979;color:#fff;} 승인반려 */

@media (max-width: 1280px) {
	.table thead > tr > td, .table thead > tr > th, .table tbody > tr > td, .table tbody > tr > th {padding:10px 5px;}	
	
	.table thead > tr > th {font-size: 12px;}

	.table tr td .status {font-size: 12px;max-width: 45px;}
}

@media (max-width: 1000px) {
	.table thead > tr > th {font-size:14px;}
	.table tbody > tr > td {font-size:14px;}

	.table tr td .status {font-size: 14px;max-width: 60px;}
}
@media (max-width: 860px) {
	.table-responsive {overflow-x: auto;}
	.table-responsive .table {width:945px;}

	.table thead > tr > td, .table thead > tr > th, .table tbody > tr > td, .table tbody > tr > th {padding: 10px;}
}
/***** table-responsive : e *****/




/***** form-horizontal.bucket-form : s *****/
.form-control,
.custom-select {display: block;width: 100%;height: 34px;padding: 6px 12px;border-radius: 4px;background-color: #fff;background-image: none;font-size: 14px;line-height: 1.428571429;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-group div[class^=col-] .form-control{/* width:100%; */}
.form-group div[class^=p-col-] .form-control{width:100%;}
.form-group div[class^=col-] .form-inline .form-control{display: inline-block;vertical-align: middle;width: auto;}
.form-horizontal.bucket-form .form-group .control-label label, .form-horizontal .label{word-break: break-all;}
.form-horizontal.bucket-form .form-group .text {display: inline-block;line-height: 1;}
.form-horizontal.bucket-form .form-group>div[class^=col-], .form-horizontal.bucket-form .form-group>div[class^=alert-], .form-horizontal.bucket-form .form-group>div[class^=control-] {display: inline-block;}
.bucket-form.form-horizontal .row, .bucket-form.form-horizontal .form-group {position: relative;}
@media (min-width: 768px){
	.form-inline .custom-select,
	.form-inline .checkbox,
	.form-inline .form-control,
	.form-group div[class^=col-] .form-inline .form-control,
	.form-inline .form-group,
	.card-body .form-group .form-control-static .form-group,
	.form-horizontal.bucket-form .form-group .form-control-static .form-group,
	.form-inline .radio {display: inline-block;vertical-align: middle;width: auto;}
	.form-group div[class^=col-] .form-control.tel,
	.form-group.tell div[class^=col-] .form-control,
	.form-group.tel div[class^=col-] .form-control{width:150px;max-height: 34px;}
}
.checkbox,.radio{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;}
.checkbox label,.radio label{display:inline;font-weight:400;cursor:pointer;}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{display:inline-block;margin-left:-20px;margin-right:5px;}
.checkbox-inline,.radio-inline{display:inline-block;margin-bottom:0;padding-left:20px;font-weight:400;cursor:pointer; margin-right: 10px;}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:0px; margin-right: 10px;}
.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],input[type=radio][disabled],input[type=checkbox][disabled]{cursor:not-allowed;}
.card-body>.form-group,
.form-horizontal.bucket-form>.form-group{display: block;width: 100%;overflow: hidden;margin-bottom: 0;border-bottom: 1px solid #ddd;/* position: relative; *//* z-index: 0; */}
.card-body .form-group .col-form-label:before,
.form-horizontal.bucket-form .form-group .col-form-label:before,
.card-body .form-group .control-label:before,
.form-horizontal.bucket-form .form-group .control-label:before{display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 10000%;/* z-index:-1; */border-color: #eff2f7;background-color: #fafafa;}
.form-horizontal.bucket-form .form-group>div[class^=col-],
.form-horizontal.bucket-form .form-group>div[class^=alert-],
.form-horizontal.bucket-form .form-group>div[class^=control-],
.card-body .form-group>div[class^=col-],
.card-body .form-group>div[class^=alert-],
.card-body .form-group>div[class^=control-]{padding-top:7px;padding-bottom:7px;}
.card-body .form-group .col-form-label:before,
.form-horizontal.bucket-form .form-group .col-form-label:before,
.card-body .form-group .control-label:before,
.form-horizontal.bucket-form .form-group .control-label:before{top: 50%;transform: translate(0, -50%);height: calc(100% + 13px);width: 1px;height: 49%;left: auto;right: 10px;background: #dedede;border: none;opacity: 0.8;}
.card-body .control-label label,
.form-horizontal .control-label label{margin-bottom:0;}
.card-body>.form-group.editor
.form-horizontal.bucket-form>.form-group.editor{padding:17px 0;}
.form-horizontal.bucket-form .form-group .control-label * {z-index: 2;}
.card-body .form-control-static, .form-horizontal .form-control-static {display: flex;width: 100%;}

.form-upload{margin-bottom:5px;}
.form-control.disabled{background-color:#eee;opacity:1;cursor:not-allowed}
.file-form-group{position:relative;white-space:nowrap;display:table}
.form-previewbox,
.form-checkbox,
.form-input__addon,
.form-group__upload{position:relative;display:table-cell;vertical-align: middle;}
.form-previewbox{width:100px;padding-right: 10px;}
.form-previewbox img{width:100%;}
.form-checkbox,
.form-input__addon{width:1%;padding-right: 10px;}
.form-group__upload{vertical-align: middle;padding-right: 10px;}
.form-checkbox{padding-left:10px;}
.form-group__upload .form-control{height:34px;}
.form-upload__label{display:inline-block;margin-right:0;font-size:0;text-indent:100%;vertical-align:middle}
.form-upload__label.file{margin-top:-10px}
.form-upload__file{display:inline-block;width:inherit;min-width:80%;padding-left:0;line-height:16px}
.form-upload__file--hidden{position:absolute;width:1px;height:1px;min-width:inherit;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:none}
.form-upload__clear{display:none;position:absolute;right:8px;top:9px;font-size:0;line-height:0;color:transparent}
.form-upload__clear.active{display:block}
.form-upload.focus [data-button=upload]{outline:2px dotted #2b69fc}
.ie8 .form-upload__file--hidden{position:relative;width:auto;height:auto;min-width:inherit;margin:0;overflow:visible;clip:rect(0,0,0,0);border:1px solid #cdcdcd}
.ie8 .form-upload .form-form-checkbox,.ie8 .form-upload .form-input-group__button{display:none}
.ie8 .form-upload .form-form-checkbox{display:table-cell}
.ie8 .form-upload .form-input-group__upload .disabled.form-upload__file,.ie8 .form-upload .form-input-group__upload .form-dropdown .disabled.form-button,.ie8 .form-upload .form-input-group__upload .form-input.disabled,.form-dropdown .ie8 .form-upload .form-input-group__upload .disabled.form-button{display:none}
.btn-grouvertical{display:block;}
.form-checkbox__input,.form-radio__input{display:inline-block;opacity:0;position:absolute;top:4px;left:2px;width:16px;height:16px;margin:0;padding:0;vertical-align:middle}
.form-checkbox__label,.form-radio__label{position:relative;display:inline-block;padding-left:26px;line-height:1.5;vertical-align:top;box-sizing:border-box}
.form-checkbox__label:after,.form-checkbox__label:before,.form-radio__label:after,.form-radio__label:before{position:absolute;content:"";display:inline-block}
.form-checkbox__label:before,.form-radio__label:before{top:2px;left:0;width:20px;height:20px;border:1px solid #aaa;background:#fff;box-sizing:border-box}
.form-checkbox__label:before{border-radius:0}
.form-radio__label:before{border-radius:100%}
.form-checkbox__input:checked+.form-checkbox__label:before {border-color: #000;background-color: #000;}
.form-checkbox__input:checked+.form-checkbox__label:after {position: absolute;display: inline-block;width: 12px;height: 10px;top:7px;left:4px;background: url(/pcms/common/images/ir/ir-bbs.png) no-repeat;background-position: -155px -100px;}
.custom-select.tel,
.form-control.tel{width:80px;}
.custom-select + span,
.form-control + span{font-size: 13px;padding: 0 5px;font-weight: bold;display: inline-block;line-height: 34px;}
.custom-select,
.form-control{margin:3px 0;padding: 0 5px;border: 1px solid #c5c9d6;background-color: #fff;border-radius: 5px !important;height:34px;}
select,
select.form-control,
select.custom-select{padding-right: 30px;background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAABGdBTUEAALGPC/xhBQAAAKBJREFUSA3t1kEKgCAQBVCTDtciulJ2pWjRiapTaPwokUEjRW0zgaHSOI9PQWLbD4Mhfr7kz/1te4bYKO4JJ8KJ0ATouqUbqeuuH5TRekypb6Scsr2s6zIrHBgLQQ1qs0EAiMU8CNRmhcRgXEQRyBcMRRSDvGF8iKIQHyaEwLOixm8APm2Mq2HoVgMS6u3uZ/9q3MNj5gyhaXEinAhNgK5PpzhEO/hSMK4AAAAASUVORK5CYII=) right .875rem center/17px 12px no-repeat;}
.form-control[type="tel"]{width:100px;}
.form-group.error{background: rgba(234,84,85,.12);color: #EA5455;}
.form-group.error .control-label,
.form-group.error .control-label label,
.card-body .form-group.error .control-label label,
.form-horizontal.bucket-form .form-group.error .control-label label,
.form-horizontal .form-group.error .label{color:#dc3545;}
.form-group.error .form-control{border-color: #EA5455;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");background-repeat: no-repeat;background-position: 99% 50%;background-size: 16px;}
.form-group.error .message{background:none;font-size: 13px;font-weight: bold;padding-top: 2px;background: none !important;letter-spacing: -1px;line-height: 1.3;}
.form-group.error .message:before{content: "ERROR";display: inline-block;position: relative;top: -1px;margin-right: 2px;padding: .25em .4em;padding-top: .35em;font-size: 74%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-group.error .message:before {color: #fff;background-color: #dc3545;}
.form-group.error .message > span{background:none;}
.form-group.valid{background: rgba(26,153,63,.12);color: #057b27;}
.form-group.valid .control-label,
.form-group.valid .control-label label,
.card-body .form-group.valid .control-label label,
.form-horizontal.bucket-form .form-group.valid .control-label label,
.form-horizontal .form-group.valid .label{color:#057b27;}
.form-group.valid .form-control{border-color:#1A993F;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-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z' fill='rgba(26,153,63,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 99% 50%;background-size: 16px;}


.form-control.datepicker{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='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(54,60,90,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 99% 50%;background-size: 18px;max-width: 231px;}
/* 입력폼 */
.addrbtn{height:34px;line-height:34px;padding: 0 20px;border-color: #089791;background-color: #089791;color:#fff;}
.card-body.prog ,.bucket-form, .table-form {overflow: hidden;width: 100%;border-top:2px solid #7a7d96;background-color: #fff;position: relative;}
.card-body>.form-group,
.form-horizontal.bucket-form>.form-group{display:flex;width: 100%;min-height: 52px;vertical-align: middle;align-items: center;margin-bottom: 0;overflow: visible;/* z-index: 0; */position: relative;flex-wrap: wrap;flex-direction: row;}
.card-body>.form-group{border-bottom:none}
.card-body.prog>.form-group{border-bottom: 1px solid #ddd;}
.card-body>.form-group.date,
.form-horizontal.bucket-form>.form-group.date{/* z-index:1; */}
.card-body .form-control-static,
.form-horizontal .form-control-static{padding-top: 0;}
.card-body .form-group .form-control-static .form-group,
.form-horizontal.bucket-form .form-group .form-control-static .form-group{margin-left:0}
.card-body .form-group .form-control-static [class^=col-].form-group,
.form-horizontal.bucket-form .form-group .form-control-static [class^=col-].form-group{padding:0;}
.card-body .form-group .form-control-static [class^=col-].form-group,
.form-horizontal.bucket-form .form-group .form-control-static [class^=col-].form-group{margin-bottom:-3px;}
.card-body .form-group>div[class^=col-],
.card-body .form-group>div[class^=alert-],
.card-body .form-group>div[class^=control-],
.form-horizontal.bucket-form .form-group>div[class^=col-],
.form-horizontal.bucket-form .form-group>div[class^=alert-],
.form-horizontal.bucket-form .form-group>div[class^=control-] {padding-left: 11px;padding-top: 7px;padding-bottom: 7px;position: static;}



.card-body .form-group>div.row[class^=col-]:after,
.card-body .form-group>div.row[class^=alert-]:after,
.card-body .form-group>div.row[class^=control-]:after,
.form-horizontal.bucket-form .form-group>div.row[class^=col-]:after,
.form-horizontal.bucket-form .form-group>div.row[class^=alert-]:after,
.form-horizontal.bucket-form .form-group>div.row[class^=control-]:after,
.card-body .form-group>div.row[class^=col-]:before,
.card-body .form-group>div.row[class^=alert-]:before,
.card-body .form-group>div.row[class^=control-]:before,
.form-horizontal.bucket-form .form-group>div.row[class^=col-]:before,
.form-horizontal.bucket-form .form-group>div.row[class^=alert-]:before,
.form-horizontal.bucket-form .form-group>div.row[class^=control-]:before{display: none !important;}

.card-body .form-group>div.control-label,
.card-body .form-group>.control-label,
.form-horizontal.bucket-form .form-group>div.control-label,
.form-horizontal.bucket-form .form-group>.control-label{position:relative}
.card-body .form-group>div[class^=col-] .form-group.date,
.card-body .form-group>div[class^=col-] .form-group.date .input__split,
.form-horizontal.bucket-form .form-group>div[class^=col-] .form-group.date .input__split{top: calc(50%);transform: translate(0,-50%);}


.card-body .checkbox, .card-body .checkbox-inline, .card-body .control-label, .card-body .radio, .card-body .radio-inline, .form-horizontal .checkbox, .form-horizontal .control-label, .form-horizontal .radio {padding-bottom:7px;}
.form-horizontal.bucket-form>.form-group{border-bottom:1px solid #e5e7ee;/* overflow: hidden; */}
.form-horizontal.bucket-form>.form-group > [class^=col-] >[class^=col-]{padding: 5px 15px 0 0;}
.form-horizontal.bucket-form>.form-group > [class^=col-] >[class^=col-]:first-child{padding-right:0}
.card-body .form-group .control-label *,
.form-horizontal.bucket-form .form-group .control-label *,
.card-body .label,
.form-horizontal .label {margin: 0;padding: 0;border-radius: 0;position: relative;top: 5px;color: #089791;font-size: 15px;/* border: 1px solid; */vertical-align: top;}
.card-body .input,
.form-horizontal .input { padding: 6px 12px;color: #555; }
.card-body .form-group .control-label,
.form-horizontal.bucket-form .form-group .control-label{text-align:left;min-height: 100%;/* margin: -11px 0 0 0; */}
.card-body .form-group .control-label label,
.card-body .form-group .control-label .label,
.card-body .label,
.card-body label,
.form-horizontal.bucket-form .form-group .control-label .label,
.form-horizontal.bucket-form .form-group .control-label label,
.card-body .form-group .control-label label,
.card-body .form-group .control-label .label,
.form-horizontal label
.form-horizontal .label{padding:0 5px;color: #363c5a;padding-left: 14px;font-weight: bold;vertical-align: middle;font-size: 15px;letter-spacing: -1px;/* position: relative; */}
.card-body .form-group .control-label label .pilsu,
.card-body .form-group .control-label .label .pilsu,
.card-body .label .pilsu,
.card-body label .pilsu,
.form-horizontal.bucket-form .form-group .control-label .label .pilsu,
.form-horizontal.bucket-form .form-group .control-label label .pilsu,
.form-horizontal .label .pilsu,
.form-horizontal .label .pilsu{position: static;}
.card-body .form-group .control-label label .pilsu:after,
.card-body .label .pilsu:after,
.form-horizontal.bucket-form .form-group .control-label label .pilsu:after,
.form-horizontal .label .pilsu:after{content: "";width: 7px;height: 7px;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 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z' fill='rgba(50,152,219,1)'/%3E%3C/svg%3E");background-size: 100%;position: absolute;top: 2px;left: 5px;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm{padding: 5px 7px;padding-right:10px;margin-left: 0px;height: 33px;font-size: 13px;letter-spacing: -1px;border-radius: 5px;font-weight: bold;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm *{vertical-align:middle}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm .fa.fa-search{margin-top:-1px;width: 16px;height: 16px;display:inline-block;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='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm .fa.fa-search:before{display:none;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm.btn-primary:active .fa.fa-search,
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm.btn-primary:focus .fa.fa-search,
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm.btn-primary:hover .fa.fa-search{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='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(47,104,194,1)'/%3E%3C/svg%3E");}
.form-horizontal.bucket-form .form-group>div[class^=col-] > span
.form-horizontal.bucket-form .form-group>div[class^=col-] .form-inline span{display:inline-block;padding:0 10px 0 2px;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:after{display:none;}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {display: table;content: " ";}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {clear: both;}

@media(max-width:767px){
	.form-horizontal .label {top:0;}
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio]{width: 15px;height: 15px;border:none;margin-top: -2px;}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox]{margin-top: -2px;}
.design-select{display:inline-block;position:relative;text-align:left;cursor:pointer;}
.design-select select{display:none;}
.design-select .selected{display:block;height:52px;padding:0 19px 0 6px;border-bottom:3px solid;color:#fff;font-size:26px;}
.design-select .selected:after{margin-left:10px;content:attr(data-title);font-size:15px;}
.design-select .arrow{display:block;position:absolute;top:50%;right:5px;width:9px;height:5px;margin-top:-2.5px;background-image:url('/pcms/common/images/ir/ir-db.png');background-repeat:no-repeat;}
.design-select.select-focus .selected{color:#838b93;}
.design-select.select-focus .arrow{background-position:-7px -125px}
.design-select.select-focus .selected:after{color:rgba(0, 154, 218, .5);}
.design-select-list{max-height:260px;border:1px solid #838b93;background-color:#fff;overflow-y:auto;}
.design-select-list li{padding:6px;color:#555;font-weight:300;cursor:pointer;}
.design-select-list li.selected{color:#0099da;font-weight:bold;}
.design-select-list li:hover{background-color:#f2f2f2;color:#333;font-weight:bold;}
.gray-select .selected{color:#333;}
.gray-select .arrow{background-position:-7px -130px;}
.small-slect .selected{height:30px;border-bottom:2px solid;font-size:14px;font-weight:300;}
.box-footer{display: block;/* justify-content:space-between; */flex-wrap: wrap;flex-direction: row;margin-top: 20px;width: 100%;align-content: space-between;align-content: center;width: 100%;clear: both;text-align: left;}
.box-footer > .pull-right,
.box-footer > .text-right{align-content: flex-end;display: inline-flex;justify-content: flex-end;/* float: none; */order: 1;display: inline-flex;}
.box-footer > .pull-right .btn{margin:0 1px;}
.box-footer > .pull-right .btn:after{display:none;}

.btn[onclick^="goZipCodePopup"]{padding: 5px 7px 5px;font-size: 13px;letter-spacing: -1px;font-weight: bold;/* display: inline-flex; *//* align-items: flex-end; */margin-top: 3px;margin-left: 3px;height: 34px;border-radius: 5px;}
.d-flex{display: flex;}
.justify-content-end{justify-content: flex-end;}
.email-list {display: none;overflow: auto;position: absolute;top: 47px;left: 12px;width: calc(100% - 15px);max-height: 110px;border: 1px solid #ddd;text-align: left;background-color: #fff;box-sizing: border-box;margin:0;padding: 0;z-index: 10;border-radius: 5px;}
.email-list li {padding: 10px;}


/* datepicker */
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}
.-disabled-.datepicker--cell-day.-other-month-:hover,.-disabled-.datepicker--cell-year.-other-decade-:hover{color:#dedede}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:none;border:none}
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.datepicker--cell{border-radius:4px;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}
.datepicker--cell:hover{background:#f0f0f0}
.datepicker--cell.-current-{color:#4EB5E6}
.datepicker--cell.-current-:hover{color:#4a4a4a}
.datepicker--cell.-disabled-{cursor:default;color:#aeaeae;background:none}
.datepicker--cell.-selected-{color:#fff;background:#5cc4ef}
.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}
.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}
.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}
.datepicker--cell-day{width:14.28571%}
.datepicker--cells-months{height:170px}
.datepicker--cell-month{width:33.33%;height:25%}
.datepicker--years{height:170px}
.datepicker--cells-years{height:170px}
.datepicker--cell-year{width:25%;height:33.33%}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}
.-disabled-.datepicker--cell-day.-other-month-:hover,.-disabled-.datepicker--cell-year.-other-decade-:hover{color:#dedede}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:none;border:none}
.datepickers-container{position:absolute;left:0;top:0}
.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0 0.3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0 .3s;transition:opacity .3s ease,transform .3s ease,left 0 0.3s,-webkit-transform .3s ease;z-index:100}
.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}
.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}
.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}
.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0 0;transition:opacity .3s ease,transform .3s ease,left 0 0s,-webkit-transform .3s ease}
.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}
.datepicker-inline .datepicker--pointer{display:none}
.datepicker--content{box-sizing:content-box;padding:4px}
.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}
.-top-left- .datepicker--pointer,.-top-center- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.-right-top- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-bottom- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.-bottom-left- .datepicker--pointer,.-bottom-center- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}
.-left-top- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-bottom- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.-top-left- .datepicker--pointer,.-bottom-left- .datepicker--pointer{left:10px}
.-top-right- .datepicker--pointer,.-bottom-right- .datepicker--pointer{right:10px}
.-top-center- .datepicker--pointer,.-bottom-center- .datepicker--pointer{left:calc(50% - 10px / 2)}
.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}
.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}
.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}
.datepicker--body{display:none}
.datepicker--body.active{display:block}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}
.-disabled-.datepicker--cell-day.-other-month-:hover,.-disabled-.datepicker--cell-year.-other-decade-:hover{color:#dedede}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:none;border:none}
.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}
.datepicker--nav button{border:none;background-color: transparent;}
.datepicker--nav-title,.datepicker--nav-action{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker--nav-action:hover{background:#f0f0f0}
.datepicker--nav-action.-disabled-{visibility:hidden}
.datepicker--nav-action svg{width:32px;height:32px}
.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}
.datepicker--nav-title{border-radius:4px;padding:0 8px}
.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}
.datepicker--nav-title:hover{background:#f0f0f0}
.datepicker--nav-title.-disabled-{cursor:default;background:none}
.datepicker--buttons, .datepicker--time {display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4px;border-top:1px solid #efefef}
.datepicker--button{border:none;background:transparent;color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}
.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}
.-disabled-.datepicker--cell-day.-other-month-:hover,.-disabled-.datepicker--cell-year.-other-decade-:hover{color:#dedede}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:none;border:none}
.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}
.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}
.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}
.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}
.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}
.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}
.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}
.datepicker--time-row:first-child{margin-bottom:4px}
.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}
.datepicker__wrap{/* position:relative; *//* display: block; */width: 100%;height: 100%;/* height: 34px; *//* z-index: 99999; */line-height: 0;}
.datetime-group{/* position:relative; */white-space:nowrap;display:table;/* display: flex; *//* flex-wrap: nowrap; */}
.date-group{/* position:relative; */white-space:nowrap;display:table;/* display: flex; *//* flex-wrap: nowrap; */}
.date-group .date{width:100%;position: relative;/* white-space: nowrap; *//* display: table; */width: 100%;margin-bottom: 0;}
.date-group .date .form-control{background-color: #f1f1f2;}
.datetime-group{/* position:relative; */white-space:nowrap;display:table;/* display: flex; *//* flex-wrap: nowrap; */}
.datetime-group .date,
.datetime-group .form__split{display:table-cell;}
.datetime-group .form__split{width:1%;text-align:center;}
.datetime-group .date{height:34px;padding: 0 1% 0 0;margin: 0;flex-wrap: inherit;line-height: 0;}
.datetime-group .date .form-control{background-color: #f1f1f2;}
.datetime-group .date .input__split{right: 6%;}
.date__icon{overflow:hidden;width:30px;border-left-color:transparent!important;font-size:0;color:transparent;padding-left:0!important;padding-right:0!important;text-align:center;border: none;height: 30px;background-color: #f1f1f2;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='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;border: 1px solid;line-height: 0;margin: 0;padding: 0;}
.pdate__icon:before{display:inline-block;width:15px;height:16px;background:#f0f0f0 url(/common/images/program/p-icon-view.svg#calendar-alt) no-repeat center center;background-size:18px 18px;vertical-align:middle}
.input__addon,.input__split{display: block;width: 30px;position: absolute;top: 4px;right: 2px;height: 31px;z-index: 99;line-height: 0;/* border: 1px solid; */}
.form__split{display: table-cell;width:1%;padding:0 6px;vertical-align:middle}
.form__split:before{display:inline-block;width:0}
.form__split:first-child{padding-left:0}
.form__split-short{padding:0 3px}
.skip{font-size:0;position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
#emailSel{margin-left: 5px;}
#fileInfo .form-group{position:relative;white-space:nowrap;display:table;width: 100%;}
#fileInfo .form-group .col-sm-6{vertical-align: middle;padding-right: 10px;display: table-cell;position: relative;padding: 0 7px;height: 40px;}
#fileInfo .form-group .col-sm-6 input[type="text"]{margin:0;height:100%}
#fileInfo .form-upload .row{position: relative;padding-left: 61px;}
#fileInfo .form-upload .row .col-auto{position:absolute;top:0;left:0;width:60px;height: 52px;}
#fileInfo .form-upload .row .col-auto a{display:block;width:100%;height:100%;overflow:hidden;}
#fileInfo .form-upload .row .col-auto a img{width:60px;height: 52px;}
#fileInfo .form-upload .row .btn-group{ margin-right: 7px;}
#fileInfo .form-upload .row .btn-group .btn{font-size: 14px;letter-spacing:-1px;padding: 11px 15px 11px !important;border: 1px solid #ddd;margin: 0 -1px;font-weight: bold;}
#fileInfo .form-upload .row .col{padding:0}
#fileInfo .form-upload .row .col .form-control{height: 46px;border-radius: 0 !important;}
[id^=fileInfo] .form-group{position:relative;white-space:nowrap;display:table;width: 100%;}
[id^=fileInfo] .form-group .col-sm-6{vertical-align: middle;padding-right: 10px;display: table-cell;position: relative;padding: 0 7px;height: 40px;padding-top: 0 !important;padding-bottom: 0 !important;}
[id^=fileInfo] .form-group .col-sm-6 input[type="text"]{margin:0;height:100%}
[id^=fileInfo] .form-upload .row{position: relative;padding-left: 61px;}
[id^=fileInfo] .form-upload .row .col-auto{position:absolute;top:0;left:0;width:60px;height: 52px;}
[id^=fileInfo] .form-upload .row .col-auto a{display:block;width:100%;height:100%;overflow:hidden;}
[id^=fileInfo] .form-upload .row .col-auto a img{width:60px;height: 52px;}
[id^=fileInfo] .form-upload .row .btn-group{ margin-right: 7px;}
[id^=fileInfo] .form-upload .row .btn-group .btn{font-size: 14px;letter-spacing:-1px;padding: 11px 15px 11px !important;border: 1px solid #ddd;margin: 0 -1px;font-weight: bold;}
[id^=fileInfo] .form-upload .row .col{padding:0}
[id^=fileInfo] .form-upload .row .col .form-control{height: 46px;border-radius: 0 !important;}
.Hunter-time-picker{position:absolute;border:2px solid #c9cbce;width: 300px;padding-bottom: 0;background:#fff;z-index:999999;font-size:0;background: #fff;border: 1px solid #dbdbdb;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);}
.Hunter-time-picker:before,.Hunter-time-picker:after{content:'';display:block;width:0;height:0;/* border-width: 10px; *//* border-style:solid; */position:absolute;left:20px;z-index:999999;position: absolute;background: #fff;border-top: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;width: 10px;height: 10px;z-index: -1;-webkit-transform: rotate(315deg);transform: rotate(315deg);bottom: calc(100% - 4px);}
.Hunter-time-picker:before{/* border-color:transparent transparent #fff; *//* top:-17px; *//* z-index:9999999; */display: none;}
.Hunter-time-picker:after{/* border-color: transparent transparent #dbdbdb; *//* top:-20px; */}
.Hunter-time-picker *{box-sizing:border-box;margin:0 auto;padding:0;color:#666;font-family:"Microsoft YaHei";font-size:14px}
.Hunter-time-picker .obj{list-style:none;margin: 3px 0 0;padding: 0 10px 13px 10px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #efefef;}
.Hunter-time-picker .obj .Hunter-hour{/* display:inline-block; */position:relative;margin: 2px;cursor:pointer;width: calc(16.666% - 4px);}
.Hunter-time-picker p{font-weight:700;padding: 7px 10px 0;margin-top:4px;margin-bottom: 0;font-size: 16px;color: #222;}
.Hunter-time-picker .line{width:340px;margin:0 auto;margin-top:4px;border-bottom:1px solid #d8d8d8}
.Hunter-time-picker .Hunter-wrap{position:relative;width:100%;background:#fff;padding: 0;}
.Hunter-time-picker .Hunter-wrap .Hunter-wrap{padding:0;}
.Hunter-time-picker .Hunter-hour-name{display:inline-block;width: 100%;height:30px;text-align:center;line-height:30px;position:relative;background-color: #fff;border: 1px solid #efefef;}
.Hunter-time-picker .Hunter-hour-name:hover{color: #4EB5E6;background: #f0f0f0;font-weight: bold;}
.Hunter-time-picker .Hunter-hour.active{z-index:999999999}
.Hunter-time-picker .active .Hunter-hour-name{color:#fff;background-color:#3A7ADB}
.Hunter-time-picker .Hunter-minute-wrap{display:none;border:1px solid #D8D8D8;background:#fff;position:absolute;top:29px;width: 300px;padding: 0;background: #fff;border: 1px solid #dbdbdb;box-shadow: 0 4px 12px rgb(0 0 0 / 15%);}
.Hunter-time-picker .Hunter-minute{width: calc(16.666% - 4px);height:30px;text-align:center;line-height:30px;color:#999;background-color:#f5f5f5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-items: flex-end;margin: 2px;}
.Hunter-time-picker .Hunter-minute:hover{color:#002DFF}
.Hunter-time-picker .Hunter-minute.active{color:#fff;background-color:#3A7ADB}
.Hunter-time-picker .Hunter-clean-btn{/* width:108px; *//* height:30px; *//* background-color:#3A7ADB!important; *//* color:#fff; *//* background-image:none!important; *//* border:5px solid #3A7ADB; *//* border-radius:0; */background: transparent;color: #4EB5E6;border:none;display: block;line-height: 20px;padding: 7px 0;}
.Hunter-time-picker .Hunter-clean-btn:hover{/* background-color:#0B4B94!important; *//* border-color:#3A7ADB; */}
.Hunter-time-picker .Hunter-close-btn{/* width:108px; *//* height:30px; *//* background-color:#3A7ADB!important; */color:#fff;/* background-image:none!important; *//* border:5px solid #3A7ADB; *//* border-radius:0; */background: transparent;color: #4EB5E6;border:none;display: block;line-height: 20px;padding: 7px 0;}
.Hunter-time-picker .Hunter-close-btn:hover{/* background-color:#0B4B94!important; *//* border-color:#3A7ADB; */}
.Hunter-clean,
.Hunter-close{display:inline-block;float: left;width: 50%;text-align:Center}
.Hunter-close{float: right;border-left: 1px solid #efefef;}

@media (max-width:600px){
	.pull-button .btn,
	.box-footer .btn,
	.box-footer .btn.btn-sm{font-size: 14px;padding: 6px 11px 6px;margin:0;width:49%;}
	.box-footer{}
	.box-footer > .pull-right,
	.box-footer > .text-right{}
	.box-footer > .pull-right .btn,
	.box-footer > .text-right .btn{margin:0 1px;}
	.box-footer.admin--button,
	.box-footer.admin--button.view-button{/* display:flex; *//* flex-wrap:wrap; *//* justify-content: space-between; */}
	.box-footer.admin--button.view-button .btn,
	.box-footer.admin--button .btn.btn-sm{width:auto;font-size: 13px;padding: 6px 8px 6px;}
	.box-footer.admin--button > .pull-right,
	.box-footer.admin--button.view-button > .pull-right{margin-bottom:0}
	.box-footer.admin--button > .pull-right,
	.box-footer.admin--button.view-button > .pull-right{width:auto;padding:0;/* justify-content: center; *//* float: none; *//* align-items: center; */}
}
@media (max-width:390px){
	.box-footer.admin--button > .pull-right,
	.box-footer.admin--button.view-button > .pull-right{/* width:100%; */display: flex;flex-direction: row;}
	.box-footer.admin--button.view-button .btn, .box-footer.admin--button .btn.btn-sm{/* width:100%; */margin: 1px 0;}
	.box-footer.admin--button.view-button .btn.btn-copy{display:none;}
}
.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.54em + .876rem + 2px);margin-bottom:0}
.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.54em + .876rem + 2px);margin:0;overflow:hidden;opacity:0}
.custom-file-input:focus ~ .custom-file-label{border-color:#b389f9;box-shadow:none}
.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#f1f1f2}
.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}
.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.54em + .876rem + 2px);padding:.438rem .875rem;overflow:hidden;font-weight:400;line-height: 26px;color:#4E5155;background-color:#fff;border:1px solid rgba(24,28,33,0.1);border-radius:.25rem;height: 100%;}
.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;font-size: 14px;height:2.25rem;padding:.438rem .875rem;line-height:1.54;color: #333;content:"Browse";background-color:#fff;border-left:inherit;border-radius:0 .25rem .25rem 0;letter-spacing: -1px;font-weight: bold;}

.ui_subscription--form .list-1st li {line-height: 1.3;}
.card-body.prog, .bucket-form, .table-form {border-top: 2px solid #222 !important;}
.bucket-form * {box-sizing: border-box;}
.form-horizontal.bucket-form>.form-group {overflow:hidden;}
.form-horizontal.bucket-form .form-group .control-label:before {display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 1000%;z-index: 1;border: 1px solid #eff2f7;background: #fafafa;opacity: 1;/* transform: none; */right: auto;border-left: none;}
.form-horizontal.bucket-form .form-group>div[class^=col-].control-label {text-align: right;padding: 15px;}
.card-body .form-group .control-label label .pilsu:after, .card-body .label .pilsu:after, .form-horizontal.bucket-form .form-group .control-label label .pilsu:after, .form-horizontal .label .pilsu:after {content: "*";display: inline-block;color: #ce171f;font-weight: bold;font-size: 14px;background-image: none;width: auto;height: auto;position: static;background-size: auto;position: absolute;left: 0;top: 0;}
.card-body .form-group .control-label label .pilsu, .card-body .form-group .control-label .label .pilsu, .card-body .label .pilsu, .card-body label .pilsu, .form-horizontal.bucket-form .form-group .control-label .label .pilsu, .form-horizontal.bucket-form .form-group .control-label label .pilsu, .form-horizontal .label .pilsu, .form-horizontal .label .pilsu {position: relative;top: 2px;font-size: 0;color: transparent;}
.card-body .form-group .control-label label, .card-body .form-group .control-label .label, .card-body .label, .card-body label, .form-horizontal.bucket-form .form-group .control-label .label, .form-horizontal.bucket-form .form-group .control-label label, .card-body .form-group .control-label label, .card-body .form-group .control-label .label, .form-horizontal label .form-horizontal .label {color: #333;padding: 0;font-family: "Noto Sans CJK KR";font-size: 15px;margin-bottom: 0px;display: inline-block;top: -2px;font-weight: 600;word-break: keep-all;vertical-align: baseline;}
.form-horizontal.bucket-form>.form-group {min-height: 1px;}
.custom-file-label::after {content:'찾아보기';top: 2px;}
.card-body .form-group>div[class^=col-], .card-body .form-group>div[class^=alert-], .card-body .form-group>div[class^=control-], .form-horizontal.bucket-form .form-group>div[class^=col-], .form-horizontal.bucket-form .form-group>div[class^=alert-], .form-horizontal.bucket-form .form-group>div[class^=control-] {padding: 15px;}
.form-group div[class^=col-] .form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;border-radius: 4px;background-color: #fff;background-image: none;font-size: 14px;line-height: 1.428571429;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;box-shadow: none;background-color: #fff;border: 1px solid #e2e2e4;color: #555;margin: 0;}

.form-horizontal.bucket-form>.form-group.tel .form-box input,
.form-horizontal.bucket-form>.form-group.tel .form-box select {width: 33.333%;}

.form-horizontal.bucket-form>.form-group.email .form-box input,
.form-horizontal.bucket-form>.form-group.email .form-box select {width: 33.333%;}
.form-horizontal.bucket-form>.form-group.email .form-box select {margin-left: 3px;}

.form-horizontal.bucket-form > .form-group.count .input {width: calc(100% - 400px);}
.form-horizontal.bucket-form > .form-group.count .help {width: calc(100% - 144px);}

@media(max-width:840px) {
	.form-horizontal.bucket-form>.form-group.tel .form-box select {padding-right:0 !important;}
}

@media(max-width:640px) {
	.form-horizontal.bucket-form > .form-group.birthday .input,
	.form-horizontal.bucket-form > .form-group.tel .input {max-width:100%;flex:75%;}
}

@media(max-width:575px) {
	.form-horizontal.bucket-form .help-block {padding-top:0;}
	
	.form-horizontal.bucket-form .form-group .control-label:before {height:100%;transform:none;}

	.form-horizontal.bucket-form > .form-group.count .input {width: calc(100% - 33px);}
	.form-horizontal.bucket-form > .form-group.count .help {width: 100%;padding-top: 0;}

	.form-horizontal.bucket-form .form-group .help-block {line-height:1.4}
	.form-horizontal.bucket-form .form-group .help-block:before {top:1px;}
	
	.form-horizontal.bucket-form>.form-group > [class^=col-] > [class^=col-].help {padding:15px 15px 0 0;}
	
}

#rbprsnEmailSel {margin-left:5px;}
#rsrchrEmailSel,#picEmailSel {margin-left: 5px;}
.list-1st .accent {font-weight: 700;color: #D85151;}
.list-1st li:before {top:9px;}
.form-group div[class^=col-] textarea.form-control {min-height: 130px;}
.custom-select + span, .form-control + span {font-size: 15px;}
.help-block {color: #333;margin: 0;line-height: 1.3;font-weight: bold;}
.help-block:before {content:'';display: inline-block;vertical-align: top;margin-right: 3px;}
.help-block i {display:none}
.form-horizontal.bucket-form .help-block {font-weight: 400;font-size: 14px;color: #D85151;letter-spacing: -1px;padding-left: 19px;display: inline-block;line-height: 29px;position: relative;}
.form-horizontal.bucket-form .p_custom .help-block{padding-top: 0;}
.form-horizontal.bucket-form .p_custom .help-block:before {top:2px;}
.form-horizontal.bucket-form .help-block:before {background-size: contain;position:absolute;content:'';left: 0;top: 6px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z' fill='%23D85151'/%3E%3C/svg%3E%0A");width: 15px;height: 15px;background-repeat: no-repeat;background-position: 50%;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm {margin: 0;margin-left: 5px;background-color: #f7f7f7;color: #33373b;border: 1px solid #ddd;border-radius: 0 5px;height: 34px;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:hover,
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:focus,
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:active {background: #edebeb;border-color: #ddd !important;color: #33373b !important;}
.card-body .form-control-static, .form-horizontal .form-control-static {margin-bottom: 5px;}
select, select.form-control {padding-right: 30px !important;background-image: url(/pcms/common/images/ir/arrow-select.png) !important;background-repeat: no-repeat !important;background-position: 99% 50% !important;background-size: 24px 28px !important;}
.help-block.txt-tip {margin: 0;padding-left: 10px;}
.help-block.txt-tip:before {top: 0;background-image: none;width: auto;height: auto;position: absolute;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #eee !important;opacity: 1;cursor: not-allowed;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm .fa.fa-search{margin-top: -4px;width: 16px;height: 16px;display:inline-block;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='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(51,55,59,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;}
.form-horizontal.bucket-form>.form-group.rs_select .etc-input {margin-left:0;}
.form-group.tell div[class^=col-] input[type="text"], .form-group.tell div[class^=col-] select {width: 33.333%;min-width: 1px;}
.input__addon, .input__split {z-index: 1;}

@media(max-width:1280px) {
	.card-body .form-group .control-label label, .card-body .form-group .control-label .label, .card-body .label, .card-body label, .form-horizontal.bucket-form .form-group .control-label .label, .form-horizontal.bucket-form .form-group .control-label label, .card-body .form-group .control-label label, .card-body .form-group .control-label .label, .form-horizontal label .form-horizontal .label {font-size: 13px;}
	.form-group div[class^=col-] .form-control {font-size: 12px;}
	.form-horizontal.bucket-form .help-block {font-size: 12px;}
}

@media(max-width:1000px) {
	.card-body .form-group .control-label label, .card-body .form-group .control-label .label, .card-body .label, .card-body label, .form-horizontal.bucket-form .form-group .control-label .label, .form-horizontal.bucket-form .form-group .control-label label, .card-body .form-group .control-label label, .card-body .form-group .control-label .label, .form-horizontal label .form-horizontal .label {font-size:15px;}
	.form-group div[class^=col-] .form-control {font-size:14px;}
	.form-horizontal.bucket-form .help-block {font-size: 14px;}
}

@media(max-width:575px) {
	.card-body .form-group .control-label label, .card-body .form-group .control-label .label, .card-body .label, .card-body label, .form-horizontal.bucket-form .form-group .control-label .label, .form-horizontal.bucket-form .form-group .control-label label, .card-body .form-group .control-label label, .card-body .form-group .control-label .label, .form-horizontal label .form-horizontal .label {font-size:14px;}
}

/* 첨부파일 */

input[type="file"] {height:100%;width: 100%;}
[id^=fileInfo] .form-upload .row {padding: 0;}
[id^=fileInfo] .form-upload .row .btn-group {width: auto;max-width: 320px;margin: 0;} 
#fileInfo .form-upload .row {padding-left: 0;}
[id^=fileInfo] .form-upload .row .btn-group .btn {min-width: 1px;display: inline-block;line-height: 16px;letter-spacing: -1px;}
#fileInfo .form-upload .row .btn-group .btn {letter-spacing: -1px;}
#fileInfo .form-upload .row .col, [id^=fileInfo] .form-upload .row .col {}
#fileInfo .form-upload .row .btn-group .btn, [id^=fileInfo] .form-upload .row .btn-group .btn {padding: 11px 0!important;width: calc(100% / 4 - -2px);}
#fileInfo .form-upload .row .col .form-control {min-width: 1px;}
#fileInfo .form-upload .row .btn-group, [id^=fileInfo] .form-upload .row .btn-group {margin-right: 0;padding: 0;padding-left: 10px;}
#fileInfo .form-upload .row .col .form-control {height: 40px;}
.form-upload {margin-bottom: 0;}
.form-group .form-upload .up_custom {padding: 0;padding-left: 5px;}
.form-group div[class^=col-] .form-upload .up_custom .form-control {height: 40px;}

.form-group.file .col-sm-6 {vertical-align: middle;padding-right: 10px;display: table-cell;position: relative;padding: 0 7px;height: 40px;}
.form-horizontal.bucket-form .form-group.file [id^=fileInfo] {display: inline-block;width: 100%;}
.form-horizontal.bucket-form .form-group.file .btn_wrap {display: inline-block;vertical-align: top;margin-left: 5px;}
.form-horizontal.bucket-form .form-group.file .btn_wrap .btn-delete {padding: 0;margin: 0;background-color: #D85151;border: 1px solid #D85151;height: 40px;min-width: 1px;padding: 0 10px;}

.form-horizontal.bucket-form>.form-group.file .form-group {margin-bottom: 0;}

.form-horizontal.bucket-form .form-group>div[class^=col-] .view_text {display: inline-block;font-size: 15px;width: 100%;height: 100%;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .view_text.inblock {width: auto;}

.form-horizontal.bucket-form .form-group>div[class^=col-] .ui.bbs--view--file {padding: 0;border: none;background-color: #fff;}
.form-horizontal.bucket-form .form-group>div[class^=col-] .ui.bbs--view--file .ir.ir-bbs  {background-position: 50%;background-size: 20px 30px;background-repeat: no-repeat;}
.form-group.file .col-sm-6,[id^=fileInfo] .form-group .col-sm-6{padding-right:0!important;vertical-align: middle;padding-right: 10px;display: table-cell;position: relative;padding: 0 7px;height: 40px;}

[id^=fileInfo] .form-upload .row .col .form-control {height: 40px;min-width: 1px;}
.form-horizontal.bucket-form>.form-group.img_file [id^=fileInfo] .form-upload .row .col{padding-left: 70px;}
[id^="fileInfo"] .form-upload .row .col-auto {height: 40px;padding: 0;}

/* @media (max-width:1280px) {
    #fileInfo .form-upload .row{display: block;height: 85px;}
    #fileInfo .form-upload .row .col, [id^=fileInfo] .form-upload .row .col {display: inline-block;max-width: 100%;width: 49%;}
    .form-group .form-upload .up_custom {padding-left: 0;max-width: 100%;width: 49%;}
    #fileInfo .form-upload .row .btn-group, [id^=fileInfo] .form-upload .row .btn-group { margin-top: 5px;  padding-left: 0;  max-width: 100%; }
    /* #fileInfo .form-upload .row .btn-group .btn {width: calc(100% / 4 - -1px);letter-spacing: -1px;}
    #fileInfo .form-upload .row .col .form-control {min-width: 1px;} 
} 
 */



@media (max-width:937px) {
	#fileInfo .form-upload .row .col, [id^=fileInfo] .form-upload .row .col {max-width: 100%;width: 1005;}
	#fileInfo .form-upload .row .btn-group .btn, [id^=fileInfo] .form-upload .row .btn-group .btn {padding: 7px 0 !important;}
	#fileInfo .form-upload .row .btn-group, [id^=fileInfo] .form-upload .row .btn-group {max-width: 100%;width: 100%;padding-left: 0;padding-top: 5px;}
}

@media (max-width:767px) {
	.form-horizontal.bucket-form .form-group>div[class^=col-].control-label {text-align: left;}
	.card-body .form-group .control-label label, .card-body .form-group .control-label .label, .card-body .label, .card-body label, .form-horizontal.bucket-form .form-group .control-label .label, .form-horizontal.bucket-form .form-group .control-label label, .card-body .form-group .control-label label, .card-body .form-group .control-label .label, .form-horizontal label .form-horizontal .label {margin: 0;}
	.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm {min-width: 150px;}

	/* .form-horizontal.bucket-form .form-group.file [id^=fileInfo] {width: calc(100% - 62px);} */
    .form-horizontal.bucket-form .form-group.file [id^=fileInfo] {/* height: 78px; */}
    #fileInfo .form-upload .row .col, [id^=fileInfo] .form-upload .row .col {margin-right: 2px;}
	#fileInfo .form-group {display: flex;align-items: center;}
	.form-horizontal.bucket-form #fileInfo .form-group .col-sm-6.custom-file {}
	#fileInfo .form-group .col-sm-6 {display: block;}
	#fileInfo .form-group .col-sm-6 input[type="text"] {}

    .form-horizontal.bucket-form>.form-group.file .form-group {display: flex;}
    .form-horizontal.bucket-form>.form-group [class^=col-].p_custom {padding-left: 15px;padding-top: 0;padding-bottom: 0;position: relative;top: -10px;}
}

@media (max-width:640px) {
	#fileInfo .form-group {display: block;margin: 0;}
	.form-horizontal.bucket-form #fileInfo .form-group .custom-file,
	.form-horizontal.bucket-form #fileInfo .form-group .custom-file + div {max-width:100%;}
	.form-horizontal.bucket-form #fileInfo .form-group .custom-file + div {padding-left: 0;}
	.form-horizontal.bucket-form #fileInfo .form-group .custom-file + div input {margin-top: 5px;}
}

@media (max-width:580px) {
    #fileInfo .form-upload .row .btn-group .btn, [id^=fileInfo] .form-upload .row .btn-group .btn {line-height: 16px;}
	[id^=fileInfo] .form-upload .row .btn-group {display: block;}
	[id^=fileInfo] .form-upload .row .btn-group .btn {padding: 0 !important;line-height: 31px;width: calc(100% / 4 - -2px);min-width: 1px;}
}

@media (max-width:465px) {
    #fileInfo .form-upload .row .btn-group .btn {width: 50%;}
    #fileInfo .form-upload .row{height: 100%;}
    #fileInfo .form-upload .row .col, [id^=fileInfo] .form-upload .row .col {width: 100%;}
    .form-group .form-upload .up_custom{}[id^=fileInfo] .form-upload .row .btn-group .btn {border-radius: 0;}
    #fileInfo .form-upload .row .btn-group, [id^=fileInfo] .form-upload .row .btn-group {display: inline-block;}
}

@media (max-width:465px) {
	[id^=fileInfo] .form-upload .row .btn-group .btn {width: calc(100% / 2 - -2px);}
}
/***** form-horizontal.bucket-form : e *****/




/***** grid : s *****/
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -3px;margin-left: -3px;}
.row:after {display:block;visibility:hidden;clear:both;content:""}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col,
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
[class^=col-],div[class^=col-],.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {position: relative;padding:4px 3px;float:none;width:100%;}
@media(min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-sm-first{-ms-flex-order:-1;order:-1;}.order-sm-last{-ms-flex-order:13;order:13;}.order-sm-0{-ms-flex-order:0;order:0;}.order-sm-1{-ms-flex-order:1;order:1;}.order-sm-2{-ms-flex-order:2;order:2;}.order-sm-3{-ms-flex-order:3;order:3;}.order-sm-4{-ms-flex-order:4;order:4;}.order-sm-5{-ms-flex-order:5;order:5;}.order-sm-6{-ms-flex-order:6;order:6;}.order-sm-7{-ms-flex-order:7;order:7;}.order-sm-8{-ms-flex-order:8;order:8;}.order-sm-9{-ms-flex-order:9;order:9;}.order-sm-10{-ms-flex-order:10;order:10;}.order-sm-11{-ms-flex-order:11;order:11;}.order-sm-12{-ms-flex-order:12;order:12;}.offset-sm-0{margin-left:0;}.offset-sm-1{margin-left:8.333333%;}.offset-sm-2{margin-left:16.666667%;}.offset-sm-3{margin-left:25%;}.offset-sm-4{margin-left:33.333333%;}.offset-sm-5{margin-left:41.666667%;}.offset-sm-6{margin-left:50%;}.offset-sm-7{margin-left:58.333333%;}.offset-sm-8{margin-left:66.666667%;}.offset-sm-9{margin-left:75%;}.offset-sm-10{margin-left:83.333333%;}.offset-sm-11{margin-left:91.666667%;}}
@media(min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-md-first{-ms-flex-order:-1;order:-1;}.order-md-last{-ms-flex-order:13;order:13;}.order-md-0{-ms-flex-order:0;order:0;}.order-md-1{-ms-flex-order:1;order:1;}.order-md-2{-ms-flex-order:2;order:2;}.order-md-3{-ms-flex-order:3;order:3;}.order-md-4{-ms-flex-order:4;order:4;}.order-md-5{-ms-flex-order:5;order:5;}.order-md-6{-ms-flex-order:6;order:6;}.order-md-7{-ms-flex-order:7;order:7;}.order-md-8{-ms-flex-order:8;order:8;}.order-md-9{-ms-flex-order:9;order:9;}.order-md-10{-ms-flex-order:10;order:10;}.order-md-11{-ms-flex-order:11;order:11;}.order-md-12{-ms-flex-order:12;order:12;}.offset-md-0{margin-left:0;}.offset-md-1{margin-left:8.333333%;}.offset-md-2{margin-left:16.666667%;}.offset-md-3{margin-left:25%;}.offset-md-4{margin-left:33.333333%;}.offset-md-5{margin-left:41.666667%;}.offset-md-6{margin-left:50%;}.offset-md-7{margin-left:58.333333%;}.offset-md-8{margin-left:66.666667%;}.offset-md-9{margin-left:75%;}.offset-md-10{margin-left:83.333333%;}.offset-md-11{margin-left:91.666667%;}}
@media(min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-lg-first{-ms-flex-order:-1;order:-1;}.order-lg-last{-ms-flex-order:13;order:13;}.order-lg-0{-ms-flex-order:0;order:0;}.order-lg-1{-ms-flex-order:1;order:1;}.order-lg-2{-ms-flex-order:2;order:2;}.order-lg-3{-ms-flex-order:3;order:3;}.order-lg-4{-ms-flex-order:4;order:4;}.order-lg-5{-ms-flex-order:5;order:5;}.order-lg-6{-ms-flex-order:6;order:6;}.order-lg-7{-ms-flex-order:7;order:7;}.order-lg-8{-ms-flex-order:8;order:8;}.order-lg-9{-ms-flex-order:9;order:9;}.order-lg-10{-ms-flex-order:10;order:10;}.order-lg-11{-ms-flex-order:11;order:11;}.order-lg-12{-ms-flex-order:12;order:12;}.offset-lg-0{margin-left:0;}.offset-lg-1{margin-left:8.333333%;}.offset-lg-2{margin-left:16.666667%;}.offset-lg-3{margin-left:25%;}.offset-lg-4{margin-left:33.333333%;}.offset-lg-5{margin-left:41.666667%;}.offset-lg-6{margin-left:50%;}.offset-lg-7{margin-left:58.333333%;}.offset-lg-8{margin-left:66.666667%;}.offset-lg-9{margin-left:75%;}.offset-lg-10{margin-left:83.333333%;}.offset-lg-11{margin-left:91.666667%;}}
@media(min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.order-xl-first{-ms-flex-order:-1;order:-1;}.order-xl-last{-ms-flex-order:13;order:13;}.order-xl-0{-ms-flex-order:0;order:0;}.order-xl-1{-ms-flex-order:1;order:1;}.order-xl-2{-ms-flex-order:2;order:2;}.order-xl-3{-ms-flex-order:3;order:3;}.order-xl-4{-ms-flex-order:4;order:4;}.order-xl-5{-ms-flex-order:5;order:5;}.order-xl-6{-ms-flex-order:6;order:6;}.order-xl-7{-ms-flex-order:7;order:7;}.order-xl-8{-ms-flex-order:8;order:8;}.order-xl-9{-ms-flex-order:9;order:9;}.order-xl-10{-ms-flex-order:10;order:10;}.order-xl-11{-ms-flex-order:11;order:11;}.order-xl-12{-ms-flex-order:12;order:12;}.offset-xl-0{margin-left:0;}.offset-xl-1{margin-left:8.333333%;}.offset-xl-2{margin-left:16.666667%;}.offset-xl-3{margin-left:25%;}.offset-xl-4{margin-left:33.333333%;}.offset-xl-5{margin-left:41.666667%;}.offset-xl-6{margin-left:50%;}.offset-xl-7{margin-left:58.333333%;}.offset-xl-8{margin-left:66.666667%;}.offset-xl-9{margin-left:75%;}.offset-xl-10{margin-left:83.333333%;}.offset-xl-11{margin-left:91.666667%;}}

.col1>*,
.row-cols-1>* {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.col2>*,
.row-cols-2>* {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.col3>*,
.row-cols-3>* {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.col4>*,
.row-cols-4>* {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
.col5>*,
.row-cols-5>* {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.col6>*,
.row-cols-6>* {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
@media only screen and (max-width: 1023px) {
	.col4>*,
	.row-cols-4>*,
	.col5>*,
	.row-cols-5>*{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
	.col6>*,
	.row-cols-6>*{-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%}
}
@media only screen and (max-width: 999px) {
	.col4>*,
	.row-cols-4>*,
	.col5>*,
	.row-cols-5>*,
	.col6>*,
	.row-cols-6>*{-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%}
}
@media only screen and (max-width: 767px) {
	.col3>*,
	.row-cols-3>*,
	.col4>*,
	.row-cols-4>*,
	.col5>*,
	.row-cols-5>*,
	.col6>*,
	.row-cols-6>*{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
}
@media only screen and (max-width: 560px) {
	.col1>*,
	.row-cols-1>*,
	.col2>*,
	.row-cols-2>*,
	.col3>*,
	.row-cols-3>*,
	.col4>*,
	.row-cols-4>*,
	.col5>*,
	.row-cols-5>*,
	.col6>*,
	.row-cols-6>*{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}

.p-row{display:block;margin-right:-3px;margin-left:-3px}
.p-row:after {display:block;visibility:hidden;clear:both;content:""}
.p-col,.p-col-1,.p-col-10,.p-col-11,.p-col-12,.p-col-13,.p-col-14,.p-col-15,.p-col-16,.p-col-17,.p-col-18,.p-col-19,.p-col-2,.p-col-20,.p-col-21,.p-col-22,.p-col-23,.p-col-24,.p-col-3,.p-col-4,.p-col-5,.p-col-6,.p-col-7,.p-col-8,.p-col-9,.p-col-sm-1,.p-col-sm-10,.p-col-sm-11,.p-col-sm-12,.p-col-sm-13,.p-col-sm-14,.p-col-sm-15,.p-col-sm-16,.p-col-sm-17,.p-col-sm-18,.p-col-sm-19,.p-col-sm-2,.p-col-sm-20,.p-col-sm-21,.p-col-sm-22,.p-col-sm-23,.p-col-sm-24,.p-col-sm-3,.p-col-sm-4,.p-col-sm-5,.p-col-sm-6,.p-col-sm-7,.p-col-sm-8,.p-col-sm-9{position:relative;width:100%;min-height:1px;float:left;box-sizing:border-box;padding:4px 3px;}

.p-col{width:100%}
.p-col-auto{width:auto;max-width:none}
.p-col-1{width:4.16667%}
.p-col-2{width:8.33333%}
.p-col-3{width:12.5%}
.p-col-4{width:16.66667%}
.p-col-5{width:20.83333%}
.p-col-6{width:25%}
.p-col-7{width:29.16667%}
.p-col-8{width:33.33333%}
.p-col-9{width:37.5%}
.p-col-10{width:41.66667%}
.p-col-11{width:45.83333%}
.p-col-12{width:50%}
.p-col-13{width:54.16667%}
.p-col-14{width:58.33333%}
.p-col-15{width:62.5%}
.p-col-16{width:66.66667%}
.p-col-17{width:70.83333%}
.p-col-18{width:75%}
.p-col-19{width:79.16667%}
.p-col-20{width:83.33333%}
.p-col-21{width:87.5%}
.p-col-22{width:91.66667%}
.p-col-23{width:95.83333%}
.p-col-24{width:100%}
@media only screen and (max-width:765px){
    .p-col-sm-1{width:4.16667%}
    .p-col-sm-2{width:8.33333%}
    .p-col-sm-3{width:12.5%}
    .p-col-sm-4{width:16.66667%}
    .p-col-sm-5{width:20.83333%}
    .p-col-sm-6{width:25%}
    .p-col-sm-7{width:29.16667%}
    .p-col-sm-8{width:33.33333%}
    .p-col-sm-9{width:37.5%}
    .p-col-sm-10{width:41.66667%}
    .p-col-sm-11{width:45.83333%}
    .p-col-sm-12{width:50%}
    .p-col-sm-13{width:54.16667%}
    .p-col-sm-14{width:58.33333%}
    .p-col-sm-15{width:62.5%}
    .p-col-sm-16{width:66.66667%}
    .p-col-sm-17{width:70.83333%}
    .p-col-sm-18{width:75%}
    .p-col-sm-19{width:79.16667%}
    .p-col-sm-20{width:83.33333%}
    .p-col-sm-21{width:87.5%}
    .p-col-sm-22{width:91.66667%}
    .p-col-sm-23{width:95.83333%}
    .p-col-sm-24{width:100%}
}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
/***** grid : e *****/
/* 공통 : e */




/***** 서천 문예의전당 온라인 대관신청 : s *****/

/* view : s */
.reservation-view .board--card--list .obj .thm--box .inner img {max-width:100%;max-height:none;width:100%;height:auto;}

/* view : e */

/* write : s */
.reservation-write .control .button {background-image: none;}

.reservation-write .main-photo__skin .photo_list--wrap .photo_list--item .photo_list--link {display:block;width:100%;height:100%;}
.reservation-write .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide picture {position:relative;width: 100%;height: 100%;display: block;padding: 0;overflow: hidden;background-color: #FFF;}
.reservation-write .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide img {height: 110%;max-width: none;max-height: none;width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.reservation-write .ui-calendar {display:block;margin-bottom: 30px;}
.reservation-write .ui-calendar form {display: flex;width: 100%;margin: 0;align-items: flex-start;justify-content: space-between;}

@media (max-width: 1279px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left: 33px;}
	.reservation-write .ui-calendar .time-area .step-box.step2:after{height: 24px;top: 207px;}
}

@media (max-width: 767px) {
	.reservation-write .ui-calendar form {display:block;}
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:23%;}
}

@media (max-width: 715px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:21%;}
}

@media (max-width: 660px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:18%;}
}

@media (max-width: 620px) {
	.reservation-write .ui-calendar .time-area .step-box.step2:after {max-width: 150px;left: 8%;}
}

@media (max-width: 600px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:14%;}
}

@media (max-width: 550px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:11%;}
}

@media (max-width: 500px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:8%;}
}

@media (max-width: 480px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:27%;}
}

@media (max-width: 420px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:24%;}
}

@media (max-width: 380px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:21%;}
}

@media (max-width: 340px) {
	.reservation-write .ui-calendar .time-area .tab-ul li .checkbox-inline input[type=checkbox]:checked + .checkbox-text:before {left:18%;}
}
/* write : s */

/***** 서천 문예의전당 온라인 대관신청 : e *****/