/* 반응형 1*/
@media (min-width: 1760px) {

}
@media (max-width: 1759px) and (min-width: 1400px){

}
@media (max-width: 1399px) and (min-width: 768px){

}
@media (max-width: 767px){

}
/* 반응형 2 */
@media (min-width: 1400px) {

}
@media (max-width: 1399px) and (min-width: 768px){

}
@media (max-width: 767px){

}


/* 페이지 해더 */
.page_header{ width: 100%; position: relative;}
.page_header .page_info{width: 100%;background: url("/res/home/theme1/img/common/bg_subpage.svg")no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;}
.page_header .page_info .page_title{font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;color: #fff;position: relative;}
.page_header .page_info .page_title::before{content: "";position: absolute;left: 50%;transform: translate(-50%, 0);}

.page_header .page_breadcrumb{ display: flex;align-items: center;}
.page_header .page_breadcrumb .page_home{height: 100%;background-color: #65c0fd;cursor: pointer;}
.page_header .page_breadcrumb .page_depth_location{box-sizing: border-box;height: 100%;background-color: #2f3945;display: flex;align-items: center;}
.page_header .page_breadcrumb .page_depth_location .page_depth_item{letter-spacing: 0;line-height: normal;color: rgba(255, 255, 255, 0.48);position: relative;cursor: pointer;}
.page_header .page_breadcrumb .page_depth_location .page_depth_item::before{content: "";width: 12px;height: 12px;position: absolute;top: 50%;right: -27px;transform: translate(0, -50%);background: url("/res/home/theme1/img/common/icon_next_12px.svg")no-repeat;background-size: cover;}
.page_header .page_breadcrumb .page_depth_location .page_depth_item.current{color: #fff;margin: 0;}
.page_header .page_breadcrumb .page_depth_location .page_depth_item.current::before{display: none;}
.page_header .page_breadcrumb .page_depth_select{ box-sizing: border-box; }
@media (min-width: 1400px) {
    .page_header{ }
    .page_header .page_info{height: 180px;}
    .page_header .page_info .page_title{font-size: 28px;}
    /*.page_header .page_info .page_title::before{width: 28px;height: 9px;top: -24px; background: url("/res/home/theme1/img/common/icon_title.svg")no-repeat;background-size: cover; }*/

    .page_header .page_breadcrumb{width: 1280px;height: 60px; margin: -30px auto 0;}
    .page_header .page_breadcrumb .page_home{width: 60px;background-image: url("/res/home/theme1/img/common/icon_home.svg");background-repeat: no-repeat;background-size: 24px;background-position: center;}
    .page_header .page_breadcrumb .page_depth_location{width: calc(100% - 60px);padding-left: 30px; position: relative;}
    .page_header .page_breadcrumb .page_depth_location::before{content:"";width: 100vw;height: 100%;background-color: #2f3945;position: absolute;top: 0;left: 0;}
    .page_header .page_breadcrumb .page_depth_location .page_depth_item{font-size: 16px;margin-right: 42px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .page_header{ padding-bottom: 22px;}
    .page_header .page_info{height: 150px;}
    .page_header .page_info .page_title{font-size: 24px;}
    /*.page_header .page_info .page_title::before{width: 24px;height: 8px;top: -18px; background: url("/res/home/theme1/img/common/icon_title.svg")no-repeat;background-size: 24px 8px;}*/

    .page_header .page_breadcrumb{width: calc(100% - 24px);height: 44px; left: 24px; font-size: 0; position: absolute; bottom: 0;}
    .page_header .page_breadcrumb .page_home{width: 44px;background-image: url("/res/home/theme1/img/common/icon_home.svg");background-repeat: no-repeat;background-size: 18px;background-position: center;}
    .page_header .page_breadcrumb .page_depth_select{width: calc(100% - 44px);height:100%; padding-left: 20px;  background-color:#2f3945;}
    .page_header .page_breadcrumb .page_depth_select .page_depth_current{ cursor: pointer; font-size: 14px; display: inline-block; vertical-align: top; color: #fff; width: 100%;line-height: 44px; background: url("/res/home/theme1/img/common/icon_down_12px.svg")no-repeat calc(100% - 20px) center;background-size: 12px;}
    .page_header .page_breadcrumb .page_depth_select .page_depth_current.terminal { background: none; }
    .page_header .page_breadcrumb .page_depth_select .page_depth_current.active {background: url("/res/home/theme1/img/common/icon_down_white_12px.svg")no-repeat calc(100% - 20px) center;}
}
@media (max-width: 767px){
    .page_header{ padding-bottom: 22px;}
    .page_header .page_info{height: 120px;}
    .page_header .page_info .page_title{font-size: 24px;}
    /*.page_header .page_info .page_title::before{width: 24px;height: 8px;top: -18px; background: url("/res/home/theme1/img/common/icon_title.svg")no-repeat;background-size: 24px 8px;}*/

    .page_header .page_breadcrumb{width: calc(100% - 20px);height: 44px; left: 20px; font-size: 0; position: absolute; bottom: 0;}
    .page_header .page_breadcrumb .page_home{width: 44px!important;background-image: url("/res/home/theme1/img/common/icon_home.svg");background-repeat: no-repeat;background-size: 18px;background-position: center;}
    .page_header .page_breadcrumb .page_depth_select{width: calc(100% - 44px);height:100%; padding-left: 20px;  background-color:#2f3945;}
    .page_header .page_breadcrumb .page_depth_select .page_depth_current{cursor: pointer; font-size: 14px; display: inline-block; vertical-align: top; color: #fff; width: 100%;line-height: 44px; background: url("/res/home/theme1/img/common/icon_down_12px.svg")no-repeat calc(100% - 20px) center;background-size: 12px;}
    .page_header .page_breadcrumb .page_depth_select .page_depth_current.active {background: url("/res/home/theme1/img/common/icon_down_white_12px.svg") no-repeat calc(100% - 20px) center;}

}

/* 서브페이지 컨텐츠 레이아웃 */
@media (min-width: 1400px) {
    .content_wrap{ width: 1280px; margin: 40px auto 0; padding-bottom: 120px; display: flex; justify-content: space-between; }
    .content_wrap .page_menu{width: 230px;margin-right: 60px;}
    .content_wrap .page_content{width: calc(100% - 290px);}
}
@media (max-width: 1399px) and (min-width: 768px){
    .content_wrap{ width: 100%; display: inline-block; box-sizing: border-box; padding: 60px 24px 80px;}
    .content_wrap .page_content{width: 100%;}
}
@media (max-width: 767px){
    .content_wrap{ width: 100%; display: inline-block; box-sizing: border-box; padding: 40px 20px 80px;}
    .content_wrap .page_content{width: 100%;}
}


/* 서브페이지 컨텐츠 레이아웃 */
.page_menu .menu_list{width: 100%;position: relative;padding-top: 12px;font-size: 0;}
.page_menu .menu_list::before{content: "";width: 100%;height: 2px;background-color: #FF8A00;position: absolute;top: 0;left: 0;}
.page_menu .menu_list::after{content: "";width: 60px;height: 2px;background-color: #B75200;position: absolute;top: 0;right: 0;}
.page_menu .menu_list .menu_item{width: 100%;height: 56px;background-color: #f5f5f5;overflow: hidden;display: inline-block;}
.page_menu .menu_list .menu_item .menu_depth2{font-size: 16px;letter-spacing: 0;line-height: normal;display: flex;justify-content: space-between;align-items: center;width: 100%;height: 56px;box-sizing: border-box;padding: 0 20px;cursor: pointer;}
.page_menu .menu_list .menu_item .menu_depth2 .icon_depth_next{display: none;}
.page_menu .menu_list .menu_item .menu_depth3_wrap{padding: 15px 20px;width: 100%;font-size: 0;box-sizing: border-box;background-color: #fff;}
.page_menu .menu_list .menu_item .menu_depth3_wrap .menu_depth3{display: inline-block;font-size: 14px;width: 100%;box-sizing: border-box;line-height: 32px;letter-spacing: 0;color: #9e9e9e;padding-left: 12px;position: relative;cursor: pointer;}
.page_menu .menu_list .menu_item .menu_depth3_wrap .menu_depth3::before{content: "";width: 2px;height: 2px;background-color: #9e9e9e;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}


/* 현재페이지 및 클릭시 */
.page_menu .menu_list .menu_item.current{height: auto;position: relative;overflow: inherit;}
.page_menu .menu_list .menu_item.current .menu_depth2{height: 48px;color: #fff;margin: 4px 0 4px 10px;z-index: 1;background-color: #FF8A00;position: relative; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.16);}
.page_menu .menu_list .menu_item.current .menu_depth2 .icon_depth_next{display: inline-block;}
.page_menu .menu_list .menu_item.current .menu_depth2 .icon_depth_down{display: none;}
.page_menu .menu_list .menu_item.current .menu_depth3_wrap .menu_depth3:hover, .page_menu .menu_list .menu_item.current .menu_depth3_wrap .menu_depth3.current{color: #424242;}
.page_menu .menu_list .menu_item.current .menu_depth3_wrap .menu_depth3:hover::before, .page_menu .menu_list .menu_item.current .menu_depth3_wrap .menu_depth3.current::before{background-color: #424242;}


/* 페이지 컨텐츠 해더 */
.page_content_header{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.page_content_header .page_content_title{font-family: 'spoqa-medium';letter-spacing: 0;line-height: normal;}
.page_content_header .page_content_btn{font-size: 0;}
.page_content_header .page_content_btn a{display: inline-block;border-radius: 100%;background-color: #f5f5f5;cursor: pointer;}
.page_content_header .page_content_btn a:hover{ background-color: #3fa6fc; }
@media (min-width: 1400px) {
    .page_content_header{padding-top: 40px; padding-bottom: 56px;}
    .page_content_header .page_content_title{font-size: 32px;}
    .page_content_header .page_content_btn a{width: 44px;height: 44px;}
    .page_content_header .page_content_btn .page_content_share{background-image: url("/res/home/theme1/img/common/icon_share.svg");background-repeat: no-repeat;background-position: center center;background-size: 24px;}
    .page_content_header .page_content_btn .page_content_print{background-image: url("/res/home/theme1/img/common/icon_print.svg");background-repeat: no-repeat;background-position: center center;background-size: 24px;margin-left: 10px;}
    .page_content_header .page_content_btn .page_content_share:hover{background-image: url("/res/home/theme1/img/common/icon_share_hover.svg");background-repeat: no-repeat;background-position: center center;background-size: 24px;}
    .page_content_header .page_content_btn .page_content_print:hover{background-image: url("/res/home/theme1/img/common/icon_print_hover.svg");background-repeat: no-repeat;background-position: center center;background-size: 24px;margin-left: 10px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .page_content_header{padding-bottom: 40px;}
    .page_content_header .page_content_title{font-size: 28px;}
    .page_content_header .page_content_btn a{width: 36px;height: 36px;}
    .page_content_header .page_content_btn .page_content_share{background-image: url("/res/home/theme1/img/common/icon_share.svg");background-repeat: no-repeat;background-position: center center;background-size: 18px;}
    .page_content_header .page_content_btn .page_content_share:hover{background-image: url("/res/home/theme1/img/common/icon_share_hover.svg");background-repeat: no-repeat;background-position: center center;background-size: 18px;}
}
@media (max-width: 767px){
    .page_content_header{ padding-bottom: 32px; }
    .page_content_header .page_content_title{font-size: 22px;}
    .page_content_header .page_content_btn a{width: 36px;height: 36px;}
    .page_content_header .page_content_btn .page_content_share{background-image: url("/res/home/theme1/img/common/icon_share.svg");background-repeat: no-repeat;background-position: center center;background-size: 18px;}
    .page_content_header .page_content_btn .page_content_share:hover{background-image: url("/res/home/theme1/img/common/icon_share_hover.svg");background-repeat: no-repeat;background-position: center center;background-size: 18px;}
}



/* 페이지 컨텐츠 레이아웃 */
/*@media (min-width: 1400px) {*/
/*    .page_content_section{ padding-top: 40px; }*/
/*}*/
/*@media (max-width: 1399px) and (min-width: 768px){*/
/*    .page_content_section{ padding-top: 32px; }*/
/*}*/
/*@media (max-width: 767px){*/
/*    .page_content_section{ padding-top: 24px; }*/
/*}*/

/* 페이지 컨텐츠 인풋 */
.page_content_input .page_content_num{color: #757575;letter-spacing: 0;line-height: normal;}
.page_content_input .page_content_num span{font-family: 'spoqa-medium';color: #000;}

.page_content_input .input_wrapper{font-size: 0;}
.page_content_input .input_wrapper .select_box{display: inline-block;vertical-align: top; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}
.page_content_input .input_wrapper .search_box{display: inline-block;vertical-align: top;margin-left: 8px;}
@media (min-width: 1400px) {
    .page_content_input{display: flex;justify-content: space-between;align-items: end; flex-direction: row-reverse; margin-bottom: 24px;}
    .page_content_input .page_content_num{font-size: 16px;}

}
@media (max-width: 1399px) and (min-width: 768px){
    .page_content_input{display: flex;justify-content: space-between;align-items: end; flex-direction: row-reverse; margin-bottom: 16px;}
    .page_content_input .page_content_num{font-size: 14px;}
}
@media (max-width: 767px){
    .page_content_input{margin-bottom: 16px;}
    .page_content_input.custom413{display: flex;flex-direction: row-reverse;align-items: flex-end;justify-content: space-between;}
    .page_content_input .page_content_num{font-size: 14px;}

    .page_content_input .input_wrapper{ margin-bottom: 30px; }
    .page_content_input .input_wrapper .search_box{ width: calc(100% - 110px); }
}




/* 갤러리 보드 */
.gallery_board_list{width: 100%;font-size: 0;}
.gallery_board_list .gallery_board_item{display: inline-block;vertical-align: top;font-size: 0;position: relative;overflow: hidden;}
.gallery_board_list .gallery_board_item .gallery_board_img{width: 100%;position: relative;overflow: hidden;display: inline-block;cursor: pointer;border-radius: 16px;}
/*.gallery_board_list .gallery_board_item .gallery_board_img img{width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);transition: all 0.2s linear;}*/
.gallery_board_list .gallery_board_item .gallery_board_img div{width: 100%; position: absolute;transition: all 0.2s linear;}
.gallery_board_list .gallery_board_item .gallery_board_img:hover div{transform: scale(1.1);}
.gallery_board_list .gallery_board_item .gallery_board_img img{width: 100%; position: absolute;transition: all 0.2s linear;height: 100%;}
.gallery_board_list .gallery_board_item .gallery_board_img:hover img{transform: scale(1.1);}
.gallery_board_list .gallery_board_item .gallery_board_img .gallery_board_play{width: 32px;height: 32px; z-index: 1; background-color: rgba(0, 0, 0, 0.24);background-image: url("/res/home/theme1/img/sub/icon_play.svg");background-position: center;background-repeat: no-repeat;background-size: 8px 10px;position: absolute;left: 0;bottom: 0;cursor: pointer;}


.gallery_board_list .gallery_board_item .gallery_board_title{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;line-height: normal;width: 100%;cursor: pointer;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap:break-word;}
.gallery_board_list .gallery_board_item .gallery_board_view{letter-spacing: 0;color: #9e9e9e;}

/*.gallery_board_list .gallery_board_item .gallery_board_like{width: 32px;height: 32px;border-radius: 100%;background-color: rgba(0, 0, 0, 0.24);background-image: url("/res/home/theme1/img/sub/icon_like.svg");background-size: 24px;background-repeat: no-repeat;background-position: center;cursor: pointer;position: absolute;!* top: 15px; *!!* right: 15px; *!float: left;margin: -10px 10px 0px 10px;}*/
.gallery_board_list .gallery_board_item .gallery_board_like{letter-spacing: 0;color: #9e9e9e;/* width: 92px; */height: 36px;/* padding: 0 13px; */line-height: 32px;background-image: url("/res/home/theme1/img/common/icon_detail_like.svg");background-repeat:no-repeat; background-position: center;background-size: 25px;font-size: 14px;padding-left: 30px;cursor: pointer;}

/*.gallery_board_list .gallery_board_item .gallery_board_like.active{background-image: url("/res/home/theme1/img/sub/icon_like_active.svg");background-size: 24px;background-repeat: no-repeat;background-position: center;cursor: pointer;}*/
.gallery_board_list .gallery_board_item .gallery_board_like.active{background-image: url("/res/home/theme1/img/common/icon_detail_like_active.svg");background-size: 24px;background-repeat: no-repeat;cursor: pointer;}


.gallery_board_list .gallery_board_item.loading {animation: 0.2s ease-in-out loading_fadein ;}
@keyframes loading_fadein { 0% {opacity: 0;} 100% {opacity: 1;} }
.gallery_board_list .gallery_board_item.loading .gallery_board_img {background: rgba(0,0,0,0.12) !important;animation: 1s ease-in-out loading_thumb ;}
@keyframes loading_thumb { 0% {background-color: rgba(0,0,0,0.06);} 100% {background-color: rgba(0,0,0,0.12);} }
.gallery_board_list .gallery_board_item.loading .gallery_board_img div {display: none;}
.gallery_board_list .gallery_board_item.loading .gallery_board_img img {display: none;}
.gallery_board_list .gallery_board_item.loading .gallery_board_like {background-image: none;}
.gallery_board_list .gallery_board_item.loading .gallery_board_play {display: none;}
.gallery_board_list .gallery_board_item.loading .gallery_board_title {display: block;color: transparent;font-size: 0;background-color: rgba(0,0,0,0.12);width: 100%;height: 20px;animation: 1s ease-in-out loading_typo;}
.gallery_board_list .gallery_board_item.loading .gallery_board_view {color: transparent;font-size: 0;background-color: rgba(0,0,0,0.12);width: 80px;height: 20px;animation: 1s ease-in-out loading_typo2;}
@keyframes loading_typo { 0% {background-color: rgba(0,0,0,0.06);width: 0%;} 100% {background-color: rgba(0,0,0,0.12);width: 100%;} }
@keyframes loading_typo2 { 0% {background-color: rgba(0,0,0,0.06);width: 0%;} 100% {background-color: rgba(0,0,0,0.12);width: 80px;} }

@media (min-width: 1400px) {
    .gallery_board_list .gallery_board_item{width: 314px;margin-right: 24px;margin-top: 32px;}
    .gallery_board_list .gallery_board_item:nth-child(3n){margin-right: 0;}
    .gallery_board_list .gallery_board_item:nth-child(-n + 3){margin-top: 0;}

    .gallery_board_list .gallery_board_item .gallery_board_img{height: 240px;}

    .gallery_board_list .gallery_board_item .gallery_board_info{ height: 86px; margin-top: 24px; }
    .gallery_board_list .gallery_board_item .gallery_board_title{ font-size: 18px;}
    .gallery_board_list .gallery_board_item .gallery_board_view{font-size: 14px;margin-top: 16px;}

}
@media (max-width: 1399px) and (min-width: 768px){
    .gallery_board_list .gallery_board_item{width: calc(50% - 8px);margin-right: 16px;margin-top: 24px;}
    .gallery_board_list .gallery_board_item:nth-child(2n){margin-right: 0;}
    .gallery_board_list .gallery_board_item:nth-child(-n + 2){margin-top: 0;}

    .gallery_board_list .gallery_board_item .gallery_board_img{ height: 0;padding-bottom: 76.47%;}

    .gallery_board_list .gallery_board_item .gallery_board_info{ height: 72px; margin-top: 16px; }
    .gallery_board_list .gallery_board_item .gallery_board_title{ font-size: 16px;}
    .gallery_board_list .gallery_board_item .gallery_board_view{font-size: 12px;margin-top: 8px;}

}
@media (max-width: 767px){
    .gallery_board_list .gallery_board_item{width: 100%;margin-top: 20px;}
    .gallery_board_list .gallery_board_item:first-child{margin-top: 0;}

    .gallery_board_list .gallery_board_item .gallery_board_img{ height: 0;padding-bottom: 76.47%;}

    .gallery_board_list .gallery_board_item .gallery_board_info{ height: 72px; margin-top: 16px; }
    .gallery_board_list .gallery_board_item .gallery_board_title{ font-size: 16px;}
    .gallery_board_list .gallery_board_item .gallery_board_view{font-size: 12px;margin-top: 8px;}
}



/* 뎁스3 태그 리스트 */
.page_content_tag{font-size: 0;}
.page_content_tag .page_tag_list{font-size: 0; display: inline-block;}
.page_content_tag .page_tag_list .page_tag_item{border: 1px solid #e0e0e0;letter-spacing: 0; margin-right: 8px;line-height: normal;white-space: nowrap;color: #9e9e9e;display: inline-block;vertical-align: top;cursor: pointer;}
.page_content_tag .page_tag_list .page_tag_item:last-child{margin-right: 0;}
.page_content_tag .page_tag_list .page_tag_item:hover,
.page_content_tag .page_tag_list .page_tag_item.current{color: #fff;border: 1px solid #FF8A00;background-color: #FF8A00; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.08);}
@media (min-width: 1400px) {
    .page_content_tag{margin-bottom: 40px;}
    .page_content_tag .page_tag_list{}
    .page_content_tag .page_tag_list .page_tag_item{padding: 8px 20px;font-size: 14px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .page_content_tag::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
    .page_content_tag{ margin-bottom: 32px; width: 100vw; margin-left: -24px; overflow-x: auto; -ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
    .page_content_tag .page_tag_list{ box-sizing: border-box;padding: 0 24px; white-space: nowrap;}
    .page_content_tag .page_tag_list .page_tag_item{padding: 7px 15px;font-size: 12px;}
}
@media (max-width: 767px){
    .page_content_tag::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
    .page_content_tag{ margin-bottom: 24px; width: 100vw;margin-left: -20px; overflow-x: auto; -ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
    .page_content_tag .page_tag_list{ box-sizing: border-box; padding: 0 20px; white-space: nowrap;}
    .page_content_tag .page_tag_list .page_tag_item{padding: 7px 15px;font-size: 12px;}
}




/* 기본 게시판 */
.board_section{width: 100%;border-top: 1px solid #000;}
.board_section .board_column{display: flex; width: 100%;border-bottom: 1px solid #e0e0e0;box-sizing: border-box;letter-spacing: 0;}

.board_section .board_column.board_header {height: 52px;color: #424242;}
.board_section .board_column.board_content .board_type,
.board_section .board_column.board_content .board_date{color: #9e9e9e;}
.board_section .board_column.board_content .board_category{color: #007dfb;}
.board_section .board_column.board_content .board_title{ display: inline-block; text-align: left; font-size: 16px;color: #000;cursor: pointer;box-sizing: border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.board_section .board_column.board_content .board_title.board_secret_icon{position: relative;}
.board_section .board_column.board_content .board_title.board_secret_icon::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_lock.svg")no-repeat;position: absolute;top: 50%;transform: translate(0,-50%);}
.board_section .board_column.board_content .board_file{ display: flex; align-items: center; justify-content: center; }
.board_section .board_column.board_content .board_file .board_file_icon{ background: url("/res/home/theme1/img/common/icon_file.svg")no-repeat; background-size: cover; cursor: pointer;}

@media (min-width: 1400px) {
    .board_section .board_column{align-items: center;text-align: center;font-size: 14px;line-height: 20px;}

    .board_section .board_column .board_row_item{ display: flex; align-items: center; justify-content: center; }
    .board_section .board_column .board_type{width: 100px;}
    .board_section .board_column .board_category{width: 120px;}
    .board_section .board_column .board_title{width: 550px;}
    .board_section .board_column .board_file{width: 100px;}
    .board_section .board_column .board_date{width: 120px;}

    .board_section .board_column.board_content {height: 68px;}
    .board_section .board_column.board_content .board_title{padding: 0 24px;}

    .board_section .board_column.board_content .board_title.board_secret_icon{padding-left: 50px;}
    .board_section .board_column.board_content .board_title.board_secret_icon::before{left: 24px;}
    .board_section .board_column.board_content .board_file .board_file_icon{ width: 24px; height: 24px; }
}
@media (max-width: 1399px) and (min-width: 768px){
    .board_section .board_column{font-size: 0;line-height: 18px; padding: 24px 8px; position: relative; flex-wrap: wrap;}

    .board_section .board_column .board_row_item{ font-size: 12px;}
    .board_section .board_column .board_type{margin-right: 15px; order: 1;}
    .board_section .board_column .board_category{ order: 2;}
    .board_section .board_column .board_title{width: calc(100% - 42px); margin-top: 8px;order: 4;}
    .board_section .board_column .board_file{width: 18px; margin-top: 8px; order: 5; margin-left:  auto;}
    .board_section .board_column .board_date{order: 3; margin-left:  auto;}

    .board_section .board_column.board_content .board_title.board_secret_icon{padding-left: 26px;}
    .board_section .board_column.board_content .board_title.board_secret_icon::before{left: 0;}
    .board_section .board_column.board_content .board_file .board_file_icon{ width: 18px; height: 18px; }

}
@media (max-width: 767px){
    .board_section .board_column{font-size: 0;line-height: 18px; padding: 24px 8px; position: relative; flex-wrap: wrap;}

    .board_section .board_column .board_row_item{ font-size: 12px;}
    .board_section .board_column .board_type{margin-right: 15px; order: 1;}
    .board_section .board_column .board_category{ order: 2;}
    .board_section .board_column .board_title{width: calc(100% - 42px); margin-top: 8px;order: 4;}
    .board_section .board_column .board_file{width: 18px; margin-top: 8px; order: 5; margin-left:  auto;}
    .board_section .board_column .board_date{order: 3; margin-left:  auto;}

    .board_section .board_column.board_content .board_title.board_secret_icon{padding-left: 26px;}
    .board_section .board_column.board_content .board_title.board_secret_icon::before{left: 0;}
    .board_section .board_column.board_content .board_file .board_file_icon{ width: 18px; height: 18px; }
}


/* FAQ 리스트 */
.faq_section{ width: 100%; }
.faq_section .faq_item{width: 100%;box-sizing: border-box;border: 1px solid #e0e0e0;overflow: hidden;margin-top: 8px;}
.faq_section .faq_item:first-child{margin-top: 0;}

.faq_section .faq_item .faq_item_header{width: 100%;box-sizing: border-box;}
.faq_section .faq_item .faq_item_header .faq_item_category{letter-spacing: 0;color: #007dfb;}
.faq_section .faq_item .faq_item_header .faq_item_title{font-family: 'spoqa-medium';letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor: pointer;}
.faq_section .faq_item .faq_item_header .faq_item_btn{width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_faq_down.svg")no-repeat;background-size: cover;cursor: pointer;}

.faq_section .faq_item .faq_item_info{ display: none; width: 100%; box-sizing: border-box; border-top: 1px solid #e0e0e0;}
.faq_section .faq_item .faq_item_info .faq_item_content{width: 100%;letter-spacing: 0;color: #424242;}

.faq_section .faq_item .faq_item_info .faq_file{width: 100%;border: 1px solid #eee;background-color: #f8f9fa;display: flex;box-sizing: border-box;}
.faq_section .faq_item .faq_item_info .faq_file .faq_file_name{font-size: 14px;line-height: 20px;margin-top: 6px;letter-spacing: 0;color: #424242;width: 108px;}

.faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item{width: 100%;cursor: pointer;display: flex;justify-content: space-between;align-items: center;}
.faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_title{box-sizing: border-box;padding-left: 26px;position: relative;letter-spacing: 0;color: #424242;}
.faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_title::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_capacity{color: #9e9e9e;}

.faq_section .faq_item.current{ border: 1px solid #007dfb; }
.faq_section .faq_item.current .faq_item_header .faq_item_btn{ background: url("/res/home/theme1/img/common/icon_faq_up.svg")no-repeat;background-size: cover; }
.faq_section .faq_item.current .faq_item_info{ display: block; }

.question_box{width: 100%;box-sizing: border-box;background-color: rgba(255, 138, 0, 0.08);position: relative;overflow: hidden;}
.question_box .question_bg{background: url("/res/home/theme1/img/sub/bg_icon_01.png") no-repeat;background-size: cover;position: absolute;}
.question_box .question_icon{background: url("/res/home/theme1/img/common/icon_question.svg")no-repeat;background-size: cover;}
.question_box .question_content{box-sizing: border-box;position: relative;z-index: 1;}
.question_box .question_content .question_content_title{font-family: 'spoqa-medium';letter-spacing: 0;margin-bottom: 8px;}
.question_box .question_content .question_content_ment{letter-spacing: 0;color: #424242;}
.question_box .question_btn{background: #ff8a00;display: inline-block;cursor: pointer;color: #fff;position: relative;z-index: 1;text-align: center;}
@media (min-width: 1400px) {
    /*.faq_section .faq_item{height: 88px;}*/

    .faq_section .faq_item .faq_item_header{height: 86px;padding: 0 32px;display: flex;align-items: center;}
    .faq_section .faq_item .faq_item_header .faq_item_category{font-size: 14px;line-height: 20px;width: 96px;}
    .faq_section .faq_item .faq_item_header .faq_item_title{font-size: 18px;line-height: 25px;width: calc(100% - 114px);}

    .faq_section .faq_item .faq_item_info{padding: 32px;}
    .faq_section .faq_item .faq_item_info .faq_item_content{margin-bottom: 40px;font-size: 16px;line-height: 23px;}

    .faq_section .faq_item .faq_item_info .faq_file{padding: 16px 32px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list{width: calc(100% - 108px);}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item{height: 32px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 72px);font-size: 14px;line-height: 20px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 12px;line-height: 18px;}

    .question_box{padding: 32px 40px;display: flex;justify-content: space-between;align-items: center;margin-top: 62px;}
    .question_box .question_bg{width: 330px;height: 164px;top: 0px;right: 0px;}
    .question_box .question_icon{width: 100px;height: 100px;}
    .question_box .question_content{width: calc(100% - 220px);padding: 0 40px;}
    .question_box .question_content .question_content_title{font-size: 20px;line-height: 29px;}
    .question_box .question_content .question_content_ment{font-size: 16px;line-height: 23px;}
    .question_box .question_btn{width: 120px;line-height: 44px;font-size: 14px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    /*.faq_section .faq_item{ height: 99px; }*/

    .faq_section .faq_item .faq_item_header{padding: 24px 16px;display: flex;flex-direction: column; position: relative;}
    .faq_section .faq_item .faq_item_header .faq_item_category{font-size: 12px;line-height: 18px; margin-bottom: 8px;}
    .faq_section .faq_item .faq_item_header .faq_item_title{font-size: 16px;line-height: 23px;width: calc(100% - 34px);}
    .faq_section .faq_item .faq_item_header .faq_item_btn{position: absolute;top: 50%;right: 16px;transform: translate(0,-50%);}

    .faq_section .faq_item .faq_item_info{padding: 24px 16px;}
    .faq_section .faq_item .faq_item_info .faq_item_content{margin-bottom: 32px;font-size: 14px;line-height: 20px;}

    .faq_section .faq_item .faq_item_info .faq_file{padding: 8px 16px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list{width: 100%;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item{height: 28px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 50px);font-size: 12px;line-height: 18px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 10px;line-height: 14px;}

    .question_box{padding: 24px 32px;display: flex;justify-content: space-between;align-items: center;margin-top: 56px;}
    .question_box .question_bg{width: 258px;height: 128px;top: 0px;right: 0px;}
    .question_box .question_icon{width: 80px;height: 80px;}
    .question_box .question_content{width: calc(100% - 180px);padding: 0 24px;}
    .question_box .question_content .question_content_title{font-size: 18px;line-height: 25px;}
    .question_box .question_content .question_content_ment{font-size: 14px;line-height: 20px;}
    .question_box .question_btn{width: 100px;line-height: 40px;font-size: 12px;}
}
@media (max-width: 767px){
    /*.faq_section .faq_item{ height: 99px; }*/

    .faq_section .faq_item .faq_item_header{padding: 24px 16px;display: flex;flex-direction: column; position: relative;}
    .faq_section .faq_item .faq_item_header .faq_item_category{font-size: 12px;line-height: 18px; margin-bottom: 8px;}
    .faq_section .faq_item .faq_item_header .faq_item_title{font-size: 16px;line-height: 23px;width: calc(100% - 34px);}
    .faq_section .faq_item .faq_item_header .faq_item_btn{position: absolute;top: 50%;right: 16px;transform: translate(0,-50%);}

    .faq_section .faq_item .faq_item_info{padding: 24px 16px;}
    .faq_section .faq_item .faq_item_info .faq_item_content{margin-bottom: 32px;font-size: 14px;line-height: 20px;}

    .faq_section .faq_item .faq_item_info .faq_file{padding: 8px 16px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list{width: 100%;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item{height: 28px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 50px);font-size: 12px;line-height: 18px;}
    .faq_section .faq_item .faq_item_info .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 10px;line-height: 14px;}

    .question_box{padding: 32px 24px;margin-top: 56px;}
    .question_box .question_bg{width: 258px;height: 128px;bottom: 0px;right: 0px;}
    .question_box .question_content{width: 100%;}
    .question_box .question_content .question_content_title{font-size: 18px;line-height: 25px;}
    .question_box .question_content .question_content_ment{font-size: 14px;line-height: 20px;}
    .question_box .question_btn{width: 100%;line-height: 40px;font-size: 12px; margin-top: 32px;}
}



/* QNA 게시판 */
.qna_section{width: 100%;border-top: 1px solid #000;}
.qna_section .qna_column{display: flex; width: 100%;border-bottom: 1px solid #e0e0e0;box-sizing: border-box;letter-spacing: 0;}

.qna_section .qna_column.qna_header {height: 52px;color: #424242;}
.qna_section .qna_column.qna_content .qna_type,
.qna_section .qna_column.qna_content .qna_writer,
.qna_section .qna_column.qna_content .qna_date{color: #9e9e9e; white-space: nowrap; }
.qna_section .qna_column.qna_content .qna_category{color: #007dfb;}
.qna_section .qna_column.qna_content .qna_title{ text-align: left; font-size: 16px;line-height: 23px; color: #000;cursor: pointer;box-sizing: border-box;}

.qna_section .qna_column.qna_content .qna_title.board_secret_icon{position: relative;}
.qna_section .qna_column.qna_content .qna_title.board_secret_icon::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_lock.svg")no-repeat;position: absolute;top: 2px;}
.qna_section .qna_column.qna_content .qna_state{display: flex;align-items: center;justify-content: center;}
.qna_section .qna_column.qna_content .qna_state span{width: 63px;line-height: 28px;font-size: 13px;font-family: 'spoqa-medium';text-align: center;letter-spacing: 0;}
.qna_section .qna_column.qna_content .qna_state_standby{background-color: #f5f5f5;color: #9e9e9e;}
.qna_section .qna_column.qna_content .qna_state_complete{background-color: rgba(76, 175, 80, 0.08);color: #4caf50;}
.qna_section .qna_column.qna_content .qna_state_join{background-color: rgba(0, 125, 251, 0.08);color: #007dfb;}
.qna_section .qna_column.qna_content .qna_state_finish{background-color: rgba(76, 175, 80, 0.08);color: #4caf50;}

@media (min-width: 1400px) {
    .qna_section .qna_column{align-items: center;text-align: center;font-size: 14px;line-height: 20px;}

    .qna_section .qna_column .qna_row_item{ display: flex; align-items: center; justify-content: center; }
    .qna_section .qna_column .qna_type{width: 100px;}
    .qna_section .qna_column .qna_category{width: 120px;}
    .qna_section .qna_column .qna_title{width: 450px; display: inline-block; }
    .qna_section .qna_column .qna_writer{width: 100px;}
    .qna_section .qna_column .qna_date{width: 120px;}
    .qna_section .qna_column .qna_state{width: 100px;}

    .qna_section .qna_column.qna_content {height: 68px;}
    .qna_section .qna_column.qna_content .qna_title{padding: 0 24px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

    .qna_section .qna_column.qna_content .qna_title.board_secret_icon{padding-left: 50px;}
    .qna_section .qna_column.qna_content .qna_title.board_secret_icon::before{left: 24px;}

}
@media (max-width: 1399px) and (min-width: 768px){
    .qna_section .qna_column{font-size: 0;line-height: 18px; padding: 24px 8px; position: relative; flex-wrap: wrap;}

    .qna_section .qna_column .qna_row_item{ font-size: 12px;}
    .qna_section .qna_column .qna_type{margin-right: 15px; order: 1;}
    .qna_section .qna_column .qna_category{ order: 2;}
    .qna_section .qna_column .qna_title{width: 100%; margin-top: 8px;order: 5; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .qna_section .qna_column .qna_writer{ order: 3; margin-left: auto; display: flex;justify-content: end;}
    .qna_section .qna_column .qna_date{order: 4; margin-left:  16px;}
    .qna_section .qna_column .qna_state{ order:6; margin-left: auto;}

    .qna_section .qna_column.qna_content .qna_title.board_secret_icon{padding-left: 26px;}
    .qna_section .qna_column.qna_content .qna_title.board_secret_icon::before{left: 0;}
    .qna_section .qna_column.qna_content .qna_state span{ width: 63px; line-height: 24px; }

}
@media (max-width: 767px){
    .qna_section .qna_column{font-size: 0;line-height: 18px; padding: 24px 8px; position: relative; flex-wrap: wrap;}

    .qna_section .qna_column .qna_row_item{ font-size: 12px;}
    .qna_section .qna_column .qna_type{margin-right: 15px; order: 1;}
    .qna_section .qna_column .qna_category{ order: 2;}
    .qna_section .qna_column .qna_title{width: calc(100% - 90px); margin-top: 8px;order: 5; height: 46px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; }
    .qna_section .qna_column .qna_writer{ order: 3; margin-left: auto; display: flex;justify-content: end;}
    .qna_section .qna_column .qna_date{order: 4; margin-left:  16px;}
    .qna_section .qna_column .qna_state{ order:6; margin-left: auto; margin-top: 31px; }

    .qna_section .qna_column.qna_content .qna_title.board_secret_icon{padding-left: 26px;}
    .qna_section .qna_column.qna_content .qna_title.board_secret_icon::before{left: 0;}
    .qna_section .qna_column.qna_content .qna_state span{ width: 63px; line-height: 24px; }
}



/* QNA 상세 : 내용 */
.qna_detail .qna_detail_header{width: 100%;box-sizing: border-box;border-top: 1px solid #000;border-bottom: 1px solid #e0e0e0; position: relative;}
.qna_detail .qna_detail_header .qna_detail_top{display: flex;align-items: center;justify-content: space-between;}
.qna_detail .qna_detail_header .qna_detail_top .qna_detail_category{letter-spacing: 0;color: #007dfb;}

.qna_detail .qna_detail_header .qna_state{ position: absolute;}
.qna_detail .qna_detail_header .qna_state p{font-family: 'spoqa-medium';text-align: center;}
.qna_detail .qna_detail_header .qna_state .qna_state_complete{background-color: rgba(76, 175, 80, 0.08);color: #4caf50;}
.qna_detail .qna_detail_header .qna_state .qna_state_standby{background-color: #f5f5f5;color: #9e9e9e;}

.qna_detail .qna_detail_header .qna_detail_title{font-family: 'spoqa-medium';letter-spacing: 0;width: 100%;}
.qna_detail .qna_detail_header .qna_detail_bottom{width: 100%;font-size: 0;}
.qna_detail .qna_detail_header .qna_detail_bottom p{display: inline-block;vertical-align: top;letter-spacing: 0;position: relative;}
.qna_detail .qna_detail_header .qna_detail_bottom p::before{content: "";width: 2px;height: 2px;background-color: #9e9e9e;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.qna_detail .qna_detail_header .qna_detail_bottom p.first::before{content: ""; width: 2px;height: 2px;background-color: #ffffff;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.qna_detail .qna_detail_header .qna_detail_bottom .qna_detail_secret{padding-left: 22px;}
.qna_detail .qna_detail_header .qna_detail_bottom .qna_detail_secret::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_lock.svg")no-repeat;background-size: cover;}

.qna_detail .qna_detail_content{width: 100%;box-sizing: border-box;border-bottom: 1px solid #e0e0e0;}
.qna_detail .qna_detail_content .qna_detail_write{width: 100%;letter-spacing: 0;}
.qna_detail .qna_detail_content .faq_file{width: 100%;border: 1px solid #eee;background-color: #f8f9fa;display: flex;box-sizing: border-box;}
.qna_detail .qna_detail_content .faq_file .faq_file_name{font-size: 14px;line-height: 20px;margin-top: 6px;letter-spacing: 0;color: #424242;width: 108px;}

.qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item{width: 100%;cursor: pointer;display: flex;justify-content: space-between;align-items: center;}
.qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_title{box-sizing: border-box;padding-left: 26px;position: relative;letter-spacing: 0;color: #424242;}
.qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_title::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_capacity{color: #9e9e9e;}

.qna_detail .qna_detail_btn{width: 100%;display: flex;}
.qna_detail .qna_detail_btn .qna_btn_left{font-size: 0;}
.qna_detail .qna_detail_btn .qna_btn_left a{display: inline-block;width: 120px;line-height: 42px;border: 1px solid #e0e0e0;text-align: center;cursor: pointer;font-size: 14px;font-family: 'spoqa-medium';color: #9e9e9e;}
.qna_detail .qna_detail_btn .qna_btn_left .qna_btn_edit{margin-right: 8px;}
.qna_detail .qna_detail_btn .qna_btn_list{text-align: center;border: 1px solid #9e9e9e;color: #424242;font-family: 'spoqa-medium';cursor: pointer;}
@media (min-width: 1400px) {
    .qna_detail .qna_detail_header{padding: 40px 32px;}
    .qna_detail .qna_detail_header .qna_detail_top .qna_detail_category{font-size: 16px;}

    .qna_detail .qna_detail_header .qna_state{top: 40px;right: 32px;}
    .qna_detail .qna_detail_header .qna_state p{width: 54px;line-height: 28px;font-size: 13px;}

    .qna_detail .qna_detail_header .qna_detail_title{font-size: 24px;line-height: 32px;margin-top: 12px;}
    .qna_detail .qna_detail_header .qna_detail_bottom{margin-top:24px;}
    .qna_detail .qna_detail_header .qna_detail_bottom p{font-size: 16px;line-height: 23px;padding: 0 16px 0 18px;}

    .qna_detail .qna_detail_content{padding: 40px 32px;}
    .qna_detail .qna_detail_content .qna_detail_write{font-size: 16px;line-height: 23px;}

    .qna_detail .qna_detail_content .faq_file{padding: 16px 32px; margin-top: 60px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list{width: calc(100% - 108px);}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item{height: 32px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 72px);font-size: 14px;line-height: 20px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 12px;line-height: 18px;}

    .qna_detail .qna_detail_btn{margin-top: 40px;justify-content: space-between;}
    .qna_detail .qna_detail_btn .qna_btn_list{width: 120px;line-height: 42px;font-size: 14px;}

    .my_content .qna_section .qna_column .qna_title{width: calc(100% - 540px);}
}
@media (max-width: 1399px) and (min-width: 768px){
    .qna_detail .qna_detail_header{padding: 32px 16px;}
    .qna_detail .qna_detail_header .qna_detail_top .qna_detail_category{font-size: 14px;}
    .qna_detail .qna_detail_header .qna_detail_top .qna_detail_option{width: 24px;height: 24px;background: url("/res/home/theme1/img/common/icon_option.svg")no-repeat;background-size: cover;cursor: pointer;}

    .qna_detail .qna_detail_header .qna_state{bottom: 32px;right: 16px;}
    .qna_detail .qna_detail_header .qna_state p{width: 51px;line-height: 24px;font-size: 11px;}

    .qna_detail .qna_detail_header .qna_detail_title{font-size: 20px;line-height: 26px;margin-top: 4px;}
    .qna_detail .qna_detail_header .qna_detail_bottom{margin-top:16px;}
    .qna_detail .qna_detail_header .qna_detail_bottom p{font-size: 14px;line-height: 20px;padding: 0 8px 0 10px;}

    .qna_detail .qna_detail_content{padding: 32px 16px;}
    .qna_detail .qna_detail_content .qna_detail_write{font-size: 14px;line-height: 20px;}

    .qna_detail .qna_detail_content .faq_file{padding: 8px 16px; margin-top: 40px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list{width: 100%;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item{height: 28px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 50px);font-size: 12px;line-height: 18px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 10px;line-height: 14px;}

    .qna_detail .qna_detail_btn{margin-top: 32px;justify-content: end;}
    .qna_detail .qna_detail_btn .qna_btn_list{width: 100px;line-height: 38px;font-size: 12px;}
}
@media (max-width: 767px){
    .qna_detail .qna_detail_header{padding: 24px 16px;}
    .qna_detail .qna_detail_header .qna_detail_top .qna_detail_category{font-size: 14px;}
    .qna_detail .qna_detail_header .qna_detail_top .qna_detail_option{width: 24px;height: 24px;background: url("/res/home/theme1/img/common/icon_option.svg")no-repeat;background-size: cover;cursor: pointer;}

    .qna_detail .qna_detail_header .qna_state{margin-top: 16px; position: relative; display: flex; justify-content: end;}
    .qna_detail .qna_detail_header .qna_state p{width: 51px;line-height: 24px;font-size: 11px;}

    .qna_detail .qna_detail_header .qna_detail_title{font-size: 18px;line-height: 22px;margin-top: 4px;}
    .qna_detail .qna_detail_header .qna_detail_bottom{margin-top:16px;}
    .qna_detail .qna_detail_header .qna_detail_bottom p{font-size: 14px;line-height: 20px;padding: 0 8px 0 10px;}

    .qna_detail .qna_detail_content{padding: 24px 16px;}
    .qna_detail .qna_detail_content .qna_detail_write{font-size: 14px;line-height: 20px;}

    .qna_detail .qna_detail_content .faq_file{padding: 8px 16px; margin-top: 32px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list{width: 100%;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item{height: 28px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_title{width: calc(100% - 50px);font-size: 12px;line-height: 18px;}
    .qna_detail .qna_detail_content .faq_file .faq_file_list .faq_file_item .faq_file_capacity{font-size: 10px;line-height: 14px;}

    .qna_detail .qna_detail_btn{margin-top: 32px;justify-content: end;}
    .qna_detail .qna_detail_btn .qna_btn_list{width: 100px;line-height: 38px;font-size: 12px;}
}


/* QNA 상세 : 댓글 */
.qna_detail .qna_comment{width: 100%;}
.qna_detail .qna_comment .qna_comment_total{font-family: 'spoqa-medium';letter-spacing: 0;color: #000; margin-bottom: 16px;}
.qna_detail .qna_comment .qna_comment_content{width: 100%;box-sizing: border-box;border: 1px solid #424242;}

.qna_detail .qna_comment .qna_comment_content .qna_comment_wrap{width: 100%;padding: 16px 16px 0 16px;box-sizing: border-box;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_write{width: 100%;min-height:20px;padding: 0; background-color: transparent; border: none;font-size: 14px;line-height: 20px;letter-spacing: 0;color: #424242;resize: none;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_write:focus{outline: none;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_write::placeholder{font-size: 14px;line-height: 20px;letter-spacing: 0;color: #9e9e9e;}

.qna_detail .qna_comment .qna_comment_content .qna_comment_file{margin-top: 38px;width: 100%;display: flex;flex-wrap: wrap;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box{padding: 4px 6px;border: 1px solid #eee;background-color: #f8f9fa;cursor: pointer;margin: 0 8px 8px 0;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{letter-spacing: 0;color: #424242;padding-right: 29px;position: relative;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span::before{content: "";width: 21px;height: 21px;background: url("/res/home/theme1/img/common/icon_file_close.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}

.qna_detail .qna_comment .qna_comment_content .qna_comment_info{width: 100%;position: relative;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{border-top: 1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_clip{width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_file_clip.svg")no-repeat;background-size: cover;margin-left: 12px;cursor: pointer;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_num{font-size: 12px;line-height: 18px;color: #9e9e9e;letter-spacing: normal;margin-right: 16px;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left .qna_comment_num span{color: #424242;}
.qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{text-align: center;background-color: #3fa6fc;font-family: 'spoqa-medium';color: #fff;cursor: pointer;position: absolute;top: 0;right: -1px;}

.qna_detail .qna_comment .qna_comment_list{width: 100%;margin-top: 32px;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item{width: 100%;padding: 24px 0;border-top: 1px solid #e0e0e0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item:last-child{border-bottom: 1px solid #e0e0e0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item.reply{ border-bottom: 0; }

.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header{width: 100%;display: flex;justify-content: space-between;align-items: center; position: relative;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box{display: flex;align-items: center;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-family: 'spoqa-medium';letter-spacing: 0;margin-right: 8px;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name.manager{ color: #007dfb; }
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_date{font-size: 12px;line-height: 18px;color: #9e9e9e;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_option{width: 24px;height: 24px;background: url("/res/home/theme1/img/common/icon_option.svg")no-repeat;background-size: cover;cursor: pointer;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_option_list{width: 80px;padding: 8px 0;font-size: 0;border: 1px solid #eee;background-color: #fff;border-radius: 4px;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);position: absolute;top: 32px;right: 0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_option_list .qna_option_item{width: 100%;display: inline-block;line-height: 32px;font-size: 14px;text-align: center;letter-spacing: 0;cursor: pointer;}

.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{width: 100%;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_write_content{font-size: 14px;line-height: 20px;letter-spacing: 0;color: #424242;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list{width: 100%;margin-top: 24px;display: flex;flex-wrap: wrap;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{box-sizing: border-box;border: 1px solid #eee;background-color: #f8f9fa;padding: 0 8px;display: flex;justify-content: space-between;align-items: center;margin-top: 8px;cursor: pointer;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{padding-left: 26px;position: relative;letter-spacing: 0;color: #424242;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_file.svg")no-repeat;background-size: cover;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{color: #9e9e9e;}

.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn{display: inline-block;width: 70px;height: 32px;line-height: 30px;box-sizing: border-box;border: 1px solid #e0e0e0;background-color: #fff;font-size: 12px;color: #9e9e9e;text-align: center;cursor: pointer;margin-top: 32px;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn.reply{color: #424242;}

.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{width: 100%;box-sizing: border-box;margin-top: 24px;background-color: #f9f9f9;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_content{background-color: #fff;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_left{justify-content: end;}

.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_reply_item{width: 100%;box-sizing: border-box;padding-left: 26px;position: relative;margin-top: 32px;padding-bottom: 32px;border-bottom: 1px solid #e0e0e0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_reply_item::before{content: "";width: 10px;height: 10px;background: url("/res/home/theme1/img/common/icon_reply.svg")no-repeat;background-size: cover;position: absolute;left: 0;top: 0;}
.qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{width: 100%;font-size: 14px;line-height: 20px;letter-spacing: 0;color: #424242;margin-top: 12px;}
@media (min-width: 1400px) {
    .qna_detail .qna_comment{margin-top: 56px;}
    .qna_detail .qna_comment .qna_comment_total{font-size: 18px;line-height: 25px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 14px;line-height: 20px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 119px);height: 42px;}
    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 120px;line-height: 44px;font-size:14px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 16px;line-height: 23px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 15px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 300px;height: 32px;margin-right: 8px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item:nth-child(-n+3){margin-top: 0;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 14px;line-height: 20px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 12px;line-height: 18px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{min-height: 64px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 15px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .qna_detail .qna_comment{margin-top: 40px;}
    .qna_detail .qna_comment .qna_comment_total{font-size: 16px;line-height: 23px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 12px;line-height: 18px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 99px);height: 38px;}
    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 100px;line-height: 40px;font-size:12px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 14px;line-height: 20px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 12px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 300px;height: 28px; margin-top: 0; margin-bottom:8px; margin-right: 8px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 12px;line-height: 18px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 10px;line-height: 14px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_btn{ margin-top: 28px; }

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px 16px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{min-height: 48px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 12px;}
}
@media (max-width: 767px){
    .qna_detail .qna_comment{margin-top: 40px;}
    .qna_detail .qna_comment .qna_comment_total{font-size: 16px;line-height: 23px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_file .qna_file_box span{font-size: 12px;line-height: 18px;}

    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_left{width: calc(100% - 79px);height: 38px;}
    .qna_detail .qna_comment .qna_comment_content .qna_comment_info .qna_comment_register{width: 80px;line-height: 40px;font-size:12px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_header .qna_comment_box .qna_comment_name{font-size: 14px;line-height: 20px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section{margin-top: 12px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item{width: 100%;height: 28px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item:first-child{margin-top: 0;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_title{font-size: 12px;line-height: 18px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_file_list .comment_file_item .comment_file_capacity{font-size: 10px;line-height: 14px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply{padding: 24px 16px;}
    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_comment_write{min-height: 48px;}

    .qna_detail .qna_comment .qna_comment_list .qna_comment_item .qna_comment_section .comment_reply .qna_replay_write{margin-top: 12px;}
}



/* QnA 글쓰기 */
.qna_write .qna_write_list{border-top: 1px solid #000;width: 100%;}
.qna_write .qna_write_list .qna_write_item{margin-top: 16px;}
.qna_write .qna_write_list .qna_write_item:first-child{margin-top: 0;}

.qna_write .qna_write_list .qna_write_item .qna_write_title{letter-spacing: 0;color: #424242;}
.qna_write .qna_write_list .qna_write_item .qna_write_title .essential{position: relative;padding-right: 12px;}
.qna_write .qna_write_list .qna_write_item .qna_write_title .essential::before{content: "*";color: #e50113;position: absolute;top: 0;right: 0;}

.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_select{width: 100%;box-sizing: border-box;padding-left: 16px;background: url("/res/home/theme1/img/common/icon_select_down.svg")no-repeat calc(100% - 16px) 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size: 14px;letter-spacing: 0;color: #424242;border: 1px solid #e0e0e0;cursor: pointer;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_select::-ms-expand{display: none;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input{width: 100%;box-sizing: border-box;padding: 0 16px;border: 1px solid #e0e0e0;font-size: 14px;color: #424242;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input::placeholder{font-size: 14px;color: #9e9e9e;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input:disabled{border: none;background: #f8f9fa;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_text{width: 100%;box-sizing: border-box;padding: 16px;border: 1px solid #e0e0e0;font-size: 14px;line-height: 20px;color: #424242;letter-spacing: 0;}
.qna_write .qna_write_list .qna_write_item .qna_input .qna_write_text::placeholder{font-size: 14px;color: #9e9e9e;}

.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_info{font-size: 12px;line-height: 18px;color: #9e9e9e;padding-left: 22px;position: relative;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_info::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_info.svg")no-repeat;background-size: cover;position: absolute;top: 0;left: 0;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_add{text-align: center;cursor: pointer;background-color: #424242;color: #fff;}

/*file_upload css 추가*/
.qna_write .qna_write_list .qna_write_item .qna_write_content .file_uploader .qna_write_info{font-size: 12px;line-height: 18px;color: #9e9e9e;padding-left: 22px;position: absolute;margin-top: 15px;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .file_uploader .qna_write_info::before{content: "";width: 18px;height: 18px;background: url("/res/home/theme1/img/common/icon_info.svg")no-repeat;background-size: cover;position: absolute;top: 0;left: 0;}


.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list{width: 100%;margin-top: 16px;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item{display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;border: 1px solid #eee;background-color: #f8f9fa;margin-top: 8px;cursor: pointer;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item:first-child{margin-top: 0;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{letter-spacing: 0;color: #424242;}
.qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{letter-spacing: 0;color: #9e9e9e;}

.qna_write .qna_write_list .qna_write_item.type_01{border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.qna_write .qna_write_list .qna_write_item.type_01 .qna_input{display: flex;align-items: center;}
.qna_write .qna_write_list .qna_write_item.type_01 .qna_input .qna_input_item{display: flex;align-items: center;}

.qna_input_item input[type="checkbox"] {display: none;}
.qna_input_item input[type="checkbox"] + label { cursor: pointer; width: 20px; height: 20px; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.08); background-image: url("/res/home/theme1/img/common/icon_check.svg");background-size: 12px 10px; background-position: center center; background-repeat: no-repeat; display: inline-block; position: relative;}
.qna_input_item input[type="checkbox"]:checked + label {width: 20px; height: 20px; box-sizing: border-box; background-color: #3fa6fc; display: inline-block;  position: relative; }
.qna_input_item input[type="checkbox"] + label span {position: absolute; top: 50%; left: 28px; transform: translate(0, -50%); display: block; font-size: 14px; line-height: 20px; white-space: nowrap;}
.qna_input_item input[type="checkbox"]:checked + label span{ color: #3fa6fc; }

.qna_write .qna_write_btn{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.qna_write .qna_write_btn a{box-sizing: border-box;font-family: 'spoqa-medium';text-align: center;cursor: pointer;}
.qna_write .qna_write_btn .qna_list_btn{border: 1px solid #9e9e9e;color: #424242;}
.qna_write .qna_write_btn .qna_inquiry_btn{background-color: #3fa6fc;color: #fff;}
@media (min-width: 1400px) {
    .qna_write .qna_write_list{padding-top: 32px;}
    .qna_write .qna_write_list .qna_write_item{padding: 0 110px 0 32px;display: flex;align-items: center;}
    .qna_write .qna_write_list .qna_write_item .qna_write_title{font-size: 16px;line-height: 23px;width: 118px;}
    .qna_write .qna_write_list .qna_write_item.title_top,
    .qna_write .qna_write_list .qna_write_item.title_margin{align-items: start;}
    .qna_write .qna_write_list .qna_write_item.title_top .qna_write_title{margin-top: 13px;}

    .qna_write .qna_write_list .qna_write_item .qna_input{width: 730px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_select{height: 48px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input{height: 48px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_text{min-height: 120px;}

    .qna_write .qna_write_list .qna_write_item.item_birth .qna_input .qna_write_select{width: 240px;}

    .qna_write .qna_write_list .qna_write_item.item_email .qna_input input{width: 230px;}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input .my_info_email{font-size: 16px;line-height: 48px;width: 16px;}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input select{width: 240px;}

    .qna_write .qna_write_list .qna_write_item.title_margin .qna_write_title{margin-top: 10px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content{width: 730px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_add{width: 120px;line-height: 44px;}

    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item{width: 100%;height: 32px;padding: 0 50px 0 16px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 14px) center;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 14px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 12px;}

    .qna_write .qna_write_list .qna_write_item.type_01{margin-top: 32px;padding: 32px 0 32px 32px;}
    .qna_write .qna_write_list .qna_write_item.type_01 .qna_input .qna_input_item{width: 180px;height: 48px;}

    .qna_write .qna_write_btn{ margin-top: 40px; }
    .qna_write .qna_write_btn a{width: 120px;height: 44px;line-height: 44px;font-size: 14px;}
    .qna_write .qna_write_btn .qna_list_btn{line-height: 42px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .qna_write .qna_write_list{padding-top: 24px;}
    .qna_write .qna_write_list .qna_write_item{padding: 0 16px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_title{font-size: 14px;line-height: 20px;width: 100%; margin-bottom: 8px;}

    .qna_write .qna_write_list .qna_write_item .qna_input{width: 100%;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_select{height: 44px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input{height: 44px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_text{min-height: 120px;}

    .qna_write .qna_write_list .qna_write_item.item_birth .qna_input .qna_write_select{width: calc(33.33% - 5px);}

    .qna_write .qna_write_list .qna_write_item.item_email .qna_input input{width: calc(33.33% - 16px);}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input .my_info_email{font-size: 14px;line-height: 44px;width: 14px;}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input select{width: calc(33.33% - 5px);}

    .qna_write .qna_write_list .qna_write_item .qna_write_content{width: 100%; }
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_add{width: 80px;line-height: 40px; font-size: 12px;}

    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item{width: calc(50% - 4px);height: 28px;padding: 0 34px 0 8px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 6px) center;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item:nth-child(-n+2){ margin-top: 0; }
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 12px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 10px;}

    .qna_write .qna_write_list .qna_write_item.type_01{margin-top: 60px;padding: 24px 0 24px 16px;}
    .qna_write .qna_write_list .qna_write_item.type_01 .qna_input .qna_input_item{width: 120px;height: 44px;}

    .qna_write .qna_write_btn{ margin-top: 32px; }
    .qna_write .qna_write_btn a{width: 100px;height: 40px;line-height: 40px;font-size: 12px;}
    .qna_write .qna_write_btn .qna_list_btn{line-height: 38px;}
}
@media (max-width: 767px){
    .qna_write .qna_write_list{padding-top: 24px;}
    .qna_write .qna_write_list .qna_write_item{padding: 0 16px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_title{font-size: 14px;line-height: 20px;width: 100%; margin-bottom: 8px;}

    .qna_write .qna_write_list .qna_write_item .qna_input{width: 100%;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_select{height: 44px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_input{height: 44px;}
    .qna_write .qna_write_list .qna_write_item .qna_input .qna_write_text{min-height: 120px;}

    .qna_write .qna_write_list .qna_write_item.item_birth .qna_input .qna_write_select{width: calc(33.33% - 5px);}

    .qna_write .qna_write_list .qna_write_item.item_email .qna_input input{width: calc(50% - 12px);}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input .my_info_email{font-size: 14px;line-height: 44px;width: 14px;}
    .qna_write .qna_write_list .qna_write_item.item_email .qna_input select{width: 100%; margin-top: 8px;}

    .qna_write .qna_write_list .qna_write_item .qna_write_content{width: 100%; }
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_info{ width: calc(100% - 120px); box-sizing: border-box; }
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_write_file .qna_write_add{width: 80px;line-height: 40px; font-size: 12px;}

    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item{width: 100%;height: 28px;padding: 0 34px 0 8px;background-image: url("/res/home/theme1/img/common/icon_file_close.svg");background-size: 21px 21px;background-repeat: no-repeat;background-position: calc(100% - 6px) center;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_name{font-size: 12px;}
    .qna_write .qna_write_list .qna_write_item .qna_write_content .qna_file_list .qna_file_item .qna_file_capacity{font-size: 10px;}

    .qna_write .qna_write_list .qna_write_item.type_01{margin-top: 60px;padding: 24px 0 24px 16px;}
    .qna_write .qna_write_list .qna_write_item.type_01 .qna_input .qna_input_item{width: 120px;height: 44px;}

    .qna_write .qna_write_btn{ margin-top: 32px; }
    .qna_write .qna_write_btn a{width: 100px;height: 40px;line-height: 40px;font-size: 12px;}
    .qna_write .qna_write_btn .qna_list_btn{line-height: 38px;}
}

/*실시간 플레이어 반응형 처리*/
@media (max-width: 767px){

    .kollus_iframe { height: 400px !important;}
    .kollus_iframe_video {height: 360px !important;}

}











