@charset "utf-8";
/* 공통 */
#body_layout {padding-bottom:30px;}
#body_layout .contents_wrap {margin-bottom: 0px;}

@media (max-width:1279px) {
	#body_layout {padding-bottom:0px;}
}

@media (max-width:844px) {
	#body_layout .content-info {margin:0;}
	#body_layout .body_wrap {min-height: 1px;padding-bottom: 30px;}
}

/* 검색바 공통설정 */
.program--search .search--btn {}
.program--search .search--btn .btn.btn-detail {}
.program--search .search--btn .btn--submit {background-color: #048FF3;color: #fff;border-radius: 5px;min-width: 75px;width: auto;}
.program--search .search--btn .btn--submit:last-child:after {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='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(255,255,255,1)'/%3E%3C/svg%3E");}
.program--search .search--btn .btn--submit:first-child:after {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='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.program--search .search--btn .btn--submit input {width: 100%;height: 100%;border: none;}
.program--search .search--btn .btn--submit input[type=submit] {background-color: transparent;border: none;font-size: 15px;padding-right: 20px;}
.program--search .search--btn .btn--submit input[type=button] {padding-right: 28px;}
.program--search .search--btn.detail .btn--submit:after {display: none;}
.program--search .search--btn .btn--submit:after {content:'';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='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");width: 18px;height: 18px;display: inline-block;position: absolute;top: 50%;right: 7px;transform: translate(0, -50%);}
.program--search .search--btn button {background-color: #048FF3;color: #fff;border-radius: 5px;border: none;}

.program--count {padding-top: 0;}
.program--count:before {background-color: #048ff3;top: 50%;transform: translate(0, -50%);}
.program--count span strong {color:#048ff3;}

/* 버튼 공통설정 */
.text-center .btn.btn-primary {}
.text-center .btn.btn-primary i {background-image: url(/pcms/dist/img/ir-bbs.png);background-repeat: no-repeat;}
.btn.btn-default {padding-top: 10px;padding-bottom: 10px;}
.btn.btn-default:hover,
.btn.btn-default:focus {background-color: #d5d5d5;color: #fff;border-color: #d5d5d5;}

.btn-primary {padding-top: 10px;padding-bottom: 10px;padding-left: 15px;}
/* .btn-primary:after {content:'';background-image: url(/images/sjelib/prog/arrow-b.png);width: 11px;height: 16px;display: inline-block;background-repeat: no-repeat;position: absolute;top: 50%;transform: translate(0, -50%);right: 15px;}
.btn-primary:hover:after,
.btn-primary:focus:after {background-image: url(/images/sjelib/prog/arrow-w.png);} */

.btn-list {padding-top: 10px;padding-bottom: 10px;}

/* 테이블 공통 설정 */
table {border-top: 2px solid #048FF3;}
.ui_subscription--form {border-top: 2px solid #048FF3;}

/* 입력폼 공통설정 */
.form-horizontal.bucket-form {border-top: 2px solid #048ff3;}
.form-horizontal.bucket-form .form-group .control-label:before {background-color: #F6FAFB;}


.flex-box {margin-bottom: 5px;margin-top: 10px;display: flex;justify-content: space-between;align-items: end;}


/* 게시판 영역 스타일 변경 */

@media (max-width:540px) {
	.box-footer > .pull-right {width: 100%;margin-bottom: 10px;}
}


/* 페이지네이션 */
@media (max-width:640px) {
	.pagination {height: auto;max-height: none;margin-bottom: 30px;}
	.pagination ul {align-items: center;justify-content: center;}
	.pagination > li, .pagination .page-item {margin: 2px 0;}
	.pagination li > a, .pagination .page-item > .page-link, .pagination .page-item > span {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
	}



/* 로그인 페이지 스타일 */
/* login */
.member {padding-top: 107px;}
.member .box {width: 100%;max-width: 450px;margin: 0 auto;}
.member .box h2 {font-size: 34px;color: #1f3b6a;font-weight: bold;text-align: center;}

.member .login {margin-top: 50px;}
.member .login .input-info {}
.member .login .input-info>div {margin-bottom: 10px;}
.member .login .input-info>div input {height: 53px;}

.member .login .btn.btn-primary.btn-login.btn-block.button-login {background-color: #048ff3;border-color: #048ff3;margin: 0;padding: 0;font-size: 16px;font-weight: bold;height: 53px;border-radius: 5px;}
.member .login .btn.btn-primary.btn-login.btn-block.button-login:hover,
.member .login .btn.btn-primary.btn-login.btn-block.button-login:focus {border-color: #048ff3 !important;background-color: #fff;color: #048ff3 !important;}
.member .checkbox.form-group {padding-left: 0px;margin-left: 0;margin-right: 0;}

.member .box-footer {}
.member .box-footer .btn {border-radius: 20px;font-size: 15px;line-height: 20px;}
.member .box-footer .btn-default {background-color: #fff;color: #153769;border-color: #153769;}
.member .box-footer .btn:focus,
.member .box-footer .btn:hover {border-color: #164571;background-color: #164571;color: #fff;}

.member .pull-right {}
.member .pull-right .btn.btn-primary.btn-icon {background-color: #164571;border-color: #164571;}
.member .pull-right .btn.btn-primary.btn-icon:hover,
.member .pull-right .btn.btn-primary.btn-icon:focus {color: #164571 !important;background-color:#fff;border-color: #164571 !important;}

.login .txt-box2.info-dsc {margin-top: 58px;}

.login .member .member-find-list .item {display: inline-block;width: auto;}

@media (max-width:380px) {
	.member .pull-right {float: none;width: 100%;text-align: center;}
	.member .box-footer .btn, .member .pull-right .btn.btn-primary.btn-icon {display: block;width: 100%;margin-bottom: 10px;}
}





/* 회원가입 스타일 */
.gr-txt{color:#048ff3}
.bl-txt{color:#18969e}
.big-tit{font-size: 28px;}




/* 회원가입 유형박스 설정 */
.ui-list__column{margin:0 -10px;}
.ui-list__column .inner{position:relative;border:10px solid transparent;}
.ui-list__column .inner .circle{margin:0 auto 10px;width:110px;height:110px;}
.ui-list__column .inner .circle .ui-number{display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:24px;text-align:center;line-height:110px;}
.ui-list__column .inner .item{padding:30px 20px;min-height:250px;border:1px solid #efefef;}
.ui-list__column .inner .ui-summary{color:#7c7c7c;font-size:16px;letter-spacing:-1px;}
.ui-list__column .inner .ui-summary strong{display:block;margin-bottom:5px;color:#222;font-size:18px;font-weight:bold;text-align:center;}
.ui-list__column .inner .ui-summary p{margin:0;}
.ui-list__column.col2 .inner{float:left;width:50%;}
.ui-list__column.col3 .inner{float:left;width:33.33%;}
.ui-list__column.col4 .inner{float:left;width:25%;}
@media only screen and (max-width:1024px){
	.ui-list__column.col4 .inner{width:33.33%;}
}
@media only screen and (max-width:767px){
	.ui-list__column.col3 .inner,.ui-list__column.col4 .inner{width:50%;}
}
@media only screen and (max-width:640px){
	.ui-list__column.col2 .inner,.ui-list__column.col3 .inner,.ui-list__column.col4 .inner{float:none;width:100%;}
}
.ui-list__column {margin: 0 -12px;}
.ui-list__column .inner {margin: 0 10px 30px;border:1px solid #cacaca;background: #fff;border-radius: 15px;}
.ui-list__column .inner .item {min-height: auto;padding: 37px 20px 42px;border:none;text-align: center;}
.ui-list__column.col2 .inner {width: calc(50% - 20px);}
.ui-list__column.col3 .inner {margin: 0 8px 30px;width: calc(33.33% - 16px);}
.ui-list__column.col4 .inner {margin: 0 6px 30px;width: calc(25% - 12px);}
.ui-list__column .inner .ui-summary strong {margin: 0 0 15px;font-size: 20px;font-weight: bold;color: #3a3a3a;}
.ui-list__column .inner .ui-summary p{color:#6e7179;font-size:15px;}
.ui-list__column.type02 .inner .item{padding: 31px 20px 52px;}
.ui-list__column.type02 .inner a {margin:15px 0 0;border-color: #048ff3;background-color: #fff;color: #048ff3;border-radius: 20px;font-size: 15px;/* line-height: 20px; */padding: 8.5px 45px 8.5px 22px;}
.ui-list__column.type02 .inner a:hover,
.ui-list__column.type02 .inner a:focus {border-color: #048ff3 !important;background-color: #048ff3;color: #fff;}
.ui-list__column .inner a {margin:0 0 19px}
.ui-list__column .inner .circle{width:80px;height:80px;background-color: #f3f3f3;margin-bottom:15px;position: relative;}
.ui-list__column .inner .circle.circle-sm{width:55px;height:55px;}
.ui-list__column.type02 .circle .ir-icon__line{top: 50%;left: 50%;margin: 0;transform: translate(-50%, -50%);}
.ui-list__column.type03{border: 1px solid #d2d2d2; border-radius: 15px;}
.ui-list__column.type03 .inner{border:none;}
.ui-list__column.type03 .inner:after{content:"";position:absolute;top:10%;height:80%;background-color:#d3d3d3;border-left:1px solid #d3d3d3;}
.ui-list__column.type03 .inner:nth-child(1):after,
.ui-list__column.type03 .inner:nth-child(5):after,
.ui-list__column.type03 .inner:nth-child(9):after{display:none;}
.ui-list__column.type03 .inner .circle{width:100px;height:100px;background: url(/pcms/dist/img/p01/ir-icon_type03.png);margin-bottom:15px;position: relative;}
.ui-list__column.type03 .inner:nth-child(2) .circle{background-position: -101px 0;}
.ui-list__column.type03 .inner:nth-child(3) .circle{background-position: -202px 0;}
.ui-list__column.type03 .inner:nth-child(4) .circle{background-position: -303px 0;}
.ui-list__column.type04 .inner{position: relative; background: #f7f7f7;margin:10px;border-color:#f7f7f7;}
.ui-list__column.type04 .inner .item{padding: 30px 100px 40px 28px;text-align:left;}
.ui-list__column.type04 .inner .ui-summary strong{text-align:left;font-size:20px;font-weight:bold;line-height: 30px;}
.ui-list__column.type04 .inner .icon{position: absolute;top:50%;right:30px;width:52px;height:48px;margin-top: -24px; background: url(/pcms/dist/img/p01/ir-icon_type04.png);}
.ui-list__column.type04 .inner .icon.icon01{background-position: 0 0;}
.ui-list__column.col2.type03 .inner {width: calc(50% - 12px);}
.ui-list__column.col3.type03 .inner {width: calc(33.33% - 12px);}
.ui-list__column.col2.type03 .inner,
.ui-list__column.col4.type03 .inner,
.ui-list__column.col3.type03 .inner {margin:0 6px;}

@media(max-width:1279px){
	.ui-list__column.col3 .inner,
	.ui-list__column.col4 .inner {width:calc(50% - 30px);}
	.ui-list__column.col4 .inner:nth-child(3):after{display:none;}
}
@media(max-width:1279px){
	.ui-list__column.col4.type03 .inner {width: calc(50% - 12px);}
}

@media (max-width:865px) {
	.ui-list__column.col2 .inner,
	.ui-list__column.col3 .inner,
	.ui-list__column.col4 .inner {width:calc(100% - 30px);}
}

@media(max-width:767px){
	.ui-list__column.col4 .inner:nth-child(2):after,
	.ui-list__column.col4 .inner:nth-child(4):after{display: none;}
	.ui-list__column .inner .item {padding:25px 30px;}
	.ui-list__column.col2.type03 .inner,
	.ui-list__column.col3.type03 .inner,
	.ui-list__column.col4.type03 .inner  {width:calc(100% - 12px); margin:10px 6px;}
	.ui-list__column.type03 .inner:nth-child(2):after,
	.ui-list__column.type03 .inner:nth-child(3):after,
	.ui-list__column.type03 .inner:nth-child(4):after{display: block;}
	.ui-list__column.type03 .inner:after {width: 80%; height: 1px; border-top: 1px dotted #d3d3d3; background: transparent; top: -15px; left: 50%; transform: translateX( -50%); border-left: 0;}
}

.con_join .ui-list__column .inner{ border-radius:0; border:1px solid #cacaca; box-sizing: border-box;}
.con_join .ui-list__column .inner .item{text-align: left; padding: 50px 44px;}
.con_join .ui-list__column .inner .ui-summary{margin-top: 35px;}
.con_join .ui-list__column .inner .ui-summary .point_txt{font-size: 18px; font-weight: bold;}
.con_join .ui-list__column .inner .ui-summary p{margin:14px 0 8px 0; color:#666666}
.con_join .ui-list__column .inner:hover{border: 1px solid #048FF3;box-shadow: 1px 1px 15px rgba(0,0,0,0.1);}

.ui-process .ir-icon{border-radius: 50%; height:50px; width:50px; display:inline-block}
.ui-process .ir-icon.icon1{background:#8297aa;background-image: url(/images/sjelib/prog/join_pr.png);background-repeat: no-repeat;background-position: 50%;}
.ui-process .ir-icon.icon2{background:#7ba4c9;background-image: url(/images/sjelib/prog/join_pr2.png);background-repeat: no-repeat;background-position: 50%;}
.ui-process .ir-icon.icon3{background:#4399e2;background-image: url(/images/sjelib/prog/join_pr3.png);background-repeat: no-repeat;background-position: 50%;}

.con_join .ui-process.type2>li .inner{height:250px;padding: 34px 16px 20px;position: relative;}
.con_join .ui-process.type2>li .inner .ui-process__title{line-height: 1.2;}
.con_join .ui-process.type2>li .inner em{display: block;min-height:95px;padding: 10px 0;margin-top: 13px;border-top: 1px dashed #ddd;line-height: 1.2;letter-spacing: -1px;font-size: 15px;}

@media (max-width:1470px) {
.con_join .ui-list__column .inner .item {padding: 30px;}
.con_join .ui-list__column .inner .ui-summary p {letter-spacing: -1px;}
.con_join .ui-list__column .inner .ui-summary p br {display:none;}
}

@media (max-width:1279px) {
.con_join .ui-list__column .inner .item {min-height: 320px;}
 .con_join .ui-list__column .inner .ui-summary p br {display:block;}
}

@media screen and (max-width:1168px) {

	.con_join .ui-process.type2>li .inner{height: 260px;}
	.con_join .ui-process.type2>li .inner em{line-height: 1.1; letter-spacing: -2px;}

}

@media (max-width:1020px) {
 .con_join .ui-list__column .inner .ui-summary p br {display:none;}
}

@media (max-width:920px) {
.con_join  .ui.ui-list__column.type02.col2 {margin: 0;}
.con_join .ui-list__column .inner {width: 100%;display: block;max-width: none;flex: none;margin-left: 0;margin-right: 0;}
/*  .con_join .ui-list__column .inner .ui-summary p br {display:block;} */
}

@media screen and (max-width:767px) {

	.con_join .ui-topbox.intro-type .ir-icon{display:none}
	.con_join .ui-process.type2>li .inner{height:auto}
	.con_join .ui-process.type2>li .inner em{ display: block;min-height:95px; padding: 20px 0; margin-top: 23px; border-top: 1px dashed #ddd;line-height: 1.2; letter-spacing: -1px;}

}


@media (max-width:470px) {
	.big-tit {
		letter-spacing: -2px;
		font-size: 25px;
	}
	.con_join .ui-list__column .inner .item {padding: 50px 30px;}
}


/* 절차도 */
.process_ty2{background-color: #f6f7f9;padding: 30px 30px 0;}
.ui-process.type2 {margin-left: -30px;width: calc(100% + 30px);overflow: hidden;}
.ui-process.type2:after{display:block;clear: both;;content: '';}
.ui-process.type2>li{display:table-cell;position: relative;float: left;width:calc(33% - 45px);margin-bottom:30px;margin-left:45px;border:none;}
.ui-process.type2>li .inner{position: relative;display: block;width: 100%;padding: 34px 5px 21px;border: 1px solid #c4cbd2;border-radius: 5px; text-align: center;background-color: #fff;}

.ui-process.type2>li .inner:after{display:none}
.ui-process.type2>li .inner:before{display: block;position: absolute;right: -26px;top:50%;width:26px;height:13px;background: url(/pcms/dist/img/p01/step-icon.png);transform: translateY(-50%);content: '';}
.ui-process.type2>li .inner .num{position: absolute;top:18px;left: 18px;font-size: 14px;font-weight: bold;line-height: 1; color:#767676;transform: translateY(-50%);}
.ui-process.type2>li .inner .item{display: inline-block;vertical-align:middle;font-size: 16px;color: #2d3d4e;text-align: center;line-height: 1.2;}
.ui-process.type2>li .inner .item:after {display: inline-block;vertical-align: middle;content: "";position: absolute;z-index: -1;}
.ui-process.type2>li .inner .ui-process__title{display:block;position: relative;margin:0;font-size:15px;font-weight: bold; color:#333;border:none;}
.ui-process.type2>li .inner .ui-process__title span{display: block;line-height: 1;}
.ui-process.type2>li .inner .ui-process__icon + .ui-process__title{padding-top: 25px;padding-bottom: 0;font-size: 16px;margin-bottom: 5px;}
.ui-process.type2>li .inner .ui-process__icon + .ui-process__title:after{bottom: auto;top: 10px;height: 5px;}
.ui-process.type2.step3>li:last-child .inner:before{display:none;}

.ui-process.type2 .circle{position: relative;width: 50px;height: 50px;margin-bottom: 13px;}
/* .ir-icon_process {background-image: url(/pcms/dist/img/p01/ir_process.png);position: absolute;top: 0;left: 0; width:50px;height:50px;}
.ir-icon_process.icon1{background-position: 0 0 ;}
.ir-icon_process.icon2{background-position: -51px 0 ;}
.ir-icon_process.icon3{background-position: -102px 0 ;}
.ir-icon_process.icon4{background-position: -153px 0 ;}
.ir-icon_process.icon5{background-position: -204px 0 ;}
.ir-icon_process.icon6{background-position: -255px 0 ;}
.ir-icon_process.icon7{background-position: -306px 0 ;}
.ir-icon_process.icon8{background-position: -357px 0 ;}
.ir-icon_process.icon9{background-position: -408px 0 ;}
.ir-icon_process.icon10{background-position: -459px 0 ;} */
@media(max-width:767px){
	.ui-process.type2{width:100%;margin: 0;}
	.ui-process.type2 > li {width: 100%;margin: 0;margin-bottom: 26px;}
	.ui-process.type2 > li .inner:before {display:block;bottom: -20px;top: auto;right: auto;left: 50%;transform: rotate(90deg);margin-left: -9px;}
}
/* End */


/* 이용약관 */
.subscription label input[type=checkbox] {display: inline-block;margin-bottom: 6px;margin-right: 6px;}
.subscription .btn-wrap {margin-top: 30px;}
.subscription .btn-wrap:after {content:'';clear:both;display:block;}
.subscription .btn-wrap .button-save.btn.btn-primary {float: left;padding: 10px 40px;background-color: #048ff3;border-color: #048ff3 !important;}
.subscription .btn-wrap .button-save.btn.btn-primary:hover,
.subscription .btn-wrap .button-save.btn.btn-primary:focus {background-color: #fff;color: #048ff3 !important;}
.subscription .btn-wrap label {float: right;margin: 0;}
.subscription .btn-wrap label p {display: inline-block;margin: 0;font-size: 18px;font-weight: 600;padding: 7px 0;}
.subscription .btn-wrap label input {}



/* 통합검색 스타일 설정 */
.program--search.total{background-color: #fff; padding:0;margin: 0; text-align: left;}
.program--search.total *{display:inline-block}
.program--search.total .program--count{padding: 0;vertical-align: middle; color:#555555;letter-spacing: -1px;margin-bottom: 5px;line-height: 1;margin: 0;}
.program--search.total .program--count:before{display:none}
.program--search.total .program--count span{line-height: 1; font-weight: bold;}
.program--search.total .program--count span strong{padding: 0;}

.program--search.total .fieldset{display: inline-block; float:right; width:auto; margin-top: 5px;}
.program--search.total .fieldset * {height:34px}
.program--search.total .fieldset .total-txt{line-height: 34px;}
.program--search.total .search--select{margin-right: 0;}
.program--search.total .search--btn{margin-left:0}
.program--search.total .search--btn .btn--submit, .program--search.total .search--btn button, .program--search.total .search--btn a{width: 50px; display:inline-block; width:auto;}
.program--search.total .search--btn a{padding:0 8px; line-height: 34px;}

.ui-list__bodo{margin-top: 5px;border-top: 2px solid #048ff3;}
.ui-list__bodo.type1 .obj .item {border-bottom: 1px solid #d1d1d1;}
.ui-list__bodo.type1 .obj .item .inner{width:100%; padding:35px 10px 39px 193px; position: relative;}
.ui-list__bodo.type1 .obj .item .thum-box{width:150px; height:220px; position:absolute; top:24px; left:20px}
.ui-list__bodo.type1 .obj .item .thum-box .thum-inner{position:relative;overflow: hidden;width: 100%;height: 100%;border-radius: 0 3px 3px 0;box-shadow: inset 0px 0 1px rgb(0 0 0 / 10%);}
.ui-list__bodo.type1 .obj .item .thum-box .thum-inner img{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); height:100%; width:auto; max-width:none}

.ui-list__bodo.type1 .obj .item .inner .h-box{font-size: 25px;text-align: left;}
.ui-list__bodo.type1 .obj .item .inner .list-1st{}
.ui-list__bodo.type1 .obj .item .inner .list-1st:after{content:''; display:block; clear:both;}
.ui-list__bodo.type1 .obj .item .inner .list-1st li{display:inline-block;width: auto;float: left;margin-right: 20px;padding-left:14px;margin: 0 20px 0 0;}
.ui-list__bodo.type1 .obj .item .inner .list-1st li *{letter-spacing: -1px;}
.ui-list__bodo.type1 .obj .item .inner .list-1st li span{font-weight: bold; display:inline-block;padding-right: 8px;margin-right: 8px; position:relative}
.ui-list__bodo.type1 .obj .item .inner .list-1st li span:after{content:''; display:inline-block; width:1px; height:55%; background-color:#cecece; position:absolute; top:6px;right: -5px;}

.ui-list__bodo.type1 .obj .item .inner .ui-text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;overflow: hidden;text-align: left;}
.ui-list__bodo.type1 .obj .item .inner .send-btn{position:relative; top:15px; float:right}

@media screen and (max-width:600px){

	.program--search .search--select, .program--search .search--text,.program--search .search--btn{width:auto}

}

@media screen and (max-width:570px){

	.ui-list__bodo.type1 .obj .item .inner{padding-left:20px}
	.ui-list__bodo.type1 .obj .item .thum-box{position:relative; top:0; left:auto; margin: 0 auto;}
	.ui-list__bodo.type1 .obj .item .inner .h-box{margin-top: 20px;}
	.ui-list__bodo.type1 .obj .item .inner .list-1st li{display:block; width:100%;text-align:left }
	.ui-list__bodo.type1 .obj .item .inner .list-1st li span{min-width:56px}

}




/*  통합검색 리스트 /sjelib/sub01_01.do*/
.ui-topbox.intro-type3 .inner{padding:32px 73px}
.ui-topbox.intro-type3 .inner:before{top: 102px;}
.ui-topbox.intro-type3 .inner:after{top:-112px; right:-52px;  width:394px; height:289px; background-image:url('/images/gclib/sub01/top_bg01.png'); background-position: 84px -25px;}

.s0101 .program--search{background:transparent; margin-bottom: 0;}
.s0101 .program--search,.lib-select{max-width:600px; margin: 0 auto}
.s0101 .program--search.total{max-width:none;padding: 0;border: none;}
.s0101 .program--search{padding: 20px 0;position: relative;z-index: 5;border: none;}
.s0101 .program--search .fieldset{text-align: LEFT;}
.s0101 .program--search .search--text{/* max-width: calc(100% - 221px); *//* width: 100%; */display: inline-block;width: calc(100% - 114px);vertical-align: middle;}
.s0101 .program--search .search--text span {}
.s0101 .program--search .search--text span input {height: 38px;}
.s0101 .program--search .search--btn {display: inline-block;height: 38px;width: 75px;vertical-align: middle;}
.s0101 .program--search .search--btn.detail {width: auto;margin-left: 3px;}
.s0101 .program--search .search--btn.detail .btn.btn-detail {font-size: 15px;padding: 6.5px 15px;box-shadow: none;}
.s0101 .program--search .search--btn span{/* min-width:81px; */width: 100%;height: 100%;border-radius: 5px;overflow: hidden;background-color: #048ff3;display: inline-block;}
.s0101 .program--search .search--btn span input {border: none;width: 100%;height: 100%;display: inline-block;color: #fff;font-weight: 600;background-position: 90% 50%;}
.s0101 .program--search .search--btn .btn--submit.detail input[type="submit"]{background-image: none; padding:0 10px}
.s0101 .program--search .search--btn + .btn{/* padding: 8.5px 14px; */ position:relative;height: 38px;width: 38px;padding: 0;display: inline-block;border-radius: 5px;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='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'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 50%;margin-left: 6px;}
.s0101 .program--search .search--btn + .btn span{opacity:0;  top:0;left:0;display: inline-block;width: 100%;height: 100%;}

.lib-select{position: relative;padding-left: 0px;padding-right: 0px;width: 100%;z-index: 2;padding-top: 40px;}
.lib-select *{vertical-align: middle;margin-bottom: 0;letter-spacing: -1px;font-weight: 600;}
.lib-select .lib-tit{color:#1f3b6a;font-weight: bold;margin-top: -13.6px;position: absolute;top: 0;left: 50%;font-size: 28px;margin-left: -110px;}
.lib-select label{margin-right: 32px;}
.lib-select label input[type=checkbox]{margin-top: -2px; margin-right: 4px;}
.lib-select label:last-child{margin-right: 0;}
.checkbox-inline+.checkbox-inline {margin-left:0px}

.tag{min-height:24px; position: relative; padding-left:127px; position:relative; z-index: 5; max-width:800px; margin:0 auto}
.tag .tag-tit{font-size: 16px; font-weight: bold; color:#1f3b6a; position: absolute; top:0px; left:13px; padding-left: 25px;}
.tag .tag-tit:before{position:absolute; left:0; top:50%;margin-top: -10.2px; content:''; display:inline-block; width:21px; height:21px;background: #0c3a93 url(/images/sjelib/prog/star.png) no-repeat center;border-radius: 50%;}

.tag .tag-list{ display:inline-block; min-height:21px}
.tag .tag-list:after{content:''; display:blcok; clear:both}
.tag .tag-list li{float:left; margin-left:10px;}
.tag .tag-list li:first-child{margin-left: 0}
.tag .tag-list li a{color:#666666; font-weight: bold}
.tag .tag-list li a:hover,.tag .tag-list li a:focus{text-decoration: underline;color: #6453cc;}
.tag .tag-tit{letter-spacing: -2px;}


.s0101 .ui-list__bodo.type1 .obj .item .inner{position:relative; min-height: 288px; padding-top: 55px; padding-left: 230px;}
.s0101 .ui-list__bodo.type1 .obj .item .thum-box{top:35px; left:37px;background-color: #f5fafd;border-radius: 2px 4px 4px 2px;/* background: linear-gradient(45deg,  #DAD5DC 0%, #f2ebf4 100%); */font-family: acumin-pro, sans-serif;-webkit-box-shadow: 8px 6px 3px 0px rgb(151 146 153 / 60%);-moz-box-shadow: 8px 6px 3px 0px rgb(151 146 153 / 60%);box-shadow: 8px 6px 3px 0px rgb(151 146 153 / 60%);/* font-weight: 400; *//* color: #2b2b2b; */-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform .5s;-moz-transition: -moz-transform .5s;transition: transform .5s;overflow: hidden;}


.s0101 .ui-list__bodo .obj .item .inner .h-box{padding-right: 235px;word-break: keep-all;width: 100%;display: block;max-height: 80px;height: 100%;line-height: 1.4;font-size: 24px;letter-spacing: -1px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ui-list__bodo .obj .item .inner .h-box em{color:#048ff3;font-size: 18px; display:block; font-weight: bold;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li{position:relative;width: calc(100% / 3 - 15px);padding-left: 104px;margin-right: 15px;margin-bottom: 7px; min-height:26px;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li:first-child {display:block;width: 100%;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li span{position:absolute; top:50%; left:13px;transform: translateY(-50%);width: 75px;display: flex;justify-content: space-between;}
/* .s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li {padding-left:97px; width:39%; margin-right: 0;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li span{min-width:72px}
 */
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list{position:absolute; right:34px; top:35px }
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list:after{content:''; display:block; clear:both}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list li{margin-right:8px;width: 70px;height: 70px;text-align: center;color:#fff;float:left;line-height: 1.2;padding: 18px 5px;border-radius: 13px; font-weight: bold; font-size: 14px;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list li:last-child{margin-right: 0;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list .st01{background-color: #048ff3;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list .st02{background-color: #18969e;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list .st03{background-color: #153769;}
.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list .st.off{color:#555555;background-color: #ededed;background-image: url(/images/gclib/sub02/off_bg.png);background-repeat: no-repeat;background-position: center center}

/* 상세검색 스타일 설정 */
.s0101 .search-detail {display: none;}
.s0101 .search-detail .btn-wrap {text-align: center;margin-top: 30px;}
.s0101 .search-detail .btn-wrap .btn.btn-search {padding: 10px 30px;background-color: #048FF3;color: #fff;border-radius: 5px;font-size: 15px;}
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%;}

.card-body.prog, .bucket-form, .table-form {
	border-color: #048ff3 !important;
}

@media screen and (max-width:1150px) {

	.s0101 .ui-list__bodo.type1 .obj .item .inner{padding-top: 100px;}
	.s0101 .ui-list__bodo .obj .item .inner .h-box{padding-right: 0;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li,.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li:nth-child(2n){width:calc(50% - 15px);}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list li{height:60px; padding:13px 5px}
}

@media screen and (max-width:800px) {
	.s0101 .ui-list__bodo .obj .item .inner .h-box {font-size: 20px;}
	.s0101 .program--search .search--text {width: calc(100% - 181px);}
	.lib-select{padding-left: 10px; top:10px;padding: 0;}
	.lib-select .lib-tit{position: static;display:block;text-align: center;margin: 0;line-height: 1;margin-bottom: 15px;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner{padding:100px 35px 5px 35px;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li, .s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li:nth-child(2n){text-align: left;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list{top: 20px;}
	.s0101 .ui-list__bodo.type1 .obj .item .thum-box{position:relative; top:0; left:auto; margin: 0 auto; margin-bottom: 20px;}

	.s0101 .program--search .fieldset{text-align: left;/* padding:0 10px; */white-space: normal;}

}

@media (max-width:767px) {
	.s0101 .search-detail .btn-wrap .btn.btn-search {width: auto;float: none;display: inline-block;}
	.s0101 .search-detail .form-group.date {}
	.s0101 .search-detail .form-group.date input {display: inline-block;width: calc(100% / 2 - 11px);}
}

@media only screen and (max-width: 640px){
	.s0101 .program--search .search--text {width: calc(100% - 180px);}
	.s0101 .program--search .search--btn {margin-left: 0px;}
	.s0101 .program--search{padding-bottom: 8px;}
	.s0101 .program--search .search--btn + .btn {margin: 0;}
	.program--search .search_inner{ align-items: center;}
	.ui-topbox.intro-type3 .inner{padding: 32px 30px 25px}
	.tag{padding-left: 0;padding-top: 24px;margin-top: 15px;}
	.tag .tag-tit{left:10px}
	.tag .tag-list{padding: 5px 9px;}
	.tag .tag-list li{margin-left: 0; margin-right: 10px;}

}

@media only screen and (max-width: 600px){

	.s0101 .program--search .search--text{max-width: 100%;}

	.s0101 .program--search .search--btn + .btn{/* width: 100%; */height: 38px;color: #000;font-size: 0;margin: 0;}
	.s0101 .program--search .search--btn + .btn span{/* opacity:1; */position:static;display:inline-block;}


}

@media screen and (max-width:580px) {

	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li, .s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li:nth-child(2n){width:100%; display:block}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li { padding-left: 97px;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li span{min-width:72px;}

}

@media (max-width:550px) {
	.s0101 .program--search .search--text {width: 100%;margin-bottom: 5px;}
	.s0101 .program--search .search--btn {width: calc(100% - 94px);}
	.ui-topbox.intro-type3 .inner {padding: 30px 15px;}
	.s0101 .program--search .search--btn span input {background-image: none;}
}

@media screen and (max-width:460px) {

	.lib-select{/* padding-left: 10px; */}
	.lib-select .lib-tit{position:static; display:block;/* margin-bottom: 15px; */}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list{right:auto; left:50%; transform:translate(-50%,0); width:100%; text-align: center;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .stats-list li{display:inline-block; float:none;vertical-align: bottom;}

}

@media (max-width:390px) {
	.s0101 .ui-list__bodo.type1 .obj .item .inner {padding: 100px 15px 5px 15px;}
	.s0101 .program--search .search--btn {width: 100%;margin-bottom: 5px;}
	.s0101 .program--search .search--btn.detail {
		width: 100%;
	}
}

@media screen and (max-width:430px) {

	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li, .s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li:nth-child(2n){padding-top: 20px; padding-left: 15px;}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li span{top:0; transform: translateY(0);}
	.s0101 .ui-list__bodo.type1 .obj .item .inner .list-1st li span:after{display:none}

}

/* 통합검색 - view */
.s0101_view{}
.s0101_view .btn-default.btn-icon:hover .ir-arrow,
.s0101_view .btn-default.btn-icon:focus .ir-arrow {background-position: -165px -236px;}
.ui-list__bodo.lib-view{background-color: #f5fafd;border-top:0;border-radius: 10px;position:relative;margin-top: 20px;}
.ui-list__bodo.lib-view .obj.col1 .item,.ui-list__bodo.lib-view .obj:first-child{border:0}
.ui-list__bodo.lib-view .obj.col1 .item:before,.ui-list__bodo.lib-view .obj.col1 .item:after{content:''; display:inline-block; position:absolute}
.ui-list__bodo.lib-view .obj.col1 .item:before{width: 190px; height: 113px; bottom:0; left:0; background-image: url(/images/gclib/sub01/top_bg02.png); background-position:-62px -11px}
.ui-list__bodo.lib-view .obj.col1 .item:after{width: 295px; height:237px;top:0;right:0; background-image: url(/images/gclib/sub01/top_bg03.png); background-position: -20px -168px}

.ui-list__bodo.lib-view .obj .item .inner{min-height:340px;padding: 59px;padding-left: 223px;z-index: 2;}
.ui-list__bodo.lib-view .obj .item .inner .h-box{font-size: 28px;}
.ui-list__bodo.lib-view .obj .item .inner .h-box em{margin-bottom:4px ;}
.ui-list__bodo.lib-view .obj .item .inner .list-1st{margin-top: 19px;}
.ui-list__bodo.lib-view .obj .item .inner .list-1st li{display:block; width:100%; min-height:26px; margin-bottom: 2px;}
.ui-list__bodo.lib-view .obj .item .inner .list-1st li span{width: 98px;display: inline-flex;justify-content: space-between;}
.ui-list__bodo.lib-view .obj .item .thum-box{max-width: 132px;width:100%;height: 169px;border: 6px solid #fff;overflow: hidden;border-radius: 10px;top: 55px;left:45px;box-shadow: 0px 5px 10px 0 rgb(0 0 0 / 30%);}

.lib-info{border: 5px solid #ededed;border-radius: 20px;}
.lib-info li{min-height:80px; text-align: center; float:left; padding:18px 3px; width:20%; position:relative}
.lib-info li:after{content:''; width:1px; height:60px; background-color:#eff3f9; position:absolute; right:0; top:50%; margin-top: -30px;}
.lib-info li .point_txt{font-size: 14px;font-weight: 400;font-family: 'gmarket';color: #222;margin-bottom: 6px;display: block;line-height: 1;}
.lib-info li p{margin-top: 0;font-size: 16px; line-height:1.2;letter-spacing: -1px;font-family: 'gmarket';color: #888;}
.lib-dsc{display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; text-overflow: ellipsis; overflow: hidden; word-break: break-word; margin-bottom: 73px;}

.btn.no-icon{padding: 8.5px 17px;}
.s0101_view .btn{margin: 2px;padding: 15px 80px 17px 20px;}
.s0101_view .btn.btn-default.btn-lg.btn-outline.btn-icon {background-color: #048ff3;border-color: #048ff3;color: #fff;}
.s0101_view .btn.btn-default.btn-lg.btn-outline.btn-icon:hover,
.s0101_view .btn.btn-default.btn-lg.btn-outline.btn-icon:focus {background-color: #fff;color: #048ff3;}
.s0101_view .btn.list-btn{padding: 15px 17px 17px 17px;min-width: 190px;text-align: left;}
.s0101_view .btn.list-btn .fa-list-ul{margin-right:4px; display:inline-block}

@media screen and (max-width:1024px) {

	.lib-dsc{margin-bottom: 41px;}

}

@media screen and (max-width:767px) {

	.ui-list__bodo.lib-view {overflow: hidden;}
	.ui-list__bodo.lib-view .obj .item .inner{padding-left: 49px;}
	.ui-list__bodo.lib-view .obj .item .thum-box{position:relative; top:0; left:auto; margin: 0 auto; margin-bottom: 25px;}
	.ui-list__bodo.lib-view .obj .item .inner .list-1st li{text-align:left;}

}

@media screen and (max-width:640px) {

	.lib-info li{width:50%; border-bottom:1px dashed #eff3f9}
	.lib-info li:last-child{width: 100%;}
	.lib-info li:last-child:after{display:none}
	.s0101_view .btn.btn-default,.s0101_view .btn.list-btn{padding: 8px 10px;}
	.s0101_view .btn.btn-default{padding-right:50px}

}

@media screen and (max-width:500px) {

	.ui-list__bodo.lib-view .obj .item .inner{padding:49px 30px}
	.ui-list__bodo.lib-view .obj .item .inner .h-box{font-size: 20px;}
	.ui-list__bodo.lib-view .obj .item .inner .h-box em{font-size: 17px;}
	.ui-list__bodo.lib-view .obj .item .inner .list-1st li{margin-bottom: 7px; line-height: 1.2;}
	.ui-list__bodo.lib-view .obj .item .inner .list-1st li span{display:block;}
	.ui-list__bodo.lib-view .obj .item .inner .list-1st li span:after{display:none}

}

@media screen and (max-width:450px) {

	.s0101_view .btn.btn-default{/* padding-right:30px; */}

}


@media (max-width:430px) {
	.s0101_view .text-center .btn {display: block;width: 100%;margin: 3px 0;text-align: center;}
}

@media screen and (max-width:400px) {
	.s0101_view .btn.btn-default {padding-right: 30px;}
	.s0101_view .btn{display: block;width:100%}

}



/* 아이디 비번 찾기 결과창 */
.form-horizontal.bucket-form .form-group .control-label label {top: 0;}
.id_wrap .ui-list__column .inner .circle, .pw_wrap .ui-list__column .inner .circle {background-color: #f3f8fc;}
.id_wrap .ui-list__column .inner .ui-summary > p,.pw_wrap .ui-list__column .inner .ui-summary > p{font-weight: bold; font-size: 16px;}
.id_wrap .ui-list__column .inner .ui-summary > p .point_txt3,.pw_wrap .ui-list__column .inner .ui-summary > p .point_txt3{display: inline-block; margin:0 3px; font-size: 18px;}
.point_txt3 {color: #7CC6FC;}
.form-horizontal.bucket-form .form-group .control-label label{padding:0 5px 0 14px;}
.form-horizontal.bucket-form .form-group .pilsu{font-size: 0;}
.form-horizontal.bucket-form .form-group .pilsu:after{content:'';display:inline-block; position:absolute; top:-13px; left:-8px; width: 7px;height: 7px;font-size:0;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%;}
.pw_wrap .text-center .btn {padding: 10px 30px;}
.pw_wrap .text-center .btn.btn-primary {background-color: #048ff3;border-color: #048ff3;}
.pw_wrap .text-center .btn.btn-primary:hover,
.pw_wrap .text-center .btn.btn-primary:focus {background-color: #fff;color: #048ff3 !important;border-color: #048ff3 !important;}







/* 도서회원 인터넷 신청 */
.internet-libperson {}
.internet-libperson> h2 {}
.internet-libperson .info-box {border-top: 2px solid #3E96E8;border-bottom: 1px solid #dbdbdb;font-family: 'gothic';padding: 45px 20px;}
.internet-libperson .info-box .title {display: block;line-height: 1;color: #000;font-size: 24px;letter-spacing: -1px;margin-bottom: 30px;}
.internet-libperson .info-box .con {display: block;margin: 0;line-height: 1.4;font-size: 16px;margin-bottom: 10px;color: #222;}
.internet-libperson .info-box ul {display: block;line-height: 1;margin-top: 30px;}
.internet-libperson .info-box ul li{font-size: 17px;color: #0C3A93;font-weight: 600;margin-bottom: 20px;}
.internet-libperson .info-box ul li:last-child {margin-bottom:0px;}

.internet-libperson .ui.ui-banner__box.link {display: block;margin: 0;}
.internet-libperson .ui.ui-banner__box.link .item {margin: 0;width: 100%;float: none;}
.internet-libperson .ui.ui-banner__box.link .item .ui-banner__title {font-weight: normal;}
.internet-libperson .ui.ui-banner__box.link .item .link {}

.internet-libperson .form-horizontal.bucket-form {border-top: 2px solid;}
.internet-libperson> .btn-wrap {text-align: center;margin-top: 30px;}

@media (max-width:590px) {
	.internet-libperson .ui.ui-banner__box.link .item .link {position: static;right: 0;top: 0;transform: none;display: inline-block;margin-top: 16px;float: right;}
	.internet-libperson .ui.ui-banner__box.link .item .ui-banner__title {display: block;width: 100%;padding: 0;}
	.internet-libperson .ui.ui-banner__box.link .item {padding: 16px 20px;table-layout: auto;display: block;min-height: 1px;}
	.internet-libperson .ui-banner__box.link .item .ui-banner__title:before {display: none;}
	.internet-libperson .ui.ui-banner__box.link .item:after {content:'';display:block;clear:both;}
}

/* 모달 */
.modal-backdrop.in {z-index: 1040;}
.modal-confirm .modal__dialog .modal__footer .btn:after {display: none;}

.ui-list__bodo.type1 .obj .item .thum-box .thum-inner{background-image:url('/images/prog/no-img_book.png');background-size: 100%;}
.ui-list__bodo.type1 .obj .item .thum-box .thum-inner img[src="http://kdot.cucni.com:9091/khub/resources/images/bg_noImage2.png"],
.ui-list__bodo.type1 .obj .item .thum-box .thum-inner img[src="http://static.naver.net/book/image/noimg2.gif"],
.ui-list__bodo.type1 .obj .item .thum-box .thum-inner img[src="http://static.naver.net/book/image/noimg3.gif"]{display:none;}


/* google 통합검새 0902 / sitemap_13.do */

#search_page{margin-top: 14px;}
#search_page #search_title{display:inline-block; position:relative; z-index:10; padding-right:1.5em; font-weight:600; font-size:1.8em; color:#015eaa; background-color:#fff;}
#search_page #search_title span{display:inline-block; position:relative; padding-right:1.6em;}
#search_page #search_title span:after{content:""; display:block; position:absolute; right:calc(0.8em - 1px); top:calc(50% - 0.4em); width:2px; height:0.8em; background-color:#ddd;}

#search_page .box_group{position:relative;}
#search_page .box_group:before{content:""; display:none; position:absolute; right:calc(16.375em + 3em); top:0; width:1px; height:100%; background-color:#eaedf1;}
#search_page .box_group:after{content:""; display:block; clear:both;}
#search_page .box_left{float:left; width:100%;}
#search_page .box_left h3:first-child{margin-top:0;}
#search_page .box_right{float:right; width:16.375em;}
#search_page h3{overflow:hidden; position:relative;}
#search_page h3:after{content:""; display:block; position:absolute; left:0; top:50%; z-index:0; width:200%; height:1px; background-color:#eaedf1;}
#search_page h3 span{position:relative; z-index:10; padding-right:1.5em; background-color:#fff;}
#search_page .viewbox{}
#search_page .viewbox>ul>li{position:relative; padding:2em;}
#search_page .viewbox>ul>li:not(:first-child){border-top:1px dashed #eaedf1;}
#search_page .viewbox>ul>li:after{content:""; display:block; clear:both;}
#search_page .viewbox>ul>li>.photos{float:left; display:block; width:7.5em; height:9.375em; background-repeat:no-repeat; background-position:center center; background-size:cover;}
#search_page .viewbox>ul>li>.photos img{opacity:0; display:block; width:100%;}
#search_page .viewbox>ul>li>.lay{float:right; width:100%;}
#search_page .viewbox>ul>li>.photos+.lay{width:calc(100% - 7.5em - 3em);}
#search_page .viewbox>ul>li>.lay>strong{display:block; font-size:1.5em; color:#282b2e;}
#search_page .viewbox>ul>li>.lay>strong span{opacity:0.5; font-size:0.6em;}
#search_page .viewbox>ul>li>.lay>ul{margin-top:0.5em;}
#search_page .viewbox>ul>li>.lay>ul>li{padding:0.2em 0; font-size:0.9em; color:#282b2e;}
#search_page .viewbox>ul>li>.lay>.link{display:block; position:relative; margin-top:1.2em; font-size:0.9em;}
#search_page .viewbox>ul>li>.lay>strong+.link{margin-top:0.6em;}
#search_page .viewbox>ul>li>.lay>.link a{display:inline-block; position:relative; padding-bottom:0.3em; color:#1155a7;}
#search_page .viewbox>ul>li>.lay>.link a:after{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#048FF3;}

#search_page .viewbox.maps>ul{padding-left:2em;}
#search_page .viewbox.maps>ul:after{content:""; display:block; clear:both;}
#search_page .viewbox.maps>ul>li{display:block; float:left; margin-right:1em; padding:2em 0;}
#search_page .viewbox.maps>ul>li:not(:first-child){border-top:none;}
#search_page .viewbox.maps>ul>li .map_card{display:block; width:100%; height:100%; padding:1em; border:1px solid #ddd;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#search_page .viewbox.maps>ul>li .map_card>.photos{display:block; width:100%; background-image:url(/site/kr/img/layout/map_sample.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
#search_page .viewbox.maps>ul>li .map_card>.photos img{display:block; width:100%;}
#search_page .viewbox.maps>ul>li .map_card>span:not(.photos){display:block; position:relative; padding:1em 0.5em 3em 0.5em;}
#search_page .viewbox.maps>ul>li .map_card>span:not(.photos):after{content:""; display:block; position:absolute; right:1em; bottom:1em; width:1.8em; height:1em; background:url(/site/kr/img/layout/btn_arrow_b.svg) no-repeat center center; background-size:100% auto;}
#search_page .viewbox.maps>ul>li .map_card>span:not(.photos)>strong{display:block; font-size:1.5em; color:#282b2e;}
#search_page .viewbox.maps>ul>li .map_card>span:not(.photos)>span{display:block; font-size:0.9em; color:#282b2e;}
#search_page .viewbox.maps>ul>li .map_card:hover{box-shadow:3px 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);}

#search_page .viewbox.maps>ul>li{width:calc((100% - 2em) / 3);}
#search_page .viewbox.maps>ul>li:nth-child(3n+3){margin-right:0;}

#search_page .box_left .viewbox.maps>ul>li{width:calc((100% - 1em) / 2);}
#search_page .box_left .viewbox.maps>ul>li:nth-child(2n+2){margin-right:0;}

#search_page .box_right .photos:before,
#search_page .box_right .files:before{display:block; font-weight:500; font-size:1.3em; color:#282b2e;}
#search_page .box_right .photos:before{content:"�̹��� �˻����";}
#search_page .box_right .files:before{content:"÷������ �˻����";}

#search_page .box_right .photos{}
#search_page .box_right .photos li{padding:1em 0 0 0;}
#search_page .box_right .photos li img{display:block; width:100%;}

#search_page .box_right .photos+.files{margin-top:4em;}
#search_page .box_right .files li{border-bottom:1px solid #d7d7dc;}
#search_page .box_right .files li a{display:block; position:relative; padding:0.5em 3em 0.5em 1em; font-size:0.9em;}
#search_page .box_right .files li a:after{content:""; display:block; position:absolute; right:1em; top:calc(50% - (1.4em / 2)); width:1.4em; height:1.4em; background-repeat:no-repeat; background-position:center center; background-size:130% auto;
	border-radius:50%;-webkit-border-radius:50%;}
#search_page .box_right .files li a.pdf:after{background-color:#c11e08; background-image:url(/site/kr/img/skin/icon_down_6.png);}
#search_page .box_right .files li a.hwp:after{background-color:#1a90d0; background-image:url(/site/kr/img/skin/icon_down_5.png);}
#search_page .box_right .files li a.wd:after{background-color:#1f4d94; background-image:url(/site/kr/img/skin/icon_down_4.png);}
#search_page .box_right .files li a.img:after{background-color:#5b5b5b; background-image:url(/site/kr/img/skin/icon_down_3.png);}
#search_page .box_right .files li a.ppt:after{background-color:#cf4223; background-image:url(/site/kr/img/skin/icon_down_2.png);}
#search_page .box_right .files li a.ex:after{background-color:#327a47; background-image:url(/site/kr/img/skin/icon_down_1.png);}

#search_page .gsc-positioningWrapper{margin-bottom:2em;}
#search_page .gsc-tabHeader{line-height:2.6em;padding: 0 3em;font-weight:500;font-size: 1.2em;}
#search_page .gsc-adBlock{display:none !important;}
#search_page .cse .gsc-control-cse,
#search_page .gsc-control-cse{padding:0; font-size:16px;}
#search_page .gsc-results.gsc-webResult .gsc-expansionArea{font-size:2em;}
#search_page .gsc-results.gsc-webResult .gsc-result{padding:1em 0;}
#search_page .gsc-results.gsc-webResult .gsc-result:not(:first-child){border-top:1px dashed #ddd;}
#search_page .gsc-above-wrapper-area .gsc-result-info{display:none;}
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-spelling,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-title,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-title *{margin-bottom:0em; font-weight:500; font-size:0.85em; text-decoration:none; color:#282b2e;}
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-title *{font-size:1em;}
#search_page .gsc-results.gsc-webResult a.gs-visibleUrl,
#search_page .gsc-results.gsc-webResult .gs-visibleUrl{margin-bottom:0.5em; font-size:0.4em; color:#1155a7;}
#search_page .gsc-preview-reviews,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-snippet,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-promotion em,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-snippet,
#search_page .gsc-control-cse .gsc-results.gsc-webResult .gs-promotion em{font-size:1.2em;}

#search_page .gs-web-image-box,
#search_page .gcsc-more-maybe-branding-root>a{display:none !important;}
#search_page .gcsc-branding>a{font-size:11px;}

#search_page  .gsc-above-wrapper-area-container{border-top:0}


#ui-datepicker-div{z-index:999!important;}



 /* google 통합검색추가수정 */
 .gsc-results-wrapper-overlay{top:14%}
 #search_page  .gsst_a .gscb_a,.gsib_b{display:none}
 #search_page .gsc-search-box-tools .gsc-search-box tr:first-child{position:relative}
 #search_page .gsc-search-box-tools .gsc-search-box .gsc-input{width:100%; border-top:transparent; }
 #search_page  table.gsc-search-box td.gsc-search-button{position:absolute;right:0;top:0; width:80px; text-align: center;  background-color:#048FF3; border-radius: 5px; height:100%;}
 #search_page  table.gsc-search-box td.gsc-input{padding-right: 0;}

 #search_page  .gsc-search-button-v2{border-color: transparent; margin-top: 4px; background-color:#048FF3;}
 #search_page  .gsc-input-box{padding-right:50px}
 
 #search_page .gsc-tabHeader.gsc-tabhActive{ border-bottom: 2px solid #048FF3; color: #048FF3; font-weight: bold;}
 #search_page .gsc-results.gsc-webResult .gs-visibleUrl span, #search_page .gcsc-find-more-on-google span{color:#048FF3;}
 #search_page .gcsc-find-more-on-google span{}
 #search_page .gcsc-branding{text-align: right;}
 #search_page .gcsc-branding .gcsc-branding-clickable{display:inline-block}

 #search_page .gcsc-more-maybe-branding-box{display:none}
 #search_page .gcsc-find-more-on-google-magnifier path{fill:#048FF3;}

 @media screen and (max-width:500px) {

    #search_page .gsc-tabsArea{}
    #search_page .gsc-tabHeader{font-size: 16px; padding:0}
     
 }



 /* bbs */
.table tbody td .bbs-subject-con .bbs-subject-icons .reply-state{white-space: nowrap;}
.table.bbsTable td .label{}
.table tbody td.subject{text-align: left;}
 /* .table tbody td.subject button{width:auto} 자유게시판이 틀어짐 http://sjelib.new.acego.net//bbs/BBSMSTR_000000000018/list.do */

 .program--search .search--btn button.button-all-delay {width: auto;}