@charset "utf-8";

/** board form style **/
.form-split{display:flex;justify-content:center;align-items:center;padding:0 2px;font-size:13px;text-align:center;vertical-align:middle;}

[class^="form-"],[class^="form-"] > div{display:flex;}
[class^="form-"]{justify-content:flex-start;align-items:center;position:relative;}
[class^="form-"] > *{margin:1px 0;}
[class^="form-"] > div{width:100%;}
[class^="form-"] .button{min-width:34px;height:30px;padding:0 8px;line-height:30px;font-size:13px;border-radius:0;}
[class^="form-"] .form-split{padding-right:4px;padding-left:4px;}

.btn-ico{text-indent:-99999px}
.btn-ico:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat !important;background-position:50% !important;}
.btn-ico[class*='btn-']{background-color:#fff !important;}
.btn-delete:before{background-image:url(../images/ico/ico_cancel01.png) !important;}
.btn-srch:before{background-image:url(../images/ico/ico_srch01.png) !important;}
.btn-dec:before{background-image:url(../images/ico/ico_dec.png) !important;}
.btn-inc:before{background-image:url(../images/ico/ico_inc.png) !important;}

/** 검색조건 multiple **/
.form-multiple > *:not(.form-file){display:flex;align-items:center;width:auto;}
.form-multiple > *+*{margin-left:5px;}
.form-multiple select,.form-multiple input[type='text']{min-width:150px;width:auto;}

/** 검색조건 라디오/체크박스 **/
.form-pick{flex-wrap:wrap}
.form-pick span{display:flex;align-items:center;margin-right:15px;}
.form-pick span > :not(label){margin-bottom:1px;}
.form-pick label{padding-right:25px;padding-left:5px;}

/** 검색조건 year **/
.form-year,.form-year > *:not(button){display:flex}
.form-year> *+*{margin-left:6px;}
.form-year > *:not(button){align-items:center}
.form-year label{margin-right:10px;}
.form-year label+*{margin-right:0 !important;}

/** 검색조건 daytime **/
.form-daytime > *+*{margin-left:4px;}
.form-daytime select{width:40px !important;}
.form-daytime input[type="text"]{width:35px !important;}
.form-daytime select{width:45px;}
.form-daytime select+button{margin-left:6px;}

/** 전화번호 **/
.form-tel select,.form-tel input[type='text']{width:calc(100%/3 - 5.1px);}
.form-tel *+*{margin-left:3px;}

/** 검색-찾기 **/
.form-search select{width:30% !important;max-width:150px;}
.form-search input{flex:1;width:calc(100% - 10px) !important;}
.form-search *+*{margin:0 0 0 5px}

/** 파일업로드 **/
.form-file{display:flex;position:relative;width:100%;max-width:calc(100% - 29px)}
.form-file input[type='text']{display:inline-block;width:100%;background-color:rgba(0,0,0,0) !important;}
.form-file input[type='file']{visibility:hidden;position:absolute;top:0;right:0;width:0;min-height:0;line-height:0;font-size:0}
.form-file label{width:80px;height:30px;margin-left:5px;line-height:30px;color:#fff !important;font-size:13px;text-align:center;background-color:#686d7c;cursor:pointer}
.form-file label:hover,.form-file label:focus{background-color:#4c5260;}
.form-file ~ [class*='btn-ico']{min-width:inherit;width:24px;height:24px;}

/** 달력 **/
.form-calendar > *{display:flex;position:relative;}
.form-calendar > span:not(.pick_clear){width:100%;max-width:150px;}
.form-calendar input[type='text']{flex-grow:1;min-width:inherit !important;width:100%;border-radius:3px 0 0 3px !important}
.form-calendar .ico-calendar{display:flex;align-items:center;margin-left:-1px;padding:0 10px;border:1px solid #cbcdd5;border-left-width:0;border-radius:0 3px 3px 0;background:#fff;}
.form-calendar .calendar-cont{padding:0;border-width:0;}

/** 게시판 검색 **/
[class*='wrap-srch'],[class*='srch-item']{display:flex}
[class*='wrap-srch']{justify-content:center;align-items:center;flex-wrap:wrap;position:relative;margin:10px 0;padding:25px;border:1px solid #dfe1e7;background:#f7f8f9;z-index:9;}
[class*='wrap-srch'] input,[class*='wrap-srch'] select{background-color:#fff;}

[class*='wrap-srch'] button[type='submit']{padding:0 15px;border-radius:3px;background:#36445b;}
[class*='wrap-srch'] button[type='submit'] i{position:relative;padding-left:20px;line-height:34px;color:#fff;font-size:15px;background:url(../images/ico/ico_search01.png) no-repeat 0 50%;}
[class*='wrap-srch'] button[type='submit']:hover,[class*='wrap-srch'] button[type='submit']:focus{background:#253043;}


.wrap-srch:before{content:'';display:block;position:absolute;top:-1px;left:0;width:19%;height:2px;background:#163466;}
.srch-cont [class='form-s']{display:flex !important;align-items:center}

[class*='srch-cont']{overflow:hidden;position:relative;width:100%;max-width:870px;min-height:34px;margin-left:-30px;}
[class*='srch-cont']+[class*='srch-cont']{margin-top:6px;}
[class*='srch-cont'] .srch-item{width:calc(100% - 30.1px);margin-left:30px;}
[class*='srch-cont'][class*='item-']{display:flex;flex-wrap:wrap;}
[class*='srch-cont'][class*='item-'] [class*='srch-item']+[class*='srch-item']{margin-top:0;}

[class*='srch-cont'].item-02 [class*='srch-item']{width:calc(100%/2 - 30.1px);}

[class*='srch-cont'].item-03{justify-content:center;}
[class*='srch-cont'].item-03 [class*='srch-item']{width:calc(100%/3 - 30.1px);}
[class*='srch-cont'].item-03 [class*='srch-item'] .srch-tit{min-width:70px}

[class*='srch-cont'].item-03 [class*='srch-item'].srch-footer{width:auto;margin-left:10px;}

[class*='srch-cont'] .srch-footer{display:flex;align-items:center;}
[class*='srch-cont'] .srch-footer > *+*{margin-left:5px;}
[class*='srch-cont'] .srch-footer > *{line-height:18px !important;}

[class*='srch-item']{align-items:center;}
[class*='srch-item']+[class*='srch-item']{margin-top:10px;}
[class*='srch-item'] *{font-size:15px;}

/** srch-cont+srch-footer : 병렬형 **/
[class*='wrap-srch'].ver-01{flex-wrap:nowrap}
[class*='wrap-srch'].ver-01 [class*='item-']{flex-grow:1;width:calc(100% - 85px);padding-right:10px;}
[class*='wrap-srch'].ver-01 .srch-footer{width:85px;height:72px;;}
[class*='wrap-srch'].ver-01 .srch-footer > *{height:100%;}
[class*='wrap-srch'].ver-01 .srch-footer > * i{padding-right:10px;}

.srch-item{align-items:flex-start;min-height:34px}
.srch-item .srch-tit,.srch-item .srch-tit i{color:#1c3e75;font-size:17px;font-weight:600;}
.srch-item .srch-tit{min-width:100px;line-height:34px;letter-spacing:-0.05em;}
.srch-item .srch-tit i{display:inline-block;position:relative;width:100%;letter-spacing:-1px;}
.srch-item .srch-tit i:before{content:'';display:block;position:absolute;top:calc(50% - 7px);right:0;width:1px;height:13px;background:#9aa5b6;}
.srch-item .srch-tit+div{flex-grow:1;align-items:center;flex-wrap:wrap;width:calc(100% - 100px);min-height:34px;padding-left:40px;}
.srch-item input[type="text"],.srch-item select{width:100%;height:34px;padding:2px 5px;line-height:30px;font-size:14px;border:1px solid #cbcdd5;border-radius:3px;}

.srch-item label+*{margin-right:5px;}
.srch-item *+label{margin-left:5px;}

/** srch form style **/
.srch-item .form-calendar > .pick_clear{margin-right:15px;}
.srch-item .form-calendar > .calendar-cont{display:flex;width:auto;margin-right:5px;}
.srch-item .form-calendar > .calendar-cont > span:not(.form-split){display:flex;width:150px;}
.srch-item .form-calendar > .form-split+*{margin-right:5px;}
.srch-item .form-calendar > .date_btn{width:auto !important;}
.srch-item .form-calendar > .date_btn > *{width:calc(100%/3 - 3.1px);padding:0 17px;line-height:32px;word-break:keep-all;border:1px solid #adafb3;border-radius:3px;background:#fff;}
.srch-item .form-calendar > .date_btn > * i{display:inline-block;position:relative;}
.srch-item .form-calendar > .date_btn > *+*{margin-left:3px;}
.srch-item .form-calendar > .date_btn > *:hover,.srch-item .form-calendar > .date_btn > *:focus,.srch-item .form-calendar > .date_btn > *.is-current{border-color:#1944ab;}
.srch-item .form-calendar > .date_btn > *:hover i,.srch-item .form-calendar > .date_btn > *:focus i,.srch-item .form-calendar > .date_btn > *.is-current i{color:#1944ab;}

.srch-item .form-calendar > .date_btn > *.is-current{padding-right:9px;padding-left:7px;}
.srch-item .form-calendar > .date_btn > *.is-current i{padding-left:15px;}
.srch-item .form-calendar > .date_btn > *.is-current i:before{content:'';display:block;position:absolute;top:11px;left:0;width:10px;height:6px;border:0 solid #1944ab;border-width:2px 2px 0 0;transform:rotate(125deg)}

.srch-item .form-multiple input[type="text"],.srch-item .form-multiple select{width:auto;}

/** 게시판 상단정보 **/
.board-top{overflow:hidden;display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}
.board-top [class*='tit-type']{margin:0;}
.board-count{position:relative;line-height:15px;color:#3e3e3e;font-size:14px;font-weight:400;}
.board-count i{display:inline-block;padding:0 2px;font-weight:500;}
.board-module{display:flex;align-items:center;}
.board-module > *+*{margin-left:10px;}
.board-module .button{line-height:28px;font-size:14px;}
.board-module:only-child{width:auto !important;margin:0 0 0 auto;}
.board-module .selectbox *{height:28px;margin:2px;line-height:28px;font-size:14px;border-radius:3px;}
.board-module .selectbox select{width:70px;padding:2px 3px;border:1px solid #cbcdd5;border-radius:3px;background-color:#fff;}
.board-module .selectbox .button{padding:0;}

/** 게시판 페이징 **/
.board-page .direction:before,.board-page .direction.prev:before,.board-page .direction.next:before{background:url(../images/bullet/bul_bd_page.png) no-repeat 0 0;}
.board-page{display:flex;flex-wrap:wrap;justify-content:center;margin:45px 0}
.board-page *{margin-top:2px !important;margin-bottom:2px !important;}
.board-page strong,.board-page a{display:inline-block;min-width:30px;height:30px;margin:0 0 0 5px;line-height:28px;font-size:14px;letter-spacing:-1px;text-align:center;border:1px solid #d9d9d9;}
.board-page a{color:#72767e;background:#fff}
.board-page a:hover,.board-page a:active,.board-page a:focus{color:#27448a;text-decoration:underline;}
.board-page strong{color:#fff;font-weight:500;border-color:#163363;background:#1c3e75}
.board-page .direction{position:relative;font-size:0;text-indent:-9999px;vertical-align:top;}

.board-page .direction.prev{margin-right:15px;}
.board-page .direction.next{margin-left:15px;}
.board-page .direction:hover,.board-page .direction:active,.board-page .direction:focus{text-decoration:none;background:#f7f7f7;}
.board-page .direction:before{content:'';display:block;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);width:12px;height:13px;transition:all .3s;background-position:0 0}
.board-page .direction.prev:before,.board-page .direction.next:before{background-position-x:-15px}
.board-page .direction.next:before,.board-page .direction.last:before{transform:scaleX(-1)}

/** button wrap **/
.board-button{overflow:hidden;margin:20px 0;text-align:center;}
.board-button > div{display:flex;}
.board-button > div:first-child{float:left}
.board-button > div:last-child{float:right}
.board-button > div *+*{margin-left:5px;}
.board-button .button{padding:0 30px;line-height:43px;font-size:16px;}

/** 게시판 목록 **/
.board-list tr:hover td{background:#f7f7f7;}
.board-list * > tr > *{border-right-width:0 !important;}

/** 게시판 목록 제목 :혼합형(답변+새글) **/
[class*='board-'] [class*='badge-']{position:relative;display:inline-block;}
[class*='board-'] [class*='badge-'] i{line-height:21px;font-size:13px;}
[class*='board-'] [class*='badge-'] img{vertical-align:middle;}

.badge-category{min-width:45px;margin:0 auto;padding:0 5px;line-height:21px;text-align:center;vertical-align:top;border:1px solid #3c57ca;border-radius:3px;}
.badge-category i{color:#3c57ca;font-weight:500;}

[class*='badge-state']{flex:none;padding:0 10px;border-radius:20px}
[class*='badge-state'] i{color:#fff;}
.badge-state-data{background:#3a6cc9;}
.badge-state-desc{background:#6151b1;}
.badge-state-comp{background:#697083;}
.badge-state-prog{background:#c81336;}

.badge-new{width:22px;margin-left:8px;}

.board-link{display:flex;align-items:center;}
.board-link [class*='badge-']:first-of-type{margin-right:5px;}
.board-link a{overflow:hidden;line-height:21px;text-overflow:ellipsis;white-space:nowrap;}
.board-link a:hover i,.board-link a:focus i{color:#000;}

/** 게시판 상세보기 **/
.board-detail{border-bottom:1px solid #bcc6d6;}
.detail-tit{display:flex;justify-content:center;padding:15px;color:#14243f;font-size:20px;font-weight:600;border-top:2px solid #425574;background:#f7f7f7;}
.detail-info{overflow:hidden;border:0 solid #bcc6d6;border-width:1px 0}
.detail-info ul,.detail-info > ul > li,.detail-info .info-cont  ul,.detail-info .info-cont  ul > li{display:flex;}
.detail-info > ul{flex-wrap:wrap;margin-left:-30px;padding:10px 15px 10px 0;}
.detail-info > ul > li{margin:2px 0 2px 30px;padding:3px 10px;color:#333;}
.detail-info > ul > li > em{position:relative;margin-right:10px;padding-left:10px;color:#1c3e75;font-weight:600;}
.detail-info > ul > li > em:before{content:'';display:block;position:absolute;top:6px;left:0;width:5px;height:5px;border-radius:50%;background:#1c3e75;}
.detail-info > ul > li span{font-size:15px;font-weight:600;}
.detail-info [class*='info-']:not(.info-cont){width:100%;margin-top:10px;padding-top:12px;border-top:1px solid #e6e6e6;}
.detail-info [class*='info-'] > em+*{flex-grow:1;display:flex;}

.detail-info [class*='info-']:not(.info-down) > em{width:137px;}
.detail-info [class*='info-']:not(.info-down) > em+*{width:calc(100% - 137px);}

/** 주요일일지표+주요이슈+금일발표보고서용 **/
.detail-info [class*='info-'] .info-cont > ul{flex-direction:column;width:100%;}
.detail-info [class*='info-'] .info-cont > ul > li+li{margin-top:10px;padding-top:10px;border-top:1px dashed #dfdfdf;}

.detail-info [class*='info-'] .info-cont [class*='value']{position:relative;}
.detail-info [class*='info-'] .info-cont [class*='value']:before{content:'';display:block;position:absolute;}
.detail-info [class*='info-'] .info-cont [class*='value']:not(.value-tit01){display:inline-block;min-width:100px}
.detail-info [class*='info-'] .info-cont [class*='value']:not(.value-tit01) i{line-height:0;font-size:0;text-indent:-9999px;}

.detail-info [class*='info-'] .info-cont .value-tit01{width:180px;padding-left:12px;}
.detail-info [class*='info-'] .info-cont .value-tit01:before{top:7px;left:0;width:6px;height:2px;background:#3e6ebb;}
.detail-info [class*='info-'] .info-cont .value-tit01 i{font-weight:600;}
.detail-info [class*='info-'] .info-cont .value-tit01+*{width:calc(100% - 180px);}

.detail-info [class*='info-'] .info-cont .value,.detail-info [class*='info-'] .info-cont .value-down,.detail-info [class*='info-'] .info-cont .value-up{padding-left:20px;}
.detail-info [class*='info-'] .info-cont .value{color:#222;}
.detail-info [class*='info-'] .info-cont .value-down{color:#2a55b5;}
.detail-info [class*='info-'] .info-cont .value-up{color:#e4022e;}
.detail-info [class*='info-'] .info-cont .value-date{color:#666;}

.detail-info [class*='info-'] .info-cont .value:before,.detail-info [class*='info-'] .info-cont .value-down:before,.detail-info [class*='info-'] .info-cont .value-up:before{left:0;}
.detail-info [class*='info-'] .info-cont .value:before{top:calc(50% - 2px);left:3px;;width:9px;height:3px;background:#222;}
.detail-info [class*='info-'] .info-cont .value-down:before{content:'▼';}
.detail-info [class*='info-'] .info-cont .value-up:before{content:'▲';}

.detail-info [class*='info-'] .info-cont .bul-type03{flex-direction:column;margin:0}
.detail-info [class*='info-'] .info-cont .bul-type03 li{line-height:19px;color:#333;font-size:15px;}
.detail-info [class*='info-'] .info-cont .bul-type03 li:before{top:7px;}
.detail-info [class*='info-'] .info-cont .bul-type03 li+li{margin-top:3px;}

/** 첨부파일 **/
.detail-info .info-down p{flex-direction:column;width:calc(100% - 75px);padding-left:0;}
.detail-info .info-down p span+span{margin-top:10px;}
.detail-info .info-down span{position:relative;padding-left:30px;}
.detail-info .info-down span > i{position:absolute;left:0;}
.detail-info .info-down a{font-size:15px;word-break:break-all}
.detail-info .info-down a:hover,.detail-info .info-down a:focus{text-decoration:underline;}
.detail-info .info-down a:not(.ico-magnifier){margin-right:10px;}
.detail-info .info-down .ico-magnifier{display:inline-block;padding:0 10px 0 7px;line-height:21px;border:1px solid #0c3975;border-radius:3px;}
.detail-info .info-down .ico-magnifier i{padding-left:17px;color:#0c3975;font-size:13px;font-weight:500;background:url(../images/ico/ico_magnifier.png) no-repeat 0;}
.detail-info .info-down .ico-magnifier:hover,.detail-info .info-down .ico-magnifier:focus{text-decoration:none;background:#0c3975;}
.detail-info .info-down .ico-magnifier:hover i,.detail-info .info-down .ico-magnifier:focus i{color:#fff;background-image:url(../images/ico/ico_magnifier_white.png);}

.detail-cont{padding:30px 20px;line-height:25px;}

.detail-cont.photo-cont{padding-top:40px;padding-bottom:40px;text-align:center;background:#f6f8fa;}

.photo-cont [class*='wrap-swiper-']{margin-bottom:45px;}
.photo-cont [class*='wrap-swiper-'] .swiper-button-prev,.photo-cont [class*='wrap-swiper-'] .swiper-button-next{width:49px;height:49px;background-image:url(../images/bullet/bul_slide_move01.png) !important;background-size:contain !important;}
.photo-cont [class*='wrap-swiper-'] .swiper-button-prev{transform:scaleX(-1)}

/** 게시판 :상세보기 이전글,다음글 **/
.board-nav{margin-top:40px;border:0 solid #bcc6d6;border-width:2px 0 1px;border-top-color:#425574;}
.board-nav li{display:flex;}
.board-nav li+li{border-top:1px solid #e6e6e6;}
.board-nav li em,.board-nav li span{display:block;padding:16px;line-height:18px;font-size:15px;}
.board-nav li em{width:180px;color:#133061;text-align:center;border-right:1px solid #e6e6e6;background:#f6f8fa;}
.board-nav li em i{font-weight:600;}
.board-nav li span{width:calc(100% - 180px);color:#2e3035;}
.board-nav a{max-width:100%;color:#2e3035;}
.board-nav a:hover{text-decoration:underline;}
.board-nav a i{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}

/** 게시판 목록 : 포토뉴스+thum style common **/
.board-card,.board-thum{overflow:hidden;display:flex;flex-wrap:wrap;margin-top:15px;margin-left:-25px;padding-bottom:25px;border-top:2px solid #425574;border-bottom:1px solid #bcc6d6;}
.card-cont,.thum-cont{overflow:hidden;position:relative;width:100%;height:100%;}

[class*='board-'] [class*='-cont'] > a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid #4c70cc;transition:all .1s;opacity:1;z-index:100;}

[class*='board-'] [class*='-cont'] .thumb{overflow:hidden;width:100%;margin:0;padding:0;}
[class*='board-'] [class*='-cont'] .thumb:before{top:0;right:0;bottom:0;left:0;border:0 solid rgba(0, 0, 0, 0.07);}
[class*='board-'] [class*='-cont'] .thumb img{display:block;width:100%;height:100%;transition:transform .5s linear, opacity 0.35s ease-out;background-repeat:no-repeat;background-size:cover;}
[class*='board-'] [class*='-cont'] .thumb .badge-cate{position:absolute !important;top:10px;left:10px;padding:0 20px;border-radius:15px;background:#3c57ca;z-index:5;}
[class*='board-'] [class*='-cont'] .thumb .badge-cate i{line-height:30px;color:#fff;font-size:15px;}

[class*='board-'] [class*='-cont'] .item .title{overflow:hidden;display:block;max-width:100%;line-height:21px;text-overflow:ellipsis;white-space:nowrap}

[class*='board-'] [class*='-cont'] .thumb.no-thumb{line-height:0;font-size:0;text-indent:-9999px;;border-bottom:1px solid #eaeaea;background:#f5f5f5 url(../images/ico/ico_thumb.png) no-repeat 50%;}

/** 게시판 목록 : 포토뉴스+thum style common - 마우스오버 시 효과 **/
[class*='board-'] [class*='-cont']:not([class*='ver-']):hover .thumb img,[class*='board'] [class*='-cont']:not([class*='ver-']) > a:focus .thumb img{transform:scale3d(1.12, 1.12, 1.12) rotate(0.1deg);}

/** 게시판 목록 : 포토뉴스 **/
.board-card .wrap-card{width:calc(100%/3 - 25.1px);height:270px;margin:25px 0 0 25px}

.card-cont .item,.card-cont .effect-arrow{transition:all ease-in-out .5s;}	
.card-cont{display:flex;flex-direction:column;}

.card-cont .thumb{height:175px;border:1px solid #eaeaea;border-bottom-width:0;}
.card-cont .thumb:before,.card-cont .thumb:after{content:''; display:block; position:absolute;}

.card-cont .item{position:absolute;bottom:0;width:100%;padding:20px 10px 0;height:calc(100% - 175px);border:1px solid #eaeaea;border-top-width:0;z-index:5;}
.card-cont .item .title{font-size:16px;font-weight:500;}
.card-cont .item .info{display:flex;align-items:center;padding-top:10px;}
.card-cont .item .info *{font-size:14px;}
.card-cont .item .info *+*{margin-left:15px;}
.card-cont .item .info > :not(.date){padding-left:20px;background:no-repeat 0 50%;}
.card-cont .item .info > :not(.date) i{overflow:hidden;display:block;position:relative;width:0;height:0;text-indent:-9999px;border:0;clip:rect(0, 0, 0, 0);}
.card-cont .item .info .view{background-image:url(../images/ico/ico_eye.png)}
.card-cont .item .info .like{background-image:url(../images/ico/ico_like.png)}
.card-cont .item .info .share{padding-left:22px;background-image:url(../images/ico/ico_share.png)}
.card-cont .item .info .attend{padding-left:22px;background-image:url(../images/ico/ico_attend.png)}

.card-cont .effect-arrow{position:absolute;bottom:-40px;width:100%;height:40px;padding:5px 15px;text-align:right;background-color:#4c70cc;z-index:5;}
.card-cont .effect-arrow *{display:inline-block;width:27px;height:27px;vertical-align:middle;margin-right:3px;font-size:0;text-indent:-9999px;background:no-repeat 50%;}
.card-cont .effect-arrow *.detail{background-image:url(../images/ico/ico_arrow_right01.png);}

/** 게시판 목록 : 포토뉴스 - 마우스오버 시+ focus 효과 **/
.card-cont:hover .thumb:after,.card-cont > a:focus .thumb:after{top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .25);transition:all .5s;opacity:1;z-index:3;}

.card-cont:hover,.card-cont:hover .item,.card-cont > a:focus .item{background-color:#4c70cc;}
.card-cont:hover .item,.card-cont > a:focus .item{bottom:40px;border:0;}
.card-cont:hover .item .title,.card-cont > a:focus .item .title{color:#fff !important;}
.card-cont:hover .item .info,.card-cont > a:focus .item .info{bottom:20px;color:#fff;}
.card-cont:hover .item .info .view,.card-cont > a:focus .item .info .view{background-image:url(../images/ico/ico_eye_white.png)}
.card-cont:hover .item .info .like,.card-cont > a:focus .item .info .like{background-image:url(../images/ico/ico_like_white.png)}
.card-cont:hover .item .info .share,.card-cont > a:focus .item .info .share{background-image:url(../images/ico/ico_share_white.png)}
.card-cont:hover .item .info .attend,.card-cont > a:focus .item .info .attend{background-image:url(../images/ico/ico_attend_white.png)}

.card-cont:hover .effect-arrow,.card-cont > a:focus+.effect-arrow{bottom:0 !important;}
.card-cont:hover > a:before,.card-cont > a:focus:before{border-width:1px;} 

/** 게시판 목록 : 포토뉴스 - ver-0 **/
.board-card[class*="ver-0"] .wrap-card{position:relative;height:0;}
.board-card[class*="ver-0"] .wrap-card a{display:flex;flex-direction:column;height:100%;}
.board-card[class*="ver-0"] .card-cont {position:absolute;top:0;left:0;}
.board-card[class*="ver-0"] .card-cont .thumb{height:100%;}
.board-card[class*="ver-0"] .card-cont .thumb img{object-fit:cover;object-position:top}
.board-card[class*="ver-0"] .card-cont .item{flex:1;position:relative;height:auto;padding-bottom:20px}

.board-card.ver-01 .wrap-card{padding-top:calc(100%/3 - 25.1px);}
.board-card.ver-02 .wrap-card{padding-top:calc(125.39%/3 - 25.1px);}

/** 게시판 목록 : 포토뉴스,카드뉴스 no data **/
[class*='board'].no-data{justify-content:center;align-items:center;margin-left:0;padding:45px 15px;font-size:17px;font-weight:500;}

	/** 포토뉴스 - 상세 **/
	.wrap_photo{max-width:800px;width:100%;margin:0 auto;}
	.wrap-bigimg{overflow:hidden;position:relative;width:100%;height:0;margin-bottom:15px;padding-top:60%;}
	.wrap-bigimg img{position:absolute;top:0;left:0;width:100%;height:100%;}

	.wrap-thumb{position:relative;margin-bottom:45px;}
	.thumb-list{overflow:hidden;position:relative;max-width:calc(100% - 130px);width:100%;margin:0 auto;font-size:0;white-space:nowrap;}
	.thumb-list li{display:inline-block;width:122px;vertical-align:top;}
	.thumb-list li+li{margin-left:15px;}
	.thumb-list li a{overflow:hidden;display:block;position:relative;height:0;padding-top:78px;}
	.thumb-list li a:after,.thumb-list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s;}
	.thumb-list li a:before{background:rgba(0,0,0,.5);z-index:1;}
	.thumb-list li a:after{border:0 solid #2350bd;}
	.thumb-list li a img{position:absolute;top:0;left:0;width:100%;height:100%;}
	.thumb-list li.active-thumb a:before{background:transparent;}
	.thumb-list li.active-thumb a:after{border-width:3px;}
	.field-button{display:none;}
	.field-button [class*='button']{display:block;position:absolute;top:50%;width:49px;height:49px;text-indent:-9999px;transform:translateY(-50%);background-image:url(../images/bullet/bul_slide_move01.png);background-repeat:no-repeat;background-position:center;}
	.field-button [class*='button'].disabled-button{opacity:.5;}
	.field-button .button-prev{left:0;transform:translateY(-50%) scaleX(-1);}
	.field-button .button-next{right:0;}

	.wrap-thumb.view-control .field-button{display:block;}

	/** 포토뉴스 - 상세 : 카드웹툰 **/
	.wrap-swiper-cardweb{position:relative;width:calc(100% - 120px);max-width:800px;margin:0 auto;}
	
	.cardweb-swiper{overflow:hidden;height:0;margin-bottom:40px;padding-top:65%;padding-bottom:0;transition:padding-top .3s}
	.cardweb-swiper .swiper{overflow:hidden;position:absolute;top:0;width:100%;height:100%;}
	.cardweb-swiper .swiper-slide{overflow:hidden;display:block;font-size:18px;text-align:center;background:#fff;}
	.cardweb-swiper .swiper-slide img{display:block;width:100%;height:100%;}

	.cardweb-swiper .swiper-container-horizontal > .swiper-pagination-bullets{bottom:-15px !important;}
	.cardweb-swiper [class*='swiper-button-']{margin-top:-30px;}
	.cardweb-swiper .swiper-button-prev{left:-60px !important;}
	.cardweb-swiper .swiper-button-next{right:-60px !important;}

	.cardweb-swiper .swiper-pagination{bottom:-30px !important;width:100%;}
	.cardweb-swiper .swiper-pagination-bullet{width:10px;height:10px;margin:0 3px !important;background:#9ba3ad;}
	.cardweb-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0c3975;}

	/** 포토뉴스 - 상세 : 카드웹툰 - ver01 **/	
	.cardweb-swiper.ver-01{padding-top:100%;}

	/** 포토뉴스 - 상세 : 아이프레임 **/
	.wrap-video{position:relative;max-width:800px;height:0;margin:0 auto;padding-bottom:56.25%;}
	.wrap-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
	.wrap-video object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
	
/** 게시판 목록 : thum style **/
.board-thum .wrap-thum{width:calc(100%/2 - 25.1px);margin:25px 0 0 25px;}

.thum-cont > *{display:flex;height:100%;padding:20px;border:1px solid #bbc2d7;}

.thum-cont .thumb{max-width:170px;height:125px;border:1px solid #dfe1e7;}
.thum-cont .thumb:before,.thum-cont .thumb:after{content:''; display:block; position:absolute;}

.thum-cont .item{display:flex;flex-direction:column;flex-grow:1;width:calc(100% - 175px);padding:0 0 5px 20px;transition:all ease-in-out .5s;z-index:5;}
.thum-cont .item .title{color:#1a3d93;font-size:18px;font-weight:600;}

.thum-cont .item .cate{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;margin-left:-15px;padding-top:12px;}
.thum-cont .item .cate > *{position:relative;margin:2px 0 2px 15px;padding-left:10px;color:#333;font-size:15px;font-weight:500;}
.thum-cont .item .cate > *:before{content:'';display:block;position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:#26396a;}

.thum-cont .item .txt{width:100%;margin-top:7px;padding-top:10px;font-size:15px;border-top:1px dotted #c4c8d1;}

.thum-cont .item .info{margin-top:15px;}
.thum-cont .item .date{font-size:13px;}

/** 게시판 목록 : thum style - 마우스오버 시 + focus 효과 **/
.card-cont:hover .item, .card-cont > a:focus .item{bottom:30px;}
.thum-cont:hover > a,.thum-cont > a:focus{border-color:#4c70cc;}

/** 산업통상지원백서 **/
.thum-cont.ver-01 .thumb{max-width:110px;height:155px;}
.thum-cont.ver-01 .item{width:calc(100% - 110px);padding-left:35px;}
.thum-cont.ver-01 .item .cate{justify-content:flex-start !important;width:100%;}
.thum-cont.ver-01 .item .txt{display:block;}
.thum-cont.ver-01 .item .txt > *{display:table}
.thum-cont.ver-01 .item .txt > *+*{margin-top:3px;}

/** 게시판 등록-수정 **/
[class*='board-type']{overflow:hidden;}
[class*='board-type'] ul:not([class*='bul-']),[class*='board-type'] ul:not([class*='bul-']) li{display:flex;}
[class*='board-type'] ul:not([class*='bul-']){flex-wrap:wrap;margin-left:-1px;}
[class*='board-type'] ul:not([class*='bul-']) li{width:100%;}
[class*='board-type'] ul:not([class*='bul-']) li+li{border-top:1px solid #e1e1e1;}
[class*='board-type'] ul:not([class*='bul-']) li > *{padding:10px;}
[class*='board-type'] ul li em{display:flex;align-items:center;width:120px;font-size:15px;font-weight:500;border:0 solid #e1e1e1;border-width:0 1px;background:#f7f7f7;}
[class*='board-type'] ul li em+div{flex-grow:1;width:calc(100% - 120px);}

/** 게시판(상세-등록-수정 테이블타입적용 유의common **/
[class*='-tbl'].board-detail .board-tit{border-top-width:0 !important;border-bottom:1px solid #e1e1e1;}
[class*='-tbl'].board-detail a{color:#6e6e6e !important;}
[class*='-tbl'].board-detail a:hover,[class*='-tbl'].board-detail a:focus{color:#2e2e2e !important;text-decoration:underline;}

[class*='-tbl'][class*='board-type'] * > tr > * > div:not([class*='form-']) > *{width:100%;}

[class*='-tbl'].board-nav{border-bottom-width:1px;}

/** 게시판 input/select **/
[class*='board-type'] select,[class*='board-type'] input[type='text'],[class*='board-type'] input[type='password']{height:30px;}
[class*='board-type'] select,[class*='board-type'] input[type='text'],[class*='board-type'] input[type='password'],[class*='board-type'] textarea{margin-top:-3px;margin-bottom:-3px;padding:2px 5px;line-height:18px;font-size:14px;border:1px solid #dedede}
[class*='board-type'] div:not([class*='form-']) select,[class*='board-type'] div:not([class*='form-']) input[type='text'],[class*='board-type'] div:not([class*='form-']) input[type='password'],[class*='board-type']  div:not([class*='form-']) textarea{width:100%;}

/** data table **/
[class*='-tbl'].data-tbl tbody > tr > *[scope],[class*='-tbl'].data-tbl * > tr > *{text-align:center;}

[class*='-tbl'].ta-l tbody > tr > *{text-align:left;}

/** form in table **/
[class*='-tbl'][class*='board-type'] .board-list tr{height:auto;}
[class*='-tbl'][class*='board-type'] .board-list tr th{height:30px;}
[class*='-tbl'][class*='board-type'] .board-list tr td{height:35px;}
[class*='-tbl'][class*='board-type'] .board-list tr > *:first-child{border-left-width:1px}
[class*='-tbl'][class*='board-type'] .board-list tr > *:last-child{border-right-width:1px;}
[class*='-tbl'].board-list .button{min-width:60px;height:25px;line-height:25px;padding:0 10px;font-size:14px;border-color:#c1c1c1;background:#fff;}
[class*='-tbl'].board-list .button:hover{text-decoration:none;background:#686d7c;}
[class*='-tbl'].board-list .button:hover i{color:#fff;}

/** 챠트영역 **/
.wrap-chart{overflow:auto;position:relative;margin-top:50px;min-height:300px}

/** 1200px 시작 **/
@media screen and (max-width:1200px){
	/** form style **/
	.form-pick label{padding-right:30px;}
	.form-calendar > span:not(.pick_clear){max-width:115px}
	.form-calendar .ico-calendar{padding-right:5px;padding-left:0px;}

	/** 게시판 검색 **/
	[class*='wrap-srch']{padding:15px;}
	[class*='srch-item']+[class*='srch-item']{margin-top:5px;}
	.srch-item .srch-tit{min-width:90px;}
	.srch-item .srch-tit, .srch-item .srch-tit i{font-size:16px;}
	.srch-item .srch-tit+div{width:calc(100% - 90px);padding-left:25px;}
	.srch-item .form-calendar > .calendar-cont > span:not(.form-split){width:120px;}

	/** 게시판 목록 : 포토뉴스+thum style common **/
	.board-card,.board-thum{margin-left:-20px;padding-bottom:20px;}

	/** 게시판 목록 : thum style **/
	.thum-cont > *,.thum-cont .item{flex-direction:column;align-items:center;}
	.thum-cont .item{flex:1 1 auto;width:100%;padding:15px 0 0;}
	.thum-cont .item .cate{justify-content:center;}
	.thum-cont .item .txt{text-align:center;}

	/** 산업통상지원백서 **/
	.thum-cont.ver-01 .item{width:100%;padding-left:0;}

	/** 게시판 목록 : 포토뉴스 **/
	.board-card .wrap-card{width:calc(100%/3 - 20.1px);height:240px;margin:20px 0 0 20px}
	
	.board-card.ver-02 .wrap-card{padding-top:calc(133%/3 - 25.1px);}

	.card-cont .thumb{height:150px;}
	.card-cont .item{height:calc(100% - 150px);}

	.card-cont .effect-arrow{bottom:-30px;height:30px;padding-top:0;}
	.card-cont .effect-arrow *{width:20px;height:20px;background-size:contain;}

	/** 게시판 목록 : 포토뉴스 - ver01 **/
	.board-card.ver-01 .wrap-card{padding-top:calc(100%/3 - 20.1px);}

	/** 포토뉴스 - 상세 **/
	.photo-cont [class*='wrap-swiper-'] .swiper-button-prev,.photo-cont [class*='wrap-swiper-'] .swiper-button-next{width:40px;height:40px;}

	.wrap-swiper-cardweb{width:calc(100% - 100px);}
	.cardweb-swiper .swiper-button-prev{left:-50px !important;}
	.cardweb-swiper .swiper-button-next{right:-50px !important;}
}
/** 1200px 끝 **/

/** 1023px 시작 **/
@media screen and (max-width:1023px){
}
/** 1023px 끝 **/

/** 840px 시작 **/
@media screen and (max-width:840px){
}
/** 840px 끝 **/

/** 767px 시작 **/
@media screen and (max-width:767px){
	/** mobile common **/
	.hidden-data{display:none !important}

	/** board button **/
	.board-button > div{float:none !important}
	.board-button > div+div{margin-top:5px;}
	.board-button .button{width:100%;}
	.board-button .button+.button{margin:3px 0 0}

	/** 게시판 검색 **/
	[class*='wrap-srch']{padding:5px;border-width:0;}
	.wrap-srch:before{display:none;}
	[class*='srch-cont']{margin-left:0;}
	[class*='srch-cont'] [class*='srch-item']{width:100% !important;margin-left:0 !important;}
	[class*='srch-cont'] [class*='srch-item']+[class*='srch-item']{margin-top:8px !important;}
	[class*='srch-item']+[class*='srch-item']{padding-top:8px;border-top:1px dashed #ddd;}
	.srch-item{flex-direction:column;}
	.srch-item .srch-tit,.srch-item .srch-tit+div{width:100%;}
	.srch-item .srch-tit{margin-bottom:5px;padding-left:10px;background:#e2e7ef;}
	.srch-item .srch-tit i:before{display:none;}
	.srch-item .srch-tit+div{padding-right:5px;padding-left:5px;}
	
	[class*='srch-cont'] .srch-footer{flex-direction:row}
	[class*='srch-cont'] .srch-footer > *{width:50%;}

	/** srch-cont+srch-footer : 병렬형 **/
	[class*='wrap-srch'].ver-01{flex-wrap:wrap}
	[class*='wrap-srch'].ver-01 [class*='item-']{width:100%;padding-right:0;}
	[class*='wrap-srch'].ver-01 .srch-footer{width:100%;height:auto;padding:10px 5px;}
	[class*='wrap-srch'].ver-01 .srch-footer > *{width:100%;}

	/** 달력검색 타입 **/	
	.srch-item .form-calendar.calendar-only .calendar-cont{flex:1}
	.srch-item .form-calendar.calendar-only .calendar-cont > span{width:100%;}

	/** 게시판 목록 :mobile table **/
	.mo_table{display:block;}
	.mo_table:before{content:'';display:block;position:absolute;left:0;top:0;width:80px;height:100%;border-right:1px dashed #e6e6e6;background:#f9f9f9;z-index:-1;}
	.mo_table col,.mo_table thead{display:none;}
	.mo_table tbody,.mo_table tbody > tr,.mo_table tbody > tr > td{display:block;}
	.mo_table tbody{position:relative;}
	.mo_table tbody > tr{height:auto;padding:15px 0;border-bottom:1px solid #e6e6e6;}
	.mo_table tbody > tr:last-child{border-bottom-width:0;}
	.mo_table tbody > tr:after{content:'';display:block;clear:both;}
	.mo_table tbody > tr > td,.mo_table tbody > tr > td:before{float:left;line-height:23px;}
	.mo_table tbody > tr > td{width:100%;border:0;padding:2px 0;text-align:left;}
	.mo_table tbody > tr > td:before{content:attr(data-cell-header);display:block;width:65px;margin-right:35px;line-height:23px;font-weight:600;text-align:right;}
	.mo_table tbody > tr > td[class*='ta-']{text-align:left !important;}
	.mo_table tbody > tr > td[colspan]{text-align:center !important;}
	.mo_table tbody > tr > td[colspan]:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#f9f9f9;z-index:-1;}
	.mo_table .board-link{display:inline-block;max-width:calc(100% - 100px)}
	.mo_table .board-link a{white-space:inherit;}
	.mo_table .board-link a i{line-height:16px;}
	.mo_table tr:hover td{background:transparent !important;}

	/** 게시판 상세보기 **/
	.detail-tit{padding:10px;font-size:18px;}
	.detail-info{overflow:hidden;border:0 solid #bcc6d6;border-width:1px 0}
	.detail-info ul,.detail-info li{display:flex;}
	.detail-info ul,.detail-info .info-down{flex-direction:column}
	.detail-info li{margin-top:1px;margin-bottom:1px;padding-top:1px;padding-bottom:1px;}
	.detail-info li em{min-width:65px}
	.detail-info [class*='info-']{flex-direction:column}
	.detail-info [class*='info-'] > em+*{width:100% !important;margin-top:10px;}
	/** 주요일일지표+주요이슈+금일발표보고서용 **/
	.detail-info [class*='info-'] .info-cont{padding:10px;background:#f4f5f6;}
	.detail-info [class*='info-'] .info-cont .value-tit01{width:150px;}
	
	.detail-cont{padding:15px 10px;font-size:15px;}
	.detail-cont img{max-width:100%;}
	.detail-cont table{table-layout:auto !important; width:100%}

	/** 게시판 :상세보기 이전글,다음글 **/
	.board-nav li em,.board-nav li span{display:block;padding:10px;}
	.board-nav li em{width:80px;}
	.board-nav li span{width:calc(100% - 80px);}
	.board-nav a i{white-space:pre-wrap;}

	/** 게시판 등록-수정 **/
	[class*='board-type'] ul:not([class*='bul-']) li{width:100% !important;}
	[class*='board-type'] ul:not([class*='bul-']) li [class*='w-p']{width:100% !important}

	/** 게시판 목록 : 포토뉴스 **/	
	.board-card .wrap-card{width:calc(100%/2 - 20.1px);height:270px;}

	.card-cont .thumb{height:175px;}
	.card-cont .item{height:calc(100% - 175px);}

	/** 게시판 목록 : 포토뉴스 - ver-0 **/
	.board-card[class*='ver-0'] .wrap-card{}
	.board-card.ver-01 .wrap-card{padding-top:calc(100%/2 - 20.1px);}
	.board-card.ver-02 .wrap-card{padding-top:calc(125.76%/2 - 20.1px);}

	/** 게시판 목록 : 포토뉴스 - ver01 **/
	.board-card.ver-01 .wrap-card{padding-top:calc(100%/2 - 20.1px);}
}
/** 767px 끝 **/

/** 640px 시작 **/
@media screen and (max-width:640px){
	/** form style **/
	.form-year > *{width:100% !important;max-width:inherit !important;margin:0 !important}
	.form-year > *+*{margin-top:3px !important;}

	/** 게시판 검색 **/
	.srch-item .srch-tit+div{flex-direction:column;align-items:flex-start;}
	.srch-item .form-calendar > .calendar-cont,.srch-item .form-calendar > .date_btn{width:100% !important;margin:3px 0 0;}
	.srch-item .form-calendar > .calendar-cont > span:not(.form-split){width:calc(50% - 5.1px);}
	.srch-item .form-calendar > .calendar-cont > .form-split{line-height:6px;}
	.srch-item .form-calendar > .date_btn{justify-content:space-between;}
	.srch-item .form-calendar > .date_btn > *{margin-left:0;}

	.form-multiple *{width:100% !important;margin:0}
	.form-multiple > *+*{margin-top:3px !important;}

	.form-search select,.form-search input,.form-search button{width:100% !important;max-width:inherit;}
	.form-search input{flex:none;}
	.form-search *+*{margin:3px 0 0}

	/** 달력검색 타입 **/	
	.srch-item .form-calendar.calendar-only .calendar-cont > span,
	.srch-item .form-calendar.calendar-only button[type='submit']{width:100% !important;}
	.srch-item .form-calendar.calendar-only button[type='submit']{justify-content:center;margin-top:3px;}

	/** 게시판 페이징 **/
	.board-page .direction.prev{margin-right:0;}
	.board-page .direction.next{margin-left:5px;}
	
	/** 게시판 목록 : thum style **/
	.board-thum{margin-left:0;}
	.board-thum .wrap-thum{width:100%;margin:15px 0 0;}

	.thum-cont > *{flex-direction:row;align-items:flex-start;padding:15px;}
	.thum-cont .item{align-items:flex-start;width:calc(100% - 175px);padding:0 0 5px 15px;}
	.thum-cont .item .cate{justify-content:flex-start;}
	.thum-cont .item .txt{text-align:left;}

	/** 산업통상지원백서 **/
	.thum-cont.ver-01 .item{width:calc(100% - 110px);padding-left:35px;}

	/** 게시판 목록 : 포토뉴스 **/
	.board-card .wrap-card{height:240px;}

	.card-cont .thumb{height:155px;}
	.card-cont .item{height:calc(100% - 155px);}

	/** 포토뉴스 - 상세 **/	
	.photo-cont [class*='wrap-swiper-']{margin-bottom:25px;}
	.detail-cont.photo-cont{padding-top:20px;padding-bottom:20px;}

	/** 포토뉴스 - 상세 : 카드웹툰 **/	
	.wrap-swiper-cardweb{width:calc(100% - 10px);}
	
	.cardweb-swiper [class*='swiper-button-']{display:none;}

	/** 게시판 상단정보 **/
	.board-module .selectbox .button{width:auto;}
}
/** 640px 끝 **/

/** 540px 시작 **/
@media screen and (max-width:540px){
	/** 게시판 상세보기 **/	
	/** 주요일일지표+주요이슈+금일발표보고서용 **/
	.detail-info [class*='info-'] .info-cont > ul > li{flex-direction:column;}
	.detail-info [class*='info-'] .info-cont .value-tit01,.detail-info [class*='info-'] .info-cont .value-tit01+*{width:100%;}
	.detail-info [class*='info-'] .info-cont .value-tit01+*{margin-top:10px;padding-left:12px;}
	.detail-info [class*='info-'] .info-cont .value-tit01+* > *{display:block !important;}
	.detail-info [class*='info-'] .info-cont .value-tit01+* > *+*{margin-top:5px;}

	/** 게시판 등록-수정 **/
	[class*='board-type'] select, [class*='board-type'] input[type='text'], [class*='board-type'] input[type='password'], [class*='board-type'] textarea{margin-top:-1px;margin-bottom:-1px;}
	[class*='board-type'] ul:not([class*='bul-']) li{flex-direction:column}
	[class*='board-type'] ul:not([class*='bul-']) li > *{width:100%;padding:7px;}
	[class*='board-type'] ul li em{border-width:0 0 1px;border-style:dashed;}

}
/** 540px 끝 **/

/** 480px 시작 **/
@media screen and (max-width:480px){
	/** 게시판 목록 : 포토뉴스+thum style common **/
	.board-card,.board-thum{margin-left:0;}

	/** 게시판 목록 : 포토뉴스 **/
	.board-card .wrap-card{width:100%;height:auto !important;margin-left:0;padding:0 10px !important;}
	.board-card .wrap-card .card-cont{position:relative !important;}
	.card-cont .thumb{height:auto;}
	.card-cont .item{position:relative;height:auto;padding-bottom:20px;}
}
/** 480px 끝 **/

/** 420px 시작 **/
@media screen and (max-width:420px){
	/** 포토뉴스 - 상세 **/
	.thumb-list li{width:100%;}

	/** 게시판 목록 : thum style **/
	.thum-cont > *,.thum-cont .item{flex-direction:column;align-items:center;}
	.thum-cont .item{width:100% !important;padding:15px 0 0 !important;}
	.thum-cont .item .cate{justify-content:center;}
	.thum-cont .item .txt{text-align:center;}
}
/** 420px 끝 **/

/** 375px 시작 **/
@media screen and (max-width:375px){
	/** 게시판 검색 **/
	.srch-item .form-calendar > .calendar-cont{flex-direction:column;align-items:center;}
	.srch-item .form-calendar > .calendar-cont > span:not(.form-split){width:100%;}
}
/** 375px 끝 **/

/** 320px 시작 **/
@media screen and (max-width:320px ){
	/** 게시판 검색 **/	
	[class*='srch-cont'] .srch-footer{flex-direction:column}
	[class*='srch-cont'] .srch-footer > *{width:100%;}
	[class*='srch-cont'] .srch-footer > *+*{margin:3px 0 0}
}
/** 320px  끝 **/