@charset "utf-8"; 

html, body, #wrap{height:100%;}
#wrap{width:100%;}
header{z-index:9;background-color:#fff;}

/* 공통 */
.posiY{position:relative;top:50%;transform:translateY(-50%);}
.posiXY{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/* Header */
header{ height:300px;width:100%; background:url('../images/sch/sch_hd_bg.jpg') no-repeat center center / cover;}
.top_area{width:100%;max-width:1400px;margin:0 auto;padding:80px 0 15px 0; text-align:center;     font-family: 'SCoreDream';} 
.top_area h1{ } 
.top_area h1 a{display:block; font-size:3.8rem;} 
.top_area h1, .top_area h2{display:inline-block;vertical-align:middle;     font-weight: 600;}
.top_area h2{ font-size:3.8rem;color:#00349d; }

.top_area > ul{float:right;margin-top:20px;}
.top_area > ul > li{display:inline-block;margin-left:12px;}
.top_area > ul > li > a, .top_area > ul > li > a:before{display:inline-block;vertical-align:middle;}
.top_area > ul > li > a{line-height:44px;font-size:1.4rem;color:#555;}
.top_area > ul > li > a:before{content:'';display:inline-block;margin-right:5px;width:44px;;height:44px;vertical-align:middle;background:url('../images/sch/ico_all.png') no-repeat}
.top_area > ul > li:nth-child(2) > a:before{background-position:0 0;}
.top_area > ul > li:nth-child(2) > a:before{background-position:-50px 0;}
.top_area > ul > li:nth-child(3) > a:before{background-position:-100px 0;}

.top_area > ul.login_util > li:nth-child(1):before{content:'';display:inline-block;margin-right:5px;width:44px;;height:44px;vertical-align:middle;background:url('../images/sch/ico_all.png') no-repeat;background-position:0 -550px;}
.top_area > ul.login_util > li:nth-child(2) > a:before{background-position:-50px -550px;}
.top_area > ul.login_util > li:nth-child(3) > a:before{background-position:-100px -550px;}
.top_area > ul > li strong{color:#007baf;}

#con_wrap:focus{outline:none;}

/* contents */
.con_area{width:90%;max-width:1400px;margin:-90px auto 0;padding:0 0 50px 0;}
.con_area h3, .con_area .h3{margin-bottom:30px;padding-bottom:12px;font-size:2.0rem;font-weight:500;border-bottom:1px solid #e8e8e8;}
.con_area .no_line{margin-bottom:20px;padding-bottom:0;border-bottom:none;}

/* footer */
footer{color:#fff; background-color:#383838;}
footer > div{position:relative;margin:0 auto;padding:30px 0 40px 0;width:90%;max-width:1400px;}

footer > div > ul{margin-bottom:20px;padding-left:10px;}
footer > div > ul > li{display:inline-block;vertical-align:middle;font-size:1.4rem;}
footer > div > ul > li > a{display:block;margin-right:30px;}
footer > div > ul > li:last-child{padding-top:4px;}
footer > div > ul > li:last-child > a{margin:0 0 0 10px;}

footer .address:after{content:'';display:block;clear:both;}
footer .address > p, footer .address > address{float:left;}
footer .address > p{float:left;padding:5px 40px 0 0;}
footer .address > address{ font-size:1.3rem;color:#aaa;}
footer .address > address > span{display:block; margin:10px 0;}
footer .address > p > img{filter:invert(0.8);}

footer > div .bot_sns{position:absolute;top:35px;;right:0;}
footer > div .bot_sns > p{text-align:right;}
footer > div .bot_sns > ul{margin-bottom:20px;}
footer > div .bot_sns > ul > li{display:inline-block;}
footer > div .bot_sns a{display:inline-block;}

.ico_img{display:inline-block !important;font-size:0 !important;line-height:0 !important;vertical-align:middle;background:url('../images/sch/ico_all.png') no-repeat;}
.face{width:26px;height:26px;background-position:0 -100px;}
.blog{width:26px;height:26px;background-position:-50px -100px;}

.android{width:22px;height:28px;background-position:-100px -100px;}
.apple{width:29px;height:28px;background-position:-150px -100px;}

/* 버튼 */
.btn{display:inline-block;border:none;cursor:pointer;}
.btn_m{padding:0 20px;height:34px;}
.btn_l{padding:0 34px;height:42px;}

a.btn_m{line-height:34px;}
a.btn_l{line-height:42px;}

.btn_line{border:1px solid #aaa;background-color:#fff;}
.btn_line:hover{border:1px solid #333;background-color:#f3f3f3;}
.btn_grey{color:#fff;background-color:#54575f;}
.btn_grey:hover{background-color:#464c58;}
.btn_point{color:#fff;background-color:#1664ad;}
.btn_point:hover{background-color:#005698;}
.btn_poLine{color:#1664ad;border:1px solid #1664ad;background-color:#fff;}
.btn_poLine:hover{color:#fff;background-color:#1664ad;}

.btn_calen{display:inline-block;width:47px;height:42px;font-size:0;line-height:0;vertical-align:middle;border:1px solid #aaa;border-left:none;background:#f4f4f4 url('../images/sch/btn_calen.png') no-repeat center center;}
.btn_right{margin-bottom:40px;text-align:right;}
.btn_center{margin-bottom:40px;text-align:center;}
.btn_center > span{margin:0 4px;}
.btn_both{position:relative;}
.btn_both > span{display:inline-block;margin-right:8px;}
.btn_both .right{position:absolute;top:0;right:0;margin-right:0;}


/* 공통 */
.no_data{margin-bottom:25px;padding:100px 0;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;}
.dis_no{position:absolute;top:-9999px;font-size:0;line-height:0;text-indent:-9999px;height:0;}

.txt_l{text-align:left !important;}
.txt_l td{text-align:left !important;}
.txt_r{text-align:right !important;}

.txt_red{color:#e70005;}
.txt_orange{color:#df4f00;}
.txt_light_orange{color:#be3100;}
.txt_green{color:#246b00;}
.txt_light_green{color:#0b7a00;}
.txt_blue{color:#005ca3;}

.calen input[type="text"]{width:150px;}

.in_block{display:inline-block !important;margin-left:5px;}
.block_in{display:block !important;line-height:1.5em;padding:3px 0;}

.point_txt{color:#007baf !important;}
.asterisk{display:inline-block;vertical-align:middle;color:#d90104;}
.agree{margin-bottom:35px;}
.agree label{margin-left:10px;}

.mB20{margin-bottom:20px !important;}
.mB50{margin-bottom:45px !important;}

select {padding:0 45px 0 10px;height:42px;border:1px solid #ddd;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('../images/sch/btn_sel_down.png') no-repeat right 16px center;}
select::-ms-expand{display:none;}
input[type="text"], input[type="password"]{padding:0 10px;height:42px;line-height:42px;border:1px solid #ddd;background-color:#fff;}
input[type="text"]:disabled, input[type="password"]:disabled{border:1px solid #ddd;color:#ccc;background-color:#f3f3f3;}
input[type="checkbox"]:disabled, input[type="radio"]:disabled{opacity:0.7;}
input[readonly], select[disabled], textarea[readonly]{color:#c0c0c0;border:1px solid #ddd;background-color:#f3f3f3;}
input[type="text"]:focus, input.point{border:1px solid #008dc9;}
input[type="checkbox"], input[type="radio"]{transform: scale(1.3);}

textarea{width:100%;padding:10px;border:1px solid #ddd;background-color:#fff;}

.input_gr{display:inline-block;}
.input_gr label{display:inline-block;margin-right:30px;vertical-align:middle;}
.input_gr input[type="checkbox"], .input_gr input[type="radio"]{display:inline-block;margin-right:10px;vertical-align:middle;}

.check_txt{margin-bottom:30px;}
.check_txt input[type="checkbox"], .check_txt input[type="radio"]{display:inline-block;margin-right:10px;vertical-align:middle;}
.scrollY{overflow-y:auto;height:600px;border:1px solid #ccc;border-top:1px solid #000;}/* 04.28 */
.scrollY > div{padding:20px;line-height:1.5em;}/* 04.28 */
.scrollYInfo{overflow-y:auto;height:300px;border:1px solid #ccc;border-top:1px solid #000;margin-bottom:20px;}/* 05.12 */
.scrollYInfo > div{padding:20px;line-height:1.5em;}/* 05.12 */

/* paging */
.paging.mobile{display:none;}
.paging{display:block;width:100%;text-align:center;font-size:0;}
.paging li, .paging li a{display:inline-block;}
.paging li a{margin:0 3px;width:24px;height:40px;vertical-align:middle; }
.paging li.num a{font-size:1.5rem;line-height:40px;}
.paging li a.on, .paging li a:hover{color:#00349d;  font-weight:700;}

.paging li a.first{background:url('../images/sch/btn_first.png') no-repeat center center}
.paging li a.prev{background:url('../images/sch/btn_prev.png') no-repeat center center}
.paging li a.next{background:url('../images/sch/btn_next.png') no-repeat center center}
.paging li a.last{background:url('../images/sch/btn_end.png') no-repeat center center}

/* 통합검색 */
.intgra_schTop{position:relative;margin-bottom:30px;padding:35px; }
.intgra_schTop:before{content:''; width:100%; height:155px;  box-shadow:3px 3px 20px rgba(0,0,0,0.1); background-color:#fff; border-radius:20px; position:absolute; left:0; top:0; width:100%; z-index:1;}
.intgra_schTop fieldset{position:relative; z-index:2;}
.intgra_schTop > p{margin-bottom:12px;font-size:1.8rem;font-weight:500; display:none;}
.intgra_schTop .sch_input{position:relative;margin-bottom:80px;display:inline-block;width:calc(100% - 230px);  border:3px solid #00349d;background-color:#fff; border-radius:16px; overflow:hidden; }
.intgra_schTop .sch_input::before{content:''; width:60px; height:60px; background:#00349d; position:absolute; right:0; top:0;} 
.intgra_schTop .sch_input .sch_send{position:absolute; right:0; top:0;width:60px;height:60px;font-size:0;background:url('../images/sch/btn_sch.png') no-repeat center center; filter: grayscale(1) brightness(3);}
.intgra_schTop .sch_input select{background: #fff url(../images/sch/btn_sel2.png) no-repeat right 16px center; padding-left:20px;}
.intgra_schTop .sch_input select, .intgra_schTop .sch_input input[type="text"]{border:none; height:60px; line-height:62px; font-size:20px;}
.intgra_schTop .sch_input input[type="text"]{width:calc(100% - 231px);}
.intgra_schTop .sch_option{ }
.intgra_schTop .sch_option .input_gr{ position: absolute;  right: 0;  top: 80px; font-weight:400;}
.intgra_schTop .sch_option > .sch_con{margin:0 auto;width:477px;height:34px;text-align:left;}
.intgra_schTop .sch_option > .sch_con:after{content:'';display:block;clear:both;} 
.intgra_schTop .sch_option .open_sch{ }
.intgra_schTop .sch_btn{display:inline-block; font-size:20px; padding:0 15px 0 25px;width:200px;height:64px;line-height:64px;color:#fff; position:absolute;top:0;right:0; background-color:#00349d;border-radius:16px; text-align:left;}
.intgra_schTop .sch_btn > span{font-size:0;line-height:0;width:0;}
.intgra_schTop .sch_btn:after{content:'';position:absolute; right:20px; top:28px; width:16px;height:9px;background:url('../images/sch/btn_sel_down_w.png') no-repeat 0 0;}
.intgra_schTop .sch_btn.close_sch:after{background-image:url('../images/sch/btn_sel_up_w.png');}

.intgra_schTop .sch_con, .intgra_schTop .close_sch, .intgra_schTop .open_sch.off{display:none;}
.intgra_schTop .close_sch.on{display:inline-block; background-color:#333;}
.intgra_schTop .sch_option .sch_con{width:calc(100% + 70px);height:auto;padding:30px;text-align:center;background-color:#fff; box-shadow: 3px 3px 20px rgba(0,0,0,0.1); border-radius:20px; margin:0 -35px 0;}
.intgra_schTop .sch_option .sch_con:after{content:'';display:block;clear:both;}

.sch_con > span, .sch_con > div{display:inline-block;margin:0 5px;width:25%;vertical-align:middle;}
.sch_con > span > select{width:100%; height:52px;}
.sch_con > span:nth-last-child(1){width:95px !important;}
.sch_con > div{position:relative;}
.sch_con .sch_btn_detail{width:100%;height:52px;font-size:1.8rem;color:#fff;border:1px solid #00349d;background-color:#00349d; border-radius:10px;}
.sch_con .sch_date > a{position:relative;display:block;padding:0 0 0 10px;height:52px;line-height:50px;text-align:left;border:1px solid #ddd;background-color:#fff;}
.sch_con .sch_date > a:after{content:'';position:absolute;top:12px;right:15px;display:block;width:30px;height:24px;background:#fff url('../images/sch/btn_sel_down.png') no-repeat right center;}
.sch_con .sch_date.on > a:after{background:#fff url('../images/sch/btn_sel_up.png') no-repeat right center;}

.sch_period{z-index:99;display:none;position:absolute;top:51px;right:0;padding-bottom:20px;width:100%;border:1px solid #ddd;background-color:#fff;}
.sch_period.on{display:block;}
.sch_period > ul{padding:20px;border-bottom:1px solid #ddd;     display: flex;  flex-wrap:wrap;justify-content: space-between;}
.sch_period > ul > li{width:23%;}
.sch_period > ul > li > a{display:block;padding:5px 0; border:1px solid #ddd; border-radius:4px;}
.sch_period > p{padding:20px 10px 10px; text-align:left;}
.sch_period > span{display:inline-block;width: 46%;  font-size: 1.4rem;text-align:right;}
.sch_period > span:after{content:'';display:block;clear:both;}

.sch_period > span > em, .sch_period > span > a{float:left;}
.sch_period > span > em{width:calc(100% - 47px);}
.sch_period > span > em > input{width:100%;}
.sch_period > span:nth-of-type(2) > em > input{width:calc(100% - 15px);}
.sch_period .btn-calendar{display:inline-block;padding-top:1px;width:47px;height:42px;text-align:center;vertical-align:middle;border:1px solid #ddd;border-left:none;background-color:#fff;}
.sch_period .btn-calendar img{width:17px;}

.sch_section:after{content:'';display:block;clear:both;}
.sch_section strong{color:#00349d;font-weight:600;}
.sch_section .sch_list{float:left;}
.sch_section .sch_aside{float:right;}
.sch_section .sch_list{margin-right:2.14285714%;width:calc(100% - 19.28571429%);}
.sch_section .sch_aside{width:16.42857143%;}

.sch_list .sch_tit{margin-bottom:35px;}
.sch_list .sch_tit:after{content:'';display:block;clear:both;}
.sch_list .sch_tit > li{float:left;width:16.5%;border:1px solid #ddd;border-left:none;border-top:1px solid #ddd;}
.sch_list .sch_tit > li:first-child{width:17.5%;border-left:1px solid #ddd;}
.sch_list .sch_tit > li > a, .sch_list .sch_tit > li > a > span{display:block;text-align:center;}
.sch_list .sch_tit > li > a{ font-size:1.7rem;height:68px;background-color:#fff; display: flex;  align-items: center;  justify-content: center; flex-wrap:wrap;}
.sch_list .sch_tit > li > a > span{font-size:1.5rem;}
.sch_list .sch_tit > li.on > a{ border:3px solid #00349d;background-color:#fff; color:#00349d; font-weight:600; box-shadow: 3px 3px 20px rgb(0 52 157 / 28%);}

.result_txt{margin-bottom:40px; font-size:1.8rem;} 

.result > div{position:relative;padding-bottom:20px;border-bottom:2px solid #000;}
.result > div:after{content:'';display:block;clear:both;}
.result > div h3, .result > div p{display:inline-block;vertical-align:middle;}
.result > div p{font-size:1.6rem; color:#666}
.result > div p:before{content:'(';}
.result > div p:after{content:')';}
.result > div h3{margin:0 5px 0 0;padding:0;font-size:2.4rem;border:none; color:#000;font-weight:600;}
.result > div span{position:absolute;bottom:20px;right:0;display:block;}
.result > div .btn-more-area{background:url('../images/sch/btn_more_arr.png') no-repeat center right; padding-right:20px;} 

.result{margin-bottom:50px;}
.result.one > ul > li{padding-bottom:0;border:none;}
.result > ul > li{padding:24px 0;border-bottom:1px solid #e8e8e8; min-height:272px;}
.result > ul > li > a{display:block; font-size:1.6rem; color:#666;     font-weight: 400;}
.result > ul > li > a strong{font-weight:700;}
.result > ul > li > .img + a{font-size:2.2rem; color:#000; margin-top:20px; font-weight:700;}
.result > ul > li{position:relative;}
.result > ul > li .img{position:absolute;top:30px;left:0; width:340px; height:210px;}
.result > ul > li > em{margin-bottom:10px;}
.result > ul > li .con_txt, .result > ul > li > em, .result > ul > li > span, .result > ul > li > a{margin-left:360px;width:calc(100% - 360px);}
.result > ul > li > em, .result > ul > li > span, .result > ul > li > a{display:block;}

.result > ul > li > p{padding-right:25px;  overflow:hidden;}
.result > ul > li > p img{width:100%;height:100%;object-fit:contain;}
.result > ul > li > a{display:block; font-size:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.result > ul > li .con_txt{margin-top:20px; margin-bottom:20px; color:#666; font-weight:300;
    overflow:hidden;
	text-overflow:ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	    min-height: 76px;
	line-height:1.5em;
}

.result > ul > li .file{display:block;margin-bottom:15px;}
.result > ul > li .file a{display:inline-block; text-indent: -22px; padding-left: 22px;}
.result > ul > li .file a img{margin-right:5px;}
.result > ul > li.no_img .img{display:none;}
.result > ul > li.no_img .con_txt, .result > ul > li.no_img > em, .result > ul > li.no_img > span, .result > ul > li.no_img > a{margin-left:0px;width:100%;}
.result > ul > li.no_img {min-height:auto;}

.result > ul > li > dl{margin-bottom:20px; font-size:1.7rem;}
.result > ul > li > dl:after{content:'';display:block;clear:both;}
.result > ul > li > dl dt, .result > ul > li > dl dd{float:left;padding:7px 0;min-height:36px;}
.result > ul > li > dl dt{width:200px; padding-left:34px; position:relative;}
.result > ul > li > dl dt:before{content:'';  position:absolute; left:20px; top:15px; background:#00349d; width:4px; height:4px; border-radius:50%;}
.result > ul > li > dl dd{width:calc(100% - 200px);  }
.result > ul > li > dl dd > a{background:url('../images/sch/btn_link.png') no-repeat top 2px right ; padding-right:24px;}

.sch_section .sch_aside h3{margin:0;padding:0;height:70px;line-height:70px;text-align:center;font-size:1.8rem; font-weight:600; border:1px solid #ddd; background-color:#f3f4f6;} 
.sch_section .sch_aside ol{padding:15px 20px;margin-bottom:30px;font-size:1.4rem;border:1px solid #ddd;border-top:none;}
.sch_section .sch_aside ol > li{margin:5px 0;}
.sch_section .sch_aside ol > li > a{display:block;}
.sch_section .sch_aside ol > li > a > span{display:inline-block;margin-right:10px;width:20px;height:20px;line-height:18px; font-size:1.2rem;text-align:center;background-color:#fff; border:1px solid #ddd;}

.no_result{padding:40px;text-align:center;border:1px solid #ddd;}
.no_result > p{margin-bottom:20px;font-size:2.8rem;}
.no_result > ul{display:inline-block;text-align:left;}
.no_result > ul > li{margin:5px 0;padding-left:8px;text-indent:-8px;}
.no_result > ul > li:before{content:'·';display:inline-block;margin-right:5px;}

/* 모바일 Top */
.btn_top{display:none;  position:fixed; right:50px; bottom:50px; z-index:2; box-shadow: 3px 7px 30px rgba(0,0,0,0.4);  border-radius: 50%;}
.btn_top > a{ display:block; width:70px; height:70px;  background:#00349d; color:#fff; line-height:70px; border-radius:50%; text-align:center;     text-transform: uppercase;} 


/* 관련검색어  style.css보다 우선순위 높임 */
.keyword-list-container{top:50px;right:-2px;width:310px;}
.keyword-list-container .keyword-list{padding:10px 0;}
.keyword-list-container .keyword-list > li{padding:0px 10px;text-align:left;}


/* === PC - width 100% === */

@media screen and (min-width:961px) and (max-width:1420px){
    .top_area h1{margin-left:10px;}
    .top_area > ul > li > a{padding-right:10px;}

    /* 관련검색어  style.css보다 우선순위 높임 */
    .keyword-list-container{top:50px;right:-2px;width:310px;}
    .keyword-list-container .keyword-list{padding:10px 0;}
    .keyword-list-container .keyword-list > li{padding:0px 10px;text-align:left;}

}

/* === Mobile=== */
@media screen and (max-width:960px){
 
   footer > div .bot_sns > ul > li.pc_only, .pc_only{display:none !important;}

    /* top */
   header{z-index:995; height:190px;}
   .top_area{ padding-top:50px; }
   .top_area h1 a{font-size:3rem; } 
   .top_area h2{font-size:3rem; }

   .con_area{ margin: -60px auto 0;}

   footer > div > ul{margin-bottom:5px;padding-left:0;text-align:center;}
   footer > div > ul > li{margin-bottom:15px;}
   footer > div > ul > li:last-child > a{display:none !important;}
   footer > div .bot_sns{position:relative;top:0;left:0;margin-bottom:10px;text-align:center;}
   footer > div .bot_sns > ul, footer > div .bot_sns > p{display:inline-block;margin:0;}
   footer .address > p{float:none;} 
   footer .address > address{float:none;}
   footer .address > address > span{padding:0 0 4px 0;line-height:1.8em;}
   footer > div .bot_sns a{margin:0 5px;}


   /* 버튼 */
    .btn_both, .btn_right {text-align:center;}
    .btn_both .right{position:relative;top:auto;right:auto;}

    .intgra_schTop{padding:25px; margin-bottom:0;}
    .intgra_schTop .sch_option .sch_con{padding:20px; margin: 0 -20px; width:calc(100% + 40px);}
    .sch_con > span, .sch_con > div{width:27%;}
    .sch_con > span:nth-last-child(1){margin-top:10px;width:calc(81% + 28px) !important;}
	.sch_con .sch_btn_detail{height:40px; font-size:16px;}

    .sch_section .sch_list, .sch_section .sch_aside{float:none;}
    .sch_section .sch_aside{display:none;}
    .sch_section .sch_list{width:100%; margin-right:0;}

    .sch_list .sch_tit{border-top:1px solid #ddd; border-left:1px solid #ddd;}
    .sch_list .sch_tit > li{margin:0;width:50% !important;border-right:1px solid #ddd; border-bottom:1px solid #ddd;border-top:none;}
    .sch_list .sch_tit > li:nth-child(even){border-left:none;}
	.sch_list .sch_tit > li > a{height:54px ; font-size:1.5rem;}

    /* 모바일 Top */
	.btn_top{display:block;position:fixed;z-index:999;right:20px;bottom:20px; }
	.btn_top > a{display:block; width:56px;height:56px ; line-height:56px; font-size:1.2rem;} 

    /* 관련검색어  style.css보다 우선순위 높임 */
    .keyword-list-container{width:calc(100% + 4px);}
  
 
    .sch_period{position:relative;top:0;left:0;border-top:none;}
    .sch_con > span, .sch_con > div{margin:10px 0 0 0;width:100%;}
    .sch_con > span:nth-last-child(1){width:100% !important;}

    .result > ul > li > p{padding-right:20px;width:200px;height:125px;} 
    .result > ul > li .con_txt, .result > ul > li > em, .result > ul > li > span, .result > ul > li > a{margin-left:200px;width:calc(100% - 200px);}
	.result_txt{font-size:1.4rem; margin-bottom:20px;}

	.result{margin-bottom:30px;}
	.result > ul > li{padding:15px 0; min-height:auto;}
	.result > ul > li > a{font-size:1.5rem;}
	.result > div h3{font-size:2rem;}
	.result > ul > li > .img + a{font-size:1.8rem;  }
	.result > div .btn-more-area{padding-right:16px; display:inline-block; position:absolute; right:0; bottom:20px;}
	.result > ul > li > dl{font-size:1.5rem;     word-break: break-all;}
	.result > ul > li > dl dd > a{ background-size: 14px;}
 



    .paging li a.first, .paging li a.last{display:none;}
    .paging li a{width:16px;height:32px;}
    .paging li.num a{line-height:32px;}



    .intgra_schTop{padding:  20px;}
	.intgra_schTop .sch_input select, .intgra_schTop .sch_input input[type="text"]{font-size:16px; height:52px; line-height:52px;}
    .intgra_schTop .sch_input, .intgra_schTop .sch_option > div{width:100%;}
    .intgra_schTop .close_sch.on{margin-left:0;left:auto;right:0;}

    /* 통합검색*/
    .result > ul > li:after{content:'';display:block;clear:both;}
    .result > ul > li .img{position:relative;top:10px;float:left;width:170px;height:104px;} 
    .result > ul > li > a{float:left;margin-left:0px;margin-top:20px;width:calc(100% - 180px);
        overflow:hidden;
        text-overflow:ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
        word-wrap:break-word;
        height:3em;
        line-height:1.5em;
        white-space:normal;
    }
    .result > ul > li.no_img > a, .result > ul > li.no_img .con_txt{margin-top:0;}
    .result > ul > li .con_txt, .result > ul > li > em, .result > ul > li > span{float:left;margin-left:0;width:100%;}
    .result > ul > li .con_txt{margin-top:30px; min-height:auto;
        overflow:hidden;
        text-overflow:ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
        word-wrap:break-word;
        height:auto;
        line-height:1.5em;
    }
  

    /* 버튼 및 select 기본 정렬*/ 
    .btn{width:100% ;}
    .btn_right input[type="button"]{margin-left:0;}
    .btn_right .btn{margin:0 0 10px 0;}
    .btn_right.big span, .btn_center.big span{display:block;padding:0 0 10px 0;}

    .btn_right, .btn_center, .btn_both {display:table;table-layout:fixed;width:100%;}
    .btn_right > span, .btn_center > span, .btn_both > span {display:table-cell;table-layout:fixed;padding:0 3px;vertical-align:top;}
    .btn_right > span:nth-of-type(1), .btn_center > span:nth-of-type(1), .btn_both > span:nth-of-type(1) {padding-left:0 !important;}
    .btn_right > span:nth-last-of-type(1), .btn_center > span:nth-last-of-type(1), .btn_both > span:nth-last-of-type(1) {padding-right:0 !important;}

    .input_gr{width:100%;}
    .input_gr.label select{width:90%;}
    .input_gr.label label{margin-right:0;display:inline-block;width:8%;text-align:right;}
	.intgra_schTop .sch_input .sch_send{width:50px; height:52px;}
	.intgra_schTop .sch_input::before{width:50px; height:52px;}

    .box_sty02{padding:20px;}
    /**/

    /* 통합검색 */
	.intgra_schTop:before{height:200px;}
	.intgra_schTop .sch_input{margin-bottom:130px;  border-radius:10px;}
    .intgra_schTop .sch_input select{display:none;}
    .intgra_schTop .sch_input input[type="text"]{width:calc(100% - 55px);} 
    .intgra_schTop .sch_option > div > span{ height:40px;}
    .intgra_schTop .sch_option .sch_btn{ top:70px; height: 50px;line-height: 50px;width: 100%; font-size:16px; border-radius:10px;} 
	.intgra_schTop .sch_btn:after{top:20px;}
	.intgra_schTop .sch_option .input_gr{top:136px; right:auto; left:4px;}
    .no_result{padding:30px 20px;}

    .btn-calendar{width:47px !important;}

    .result > ul > li > dl dt{width:100px; padding-left:20px;}
	.result > ul > li > dl dt:before{left:7px; top:13px;}
    .result > ul > li > dl dd{width:calc(100% - 100px);}
	.result > div span{position:relative; top:auto; right:auto; margin-top:40px;}
	.result > div span select{width:40%;}
	.result > div span .btn{width:16%; padding:0; } 
 

}
