@charset "utf-8";

/* #search .icon-key { display:none !important;} */
.wrapper.search,
.wrapper.has-search { padding-top:130px;}
.pc-view .wrapper.search .header-gnb-wrap,
.pc-view .wrapper.has-search .header-gnb-wrap {display:none !important;}
.wrapper.search .content-body,
.wrapper.has-search .content-body {padding-top:0;}

/* search-hilight-kwd */
.hilight-kwd {background-color:#D5D1D1;}

/* search-layout */
.wrapper.has-search .container { max-width:100%;width:100%;}
.wrapper.has-search .content-wrap {overflow:visible;max-width:100%;}
.wrapper.has-search .content{  float:none;width:100%;}
.wrapper.search .content { float:left;}

.keyboardInputMaster {cursor: default; position: absolute; top: 54px; left:0;}

/* content */
.search-content-container {display:block;overflow:hidden;position:relative;width:100%;margin:0 auto;}
.search-content-wrapper {display:block;/*float:left;*/position:relative;}
#search-content-wrap { padding-top:40px;}
#search-content-wrap { display:block;overflow:hidden;/* padding:40px 0 */;max-width:1172px;width:100%;margin:0 auto;}
.wrapper.search .search-aside {display: block;float: right;width: 230px;}
.wrapper.search #search-content-wrap .search-content {float:left;width:912px;}
.wrapper.has-search:not(.search) #search-content-wrap .search-content {float:none;width:100%;}
@media all and (max-width:1171px){
    .wrapper.search #search-content-wrap .search-content { width:calc( 100% - 260px);}
}
@media all and (max-width:1024px){
    #search-content-wrap { padding-top:0;}
	.wrapper.search,
	.wrapper.has-search { padding-top:110px;}
	.wrapper.search #search-content-wrap .search-content { float:none;width:100%;}
	.wrapper.search .search-aside {display:none;}
}
.search-content-head { display:block;position:relative;border-bottom:3px solid #333333;}
.search-content-body {display:block;position:relative;padding:40px 0;text-align:justify;}
.search-content-foot {display:block;position:relative;padding:30px 0;}

.search-option-total {display: block;overflow: visible;position: relative;width: 100%;padding:16px 0;border-bottom:1px solid #ddd;}
.search-option-total.active {background-color:#f3f3f3;}
.search-option-total-inner {
    display: block;
    overflow: visible;
    position: relative;
    width: 100%;
    height:36px;
    max-width:1172px;
    margin:0 auto;
}
/*
.search-option-total-inner > .btn-search-total {position:absolute;right:0;top:0;}*/
/* 검색옵션 */



/* select-layer-wrap */

.select-layer-wrap select { display:block;float:left;border:1px solid #ccc;width:126px;height:36px;background:#fff url("/humanframe/globaltheme/assets/image/form/arw_select_down.png") no-repeat 100% 50%;margin-left:10px;padding:0 0 0 12px;text-align:center !important;line-height:36px;-moz-appearance: none;-webkit-appearance: none;}
.select-layer-wrap select * { display:block;height:36px;padding:10px;line-height:36px;text-align:center !important;}
.select-layer-wrap select option:not(:checked) { background-color: white; color:#000;text-align:center; }
.select-layer-wrap .input {border:1px solid #ccc;padding:0 10px;height:36px;line-height:36px;}
.select-layer-wrap { display:block;float:left;overflow:visible;position:relative;height:36px;padding:0; }
.select-layer-wrap { width:160px;margin-right:60px;}
.select-layer-wrap.search-detail {width:260px;}
.select-layer-wrap:after { content:"";display:inline-block;overflow:hidden;position:absolute;right:-30px;top:0;width:1px;height:36px;background-color:#cccccc;}
.select-layer-wrap.search-detail:after {display:none;}

.select-layer-wrap .select-layer-inner-wrap { display:block;overflow:hidden;height:36px;background:#fff;border:1px solid #ccc;box-sizing:border-box;}
.select-layer-wrap.active .select-layer-inner-wrap { display:block;position:absolute;left:0;top:0;z-index:2;width:100%;height:auto;background-color:#fff;border:1px solid #3b96eb;box-sizing:border-box;}
.select-layer-wrap .select-layer-inner-wrap .title-select { display:block;position:relative;width:100%;height:36px;line-height:36px;text-align:left;}
.select-layer-wrap .select-layer-inner-wrap .title-select .title { display:block;position:relative;margin:0 40px 0 10px;line-height:36px; }
.select-layer-wrap .select-layer-inner-wrap .title-select .btn-view-select { display:block;overflow:hidden;position:absolute;right:0;top:0;z-index:1;width:38px;height:38px;background:url("../image/arw_select_down.png") no-repeat 50% 50%;line-height:36px;text-align:center;}
.select-layer-wrap.active .select-layer-inner-wrap .title-select .btn-view-select { color:#3b96eb;background:url("../image/arw_select_up.png") no-repeat 50% 50%;}
.select-layer-wrap .select-layer-inner-wrap .title-select .btn-view-select > span { display:block;position:absolute;left:-9999999999999px;top:-99999999999999px;width:0;height:0;font-size:0;}
.select-layer-wrap .select-layer-inner-wrap .select-layer-inner-detail {display:block;padding:12px 14px;border-top:1px solid #cccccc;box-sizing:border-box;}
.select-layer-wrap .select-layer-inner-wrap .select-layer-inner-detail .title { display:block;padding:10px 0;font-size:15px;font-weight:600;color:#333333;}
.select-layer-wrap .select-layer-inner-wrap .btn-wrap {margin:0 0 0 0;}
.select-layer-wrap .select-layer-inner-wrap .btn-wrap .btn-apply { display:block;min-width:0;width:100%;background-color:#2c397a;margin-top:10px;color:#fff;}
/*.select-layer-wrap .select-layer-inner-wrap .btn-wrap .btn {height:44px;line-height:44px;} */
.select-layer-wrap .select-layer-inner-wrap .btn-wrap.btns2 {overflow:hidden;}
.select-layer-wrap .select-layer-inner-wrap .btn-wrap.btns2 .btn {float:left;min-width:0;width:calc(50% - 2px);margin:0 4px 0 0;padding:0;box-sizing:border-box;}
.select-layer-wrap .select-layer-inner-wrap .btn-wrap .btn-search {background-color:#2c397a;color:#fff;}
.select-layer-wrap .select-layer-inner-wrap .btn-wrap.btns2 .btn:nth-child(2n) {margin-right:0;}
.select-layer-wrap .select-layer-inner-wrap .input-period-wrap { display:block;position:relative;}
.select-layer-wrap .select-layer-inner-wrap .input-period-wrap .input-date-wrap { display:block;width:100%;margin-bottom:9px;}
.select-layer-wrap .select-layer-inner-wrap ul { display:block;position:relative;}
.select-layer-wrap .select-layer-inner-wrap ul li { display:block;color:#333333;}
.select-layer-wrap .select-layer-inner-wrap ul li .option {display:block;width:100%;height:36px;background:#fff;color:#333333;line-height:36px;text-align:left;margin:0;padding:0 0;}
.select-layer-wrap .select-layer-inner-wrap ul li .option span {margin:0 10px;color:inherit;}
.select-layer-wrap .select-layer-inner-wrap ul li .option:hover,
.select-layer-wrap .select-layer-inner-wrap ul li .option:focus {background:#f7f7f7;color:#333;text-decoration:none;}
.select-layer-wrap .select-layer-inner-wrap ul li.active .option { background:#3b96eb;color:#fff;}
.select-layer-wrap .title-calendar {display:block;line-height:36px;color:#333;text-align:center;}
.select-layer-wrap .select-layer-inner-wrap .search-input-group {padding:10px 0;border-top:1px solid #ddd;}
.select-layer-wrap .select-layer-inner-wrap .search-detail-title { display:block;min-height:36px;background-color:#f8f8f8;padding: 0 10px;border: 1px solid #ddd;margin-bottom:9px;font-size: 16px;color: #555;line-height:36px;}
.select-layer-wrap .select-layer-inner-wrap .search-detail-title strong { display:inline-block;line-height:1.5;}
.search-detail-guide {display:block;padding:9px 0;font-size:14px;color:#666666;line-height:1.5;}
.btn-period-group { display:block;overflow:hidden;border:1px solid #ccc;border-bottom:0;margin-bottom:10px;}
.btn-period-group .btn-period-all {display:block;width:100%;background-color:#ddd;border-bottom:1px solid #ccc;font-size:16px;font-weight:600;color:#333;line-height:38px;}
.btn-period-group .btn-period {display:block;float:left;width:50%;height:38px;border-bottom:1px solid #ccc;font-size:15px;color:#555555;}
.btn-period-group .period-day,
.btn-period-group .period-month {border-right:1px solid #ccc;}
.select-layer-inner-detail .form-input {display:block;width:100%;}
.select-layer-inner-detail .form-input + .form-input {margin-top:9px;}
.select-layer-inner-detail .form-input::placeholder { font-size:14px;}
.select-layer-inner-detail .form-check > input {top:0;margin-top:0;}
@media all and (max-width:1024px){
    .search-option-total-inner {width:auto;height:auto;margin:0 4vw;}
    .select-layer-wrap,
    .select-layer-wrap.search-detail {float:none;width:100%;background-color:#fff;margin-right:0;}
    .select-layer-wrap:after {display:none;}
    .select-layer-wrap + .select-layer-wrap {margin-top:9px;}
}
@media all and (max-width:768px){
    .select-layer-wrap .select-layer-inner-wrap .title-select .btn-view-select {height:44px;}
    .select-layer-wrap,
    .select-layer-wrap .select-layer-inner-wrap,
    .select-layer-wrap .select-layer-inner-wrap .title-select,
    .select-layer-wrap .select-layer-inner-wrap .title-select .title { height:44px;line-height:44px; }
}

.keyword { font-weight:600;color:#0070bd;}

.search-container .board-data-list td { line-height:1.5;}

@media all and (max-width:912px) {
    .search-container .search-list-wrap.board-data-list {overflow-x:auto;}
    .search-container .search-list-wrap.board-data-list table { table-layout:fixed;width:912px;}
}
.search-list-wrap,
.search-list-wrap.board-data-list { border-bottom:1px solid #cccccc;}
.search .figure,
.has-search .figure { display:block;width:100%;position:relative;}
.search .figure .thumb,
.has-search .figure .thumb {display:block;position:relative;overflow:hidden;width:100%;height:100%;}
.search .figure .thumb img,
.has-search .figure .thumb img { width:100%;height:auto;min-height:100%;-webkit-transform: scale3d(1.0);}
.figure.has-video .thumb:before {content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:#000;opacity:0.3;}
.figure.has-video .thumb:after {content:"";display:block;position:absolute;left:50%;top:50%;z-index:2;width:38px;height:38px;background-image:url(../image/icon-movie.png);background-repeat:no-repeat;background-size:100% auto;background-position:0 0;margin-top:-19px;margin-left:-19px;}
a:hover .figure.has-video .thumb:before {opacity:0.6;transition: all 0.5s ease-out;}
a:hover .figure .thumb img {-webkit-transform: scale3d(1.3);transition: all 0.5s ease-out;}
/* mypage asis style */
.search .figure figcaption,
.has-search .figure figcaption {display:block;overflow:hidden;text-overflow:ellipsis;padding:10px 0 0 0;white-space:nowrap;}
.search-summary-wrap { display:block;position:relative;width:100%;max-width:1172px;margin:0 auto;padding:30px 0;border-bottom:1px solid #888888;}
.wrapper.en .search-summary-wrap,
.wrapper.cn .search-summary-wrap,
.wrapper.jp .search-summary-wrap { border-bottom:0;padding:0;margin:0 auto 20px auto;}
.search-keyword-related dl { overflow:hidden;}
.search-keyword-related dl dt { display:block;float:left;margin-right:10px;margin-bottom:10px;font-size:16px;font-weight:600;color:#333333;line-height:26px;}
.search-keyword-related dl dt:after { content:" :";}
.search-keyword-related dl dd { display:block;float:left;}
.related-keyword { display:inline-block;float:left;margin-right:10px;margin-bottom:10px;height:26px;background-color:#f1f1f1;padding:0 12px;border-radius:13px;line-height:26px;color:#444444;}
.related-keyword:hover { background-color:#fadfd8;}
.search-result-title-wrap {padding-top:20px;}
.search-result-title { display:block;font-family:"Noto Sans";font-size:22px;font-weight:500;color:#333333;line-height:1.5;}
.search-result-title .search-keyword { color:#0070bd;font-weight:inherit;}
.search-result-title .search-result-num { color:#ff3600;font-size:inherit;font-weight:inherit;}
@media all and (max-width:1024px) {
.search-summary-wrap {width:auto;max-width:100%;padding:15px 0;/*margin:0 4vw;*/box-sizing:border-box;}
}
.search-brand-wrap { display:block;overflow:hidden;background-color:#ecf7ff;border:1px solid #ddd;padding:39px;}
.search-brand-wrap .search-brand-title { font-size:24px;color:#333333;font-family:"Noto Sans";}
.search-brand-descript { display:block;padding-top:20px;line-height:1.5;}
.search-brand-wrap .search-brand-img-wrap { float:left;width:264px;height:216px;margin-right:20px;}
.search-brand-wrap .search-brand-detail-wrap {float:left;width:calc(100% - 285px);}
.search-brand-descript { padding:18px 0 17px 0;font-size:16px;}
@media all and (max-width:768px) {
    .search-brand-wrap {padding:4vw;}
    .search-brand-wrap .search-brand-img-wrap { width:100%;height:auto;margin-right:0;}
    .search-brand-wrap .search-brand-title { padding-top:20px;}
    .search-brand-wrap .search-brand-detail-wrap {width:100%; }
    .search .figure,
    .has-search .figure { position:relative;}
    .search .figure figcaption,
    .has-search .figure figcaption { display:block;position:absolute;left:0;bottom:0;right:0;padding:10px;text-align:center;color:#fff;background-color:rgba(0,0,0,0.4);z-index:1;}
}

/* 브랜드검색 리스트 */
.search-brand-list-wrap {display:block;border:1px solid #ddd; }
.search-brand-wrap + .search-brand-list-wrap {border-top:0;}
.search-brand-list-wrap > ul > li {display:block;}
.search-brand-list-wrap li + li {border-top:1px solid #ddd;}
.search-img-txt-wrap {display:block;overflow:hidden; padding:26px;}
.search-img-txt-wrap .img-wrap {display:block; overflow:hidden; float:left;width:182px; height:108px; margin-right:23px;}
.search-img-txt-wrap .img-wrap img { display:block;width:100%;height:auto;min-height:100%;}
.search-img-txt-wrap .txt-wrap {width:calc(100% - 205px); position:relative; padding-bottom:0; float:left;}
.search-img-txt-wrap .txt-wrap .subject {font-family:"Noto Sans"; display:block; font-size:18px; color:#333; font-weight:500; margin-top:-2px;}
.search-img-txt-wrap .txt-wrap .subject > span {font-size: 15px; color:#666; font-weight: 300; padding-left:10px;}
.search-img-txt-wrap .txt-wrap .descript {/*font-family:"Noto Sans"; */ line-height:1.5; font-size:16px; color:#666; font-weight: 300;}
.search-img-txt-wrap .txt-wrap .descript-small {/*font-family:"Noto Sans"; */line-height:1.5; font-size:15px; color:#666; font-weight: 300;}
.search-img-txt-wrap .txt-wrap .descript b,
.search-img-txt-wrap .txt-wrap .descript-small b {color:#333; font-weight:400;}
.search-img-txt-wrap .txt-wrap .txt-link, .search-img-txt-wrap .txt-wrap .txt-link a {/*font-family:"Noto Sans"; */ font-size:15px; color:#333; line-height:170%;}
    /* 텍스트 요소 */
.search-img-txt-wrap .txt-wrap .block {display:block;}
.search-img-txt-wrap .txt-wrap .colon::after {content:":"; margin:0 5px;}
.search-img-txt-wrap .txt-wrap .bar::before {content:"-"; margin-right:6px;}
.search-img-txt-wrap .txt-wrap .brand-12-logo {background:url(../image/brand/search-brand-12-logo.jpg) no-repeat top 4px left; padding-left:95px;}
    /* 디스크립트 간격 */
.search-img-txt-wrap .txt-wrap .pad-type1 {padding:5px 0 9px;}
.search-img-txt-wrap .txt-wrap .pad-type2 {padding:5px 0 32px;}
.search-img-txt-wrap .txt-wrap .pad-type3 {padding:5px 0 0;}
.search-img-txt-wrap .txt-wrap .pad-type4 {padding-left:39px; text-indent:-39px;}
    /* 브랜드별 백그라운드 이미지 */
.brand-backimg-01 {background:url(../image/brand/search-brand-back01.jpg) no-repeat right bottom;}
.brand-backimg-02 {background:url(../image/brand/search-brand-back02.jpg) no-repeat right top;}
.brand-backimg-03 {background:url(../image/brand/search-brand-back03.jpg) no-repeat right center;}
.brand-backimg-04 {background:url(../image/brand/search-brand-back04.jpg) no-repeat right bottom -20px;}
.brand-backimg-05 {background:url(../image/brand/search-brand-back05.jpg) no-repeat right 30px center;}
.brand-backimg-06 {background:url(../image/brand/search-brand-back06.jpg) no-repeat right center;}
.brand-backimg-07 {background:url(../image/brand/search-brand-back07.jpg) no-repeat right 30px center;}
.brand-backimg-08 {background:url(../image/brand/search-brand-back08.jpg) no-repeat right 30px center;}
.brand-backimg-09 {background:url(../image/brand/search-brand-back09.jpg) no-repeat right bottom -166px;}
.brand-backimg-10 {background:url(../image/brand/search-brand-back10.jpg) no-repeat right bottom;}
.brand-backimg-11 {background:url(../image/brand/search-brand-back11.jpg) no-repeat right 30px bottom;}
.brand-backimg-12 {background:url(../image/brand/search-brand-back12.jpg) no-repeat right 30px center;}
.brand-backimg-13 {background:url(../image/brand/search-brand-back13.jpg) no-repeat right bottom;}
.brand-backimg-14 {background:url(../image/brand/search-brand-back14.jpg) no-repeat right top -120px;}
@media all and (max-width:768px) {
    .search-img-txt-wrap {padding:4vw;}
    .search-img-txt-wrap .img-wrap {border:1px solid #ccc; margin-right:21px;}
    .search-img-txt-wrap .txt-wrap .pad-type2 {padding:5px 0 15px;}
    .brand-backimg-04 {background:url(../image/brand/search-brand-back04.jpg) no-repeat right center; background-size:100%;}
    .brand-backimg-09 {background:url(../image/brand/search-brand-back09.jpg) no-repeat right center;}
}
@media all and (max-width:480px) {
    .search-img-txt-wrap .img-wrap {float:none; margin:0 auto 4vw;}
    .search-img-txt-wrap .txt-wrap {float:none; width:100%;}
    .brand-backimg-03 {background:url(../image/brand/search-brand-back03.jpg) no-repeat left center;}
    .brand-backimg-03, .brand-backimg-04 {background-size:cover;}
    .brand-backimg-05 {background:url(../image/brand/search-brand-back05.jpg) no-repeat right 15px bottom 5px;}
    .brand-backimg-07 {background:url(../image/brand/search-brand-back07.jpg) no-repeat right bottom -15px;}
    .brand-backimg-08 {background:url(../image/brand/search-brand-back08.jpg) no-repeat right 15px bottom;}
    .brand-backimg-11 {background:url(../image/brand/search-brand-back11.jpg) no-repeat right 15px bottom;}
    .brand-backimg-12 {background:url(../image/brand/search-brand-back12.jpg) no-repeat right -15px bottom -15px;}
    .brand-backimg-14 {background:url(../image/brand/search-brand-back14.jpg) no-repeat bottom center;}
}

.figure-list-wrap ul { display:block;overflow:hidden;}
.figure-list-wrap ul li { width:175px;float:left;margin-right:10px;}
.figure-list-wrap ul li:nth-child(3n) { margin-right:0;}
.figure-list-wrap ul li .figure .thumb {height:108px;}

@media all and (max-width:1024px) {
    .figure-list-wrap ul li {width:32%;margin-right:2%;}
}
@media all and (max-width:768px) {
    .figure-list-wrap ul li {width:32%;margin-right:2%;}
    .figure-list-wrap ul li .figure .thumb {}
}
.btn-search-organ {display:block;background-color:#0070bd;color:#fff;line-height:54px;font-size:16px;text-align:center;}
.btn-search-organ:hover { color:#fff;background-color:#0261a2;}
.btn-search-organ > span {display:inline-block;padding-left:30px;background-image:url(../image/icon-organ.png);background-repeat:no-repeat;background-position:0 50%;background-size:21px 19px;}
.btn-search-law {display:block;margin-top:10px;margin-bottom:24px;background-color:#00aca9;color:#fff;line-height:54px;font-size:16px;text-align:center;}
.btn-search-law > span {display:inline-block;padding-left:30px;background-image:url(../image/icon-law.png);background-repeat:no-repeat;background-position:0 50%;background-size:21px 18px;}
.btn-search-law:hover {background-color:#018f8d;color:#fff;}
.search-section {display:block;margin-top:0;}
.search-brand-list-wrap + .search-section,
.search-brand-wrap + .search-section{margin-top:40px;}
.search-section + .search-section {margin-top:20px;}
.search-section-head { display:block;overflow:hidden;padding:0 0 10px 0;line-height:36px;box-sizing:content-box;}
.search-title-wrap {display:block;float:left;height:36px;padding:0 0 10px 0;line-height:36px;box-sizing:content-box;}
.search-title { display:inline-block;font-family:"Noto Sans";font-size:22px;color:#333333;}
.search-result-num { display:inline-block;font-size:18px;color:#666;font-weight:500;}
.search-result-num .num { color:#ff3600;font-weight:inherit;}
.search-list-wrap { border-top:1px solid #555555; }
.search-list-wrap li {padding:18px 10px;border-bottom:1px solid #ddd;}
.search-content-subject {display:block;color:#333;font-family:"Noto Sans";font-size:18px;font-weight:500;}
.search-content-descript {display:block;overflow:hidden;max-height:48px;margin-top:8px;color:#666;font-size:16px;font-weight:400;line-height:1.5;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis; word-wrap: break-word;}
.search-content-url { display:block;background-image:url("../image/icon-search-result-arw.png");background-repeat:no-repeat;background-position:0 8px;background-size:18px 13px;margin-top:11px;padding-left:28px;}
.search-content-path { display:block;background-image:url("../image/icon-search-result-arw.png");background-repeat:no-repeat;background-position:0 8px;background-size:18px 13px;margin-top:11px;padding-left:28px;font-size:15px;color:#888;}
.search-content-subject-wrap {display:block;overflow:hidden;font-size:16px;font-weight:600;line-height:1.5;}
.search-content-subject-wrap .search-content-category {display:inline;color:#0070bd;font-weight:inherit;}
.search-list-wrap .search-content-category {display:inline;color:#0070bd;font-weight:inherit;}
.search-container .search-reservation-wrap .txt-wrap .search-content-category {display:inline;color:#0070bd;font-weight:inherit;}
.search-content-subject-wrap .search-content-subject { display:inline;}
.search-content-subject-wrap .search-content-date {display:inline-block;margin-left:10px;color:#666;font-weight:400;font-size:16px;}
.search-btn-wrap {padding:18px 0;margin:0 auto;text-align:center;}
.search-btn-wrap .btn { background-color:#888888;color:#fff;width:180px;height:44px;line-height:44px;}
.search-site-wrap .site-name { display:inline-block;margin-right:10px;font-weight:600;color:#333333;font-size:16px;}
.search-site-wrap .site-url {display:inline-block;color:#666666;}
@media screen and (max-width:1024px){
    .search-site-wrap .site-name,
    .search-site-wrap .search-site-url {display:block;}
    .search-site-wrap .search-site-url {display:block;margin-top:12px;}
}

.search-container .search-reservation-wrap {display:block;overflow:hidden;padding:0 0;}
.search-container .search-reservation-wrap .txt-wrap { float:none;display:block;width:100%;}
.search-container .search-reservation-wrap .txt-wrap .reservation-name { display:block;font-family:"Noto Sans";font-weight:500;font-size:18px;padding:10px 0 5px 0;line-height:1.5;}
.search-container .search-reservation-wrap .txt-wrap .item-data-wrap { display:block;}
.search-container .search-reservation-wrap .txt-wrap .item-data-wrap dl {display:block;position:relative;overflow:hidden;}
.search-container .search-reservation-wrap .txt-wrap .item-data-wrap dl dt { display:table-cell;/*width:95px;*/color:#333;font-weight:600;}
.search-container .search-reservation-wrap .txt-wrap .item-data-wrap dl dt:after {content:":";margin:0 5px;text-align:center;}
.search-container .search-reservation-wrap .txt-wrap .item-data-wrap dl dd {display:table-cell;position:relative;}
.search-container .search-reservation-wrap .item-data-group {display:inline-block;margin-right:20px;}
.search-container .search-reservation-wrap .item-data-group .item { display:inline-block;height:20px;color:#fff;background-color:#666;border-radius:10px;padding:0 6px;line-height:20px;}
.search-container .state { display:inline-block;height:20px;padding:0 12px;line-height:20px;}
.search-container .state.ing { background-color:#ff3600;color:#fff;}


.search-container .search-sort-wrap { float:right;box-sizing:content-box;}

@media all and (max-width:480px){
    .search-list-wrap li {padding:12px 0;}
    .search-container .search-reservation-wrap .figure-wrap {float:none;width:100%;height:auto;margin-right:0;}
    .search-container .search-reservation-wrap .txt-wrap {float:none;width:100%;}
}

.aside .aside-section .aside-section-body a:hover { color:#0070bd;text-decoration:underline;}

.bar-graph-wrap {overflow:hidden;width:100%;padding:20px 5px;box-sizing:border-box;}
.bar-graph-wrap .bar-graph {display:block;position:relative;float:left;width:20%;height:125px;margin-top:25px;text-align:center;}
.bar-graph-wrap .bar-graph dl {display:block;position:relative;height:150px;}
.bar-graph-wrap .bar-graph dt { display:block;position:absolute;bottom:0;left:0;width:100%;padding-top:10px;color:#333;font-size:15px;font-weight:600;}
.bar-graph-wrap .bar-graph dd {display:block;position:relative;height:100px;}
.bar-graph-wrap .bar-h {display:block;position:absolute;bottom:0;width:100%;height:100%;}
.bar-graph-wrap .bar-h .bar {display:block;position:absolute;bottom:0;left:50%;margin-left:-10px;width:20px;height:100%;margin-top:25px;background-color:#0070bd;}
.bar-graph-wrap .bar-data { display:block;position:absolute;top:-25px;width:100%;color:#888888;font-size:14px;letter-spacing:-1px;text-align:center;}
.aside-tab-nav {margin:0;border-top:2px solid #0070bd;}
.aside-tab-nav ul { overflow:hidden;}
.aside-tab-nav ul li { display:block;float:left; width:50%;}
.aside-tab-nav ul li > a { display:block;background-color:#f1f1f1;border-bottom:1px solid #ddd;padding:15px 10px;}
.aside-tab-nav ul li:nth-child(2n+1) > a {border-right:1px solid #ddd;}
.aside-tab-nav ul li.active > a {background-color:#0070bd;color:#fff;}
.aside-tab-body {margin-bottom:0;padding:20px;}
.aside-tab-body .tab-content {display:none;padding:0;}
.aside-section:not(.aside-box) {margin:24px 0 29px 0; }
.aside-section-head {display:block;padding:10px 0;}
.aside-title { color:#333;font-family:"Noto Sans";font-size:17px;font-weight:500;line-height:1.5;}
.aside-box { display:block;box-sizing:border-box;border:1px solid #ddd;}
.aside-section.aside-box { padding:20px;}
.aside-section.aside-box + .aside-section.aside-box { border-top:0;}

.bul-num-circle {margin-top:10px;}
.bul-num-circle {counter-reset:num-circle;}
.bul-num-circle > li { display:block;position:relative;padding-left:24px;line-height:18px; }
.bul-num-circle > li + li { margin-top:10px;}
.bul-num-circle > li::before {counter-increment:num-circle; content:counter(num-circle, decimal) "";color:#fff;display:inline-block;position:absolute;left:0;top:2px;width:18px;height:18px;font-size:12px;margin-right:6px;background-color:#888888;line-height:18px;text-align:center;border-radius:50%;}

@media all and (max-width:1171px) {
    .aside { display:none;}
    .content {margin:0;width:100%;}
}

.aside-section.aside-box .aside-section-body ol li a,
.aside-section-body .list-circle > li a {overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break:break-all;
    white-space: normal;
    line-height:1.5;
    }
.aside-section-body .list-circle > li:before { top:12px;}

/* 자동완성 */
.auto-search{display:none;position:absolute;left:0;top:54px;z-index:11;/*width:408px;*/width:100%;min-height: 169px;border:1px solid #ccc;background:#f3f3f3;box-sizing: border-box;}
.auto-search .bg_img{position: absolute; bottom:77px;right:31px;}
.auto-search .ui-widget.ui-widget-content {border:0; text-align: left; background:white;}
.auto-search .column-wrap{position: relative;background-color: #f3f3f3; height: 100%;}
.auto-search .column-left{width:294px;height:auto;min-height:119px;padding: 19px 0 4px;border-right:1px solid #e6e6e6;line-height: 1; background-color: #fff;float: left;box-sizing: border-box;}
.auto-search .column-left:after{content:"";display:block;clear:both;}
.auto-search .column-left .auto-lst li{padding:0 26px;width:100%;height:16px;display: inline-block;position: relative;outline: none; box-sizing: border-box;margin-bottom: 15px;}
.auto-search .column-left .auto-lst span {font-size:16px; font-weight:300;color:#666;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;padding:0 17px 0 0;box-sizing: border-box;letter-spacing: -1px;width:auto;max-width:100%;}
.auto-search .column-left .auto-lst li a{width:100%; height:100%;padding:0; display: block; line-height: 16px;}
.auto-search .column-left .auto-lst li a span .arrow{background: url('../../../../../humanframe/theme/search/assets/image/auto_arr1.png') no-repeat; background-size: auto; height:16px;position: absolute;right:-4px;top:0; border:0 !important;}
.auto-search .column-left .auto-lst img.auto_arr{position: absolute;top: 0;right: 0;}
.auto-search .column-left .auto-lst li a span.line{padding: 0 0 2px 0;}
.auto-search .column-left .auto-lst li.ui-menu-item.ui-state-focus a span.line{border-bottom: 1px solid #2e2b70; color: #333;font-weight: 400;}
/* .auto-search .column-left .auto-lst li a:hover span.line{border-bottom: 1px solid #2e2b70; color: #333;font-weight: 400;}
.auto-search .column-left .auto-lst li a:hover .arrow{background: url('../../../../../humanframe/theme/search/assets/image/auto_arr2.png') no-repeat;} */

.auto-search .column-left .auto-lst li a.selected span.line{border-bottom: 1px solid #2e2b70; color: #333;font-weight: 400;}
.auto-search .column-left .auto-lst li a.selected .arrow{background: url('../../../../../humanframe/theme/search/assets/image/auto_arr2.png') no-repeat;}

.auto-search .column-right{display:block;overflow:hidden;width:220px;height:auto;min-height:119px;padding: 20px 29px; box-sizing: border-box;background:transparent;float: right;}
.auto-search .column-right:after {content:"";display:block;overflow:hidden;position:absolute;right:12px;bottom:60px;width:87px;height:61px;background-image:url("/humanframe/theme/search/assets/image/logo.png");background-repeat:no-repeat;background-position:80% 80%;}
.auto-search .column-right .auto-url{margin:0; text-align: left;position: relative;z-index: 2;}
.auto-search .column-right .auto-url li{padding:0;height:14px;line-height: 1;}
.auto-search .column-right .auto-url li a{font-size:16px;font-weight:300;color:#666;text-decoration:none;letter-spacing:-0.5px; line-height:1;}
.auto-search .column-right .auto-url li a span{display:block;padding-top:8px;font-size:15px;color:#666; font-weight: 300; letter-spacing:-1px; line-height:1;}
.auto-search .column-right .auto-url li a span img{margin: -2px 0 0 8px;}
.column-bottom{clear:both;border-top:1px solid #ccc;height:48px;background:#f3f3f3;text-align:right; line-height: 48px; box-sizing: border-box;}
.column-bottom a{display:inline-block;padding:0px 12px;color:#666;line-height:27px;font-size:16px; font-weight: 300;position: relative;letter-spacing: -1px;}
.column-bottom a:first-of-type::after{content:'';width: 1px; height: 15px; background: #666;position: absolute; right: 0;top: 50%;transform: translateY(-50%);}
.column-bottom a:last-child{background:none;}
@media all and (max-width:1023px) {
.search_wrap{background: #fff;}
.auto-search{width:100% !important; top:46px;display: none !important;}
.auto-search .column-left{width:60%}
.auto-search .column-right{width:40%}
}

/* ui-state-focus */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background: transparent;border:0;}
/* .ui-state-hover span, .ui-widget-content .ui-state-hover span, .ui-widget-header .ui-state-hover span, .ui-state-focus span, .ui-widget-content .ui-state-focus span, .ui-widget-header .ui-state-focus span{border-bottom: 1px solid #2e2b70 !important;color: #333 !important;font-weight: 400 !important;} */
/* .ui-state-hover span.arrow, .ui-widget-content .ui-state-hover span.arrow, .ui-widget-header .ui-state-hover span.arrow, .ui-state-focus span.arrow, .ui-widget-content .ui-state-focus span.arrow, .ui-widget-header .ui-state-focus span.arrow{border-bottom: 0 !important;background-image: url('../image/auto_arr2.png') !important;width: 13px !important;} */

/* no-result */
.no-result{clear:both;margin-top:0;background:#fff;margin-bottom:20px;padding:0 0px 15px 0px;}
.no-result .result-title{background:#fbfbfb;border-top:1px solid #eee;padding:10px 15px;line-height:30px;font-size:15px;font-weight:700}
.no-result .result-title strong{color:#b91037;}
.no-result .result-infor{font-size:13px;padding:10px 15px;color:#666;line-height:22px}
.no-result .result-infor a{font-weight:700;color:#3498db;}

/* 상단 텍스트 박스 */
.openPortal .top-text-area {width:100%; padding:35px 40px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:60px;}
.openPortal .top-text-area > p {font-weight:400; color:#333; font-size:16px; line-height: 1.65;}
.openPortal .top-text-area > span {font-weight:300; color:#666; font-size:16px; line-height: 1.65;}

/* 검색조건 폼 */
.search-open-paper.search-form-wrap {width:100%; border:1px solid #ddd; background:#f3f3f3; margin-bottom:50px;}
.search-open-paper.search-form-wrap ul {overflow:hidden;}
.search-open-paper.search-form-wrap ul > li {width:100%; display:table; border-bottom:1px solid #e7e7e7; height:60px; padding:0 25px;}
.search-open-paper.search-form-wrap ul > li:last-child {border-bottom:0;}
.search-open-paper.search-form-wrap ul > li .title {display:table-cell; vertical-align: middle; width:90px; color:#333; font-size:18px; font-weight:400;}
.search-open-paper.search-form-wrap ul > li .form-wrap {display:table-cell; vertical-align: middle; width:calc(100% - 90px);}
.search-open-paper.search-form-wrap ul > li .form-wrap.wc110 {width:calc(100% - 110px)!important;}
.search-open-paper.search-form-wrap ul > li .form-wrap > input[type="text"] {width:350px; font-size:15px; font-weight: 300; height:36px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .search-sky-btn {color:#fff; height:36px; background:#1e9fd5; margin-left:-1px; font-size:15px; font-weight: 300; padding:0 16px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .search-only-btn {color:#fff; padding:0 16px; height:36px; font-size:15px; font-weight: 300; margin-left:6px; position: relative; top:1px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .btn-radio-wrap {position: relative; min-width:90px; margin-right:6px; display:inline-flex;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .btn-radio-wrap.mwid60 {min-width:60px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .btn-radio-wrap > input {position:absolute; top:0; left:0; width:100%; height:36px; background:transparent;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .btn-radio-wrap > label {width:100%; height:36px; border:1px solid #ddd; display:block; text-align:center; line-height:34px; background:#fff; font-size:15px; color:#555; font-weight:300;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .btn-radio-wrap > input:checked + label {color:#fff; background:#2d2b6f; border:1px solid #2d2b6f;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .input-period-wrap {display:inline-flex; top:1px; position: relative;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .form-radio input {background:transparent;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .form-radio label::before {width:14px; height:14px; top:3px; left:3px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .form-radio > input:checked + label:before {border-color:#bbb;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .form-radio > input:checked + label:after {background:#333; width:8px; height:8px; top:6px; left:6px;}
.search-open-paper.search-form-wrap ul > li .form-wrap > .form-radio > label > span {font-size:15px; color:#555; font-weight:300;}
.search-open-paper.search-form-wrap ul > li .form-select {width:350px; border:1px solid #ddd; font-size:15px; font-weight: 300;}
.search-open-paper.search-form-wrap ul > li .txt-area {display:table-cell; vertical-align: middle; width:100%; font-size:16px; color:#333; padding:20px 0; line-height:1.6;}
.search-open-paper.search-form-wrap ul > li .txt-area > .form-select {margin:0 8px 0 22px; width:154px; font-size:15px;}
.search-open-paper.search-form-wrap ul > li .txt-area > .btn {min-width:95px; font-weight:300; font-size:15px;}

/* 검색조건 폼 2단 */
.search-open-paper.search-form-wrap ul > li.pad0 {padding:0;}
.search-open-paper.search-form-wrap ul > li .lay-half {width:50%; display:table-cell; height:100%; vertical-align: middle; padding:0 25px;}
.search-open-paper.search-form-wrap ul > li .lay-half:nth-child(odd) {border-right:1px solid #e7e7e7;}
.search-open-paper.search-form-wrap ul > li .lay-half .w110,
.search-open-paper.search-form-wrap ul > li .lay-half .wc110 {float:left;}
.search-open-paper.search-form-wrap ul > li .lay-half .address-txt {font-size:15px; color:#555; font-weight: 300;}

/* search-category-nav-wrap */
.search-category-option-wrap { display:block;position:relative;}
.search-category-option-wrap .search-category-wrap { display:block;width:100%;margin:0 auto;font-family:"Noto Sans";}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap {display:block;position:relative;width:100%;max-width:1172px;margin:0 auto;padding-right:171px;height:60px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul {display:block;overflow:hidden;position:relative;width:100%;padding:0;border-left:1px solid #ddd;box-sizing:border-box;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li { position:relative;border-right:1px solid #ddd;box-sizing:border-box;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li > a {display:block;position:relative;padding:0;font-size:18px;color:#333;text-align:center;font-weight:600;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap {display:none;width:100%;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 { padding:10px 0;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap { display:block;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 { display:block;padding:10px 0;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 > li {display:block;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 > li > a {position:relative;display:block;padding:10px;color:#666;line-height:1.2;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 > li > a:hover {color:#333;text-decoration:underline;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 > li > .btn-view,
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li .depth2-wrap .depth2 > li ul { display:none;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav {display:block;position:relative;display:table;width:100%;table-layout:auto;width:100%;margin:0 auto;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul {display:table;width:100%;table-layout:auto;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li{display:table-cell;float:none;width:auto;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li > a {height:58px;line-height:58px;padding:0 10px;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li > a:hover,
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li.on > a { background-color:#0070bd;color:#fff;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li.on .depth2-wrap {display:block;background-color:#f9f9f9;}
.search-category-option-wrap .search-option-total { display: none; }
.search-category-option-wrap .search-option-total.active {display:block;position:absolute;z-index:1;border:1px solid #ddd;margin-top:-1px;}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .btn-view-search-total {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 58px;
    background-color:#f3f3f3;
    background-image:url(../image/btn-view-search-total-arw-down.png);
    background-repeat:no-repeat;
    background-position:calc(100% - 20px) 50%;
    background-size:10px 9px;
    border-right: 1px solid #ddd;
    padding: 0 42px 0 20px;
    box-sizing: border-box;
    line-height: 58px;
    font-size: 16px;
    color: #666;
    text-align: left;
}
.search-category-option-wrap .search-category-wrap .search-category-nav-wrap .btn-view-search-total.active {background-image:url(../image/btn-view-search-total-arw-up.png);}
/* header-theme-search-wrap */
.container .search-mobile-wrap { display:none;}
.container .search-mobile-wrap input:focus + .search-mobile-label { display:none;}
/* button style */
@media screen and (max-width:1024px){
    .search-category-option-wrap .search-mobile-wrap {display:block;position:relative;left:auto;right:auto;width:auto;height:48px;background-color:#fff;background-image:url("/humanframe/globaltheme/assets/image/layout/header-search-bg.png");background-size:100% auto;background-repeat:repeat-y;background-position:0 0;margin:20px auto;padding:5px;box-sizing:border-box;}
    .search-category-option-wrap .search-mobile-wrap input[type="search"] {display:block;position:relative;width:100%;height:38px;background-color:#fff;border:0; padding-left:12px;}
    .search-category-option-wrap .search-mobile-wrap input[type="search"]::placeholder { font-size:14px;}
    .search-category-option-wrap .search-mobile-wrap .btn-search { display:block;position:absolute;right:5px;top:5px;width:38px;height:38px;background-image: url("/humanframe/globaltheme/assets/plugin/ionicons/svg/_ionicons_svg_md-search.svg");background-size:26px auto;background-repeat:no-repeat;background-position:50% 50%;}
    .search-category-option-wrap .search-mobile-wrap .btn-search span { display:block;position:absolute;left:-99999999999999999px;font-size:0;}
    .search-category-option-wrap .search-mobile-wrap .search-mobile-label { display:block;position:absolute;left:46px;top:50%;z-index:2;height:16px;margin-top:-8px;font-family:"Noto Sans";font-size:16px;font-weight:400;color:#333333;line-height:1;}
    .search-category-option-wrap .search-mobile-wrap .search-mobile-label strong { color:#1c236c;font-weight:600;}
    .search-category-option-wrap .search-category-wrap { width:auto;margin:20px auto 0 auto;border-bottom:1px solid #ccc;box-shadow:0 0 0 0;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap { border:0;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav { display:block;overflow-x:auto;width:100%;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul { display:block;border-left:0;width:100%;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li {display:block;float:left;border:0;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li a { display:inline-block;height:40px;border:0;margin:0 6px 0 0;padding:10px 0;color:#555;font-size:16px;letter-spacing:-0.05em;white-space:nowrap;line-height:1;box-sizing:border-box;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li a:hover{color:#222;background-color:transparent;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li.on > a { display:block;background-color:transparent;border-bottom:3px solid #1c236c;color:#1c236c;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li:last-child a { margin-right:58px;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap { position:relative;height:auto;padding:0 0 0 0;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .btn-view-search-total {top:auto;bottom:0;right:0;width:60px;height:40px;background-position:50% 85%;background-size:8px auto;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:4px 4px 14px 4px;line-height:1.5;font-size:12px;}
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .btn-view-search-total.active { display: block;border:1px solid #ddd; }
}
@media screen and (max-width:480px){
    .search-category-option-wrap .search-category-wrap .search-category-nav-wrap .search-category-nav > ul > li a { margin:0 6px 0 0;font-size:calc( 11px + 1vw); }
}


/* 가상키보드 작업 */
.pc-view #keyboardInputMaster {position:absolute;top:0px !important;left:518px !important;color:#333;background-color:#fff;border:1px solid #ccc;text-align:left;z-index:1000000;width:518px;width:100%;padding:17px 15px;box-sizing:border-box;box-shadow: 0 2px 2px 0 #eee; line-height: 1;border-collapse: separate;}
.pc-view #keyboardInputMaster table {table-layout: auto;border-spacing:3px;border:0;margin-bottom:-4px;}
.pc-view #keyboardInputMaster select {height:28px;padding:0;line-height:18px;border:0;width:70px !important;border:1px solid #aaa;background-color:#fbfbfb;background: url('../../../../../humanframe/theme/search/assets/image/select_arrow.png') no-repeat no-repeat 80% center; background-size: auto;}
.pc-view #keyboardInputMaster thead tr th select, .pc-view #keyboardInputMaster thead tr th label{font-size: 15px !important;font-weight: 300 !important;color: #333 !important;padding-left: 10px;}
.pc-view #keyboardInputMaster thead tr th {text-align:left;padding:0 5px 10px 4px;background-color:inherit;border:0px none;}
.pc-view #keyboardInputMaster thead tr th select,.pc-view #keyboardInputMaster thead tr th label {color:#000000;font:normal 11px Arial,sans-serif;}
.pc-view #keyboardInputMaster thead tr td {text-align:right;padding:0 5px 10px 4px;background-color:inherit;border:0px none;}
.pc-view #keyboardInputMaster #keyboardInputClear {width:60px;height:28px;text-align:center;border:1px solid #aaa;background-color:#fbfbfb;line-height:28px;font-size: 15px;font-weight: 300;color: #333;}
.pc-view #keyboardInputMaster #keyboardInputClose {width:26px;height:28px;text-align:center;border:1px solid #aaa;background-color:#fbfbfb;margin-left:-7px;line-height:28px;font-size: 15px;font-weight: 300;color: #333;}
.pc-view #keyboardInputMaster thead tr td span {font:bold 11px Arial,sans-serif;display:inline-block;cursor:pointer;}
.pc-view #keyboardInputMaster tbody tr td {text-align:left;margin:0px;padding:0px}
.pc-view  #keyboardInputMaster tbody tr td div {text-align:center;position:relative;height:0px;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout {height:auto;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table {border-radius:4px 4px 4px 4px;height:20px;white-space:nowrap;width:100%;border-collapse:separate;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table td {border-radius: 4px;background:#efefef;border:1px solid #ddd;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter {background:transparent;width:254px;height:36px;margin:6px auto 0 !important;border:0;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter td {border:0;	border:1px solid #ddd;	background-color:#efefef;	border-radius:3px;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {vertical-align:middle;padding:4px 9px;white-space:pre;font-size:12px;font-weight:normal;font-family: "Malgun Gothic";cursor:default;color:#000;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last {width:99%;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive {background-color:#ccccdd;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target {background-color:#ddddcc;}
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover,
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed,
.pc-view #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead,
.pc-view #keyboardInputMaster tbody tr td div.keyboardOn table td.hover,
.pc-view #keyboardInputMaster tbody tr td div.keyboardOn table td:hover,
.pc-view #keyboardInputMaster tbody tr td div.keyboardOn table td:focus{
  border-top:1px solid #cacaca;
  border-right:1px solid #cacaca;
  border-bottom:1px solid #cacaca;
  border-left:1px solid #aaaaaa;
  background-color:#d5d5d5;
}
.pc-view #keyboardInputMaster tbody tr td div var {position:absolute;bottom:0px;right:0px;font-size:12px;font-weight:normal;font-family:"Malgun Gothic";color:#444444;}
.pc-view .incheon.wrapper.main .search .back .auto-search{ top:90px; left 0px;}
.pc-view .incheon.wrapper.main .search .back #keyboardInputMaster { top:90px; left:480px;}
.pc-view .incheon.wrapper.main .search .back #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {padding:4px 16px}
@media all and (max-width:1023px) {
.header-theme .header-search-wrap .btn-keyboardui{display: none;}
#keyboardInputMaster{display: none;}

#ppk-ol li{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

#kwd-doc-ol li{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}


#kwd-doc-ol li{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

#searchedDoc li{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

#rpk-ul li{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}