@charset "utf-8";


.ir-file.ir-txt {background-position: -108px -176px;}

.control .paging {display:inline-block;float:left;height: 40px;line-height: 40px;padding:0 10px 0 17px;background:rgba(0,0,0,.5);color:#fff;font-size:15px;letter-spacing:0.2em;}
.control .paging *{vertical-align:middle}
.control .paging em,
.control .paging span{display:inline-block;}
.control .paging em {line-height:1.3;color:#fff;font-size:15px;letter-spacing:0.2em;}
.noimages{display:block;background-image: url(/images/prog/no_image.png);}
.program--view .ir.ir-icon:before{background-image: url(/pcms/dist/img/p01/ir_list_icon.png);}

.program--view .ir.ir-icon.icon1:before{background-position: 0 0 ;}
.program--view .ir.ir-icon.icon2:before{background-position: -65px 0 ;}
.program--view .ir.ir-icon.icon3:before{background-position: -130px 0 ;}
.program--view .ir.ir-icon.icon4:before{background-position: -195px 0 ;}
.program--view .ir.ir-icon.icon5:before{background-position: -260px 0 ;}
.program--view .ir.ir-icon.icon6:before{background-position: -325px 0 ;}
.program--view .ir.ir-icon.icon7:before{background-position: -390px 0 ;}
.program--view .ir.ir-icon.icon8:before{background-position: -455px 0 ;}
.program--view .ir.ir-icon.icon9:before{background-position: -520px 0 ;}
.program--view .ir.ir-icon.icon10:before{background-position: -585px 0 ;}
.program--view .ir.ir-icon.icon11:before{background-position: 0 -65px ;}
.program--view .ir.ir-icon.icon12:before{background-position: -65px -65px ;}
.program--view .ir.ir-icon.icon13:before{background-position: -130px -65px ;}
.program--view .ir.ir-icon.icon14:before{background-position: -195px -65px ;}
.program--view .ir.ir-icon.icon15:before{background-position: -260px -65px ;}
.program--view .ir.ir-icon.icon16:before{background-position: -325px -65px ;}
.program--view .ir.ir-icon.icon17:before{background-position: -390px -65px ;}
.program--view .ir.ir-icon.icon18:before{background-position: -455px -65px ;}
.program--view .ir.ir-icon.icon19:before{background-position: -520px -65px ;}
.program--view .ir.ir-icon.icon20:before{background-position: -585px -65px ;}
.program--view .ir.ir-icon.icon21:before{background-position: 0 -130px ;}
.program--view .ir.ir-icon.icon22:before{background-position: -65px -130px ;}
.program--view .ir.ir-icon.icon23:before{background-position: -130px -130px ;}
.program--view .ir.ir-icon.icon24:before{background-position: -195px -130px ;}
.program--view .ir.ir-icon.icon25:before{background-position: -260px -130px ;}
.program--view .ir.ir-icon.icon26:before{background-position: -325px -130px ;}
.program--view .ir.ir-icon.icon27:before{background-position: -390px -130px ;}
.program--view .ir.ir-icon.icon28:before{background-position: -455px -130px ;}
.program--view .ir.ir-icon.icon29:before{background-position: -520px -130px ;}
.program--view .ir.ir-icon.icon30:before{background-position: -585px -130px ;}
.program--view .ir.ir-icon.icon31:before{background-position: 0 -195px ;}
.program--view .ir.ir-icon.icon32:before{background-position: -65px -195px ;}
.program--view .ir.ir-icon.icon33:before{background-position: -130px -195px ;}
.program--view .ir.ir-icon.icon34:before{background-position: -195px -195px ;}
.program--view .ir.ir-icon.icon35:before{background-position: -260px -195px ;}
.program--view .ir.ir-icon.icon36:before{background-position: -325px -195px ;}
.program--view .ir.ir-icon.icon37:before{background-position: -390px -195px ;}
.program--view .ir.ir-icon.icon38:before{background-position: -455px -195px ;}
.program--view .ir.ir-icon.icon39:before{background-position: -520px -195px ;}
.program--view .ir.ir-icon.icon40:before{background-position: -585px -195px ;}
.program--view .ir.ir-icon.icon41:before{background-position: 0 -260px ;}
.program--view .ir.ir-icon.icon42:before{background-position: -65px -260px ;}
.program--view .ir.ir-icon.icon43:before{background-position: -130px -260px ;}
.program--view .ir.ir-icon.icon44:before{background-position: -195px -260px ;}
.program--view .ir.ir-icon.icon45:before{background-position: -260px -260px ;}
.program--view .ir.ir-icon.icon46:before{background-position: -325px -260px ;}
.program--view .ir.ir-icon.icon47:before{background-position: -390px -260px ;}
.program--view .ir.ir-icon.icon48:before{background-position: -455px -260px ;}
.program--view .ir.ir-icon.icon49:before{background-position: -520px -260px ;}
.program--view .ir.ir-icon.icon50:before{background-position: -585px -260px ;}

.mobileshow{display:none !important;}
.tabletshow{display:inline-block !important;}
@media only screen and (max-width:767px){
	.mobileshow{display:inline-block !important;}
	.tabletshow{display:none !important;}
}
.btn{margin:0;padding:8.5px 22px 8.5px 22px;min-width: 70px;/* line-height: 30px; */}
.btn.p8{margin:0;padding: 8.5px 45px 8.5px 22px;}
.btn.btn-sm,
.btn.btn-xs{padding:10px 5px;font-size:14px;font-weight:bold}
.btn.go{ height:30px}
.box-footer .btn{margin:0;padding:8.5px 22px 8.5px 22px}

.stats{font-size:15px;font-weight:bold}

/* 리스트 색상 - 지역 색상 통일 */
.area{display:inline-block;padding: 5px 13px;border:1px solid #2f68c2;color:#2f68c2;line-height: 1;border-radius: 30px;font-weight: bold;letter-spacing: -1px;font-size: 15px;}
.area.area1{color:#2f68c2;border-color:#2f68c2}
.area.area2{color:#1b9d8e;border-color:#1b9d8e}
.area.area3{}
.area.area4{}
.area.area5{}
.area.area6{}
.area.area7{}
.area.area8{}
.area.area9{}
.area.area10{}
.area.area11{}
.area.area12{}


/* 리스트 색상 - 상태값 색상 통일 */
.stats.stats1{color:#d5403c}/* 접수대기 자료준비중 */
.stats.stats2{color:#4175c8}/* 대기접수 */
.stats.stats3{color:#0aa699}/* 접수중 */
.stats.stats4{color:#a8b5c5}/* 접수종료 */
.stats.stats5{color:#223b62}/* 사업보류 */
.stats.stats6{color:#ff8400}/* 사업연기 */
.stats.stats7{color:#ec332e}/* 사업취소 */

.badge.circle{min-width: 71px;height: 71px !important;border-radius: 50% !important;font-size: 14px !important;letter-spacing: -1px;padding: 25px 0 !important;/* line-height: 71px; */box-sizing: border-box;font-weight: normal;}
.badge.stats1{background-color:#d5403c !important;}/* 접수대기*/
.badge.stats2{background-color:#4175c8 !important;}/* 대기접수 */
.badge.stats3{background-color:#0aa699 !important;}/* 접수중 */
.badge.stats4{background-color:#818B99 !important;}/* 접수종료 */

.corimages{border:1px solid #ddd;padding:20px;}
.corimages img{max-width:100%;width:100%;}
.ir-file.ir-down {width: 15px;height: 15px;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='M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z'/%3E%3C/svg%3E");background-position: 50%;background-size:100%;}
.ir-file.ir-link{width: 15px;height: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z' /%3E%3C/svg%3E");background-position: 50%;background-size:100%;}
.ir-file.ir-view {width: 15px;height: 15px;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'/%3E%3C/svg%3E");background-position: 50%;background-size:100%;}


.noimages{height:258px;display:block;font-size:0;height: 100%;max-height: 400px;background-size: 100%;}

.svg-icon{display:inline-block;width: 20px;height: 20px;background-size:100%;background-repeat: no-repeat;background-position: 50%;}
.svg-link{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z' fill='rgba(4,37,87,1)'/%3E%3C/svg%3E");}
.svg-download{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='M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z' fill='rgba(4,37,87,1)'/%3E%3C/svg%3E");}

.btn-icon_only{display:inline-block;/* width:25px; *//* height:25px; */padding: 0;font-size:0;line-height:0;/* border: 1px solid #ddd; *//* border-radius: 50%; */margin: 0 2px 5px 0;min-width: auto;}
.btn-icon_only .ir{display: inline-block;width: 25px;height: 25px;background-size: 50%;background-repeat: no-repeat;background-position: 50%;opacity: 0.7;border: 1px solid #ddd;border-radius: 50%;}
.btn-icon_only .ir.ir-icon__view{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'/%3E%3C/svg%3E");}
.btn-icon_only .ir.ir-icon__down{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='M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z'/%3E%3C/svg%3E");}

.ir.ir-follow-up,
.btn:link .ir.ir-follow-up,
.btn:visited .ir.ir-follow-up{display:inline-block;width:18px;height: 18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;}
.btn:focus .ir.ir-follow-up,
.btn:hover .ir.ir-follow-up{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z' fill='rgba(34,59,98,1)'/%3E%3C/svg%3E");}
.ir.ir-icon__down{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'/%3E%3C/svg%3E");}
.ir.ir-icon__view{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='M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z'/%3E%3C/svg%3E");}
.btn-icon_only *{vertical-align:middle}
.downBtnArea{margin-bottom:20px;}
.downBtnArea .downBtn{display:inline-block; padding:0 19px 0 29px; border-radius:25px; background:#333;color:#fff}
.downBtnArea .downBtn span{display:block;padding-right:23px;line-height:50px;background:url(/images/prog/ir-down.png) no-repeat right center;}
select,
select.form-control{padding-right:30px;background-image:url(/pcms/common/images/ir/arrow-select.png);background-repeat:no-repeat;background-position: 99% 50%}
.program--contents{overflow:hidden}

.table-default,
.board_list{position:relative;width: 100%;/* border-collapse: separate; */margin: 5px 0 15px 0;border-top: none;text-align: center;border-top:2px solid #7a7d96;}
.table-default thead th,
.board_list thead th{position:relative;padding:15px 11px;border-bottom:1px solid #e5e7ee;background:#fff;color:#363c5a;text-align:center;font-weight: bold;vertical-align:middle;word-break:keep-all;}
.table-default thead th:before,
.board_list thead th:before{display:block;content:'';position:absolute;left:0;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.table-default thead tr:first-child th,
.board_list thead tr:first-child th{background-color: #fff;}
.table-default thead tr:first-child th:first-child:before,
.board_list thead tr:first-child th:first-child:before{display:none}
.table-default tbody th{background-color:transparent;position:relative;border-right:none !important}
.table-default tbody th[rowspan]{color:#363c5a;}
.table-default td[rowspan],
.table-default th[rowspan] {border-right: 1px solid #d2d2d2;}
.board_list td,
.board_list th,
.table-default td,
.table-default th{border-bottom:1px solid #e5e7ee;border-right: none;border-left: none;}
.table-default td.subject button,
.table-default td.subject a{
	display: inline-block;
	/*
	overflow: hidden;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	 */
	color: #333;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.table td.subject,
.table-default td.subject{position: relative;padding-left: 20px;}

.table-default td.subject .ir-bbs-new{position:absolute;top: 14px;left:0;}
.table td.subject,
.table-default td.subject{}
.table-default .left{text-align:left;}
.table td.subject,
.table-default td.subject,
.table-default td.subject a
.table-default td.subject button{text-align:left;}
.table .nodata__tr td{text-align:center}

.table-default td.atchFileId,
.table-default td.atchFileId a
.table-default td.atchFileId button{text-align:center;}


.table-default td.atchFileId .btn.btn-file.btn-not-ico{width:20px;/* border: 1px solid; */max-width: none;font-size: 0;padding: 0;min-width: auto;}


@media only screen and (max-width:768px){
	.no-more-tables .table-default,
	.board_list {width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse: separate;}
	.board_list colgroup,
	.board_list thead th,
	.no-more-tables .table-default colgroup,
	.no-more-tables .table-default thead th{display:none;}
	.no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9;}
	.no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
	.no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8;}
	.no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
	.no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
	.no-more-tables .table-default td.subject[data-cell-header]:before,
	.no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
	.no-more-tables .table-default .checkbox{display:none;}
	.board_list.table tbody td[data-cell-header]:before,
	.board_list.table tbody td.subject[data-cell-header]:before{display:none}
	.board_list.table tbody tr{position:relative;padding-left:70px;text-align: left;}
	.board_list.table tbody td{border-bottom:none;display:none;width: auto;}
	.board_list.table tbody td:first-child{display:inline-block;position:absolute;left: 5px;top: 20px;width: 55px;padding: 5px 0;text-align:center;}
	.board_list.table tbody td.subject,
	.board_list.table tbody td.hit,
	.board_list.table tbody td.writer,
	.board_list.table tbody td.regDate,
	.board_list.table tbody td.mo-show{display:inline-block;position:relative;padding: 0 15px 0 0;margin: 0 15px 0 0;}
	.board_list.table tbody td.subject{padding:0;}
	.board_list.table tbody td.hit:before,
	.board_list.table tbody td.writer:before,
	.board_list.table tbody td.regDate:before,
	.board_list.table tbody td.mo-show:before{content:'';position:absolute;top: 7px;right:0;width:1px;height:10px;border-right: 1px solid #ddd;display:inline-block;margin:0;min-width:auto;}
	.board_list.table tbody td.numbers{width: 100%;display:block;padding: 0;font-weight: bold;font-size: 13px;}
	.board_list.table tbody td.subject{width: 100%;padding-left: 0px;}
	.board_list.table tbody td[colspan]:first-child{position: static;width: 100%;text-align: left;}
	.program--search .search--btn span{width:100%}
	.table-default.table tbody td.mo-show.td-tel,
	.board_list.table tbody td.mo-show.td-tel{}
	.table-default td.subject .ir-bbs-new{top:5px;}
}
/*

@media only screen and (max-width:768px){
	.no-more-tables .table-default,
	.board_list {width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse: separate;}
	.board_list colgroup,
	.board_list thead th,
	.no-more-tables .table-default colgroup,
	.no-more-tables .table-default thead th{display:none;}
	.no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9;}
	.no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
	.no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8;}
	.no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
	.no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
	.no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
	.no-more-tables .table-default .checkbox{display:none;}
	.board_list.table [data-cell-header]:before{display:none}
	.no-more-tables .table-default.table tbody tr,
	.board_list.table tbody tr{position:relative;padding-left:70px;text-align: left;}
	.no-more-tables .table-default.table tbody td,
	.board_list.table tbody td{border-bottom:none;display:none;width: auto;}
	.no-more-tables .table-default.table tbody td:first-child,
	.board_list.table tbody td:first-child{display:inline-block;position:absolute;left: 5px;top: 20px;width: 55px;padding: 5px 0;text-align:center;}
	.board_list.table tbody td.subject,
	.board_list.table tbody td.hit,
	.board_list.table tbody td.writer,
	.board_list.table tbody td.regDate{display:inline-block;position:relative;padding: 0 15px 0 0;margin: 0 15px 0 0;}
	.no-more-tables .table-default.table tbody td.subject,
	.board_list.table tbody td.subject{padding:0;}
	.no-more-tables .table-default.table tbody td.hit:before,
	.no-more-tables .table-default.table tbody td.writer:before,
	.no-more-tables .table-default.table tbody td.regDate:before,
	.board_list.table tbody td.hit:before,
	.board_list.table tbody td.writer:before,
	.board_list.table tbody td.regDate:before{content:'';position:absolute;top: 7px;right:0;width:1px;height:10px;border-right: 1px solid #ddd;display:inline-block;margin:0;min-width:auto;}
	.no-more-tables .table-default.table tbody td.subject,
	.board_list.table tbody td.subject{width: 100%;}
	.no-more-tables .table-default.table tbody td[colspan]:first-child,
	.board_list.table tbody td[colspan]:first-child{position: static;width: 100%;text-align: left;}
	.program--search .search--btn span{width:100%}
	.no-more-tables .table-default.table tbody td.mo-show,
	.board_list.table tbody td.mo-show{display:inline-block;padding: 2px 10px 2px 0;}
	.table-default.table tbody td.mo-show.td-tel,
	.board_list.table tbody td.mo-show.td-tel{}
}

 */

.pagination{display:inline-block;margin:20px 0;padding-left:0;border-radius:4px;text-align:right;}
.pagination > li,
.pagination .page-item{display:inline;}
.pagination > li > a{cursor:pointer}
.pagination li > a,
.pagination .page-item > .page-link,
.pagination .page-item > span{display:inline-block;position:relative;float:left;min-width:30px;height:30px;padding:0 11px;background-color:#fff;color:#666;text-decoration:none;text-align:center;line-height:30px;box-sizing:border-box}
.pagination .page-item > a{margin:2px 0;}
.pagination .page-item [aria-label]{width:30px;margin:2px 2px;padding:0;font-size:12px;letter-spacing:-1px;font-family:'Dotum'}
.pagination .page-item [aria-label] span{font-family:'Dotum'}
.pagination .page-item > a:hover,
.pagination .page-item > .page-link:hover,
.pagination .page-item > span:hover,
.pagination .page-item > .page-link:focus,
.pagination .page-item > a:focus,
.pagination .page-item > span:focus{border-color:#ddd;background-color:#eee;color:#3f74c4;}
.pagination .page-item.active > a,
.pagination .page-item.active > .page-link,
.pagination .page-item.active > span,
.pagination .page-item.active > a:hover,
.pagination .page-item.active > .page-link:hover,
.pagination .page-item.active > span:hover,
.pagination .page-item.active > a:focus,
.pagination .page-item.active > .page-link:focus,
.pagination .page-item.active > span:focus{z-index:2;border-color: #3f74c4;background-color: #3f74c4;color:#fff;cursor:default;}
.pagination .page-item.disabled > span,
.pagination .page-item.disabled > span:hover,
.pagination .page-item.disabled > span:focus,
.pagination .page-item.disabled > a,
.pagination .page-item.disabled > a:hover,
.pagination .page-item.disabled > a:focus
.pagination .page-item.disabled > .page-link,
.pagination .page-item.disabled > .page-link:hover,
.pagination .page-item.disabled > .page-link:focus{border-color:#ddd;background-color:#fff;color:#777;cursor:not-allowed;}
.pagination li.first a,
.pagination li.previous a,
.pagination li.next a,
.pagination li.last a{font-size:0;}
.pagination li.first a:before{}
.pagination li.previous a:before{}
.pagination li.next a:before{}
.pagination li.last a:before{}
.pagination-lg .page-item > a,
.pagination-lg .page-item > .page-link,
.pagination-lg .page-item > span{padding:10px 16px;font-size:18px;}
.pagination-lg .page-item:first-child > .page-link,
.pagination-lg .page-item:first-child > span{border-bottom-left-radius:6px;border-top-right-radius:6px;}
.pagination-lg .page-item:last-child > .page-link,
.pagination-lg .page-item:last-child > span{border-top-right-radius:6px;border-bottom-left-radius:6px;}
.pagination-sm .page-item > .page-link,
.pagination-sm .page-item > span{padding:5px 10px;font-size:12px;}
.pagination-sm .page-item:first-child > .page-link,
.pagination-sm .page-item:first-child > span{border-bottom-left-radius:3px;border-top-right-radius:3px;}
.pagination-sm .page-item:last-child > .page-link,
.pagination-sm .page-item:last-child > span{border-top-right-radius:3px;border-bottom-left-radius:3px;}
.pagination li,
.pagination .page-link{background-color:transparent;font-size:0.8rem;}
.pagination .active a,
.pagination .active .page-link{border-radius:30px;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.pagination .active a:hover,
.pagination .active .page-link:hover{color:#fff;}
.pagination.pagination-circle .page-link{margin-right:2px;margin-left:2px;border-radius:50%;}
.pagination.pagination-circle .page-link:hover{border-radius:50%;}
.pagination.pagination-circle .active .page-link{border-radius:50%;}
.pagination a,
.pagination .page-link{border:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.pagination a:hover,
.pagination .page-link:hover{background-color:#eee;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.pagination a:focus,
.pagination .page-link:focus{background-color:transparent;}
.pagination.pg-blue .active a,
.pagination.pg-blue .active .page-link{border-color:#4285F4;background-color:#4285F4;}
.pagination.pg-red .active a,
.pagination.pg-red .active .page-link{border-color:#ff3547;background-color:#ff3547;}
.pagination.pg-teal .active a,
.pagination.pg-teal .active .page-link{border-color:#2BBBAD;background-color:#2BBBAD;}
.pagination.pg-darkgrey .active a,
.pagination.pg-darkgrey .active .page-link{border-color:#37474F;background-color:#37474F;}
.pagination.pg-dark .active a,
.pagination.pg-dark .active .page-link{border-color:#2E2E2E;background-color:#2E2E2E;}
.pagination.pg-bluegrey .active a,
.pagination.pg-bluegrey .active .page-link{border-color:#3F729B;background-color:#3F729B;}
.pagination.pg-amber .active a,
.pagination.pg-amber .active .page-link{border-color:#ff6f00;background-color:#ff6f00;}
.pagination.pg-purple .active a,
.pagination.pg-purple .active .page-link{border-color:#5e35b1;background-color:#5e35b1;}
@media only screen and (max-width:640px){
	.pagination{display:block;width:100%;text-align:center;transition:all .5s;}
	.pagination ul{text-align:center}
	.pagination ul{width:100%;height:30px;}
	.pagination > li, .pagination .page-item{display:inline-block}
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{min-width:20px;height:20px;line-height:20px;padding: 0 5px;}

	.pagination .page-item .page-link[aria-label="first"],
	.pagination .page-item .page-link[aria-label="last"],
	.pagination .page-item .page-link[aria-label="Previous"],
	.pagination .page-item .page-link[aria-label="Next"]{display:inline-block}
	.pagination .page-item [aria-label]{width:auto;padding:0 12px;border-radius:20px;background:#efefef;color:#333;font-size:15px;}
	.pagination .page-item [aria-label] .sr-only{display:inline-block;position:relative;width:auto;height:auto;margin:0 2px;padding:0;overflow:inherit;font-size:15px;clip:inherit;}
	.pagination .page-item .page-link[aria-label="first"] .sr-only,
	.pagination .page-item .page-link[aria-label="last"] .sr-only{display:none;}
	.pagination .page-item .page-link[aria-label="Previous"] span[aria-hidden],
	.pagination .page-item .page-link[aria-label="Next"] span[aria-hidden]{display:none;}
}
@media only screen and (max-width:480px){
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span{min-width:30px;height:30px;line-height:30px;}
	.pagination .page-item [aria-label]{padding:0 8px;font-size:14px;}
	.pagination .page-item [aria-label] .sr-only{font-size:14px;}
}
.pilsu{display:inline-block;position:relative;top:2px;font-size:0;}
.pilsu:after{content:"*";display:inline-block;color:#ce171f;font-weight:bold;font-size:14px;}
.box-footer{padding:10px;border-top:1px solid #f4f4f4;background-color:#fff;margin-top:20px}

.program--search{position:relative;margin:0 0 51px 0;padding: 20px 36px;border: none;background: #f1f5fb;text-align:center;border-radius: 5px;}
.program--search:before{display:none;}
.program--search.type2{border:1px solid #e9e9e9;background:#fafafa;}
.program--search.type2:before,
.program--search.type3:before{display:none;}
.program--search.type3{border:1px solid #efefef;border-top:2px solid #5c5c5c;background:#f3f3f3;}
.program--search *{vertical-align:middle}
.program--search .search_inner{width:auto;/* border: 1px solid; */}
.program--search .fieldset{display: block;width: 100%;position: relative;white-space: nowrap;display: table;}
.program--search .fieldset label.info{font-weight:bold;color:#3a3a3a;display:inline-block;margin-right:5px;line-height: 46px;margin-bottom: 0;font-size: 15px;}
.program--search .search_inner.float-md-right{text-align:right;}
.program--search .search_inner.float-md-right .fieldset{text-align:right}
.program--search .fieldset:after{display:block;content:'';clear:both}
.program--search .search--select{display:inline-block;position:relative;min-width:12%;text-align:right;margin-right: 5px;}
.program--search .search--select>div,
.program--search .search--select>span{display:inline-block;border:1px solid #c5c9d6;background-color:#fff;border-radius:5px;}
.program--search .search--select>div select,
.program--search .search--select>span select{width:100%;height: 38px;margin:0;border:none;line-height:1;font-size: 15px;}
.program--search .search--select>span select:focus{border: 2px solid black;}
.program--search .search--select div[class*="select2"],
.program--search .search--select span[class*="select2"]{border:none}
.program--search .search--select select{height:40px;line-height: 30px;}
.program--search .search--text{display:inline-block;min-width: 25%;margin:0;padding:0;margin-right: 5px;}
.program--search .search--text span{display:block;padding:0 5px;border: 1px solid #c5c9d6;background-color:#fff;border-radius: 5px;border: 1px solid #c5c9d6;}
.program--search .search--text .element_inline{display:inline-block;}
.program--search .search--text input[type="text"]{width:100%;height: 38px;margin:0;padding:0;border:none;background-color:#fff;line-height: 32px;font-size: 15px;/* border: 1px solid #c5c9d6; */}
.program--search .search--text input:focus{border: 2px solid #000;}
.program--search .search--text input::-webkit-input-placeholder{color: #888;}
.program--search .search_inner.float-md-right .search--text{/* max-width:150px; */}
.program--search .search--date{display:inline-block;min-width:12%;max-width:85px;margin:0;padding:0;}
.program--search .search--date span{display:block;padding:0 5px;/* border:1px solid #aaa; */background-color:#fff;border: 1px solid #c5c9d6;border-radius: 5px;}
.program--search .search--date input[type="text"]{width:100%;height:32px;margin:0;padding:0;border:none;background-color:#fff;line-height:32px;}

.program--search .search--date input[type="text"]{width:100%;height: 38px;margin:0;padding:0;border:none;background-color:#fff;line-height: 32px;font-size: 15px;}
.program--search .search--btn{display:inline-block;}
.program--search .search--btn span{display:inline-block;width: 81px;height: 38px;}
.program--search .search--btn input{height:100%;padding:0 15px;border-radius:0;line-height:100%;}
.program--search .search--btn .btn--submit{background-color: #223b62;text-align:center;border-radius: 5px;}
.program--search .search--btn input[type="submit"]{padding: 0 25px 0 10px;background-color: #223b62;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='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;color:#fff;text-shadow:0 0 1px #000;border: none;font-size: 15px;font-weight: bold;background-position: 100% 49%;}
.program--search .search--btn{display:inline-block;height:100%;border-radius:0;color:#fff;line-height:100%;margin-left: 7px;}
.program--search .search--btn button{padding:7px 14px 6px;/* max-width: 111px; */margin: 0;height: 38px;}
.program--search .search--btn button i{display:inline-block;padding: 2px;width: 18px;height: 18px;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='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z' fill='rgba(34,59,98,1)'/%3E%3C/svg%3E");background-size: 100%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;}
.program--search .search--btn button i:before{font-size:0;}
.program--search .btn{border-radius:5px;}
.program--search .search--btn button.btn-fin{padding:0;/* font-size:13px; */padding: 0 7px;font-weight: bold;letter-spacing: -1px;}

.program--search .program--count{margin-top: 5px;}
.program--search--index{margin-bottom:20px;}
.program--search--index.program--search__top{margin-top:-30px;margin-bottom: 40px;}



.program--search--index *{vertical-align:middle}
.program--search--index:after{display:block;content:'';clear:both}
.program--search--index .program--info{display:inline-block;position:relative;float:left;}
.program--page{display:inline-block;position:relative;float:right;padding-left:15px;}
.program--count{display:inline-block;position:relative;padding-left: 40px;font-size: 16px;line-height: 34px;letter-spacing:-1px;color: #666;}
.program--count *{vertical-align:top;}
.program--count:before{display:inline-block;position:absolute;top: 2px;left:0;width: 32px;height: 32px;content:'';background-color: #2f68c2;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;border-radius: 50%;}
.program--count strong{color: #2f68c2;font-weight:bold;font-size: 16px;}
.program--page *{vertical-align:middle}
.program--page .search--select{display:inline-block;position:relative;min-width:12%;text-align:right;}
.program--page .search--select span{display:inline-block;border:1px solid #aaa;background-color:#fff;}
.program--page .search--select select{width:100%;height:32px;margin:0;border:none;line-height:1;}
.program--page label{display:inline-block;font-size:0;line-height:0;}
.program--page button{display:inline-block;width:70px;height: 44px;padding:0 10px;background-color: #223b62;color:#fff;text-align:center;text-shadow:0 0 1px #000;text-transform: capitalize;border-radius: 5px;font-size: 15px;font-weight: bold;}
.program--page .btn{width:auto;}

.program--search .program--page{border-left: none;}
.program--search .program--page:before{display:block;position:absolute;top: 15%;left:10px;width:1px;height: 70%;content:"";background-color: #c5c9d6;}

.program--count.not-icons{padding-left:0;margin-bottom:24px;}
.program--count.not-icons:before{display:none;}

@media only screen and (max-width:1200px){
	.program--search .btn-group{margin-bottom:10px;text-align:left;}
}
@media only screen and (max-width:1000px){
	.program--search .float-md-left{text-align:left;margin-bottom:10px;}
	.program--search .search_inner.float-md-right{text-align:right;}
}
@media only screen and (max-width:640px){
	.program--search .search_inner{width: 100%;}
	.program--search .search_inner.pull-right{float:none;}
	.program--search .fieldset{display:block;width:100%}
	.program--search--index{}
	.program--search--index .program--info,
	.program--page{display:block;float:none;}
	.program--page{text-align:right}
	.program--search{padding:15px 3%;}
	.program--search select{width:100%;height:34px;margin:2px 0;/* border:1px solid #868686; *//* border-radius:0; */line-height: 1;}
	.program--search span{display:block}
	.program--search .input_text input{width:96%;margin:2px 2%;padding-right:0;padding-left:0;text-align:center;}
	.program--search .submit{width:100%;margin:2px 0;}
	.program--search.type_left{margin-top:0;margin-bottom:10px}
	.program--search .program--count span{display:inline-block;}
	.program--search .program--page{display:inline-block;border-left:none; padding-left: 0;}
	.program--search .program--page .search--select{display:block;width:100%;}
	.program--page button{width:100%;}
	.program--search .search_inner.float-md-right .fieldset{width:100%}
	.program--search .search_inner.float-md-right .search--text{max-width:none;}
}
@media all and (max-width:600px){
	.program--search .search--select,.program--search .search--text{display:block;width:100%;max-width:inherit;margin:2px 0;}
	.program--search .search--select span,.program--search .search--text span{display:block;overflow: hidden;}
	.program--search .search--date{display:inline-block;width:47%;min-width:inherit;max-width:inherit;margin:2px 0;}
	.program--search .search--date span{display:block;}
	.program--search .search--btn{display:block;width:100%;text-align:right;margin-left:0}
	.program--search .search--btn .btn--submit,
	.program--search .search--btn button{width:100%;margin-bottom:2px;font-size:16px;background:none;display: block;}
	.program--search .search--btn .btn--submit{background-color: #223b62;}
	.program--search .program--page{width:100%;}
	.program--search .program--page:before{display:none;}
}
.kogl--mask{position:relative;margin-bottom:-1px;padding:28px 28px;padding-left:195px;width:100%;border:1px solid #ddd;background-color:#fff}
.kogl--mask .kogl-title{position:absolute;top:0;left:28px;padding:20px 15px 30px;width:146px;background-color:#646c77}
.kogl--mask .kogl-title:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:13px;background:url(/pcms/common/images/ir/ir-kogl-title.png) repeat-x;}
.kogl--mask .kogl-title em{display:block;color:#fff;font-size:16px;text-align:center;line-height:1.2;font-weight:bold;letter-spacing:-1px;/*padding-top:22px;background:url(/pcms/common/images/ir/ir-kogl-bul.png) no-repeat center top;*/}
.kogl--mask .inner{position:relative;min-height:41px;}
.kogl--mask .inner:after{display:block;visibility:hidden;clear:both;content:"";}
.kogl--mask .mark--area{float:left;margin-right:10px;}
.kogl--mask .mark--area.mark1{width:111px;background-position:0 -1px;}
.kogl--mask .mark--area.mark2{width:136px;background-position:-172px -1px;}
.kogl--mask .mark--area.mark3{width:136px;background-position:0 -52px;}
.kogl--mask .mark--area.mark4{width:185px;background-position:-172px -52px;}
.kogl--mask .kogl--text{font-size: 13px;font-style:normal;line-height:1.3;letter-spacing: -0.02em;}
.kogl--mask .kogl--text i{color:#5c5c5c;font-style:normal;text-decoration:underline;font-weight:bold}
.kogl--mask .kogl--text a i{color:#eb6129;}
.kogl--mask .kogl--text em,
.kogl--mask .kogl--text a em{color:#df3128;font-weight:bold}
@media only screen and (max-width:640px){
	.kogl--mask{padding:20px;padding-top: 20px;/* padding-top:80px; */}
	.kogl--mask .mark--area{display:block;float:none;margin-bottom:10px; text-align:center;}
	.kogl--mask .kogl--text{text-align:center}
	.kogl--mask .kogl-title {display:none;}
}
.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{text-align: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;}
.board-tab{margin:30px 0;}
.board-tab:after{clear:both;content:"";display:block}
.board-tab li{float:left;border:2px solid transparent;width:20%;}
.board-tab li a{display:inline-block;/*min-width:150px;*/width:100%;padding:12px 0;background:#bebebe;color:#fff;font-size:16px;line-height:21px;letter-spacing:-1px;text-align:center}
.board-tab li.on a{background:#4285F4;color:#fff;}
@media only screen and (max-width:1024px){
	.board-tab li{width:20%}
	.board-tab li a{width:100%;min-width:inherit;}
}
@media only screen and (max-width:768px){
	.board-tab li{width:33.33%}
	.board-tab li:first-child{border-left:2px solid transparent}
}
@media only screen and (max-width:640px){
	.board-tab li{width:50%}
}
@media only screen and (max-width:479px){
	.board-tab li{width:100%}
}
#contens .sitemap{position:relative;width:100%;margin-bottom:20px;}
#contens .sitemap:after{display:block;visibility:hidden;clear:both;content:"";}
#contens .sitemap *{margin:0;padding:0;}
#contens .sitemap.type1{}
#contens .sitemap.type1.col3{}
#contens .sitemap.type1.col3 dl{width:33.33%}
#contens .sitemap.type1.col4 dl{width:25%}
#contens .sitemap.type1.col5 dl{width:20%}
#contens .sitemap.type1.col6 dl{width:16.66%}
#contens .sitemap.type1.col7 dl{width:14.28%}
#contens .sitemap.type1 dl{display:inline-block;float:left;margin-bottom:50px;padding:0 1%;}
#contens .sitemap.type1 dl dt{margin:0 0 10px 0;padding:10px 15px;border-top:1px solid #111;border-bottom:1px solid #ccc;color:#111;font-size:16px;line-height:30px;}
#contens .sitemap.type1 dl dd{padding:5px 15px;}
#contens .sitemap.type1 dl dd b{display:block;line-height:0;}
#contens .sitemap.type1 dl dd b a{display:block;position:relative;padding-left:10px;color:#333;font-size:14px;line-height:24px;}
#contens .sitemap.type1 dl dd b a:hover,
#contens .sitemap.type1 dl dd b a:active,
#contens .sitemap.type1 dl dd b a:focus{text-decoration:underline;}
#contens .sitemap.type1 dl dd b a:after{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#111;content:" ";}
#contens .sitemap.type2{position:relative;overflow:hidden;border-top:2px solid #9aa2ac;}
#contens .sitemap.type2 dl{position:relative;padding:23px 23px 23px 21%;overflow:hidden;border-bottom:1px solid #ddd;}
#contens .sitemap.type2 dl:before{display:block;position:absolute;top:0;left:18%;width:1px;height:100%;content:"";background-color:#ddd}
#contens .sitemap.type2 dl:after{display:block;visibility:hidden;clear:both;content:"";}
#contens .sitemap.type2 dt{position:absolute;top:10px;left:0;padding-left:15px;color:#333;width:15%;}
#contens .sitemap.type2 dt a{color:#000;font-size:18px;font-weight:bold;line-height:1.2}
#contens .sitemap.type2 dd{float:left;width:25%;padding:0 10px;}
#contens .sitemap.type2 dd b{display:block;margin-bottom:5px;font-weight:normal;}
#contens .sitemap.type2 dd b a{display:block;position:relative;padding-left:9px;color:#333;font-size:14px;font-weight:normal;}
#contens .sitemap.type2 dd b a:after{display:block;position:absolute;top:8px;left:0;width:4px;height:4px;content:"";background-color:#9aa2ac}
#contens .sitemap.type2 dd ul{margin-left:8px;}
#contens .sitemap.type2 dd ul li{display:block;}
#contens .sitemap.type2 dd ul li a{display:block;position:relative;padding-left:11px;color:#909090;font-size:13px;line-height:20px;}
#contens .sitemap.type2 dd ul li a:after{display:block;position:absolute;top:8px;left:0;width:5px;height:1px;content:"";background-color:#898989}
@media only screen and (max-width:768px){
	#contens .sitemap.type2{border:none;}
	#contens .sitemap.type2 dl{padding:0;border-top:0;}
	#contens .sitemap.type2 dl:before{display:none;}
	#contens .sitemap.type2 dt{position:relative;top:0;margin-bottom:23px;padding:23px;border-top:2px solid #9aa2ac;border-bottom:1px solid #9aa2ac;color:#333;font-size:16px;width: 100%;}
	#contens .sitemap.type2 dd{padding-bottom:23px;width:50%}
}
@media only screen and (max-width:480px){
	#contens .sitemap.type2 dd{width:33.33%;}
	#contens .sitemap.type2 dd ul{display:none;}
}
.button-box{margin:15px 0;padding:15px 15px 12px;border:1px solid #ddd;background-color:#fff;}
.search-wrap{clear:left;margin:0;padding:25px 10px;border:1px solid #efefef;border-top:2px solid #5c5c5c;background:#f3f3f3;text-align:center;}
.search-wrap *{vertical-align:middle}
.search-wrap .search-category{position:relative;height:55px;margin-right:25px;border-bottom:1px solid #e2e3e4;font-size:15px;line-height:55px;break-inside:avoid;-webkit-column-break-inside:avoid;}
.search-wrap .search-category strong{display:inline-block;width:160px;color:#808990;font-weight:100;}
#tab_moType1.mobile{}
#tab_moType1.mobile ul{width:100%;margin:0;padding:1px 0;}
#tab_moType1.mobile ul li{display:none;float:none;width:100%;}
#tab_moType1.mobile ul li a{display:block;height:auto;margin:0;font-size:16px}
#tab_moType1.mobile .title{display:block;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}
#tab_moType1.mobile .title a{display:block;position:relative;padding:15px 47px 13px 22px;font-size:16px;font-weight:600;color:#323330}
#tab_moType1.mobile .title a:before{display:block;position:absolute;top:50%;right:10px;width:14px;height:9px;margin-top:-5px;background-image:url(/pcms/common/images/ir/arrow_tab.png);background-repeat:no-repeat;background-position:0 -8px;content:'';}
#tab_moType1.mobile .title a.on:before{background-position:-23px -8px;}
#tab_moType1.mobile .tab-ul li a span{padding:18px 50px 18px 22px}
@media (min-width:768px){
	#tab_moType1 .title{display:none}
}
.ui-calendar{position:relative;margin-top:30px;overflow:hidden;border:1px solid #ddd}
.ui-calendar:before{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#ddd;content:""}
.ui-calendar .calendar-area{float:left;overflow:hidden;width:50%}
.ui-calendar .calendar-area .calendar{clear:both;width:100%;padding:30px 20px}
.ui-calendar .calendar-area .calendar .calHeader{position:relative;text-align:center}
.ui-calendar .calendar-area .calendar .calHeader .calDate{display:inline;color:#000;font-size:32px;font-weight:bold;line-height:100%;letter-spacing:-2px}
.ui-calendar .calendar-area .calendar .calHeader .calBtn{position:absolute;top:5px;width:32px;height:32px;border-radius:50%;line-height:30px;background-color:#154282}
.ui-calendar .calendar-area .calendar .calHeader .calBtn:before{position:absolute;z-index:2;top:7px;left:10px;width:9px;height:16px;background:url(/pcms/common/images/ir/arr_img.png) no-repeat;content:''}
.ui-calendar .calendar-area .calendar .calHeader .calBtn a{display:block;width:100%;height:100%}
.ui-calendar .calendar-area .calendar .calHeader .prev{position:absolute;left:0}
.ui-calendar .calendar-area .calendar .calHeader .prev:before{background-position:-27px 0}
.ui-calendar .calendar-area .calendar .calHeader .next{position:absolute;right:0}
.ui-calendar .calendar-area .calendar .calHeader .next:before{left:12px;background-position:-18px 0}
.ui-calendar .calendar-area .calendar .schcal_tbl{width:100%;margin-top:27px;border-top:1px solid #555}
.ui-calendar .calendar-area .calendar .schcal_tbl th{padding:12px 0;border-bottom:1px solid #aaa;font-weight:bold;text-align:center}
.ui-calendar .calendar-area .calendar .schcal_tbl td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-weight:500;text-align:center;vertical-align:top;}
.ui-calendar .calendar-area .calendar .schcal_tbl td:first-child{border-left:none}
.ui-calendar .calendar-area .calendar .schcal_tbl td div{position:relative;height:70px;padding:2px 0}
.ui-calendar .calendar-area .calendar .schcal_tbl td .edu_day{display:block;position:absolute;top:42px;left:50%;width:26px;height:26px;margin-left:-12px}
.ui-calendar .calendar-area .holiday{display:block;background:url(/pcms/common/images/ir/holiday_icon.png) no-repeat}
.ui-calendar .calendar-area .edu_day{display:block;background:url(/pcms/common/images/ir/edu_icon.png) no-repeat}
.ui-calendar .calendar-area .calendar .schcal_tbl td a{display:block;width:100%;height:100%}
.ui-calendar .calendar-area .calendar .schcal_tbl td.sun,.reservationWrap .ui-calendar .calendar-area .calendar .schcal_tbl td.sun a{color:#c30c57}
.ui-calendar .calendar-area .calendar .schcal_tbl td.sat,.reservationWrap .ui-calendar .calendar-area .calendar .schcal_tbl td.sat a{color:#1473b5}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off{background-color:#fafafa}
.ui-calendar .calendar-area .calendar .schcal_tbl td.selected{background-color:#3c4755}
.ui-calendar .calendar-area .calendar .schcal_tbl td.selected a{font-weight:bold;color:#fff}
.ui-calendar .calendar-area .calendar .schcal_tbl td.today{background:url(/images/prog/experience/bg_pattern.png)}
.ui-calendar .calendar-area .info{margin:15px 0;text-align:right}
.ui-calendar .calendar-area .info span{display:inline-block;padding:5px 6px;border:1px solid #ddd}
.ui-calendar .calendar-area .info .holiday,
.ui-calendar .calendar-area .info .edu_day{padding-left:32px;background-position:3px 4px}
.ui-calendar .calendar-area .today{border:1px solid #ddd;background:url(/pcms/common/images/ir/bg_pattern.png)}
.ui-calendar .calendar-area .info .ok{border:1px solid #ccc;background-color:#fff}
.ui-calendar .calendar-area .info .select{background-color:#3c4755;color:#fff}
.ui-calendar .time-area{float:right;width:50%;padding:30px 20px}
.ui-calendar .time-area .date_tit{display:block;font-size:22px;font-weight:800;line-height:88%;letter-spacing:-1px;vertical-align:middle}
.ui-calendar .time-area .date_tit .cal_icon{display:inline-block;width:40px;height:40px;margin-right:8px;border-radius:50px;text-align:center;vertical-align:middle;background-color:#154282}
.ui-calendar .time-area .date_tit .cal_icon i{color:#fff;font-size:18px}
.ui-calendar .time-area .time_box{position:relative;margin-top:24px;overflow:hidden;border-top:1px solid #222}
.ui-calendar .time-area .time_box .obj{position:relative;overflow:hidden}
.ui-calendar .time-area .time_box .item{margin-top:5px;padding-left:76px;line-height:36px}
.ui-calendar .time-area .time_box .item:first-child{margin-top:20px;}
.ui-calendar .time-area .time_box .item .cat{display:inline-block;position:relative;float:left;min-width:65px;margin-left:-76px;padding:5px 0;border-radius:4px;color:#fff;font-size:13px;text-align:center;vertical-align:top;}
.ui-calendar .time-area .time_box .item_tit{display:inline-block;width:100%;height:100%;font-size:14px;line-height:1.2;}
.ui-calendar .time-area .time_box .cat1{background-color:#df3782}
.ui-calendar .time-area .time_box .cat2{background-color:#0075a9}
.ui-calendar .time-area .time_box .cat3{background-color:#002e73}
.ui-calendar .time-area .time_box .cat4{background-color:#009698}
.ui-calendar .time-area .time_box .cat5{background-color:#5d0e83}
.ui-calendar .time-area .time_box .cat6{background-color:#df510b}
.ui-calendar .time-area .time_box .cat7{background-color:#593005}
.ui-calendar.col1:before{display:none;}
.ui-calendar.col1 .time-area,
.ui-calendar.col1 .calendar-area{float:none;width:100%}
@media screen and (max-width:799px){
	.ui-calendar .calendar-area .calendar{padding:30px 20px 0}
	.ui-calendar .calendar-area{float:none;width:100%}
	.ui-calendar .time-area{float:none;width:100%;padding:0 20px}
	.ui-calendar:before{display:none}
}
.ui-boxlst{}
.ui-boxlst .ui-odd-list{display:table;position:relative;width:100%;padding-right:1px;padding-bottom:1px;overflow:hidden;}
.ui-boxlst .ui-odd-list .item{display:table-cell;float:left;width:33.333333%}
.ui-boxlst .ui-odd-list .item .inner{display:block;position:relative;min-height:160px;margin-right:-1px;margin-bottom:-1px;padding:25px;border:1px solid #d7d7d7;background-color:#fff;}
.ui-boxlst .ui-odd-list .item .inner span{display:block;position:relative;line-height:1.2;}
.ui-boxlst .ui-odd-list .item .inner strong{display:block;position:relative;margin-bottom:15px;padding-bottom:10px;padding-left:20px;line-height:1.3;}
.ui-boxlst .ui-odd-list .item .inner strong i{display:block;color:#333;font-style:normal;font-size:13px;line-height:1.2;}
.ui-boxlst .ui-odd-list .item .inner strong:before{display:block;position:absolute;top:2px;left:-5px;width:17px;height:20px;background:url(/pcms/common/images/ir/ir-dept.png) no-repeat;content:"";background-position:0 0}
.ui-boxlst .ui-odd-list .item .inner .dept{position:absolute;top:25px;right:25px;font-size:13px;letter-spacing:-1px;}
.ui-boxlst .ui-odd-list .item .inner .clsf{color:#404040}
.ui-boxlst .ui-odd-list .item .inner .tel{color:#919191}
.ui-boxlst .ui-odd-list .item .inner .eobmu{color:#a6a6a6;}
.ui-boxlst .ui-odd-list .item .inner .email{color:#a6a6a6;}
.ui-boxlst .ui-odd-list .item .inner .email a{color:#a6a6a6;}
.ui-boxlst .ui-odd-list .item .inner .email,
.ui-boxlst .ui-odd-list .item .inner .tel,
.ui-boxlst .ui-odd-list .item .inner .eobmu{padding:4px 3px;padding-left:20px;font-size:13px;}
.ui-boxlst .ui-odd-list .item .inner .email:before,
.ui-boxlst .ui-odd-list .item .inner .eobmu:before,
.ui-boxlst .ui-odd-list .item .inner .tel:before{display:block;position:absolute;top:2px;left:-2px;width:17px;height:20px;background:url(/pcms/common/images/ir/ir-dept.png) no-repeat;content:"";}
.ui-boxlst .ui-odd-list .item .inner .tel:before{background-position:-19px 0}
.ui-boxlst .ui-odd-list .item .inner .eobmu:before{background-position:-40px 0}
.ui-boxlst .ui-odd-list .item .inner .email:before{background-position:-62px 0}
.ui-boxlst .ui-odd-list .item .inner .email .sr-on
.ui-boxlst .ui-odd-list .item:nth-of-type(0) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner,
.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inner{background-color:#fbfafa;}
.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner .eobmu,
.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner .eobmu,
.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner .eobmu,
.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner .eobmu,
.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner .eobmu,
.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inne .eobmu{color:#666}
@media only screen and (max-width:1240px){
	.ui-boxlst .ui-odd-list .item{width:50%}
	.ui-boxlst .ui-odd-list .item .inner .dept{position:relative;top:0;left:0;margin-bottom:5px;padding-left:20px;text-align:right;}
	.ui-boxlst .ui-odd-list .item:nth-of-type(0) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inner{background-color:#fff;}
}
@media only screen and (max-width:1024px){
	.ui-boxlst .ui-odd-list .item{width:33.3333%}
	.ui-boxlst .ui-odd-list .item .inner .dept{position:absolute;top:25px;left:25px;margin-bottom:0;padding-left:0;text-align:right;}
	.ui-boxlst .ui-odd-list .item:nth-of-type(0) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inner{background-color:#fbfafa;}
	.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner .eobmu,
	.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner .eobmu,
	.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner .eobmu,
	.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner .eobmu,
	.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner .eobmu,
	.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inne .eobmu{color:#666}
}
@media only screen and (max-width:768px){
	.ui-boxlst .ui-odd-list .item{width:50%}
	.ui-boxlst .ui-odd-list .item .inner .dept{position:relative;top:0;left:0;margin-bottom:5px;padding-left:20px;text-align:right;}
	.ui-boxlst .ui-odd-list .item:nth-of-type(0) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(2) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(4) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(6) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(8) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(10) .inner,
	.ui-boxlst .ui-odd-list .item:nth-of-type(12) .inner{background-color:#fff;}
}
@media only screen and (max-width:460px){
	.ui-boxlst .ui-odd-list .item{width:100%}
}
.member{max-width:579px;margin:0 auto;padding:60px 0;}
.member h2{padding:0;padding-bottom:15px;border-bottom:1px solid #d7d7d7;color:#222;font-size:28px;}
.member h2:before{display:none;}
.member .member-only{padding:116px 0 0;background:url('../img/etc/members-only.png') no-repeat center top;color:#222;text-align:center;}
.member .member-only strong{font-size:28px;}
.member .member-only p{padding:10px 0 20px;font-size:16px;}
.member .box{margin:17px 0 0;padding:53px 54px 59px;border:1px solid #dcdcdc;border-radius:15px;}
.member .box .login{position:relative;padding-right:168px;overflow:hidden;}
.member .box .login .input-info{}
.member .box .login .input-info div{position:relative;margin:11px 0 0;}
.member .box .login .input-info div .text{width:100%;height:36px;padding:0 13px;border:1px solid #ccc;color:#8c8c8c;font-size:13px;line-height:36px;}
.member .box .login .input-info div label{position:absolute;top:9px;left:13px;color:#8c8c8c;font-size:13px;cursor:text;}
.member .box .login button{position:absolute;top:9px;right:0;width:158px;height:87px;background:#3f61b2;color:#fff;font-size:16px;font-weight:bold;line-height:87px;}
.member .box .result-msg{padding:48px 0 53px;color:#444;font-size:16px;text-align:center;}
.member .box .result-msg strong{color:#ff4c2e;font-size:22px;}
.caution-msg1{min-height:17px;margin:15px 0 0;padding:0 0 0 19px;background:#fff url('/pcms/common/images/ir/caution-2.png') no-repeat left 3px;color:#999;line-height:20px;}
.caution-msg2{min-height:17px;margin:15px 0 0;padding:0 0 0 19px;background:#fff url('/pcms/common/images/ir/caution-2.png') no-repeat left 3px;color:#999;line-height:20px;}
.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-select .selected{height:30px;border-bottom:2px solid;font-size:14px;font-weight:300;}
.ui-boxlogin{position:relative;border:1px solid #ddd;border-bottom-color:#949494;background-color:#fff;}
.ui-boxlogin .box-login{position:relative;padding:45px 70px 35px 40%;}
.ui-boxlogin .box-login .title{position:absolute;top:30%;left:0;width:37.5%;padding-left:30px;border-bottom:none;}
.ui-boxlogin .box-login .title h2{margin:0 0 10px;padding:0;background:none;color:#363636;font-size:30px;font-weight:bold;line-height:1;}
.ui-boxlogin .box-login .title h2 span{color:#e93f2e;font-weight:bold;line-height:1;vertical-align:baseline;}
.ui-boxlogin .box-login .title h2 span em{color:#222;font-weight:normal;line-height:1;vertical-align:baseline;}
.ui-boxlogin .box-login .title p{margin-top:10px;color:#999;font-size:16px;}
.ui-boxlogin .box-login .ui-boxlogin .box-login .form-group{display:block;position:relative;margin-bottom:35px;box-shadow:none;}
.ui-boxlogin .box-login .form{position:relative;padding: 0 125px 10px 5%;border-left:1px solid #eee;}
.ui-boxlogin .box-login .ui-boxlogin .box-login .form-group input, .ui-boxlogin .box-login .form-group input:focus{outline:0;box-shadow:none;}
.bar{width:100%}
.ui-boxlogin .box-login .log_radio{margin-bottom: 8px;margin-top: -5px;}
.ui-boxlogin .box-login .log_radio input {position:absolute;left:0;opacity: 0; }
.ui-boxlogin .box-login .log_radio label {position: relative;padding-left: 20px;height: 2rem;line-height: 2rem;display: inline-block;margin-right: 4px;}
.ui-boxlogin .box-login .log_radio label:before {position: absolute;left: -1px;top: 5px;width: 16px;height: 16px;border-radius: 100%;border: 1px solid #ddd;background-color: #fff;content: '';}
.ui-boxlogin .box-login .log_radio label:after {position: absolute;left: 3px;top: 9px;width: 10px;height: 10px;border-radius: 100%;background-color: #ddd;content: '';-webkit-transition: all 0.2s;transition: all 0.2s;}
.ui-boxlogin .box-login .log_radio input:checked + label:after { background-color:#178dcd; }
.ui-boxlogin .box-login .log_radio input:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}
.ui-boxlogin .box-login .form-group{display:block;position:relative;margin-bottom:5px;box-shadow:none;}
.ui-boxlogin .box-login .form-group input{display:block;width:100%;height:42px;padding:10px;border:none;border:1px solid #eee;border-bottom:1px solid rgba(0, 0, 0, .3);border-radius:0;background:0 0;color:#000;font-size:18px;}
.ui-boxlogin .box-login .form-group label{position:absolute;top:5px;left:15px;color:rgba(0, 0, 0, .4);font-size:14px;font-weight:400;transition:.2s ease all;-webkit-transition:.2s ease all;-o-transition:.2s ease all;-moz-transition:.2s ease all;}
.ui-boxlogin .box-login .form-group input:focus~label{top:-20px;color:rgba(0, 0, 0, .5);font-size:12px;}
.ui-boxlogin .box-login .form-group input::placeholder{font-size:16px;color:#888;opacity:0.6}
.bar{display:block;position:relative;}
.bar:after, .bar:before{position:absolute;bottom:1px;width:0;height:2px;background:rgba(0, 0, 0, .5);content:'';transition:.2s ease all;-webkit-transition:.2s ease all;-o-transition:.2s ease all;-moz-transition:.2s ease all;}
.bar:before{left:50%}
.bar:after{right:50%}
.ui-boxlogin .box-login .form-group input:focus~.bar:after, .ui-boxlogin .box-login .form-group input:focus~.bar:before{width:50%}
.highlight{position:absolute;top:25%;left:0;width:100px;height:0%;opacity:.5;}
.ui-boxlogin .box-login .form-group input:focus~.highlight{animation:inputHighlighter .3s ease;-webkit-animation:inputHighlighter .3s ease;}
@-webkit-keyframes inputHighlighter{
	from{background:rgba(0, 0, 0, .7);}
	to{width:0;background:0 0;}
}
@keyframes inputHighlighter{
	from{background:rgba(0, 0, 0, .7);}
	to{width:0;background:0 0;}
}
.down_data{position:relative;padding:15px 10px;padding-bottom:5px;padding-left:100px;border:1px solid #ddd;}
.down_data .bg_icon{display:block;position:absolute;top:0;left:0;width:75px;height:100%;padding:15px;background:url(/photo/common/images/common/info_icon.png) no-repeat 50% 50%;background-color:#004f9f;}
.down_data ul li{margin-top:0;font-size:14px;font-weight:normal;line-height:160%;}
.detail-search{position:relative;z-index:10;margin:50px 0;border:1px solid #ddd;border-top:2px solid #434040;}
.detail-search:before{display:block;position:absolute;z-index:10;top:0;left:153px;width:1px;height:100%;background-color:#ddd;content:"";}
.detail-search .search{padding:0;}
.detail-search .form-group{position:relative;margin:0 !important;padding:15px 30px;padding-left:180px;}
.detail-search .form-group.border{border-top:1px solid #ddd;}
.detail-search .tit{display:block;position:absolute;top:50%;left:30px;width:120px;margin-top:-10px;color:#414141;font-size:15px;font-weight:600;}
.detail-search .search-inner{position:relative;}
.detail-search .search-detail{border-top:1px solid #ddd;background-color:#fafafa;}
.detail-search .form-group.sch_extend{position:relative;z-index:15;margin:0;padding:35px 15px;border-top:1px solid #ddd;background-color:#fafafa;text-align:center;}
.detail-search .form-group .fieldset{margin:0 -15px;}
.detail-search .form-group .fieldset .col-md-2,
.detail-search .form-group .fieldset .col-md-10{padding-right:2px;padding-left:0;}
.detail-search .btn--submit{display:inline-block;width:95px;height:36px;background-color:#33353a;text-align:center;}
.detail-search .btn--submit input[type="submit"]{padding:0 30px 0 5px;background:#33353a url(/pcms/common/images/ir/program--search--icon.png) no-repeat 100% 48%;color:#fff;text-shadow:0 0 1px #000;line-height:36px;}
.ui-accordion-group{position:relative;width:100%;}
.ui-accordion-group .item{position:relative;margin-bottom:20px;padding:40px;border:1px solid #ddd}
.ui-accordion-group .item .thumb-box{position:relative;padding:0 0 0 420px;overflow:hidden;border:0;text-align:left;}
.ui-accordion-group .item .thumb-image{position:absolute;top:0;left:0;width:380px;margin:0;background-color:#f7f7f7;}
.ui-accordion-group .item .thumb-info .cat{color:#7c7c7c;font-size:13px;letter-spacing:-1px;}
.ui-accordion-group .item .thumb-info strong{margin-bottom:25px;color:#222;font-size:24px;font-weight:bold;}
.ui-accordion-group .item .btn-box{padding:20px 0 0;text-align:right;}
.ui-accordion-group .item .inner{display:none;margin-top:15px;padding:20px;background:#f9f9f9;}
.ui-accordion-group .item.action .inner{display:block;}
.ui-accordion-group .item .inner .thumb-btn{display:none}
.ui-accordion-group .item .thumb-summary br+br{display:none}
.ui-accordion-group .item .btn-icon{padding-right:42px;}
@media only screen and (max-width:1240px){
	.ui-accordion-group .item .thumb-box{padding-left:300px;}
	.ui-accordion-group .item .thumb-image{width:260px;}
	.ui-accordion-group .item .btn-icon{padding-right:32px;}
}
@media only screen and (max-width:1100px){
	.ui-accordion-group .item{padding:25px;}
	.ui-accordion-group .item .thumb-box{padding-left:260px;}
	.ui-accordion-group .item .thumb-image{width:240px;}
}
@media only screen and (max-width:1024px){
	.ui-accordion-group .item .thumb-box{padding-left:300px;}
	.ui-accordion-group .item .thumb-image{width:260px;}
}
@media only screen and (max-width:768px){
	.ui-accordion-group .item .thumb-box{margin-bottom:15px;padding-left:0;}
	.ui-accordion-group .item .thumb-image{width:100%;}
	.ui-accordion-group .item .btn-box{text-align:center}
	.ui-accordion-group .item .btn-box .detail{display:none;}
	.ui-accordion-group .item .inner{display:block;}
	.ui-accordion-group .item .inner .thumb-btn{display:block;margin-top:20px;text-align:center;}
	.ui-accordion-group .item .inner .thumb-txt{position:relative;height:40px;overflow:hidden;color:#767676;line-height:20px;}
	.ui-accordion-group .item .inner.auto .thumb-txt{height:auto;}
}
.filetable{display:table;width:100%;border-top:2px solid #000;border-bottom:1px solid #cbcbcb;margin-top:20px;}
.filetable .item{display:table-row;}
.filetable .item .col{display:table-cell;padding:10px 15px;border-top:1px solid #cbcbcb;}
.filetable .item .col.previewbox{width:60px;text-align:center;}
.filetable .item .col.icon{width:50px;text-align:center}
.filetable .item .col.bite{width:100px;text-align:center}
.filetable .item .col *{vertical-align: middle;}
.preview{display:block;width:60px;height:60px;}
.preview .progress{position:relative;height:8px;overflow:hidden;border-radius:.25rem;background-color:#e9ecef;font-size:.75rem;}
.preview .progress .progress-bar{display:inline-block;position:absolute;top:0;left:0;width:0;height:8px;background-color:#007bff;color:#fff;text-align:center;transition:width .6s ease;}
.bg-danger{background-color:#dc3545!important;}
.bg-info{background-color:#17a2b8!important;}
.bg-success{background-color:#28a745!important;}
.bg-warning{background-color:#ffc107!important;}
.bg-light{background-color:#f8f9fa!important}
.bg-dark{background-color:#343a40!important}
.poll_view{position:relative;width:100%;margin-top:-1px;padding:30px;border:1px solid #efefef;}

.poll_view .line{margin:30px 0;border-bottom:1px dashed #ddd;}
.poll_view .poll_rslt__box{margin:10px 0;padding:10px;background-color:#fafafa;}
.poll_rslt *{vertical-align:middle;}
.poll_rslt .rslt_01 p{margin:0; margin-left:20px}
.poll_rslt .rslt_04{padding-top:6px;height: 15px;background-color: #efefef;padding: 0;margin-top: 7px;overflow: hidden;}
.poll_rslt .rslt_04 p{margin:0;padding:0;width:100%;height:100%;opacity:0;background: linear-gradient(to left, #4cb8c4, #3cd3ad);}


@media only screen and (max-width:768px){
	.poll_rslt .col-sm-6 {display:block; width:100% ; clear:both;}
	.poll_rslt .sej-ml{display: inline-block; float:left; padding:0}
	.poll_rslt .col-sm-3.sej-ml{width:20%}
	.poll_rslt .rslt_01 p {margin-left:0}
	.poll_rslt .rslt_03.sej-ml{width:20%}
	.poll_rslt .rslt_04.sej-ml{width:50%}

}

@keyframes anim-lightspeed-in {
	0% {
		transform: translateX(-200%);
		opacity: 1;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

.poll_rslt .rslt_04 p span{}
.poll_title .badge{width:auto;border-radius:4px;}
.poll_view .poll_rslt{margin-left: 10px;position: relative;z-index: 10;}
.poll_view .poll_q{position:relative;border-top:1px solid #acacac;padding-top:30px;margin-top: 30px;z-index: 11;}
.poll_view .poll_q:first-child { border:0; margin-top: 0;}
.poll_view .poll_q .etc{position:absolute;top: 12px;right:0;margin:0;}
.poll_view .poll_q .poll_title{display:block;padding:25px 100px 10px 0;border-top:1px solid #a9a9a9;border-top-style:dashed;color:#000}
.poll_view .poll_q .poll_subject .poll_num{display: inline-block; width:26px; height:26px; border-radius: 15px; background-color:#4175c7 ; color:#fff; text-align: center;}

@media only screen and (max-width:768px){
	.poll_view .poll_q {margin-top:20px}
	.poll_view .poll_q .poll_subject{margin: 10px 0;}
	.poll_view .poll_rslt{ margin-left: 10px; margin-bottom: 10px; }
}

.program--search.dept--search{margin:0;margin-top:10px;border:none;padding:0;background:none;}
.program--search.dept--search .fieldset{width:100%;}
.program--search.dept--search .search--text{min-width:63%;}
.icon-search svg{position:absolute;top:50%;left:50%;width:60%;transform:translateX(-50%) translateY(-50%);}
.icon-search [class*='line']{animation:grow-from-left 1200ms ease-in-out infinite;}
.icon-search .line2{animation-delay:75ms;}
.icon-search .line3{animation-delay:150ms;}
@keyframes float{
	0%{transform:translateY(0%);}
	25%{transform:translateY(-8%);}
	50%{transform:translateY(2%);}
	75%{transform:translateY(-6%);}
	100%{transform:translateY(0%);}
}
@keyframes grow-from-left{
	0%{opacity:0;transform: translateX(142px) scale(0, 1);}
	5%{opacity:1;}
	30%{transform:translateX(0) scale(1, 1);}
}

#youtubeLayer,
#imgLayer{position: fixed;top:50% !important;left:50% !important;transform: translate(-50%,-50%)  !important;opacity:0;}
#imgLayer{overflow:hidden}
#youtubeLayer .youtube{width:700px;height:450px;}
#imgLayer .thumb{display:block;width:auto !important;max-height:450px;}

.program--calendar { position:relative; width: 100%; display: block;overflow: hidden;border-radius:5px;}
.calendar-header { position:relative;display:block;overflow:hidden;padding:20px 40px;width:100%;background:#298250 url(/images/prog/month-title.png) no-repeat 5px center;color: #fff;}
.calendar-subheader {text-align:right;}
.calendar-subheader .breadcrumb {display:block;margin-bottom:0;padding:0;position:relative;background-color: transparent;color:#fff;font-weight:bold;font-family: 'Lato', sans-serif;font-size: 16px;letter-spacing:4px;text-transform: uppercase;}
.calendar-subheader .breadcrumb:after {content:" <";font-family: sans-serif;vertical-align: middle;font-size:13px;font-weight: 100;display: inline-block;color: #fff;position: absolute;right:75px;top: 3px;font-weight:600;}
.calendar-subheader strong{font-size:22px;font-family: 'Lato', sans-serif;letter-spacing:1px; font-weight:600;}
.calendar-subheader strong em{display:inline-block;margin-left:3px;font-weight:bold;font-family:nbg;}
.schedule--table .inner,
.schedule--box .inner{position:relative;padding:30px;}
.schedule--day_title{display:block;position:relative;padding:0;color: #000;font-size:22px;margin-bottom: 30px;position: relative;font-weight:600;}
.schedule--day_title:before {content: "";display: block;width: 53%;height: 2px;left:auto;background:none;background-color: #ddd;position: absolute;top: 50%;transform: translatey(-70%);right:0;}
.schedule-table__header{text-align: center;font-size: 18px;padding: 10px 0;position: relative;}
.goback, .goforward {height: 30px;width: 30px;border-radius: 30px; display: inline-block;cursor: pointer;position: relative;top: -1px;}
.goback {float: left;margin-left: 3.8%;}
.goforward {float: right;margin-right: 3.8%;}
.schedule-current__month{display: inline-block;font-size:22px;color:#222;position: relative;font-weight:bold;}
.calendar-grid {margin-top:20px;}
.calendar-grid table {width:100%;}
.calendar-grid table thead {color: #e66b6b;font-weight: 700;text-transform: uppercase;z-index:99}
.calendar-grid table td{padding:10px;height:57px;box-sizing:border-box;text-align:center;border-bottom:1px solid #ddd;}
.calendar-grid table td p{margin:0;padding:0;}
.calendar-grid table td p .date,
.calendar-grid table td p .sat,
.calendar-grid table td p .sun{display:block;width:45px;height:45px;line-height:25px;padding:10px 0;text-align:center;transition: all 0.3s cubic-bezier(0.54, -0.24, 0.46, 1.28);}
.calendar-grid table td p .sat{color:#3f61b2}
.calendar-grid table td p .sun{color:#df3128}
.calendar-grid table td p .today{color:#fff;background-color:#df3128}
.calendar-grid table td p .sat:hover{background-image: radial-gradient(#235dad 50%, rgba(0, 0, 0, 0) 53%);color:#fff}
.calendar-grid table td p .sun:hover {background-image: radial-gradient(#e66b6b 50%, rgba(0, 0, 0, 0) 53%);color:#fff}
.calendar-grid table td p .date:hover {background-image: radial-gradient(#efefef 50%, rgba(0, 0, 0, 0) 53%);}
.calendar-grid table td p .today:hover{background-color:#298250}
.calendar-grid table thead {margin-bottom:10px;background-color: #404040;box-shadow: 0 0.1em 1em 0 rgba(0, 0, 0, 0.25), 0 0.1em 0.5em 1px rgba(0, 0, 0, 0.35), 0 1em 2em 1px rgba(0, 0, 0, 0.15);}
.calendar-grid table thead th{color:#fff;padding:15px 5px;font-size:16px;}
.ir-concert{display:inline-block;margin:-2px 0;overflow:hidden;width:12px;height:12px;border-radius:50%;}
.concert1{background-color:#239539;background-image:repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 4px, transparent 1px, transparent 5px);}
.concert2{background-color:#3f61b2;background-image: repeating-linear-gradient(-90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 5px, transparent 5px, transparent 15px);}
.concert3{background: linear-gradient(to left, #485fed, rgba(255, 44, 118, 0.25)), #485fed;}
.concert4{background-color: rgba(200,0,0,.75);}
.concert5{background-image: linear-gradient(transparent 11px, rgba(220,220,200,.8) 12px, transparent 12px), linear-gradient(90deg, transparent 11px, rgba(220,220,200,.8) 12px, transparent 12px);color:#333 !important}
.calendar-grid table td .ir-concert{width:7px;height:7px;}
.schedule--picker .ir-concert,
.schedule--box .ir-concert{padding:2px 5px;width:auto;height:auto;margin-right:5px;font-size:14px;color:#fff;line-height:1.3;border-radius:5px;font-weight: bold;}
.program--calendar .inner{position:relative;}
.schedule--day_title em,
.program--calendar .inner .h2 em{display:inline-block;margin-left:7px;}
.schedule--box .obj{position:relative;}
.schedule--box .obj .item{padding:17px 20px 15px 54px;position: relative;border-bottom:1px solid #ddd;font-size:16px;line-height:1.4}
.schedule--box .obj .item *{vertical-align: middle;}
.schedule--box .obj .item .place{display:block;text-align:left;font-size:14px;font-weight: bold;color:#333}
.schedule--box .obj .item .ir-concert{position:absolute;top:22px;left:5px;min-width:40px;text-align:center}
.schedule--table{}
.schedule--table:before{content: "";display: block;position:absolute;top:5%;right:0;width:1px;height:90%;background-color:#ddd}
.schedule--table .inner, .schedule--box .inner .ir-concert{margin-right:7px;position: relative;top:-1px;}
.schedule--picker{padding-top:30px;margin-top:30px;border-top:3px double #ddd}
.schedule--picker .inner{padding:30px;}
.board--card--list, .board--card--list.type2 {}
.board--card--list .obj, .board--card--list.type2 .obj {display: flex;flex-wrap: wrap;flex-direction: row;/* align-items: center; *//* justify-content: center; */margin-top: 0;}
.board--card--list .col, .board--card--list.type2 .col {border: 7px solid transparent;float: none;}
.board--card--list .col .inner-box, .board--card--list.type2 .col .inner-box {box-shadow: none;border-radius: 10px;}
.board--card--list .col .inner-box > a,
.board--card--list .col .inner-box > button,
.board--card--list.type2 .col .inner-box > a,
.board--card--list.type2 .col .inner-box > button {border: none;display: block;width: 100%;height: 100%;/* overflow: hidden; */cursor: pointer;}
.board--card--list .col .inner-box > a .item .thm--box:before,
.board--card--list .col .inner-box > button .item .thm--box:before,
.board--card--list.type2 .col .inner-box > a .item .thm--box:before,
.board--card--list.type2 .col .inner-box > button .item .thm--box:before{content: "";position: absolute;z-index: 6;top: -36px;left: 50%;margin-left: -16px;background-color: rgba(25,112,186,0.8);height: 32px;width: 32px;border-radius: 32px;transform: scale(1);transform-origin: 50% 50%;transition: transform 0.25s ease-out;}
.board--card--list .col .inner-box > a:hover .item .thm--box:before,
.board--card--list .col .inner-box > button:hover .item .thm--box:before,
.board--card--list.type2 .col .inner-box > a:hover .item .thm--box:before,
.board--card--list.type2 .col .inner-box > button:hover .item .thm--box:before{transform: scale(21);}
.board--card--list .col .inner-box > a .item .thm--box:after,
.board--card--list .col .inner-box > button .item .thm--box:after,
.board--card--list.type2 .col .inner-box > a .item .thm--box:after,
.board--card--list.type2 .col .inner-box > button .item .thm--box:after{content: "";position: absolute;z-index: 7;top:50%;left: 50%;margin-left: -28px;margin-top: -25px;height: 51px;width: 57px;transform: scale(0);transform-origin: 50% 50%;opacity: 0;transition: transform 0.25s ease-out,opacity 0.25s ease-out;transition-delay: 0.25s;background: url(/images/prog/card__more.png)no-repeat center / cover;}
.board--card--list .col .inner-box > a:hover .item .thm--box:after,
.board--card--list .col .inner-box > button:hover .item .thm--box:after,
.board--card--list.type2 .col .inner-box > a:hover .item .thm--box:after,
.board--card--list.type2 .col .inner-box > button:hover .item .thm--box:after{transform: scale(1);opacity:1;}
.board--card--list .obj .thm--box,
.board--card--list.type2 .obj .thm--box{}
.board--card--list .obj .thm--box .inner,
.board--card--list.type2 .obj .thm--box .inner{z-index:4}


.board--card--list.type2 .obj .thm--box .inner img{max-width:none;max-height:100%}

.board--card--list .obj .card--body:before,
.board--card--list.type2 .obj .card--body:before{content:'';position:absolute;top: -84px;left:50%;width: 500px;height: 89px;display:block;transform: translate(-50%, 0);z-index:-1;background: url(/images/prog/background__inner.png)no-repeat center / cover;}
.board--card--list .obj .card--body .tit,
.board--card--list.type2 .obj .card--body .tit{font-size: 18px;color: #3a3a3a;font-weight: bold;}
.board--card--list .obj .card--body .pt,
.board--card--list.type2 .obj .card--body .pt{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.5em;min-height: 3em;max-height: 3em;color: #666666;margin-bottom: 33px;}
.board--card--list .obj .card--body ul,
.board--card--list.type2 .obj .card--body ul{}
.board--card--list .obj .card--body ul li,
.board--card--list.type2 .obj .card--body ul li{display:inline-block;margin-left:18px;color: #666;font-size: 15px;}
.board--card--list .obj .card--body ul li *,
.board--card--list.type2 .obj .card--body ul li *{vertical-align:middle}
.board--card--list .obj .card--body ul li em,
.board--card--list.type2 .obj .card--body ul li em{display:inline-block;vertical-align: top;margin-top: 1px;/* font-size: 0; */}
.board--card--list .obj .card--body ul li:first-child,
.board--card--list.type2 .obj .card--body ul li:first-child{margin-left:0;}
.board--card--list .obj .card--body ul.ul--block__list li,
.board--card--list.type2 .obj .card--body ul.ul--block__list li{display:block;margin-left:0;}
.board--card--list .obj .card--body ul.ul--block__list  li em,
.board--card--list.type2 .obj .card--body ul.ul--block__list  li em{position: relative;display:inline-block;padding-left: 11px;width: 70px;font-weight: bold;color: #555;margin-top: 0;vertical-align: middle;}

.board--card--list .obj .card--body ul.ul--block__list  li em:before,
.board--card--list.type2 .obj .card--body ul.ul--block__list li em:before{content:'';position:absolute;top:50%;left:0;width: 5px;height: 5px;background-color: #114ab0;border-radius: 50%;transform: translate(0, -50%);}

.board--card--list .obj .col .inner-box .item .badge,
.board--card--list.type2 .obj .col .inner-box .item .badge{position:absolute;top:10px;right: 10px;width:auto;border-radius:30px;background-color:#4175c8;height: auto;z-index: 5;font-size: 16px;padding: 5px 15px;}
.board--card--list .obj .col .inner-box .item .badge.pictogram,
.board--card--list.type2 .obj .col .inner-box .item .badge.pictogram{width:50px;height:50px;border-radius:50%;font-size: 0;padding:0;}
.board--card--list .obj .col .inner-box .item .badge.pictogram .ir,
.board--card--list.type2 .obj .col .inner-box .item .badge.pictogram .ir{position:absolute;top:50%;left:50%;display: block;width: 22px;height: 22px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M29.6219 35.0001C28.2898 40.1757 23.5915 44 18 44C11.3726 44 6 38.6275 6 32.0001C6 27.1571 8.86894 22.9841 13 21.0881' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 12L20 30L35 29L38 40H41' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 8C22 10.2091 20.2091 12 18 12C15.7909 12 14 10.2091 14 8C14 5.79086 15.7909 4 18 4C20.2091 4 22 5.79086 22 8Z' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 20H33' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:translate(-50%,-50%)}
.board--card--list .obj .col .inner-box .item,
.board--card--list.type2 .obj .col .inner-box .item {border: 1px solid #c4cbd2;border-radius: 10px;overflow: hidden;min-height:auto;position: relative;}
.board--card--list .obj .col,
.board--card--list.type2 .obj .col{flex-basis:100%;width: 100%;-ms-flex-preferred-size: calc(100% - 14px);width:100%}
.board--card--list .obj.col2 .col,
.board--card--list.type2 .obj.col2 .col{flex-basis:50%;-ms-flex-preferred-size: calc(50% - 14px);width:50%}
.board--card--list .obj.col3 .col,
.board--card--list.type2 .obj.col3 .col{flex-basis:33.3333%;-ms-flex-preferred-size: calc(33.33333% - 14px);width:33.333%}
.board--card--list .obj.col4 .col,
.board--card--list.type2 .obj.col4 .col{flex-basis:25%;-ms-flex-preferred-size: calc(25% - 14px);width:25%}
.board--card--list .obj.col5 .col,
.board--card--list.type2 .obj.col5 .col{flex-basis:20%;-ms-flex-preferred-size: calc(20% - 14px);width:20%}


.board--card--list .obj.col1 .thm--box,
.board--card--list.type2 .obj.col1 .thm--box{top:0;left:0;height: 100%;}
.board--card--list .obj.col1 .card--body:before,
.board--card--list.type2 .obj.col1 .card--body:before{display:none;}
.board--card--list .obj.col1 .col .inner-box .item, .board--card--list.type2 .obj.col1 .col .inner-box .item{min-height:245px;}
.board--card--list .obj.col1 .col .inner-box .item.only-text,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text{min-height:auto;padding: 0;border-radius: 3px;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body{padding:0;border:none;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .ui-major,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body .ui-major,
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .ui-information,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body .ui-information{padding:34px;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .ui-major,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body .ui-major{background-color:#f1f5fb}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul{}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul:after ,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul:after {display:block;visibility:hidden;clear:both;content:""}


.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li{width:300px;float:left;margin: 0;position: relative;padding-left: 120px;min-height: 23px;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li:nth-child(2n),
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li:nth-child(2n){width:calc(100% - 350px)}

.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li *,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li *{vertical-align:middle}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li em,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li em{display:inline-block;width: 110px;color:#000;font-weight:bold;position: relative;padding-left: 23px;letter-spacing: -1px;position: absolute;top: 0;left: 0;}


.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li em:before,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li em:before{content:'';background: #114ab0;width: 5px;height: 5px;position: absolute;top: 8.5px;left: 9px;display: inline-block;border-radius: 50%;overflow: hidden;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li em:after,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li em:after{content:'';position:absolute;top: 8px;right:0;width:1px;height:12px;background-color:#ddd;}

.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .txt-box2,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body  .txt-box2{padding:0;background:none;margin-top: 40px;}



.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .card--btn,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body  .card--btn{margin-top: 40px;margin-bottom: 0;text-align:center;display: block;width: 100%;position: relative;top: auto;left: auto;height: auto;padding-top: 22px;border-top: 1px solid #ddd;}
.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body .card--btn .btn,
.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body  .card--btn .btn{min-width:198px;text-align:center;border-radius:5px;}



@media only screen and (max-width: 1023px) {
	.board--card--list .obj.col4 .col,
	.board--card--list.type2 .obj.col4 .col{flex-basis:33.3333%;-ms-flex-preferred-size: calc(33.3333% - 14px);width:33.333%}
	.board--card--list .obj.col5 .col,
	.board--card--list.type2 .obj.col5 .col{flex-basis:25%;;-ms-flex-preferred-size: calc(25% - 14px);width:25%}
}

@media only screen and (max-width: 999px) {
	.board--card--list .obj.col5 .col,
	.board--card--list.type2 .obj.col5 .col{flex-basis:33.3333%;;-ms-flex-preferred-size: calc(33.33333% - 14px);width:33.333%}
}

@media only screen and (max-width: 767px) {
	.board--card--list .obj.col3 .col,
	.board--card--list.type2 .obj.col3 .col,
	.board--card--list .obj.col4 .col,
	.board--card--list.type2 .obj.col4 .col,
	.board--card--list .obj.col5 .col,
	.board--card--list.type2 .obj.col5 .col{flex-basis:50%;;-ms-flex-preferred-size: calc(50% - 14px);width:50%}



	.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li,
	.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li,
	.board--card--list .obj.col1 .col .inner-box .item.only-text .card--body ul li:nth-child(2n),
	.board--card--list.type2 .obj.col1 .col .inner-box .item.only-text .card--body ul li:nth-child(2n){width:100%;}

}

@media only screen and (max-width: 560px) {
	.board--card--list .obj.col1 .col,
	.board--card--list.type2 .obj.col1 .col,
	.board--card--list .obj.col2 .col,
	.board--card--list.type2 .obj.col2 .col,
	.board--card--list .obj.col3 .col,
	.board--card--list.type2 .obj.col3 .col,
	.board--card--list .obj.col4 .col,
	.board--card--list.type2 .obj.col4 .col,
	.board--card--list .obj.col5 .col,
	.board--card--list.type2 .obj.col5 .col{flex-basis:100%;;-ms-flex-preferred-size: calc(100% - 14px);width:100%}

}

.not-border{border-top:none;}
.iframe #pdf{width:100%;height:100%;}
/* calendar */
.calendar__month {width: 100%;box-sizing: border-box;padding:0 15px;overflow: hidden;position: relative;}
.calendar__month:after { content: '';width: 100%;height: 3em;border-radius: 10%;position: absolute;z-index: 3;bottom: -3em;left: 0;box-shadow: 0 -1em 1em -1em rgba(0, 0, 0, 0.6), 0 0 4em -1em rgba(0, 0, 0, 0.2);}
.calendar__month .calendar-nav {display:block;font-size:1.5rem;padding: 0.5rem 30px;text-align:center;margin-bottom:30px;}
.calendar__month .calendar-nav .calendar-year,
.calendar__month .calendar-nav .calendar-month,
.calendar__month .calendar-nav .calendar-week,
.calendar__month .calendar-nav .calendar-nav-left,
.calendar__month .calendar-nav .calendar-nav-right,
.calendar__month .calendar-nav .week,
.calendar__month .calendar-nav .year,
.calendar__month .calendar-nav .month{display:inline-block;}
.calendar__month .calendar-nav .week,
.calendar__month .calendar-nav .year,
.calendar__month .calendar-nav .month{margin:0 10px;}
.calendar__month .calendar-nav .calendar-year{margin-right:15px;}
.calendar__month .calendar-nav .calendar-week{margin-left:15px;}
.calendar__month .calendar-nav .month{border-radius: 100%;width:50px;height:50px;background-color:#df3128;line-height:50px;color:#fff;font-size:20px;}
.calendar__table {width: 100%;}
.calendar__table tr {width: 100%;}
.calendar__tbody, .calendar__thead { position: relative; width: 100%;}
.calendar__thead {margin-bottom:5px;height:61px;z-index: 2;background-color: #404040;box-shadow: 0 0.05em 0.05em 0 rgba(0, 0, 0, 0.15), 0 0.05em 0.05em 1px rgba(0, 0, 0, 0.25), 0 0.05em 0.05em 1px rgba(0, 0, 0, 0.05);}
.calendar__thead .calendar__month__day {height:61px;color:#fff;font-size:18px;text-transform: uppercase;text-align:center;line-height:1.2;color:#c2c2c2;font-weight: normal;vertical-align: middle;}
.calendar__thead .calendar__month__day  span{display:block;font-size:0.7em;color:#fff;font-weight:bold;letter-spacing: 1px;}
.calendar__tbody {background-color:#fff;z-index: 1;box-shadow: 0 0.05em 0.05em 0 rgba(0, 0, 0, 0.05), 0 0.05em 0.05em 1px rgba(0, 0, 0, 0.05), 0 0.05em 0.05em 1px rgba(0, 0, 0, 0.05);}
.calendar__month__week{}
.calendar__tbody tr{overflow:hidden;}
.calendar__tbody .calendar__month__day{padding:0.7em;font-size:16px;font-weight: normal;vertical-align:top; transition: all 0.3s cubic-bezier(0.54, -0.24, 0.46, 1.28);border-top: 0.1rem solid #dbdbdb;border-right: 0.1rem solid #dbdbdb;}
.calendar__tbody .no-line .calendar__month__day{border-top:none;}
.calendar__tbody .calendar__month__day time {display:inline-block;width:30px;height:30px;border-radius: 50%;margin-bottom:5px;}
.calendar__tbody .calendar__month__day.today  time {text-align:center;color: #FFFFFF;background-image: radial-gradient(#ff7555 50%, rgba(0, 0, 0, 0) 53%); background-repeat: no-repeat; background-position: 50% 50%;background-size:3.5em 3.5em;}
.calendar__tbody .calendar__month__day time a{display:block;}
.calendar__tbody .calendar__month__day.today  time a{color:#fff;}
.calendar-events{position:absolute;background-color: #3273dc;border-radius:5px;display: block;vertical-align: baseline;}
.calendar-events a{color:#fff;display: block;font-size:13px;padding: 0.22rem 0.2rem;overflow: hidden;text-align: left;text-overflow: ellipsis;white-space: nowrap;}
.calendar-events.is-black {background-color: #0a0a0a;color: white;}
.calendar-events.is-light {background-color: whitesmoke;}
.calendar-events.is-light a{color: #363636;}
.calendar-events.is-dark {background-color: #363636;}
.calendar-events.is-dark a{ color: whitesmoke;}
.calendar-events.is-primary {background-color: #00d1b2;}
.calendar-events.is-info {background-color: #3273dc;}
.calendar-events.is-success {background-color: #23d160;}
.calendar-events.is-warning {background-color: #ffdd57;}
.calendar-events.is-warning a{ color: rgba(0, 0, 0, 0.7);}
.calendar-events.is-danger {background-color: #ff3860;}
.select_group{position: absolute;right:20px;top:10px;font-size:16px;line-height:1}
.select_group span{display:inline-block;border:1px solid #aaa;background-color:#fff;}
.select_group select{width:100%;height:32px;margin:0;border:none;line-height:1;}
.calendar-today{position: absolute;left:20px;top:10px;font-size:16px;line-height:1}
.calendar-today span{display:inline-block;padding:0 20px;border:1px solid #aaa;background-color:#fff;}
.calendar-today a{width:100%;height:32px;margin:0;border:none;line-height:28px;padding-bottom:4px;}
.select2-results__option{line-height:1.1;font-size:14px;}
.move-select{position:relative;float:right;padding:20px;padding-right:130px;margin-top:10px;margin-bottom:15px;max-width:500px;border:1px solid #efefef;clear: both;}
.move-select button{position: absolute;top:20px;right: 20px;max-width:115px;}
.move-select .select2-container .select2-selection--single{height:33px;}

/* timeout */
.ui-timeout{position: fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:9999;}
.ui-timeout .inner{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);padding:30px;max-width:430px;height:290px;border:3px solid #246cc4;background-color:#fff;}
.ui-timeout .inner .ir-logo{float:left;width:121px;height:74px;background:#33353a url(/images/ham/common/ir-logo.png) no-repeat}
.ui-timeout .inner .ir-logo-trans{float:left;width:121px;height:74px;background:#33353a url(/images/ham/common/ir-logo-trans.png) no-repeat}
.ui-timeout .inner .timeout__box{float:right;width:230px;padding-top:30px;}
.ui-timeout .inner .timeout__box.auto__out{padding-top:0;}
.ui-timeout .inner .timeout__box *{line-height:1.3;letter-spacing: -0.02em;}
.ui-timeout .inner .timeout__box p{margin:0;color:#333;font-size:23px;font-weight: bold;}
.ui-timeout .inner .time-remaining{font-size:18px;color:#666;font-weight: 600;}
.ui-timeout .inner .time-remaining span{color:#2f427f;font-weight: bold;font-size:30px;}
.ui-timeout .inner .timeout__info{clear:both;text-align:center;line-height:1.4;font-size:14px;margin:0 0 10px;padding-top:20px;}
.ui-timeout .inner .timeout__info span{color:#246cc4;font-weight:bold}
.ui-timeout .inner .time-group__btn{text-align:center}
.ui-timeout .inner .time-group__btn a{display:inline-block;line-height:38px;min-width:120px;font-size:15px;}
.ui-timeout .inner .time-group__btn .timeBtnExtend{background-color:#246cc4;border-color:#246cc4;color:#fff}
.ui-timeout .inner .time-group__btn .timeBtnCancel{border-color:#ddd;color:#333;font-weight: 600;border:1px solid #ddd;}



.ui-login__box{position:relative;background:#fff;overflow:hidden}
.ui-login__box .inner{position:relative;margin:0;padding:20px;padding-right:0;padding-right:52%;}
.ui-login__box .inner:before{content: '';display:block;position:absolute;top:0;left: 52%;width:1px;height:100%;background-color:#efefef;}
.ui-login__box .inner:after{content:'OR';display:block;position:absolute;top:21%;left: 49%;width:48px;height:48px;background-color:#2678cc;color:#fff;border-radius:50%;text-align:center;line-height:48px;font-size:22px;font-family:Roboto, "Helvetica Neue", Arial, sans-serif;font-weight: 300;letter-spacing:2px;font-style: italic;}
.ui-login__box .ui-login__user{position:relative;padding:20px;}
.ui-login__box .ui-login__user .login-user__title{margin-bottom:30px;}
.ui-login__box .ui-login__user .login-user__title strong{color:#2678cc;font-weight:bold;font-size:34px;line-height: 1.3;}
.ui-login__box .ui-login__user .login-user__title strong em{color:#08326e;font-weight:bold;}
.ui-login__box .ui-login__user .login-user__title p{margin: 5px 0 0 0;color:#888;font-size: 15px;line-height:1.3;letter-spacing: -1px;}
.ui-login__box .ui-login__user .ui-form{position:relative;padding:0 125px 0 0;}
.ui-login__box .ui-login__user .ui-form .ui-login__box .ui-login__user .ui-form .form-group input, .ui-login__box .ui-login__user .ui-form .form-group input:focus{outline:0;box-shadow:none;}
.bar{width:100%}
.ui-login__box .ui-login__user .ui-form .form-group{display:block;position:relative;margin-bottom:5px;box-shadow:none;}
.ui-login__box .ui-login__user .ui-form .form-group input{display:block;width:100%;height:42px;padding:10px;border:none;border-bottom:1px solid rgba(0, 0, 0, .3);border-radius:0;background:0 0;color:#000;font-size:14px;}
.ui-login__box .ui-login__user .ui-form .form-group label{position:absolute;top:5px;left:15px;color:rgba(0, 0, 0, .4);font-size:14px;font-weight:400;pointer-events:none;transition:.2s ease all;-webkit-transition:.2s ease all;-o-transition:.2s ease all;-moz-transition:.2s ease all;}
.ui-login__box .ui-login__user .ui-form .form-group input:focus~label{top:-20px;color:rgba(0, 0, 0, .5);font-size:12px;}
.bar{display:block;position:relative;}
.bar:after, .bar:before{position:absolute;bottom:1px;width:0;height:2px;background:rgba(0, 0, 0, .5);content:'';transition:.2s ease all;-webkit-transition:.2s ease all;-o-transition:.2s ease all;-moz-transition:.2s ease all;}
.bar:before{left:50%}
.bar:after{right:50%}
.ui-login__box .ui-login__user .ui-form .form-group input:focus~.bar:after, .ui-login__box .ui-login__user .ui-form .form-group input:focus~.bar:before{width:50%}
.highlight{position:absolute;top:25%;left:0;width:100px;height:0%;opacity:.5;pointer-events:none;}
.ui-login__box .ui-login__user .ui-form .form-group input:focus~.highlight{animation:inputHighlighter .3s ease;-webkit-animation:inputHighlighter .3s ease;}
@-webkit-keyframes inputHighlighter{
	from{background:rgba(0, 0, 0, .7);}
	to{width:0;background:0 0;}
}
@keyframes inputHighlighter{
	from{background:rgba(0, 0, 0, .7);}
	to{width:0;background:0 0;}
}
.ui-login__box .ui-login__user .ui-form .form .find{margin-top:5px;text-align:left;}
.ui-login__box .ui-login__user .ui-form .form .find li{display:inline-block;position:relative;margin:0;line-height:1;}
.ui-login__box .ui-login__user .ui-form .form .find li:first-child{margin-right:10px;padding-right:12px;}
.ui-login__box .ui-login__user .ui-form .form .find li:first-child:before{display:block;position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#ddd;content:"";}
.ui-login__box .ui-login__user .ui-form .form .find button{line-height:1;}
.ui-login__box .ui-login__user .ui-form .form .find button:hover,
.ui-login__box .ui-login__user .ui-form .form .find button:focus{color:#df0200;}
.ui-login__box .ui-login__user .ui-form .tip{display:none;}
.ui-login__box .ui-login__user .ui-form .btn{position:absolute;top:0;right:0;width:100px;width:115px;height:89px;padding:0;line-height:89px;background-color:#0a326d;border-color:#0a326d;color:#fff;font-size: 17px;border-radius:3px;letter-spacing: 1px;font-weight: normal;}
.ui-login__box .ui-find{overflow:hidden;}
.ui-login__box .ui-find:after{display: block;visibility: hidden;clear: both;content: '';}
.ui-login__box .ui-find li{display:inline-block;float:left;position:relative;line-height:1.3;margin-left:-1px;}
.ui-login__box .ui-find li:before{content: '';display: block;position:absolute;top:10px;left:0;width:1px;height:10px;background-color:#dbdbdb}
.ui-login__box .ui-find li button{padding:10px;font-size:14px;color:#888;letter-spacing: -1px;}
.ui-login__box .ui-login__etc{position:absolute;top:0;right:0;/*border-top:1px dashed #ccc;*/padding:20px 0;width: 42%;}
.ui-login__box .ui-login__etc .login-etc__title{margin-bottom: 65px;padding-top: 40px;}
.ui-login__box .ui-login__etc .login-etc__title strong{color:#323b44;font-weight:bold;font-size:20px;line-height: 1.3;}
.ui-login__box .ui-login__etc .login-etc__title p{margin:0;color:#888;font-size: 15px;line-height:1.3;letter-spacing: -1px;}
.ui-login__box .ui-login__etc .sns-btn__group{display:block;}
.ui-login__box .ui-login__etc .sns-btn__group .sns-btn{display:inline-block;position:relative;margin-bottom:25px;float:none;border-radius:50px !important;padding:10px 20px;padding-left:62px;font-size:14px;letter-spacing: -1px;}
.ui-login__box .ui-login__etc .sns-btn__group .btn-fb{background-color:#20346e;color:#fff;}
.ui-login__box .ui-login__etc .sns-btn__group .btn-kk{background-color:#44781f;color:#fff;}
.ui-login__box .ui-login__etc .sns-btn__group .btn-nv{background-color:#dbd100;color:#121212;}
.ui-login__box .ui-login__etc .sns-btn__group .sns-btn .ir-member{display:block;position:absolute;top:-14px;left:14px;width:45px;height:45px;}

.ir-member{background:url(/pcms/common/images/ir/ir-member.png) no-repeat}
.ir-fb{background-position:-158px -15px}
.ir-kk{background-position:-216px -15px}
.ir-nv{background-position:-275px -15px}
.certification__inner{padding: 0;margin-top: 47px;/* border-top:1px solid #efefef; */padding-top: 47px;}
.certification__inner .title_h{margin:75px 0 40px;}
.certification__inner .title_h2{margin:75px 0 40px;font-size: 34px;color:#2678cc;line-height: 1.3;font-weight: bold;}
.certification__inner .title_h2 em{color: #08326e;font-weight: bold;}
.certification__inner .ui-topbox.type1.ui-cert__box .inner .txt-h2{font-size:16px;line-height:1.4}
.certification__inner .ui-topbox.type1.ui-cert__box .inner .privacy-info{margin:20px 0 0 0;padding:0;border:none;border-top: 1px solid #dbdbdb;border-radius:0;}
.certification__inner .ui-topbox.type1.ui-cert__box .inner .txtwrap .txt-tip:before{/* top: 0; */}
.ui-topbox.type1.ui-cert__box{border:none;border-radius:0;}
.ui-topbox.type1.ui-cert__box .inner{padding:0;min-height:auto;margin: 0;}
.ui-topbox.type1.ui-cert__box .inner .txtwrap .h-box{display:inline-block;margin-bottom:15px;padding:7px 10px;color:#fff;background-color:#6b7c8e;border-radius:50px;font-size:16px;font-weight: bold;}
.ui-topbox.type1.ui-cert__box .inner .txtwrap p{font-size:14px;margin:5px 0 0 0;}
.ui-certification .item .btn{min-width:140px;padding-top:7px;padding-bottom:7px;border-color:#6b7c8e;background-color:#fff;color:#6b7c8e;text-align:left;font-weight: bold;}
.ui-certification .item .btn .arrow:before,
.ui-certification .item .btn .arrow:after{background:#6b7c8e;height:10px;}
.ui-certification .item .btn.btn-danger{background-color:#6b7c8e;color:#fff;}
.ui-certification .item .btn.btn-danger .arrow:before,
.ui-certification .item .btn.btn-danger .arrow:after{background:#fff;}
.ui-topbox.type1.ui-cert__box .inner .txtwrap .txt-tip:before{/* width:16px; *//* height:16px; */}
.ui-topbox.type1.ui-cert__box .inner .txtwrap .txt-tip{margin-top:10px;padding-top: 12px;}
.ui-topbox.type1.ui-cert__box .inner .txtwrap .h-box{margin-bottom:5px;}
.ui-topbox.type1.ui-cert__box .inner .txtwrap .txt-tip:before{top: 14px;}

.modal:before{content:'';display:inline-block;height:100%;width:0;margin-left:-1em;vertical-align:middle}
.modal__open{overflow:hidden;height:100%}
.modal__open .modal{overflow-x:hidden;overflow-y:auto;z-index:99999}
.modal__backdrop{position:absolute;top:0;right:0;left:0;background-color:rgba(0,0,0,.6)}
.modal__body{position:fixed;top:50%;left:50%;display:inline-block;width:600px;margin:-1% auto 0;background:#fff;box-shadow:0 0 24px rgba(0,0,0,.5);transform:translate(-50%,-50%);transition:all .4s ease-out;vertical-align:middle;text-align:left;padding: 20px 0 0 0;}
.modal__header{margin:0 15px;padding:10px 0;border-bottom:1px solid #e6e6e6}
.modal .modalTitle,.modal__title{font-size:1.2em;color:#000}
.modal__content{position:relative;padding:20px;overflow-y:auto}
.modal__footer{padding:8px 15px;border-top:1px solid #e6e6e6;background:#fafafa;text-align:center}
.modal__close{position:absolute;top:0;right:0;font-size:0}
.modal__close-button span{display:inline-block;width:73px;height:73px;background:#000}
.modal__close-button span:after,.modal__close-button span:before{display:inline-block;position:absolute;top:50%;left:50%;background-color:#fff;vertical-align:middle;transform:rotate(-45deg);content:'';}
.modal__close-button span:before{left:50%;width:48px;height:1px;margin-top:0;margin-left:-24px}
.modal__close-button span:after{width:1px;height:48px;margin-top:-24px}
.modal.fade .modal__backdrop{opacity:0;transition:opacity 1s}
.modal.fade.active .modal__backdrop{opacity:.75;transition:opacity 1s}
@media only screen and (max-width:770px){
	.modal__close-button span{width:50px;height:50px}
	.modal__close-button span:before{left:50%;width:28px;height:1px;margin-top:0;margin-left:-14px}
	.modal__close-button span:after{width:1px;height:28px;margin-top:-14px}
}
.modal--images .modal__body{width:auto;margin-bottom:0}
.modal--images .modal__content{padding:0;font-size:0;line-height:0}
.modal--images .modal__content img{max-width:800px!important;max-height:600px!important}
@media only screen and (max-width:985px){
	.modal--images .modal__content img{max-width:600px!important;max-height:500px!important}
}
@media only screen and (max-width:640px){
	.modal--images .modal__content img{max-width:300px!important;max-height:400px!important}
}
.modal.donor__popup .modal__body{background:url(/common/images/program/donor_popup_bg.jpg) no-repeat;background-size:cover}
.modal.donor__popup .modal__header{margin-top:51px;border:none;text-align:center}
.modal.donor__popup .modal__title{font-size:34px;line-height:34px;color:#ffeec1;text-align:center}
.modal.donor__popup .modal__title>span{position:relative;display:inline-block}
.modal.donor__popup .modal__title>span:after,.modal.donor__popup .modal__title>span:before{display:block;position:absolute;top:5px;width:78px;height:24px;background:url(/common/images/program/donor_popup_leaf.png) no-repeat}
.modal.donor__popup .modal__title>span:before{left:-97px}
.modal.donor__popup .modal__title>span:after{right:-97px;background-position:-85px 0}
.modal.donor__popup .modal__title-text{margin-top:25px;font-size:18px;color:#ffeec1}
.modal.donor__popup .modal__title-text span{position:relative;display:inline-block;padding-left:14px}
.modal.donor__popup .modal__title-text span:before{position:absolute;left:0;top:12px;display:block;width:4px;height:4px;background-color:#b0a68a}
.modal.donor__popup .modal__title-text span:not(:first-child){margin-left:18px}
.modal.donor__popup .modal__content{width:700px;padding:48px 40px}
.modal.donor__popup .modal__content .slider-nav{width:calc(100% - 140px);margin:auto}
.modal.donor__popup .modal__content .form-media__photo-slide{width:100%}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-nav .slick-arrow.slick-prev{background-image:url(/common/images/program/arrow_left.svg)}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-nav .slick-arrow.slick-next{background-image:url(/common/images/program/arrow_right.svg)}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-nav__button{position:relative;width:152px;height:128px}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-nav__button:hover{border:4px solid #816445}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-for{margin-top:30px}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-for .slick-slide{text-align:center}
.modal.donor__popup .modal__content .form-media__photo-slide .slider-for img{margin:0 auto;max-width:620px!important;max-height:420px!important}
.modal.donor__popup .modal__close-button span{background-color:#836647}
@media only screen and (max-width:985px){
	.modal.donor__popup .modal__content{width:600px}
	.modal.donor__popup .modal__content .slider-nav{width:calc(100% - 100px)}
	.modal.donor__popup .modal__content .form-media__photo-slide .slider-nav__button{width:102px;height:85px}
	.modal.donor__popup .modal__content .form-media__photo-slide .slider-for img{max-width:620px!important;max-height:420px!important}
}
@media only screen and (max-width:640px){
	.modal.donor__popup .modal__header{margin-top:30px}
	.modal.donor__popup .modal__title{font-size:24px;line-height:24px}
	.modal.donor__popup .modal__title>span:after,.modal.donor__popup .modal__title>span:before{top:1px}
	.modal.donor__popup .modal__title>span:before{left:-87px}
	.modal.donor__popup .modal__title>span:after{right:-87px}
	.modal.donor__popup .modal__title-text{margin-top:20px;font-size:16px}
	.modal.donor__popup .modal__content{width:320px;padding:20px 20px 30px}
	.modal.donor__popup .modal__content .slider-nav{width:calc(100% - 60px)}
	.modal.donor__popup .modal__content .form-media__photo-slide .slider-for img{max-width:280px!important;max-height:270px!important}
}

.tooltip{position:absolute;top:0;left:0;z-index:1060;display:none;padding:20px;max-width:400px;padding:1px;font-size:.9em;letter-spacing:-1px;line-height:1.5;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}
.tooltip__button{display:inline-block;vertical-align:middle;margin:0 3px}
.tooltip.active{opacity:1}
.tooltiarrow,.tooltiarrow:after{position:absolute;display:block;width:0;height:0;border:solid transparent}
.tooltiarrow{border-width:6px}
.tooltiarrow:after{content:"";border-width:5px}
.tooltiinner{max-width:360px;padding:20px;background-color:#fafafa;border-radius:4px;color:#666;text-align:center;text-decoration:none;border:1px solid #ccc}
.tooltip.top{margin-top:-6px}
.tooltip.top .tooltiarrow{bottom:-5px;left:50%;margin-left:-5px;border-top-color:#ccc;border-bottom-width:0}
.tooltip.top .tooltiarrow:after{bottom:1px;margin-left:-5px;content:" ";border-top-color:#fafafa;border-bottom-width:0}
.tooltip.right{margin-left:6px}
.tooltip.right .tooltiarrow{top:50%;left:-5px;margin-top:-7px;border-right-color:#ccc;border-left-width:0}
.tooltip.right .tooltiarrow:after{bottom:-5px;left:1px;content:" ";border-right-color:#fafafa;border-left-width:0}
.tooltip.bottom{margin-top:6px}
.tooltip.bottom .tooltiarrow{top:-5px;left:50%;margin-left:-5px;border-top-width:0;border-bottom-color:#ccc}
.tooltip.bottom .tooltiarrow:after{top:1px;margin-left:-5px;content:" ";border-top-width:0;border-bottom-color:#fafafa}
.tooltip.left{margin-left:-6px}
.tooltip.left>.tooltiarrow{top:50%;right:-5px;margin-top:-6px;border-right-width:0;border-left-color:#ccc}
.tooltip.left>.tooltiarrow:after{right:1px;bottom:-5px;content:" ";border-right-width:0;border-left-color:#fafafa}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:400px;padding:1px;font-size:.9em;letter-spacing:-1px;line-height:1.5;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}
.popover-title{padding:8px 14px;margin:0;font-size:1.12em;color:#111;background-color:#f4f4f4;border-bottom:1px solid #ebebeb;border-radius:6px 5px 0 0}
.popover-content{padding:8px 14px}
.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border:solid transparent}
.popover>.arrow{border-width:11px}
.popover>.arrow:after{content:"";border-width:10px}
.popover.top{margin-top:-10px}
.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#ccc;border-bottom-width:0}
.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}
.popover.right{margin-left:12px}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-10px;border-right-color:#ccc;border-left-width:0}
.popover.right>.arrow::after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.popover.bottom{margin-top:10px}
.popover.bottom>.arrow{top:-10px;left:50%;margin-left:-11px;border-width:10px;border-top-width:0;border-bottom-color:#ccc}
.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#f4f4f4}
.popover.left{margin-left:-10px}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#ccc}
.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
#popup{ border:10px solid #236DC9;}
#popup .title{padding:18px 10px;width:100%;height:74px;background:#236dc7 url(/images/kor/common/gnb_bg.png) no-repeat right 0}
#popup .title h1{margin:0;padding:0;color:#fff;font-size:26px }

#popup .pwrap{padding:30px;}
#popup .close{position:absolute;top:10px;right:10px;}
#popup .close a{color:#fff;font-size:18px;font-weight: bold;}
.form-control.disabled{background-color:#eee;opacity:1;cursor: not-allowed}
.form-control.disabled::-webkit-input-placeholder{color: #777;}
.file-form-group{position:relative;white-space:nowrap;display:table}
.form-input__addon{display:table-cell;width:1%}
.form-group__upload{position:relative;display: table-cell;vertical-align: middle;padding-right: 10px;}
.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}
#popup{border:10px solid #236DC9;}
#popup .title{padding:18px 10px;width:100%;height:74px;background:#236dc7 url(/images/kor/common/gnb_bg.png) no-repeat right 0}
#popup .title h1{margin:0;padding:0;color:#fff;font-size:26px;}
#popup .pwrap{padding:30px;}
#popup .close{position:absolute;top:10px;right:10px;}
#popup .close a{color:#fff;font-size:18px;font-weight: bold;}
.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-group__upload .form-control::-webkit-input-placeholder{color: #888;}
.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;}

.label-bbs{font-size:11px;padding:2px 5px;border-radius:3px;background-color: #ee5e44; color: #fff;font-weight: bold;letter-spacing: -0.02em;height: 19px;overflow: hidden;}
.btn.btn-xs.btn-save{margin-left:3px;padding:1px 4px 2px;font-size: 11px}
.ui-table__list{display:table; width:100%;border-top: 2px solid red;overflow:hidden;table-layout:fixed;border-collapse:collapse}
.ui-table__list .item{display:table-row;width:100%;box-sizing:border-box; vertical-align: top;border: 1px solid #e0e1eb;position:relative;}
.ui-table__list .item .thumb{display:table-cell;width:25%;padding:50px 2%;box-sizing:border-box; vertical-align: top;background-color:#efefef;}
.ui-table__list .item .thumb img{max-width:100%;}
.ui-table__list .item .caption-inner{position:relative;display:table-cell;width:75%;padding: 20px 50px;vertical-align: top;}
.ui-table__list .item .caption-inner .caption-title{display:block;margin:0 0 20px;color: #222;font-weight:bold;font-size:24px;word-break: initial;padding-bottom: 10px;border-bottom: 1px solid #efefef;padding: 15px;line-height: 1.3;}
.ui-table__list .item .caption-inner ul {margin:0;}
.ui-table__list .item .caption-inner ul li {position:relative; padding-left:150px; margin:0 0 15px; font-size:15px; color:#666;}
.ui-table__list .item .caption-inner ul li span {position:absolute; left:0; top:0; width:140px; font-size:15px; font-weight:bold; vertical-align:middle;}
.ui-table__list .item .caption-inner ul li span .ico {display:inline-block;width:24px;height:24px;margin-right:8px;border-radius: 50%;vertical-align:middle;}
.ui-view__table .bbs--view--header .bbs--view--tit{text-align:center;margin-bottom:0;}
.ui-view__table .bbs--view--info{padding:15px 10px;text-align:right;border-bottom:1px solid #dcdcdc}
.ui-view__table .bbs--view--info:after{clear:both;display:block;content:""}
.ui-view__table .bbs--view--info span{padding-left:8px;display:inline-block;font-size:0.938em;line-height:1.3333em;color:#767676;letter-spacing:-0.03333em}
.ui-view__table .bbs--view--info span i{position:relative;padding-right:8px;margin-right:8px;font-weight:400;color:#444;font-style:normal}
.ui-view__table .bbs--view--info span i:after{position:absolute;top:3px;right:0;width:1px;height:14px;background:#dcdcdc;content:""}
.ui-view__table .bbs--view--info .info > span ~ span{margin-left:20px}
.ui-view__table.bbs--view{margin-bottom:20px;padding-bottom:20px;}
.ui-view__table.bbs--view .bbs--view--file{margin:0}

@media only screen and (max-width:640px){
	.ui-view__table .bbs--view--info{text-align:left;}
	.ui-view__table .bbs--view--info span{display:block;}
	.ui-view__table .bbs--view--info .info > span ~ span{margin-left:0;margin-bottom:5px;}
}
input[type='number'].form-control.num,
input[type='text'].form-control.num,
.form-control.num{width: 178px;}
@media screen and (max-width:768px){
	input[type='number'].form-control.num,
	input[type='text'].form-control.num,
	.form-control.num{width:28.5%;display:inline-block;}
}
#ajaxLayer {display:none;z-index:99999;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
#ajaxLayer.on{display:block;}
.ui-nav_tabs{border-bottom:1px solid #d9d9d9;text-align:center;width: 100%;}
.ui-nav_tabs li{display:inline-block;}
.ui-nav_tabs .ui-tabs_link{display:inline-block;padding: .5rem 1rem;background-color: transparent;border: 1px solid transparent;font-size:20px;text-align:center;transition:.2s ease all;}
.ui-nav_tabs .active .ui-tabs_link{border-bottom: 4px solid !important;border-color:transparent transparent #d9d9d9;font-weight: bold;background-color: transparent;}
.ui-tab_group .ui-tab_content{margin-top:20px;}
.ui-tab_group .tab__body{overflow:hidden;visibility:hidden;height:0;opacity:0;}
.ui-tab_group .tab__body.active{overflow:visible;height:auto;visibility:visible;opacity:1;}
.ui-accordion--faq{border-top:2px solid #000;border-bottom:0}
.ui-accordion--faq .accordion__item{position:relative;display:block;border-bottom:1px solid #d1d1d1}
.ui-accordion--faq .accordion__header{position:relative}
.ui-accordion--faq .accordion__button{display:block;padding: 25px;line-height:1;box-sizing:border-box;padding-left: 50px;}
.ui-accordion--faq .accordion__button:after{display:inline-block;content:"";position:absolute;left:inherit;right:24px;top: 0;bottom:inherit;transform:translateY(-4px);}
.ui-accordion--faq .accordion__button.ov:after{left:inherit;bottom:inherit;transform:rotate(180deg)}
.ui-accordion--faq .accordion__button:hover{text-decoration:none}
.ui-accordion--faq .accordion__title{display: table-cell;font-size: 18px;color:#000;line-height: 1;/* padding-right:36px; */vertical-align: middle;word-break: break-all;}
.ui-accordion--faq .accordion__title-circle{display:inline-block;width:44px;height:44px;margin-right:12px;border-radius:50%;background-color:#000;color:#fff;text-align:center;line-height:42px}
.ui-accordion--faq .accordion__body{display:none;position:relative;padding: 20px;padding-left:60px;background:#fafafa;border-top:1px solid #d1d1d1;}
.ui-accordion--faq .accordion__body.active{display:block;opacity:1;height:auto}
.ui-accordion--faq .accordion__body:after{content:"";display:table;clear:both}
.ui-accordion--faq .ir-answer{background-image:url(/pcms/common/images/ir/ir-accodion.png);background-position:-22px 0;width:22px;height:22px}
.ui-accordion--faq .ir-question{background-image:url(/pcms/common/images/ir/ir-accodion.png);background-position:0 0;width:22px;height:22px}
.ui-accordion--faq .ir-answer,
.ui-accordion--faq .ir-question{position:absolute;top: 20px;}
.ui-accordion--faq .ir-question{left: 20px;}
.ui-accordion--faq .ir-answer{left:32px}
.ui-accordion--faq .accordion__button .arrow {display: inline-block;position: absolute;top: 50%;right: 20px;margin-top: -8px;width: 16px;height: 16px;transform: rotate(225deg);}
.ui-accordion--faq .accordion__button .arrow:after {display: inline-block;position: absolute;top: 0;left: 0;width:16px;height:16px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;content: '';}
.ui-accordion--faq .accordion__button.ov .arrow {top: 40%;transform: rotate(45deg)}
.ui-accordion--faq .accordion__button.ov .arrow:after {border-color: #e8460e}
.fa.fa-phone{display:inline-block;padding: 2px;width:22px;height:22px;background-color:#2f68c2;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24' height='24' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M16.9963 7.68583C17.7228 7.68583 18.3922 8.07985 18.7449 8.71509L21.1913 13.1219C21.5116 13.6989 21.5267 14.3968 21.2315 14.9871L18.8747 19.7008C18.8747 19.7008 19.5577 23.2122 22.4161 26.0706C25.2746 28.929 28.7742 29.6002 28.7742 29.6002L33.4871 27.2438C34.0778 26.9484 34.7762 26.9637 35.3534 27.2846L39.7727 29.7416C40.4074 30.0945 40.8009 30.7635 40.8009 31.4896L40.8009 36.5631C40.8009 39.1468 38.401 41.0129 35.953 40.1868C30.925 38.4903 23.1203 35.2601 18.1735 30.3132C13.2267 25.3664 9.99643 17.5617 8.29989 12.5338C7.47387 10.0857 9.33996 7.68583 11.9236 7.68583L16.9963 7.68583Z' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");background-size: 60%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;}
.fa.fa-phone:before{font-size:0;}
.ui--item{position:relative;padding:35px 0;padding-left:200px;border-bottom:1px solid #cdd6e4;min-height:150px;}
.ui--item .ui--title{position: absolute;top:35px;left:0;margin:0;padding:0;width:180px;}
.ui--item .ui--title .h3{color:#223b62;font-size:28px;font-weight: 700;font-family: 'score';}
.ui--item .ui--title .h3:before{display:none;}
.ui--item .ui--obj{width:100%;font-size: 16px;color: #666;}
.ui--item .ui--obj p{margin:0;font-size:16px;}

@media screen and (max-width:800px){
	.ui--item{padding:35px;padding-left:35px;}
	.ui--item .ui--title{position:relative;top:auto;left:auto;width:100%;margin-bottom:15px;}
}




/* 포토리스트  */
.photo_wrap .thumb,
.photo_wrap .thumb .photo_list--wrap,
.photo_wrap .thumb .photo_list--wrap .slick-list,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item,
.photo_wrap .thumb .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item a {display:inline-block;width:100%;height:100%;vertical-align:top;}
.photo_wrap {}
.photo_wrap .inner {position:relative; }
.photo_wrap .inner:after {display:block; clear:both; visibility:hidden; content:'';}
.photo_wrap .inner .info_box > strong{margin:0;vertical-align: middle;margin-bottom: 26px;display: block;}
.photo_wrap .inner .info_box > strong *{vertical-align: middle;}
.photo_wrap .inner .info_box > strong em{position:relative;display: block;font-size:35px;padding: 0 2px;font-family: 'score';color:#2b3b59;}
.photo_wrap .inner .info_box > strong .badge{width: auto;border-radius: 30px;background-color: #4175c8;height: auto;z-index: 5;font-size: 16px;padding: 5px 15px;}


.photo_wrap {margin: 107px 0 0;}
.photo_wrap .inner {position:relative;border-radius: 50px 0 0 0;background-color: #fff;/* background:#2b3b59 url(/images/skin/photo_bg.png)no-repeat right bottom; */border: 8px solid #e5ecf5;padding: 58px 108px;min-height: 352px;}
.photo_wrap .inner2 {position:relative;min-height: 365px;padding: 70px 50px 50px 660px;border-radius:50px 0 50px 0;background: url(/images/skin/photo_bg2.png)no-repeat left top;}
.photo_wrap .thumb {overflow: hidden;position:absolute;z-index: 1;right: 50px;top: -70px;bottom: 42px;width:560px;height:auto;background-color: #fff;/* box-shadow: 5px 5px 10px rgb(0 0 0 / 5%); */border-radius: 0 50px 0 0;z-index: 2;}
.photo_wrap .thumb .main-photo__skin {position:relative;z-index:1;width:100%;}
.photo_wrap .thumb .photoslide {position:relative;z-index:1;width:100%;}
.photo_wrap .thumb .picture {display:block;overflow:hidden;width:100%;height: 364px;/* min-width: 360px; */position: relative;/* border: 1px solid; */}
.photo_wrap .thumb .picture span {display:block; position:relative; width:100%; height:100%; background:#fff; }
.photo_wrap .thumb .picture span img {position: absolute;top: 50%;left: 50%;width:auto;min-width:auto;max-width: none;/* max-height: none; *//* width: 100%; */height: 100%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.photo_wrap .thumb .control {display:inline-block;position:absolute;right:0;bottom:0;z-index:1;width: auto;}
.photo_wrap .thumb .control .paging {display:inline-block;float: left;padding:0 15px;background:rgba(0,0,0,.5);}
.photo_wrap .thumb .control .paging span {display:inline-block; line-height:40px; color:#fff; font-weight:700;}
.photo_wrap .thumb .control button {display:inline-block;float: left;position: relative;width:40px;height:40px;margin: 0;border-right: 1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,.5);font-size:0;vertical-align: top;}
.photo_wrap .thumb .control button[data-control="stop"],
.photo_wrap .thumb .control button[data-control="play"]{border-left:1px solid rgba(255,255,255,0.3)}
.photo_wrap .thumb .control button[data-control="prev"]:before,
.photo_wrap .thumb .control button[data-control="next"]:before{width:6px;height:6px;border-width:2px;border-style: solid;border-color: #fff;transform: rotate(45deg);}
.photo_wrap .thumb .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.photo_wrap .thumb .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.photo_wrap .thumb .control button[data-control="stop"]:before{width: 2px;height:9px;box-shadow: -3px 0 #fff, 3px 0 #fff;}
.photo_wrap .thumb .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 5px 0 5px 8px;border-style: solid;border-color: transparent transparent transparent #fff;}
.photo_wrap .info_box {position:relative; z-index:1;}
.photo_wrap .info_box .icon-list{}
.photo_wrap .info_box .icon-list li{position:relative;padding-left: 128px;min-height: 25px;margin-top: 7px;}
.photo_wrap .info_box .icon-list li .fa{width:22px;height:22px;background-color:#01559e;background-size: 60%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;margin-right:2px;}
.photo_wrap .info_box .icon-list li .fa:before{font-size:0;}
.photo_wrap .info_box .icon-list li .fa.fa-map-marker{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 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .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(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-calendar{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='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-list-ol{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='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-car{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='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-map-marker2{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='M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-money{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='M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-time{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 16zm1-8h4v2h-6V7h2v5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.photo_wrap .info_box .icon-list li .fa.fa-year{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 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}

.photo_wrap .info_box .icon-list li em{position:absolute;left:0;top:0;width: 128px;color: #000;font-weight: bold;padding-right:36px;}
.photo_wrap .info_box .icon-list li em *{vertical-align:middle}
.photo_wrap .info_box .icon-list li em:after{content:'';position:absolute;right: 18px;top: 8px;width:1px;height:12px;background-color:#c9cdd4;}
.photo_wrap .info_box .btn_box {margin-top: 18px;}
.photo_wrap .info_box .btn_box .btn{padding: 15px;min-width:140px;border-radius:5px;font-size: 16px;text-align:center;font-weight:bold;color: #fff;background-color: #00274e;}
.photo_wrap .info_box .btn_box .btn .fa:before{font-size:0;}
.photo_wrap .slick-autoplay-toggle-button{display:none;}

.icon-list li{position:relative;/* padding-left: 128px; */min-height: 25px;margin-top: 7px;}
.icon-list li .fa{width:22px;height:22px;background-color:#01559e;background-size: 60%;background-position: 50%;background-repeat: no-repeat;border-radius: 50%;margin-right:2px;}
.icon-list li .fa:before{font-size:0;}
.icon-list li .fa.fa-map-marker{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 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .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(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-calendar{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='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-list-ol{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='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.icon-list li .fa.fa-car{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='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}


.photo_wrap.typeB{margin-top:0;}
.photo_wrap.typeB .inner{border:1px solid #c4cbd2;border-radius: 5px;padding:56px;padding-left: 456px;min-height: 570px;}
.photo_wrap.typeB .thumb{top:56px;left:56px;border-radius: 0;width: 340px;height: 457px;/* border: 1px solid; */}
.photo_wrap.typeB .thumb .picture{height: 457px;}
.photo_wrap.typeB .inner .info_box > strong{display:block;padding-bottom: 10px;border-bottom:1px solid #c4cbd2;padding-right: 80px;line-height: 1.4;}
.photo_wrap.typeB .inner .info_box > strong i{display:block;color:#09326d}
.photo_wrap.typeB .inner .info_box > strong em{color:#3a3a3a;padding: 0;}
.photo_wrap.typeB .inner .info_box .badge{position: absolute;top: -10px;right: 0;}
.photo_wrap.typeB .inner .info_box .list-1st{}
.photo_wrap.typeB .inner .info_box .list-1st li{padding-left: 113px;min-height: 26px;}
.photo_wrap.typeB .inner .info_box .list-1st li em{font-weight:bold;width: 81px;display: inline-block;position: absolute;top: 0;left: 18px;color: #333;}
.photo_wrap.typeB .inner .info_box .list-1st li em .fa{display:none;}
.photo_wrap.typeB .inner .info_box .list-1st li em:before{content:'';position:absolute;top: 8px;right:0;width:1px;height:12px;background-color:#ddd;}
.photo_wrap.typeB .inner .info_box .card--btn{margin-top:20px;}
.photo_wrap.typeB .inner .info_box .card--btn .btn{min-width:198px;text-align:center;border-radius:5px;}
.photo_wrap.typeB  + .cnts_txt{padding:38px 0 68px;}


.program--view{
	margin-bottom: 50px;
}
.program--view .inner{}
.program--view .inner .title{position:relative;padding:36px 0;padding-right:103px;border-top:1px solid #000;border-bottom:1px solid #dbdbdb}
.program--view .inner .title > strong{display:block;line-height: 1.4;}
.program--view .inner .title > strong i{display:block;color:#09326d}
.program--view .inner .title > strong em{color: #000;padding: 0;font-size: 20px;}
.program--view .inner .title .badge{position: absolute;top: 10px;right: 20px;}
.program--view .inner .info_box{padding:32px 18px;border-bottom:1px solid #dbdbdb}
.program--view .inner .info_box .cnts_txt{padding: 10px;padding-top:10px;border-top: 1px dashed #ddd;margin-top: 20px;}
.program--view .inner .info_box .list-1st{}
.program--view .inner .info_box .list-1st li{padding-left: 113px;min-height: 26px;}
.program--view .inner .info_box .list-1st.col2 li{display:inline-block;width:49%}
.program--view .inner .info_box .list-1st li em{font-weight:bold;width: 81px;display: inline-block;position: absolute;top: 0;left: 18px;color: #333;}
.program--view .inner .info_box .list-1st li em .fa,
.program--view .inner .info_box .list-1st li em span{display:none;}
.program--view .inner .info_box .list-1st li em:before{content:'';position:absolute;top: 8px;right:0;width:1px;height:12px;background-color:#ddd;}
.program--view .inner .card--btn{margin-top:20px;margin-bottom: 0;text-align:center;}
.program--view .inner .card--btn .btn{min-width:198px;text-align:center;border-radius:5px;line-height: 30px;}


.program--view .apply-article{/* border:1px solid #e1e1e1; *//* padding:40px; */margin: 84px 0 30px 0;overflow: hidden;}
.program--view .apply-article .forward{text-align:center;font-size: 28px;color:#000;font-weight:bold;margin-bottom:20px;}
.program--view .apply-article .forward strong{color:#1c7c57;font-weight:bold;}
.program--view .apply-article .forward-article{table-layout:fixed;display:table;width: calc(100% + 20px);text-align:center;margin: 0 -10px;}
.program--view .apply-article .forward-article .self-accrdt{display:table-cell;border:10px solid transparent;}
.program--view .apply-article .forward-article .self-accrdt .item{background-color: #fff;padding: 39px 10px;border: 1px solid #d3d3d3;border-radius: 5px;min-height: 300px;}
.program--view .apply-article .forward-article .self-accrdt .item .ir{display:block;margin:0 auto 20px;width: 87px;height: 87px;background:#fff url(/images/prog/infedcCourse/ir-info__icon.png) no-repeat;background: #edf2f7;border-radius: 5px;position: relative;}
.program--view .apply-article .forward-article .self-accrdt .item .ir:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 55px;height: 55px;}
.program--view .apply-article .forward-article .self-accrdt .item em,
.program--view .apply-article .forward-article .self-accrdt .item strong{display:block;text-align:center;line-height:1.2}
.program--view .apply-article .forward-article .self-accrdt .item strong{font-size: 18px;color: #3a3a3a;font-weight:bold;margin-bottom: 16px;}
.program--view .apply-article .forward-article .self-accrdt .item em{font-size: 16px;color: #666;}

.program--view.view-type2{/* padding-bottom:30px; */}
.program--view.view-type2 .inner{border:1px solid #e1e4e9;border-radius:5px;padding-bottom: 70px;}
.program--view.view-type2 .inner .title{border-top:none;border-bottom:none;background-color:#f1f5fb;padding: 40px;padding-right: 103px;}
.program--view.view-type2  .inner .title > strong em{font-family: 'score';font-size: 30px;color: #223b62;}
.program--view.view-type2  .inner .title > ul{margin:0}
.program--view.view-type2  .inner .title > ul:after {display:block; clear:both; visibility:hidden; content:'';}
.program--view.view-type2  .inner .title > ul li{display:inline-block;}
.program--view.view-type2  .inner .title > ul li:before{width:1px;height:14px;background-color:#c1c4c9}
.program--view.view-type2  .inner .title > ul li:first-child{padding-left:0}
.program--view.view-type2  .inner .title > ul li:first-child:before{display:none;}
.program--view.view-type2  .inner .title > ul li em{font-weight:bold;color:#000}


.program--view.view-type2 .inner .title .badge{top:40px;right: 30px;}
.program--view.view-type2 .inner .info_box .cnts_txt,
.program--view.view-type2 .inner .info_box{border:none;}
.program--view.view-type2 .inner .info_box{padding:40px;}

@media screen and (max-width:1200px){
	.program--view .apply-article .forward-article .self-accrdt .item em{font-size:20px;}
}
@media screen and (max-width:767px){
	.program--view .apply-article .forward-article .self-accrdt{display:inline-block;float:left;width:50%;}

}
@media screen and (max-width:560px){
	.program--view .apply-article{padding:20px;margin-top:70px;}
	.program--view .apply-article .forward-article .self-accrdt{display:block;float:none;width:100%;}
	.program--view .apply-article .forward-article .self-accrdt .item i{display:none;}
}


@media(max-width:1023px){
	.photo_wrap {margin:0 0 30px;}
	.photo_wrap.typeB .inner{padding-left: 370px;}
	.photo_wrap.typeB .thumb{position:absolute;top: 20px;left: 20px;width: 320px;margin: 0;}
	.photo_wrap.typeB .inner .info_box > strong em{font-size: 22px;line-height: 1.2;}
	.photo_wrap .inner2 {padding:45px 30px;}
	.photo_wrap .thumb {position:static; width:100%; max-width:578px; height:350px;margin:0 auto 30px;}
	.photo_wrap .thumb .picture span img {position: absolute;top: 50%;left: 50%;width: auto;min-width: 100%;max-width: 1000%;height: 100%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
	.photo_wrap.typeB .inner .info_box .card--btn .btn{margin-bottom: 5px;}

}
@media(max-width:900px){
	.photo_wrap.typeB .inner{padding-left: 53px;}
	.photo_wrap.typeB .thumb{position: static;top: auto;left: auto;width: 100%;max-width: none;margin: 0 auto 30px;}
	.photo_wrap.typeB .inner .info_box > strong em{font-size: 30px;}
	
}
@media(max-width:767px){
	.photo_wrap.typeB .inner{padding:30px;}
	.photo_wrap.typeB .inner .info_box > strong em{font-size: 24px;}
	.photo_wrap .thumb {height:300px;}
	.photo_wrap .inner2{padding:40px 25px;}
	.photo_wrap.typeB .inner .info_box .badge{/* position:relative; */top: -110px;right: 10px;/* width: 70px !important; *//* height: 30px !important; *//* border-radius: 5px !important; */}
	.photo_wrap.typeB .inner .info_box > strong{padding-right:0}
}
@media only screen and (max-width: 580px){
	.photo_wrap .thumb {height:250px;}
}

@media only screen and (max-width: 530px){

	.photo_wrap.typeB .inner .info_box .card--btn{margin-top:30px;}
	.photo_wrap.typeB .inner .info_box .card--btn .btn{width:100%;display:block}
	.photo_wrap.typeB .inner .info_box .card--btn .btn:last-child{margin-bottom: 0;}
}



@media only screen and (max-width: 480px){
	.photo_wrap.typeB .inner .info_box .list-1st li{padding-left:18px;}
	.photo_wrap.typeB .inner .info_box .list-1st li em{display:block;position:relative;top:auto;left:auto;}
	.photo_wrap.typeB .inner .info_box .list-1st li em:before{display:none;}
}


.ui-depth__list li {position: relative;margin-top: -1px;padding: 15px 15px 13px;border: 1px solid #d7d7d7}
.ui-depth__list li:after {display: block;visibility: hidden;clear: both}
.ui-depth__list .odd {background-color: #fbfbfb}
.ui-depth__list .depth_table_0th {padding-left: 15px}
.ui-depth__list .depth_table_1th {padding-left: 30px}
.ui-depth__list .depth_table_2th {padding-left: 60px}
.ui-depth__list .depth_table_3th {padding-left: 66px}
.ui-depth__list .depth_table_4th {padding-left: 81px}
.ui-depth__list .depth_table_0th .ui-yesan__title {color: #232323;font-size: 20px;line-height: 1.2;font-weight: 700}
.ui-depth__list .depth_table_1th .ui-yesan__title {color: #404040;font-size: 16px;line-height: 1.2;padding-left: 15px;background-image: url(/pcms/common/images/ir//title_icon_04.png);background-repeat: no-repeat;background-position: 0 center}
.ui-depth__list .depth_table_2th .ui-yesan__title,.ui-depth__list .depth_table_3th .ui-yesan__title,.ui-depth__list .depth_table_4th .ui-yesan__title {color: #404040;line-height: 1.2;padding-left: 10px;background-repeat: no-repeat;background-position: 0 center}
.ui-depth__list .depth_table_2th .ui-yesan__title {font-size: 16px;background-image: url(/pcms/common/images/ir/title_icon_05.png)}
.ui-depth__list .depth_table_3th .ui-yesan__title {font-size: 13px;background-image: url(/pcms/common/images/ir/title_icon_06.png)}
.ui-depth__list .depth_table_4th .ui-yesan__title {font-size: 12px;background-image: url(/pcms/common/images/ir/title_icon_07.png)}
.ui-depth__list .ui-yesan__button {position: absolute;top: 6px;right: 15px}
.ui-depth__list .ui-yesan__button .btn-file {border: none;background-color: transparent;border-left: 1px solid #dfdfdf;border-radius: 0;vertical-align: middle;}
.ui-depth__list .ui-yesan__button .btn-file:first-child {border-left: 0}
.ui-depth__list .ui-yesan__button .btn-file .left {margin-right: 3px;position: relative;top: auto;right: auto;transform: translate(0, 0%);}
.ui-depth__list .ui-yesan__button .btn-file *{vertical-align:middle}
@media only screen and (max-width: 767px) {
	.ui-depth__list .ui-yesan__button {position:relative;float: right;clear: right}
	.ui-depth__list .ui-yesan__button .btn-file {background-color: #fff;border: 1px solid #dfdfdf}
	.ui-depth__list .ui-yesan__button .btn-file:first-child {border-left: 1px solid #dfdfdf}
}
@media only screen and (max-width: 640px) {
	.ui-depth__list .ui-yesan__button {position:relative;display: block;float: none;text-align: right}
	.poll_view .poll_q .etc {position: absolute; top:137px; right: 0; margin: 0 }
	.poll_view .poll_q .etc a {font-size:13px; text-align: center;}
}
/* 관광 - 상세  */
/* 내용별 구성요소 */
.ui-list__bodo{padding:1px 0 0 1px;}
.ui-list__bodo .obj{display:table;table-layout:fixed;width:100%;border-collapse: collapse;margin-top: -1px;}
.ui-list__bodo .obj .item{position:relative;display:table-cell;border: 1px solid #eee;}
.ui-list__bodo .obj .item .inner{position:relative;margin-left:-1px;}
.ui-list__bodo .obj .item .inner .circle{position:absolute;left:30px;top:25px;}
.ui-list__bodo .obj .item .inner .ui-number{position:absolute;top:0;left:0;width:100%;height:100%;color: #fff;text-align: center;font-weight: bold;}
.ui-list__bodo .obj .item .inner .h-box{display:block;position:relative;color:#121212;font-size: 26px;font-weight: bold;line-height: 1.2;}
.ui-list__bodo .obj .item .inner .h-box em{color:#1e2446;font-weight:normal}
.ui-list__bodo .obj .item .inner .ui-text{display:block;line-height: 1.4;margin-top: 0;color: #6e7179;}
.ui-list__bodo .obj .item .inner  ul li{color: #6e7179;line-height: 1.4;}
.ui-list__bodo.type1 .obj.col3 .item .inner .ui-text{margin-left:-80px;margin-top:20px}
.ui-list__bodo.type1 .obj .item .inner .circle{left:30px;top:25px;}
.ui-list__bodo.type1 .obj .item .inner .ui-number{line-height: 70px;font-size: 26px;}
@media only screen and (max-width:999px){
	.ui-list__bodo .obj.col3 .item{display:block;width:100%;}
	.ui-list__bodo .obj.col3 .item .inner .ui-text{margin-left:0;margin-top:10px}
}
@media only screen and (max-width:767px){
	.ui-list__bodo .obj.col2 .item{display:block;width:100%;}
}
.ui-list__bodo.type1 .obj:first-child{/* border-top: 1px solid #d1d1d1; */}
.ui-list__bodo.type1 .obj .item .inner .h-box {position: relative;font-size: 20px;color: #333;margin-bottom:12px;/* font-family: 'score'; */letter-spacing: -1px;}
.ui-list__bodo.type1 .obj .item .inner{min-height: 150px;padding: 30px 20px;padding-left: 123px;}
.ui-list__bodo.type1 .obj .item .inner .circle{position:absolute;width:88px;height:88px;left:0;top: 25px;/* transform: translate(0, -50%); */background: #e4eff5;border-radius: 22px;}
.ui-list__bodo.type1.title .obj .item .inner .tit{display: block;position: absolute;left:0;top:35px;font-size:17px;font-weight:bold;color:#4b4b4b;width:120px;}
.ui-list__bodo.type1.title .obj .item .inner{padding:35px 20px;padding-left:165px;min-height:110px;}
.ui-list__bodo.type1 .obj .item .inner .circle .ir-icon{width:50px;height:50px;background-image: url(/images/common/p-icon.png);/* border: 1px solid; */position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.ui-list__bodo.type1 .obj .item .inner .circle .ir-icon.p-icon1{background-position: 2px 6px;}
.ui-list__bodo.type1 .obj .item .inner .circle .ir-icon.p-icon2{background-position: 2px -139px;}
.ui-list__bodo.type1 .obj .item .inner .circle .ir-icon.p-icon3{background-position: 2px -286px;}
.ui-list__bodo.type1 .obj.col1 .item{border: 0;border-bottom: 1px solid #d1d1d1;}
.ui-list__bodo.type1 .obj.col2{margin-bottom: 15px;border:0;}
.ui-list__bodo.type1 .obj.col2 .item{display: block;float: left;width: calc(50% - 7px);margin-right: 14px;}
.ui-list__bodo.type1 .obj.col2 .item:last-child{margin-right:0;}
.ui-list__bodo.type1 .obj.col2 .item .inner .circle{left:15px;}
.ui-list__bodo.type1 .obj.col3 .item .inner{padding-left:110px;}
.ui-list__bodo.type1 .obj.col3 .item .inner .circle{width: 60px;height: 60px;}
.ui-list__bodo.type1 .obj.col3 .item .inner .ui-text {margin: 10px 0 0;}
.ui-list__bodo.type1 .obj:last-child .item{/* border-top: 1px solid #d1d1d1; */border-bottom:none;}
@media(max-width: 767px){
	.ui-list__bodo.type1 .obj .item .inner,.ui-list__bodo.type1 .obj.col3 .item .inner{min-height: auto;padding:25px;text-align:center;}
	.ui-list__bodo.type1 .obj .item .inner .circle{position:relative;top:auto;left:auto;;margin:0 auto 10px;}
	.ui-list__bodo.type1 .obj.col2{margin: 0;}
	.ui-list__bodo.type1 .obj.col2 .item{width:100%;margin:0 0 15px}
	.ui-list__bodo.type1.title .obj .item .inner .tit{display: block;position: relative;;left:auto;top:auto;width:auto;}
	.ui-list__bodo.type1.title .obj .item .inner{padding:25px;min-height:auto;}


	.ui-list__bodo.type1 .obj .item .inner .list-1st{text-align:left;}
}
.ui-photo-item{margin-top: 25px;font-size:0;border: 1px solid #d1d1d1;position: relative;padding: 30px;padding-left: 350px;border-radius: 5px;min-height: 226px;}
.ui-photo-item:after{content:'';clear:both;display:block;}
.ui-photo-item:first-child{margin-top:0;}
.ui-photo-item .figure{width: 300px;display:inline-block;vertical-align:middle;box-sizing:border-box;position: absolute;top: 20px;left: 20px;height: 180px;/* background-color: #000; */background-image: url(/images/prog/no_image.png);background-repeat: no-repeat;background-size: 100%;/* border: 1px solid; */background-position: 50%;}
.ui-photo-item .figure img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ui-photo-item .figcaption{width: 100%;display: block;vertical-align:middle;padding: 0;text-align:left;font-size:18px;}
.ui-photo-item .figcaption .h-box{margin-bottom: 12px;font-size: 20px;font-weight:500;color: #333;line-height:32px;letter-spacing:-.1em;display: block;font-weight: bold;}
.ui-photo-item .figcaption .txt{font-size:18px;color:#222;line-height:1.67em;}
.ui-photo-item .figcaption  p{color: #6e7179;line-height: 1.4;}
.ui-photo-item .txt_single{width:100%;padding:0 6.4% 0 3.8%;}
.ui-photo-item.ui-photo-right{direction:rtl;padding-left: 30px;padding-right: 350px;}
.ui-photo-item.ui-photo-right .figcaption{direction:ltr;padding: 0;text-align:left;}
.ui-photo-item.ui-photo-right .figure{text-align:right;left: auto;right: 20px;}
@media only screen and (max-width:767px){
	.ui-photo-item{display:block;table-layout:auto;margin-top:30px;}
	.ui-photo-item .figure>img{width:100%;}
	.ui-photo-item .figcaption,.ui-photo-item .figure{width:100%;display:block;text-align:left;}
	.ui-photo-item .figcaption{padding:0;margin-top:15px;}
	.ui-photo-item .figcaption .h-box{margin-bottom:13px;font-size:17px;line-height:28px;}
	.ui-photo-item .figcaption .txt{font-size:16px;line-height:1.4;}
	.ui-photo-item.ui-photo-right{direction:ltr;}
	.ui-photo-item.ui-photo-right .figcaption{padding:0;}
	.ui-photo-item.ui-photo-right .figure{text-align:left;}
}

/* 소개박스 */
.ui-introbox {overflow: hidden; border:3px solid #e5ecf5; border-radius:50px 0 0 0;background-color:#fff;position:relative}
.ui-introbox:before {content:"";position: absolute;right: -10px;top: -10px;width: 195px;height: 223px;background:url(http://djys.v3.acego.net/images/kor/common/gnb_bg.jpg)no-repeat;/* z-index:-1; *//* border: 1px solid; */background-size: 100%;transform: rotate(180deg);}
.ui-introbox .inner {padding: 3% 4%;overflow: hidden;padding-bottom: 150px;padding-top: 50px;}
.ui-introbox .inner > strong{display:block;margin-bottom:22px;}
.ui-introbox .inner > strong em{position: relative;display: inline-block;font-size: 24px;padding: 0 2px;font-family: 'score';color: #00274e;z-index:10}
.ui-introbox .inner > strong em:before{content:'';position:absolute;bottom: 1px;left:0;width:100%;height:19px;background-color:#d2e5f0;z-index:-1;}
.ui-introbox .inner ul > li > strong{color:#000}


.ui-introbox .bottom {position:absolute;bottom:0;left:0;padding:20px;width:100%;background-color:#e6edf8; overflow: hidden;text-align:center}
.ui-introbox .bottom .btn{margin:0;}

@media(max-width:640px){
	.ui-introbox .inner { padding-bottom:250px}
	.ui-introbox .inner  strong em:before{display:none;}
	.ui-introbox .inner .bottom .btn{width:100%; margin-bottom:7px}
}


/* 개인정보 수집동의 */
.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:first-child {margin:0 0 10px;}
.ui_radio--custom{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.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;}
.form-control.tel{width:80px;}
.form-control + span{font-size: 13px;padding: 0 2px;font-weight: bold;}
.form-control{padding: 0 5px;border: 1px solid #c5c9d6;background-color: #fff;border-radius: 5px !important;}
.form-control[type="tel"]{width:100px;}
#keyword.form-control::-webkit-input-placeholder{color: #888;}
#occupationNM.form-control::-webkit-input-placeholder{color: #777;}
.form-control.error{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: 98% 50%;background-size: 16px;}
.form-control.valid{border-color: #28c76f;}
.form-error-message{background:none;font-size: 13px;font-weight: bold;padding-top: 2px;background: none !important;letter-spacing: -1px;line-height: 1.3;}
.error.form-error-message:before{content: "ERROR";/* background-color: #dc3545; */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;}
.error.form-error-message:before {color: #fff;background-color: #dc3545;}
.error.form-error-message > span{background:none;}
.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: 98% 50%;background-size: 18px;max-width: 231px;}
.inquiry--btn + .error.form-error-message,
.form-inline + .error.form-error-message{margin-top:5px;}
/* 입력폼 */
.addrbtn {height:34px;line-height:34px;padding: 0 20px;border-color: #089791;background-color: #089791;color:#fff;}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {padding-bottom:7px;}
.form-horizontal.bucket-form>.form-group{border-bottom:1px solid #e5e7ee}
.form-horizontal.bucket-form>.form-group .col-sm-12{padding:15px !important;}
.form-horizontal.bucket-form .form-group .control-label *,
.form-horizontal .label {margin: 0;padding: 0;border-radius: 0;   }
.form-horizontal .label {top: 5px; color: #089791;font-size: 15px;}
.form-horizontal .input {    padding: 6px 12px;color: #555; }
.bucket-form, .table-form {overflow: hidden;border-top: 1px solid #7a7d96;background-color: #fff;}
.form-horizontal.bucket-form .form-group .control-label{text-align:left;}
.form-horizontal.bucket-form .form-group .control-label label,
.form-horizontal .label{padding:0 5px;color: #363c5a;padding-left: 14px;font-weight: bold;vertical-align: middle;font-size: 15px;letter-spacing: -1px;}
.form-horizontal.bucket-form .form-group .control-label label .pilsu,
.form-horizontal .label .pilsu{}
.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: -19px;left: -4px;}

.form-horizontal.bucket-form .form-group>div[class^=col-]:before{display:block;content:'';position:absolute;left:0;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm{padding: 5px 7px;padding-right:10px;margin-left: 5px;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;}
.box-footer{border:none;}
.error{background: rgba(234,84,85,.12);color: #EA5455;}

@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:20px;height:20px;border:none;/* background:url(/images/prog/input.png); */margin-top: -2px;}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox]{margin-top: 1px;}
.ui-filedown{position:relative;padding:20px;/* padding-right:125px; */border: 1px solid #c4cbd2;border-radius: 5px;}
.ui-filedown .item{position:relative;padding-right:105px;min-height: 42px;}
.ui-filedown .item .ui-banner__title{position: relative;display:block;padding: 8px;padding-left: 34px;color:#3a3a3a;font-size: 16px;line-height: 20px;font-weight: normal;letter-spacing: -1px;/* padding: 8px; */}
.ui-filedown .item .ui-banner__title:before{content: ""; position: absolute;top:50%;left: 0;width:20px;height:20px;margin-top: -10px;background:url(/pcms/dist/img/ir-bbs.png) 0 -340px;}
.ui-filedown .item .btn{position: absolute;top: 0;right: 0;border-radius: 5px;}
.ui-filedown .item .btn.btn-sm{font-size: 14px;padding: 7px 15px;font-weight: bold;}


.txt-box1{position:relative;/* padding-left:110px; */}
.txt-box1 strong.ico{position: relative;display: block;margin-bottom: 5px;}
.txt-box1 strong.ico:after{display:none;}
.txt-box1 p{padding-left:36px;line-height:1.3}


.ui-tel-box{}
.ui-tel-box .item{display:block;padding:20px;padding-left:200px;position:relative;border-bottom:1px solid #ddd}
.ui-tel-box .item h2{display:block;position: absolute;top: 15px;left:15px;color: #223b62;font-size: 24px;font-weight: 700;font-family: 'score';width: 150px;letter-spacing: -1px;}
.ui-tel-box .item .box_info{display:block;position:relative}
.ui-tel-box .item .box_info span{margin-bottom: 2px;display: inline-block;/* max-width: 166px; */min-width: 166px;}
.ui-tel-box .item .box_info span span,
.ui-tel-box .item .box_info span span a{width:100%;display:block;}


.boxCustom{padding:81px 43px;position:relative;background-color: #f1f5fb;border-radius: 5px;margin: 38px 0;}
.boxCustom .title{display:block;text-align:center;margin-bottom:30px;}
.boxCustom .title em,
.boxCustom .title span{display:block;}
.boxCustom .title em{font-size:30px;color:#223b62;font-family: 'score';}
.boxCustom .title span{font-size: 18px;color:#2a66c8;font-family: 'score';}


.program-process{display:flex;flex-wrap:wrap;align-items: center;justify-content: center;}
.program-process > li{flex-basis: 16.66%;}
.program-process > li .inner{display:block;width:100%;border: 7px solid transparent;}
.program-process > li .inner button{display:block;width:100%;background-color:#fff;border:1px solid #dfe3e8;border-radius: 5px;overflow: hidden;transition: all 0.3s;}
.program-process > li .inner button:hover{border:1px solid #2a66c8}
.program-process > li .inner button em{display:block;padding: 9px;background-color:#2a66c8;color:#fff;font-size: 14px;font-weight: bold;letter-spacing: -1px;}
.program-process > li .inner button .title{display:block;padding: 11px 15px;height: 55px;line-height:1.2;margin: 0 6px 10px;border-bottom: 1px dashed #ddd;font-size: 14px;}
.program-process > li .inner button .conts{font-size: 20px;color:#09326d;margin: 0 0 10px 0;display: block;}
.program-process > li .inner button span{display:inline-block;padding:5px 15px;margin-bottom:20px;background-color:#2a66c8;border-radius:5px;color:#fff;font-size:12px;letter-spacing:-1px;font-weight:bold}
.program-process > li .inner button.ov{border:1px solid #0097e5}
.program-process > li .inner button.ov span{background-color:#0097e5}
.program-process > li .inner button.ov em{background-color: #0097e5;}




.bbs-thumb-photo .slick-autoplay-toggle-button{display:none;}

.bbs-thumb-photo {position:relative;/* height:485px; */}
.bbs-thumb-photo:after {display:block; clear:both; visibility:hidden; content:'';}
.bbs-thumb-photo .inner {overflow: hidden;position:relative;width: 100%;height: 485px;/* padding:40px; *//* border:1px solid #ddd; */}
.bbs-thumb-photo .slider-for {overflow:hidden;height:100%;}
.bbs-thumb-photo .slider-for .slick-list {position:relative; width:100%;height:100%; }
.bbs-thumb-photo .slider-for .slick-list .slick-track {width:100%; height:100%;}
.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide {width:100%;height:100%;/* background: #000; */}
.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div {position:relative;width:100%;height:100%;border:1px solid #ddd;}
.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img {position: absolute;top: 50%;left: 50%;width: auto !important;max-width: 100%;/* min-height: 280px; *//* max-height: 430px; */width: 100%;width: 100%;/* height:100%; */transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.bbs-thumb-photo .control {display: inline-block;position:absolute;right: 0;bottom: 0;z-index:10;width: auto;}
.bbs-thumb-photo .control .paging {display:inline-block;float: left;padding:0 15px;background:rgba(0,0,0,.5);}
.bbs-thumb-photo .control .paging span {display:inline-block; line-height:40px; color:#fff; font-weight:700;}
.bbs-thumb-photo .control button {display:inline-block;float: left;position: relative;width:40px;height:40px;margin: 0;border-left: 1px solid #fff;background:rgba(0,0,0,.5);font-size:0;vertical-align: top;}
.bbs-thumb-photo .control button[data-control="prev"]:before,
.bbs-thumb-photo .control button[data-control="next"]:before{width:6px;height:6px;border-width:2px;border-style: solid;border-color: #fff;transform: rotate(45deg);}
.bbs-thumb-photo .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.bbs-thumb-photo .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.bbs-thumb-photo .control button[data-control="stop"]:before{width: 2px;height:9px;box-shadow: -3px 0 #fff, 3px 0 #fff;}
.bbs-thumb-photo .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 5px 0 5px 8px;border-style: solid;border-color: transparent transparent transparent #fff;}

.bbs-thumb-photo .slider-nav {overflow: visible;position:relative;width: 100%;height: 130px;padding: 20px 40px;background: #e6edf8;background-size:130px auto;}
.bbs-thumb-photo .slider-nav:before   {
    display: block;
    position: absolute;
    right: 15px;
    bottom: -9px;
    z-index: 11;
    content: '';
    width: 197px;
    height: 60px;
    background: url(/images/kor/common/sub_obj.png)no-repeat;
}
.bbs-thumb-photo .slider-nav > button {position:absolute;top: 50%;z-index:1;width:15px;height:15px;margin-top: -10px;font-size:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.bbs-thumb-photo .slider-nav > button.slick-prev {left: 10px; border:solid #fff; border-width: 0 0 2px 2px;}
.bbs-thumb-photo .slider-nav > button.slick-next {right:10px; border:solid #fff; border-width:2px 2px 0 0;}
.bbs-thumb-photo .slider-nav .slick-list {padding:0 !important;width:100%;height: 100%;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track {width:100%;height: 100%;}
.bbs-thumb-photo .slider-nav .slick-list button:after {display:block; clear:both; visibility:hidden; content:'';}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide {float: left;width: 100%;margin: 0 10px;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {overflow:hidden;position:relative;width:100%;height: 90px;/* margin:0 0 20px; */}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div {}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div:after {display:none;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div img {/* width: 100% !important; */height: 100%;/* height: 100%; */width: auto;text-align: center;margin: 0 auto;line-height: 0;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button{padding: 0;text-align: center;border: 3px solid #fff;overflow: hidden;position: relative;height: 90px;box-sizing: border-box;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div button{border:3px solid #EC008C;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:hover,
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:focus{border: 3px solid #EC008C;}


@media(max-width:1279px){
	.bbs-thumb-photo {height:auto;}
	.bbs-thumb-photo:before {display:none;}
	.bbs-thumb-photo .inner {float:none;width:100%;height:430px;padding: 0;border-bottom: none;}
	.bbs-thumb-photo .control {bottom:0;right:0;}
	.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div {border:none;}
	.bbs-thumb-photo .slider-nav  {float:none;width:100%;padding: 20px 25px;}
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {margin:0 ; }
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after {}
	.bbs-thumb-photo .slider-nav > button {}

}

@media(max-width:767px){
	.bbs-thumb-photo .inner {height:280px;}
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {}
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after {}
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide {margin:0 5px;}
}

@media(max-width:400px){
	.bbs-thumb-photo .slider-nav {height:90px;}
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {height:50px;}
    .bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img{
    max-width: none;
    width: 100% !important;
    height: auto;
}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button{height:50px;}
.bbs-thumb-photo .slider-nav:before{display:none;}
}

.bbs--view--content #player{width:100% !important}
.textarea.form-control{padding:0;font-size:16px;}


.bbs--view--content br{/*display:none;*/}
.bbs--view--content br:nth-child(1){display:block;}

.alignnone.size-full{max-width:100%  !important;height:auto;}
.bbs-thumb-photo .slider-for .slick-list{z-index:9}
.bbs-thumb-photo .slick-arrow {
    z-index: 10;
}
@media(max-width:500px){
	
	.bbs-thumb-photo .slick-arrow {
    width: 30px  !important;
    height: 30px  !important;}
    
    .bbs-thumb-photo .slick-arrow:before{width:20px  !important;height:20px  !important;}
	
	
	.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button{height:40px;}
	.bbs-thumb-photo .slider-nav:before{display:none;}
}

/* 제안사업 진행상황 */
.program-process.program-process_1 > li {flex-basis:19.66%;}
.program-process > li .inner.inner_1 button .title {margin:25px 6px 10px; padding:11px 5px;}
.program-process > li .inner.inner_long button .title {height:70px; margin:6px 6px 10px;}

@media (max-width:767px){
	.program-process.program-process_1 > li {flex-basis:33.33%;}
}
@media (max-width:520px){
	.program-process.program-process_1 > li {flex-basis:50%;}
}
@media (max-width:400px){
	.program-process.program-process_1 > li {flex-basis:100%;}
}
/* 제안사업 진행상황 End */


/*예방접종현황 */
.sub01_02 .table-default td, .sub01_02 .table-default th {border-right:1px solid #d2d2d2;}
.sub01_02 .table-default td:last-child, .sub01_02 .table-default th:last-child {border-right:none;}
.sub01_02 .table-default thead th:before,
.sub01_02 .board_list thead th:before {display:none;}
/*예방접종현황 End */



/* 유성형 소상공인 특별지원금 신청 조회 수정 (수시서류접수창구 신청 조회) */
@media (max-width:600px){
	.sub03_17_02 .form-previewbox {width: 100%;display: inline-block;}
	.sub03_17_02 .form-input__addon {display: block;width: 100%;padding: 10px 0 15px 0;}
	.sub03_17_02 .file-form-group {display: block;}
	.sub03_17_02 textarea.form-control {display:block;}
}
/* 유성형 소상공인 특별지원금 신청 조회 수정 (수시서류접수창구 신청 조회) End */

/* 공공취업정보검색 */
.program--search.appointment_wrap {text-align:left;padding: 20px 50px;}
.program--search.appointment_wrap .item {margin:15px 0; overflow: hidden;}
.program--search.appointment_wrap .item > span {width:80px;display:inline-block;border-right:1px solid #c5c9d6;margin-right:15px; float: left; color:#363c5a; font-weight:900}
.program--search.appointment_wrap .btn--submit {width:180px;}
.program--search.appointment_wrap .item .appo_right {float:left; width:calc(100% - 140px); font-weight:900}
.program--search.appointment_wrap .item .appo_right > input[type=radio] {position:relative; top:-3px;}
.program--search.appointment_wrap .search--btn {width:100%; text-align:center; margin-top:20px;}
.program--search.appointment_wrap .ip_w70 {width:70px; display:inline-block}
.program--search.appointment_wrap .item .appo_right .date_btn {padding:5px; font-size:15px; color:#fff; background:#2c63ba; border-radius:5px;}
.program--search.appointment_wrap .item .appo_right .datepicker_box {display:inline-block; width:calc(100% - 190px)}
.program--search.appointment_wrap .item .appo_right .datepicker_box .datepicker {display:inline-block}
.apppoin_tb td .dev {font-size:14px; color:#666; display:block}
.appointment_btn {text-align:center; margin-top:30px}
.appointment_btn .btn {min-width:198px; text-align:center; border-radius:5px; line-height:30px;}
#occupationDiv {width:85%;position: absolute;top:160px;left:145px;display: block;background: #fff;padding: 20px;border:2px solid #ddd;z-index: 100;}
#occupationDiv .occupation_h6box .select_box { overflow: hidden;padding: 10px 0;}
#occupationDiv .occupation_h6box .select_box h6 { display: inline-block; vertical-align: top;}
#occupationDiv .occupation_h6box .select_box .select_conbox { margin-left: 20px; display: inline-block; width:87%;}
#occupationDiv .occupation_h6box .select_box .select_conbox span { font-size: 12px; }
#occupationDiv .occupation_h6box .select_box a { display: inline-block;width:9px;height: 9px;background: url(/images/common/close.png) no-repeat;margin-left: 5px;overflow: hidden; font-size:0}
#occupationDiv .occupation_h6box .h6_title { overflow: hidden;}
#occupationDiv .occupation_h5box ul { padding: 5px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;  }
#occupationDiv .occupation_h6box .h6_title > li { width:31%;float:left;margin-right:3%;text-align: center;}
#occupationDiv .occupation_h6box .h6_title > li > .h6_title_depth { display: block; padding: 5px; border:1px solid #0aa699;background: #0aa699;color:#fff; }
#occupationDiv .occupation_h6box .h6_title > li:nth-child(3){ margin-right:0;margin-bottom: 0 !important; }
#occupationDiv .occupation_h6box .h6_title .h6_contents {height:180px;overflow:auto;z-index:100;padding:10px 5px;text-align: left;border:1px solid #ddd;}
#occupationDiv .occupation_h6box .h6_title .h6_contents label{ font-size: 12px;margin-right: 2px;display: inline-block;vertical-align: top;width: 80%;}
#occupationDiv .occupation_h6box .h6_title .h6_contents input[type="checkbox"]{margin-bottom: 0px;margin-right: 2px;display: inline-block;vertical-align: text-bottom; position:relative; top:-7px;}


@media (max-width: 1023px) {
    .program--search.appointment_wrap .item > span {width:100%; border-right:none; border-bottom:1px solid #c5c9d6; margin-right:0; margin-bottom:10px;}
    .program--search.appointment_wrap .item .appo_right {width:100%;}
    #occupationDiv {position:relative; top:10px; left:0; width:100%; border:1px solid #ddd; margin-bottom:10px;}
    .program--search.appointment_wrap .item .appo_right .datepicker_box .datepicker {width:150px;}
}

@media (max-width: 600px) {
    .program--search.appointment_wrap {padding:20px;}
    .program--search.appointment_wrap .btn--submit {width:100%;}
    #occupationDiv .occupation_h6box .h6_title > li {width:100%; margin-bottom:10px;}
    .program--search.appointment_wrap .item .appo_right .datepicker_box {width:100%; display:block; margin-top:5px; }

}

/* sub05_04 정보목록 APi 팝업 */
#popup.s0504_popup {height:auto; min-height:100%; padding:25px}
#popup.s0504_popup .popup__style {position:relative; overflow-y:scroll}
#popup.s0504_popup .popup__style .h2 {text-align:center}




/* 심폐소생술 교육 신청 */
.form-horizontal.bucket-form .form-group>div[class^=col-].col-sm-5.text {font-size: 14px; padding-top: 12px;}
.form-horizontal.bucket-form .form-group>div[class^=col-].col-sm-5.text::before {display: none;}
@media (max-width: 767px) {
     .form-horizontal.bucket-form .form-group>div[class^=col-].col-sm-5.text {padding-top: 0;}
}