*{font-family: 'Pretendard', 'Roboto', sans-serif; box-sizing:border-box; letter-spacing: 0;}/* 'Pretendard', sans-serif  'Noto Sans KR', sans-serif; */
img{max-width:100%;}
input:focus{outline:none;}

.checkedWrap{margin-bottom: 9px;}
.checkedWrap .adm-chk{display:flex; align-items: center; gap:10px; }
.checkedWrap .adm-chk .chk-toggle{display:flex; align-items: center;}
.checkedWrap .adm-chk label{font-size:18px; font-weight:600; color:#000;}

.chk-toggle input,
.article-chk input{width:20px; height:20px; border:0; background:#fff url(/img/board/check_box.png) no-repeat; background-size:20px !important; cursor:pointer; appearance:none; -moz-appearance:none; display:inline-block; position:relative;}
.article-rdo input{width:20px; height:20px; border:0; background:#fff url(/img/board/radio.png) no-repeat; background-size:20px !important; cursor:pointer; appearance:none; -moz-appearance:none; display:inline-block; position:relative;}

.chk-toggle input:checked,
.article-chk input:checked{background:#fff url(/img/board/checked_box.png) no-repeat;}
.article-rdo input:checked{background:#fff url(/img/board/radio_checked.png) no-repeat;}

.secret-m{cursor:pointer;}

/* COMMON */
.wrap{width:100%; max-width:1400px; margin:170px auto 110px; }

.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

.hidden-pc{position:absolute; top:0; left: -9999999px;}
.hidden-mo{position:static;}
.hide{position:absolute; top:0; left:-999999px;}

.txtWrap{margin-bottom: 53px;}
.txtWrap .boardTit{font-size:35px; font-weight:800;}

.flexWrap{display:flex; justify-content: space-between; align-items:center;}

.totalWrap p{font-size:18px; color:#000; margin-bottom: 20px;}
.totalWrap p .total{font-weight:800;}

span.line{width:2px; height:12px; margin:0 15px; display: inline-block; background:#AAA;}

.categoryBox{min-width: 135px; display:inline-block; }
.categoryBox .bedge{padding:0 15px; line-height:35px; font-size: 16px; font-weight: 600; background:#EDEDED; border-radius:100px; display:inline-block; white-space: nowrap; max-width: 120px; overflow: hidden; text-overflow: ellipsis;}
.board_tbl .stat{padding:0 15px; line-height:35px; font-size: 16px; font-weight: 600; background:#EDEDED; border-radius:100px; display:inline-block; white-space: nowrap; max-width: 120px; overflow: hidden; text-overflow: ellipsis;}
.board_tbl .stat.com{background: #283C82; color: #fff;}

/* 팝업 */
.popup{display:none;}
.popup.open{display:block;}
.popup::before{content:""; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:10000;}
.popup .popInner{padding:30px; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:600px; background:#fff; z-index:10001;}
.popup .popInner .header{font-size:25px; padding-bottom :20px; border-bottom: 2px solid #000; color:#000; font-weight: 800; position:relative; height: auto;}
.popup .popInner .header .close{width:21px; height:21px;  position:absolute; right:0; background:url(/img/board/close.png) no-repeat; background-size:21px;}
.popup .popInner .body{margin-top: 30px;}
.popup .popInner .body .textWrap .tit{font-size:20px; line-height: 25px; font-weight: 600; margin-bottom: 10px; color:#000;}
.popup .popInner .body .textWrap .desc{font-size:18px; line-height: 25px; color:#AAA; font-weight: 300;}
.popup .popInner .body .formWrap{margin-top: 27px;}
.popup .popInner .body .formItem{width:100%; height:60px; font-size: 16px; border:1px solid #E5E5E5; padding:0 20px; color:#000; border-radius:5px}
.popup .popInner .body .formItem::placeholder{color:#AAA; font-weight:500;}
.popup .popInner .body .popup-scrolling{height:350px; overflow:auto;}
.popup .popInner .body .popup-scrolling::-webkit-scrollbar {background:#DDD; width:3px; }
.popup .popInner .body .popup-scrolling::-webkit-scrollbar-thumb {background:#888;}
.popup .popInner .body .popup-scrolling p{display:block; font-size:18px; line-height:25px; padding-right: 25px; color:#AAA;}
.popup .popInner .body .popup-scrolling p + p{margin-top: 25px;}
.popup .popInner .body .popup-scrolling p span{color:#000; font-weight: 600; display: block;}
.popup .popInner .foot .btnWrap{margin-top: 30px;}
.popup .popInner .foot .btnWrap .flex{justify-content: center; gap:10px;}

.popup#share-popup .popInner{width:480px}

/* 버튼 */
.btnWrap{margin-top: 60px;}
.btnWrap .cont-rt{display:flex; gap:10px;}
.btnWrap .flex{display:flex; justify-content: space-between; align-items: center;}
.btnWrap .flex-end{display:flex; justify-content: end; align-items: center; gap:10px;}
.btnWrap .flex-center{display:flex; justify-content: center; align-items: center; gap:10px;}
.btn{display:inline-block; height:60px; line-height:60px; font-size:18px; border-radius:5px; font-weight:800; text-align:center;}
button.btn{border:0;}
.btn.small{height:25px; line-height: 25px; font-size:14px; padding:0 17.5px; font-weight: 600;}
.btn.big{height:100px; line-height: 100px; font-size:18px; width:100px; font-weight: 600;}
.btn.btn-120{width:120px;}
.btn.btn-150{width:150px;}
.btn.btn-auto-p0u{padding:0 52.5px;}
.btn.btn-type01{background:#283C82; color:#fff;}
.btn.btn-type02{border:2px solid #283C82; color:#283C82;}
.btn.btn-type03{border:2px solid #000; color:#000;}
.btn.btn-type04{background:#555; color:#fff;}
.btn.btn-type05{border:1px solid #555; color:#555;}
.btn.btn-type06{background:#000; color:#fff;}
.btn.btn-type07{background:rgba(0,0,0,.5); color:#fff;}
.btn.h50{height:50px; line-height: 50px;}
.btn.attacBtn{padding: 0 51px 0 26px; height:50px; line-height: 50px; color:#fff; background:#000 url(/img/board/plus_ic.png) calc(100% - 26px)  no-repeat; background-size:15px;}

/* 카테고리 */
.categoryMenu{margin-bottom: 40px;}
.categoryMenu ul{display:flex; gap:30px;}
.categoryMenu ul li a{font-size: 22px; color:#ccc; font-weight: 500;}
.categoryMenu ul li.active a,
.categoryMenu ul li:hover a{color:#000; font-weight: 600;}
.categoryMenu ul li.active a span,
.categoryMenu ul li:hover a span{border-bottom:2px solid #000; padding-bottom:10px;}


/* 게시판 분류 및 검색 */
.top_field{margin-bottom: 40px;}
.top_field.gallery_type{margin-bottom: 0;}
.top_field .field_wrap{display:flex; justify-content: end; align-items: center; gap: 10px}
.top_field .field_wrap .searchKey{flex-basis:150px; position: relative;}
.top_field .field_wrap .searchKey > button{width:100%; border:0; text-align:left; font-size:16px; font-weight: 600; height:50px; line-height:50px; padding-left: 10px; border-bottom :1px solid #E5E5E5; color:#333; background: url(/img/board/arrow_down.png) calc(100% - 10px) center no-repeat; background-size: 9.45px !important;}
.top_field .field_wrap .searchKey > button.on{background: url(/img/board/arrow_up.png) calc(100% - 10px) center no-repeat;}
.top_field .field_wrap .searchKey > .field_select.on{display:block;}
.top_field .field_wrap .searchKey > .field_select{display:none; width:100%; margin-top:10px; border-radius: 5px; padding:10px; position:absolute; border:1px solid #E5E5E5; z-index:10; background:#fff;}
.top_field .field_wrap .searchKey > .field_select li span{display:block; font-size:16px; line-height:27px; color:#333; cursor: pointer; font-weight: 500;}

.top_field .field_wrap .search-icon{border-bottom:1px solid #E5E5E5; width:350px; height:50px; padding:0 10px; display:flex; align-items: center; justify-content: space-between;}
.top_field .field_wrap .search-icon #srch_word{width: calc(100% - 29px); height:46px; border:0; color:#333; font-size:16px;}
.top_field .field_wrap .search-icon #srch_word::placeholder{color:#CCC; }
.top_field .field_wrap .search-icon .btn-search-icon{width:19px; height: 19px; background:url(/img/board/search_ic.png) center no-repeat; background-size: 19px; line-height:0; font-size:0; border:0;}


/* 게시판 스타일 필터 리스트 */
.listSelector{display:flex; justify-content: end; margin: 30px 0;}
.listSelector .listFilter{display:flex; gap:7.33px}
.listSelector .listFilter .filter{width:20px; height:20px;}
.listSelector .listFilter .filter a{display: block; height:100%; background-size: 20px !important; text-indent:-9999px;}
.listSelector .listFilter .filter_gall a{background:url(/img/board/filter_ic_gallery.png) center no-repeat;}
.listSelector .listFilter .filter_gall_2 a{background:url(/img/board/filter_ic_gallery_big.png) center no-repeat;}
.listSelector .listFilter .filter_gall_3 a{background:url(/img/board/filter_ic_gallery_small.png) center no-repeat;}
.listSelector .listFilter .filter_list a{background:url(/img/board/filter_ic_list.png) center no-repeat;}

.listSelector .listFilter .filter_gall:hover a,
.listSelector .listFilter .filter_gall.on a{background:url(/img/board/filter_ic_gallery_on.png) center no-repeat;}
.listSelector .listFilter .filter_gall_2:hover a,
.listSelector .listFilter .filter_gall_2.on a{background:url(/img/board/filter_ic_gallery_big_on.png) center no-repeat;}
.listSelector .listFilter .filter_gall_3:hover a,
.listSelector .listFilter .filter_gall_3.on a{background:url(/img/board/filter_ic_gallery_small_on.png) center no-repeat;}
.listSelector .listFilter .filter_list:hover a,
.listSelector .listFilter .filter_list.on a{background:url(/img/board/filter_ic_list_on.png) center no-repeat;}

/* 페이징 */
.pagingWrap{margin-top: 50px;}
.paging{display:flex; justify-content: center; align-items: center; gap:3.5px}
.paging a{width:35px; height:35px; border-radius:50%; background-repeat: no-repeat !important; background-position:center !important;}
.paging a.page{font-size:14px; font-weight:600; display:flex; justify-content: center; align-items: center; color:#ADADAD; }
.paging a.current,
.paging a:hover{color:#000; background:#EDEDED;}
.paging a.prev{background-image:url(/img/board/prev_ic.png); background-size:11.4px 13px !important; display:inline-block;}
.paging a.prevAll{background-image:url(/img/board/prevAll_ic.png); }
.paging a.next{background-image:url(/img/board/next_ic.png); background-size:11.4px 13px !important; display:inline-block;}
.paging a.nextAll{background-image:url(/img/board/nextAll_ic.png); }

/* 맵 */
.mapWrap .mapBox{width:100%; height: 650px;}
.mapWrap .mapBox .root_daum_roughmap .wrap_map{height: 100%;}
.mapWrap .mapBox .map_border, .mapWrap .mapBox .root_daum_roughmap .wrap_controllers{display: none;}

.mapWrap.ver2{position:relative; height: 950px;}
.mapWrap.ver2 .mapBox{position: absolute; left:50%; transform:translateX(-50%); width:100vw; height: 950px;}

/* 맵 검색 */
.mapSearchWrap{margin-top:-60px; margin-bottom: 50px; position: relative; z-index:10; }
.mapSearchWrap .row{background-color: #283C82; padding:35px 50px; height:120px; margin:0 auto; max-width:1200px; display:flex; justify-content: space-between; }
.mapSearchWrap .row .textWrap {display:flex; align-items: center;}
.mapSearchWrap .row .textWrap .tit{font-size:30px; font-weight: bold; color:#fff;}
.mapSearchWrap .row .searchCont .searchKey{flex-basis: auto; width:200px; background:#fff;}
.mapSearchWrap .row .searchCont .searchKey > .field_select{border-radius:0;}
.mapSearchWrap .row .searchCont .search-icon{width: 400px; background:#fff;}

.mapSearchWrap.ver2{margin-top:-80px; margin-bottom: 100px;}
.mapSearchWrap.ver2 .row{padding: 0; height:80px; max-width:100%; display:block;}
.mapSearchWrap.ver2 .row .field_wrap{display:flex;}
.mapSearchWrap.ver2 .row .searchCont .searchBox{width:50%; background:#010101; padding:28px 20px 28px 40px; display:flex;}
.mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap {width:110px;}
.mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap .tit{font-size:20px; font-weight: 600; color:#676767;}
.mapSearchWrap.ver2 .row .searchCont .searchKeyBox{width:50%; padding:0 40px 0 20px;}
.mapSearchWrap.ver2 .row .searchCont .searchKey{width:100%; background:none;}
.mapSearchWrap.ver2 .row .searchCont .searchKey > button{border:none; color:#fff; font-size:20px; font-weight: 500; background-image:url(/img/board/arrow_up_w.png);}
.mapSearchWrap.ver2 .row .searchCont .searchKey > button.on{background-image:url(/img/board/arrow_down_w.png);}
.mapSearchWrap.ver2 .row .searchCont .search-icon{width:100%; height:24px; background:none; border:none;}
.mapSearchWrap.ver2 .field_wrap .search-icon #srch_word{height:24px; background:none; color:#fff; font-size:18px;}
.mapSearchWrap.ver2 .field_wrap .search-icon #srch_word::placeholder{color:#B4B4B4; }
.mapSearchWrap.ver2 .field_wrap .search-icon .btn-search-icon{background:url(/img/board/search_ic_w.png) no-repeat; background-size:22px;}

.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select{left:-30px; bottom:65px; width:calc(100% + 70px); height:350px; padding:29px 23px; background:#354788; border-radius:0; border:none;}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul{height:100%; overflow:auto; padding-right: 20px;}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul::-webkit-scrollbar {background:#6C7CB5; width:3px; border-radius:10px;}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul::-webkit-scrollbar-thumb {background:#fff;}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li{padding:0 15px;}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li:hover{background:rgba(255,255,255,.2);}
.mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li span{line-height:45px; color:#fff;}

/* map_ver3 */
.map_wrap{position:relative;}
.map_wrap .map{height: 950px; position:relative;}
.map_wrap #map{width: 100%; height: 100%;}
.map_wrap .map_menu_wrap{position:absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index:50;}
.map_wrap .map_menu{position:relative;}
.map_wrap .map_menu .map_ic{width: 40px; cursor:pointer;}
.map_wrap .map_menu .map_ic img{width: 100%;}

.map_wrap .map_menu .map_ic.on{animation: ani_pop infinite .75s;}

@keyframes ani_pop {
	0% {transform: translateY(-25px)}
	50% {transform: translateY(0)}
	100% {transform: translateY(-25px)}
}

.map_wrap .map_menu .map_box{position:absolute; top: -190px; left: 50%; transform: translateX(-50%); width: 360px; background: #FFF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25); padding:30px 20px; text-align:center; display:none; z-index:10;}
.map_wrap .map_menu .map_box_close{filter:invert(1); position: absolute; right: 10px; top: 10px; width: 24px; cursor: pointer;}
.map_wrap .map_menu .map_box_close img{width: 100%;}
.map_wrap .map_menu .map_box.on{display:block;}
.map_wrap .map_menu .map_box:before{content:''; display:block; background:transparent; border-right:13px solid transparent; border-top:17px solid #fff; border-left:13px solid transparent; border-bottom:13px solid transparent; position:absolute; left: 50%; transform: translateX(-50%); bottom:-30px; filter: drop-shadow(0px 8px 4px rgba(0, 0, 0, 0.20)); z-index:10;}
.map_wrap .map_menu .map_box strong{font-size: 20px;}
.map_wrap .map_menu .map_box p{font-size: 15px; color:#6D6D6D; line-height:1.4; word-break:keep-all; margin-top:5px; white-space: normal; text-align: center;}
.map_wrap .map_menu .map_box .detail_view{display:inline-block; font-size: 14px; font-weight: 700; padding: 10px 20px; border-radius: 50px; background: #283C82; margin-top:15px; border:none; color:#fff !important;}

.map_srh_wrap{position:absolute; left:35px; top:50%; transform:translateY(-50%); width: 450px; background: #FFF; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); padding-bottom:55px; z-index:10;}
.map_srh_inner{padding:0 30px;}
.map_srh_tp .map_tabnav{display:flex; border-bottom:1px solid #EAEAEA;}
.map_srh_tp .map_tabnav li{width:50%;}
.map_srh_tp .map_tabnav li a{display:block; font-size: 18px; font-weight: 800; color:#8E8E8E; text-align: center; line-height: 70px;}
.map_srh_tp .map_tabnav li a.active{background: #283C82; color:#fff;}
.map_srh{display:flex; padding:30px 0 35px;}
.map_srh .map_srh_input{font-size: 16px; border: 1px solid #E3E3E3; height: 60px; padding:0 10px; width:calc(100% - 60px);}
.map_srh .map_srh_input::placeholder{color:#BEBEBE;}
.map_srh .top_field{margin-bottom: 0;}
.map_srh .top_field .field_wrap{gap:0;}
.map_srh .top_field .field_wrap .searchKey{height: 60px; flex-basis: auto; border: 1px solid #E3E3E3; background: #fff;}
.map_srh .top_field .field_wrap .searchKey.map_sel1{width:145px; border-right:1px solid transparent !important;}
.map_srh .top_field .field_wrap .searchKey.map_sel2{width:185px;}
.map_srh .top_field .field_wrap .searchKey > button{line-height: 60px; height: 100%; border: none;}
.map_srh .top_field .field_wrap .searchKey > .field_select{border-radius:0; width: calc(100% + 3px); left: -1px;}
.map_srh_btn{display:block; width: 60px; height: 60px; line-height: 60px; text-align:center; background:#000; border:none;}
.map_srh_btn img{width: 26px;}
.map_srh_bt{min-height:560px;}
.map_srh_bt .store_no_data{border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; padding:35px 0; text-align:center;}
.map_srh_bt .store_no_data img{width: 45px;}
.map_srh_bt .store_no_data p{font-size: 18px; font-weight: 700; margin-top:5px;}
.map_srh_bt .store_list{border-top:1px solid #E3E3E3;}
.map_srh_bt .store_list li{padding:20px 0; display:flex; gap:20px; align-items:center; border-bottom:1px solid #E3E3E3; cursor:pointer;}
.map_srh_bt .store_list li .img{width: 125px;}
.map_srh_bt .store_list li .img img{width: 100%;}
.map_srh_bt .store_list li .txt{width:calc(100% - 125px - 20px);}
.map_srh_bt .store_list li .txt strong{font-size: 18px; word-break:keep-all;}
.map_srh_bt .store_list li .txt p{color:#6D6D6D; margin-top:8px; word-break:keep-all;}
.map_srh_bt .store_list li .txt .add{font-size: 15px;}
.map_srh_bt .store_list li .txt .time{font-size: 14px;}


.map_pop_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000;}
.map_pop_wrap.on{display:block;}
.pop_bg{position:absolute; width:100%; height:100%; top:0; background: rgba(0, 0, 0, 0.50);}
.pop_inner{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width: 630px; background: #FFF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);}
.pop_tp{background: #283C82; display:flex; align-items:center; justify-content:space-between; padding:0 30px; height: 60px;}
.pop_tp strong{font-size: 20px; color: #fff;}
.pop_tp .pop_close{width: 24px; cursor:pointer;}
.pop_tp .pop_close img{width:100%;}
.pop_cont{padding:40px 30px; display:flex; gap:40px;}
.pop_cont .map_pop_slide_wrap{position:relative; width: 250px; height:200px;}
.pop_cont .map_pop_slide_wrap .slide{height:200px;}
.pop_cont .map_pop_slide_wrap .slide img{width: 100%; height: 100%; object-fit: cover;}
.pop_cont .map_pop_slide_arrow{position:absolute; right:10px; bottom:10px; display:flex; gap:5px;}
.pop_cont .map_pop_slide_arrow > div{width: 25px; cursor:pointer;}
.pop_cont .map_pop_slide_arrow > div img{width:100%;}
.pop_cont .map_pop_info{margin-top:20px; width: calc(100% - 250px - 40px);}
.pop_cont .map_pop_info dl{display:flex; align-items: flex-start; font-size: 13px;}
.pop_cont .map_pop_info dl + dl{margin-top:15px;}
.pop_cont .map_pop_info dt{font-weight: 900; width:75px; position:relative; padding-left:10px;}
.pop_cont .map_pop_info dt:before{content:''; display:block; width: 3px; height: 3px; background:#000; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.pop_cont .map_pop_info dd{color: #B6B6B6; width:calc(100% - 75px); word-break:keep-all;}

/* select */
.map_wrap .select {height: 60px; line-height: 60px; border: 1px solid #E3E3E3; font-size: 20px; position:relative; background:#fff; color:#BEBEBE;}
.map_wrap .select .selected {display: flex; justify-content: space-between; padding:0 20px; cursor:pointer;}
.map_wrap .select .selected .arrow {width: 20px; background: url("/img/sub/sel_ic.svg") no-repeat center / contain;}
.map_wrap .select.active .selected .arrow{transform:rotate(180deg);}
.map_wrap .select .option_wrap {width: calc(100% + 2px); display: none; position: absolute; margin: -2px 0 0 -1px; cursor: pointer; z-index:10; border:1px solid #000; background: #FFF; overflow: hidden;}
.map_wrap .select.active .option_wrap {display: initial;}
.map_wrap .select ul li {line-height:40px; padding-left: 10px; color: #8E8E8E; font-weight: 500; font-size:18px;}
.map_wrap .select ul li:hover{background: #F0F0F0; color:#000;}
.map_wrap .select.on{display:block;}


/* 게시판 테이블 */
.col-w5{width:5%;}
.col-w10{width:10%;}
.col-w15{width:15%;}

.board_tbl{border-top:2px solid #000; max-width:1600px; width:100%; border-collapse: collapse;}
.board_tbl th,
.board_tbl td{vertical-align:middle;}
.board_tbl thead tr{background:#fff; height:90px; position:relative; font-size: 18px; font-weight:600;}
.board_tbl tbody tr{background:#fff; height:90px; position:relative; font-size: 18px; font-weight:500; text-align:center; position:relative}
.board_tbl.ver2 thead tr,
.board_tbl.ver2 tbody tr{height:120px;}
.board_tbl thead tr,
.board_tbl tbody tr{border-bottom:1px solid #E5E5E5;}
.board_tbl tbody tr.fix-top-box{background:#F8F8F8;}
.board_tbl tbody tr.fix-top-box .subject .categoryBox .bedge{background:#283C82; color:#fff; max-width: 8vw;}
.board_tbl tbody tr td.fix img{width:20px;}
.board_tbl tbody tr td.subject_td{text-align:left; }
.board_tbl tbody tr td.tbl-name span{display: block; max-width: 78px; overflow: hidden; text-overflow: ellipsis; margin: 0 auto;}

.board_tbl tbody tr td .subject{display:flex; align-items: center; max-width:820px; width:100%; }
.board_tbl tbody tr td .subject .subject_link{max-width: 630px ;display:inline-block;overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-weight: 600;}
.board_tbl tbody tr td .subject .articleBox{display:inline-block; margin-left: 10px;}
.board_tbl tbody tr td .subject .articleBox ul{display:flex; gap:10px; align-items: center;}
.board_tbl tbody tr td .subject .articleBox ul li img{width:14px;}

.board_tbl.ver2 colgroup col.num_td{width:110px;}
.board_tbl.ver2 colgroup col.check_column{width:50px;}
.board_tbl.ver2 tbody tr td.subject_td{padding-right:50px;}
.board_tbl.ver2 tbody tr td .subject{max-width:1120px;}
.board_tbl.ver2 tbody tr td .subject .subject_link{max-width:940px;}

.board_tbl tbody tr td .b-m-con{display:block; margin-top: 10px;}
.board_tbl tbody tr td .b-m-con.flex{display:flex; justify-content: space-between;}
.board_tbl tbody tr td .b-m-con span{font-size: 18px; color:#555; display: inline-block; max-width: 100px; overflow: hidden; text-overflow: ellipsis;}
.board_tbl tbody tr td .b-m-con span.m-file{position: relative; cursor: pointer;}
.board_tbl tbody tr td .b-m-con span.m-file img{width:18px; filter:brightness(0%);}
.board_tbl tbody tr td .b-m-con .m-file-down{position: absolute; top: 40px; left: 50%; transform:translateX(-50%); width: 220px; border-radius: 5px; border: 1px solid #000; background: #FFF; z-index: 5; padding: 18px 20px; display: none;}
.board_tbl tbody tr td .b-m-con .m-file-down.on{display: block;}
.board_tbl tbody tr td .b-m-con .m-file-down ul li + li{margin-top: 15px;}
.board_tbl tbody tr td .b-m-con .m-file-down ul li a{display: flex; align-items: center; gap:10px; font-size: 16px; font-weight: 400;}
.board_tbl tbody tr td .b-m-con .m-file-down ul li a img{width: 15px;}
.board_tbl tbody tr td .b-m-con .m-file-down ul li a p{white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.board_tbl tbody tr td .b-m-con span.m-file.attach img{width:22px; vertical-align:top;}
.board_tbl tbody tr td .b-m-con span.m-file span{margin-left:10px;}
.board_tbl tbody tr td .b-m-con span.m-count img{width:22px;  filter:brightness(0%);}
.board_tbl tbody tr td .b-m-con span.m-count span{margin-left:10px;}


.board_tbl tbody tr.re-answer-box .categoryBox{opacity: 0; visibility: hidden;}
.board_tbl tbody tr.re-answer-box .subject .subject_link{padding-left:95px; }
.board_tbl tbody tr.re-answer-box .subject {position:relative;}
.board_tbl tbody tr.re-answer-box .subject::after{content:""; display:block; width:23.5px; height:27.5px; position:absolute; top:-5px; left:140px; background:url(/img/board/re_answer_ic.png) center no-repeat; background-size:23.5px 27.5px;}
.board_tbl tbody tr.re-answer-box .subject::before{content:"Re"; text-align:center; display:block; width:49px; line-height:25px; font-size:16px; position:absolute; top:50%; left:170px; transform:translateY(-50%); background:#C9C9C9; color:#fff; border-radius:50px; font-weight: bold;}

.board_tbl.mapList tbody tr:hover .categoryBox .bedge{background:#283C82; color:#fff;}



/* FAQ */
/* .tbl_faq{overflow:hidden;} */
.tbl_faq .lect_accd{border:1px solid #E5E5E5; margin-bottom: 20px;}

.tbl_faq .lect_accd .accd_head{padding:35.5px 50px; position: relative; cursor:pointer;}
.tbl_faq .lect_accd .accd_head::before{content:"Q";  font-size:24px; width:40px; height:40px; border-radius:50%; background: #EDEDED; font-weight:600; display:flex; align-items: center; justify-content: center; position:absolute; top:50%; left:50px; transform:translateY(-50%)}
.tbl_faq .lect_accd .tit a{font-size:24px; color:#000; padding: 0 55px; font-weight:600; display:block; position: relative;}
/* .tbl_faq .lect_accd .tit a::after{content:""; width:2.5px; height:25px; background: #000; display: block; position: absolute; top:50%; right:11.5px; transform:translateY(-50%)}
.tbl_faq .lect_accd .tit a::before{content:""; width:25px; height:2.5px; background: #000; display: block; position: absolute; top:50%; right:0;} */
.tbl_faq .lect_accd .tit a::before{content: ''; display: block; width: 25px; height: 25px; background: url(/img/board/faq_plus.svg) no-repeat center / contain; position: absolute; top:50%; right:0; transform:translateY(-50%)}

.tbl_faq .lect_accd.on .accd_head {background:#283C82;}
.tbl_faq .lect_accd.on .accd_head::before {background:#fff; color:#283C82;}
.tbl_faq .lect_accd.on .accd_head a {color:#fff;}
.tbl_faq .lect_accd.on .accd_head a::before {background-image:url(/img/board/faq_minus.svg);}

.tbl_faq .lect_accd .accd_cont{display:block; background:#F0F0F0; padding:54px 50px; font-size:18px; font-weight: 500; position: relative;}
.tbl_faq .lect_accd .accd_cont p{padding-left:55px;}
.tbl_faq .lect_accd .accd_cont p img + br{display: none;}
.tbl_faq .lect_accd .accd_cont::before{content:"A";  font-size:24px; width:40px; height:40px; border-radius:50%; background: #fff; color:#283C82; font-weight:600; display:flex; align-items: center; justify-content: center; position:absolute; top:45px; left:50px;}

.tbl_faq .lect_accd .accd_cont .file_list{display: flex; gap: 10px; padding-left: 55px; margin-top: 40px;}
.tbl_faq .lect_accd .accd_cont .file_list > li{position: relative; width: 40px;}
.tbl_faq .lect_accd .accd_cont .file_list > li img{width: 100%;}
.tbl_faq .lect_accd .accd_cont .file_list > li:hover img, .tbl_faq .lect_accd .accd_cont .file_list > li.on img{filter:invert(1);}
.tbl_faq .lect_accd .accd_cont .file_list > li.on > .dropItem{display:block; z-index: 100; top: 55px;}

.tbl_faq.adm .lect_accd .accd_head .article-chk{position:absolute; top:50%; left:35px; transform:translateY(-50%);}
.tbl_faq.adm .lect_accd .accd_head::before{left:80px;}
.tbl_faq.adm .lect_accd .tit a{padding-left:95px}

.tbl_faq.ver2 .lect_accd .tit a::after{display:none;}
.tbl_faq.ver2 .lect_accd .tit a::before{content:""; width:20px; height:12.5px; background:url(/img/board/arrow_down.png) no-repeat; background-size: 20px 12.5px;}
.tbl_faq.ver2 .lect_accd.on .accd_head {background:inherit;}
.tbl_faq.ver2 .lect_accd.on .accd_head::before {background:#283C82; color:#fff;}
.tbl_faq.ver2 .lect_accd.on .accd_head a {color:inherit;}
.tbl_faq.ver2 .lect_accd.on .accd_head a::before {background:url(/img/board/arrow_up.png) no-repeat;;}


/* GALLERY */
.gallery_tbl > ul{display:grid; grid-template-columns: 1fr 1fr 1fr; row-gap: 20px; column-gap: 20px;}
.gallery_tbl > ul > li{border:1px solid #E5E5E5; padding:40px; position: relative;}
.gallery_tbl > ul > li .article-chk{position:absolute;top:20px; right:20px;}
.gallery_tbl > ul > li:hover{border-color: #283C82; box-shadow:0px 0px 5px 0px #E5E5E5;}
.gallery_tbl > ul > li:hover .categoryBox .bedge{background:#283C82; color:#fff;}
.gallery_tbl > ul > li .topCont{display:flex; gap:10px; margin-bottom: 20px;}
.gallery_tbl > ul > li .topCont .fixItem{width:35px;}
.gallery_tbl > ul > li .bodyCont{height:200px; display:flex; flex-direction: column; justify-content: space-between;}
.gallery_tbl > ul > li .bodyCont .subject{font-size:22px; font-weight: 600; height:100%;}
.gallery_tbl > ul > li .bodyCont .pageInfoBox{display:flex; justify-content: space-between; align-items: center;}

.gallery_tbl.ver2.round .thumb{border-radius:15px; overflow:hidden;}
.gallery_tbl.ver2 > ul{display:flex; row-gap: 100px; flex-wrap:wrap;}
.gallery_tbl.ver2 > ul.col02{grid-template-columns: 1fr 1fr; column-gap: 48px; row-gap: 60px; display: grid;}
.gallery_tbl.ver2 > ul.col02 > li .article-chk{right:static; left:20px;}
.gallery_tbl.ver2 > ul.col02 > li > a{display:flex; gap:40px;}
.gallery_tbl.ver2 > ul.col02 > li > a .thumb{flex-basis:350px; height: 220px;}
.gallery_tbl.ver2 > ul.col02 > li > a .listWrap{flex-basis:260px;}
.gallery_tbl.ver2 > ul.col02 > li .topCont{margin:0 0 20px;}
.gallery_tbl.ver2 > ul.col02 > li .pageInfoBox{flex-direction: column-reverse; align-items: start; gap:30px;}
.gallery_tbl.ver2 > ul.col02 > li .bodyCont{gap:15px;}

.gallery_tbl.ver2 > ul.col03{/* grid-template-columns: 1fr 1fr 1fr; */ column-gap: 30px;}
.gallery_tbl.ver2 > ul.col04{/* grid-template-columns: 1fr 1fr 1fr 1fr; */ column-gap: 20px;}
.gallery_tbl.ver2 > ul.col03 > li{width: calc(100% / 3 - 20px);}
.gallery_tbl.ver2 > ul.col04 > li{width: calc(100% / 4 - 15px);}
.gallery_tbl.ver2 > ul > li{border:0; padding:0; position: relative;}
.gallery_tbl.ver2 > ul > li:hover{box-shadow:none;}
.gallery_tbl.ver2 > ul > li .topCont{display:flex; gap:10px; margin: 20px 0;}
.gallery_tbl.ver2 > ul > li .bodyCont{min-height:120px; height:auto;}
.gallery_tbl.ver2 > ul > li .bodyCont .subject{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery_tbl.ver2 > ul > li .pageInfoList li{color:#AAA;}
.gallery_tbl.ver2 > ul.col03 > li .thumb{height: 280px;}
.gallery_tbl.ver2 > ul.col04 > li .thumb{height: 220px;}
.gallery_tbl.ver2 > ul > li .thumb img{width: 100%; height: 100%; object-fit: cover;}


.gallery_tbl.ver2.product > ul.col03{column-gap: 20px; row-gap: 30px; margin-top: 40px;}
.gallery_tbl.ver2.product .productCont{padding:0 40px;}
.gallery_tbl.ver2.product > ul > li{border:1px solid #E5E5E5;}
.gallery_tbl.ver2.product > ul > li .bodyCont{min-height:auto; gap:30px; margin-bottom: 30px;}
.gallery_tbl.ver2.product > ul > li:hover{border-color:#283C82;}
.gallery_tbl.ver2.product > ul > li:hover .bodyCont .subject{color:#283C82;}
.gallery_tbl.ver2.product > ul > li .bodyCont .desc{font-size:18px; color:#555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.gallery_tbl.map_list > ul > li .bodyCont{height:auto ;}
.gallery_tbl.map_list > ul > li .bodyCont .textWrap{height:130px;}
.gallery_tbl.map_list > ul > li .bodyCont .subject{height:auto; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery_tbl.map_list > ul > li .bodyCont .desc{font-size: 16px; color:#555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery_tbl.map_list > ul > li .pageInfoBox{align-items: end;}
.gallery_tbl.map_list > ul > li .mapInfoList li{display:flex; gap:30px; font-size:16px; line-height:25px;}
.gallery_tbl.map_list > ul > li .mapInfoList strong{display:inline-block; width:45px; font-weight:600;}
.gallery_tbl.map_list > ul > li .mapInfoList span{display:inline-block; color:#555;}
.gallery_tbl.map_list > ul > li .pageIcList img{width:45px; height:45px;}

.pageInfoList{display:flex; gap:10px;}
.pageInfoList li {font-size:18px; color:#555555;}
.pageInfoList .line{margin:0; background:#E5E5E5; width:1px}

.pageIcList{display:flex; align-items: center; gap: 15px;}
.pageIcList .secret-m{width:17px; cursor:pointer;}
.pageIcList .m-file{width:22px;}


.no_posts{border-top: 2px solid #000; border-bottom: 1px solid #000; margin-top: 40px;}
.no_posts .contWrap{min-height:470px; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.no_posts .contWrap img{width:38px}
.no_posts .contWrap p{font-size: 20px; margin-top: 26px; font-weight:600; color:#000;}




/* PRODUCT */
.productWrap{display:flex; gap:90px; justify-content: space-between;}
.productWrap .swipeWrap{overflow:hidden; width:650px; position:relative;}
.productWrap .productSwipe{width:650px; }
.productWrap .productSwipe .swipeItem{width:650px; height:650px;}
.productWrap .productSwipe .swipeItem img{width:100%; height: 100%; object-fit:cover;}
.productWrap .flexBox{display:flex; justify-content: center;}
.productWrap .previewSwipe{width:calc(100% - 60px); margin-top: 20px;}
.productWrap .previewSwipe .item{width:110px; height:110px; margin:0 5px; position: relative; cursor: pointer;}
.productWrap .previewSwipe .item.slick-current:before{content: ''; display: block; width: 100%; height: 100%; border:2px solid #000; position: absolute; left: 0; top: 0;}
.productWrap .previewSwipe .item img{width:100%; height: 100%; object-fit:cover;}
.productWrap .visualControler .productArrow{position:absolute; cursor:pointer;}
.productWrap .visualControler .productArrow.productPrev{left:0; top:705px;}
.productWrap .visualControler .productArrow.productNext{right:0; top:705px;}

.detailWrap{width:calc(100% - 740px);}
.detailWrap .productTextWrap .categoryBox{margin-bottom: 40px;}
.detailWrap .productTextWrap .tit{font-size: 35px; font-weight:800; margin-bottom: 17px;}
.detailWrap .productTextWrap .desc{font-size: 18px ; color: #555;}

.detailWrap .detailTextWrap{margin-top: 50px;}
.detailWrap .detailTextWrap dl{border-top: 1px solid #E5E5E5; display:flex; padding:25px 0;}
.detailWrap .detailTextWrap dl:last-child{border-bottom: 1px solid #E5E5E5;}
.detailWrap .detailTextWrap dl dt{flex-basis:160px; font-size: 18px; font-weight: 600;}
.detailWrap .detailTextWrap dl dd{flex-basis:calc(100% - 160px); font-size:16px; padding-right:40px;}
.detailWrap .detailTextWrap dl:first-child dd{color:#555;}


/* PRODUCT DETAIL */
.detailContWrap{margin-top: 160px;}
.detailContWrap .detailList{display:flex; position:sticky; margin-bottom: 70px; top: 100px; background: #fff;}
.detailContWrap .detailList::before{position:absolute; bottom:0; left:50%; margin-left:-50vw; width:100vw; height:1px; background:#ccc; content:""; display:block}
.detailContWrap .detailList li{flex-basis:25%; text-align:center;}
.detailContWrap .detailList li a{font-size:22px; color:#CCC; display:block; padding-bottom:18px;}
.detailContWrap .detailList li.on a,
.detailContWrap .detailList li:hover a{color:#000; font-weight:800; border-bottom:2px solid #000;}
.detailContWrap .content .row{height:100%; background:#f0f0f0;}
.detailContWrap .cont > div{padding-bottom: 80px; border-bottom: 1px solid #D9D9D9;}
.detailContWrap .cont > div + div{margin-top: 80px;}
.detailContWrap .cont .title{font-size: 20px; font-weight: 700; margin-bottom: 30px;}

/* PRODUCT DETAIL TABS */
.detailTabs{margin-top: 170px;}
.detailTabs .tabs{display:flex; margin-bottom: 70px;}
.detailTabs .tabs li{flex-basis:50%; border-top:1px solid #ccc; border-bottom:1px solid #000; border-left:1px solid #ccc;}
.detailTabs .tabs li:first-child{border-left:0;}
.detailTabs .tabs li.on{border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; border-bottom:0;}
.detailTabs .tabs li.on + li{border-left:0;}
.detailTabs .tabs li a{display:block; padding:17px 0; text-align:center; font-size:22px; color:#ccc;}
.detailTabs .tabs li.on a{color:#000; font-weight:600;}

.detailTabs .tabCont{display:none;}
.detailTabs .tabCont.on{display:block;}

.tabsSwiper{overflow:hidden; width:100%; position:relative;}
.tabsDetailSwipe{width:100%; }
.tabsDetailSwipe .swipeItem{width:100%; height:850px;}
.tabsDetailSwipe .swipeItem:nth-child(2n){filter:brightness(50%)}
.tabs_flexBox{display:flex; justify-content: center;}
.tabsPreviewSwipe{width:590px; margin-top:41px;}
.tabsPreviewSwipe .item{width:110px; height:70px; margin:0 5px; position: relative;}
.tabsPreviewSwipe .item.slick-current:before{content: ''; display: block; width: 100%; height: 100%; border:2px solid #000; position: absolute; left: 0; top: 0;}
.tabsPreviewSwipe .item img{width:100%; height: 100%; object-fit:cover;}
.visualControler .productArrow{position:absolute; cursor:pointer;}
.visualControler .productArrow.tabsPrev{left:50%; margin-left:-318px; top:918px;}
.visualControler .productArrow.tabsNext{right:50%; margin-right:-318px; top:918px;}
.visualControler .productArrow.tabsPrev img,
.visualControler .productArrow.tabsNext img{width:10px;}
.visualControler .productArrow.tabsDetailPrev{left:0; top:407px; opacity:.5}
.visualControler .productArrow.tabsDetailNext{right:0; top:407px; opacity:.5}
.visualControler .productArrow.tabsDetailPrev:hover,
.visualControler .productArrow.tabsDetailNext:hover{opacity:1;}


/* VIEW PAGE */
.viewWrap .viewHeader{text-align: center; border-bottom: 1px solid #E5E5E5; padding-bottom: 20px;}
.viewWrap .viewHeader .tit{margin:17px 0 25px; font-size:35px; font-weight: 800;}
.viewWrap .viewHeader .tbl-list{display:flex; gap:20px; align-items:center; justify-content: center; font-size: 18px;}
.viewWrap .viewHeader .tbl-list li > span{color:#000; margin-right: 10px;}
.viewWrap .viewHeader .tbl-list li{color:#555;}
.viewWrap .viewHeader .tbl-list .line{width:1px; background: #E5E5E5;}

.viewWrap .viewHeader .shareBox{margin-top:12px; display:flex; justify-content: end;}

.viewWrap .viewHeader .file_list{margin-top: 40px; gap:15px; display:flex; justify-content: center;}
.viewWrap .viewHeader .file_list > li{position: relative;}
.viewWrap .viewHeader .file_list > li > a > img{width:50px; }
.viewWrap .viewHeader .file_list > li:hover > a > img,
.viewWrap .viewHeader .file_list > li.on > a > img{filter: invert(100%);}

.viewWrap .viewHeader .file_list > li.on > .dropItem{display:block;}

.viewWrap .viewBody{padding-top:60px;}
.viewWrap .viewBody .viewContent{font-size:16px; line-height: 25px; min-height: 300px;}

.viewWrap .viewBody .before_afterWrap{margin-top: 50px; padding:30px 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; display:flex; justify-content: space-between;}
.viewWrap .viewBody .before_afterWrap .before_after a{display:block; background-size: 16px !important;}
.viewWrap .viewBody .before_afterWrap .before_after span{font-size:20px; font-weight: 600; display:block;}
.viewWrap .viewBody .before_afterWrap .before_after p{font-size: 16px; color:#555; margin-top: 15px; width:300px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.viewWrap .viewBody .before_afterWrap .before_after.beforeWrap a{padding-left:33.61px; background:url(/img/board/before_after_arrow_prev.png) left 5px no-repeat; text-align:left;}
.viewWrap .viewBody .before_afterWrap .before_after.afterWrap a{padding-right:33.61px; background:url(/img/board/before_after_arrow_next.png) right 5px no-repeat; text-align:right;}

.attachBox{margin-bottom: 70px;}
.attachBox .grayWall{display:flex; padding:30px; background-color: #F8F8F8;}
.attachBox .grayWall + .grayWall{margin-top: 10px;} 
.attachBox .grayWall dt{flex-basis:130px; font-size: 18px; line-height: 25px; font-weight: 600;}
.attachBox .grayWall dd{flex-basis:calc(100% - 130px);}
.attachBox .grayWall dd .attachFlex{display:flex; gap:60px;}
.attachBox .grayWall.link dd .attachFlex{display:flex; flex-direction: column; gap:15px;}
.attachBox .grayWall dd a{padding-left: 28px; font-size: 16px; color:#333; display:block;}
.attachBox .grayWall.file dd a{background: url(/img/board/download_ic.png) center left no-repeat; background-size: 14px;}
.attachBox .grayWall.link dd a{background: url(/img/board/file2_ic.png) center left no-repeat; background-size: 19px;}
.attachBox .grayWall dd .attachFlex span{max-width: 530px; overflow: hidden; text-overflow: ellipsis; display: block;}
.attachBox .grayWall.link dd .attachFlex span{max-width: 1150px;}




.dropItem{border:1px solid #000; border-radius:5px; padding:10px 20px; width:250px; position:absolute; left:50%; top:70px; transform:translateX(-50%); background:#fff; display:none;}
.dropItem a{display:block; padding-left:25px; font-size:16px; line-height:30px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dropItem.file a{background-size:14px;}
.dropItem.file_drop a{background: url(/img/board/download4_ic.png) center left no-repeat; background-size:14px;}
.dropItem.attach_drop a{background: url(/img/board/attach_ic.png) center left no-repeat; background-size:14px;}

.share_list{display:flex; gap:40px; padding:30px 0; justify-content: center;}
.share_list li a{display:block;}
.share_list li a img{width:60px;}


/* COMMENT */
.commentWrap{margin-top: 60px;}
.commentWrap .commentCount{font-size:20px; font-weight: 600; color:#000; margin-bottom: 15px;}
.commentWrap .commentCount span{color:#283C82;}
.commentWrap .commentBox .comment{padding:17px 0; border-top:1px solid #E5E5E5;}
.commentWrap .commentBox .comment:last-child{border-bottom:1px solid #E5E5E5;}
.commentWrap .commentBox .comment dt{display:flex; align-items: center; gap:20px;}
.commentWrap .commentBox .comment dt a,
.commentWrap .commentBox .comment dt span{display:block;}
.commentWrap .commentBox .comment dt span.comment_name{font-size: 16px; font-weight: 600; color:#000;}
.commentWrap .commentBox .comment dt span.comment_date{font-size: 15px; color:#999;}
.commentWrap .commentBox .comment dd{margin-top: 12px;}
.commentWrap .commentBox .comment dd p{font-size:16px; color:#000;}

.commentWrap .commentBox .comment.comment-answer{padding-left:53.14px; }
.commentWrap .commentBox .comment.comment-answer dt{position:relative}
.commentWrap .commentBox .comment.comment-answer dt::after{content:""; display:block; width:23.5px; height:27.5px; position:absolute; top:-10px; left:-40px; background:url(/img/board/re_answer_ic.png) center no-repeat; background-size: 23.5px 27.5px;}

.commentBtn{display:flex; gap: 10px;}

.comment-answer-form{margin-top: 20px;}
.comment-answer-form textarea{padding:17px 25px; font-size:16px; color:#000; width:100%; border-radius:5px; border:1px solid #E5E5E5; background: #f6f6f6;}
.comment-answer-form textarea::placeholder{color:#CCCCCC;}
.comment-answer-form .commentBtn{justify-content: end; gap:5px; margin-top: 10px;}

.commentWriteWrap{margin-top: 50px;}
.commentWriteWrap .checkedWrap .adm-chk label{font-size:16px;}
.commentWriteWrap .formGroup{display:flex; gap:20px; }
.commentWriteWrap .formGroup textarea{width:100%; padding:17px 25px; font-size:16px; color:#000; width:100%; border-radius:5px; border:1px solid #E5E5E5; }
.commentWriteWrap .formGroup textarea::placeholder{color:#CCCCCC;}




/* WRITE PAGE */
.write_tbl{border-top:2px solid #000; margin-top: 15px;}
.write_tbl .write_list{border-top: 1px solid #E5E5E5; display:flex; padding:25px 0;}
.write_tbl .write_list:first-child{border-top:0;}
.write_tbl .write_list:last-child{border-bottom:1px solid #E5E5E5;}
.write_tbl .write_list dt{flex-basis:200px; padding-left:20px; display:flex; align-items: center; font-weight:600; color:#000; font-size:18px;}
.write_tbl .write_list dt .point{margin-left: 5px; display: contents;}
.write_tbl .write_list dd{flex-basis:calc(100% - 200px); padding-right:20px;}
.write_tbl .write_list.col02 dt{flex-basis:200px;}
.write_tbl .write_list.col02 dd{flex-basis:calc(50% - 200px);}
.write_tbl .write_list dd .form-box{display:flex; gap:12px; align-items: center;}
.write_tbl .write_list dd .form-box span{display:inline-block; font-size:20px; color:#000;}
.write_tbl .write_list dd .form-address{width:535px; display:flex; flex-direction: column; gap:20px;}
.write_tbl .write_list dd .form-address > .form-box{display:fleX; gap:20px}
.write_tbl .write_list dd .form-address > .form-box input{flex-basis:calc(100% - 120px);}
.write_tbl .write_list dd .form-address > .form-box button.btn{flex-basis:120px;}
.write_tbl .write_list dd .form-utill{ display:flex; gap:20px;}
.write_tbl .write_list dd .form-utill.column{flex-direction: column; gap:15px;}
.write_tbl .write_list dd .form-utill span{display:flex; align-items: center; gap:10px;}
.write_tbl .write_list dd .form-utill.column span a{font-size: 14px; color:#555; border-bottom:1px solid #555;}
.write_tbl .write_list dd .form-utill span label{color:#000; font-weight: 600; font-size: 16px; cursor: pointer;}
.write_tbl .write_list dd.flex-box{display:flex; gap:145px}
.write_tbl .write_list dd .btnGroup{display:flex; gap: 10px;}
.write_tbl .write_list dd .example{color:#555; font-size: 15px; line-height: 25px; margin-top: 10px;}

.selectBox{position: relative; border:1px solid #E5E5E5; height:50px; border-radius: 5px; padding:0 15px; color:#AAA}
.selectBox > button{width:100%; border:0; text-align:left; font-size:16px; height:50px; line-height:50px; padding-left: 10px; color:#AAA; background: url(/img/board/arrow_down.png) calc(100% - 10px) center no-repeat; background-size: 9.45px !important;}
.selectBox > button.on{background: url(/img/board/arrow_up.png) calc(100% - 10px) center no-repeat;}
.selectBox > .select_optionList.on{display:block;}
.selectBox > .select_optionList{display:none; width:100%; margin-top:10px; border-radius: 5px; padding:0 20px; position:absolute; top:50px; left:0; border:1px solid #E5E5E5; z-index:10; background:#fff;}
.selectBox > .select_optionList li span{display:block; font-size:16px !important; line-height:50px; color:#AAA !important; cursor: pointer; ;}
.selectBox > .select_optionList li:hover span{color:#000 !important;}


.textarea{border:1px solid #E5E5E5; min-height: 250px; border-radius: 5px; padding: 15px; color:#000; font-size:16px;}
.input{border:1px solid #E5E5E5; height:50px; border-radius: 5px; padding:0 15px; color:#000; font-size:16px;}
.input:focus,
.input:hover,
.textarea:focus,
.textarea:hover{border-color:#000;}
.textarea::placeholder,
.input::placeholder{color:#AAA;}
.w500{width:500px;}
.w400{width:400px;}
.w300{width:300px;}
.w200{width:200px;}
.w100per{width:100%;}

.attach-block{display:inline-block;  border-radius:5px; height:50px; line-height: 50px; padding:0 55px 0 18px; font-size: 16px; font-weight: 500; background: #f8f8f8 url(/img/board/close.png) calc(100% - 20px) no-repeat; background-size: 15px; color:#000;  border: 1px solid #E5E5E5; }

.example{font-size:16px; color:#000;}
.example.gray span{position:relative; padding-left:10px; display:block;}
.example.gray span::before{content:"*"; position:absolute; top:2px; left:0; display:block;}
.point{color:#FF0000;}



/* STEP LIST */
.stepWrap {margin-bottom: 70px;}
.stepWrap ul{display:flex; justify-content: center; gap:132px}
.stepWrap ul li{position:relative; text-align:center; font-size:18px; color:#AAA; font-weight: 600;}
.stepWrap ul li.on{color:#283C82;}
.stepWrap ul li.on::before{background-image: url(/img/board/step_completed.png);}
.stepWrap ul li::before{position:absolute; top:0; left:50%; width:50px; height:50px; transform: translateX(-50%); background:url(/img/board/step_ongoing.png) center no-repeat; background-size: 50px; content:""; display:block;}
.stepWrap ul li::after{width:150px; height:1px; content: ""; display: block; background-color: #CDCDCD; position:absolute; top:25px; left:50px; z-index:-1; }
.stepWrap ul li:last-child::after{display:none;}
.stepWrap ul li span{padding-top: 67px; display:block;}


/* WEBZINE */
.wz_list ul{border-top: 2px solid #000;}
.wz_list ul li{border-bottom: 1px solid #E5E5E5;}
.wz_list ul li a{padding: 40px 0; display: flex; gap:30px;}
.wz_list ul li a .img{width: 300px; height: 200px;}
.wz_list ul li a .img img{width: 100%; height: 100%; object-fit:cover;}
.wz_list ul li a .txt{width: calc(100% - 300px - 30px); display: flex; flex-direction: column; align-items: flex-start;}
.wz_list ul li a .cate{font-size: 16px; font-weight: 600; display: inline-block; padding: 8px 15px; border-radius: 100px; background: #EDEDED;}
.wz_list ul li a .title{font-size: 22px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 25px 0;}
.wz_list ul li a .cont{font-size: 18px; font-weight: 500; color: #555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.wz_list ul li a p{font-size: 18px; font-weight: 500; color: #555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.wz_list ul li a .bot{display: flex; align-items: center; gap:15px; margin-top: 25px;}
.wz_list ul li a .bot span{font-size: 18px; color: #AAA;}
.wz_list ul li a .bot .line{width: 1px; height: 13px; background: #E5E5E5;}
.wz_list ul li a:hover .cate{color: #FFF; background: #283C82;}
.wz_list ul li a:hover .title{color: #283C82;}


/* MODAL */
.gallery_tbl .modal{position: relative;}
.gallery_tbl .modal:before{content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.30) url("/img/board/more_ic.svg") no-repeat center / 50px; opacity: 0; transition:all 0.3s;}
.gallery_tbl .modal:hover:before{opacity: 1;}
#modal-popup .popInner{padding: 0; background: none;}
#modal-popup .popClose{position: absolute; right: 0; top: 0; width: 60px; cursor: pointer;}
#modal-popup .popInner img{width: 100%;}

/* COMPLETE */
.complete{border-top: 2px solid #000; border-bottom: 1px solid #000; padding: 128px 0; text-align: center;}
.complete img{width: 48px;}
.complete strong{display: block; font-size: 20px; margin-top: 24px;}
.complete p{font-size: 18px; font-weight: 500; color: #AAA; margin-top: 8px;}
.complete a{font-size: 18px; font-weight: 700; width: 150px; line-height: 60px; display: inline-block; border-radius: 5px; background: #E5E5E5; margin-top: 30px;}

/* 신청내역 확인하기 */
.apply_chk ul{border-top: 2px solid #000;}
.apply_chk ul li{border-bottom: 1px solid #E5E5E5; padding: 40px 0;}
.apply_chk ul li.half{display: flex;}
.apply_chk ul li.half dl{width: 50%;}
.apply_chk ul li dl{display: flex;}
.apply_chk ul li dl dt{width: 170px; padding: 0 20px; font-size: 18px; font-weight: 600;}
.apply_chk ul li dl dd{width: calc(100% - 170px); font-size: 16px; font-weight: 500;}
.apply_chk ul li dl dd .file{display: inline-block; margin-right: 25px;}
.apply_chk ul li dl dd .file i{display: inline-block; width: 18px; height: 18px; background: url(/img/board/file_down.svg) no-repeat center / 100%; margin-right: 10px; vertical-align: middle;}
.apply_chk ul li dl dd .file:hover{text-decoration: underline 2px; text-underline-offset:3px;}


@media screen and (max-width:1420px){
	.detailContWrap .detailList{top: 7.04vw;}
	.attachBox .grayWall dd .attachFlex span{max-width: 34.063vw;}
	.attachBox .grayWall.link dd .attachFlex span{max-width: 74.8438vw;}
}

@media screen and (max-width:1400px){
    .wrap{padding:0 20px;}
}

@media screen and (max-width:1280px){
    .wrap{padding:0 3.1250vw; margin:7.8125vw auto 7.8125vw;}
    
    .txtWrap{margin-bottom: 3.3594vw;}
    .txtWrap .boardTit{font-size:2.5781vw; }

    .checkedWrap{margin-bottom: 0.7813vw;}
    .checkedWrap .adm-chk{gap:0.7813vw; }
    .checkedWrap .adm-chk label{font-size:1.4063vw; }

    .chk-toggle input,
    .article-chk input,
    .article-rdo input,
    .article-rdo input{width:1.5625vw; height:1.5625vw; background-size:1.5625vw !important; }



    .totalWrap p{font-size:1.4063vw; margin-bottom: 1.5625vw;}

    span.line{width:1px; height:0.9375vw; margin:0 1.1719vw; }

    .categoryBox{min-width: 8.8125vw; }
    .categoryBox .bedge{padding:0 1.1719vw; line-height:2.5781vw; font-size: 1.0938vw; border-radius:7.8125vw; max-width: 8vw;}
	.board_tbl .stat{padding:0 1.1719vw; line-height:2.5781vw; font-size: 1.0938vw; border-radius:7.8125vw;}

    /* 팝업 */
    .popup .popInner{padding:2.3438vw; width:46.8750vw; }
    .popup .popInner .header{font-size:1.9531vw; padding-bottom :1.5625vw; border-bottom:0.1563vw solid #000;}
    .popup .popInner .header .close{width:1.6406vw; height:1.6406vw;  background-size:1.6406vw;}
    .popup .popInner .body{margin-top: 2.3438vw;}
    .popup .popInner .body .textWrap .tit{font-size:1.5625vw; line-height: 1.9531vw; margin-bottom: 0.7813vw; }
    .popup .popInner .body .textWrap .desc{font-size:1.4063vw; line-height: 1.9531vw; }
    .popup .popInner .body .formWrap{margin-top: 2.1094vw;}
    .popup .popInner .body .popup-scrolling{height:27.3438vw}
    .popup .popInner .body .popup-scrolling p{font-size:1.4063vw; line-height:1.9531vw; padding-right: 1.9531vw;}
    .popup .popInner .body .popup-scrolling p + p{margin-top: 1.9531vw;}
    .popup .popInner .body .formItem{width:100%; height:4.6875vw; font-size: 1.2500vw; padding:0 1.5625vw; border-radius:0.3906vw}
    .popup .popInner .foot .btnWrap{margin-top: 2.3438vw;}
    .popup .popInner .foot .btnWrap .flex{gap:0.7813vw;}

    .popup#share-popup .popInner{width:37.5000vw}

    /* 버튼 */
    .btnWrap{margin-top: 3.1250vw;}
    .btnWrap .cont-rt{gap: 0.7813vw;}
    .btn{height:3.9063vw; line-height:3.9063vw; font-size:1.4063vw; border-radius:0.3906vw; }
    .btn.big{height:6.6961vw; line-height: 6.6961vw; font-size:1.4063vw; width:6.6961vw; }
    .btn.small{height:1.9531vw; line-height: 1.9531vw; font-size:1.0938vw; padding:0 1.3672vw;}
    .btn.btn-120{width:7.8125vw;}
    .btn.btn-150{width:10.1563vw;}
    .btn.btn-auto-p0u{padding:0 2.7344vw;}
    .btn.btn-type02{border:0.1563vw solid #283C82; }
    .btn.h50{height:3.9063vw; line-height: 3.9063vw;}
    .btn.attacBtn{padding: 0 3.9063vw 0 2.0313vw; height: 3.9063vw; line-height: 3.9063vw; background-position: calc(100% - 2.0313vw); background-size:1.1719vw;}

    /* 카테고리 */
    .categoryMenu{margin-bottom: 2.3438vw;}
    .categoryMenu ul{display:flex; gap:2.3438vw;}
    .categoryMenu ul li a{font-size: 1.5625vw; }
    .categoryMenu ul li.active a span,
    .categoryMenu ul li:hover a span{border-bottom:0.1563vw solid #000; padding-bottom:0.8594vw;}

    /* 게시판 분류 및 검색 */
    .top_field{margin-bottom: 2.4219vw;}
    .top_field .field_wrap{gap: 0.7813vw}
    .top_field .field_wrap .searchKey{flex-basis:11.7188vw;}
    .top_field .field_wrap .searchKey > button{font-size:1.2500vw; height:3.9063vw; line-height:3.9063vw; padding-left: 0.7813vw; background: url(/img/board/arrow_down.png) calc(100% - 0.7813vw) center no-repeat; background-size: 0.7383vw !important;}
    .top_field .field_wrap .searchKey > button.on{background: url(/img/board/arrow_up.png) calc(100% - 0.7813vw) center no-repeat;}
    .top_field .field_wrap .searchKey > .field_select{margin-top:0.7813vw; border-radius: 0.3906vw; padding:0.7813vw; }
    .top_field .field_wrap .searchKey > .field_select li span{font-size:1.2500vw; line-height:2.1094vw;}

    .top_field .field_wrap .search-icon{width: 27.3438vw; height:3.9063vw; padding:0 0.7813vw; }
    .top_field .field_wrap .search-icon #srch_word{width: calc(100% - 2.2656vw); height:3.5938vw; font-size:1.2500vw;}
    .top_field .field_wrap .search-icon .btn-search-icon{width:1.4844vw; height: 1.4844vw; background-size: 1.4844vw !important;}

    /* 게시판 스타일 필터 리스트 */
    .listSelector{margin: 2.3438vw 0;}
    .listSelector .listFilter{gap:0.5727vw;}
    .listSelector .listFilter .filter{width:1.5625vw; height:1.5625vw;}
    .listSelector .listFilter .filter a{background-size: 1.5625vw !important; }

    /* 페이징 */
    .pagingWrap{margin-top: 3.9063vw;}
    .paging{gap:0.2734vw}
    .paging a{width:2.7344vw; height:2.7344vw;}
    .paging a.page{font-size:1.0938vw; }
    .paging a.prev{background-size:0.8703vw 1.0156vw !important;}
    .paging a.next{background-size:0.8703vw 1.0156vw !important;}

    /* 맵 */
    .mapWrap .mapBox{height: 43.5156vw;}

    .mapWrap.ver2{height: 49.6094vw;}
    .mapWrap.ver2 .mapBox{height: 49.6094vw;}

    /* 맵 검색 */
    .mapSearchWrap{margin-top:-0.2344vw; margin-bottom: 6.6406vw}
    .mapSearchWrap .row{padding:2.7344vw 3.9063vw; height:9.3750vw; }
    .mapSearchWrap .row .textWrap .tit{font-size:2.1875vw;}
    .mapSearchWrap .row .searchCont .searchKey{width:15.6250vw;}
    .mapSearchWrap .row .searchCont .search-icon{width: 31.2500vw;}

    .mapSearchWrap.ver2{margin-top:-6.2500vw; margin-bottom: 7.2812vw;}
    .mapSearchWrap.ver2 .row{height:6.2500vw;}
    .mapSearchWrap.ver2 .row .searchCont .searchBox{padding:2.1875vw 1.4063vw 2.1875vw 2.6789vw; }
    .mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap {width:7.4219vw;}
    .mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap .tit{font-size:1.5625vw}
    .mapSearchWrap.ver2 .row .searchCont .searchKeyBox{padding:0 1.4063vw 0 1.4063vw;}
    .mapSearchWrap.ver2 .row .searchCont .searchKey > button{font-size:1.5625vw}
    .mapSearchWrap.ver2 .row .searchCont .search-icon{height:1.8750vw; }
    .mapSearchWrap.ver2 .field_wrap .search-icon #srch_word{height:1.8750vw; font-size:1.4063vw;}

    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select{left:-2.1875vw; bottom:5.0781vw; width:calc(100% + 3.5938vw); height:25vw; padding:1.9531vw 1.5625vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul{padding-right: 1.56vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li{padding:0 1.1719vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li span{line-height:3.5156vw;}


	/* map_ver3 */
	.map_wrap .map{height: 90.94vw;}
	.map_wrap .map_menu_wrap{left: 72%;}
	.map_wrap .map_menu .map_ic{width: 4.44vw;}

	@keyframes ani_pop {
		0% {transform: translateY(-1.72vw)}
		50% {transform: translateY(0)}
		100% {transform: translateY(-1.72vw)}
	}

	.map_wrap .map_menu .map_box{top: -19.20vw; width: 32.00vw; box-shadow: 0 0.31vw 0.70vw 0 rgba(0, 0, 0, 0.25); padding:2.81vw 1.41vw;}
	.map_wrap .map_menu .map_box:before{border-right:1.2vw solid transparent; border-top:1.7vw solid #fff; border-left:1.2vw solid transparent; border-bottom:1.2vw solid transparent; bottom:-2.65vw; filter: drop-shadow(0.00vw 0.55vw 0.31vw rgba(0, 0, 0, 0.20));}
	.map_wrap .map_menu .map_box_close{width: 1.88vw;}
	.map_wrap .map_menu .map_box strong{font-size: 1.56vw;}
	.map_wrap .map_menu .map_box p{font-size: 1.25vw; margin-top:0.81vw;}
	.map_wrap .map_menu .map_box .detail_view{font-size: 1.25vw; padding: 1vw 1.91vw; margin-top:1.42vw;}

	.map_srh_wrap{left:2.42vw; width: 38.25vw; box-shadow: 0.00vw 0.31vw 0.70vw 0.00vw rgba(0, 0, 0, 0.25); padding-bottom:4.83vw;}
	.map_srh_inner{padding:0 2.11vw;}
	.map_srh_tp .map_tabnav li a{font-size: 1.5625vw; line-height: 5.84vw;}
	.map_srh{padding:2.11vw 0 2.42vw;}
	.map_srh .map_srh_input{font-size: 1.2500vw; height: 4.8vw; padding:0 1.41vw; width:calc(100% - 4.8vw);}
	.map_srh .top_field{width: 100%;}
	.map_srh .top_field .field_wrap .searchKey{height: 4.8vw;}
	.map_srh .top_field .field_wrap .searchKey.map_sel1{width:13.08vw;}
	.map_srh .top_field .field_wrap .searchKey.map_sel2{width:calc(100% - 13.08vw - 4.8vw);}
	.map_srh .top_field .field_wrap .searchKey > button{line-height: 4.8vw;}
	.map_srh_btn{width: 4.8vw; height: 4.8vw; line-height: 4.8vw;}
	.map_srh_btn img{width: 2.2vw;}
	.map_srh_bt{min-height:51.06vw;}
	.map_srh_bt .store_no_data{padding:2.92vw 0;}
	.map_srh_bt .store_no_data img{width: 3.13vw;}
	.map_srh_bt .store_no_data p{font-size: 1.25vw; margin-top:0.81vw;}
	.map_srh_bt .store_list li{padding:1.61vw 0; gap:1.81vw;}
	.map_srh_bt .store_list li .img{width: 11.67vw;}
	.map_srh_bt .store_list li .txt{width:calc(100% - 12.67vw - 1.81vw);}
	.map_srh_bt .store_list li .txt strong{font-size: 1.5625vw;}
	.map_srh_bt .store_list li .txt p{margin-top:0.55vw;}
	.map_srh_bt .store_list li .txt .add{font-size: 1.2500vw;}
	.map_srh_bt .store_list li .txt .time{font-size: 1.2500vw;}

    /* 게시판 테이블 */
    .board_tbl{border-top:0.1563vw solid #000;}
    .board_tbl thead tr{height:6.2500vw; font-size: 1.2500vw; }
    .board_tbl tbody tr{height:6.2500vw; font-size: 1.2500vw;}
    .board_tbl.ver2 thead tr,
    .board_tbl.ver2 tbody tr{height:8.5938vw;}
    .board_tbl tbody tr td.fix img{width:1.5625vw;}

    .board_tbl tbody tr td .subject{max-width:49.2188vw; }
    .board_tbl tbody tr td .subject .subject_link{max-width: 37.5000vw;}
    .board_tbl tbody tr td .subject .articleBox{margin-left: 0.7813vw;}
    .board_tbl tbody tr td .subject .articleBox ul{ gap:0.7813vw; }
    .board_tbl tbody tr td .subject .articleBox ul li img{width:1.0938vw; }

    .board_tbl.ver2 colgroup col.num_td{width:8.5938vw;}
    .board_tbl.ver2 colgroup col.check_column{width:3.9063vw;}
    .board_tbl.ver2 tbody tr td.subject_td{padding-right:3.1250vw;}
    .board_tbl.ver2 tbody tr td .subject{max-width:87.5000vw;}
    .board_tbl.ver2 tbody tr td .subject .subject_link{max-width:70.9375vw;}
    .board_tbl.ver2.adm tbody tr td .subject .subject_link{max-width:66.9375vw;}

    .board_tbl tbody tr td .b-m-con{margin-top: 0.4688vw;}
    .board_tbl tbody tr td .b-m-con span{font-size: 1.2500vw; max-width: 7vw;}
    .board_tbl tbody tr td .b-m-con span.m-file img{width:1.1719vw; }
    .board_tbl tbody tr td .b-m-con span.m-file.attach img{width:1.5625vw; vertical-align: bottom;}
    .board_tbl tbody tr td .b-m-con span.m-file span{margin-left: 0.4688vw;}
    .board_tbl tbody tr td .b-m-con span.m-count img{width:1.4844vw; }
    .board_tbl tbody tr td .b-m-con span.m-count span{margin-left: 0.4688vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down{top: 3.13vw; width: 17.19vw; padding: 1.41vw 1.56vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li + li{margin-top: 1.17vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li a{gap:0.78vw; font-size: 1.25vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li a img{width: 1.17vw;}

    .board_tbl tbody tr.re-answer-box .subject .subject_link{padding-left:7.2266vw; }
    .board_tbl tbody tr.re-answer-box .subject {position:relative;}
    .board_tbl tbody tr.re-answer-box .subject::after{width:1.8359vw; height:2.1484vw; top:-0.3906vw; left:8.8125vw; background-size:1.8359vw 2.1484vw;}
    .board_tbl tbody tr.re-answer-box .subject::before{width:3.8281vw; line-height:1.9531vw; font-size:1.2500vw; top:50%; left:11.6015vw; transform:translateY(-50%); background:#C9C9C9; color:#fff; border-radius:50px; font-weight: bold;}


    /* FAQ */
    .tbl_faq .lect_accd{margin-bottom: 1.5625vw;}

    .tbl_faq .lect_accd .accd_head{padding:2.5391vw 4.2969vw; }
    .tbl_faq .lect_accd .accd_head::before{font-size:1.8750vw; width:2.7344vw; height:2.7344vw; left:3.9063vw;}
    .tbl_faq .lect_accd .tit a{font-size:1.8750vw; padding:0 3.9063vw; }
	.tbl_faq .lect_accd .tit a::before{width: 1.5625vw; height: 1.5625vw;}

    .tbl_faq .lect_accd .accd_cont{padding:2.5391vw 4.2969vw; font-size:1.2500vw;}
    .tbl_faq .lect_accd .accd_cont p{padding-left:3.9063vw;}
    .tbl_faq .lect_accd .accd_cont::before{content:"A";  font-size:1.8750vw; width:2.7344vw; height:2.7344vw; top:2.1875vw; left:3.9063vw;}

	.tbl_faq .lect_accd .accd_cont .file_list{gap: 0.7813vw; padding-left: 3.9063vw; margin-top: 3.1250vw;}
	.tbl_faq .lect_accd .accd_cont .file_list > li{width: 3.1250vw;}
	.tbl_faq .lect_accd .accd_cont .file_list > li.on > .dropItem{top: 4.2969vw;}

    .tbl_faq.adm .lect_accd .accd_head .article-chk{left:3.1250vw; }
    .tbl_faq.adm .lect_accd .accd_head::before{left:7.0313vw;}
    .tbl_faq.adm .lect_accd .tit a{padding-left:7.0313vw}

    .tbl_faq.ver2 .lect_accd .tit a::before{width:1.5625vw; height:0.9766vw; background-size: 1.5625vw 0.9766vw !important;}

    /* GALLERY */
    .gallery_tbl > ul{row-gap: 1.5625vw; column-gap: 1.5625vw;}
    .gallery_tbl > ul > li{padding:2.5906vw 2.6766vw;}
    .gallery_tbl > ul > li .article-chk{top:1.4844vw; right:1.4844vw;}
    .gallery_tbl > ul > li:hover{ box-shadow:0px 0px 0.3906vw 0px #E5E5E5;}
    .gallery_tbl > ul > li .topCont{gap:0.7813vw; margin-bottom: 0.8281vw;}
    .gallery_tbl > ul > li .topCont .fixItem{width:2.5766vw;}
    .gallery_tbl > ul > li .bodyCont{height:13.3781vw;}
    .gallery_tbl > ul > li .bodyCont .subject{font-size:1.7188vw}

    .gallery_tbl.ver2.round .thumb{border-radius:1.1719vw;}
    .gallery_tbl.ver2 > ul{row-gap: 7.0313vw;}
    .gallery_tbl.ver2 > ul.col02{column-gap: 3.7500vw; row-gap: 3.9063vw;}
    .gallery_tbl.ver2 > ul.col02 > li .article-chk{right:static; left:1.4844vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a{gap:2.3438vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a .thumb{flex-basis:27.3438vw; height: 14.1875vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a .listWrap{flex-basis:20.3125vw;}
    .gallery_tbl.ver2 > ul.col02 > li .topCont{margin:0 0 2.6042vw;}
    .gallery_tbl.ver2 > ul.col02 > li .pageInfoBox{flex-direction: column-reverse; align-items: start; gap:1.9531vw;}
    .gallery_tbl.ver2 > ul.col02 > li .bodyCont{gap:0.7813vw;}


    .gallery_tbl.ver2 > ul.col03{column-gap: 2.3438vw;}
    .gallery_tbl.ver2 > ul.col04{column-gap: 1.5625vw;}
	.gallery_tbl.ver2 > ul.col03 > li{width: calc(100% / 3 - 1.597vw);}
	.gallery_tbl.ver2 > ul.col04 > li{width: calc(100% / 4 - 1.197vw);}
    .gallery_tbl.ver2 > ul > li{border:0; padding:0; position: relative;}
    .gallery_tbl.ver2 > ul > li .topCont{display:flex; gap:0.7813vw; margin: 1.5625vw 0;}
    .gallery_tbl.ver2 > ul > li .bodyCont{min-height:9.3750vw; }
	.gallery_tbl.ver2 > ul.col03 > li .thumb{height: 18.8750vw;}
	.gallery_tbl.ver2 > ul.col04 > li .thumb{height: 14.1875vw;}

    .gallery_tbl.ver2.product > ul.col03{column-gap: 1.5625vw; row-gap: 2.3438vw; margin-top: 3.1250vw;}
    .gallery_tbl.ver2.product .productCont{padding:0 2.3438vw;}
    .gallery_tbl.ver2.product > ul > li .bodyCont{gap:2.3438vw; margin-bottom: 2.3438vw;}
    .gallery_tbl.ver2.product > ul > li .bodyCont .desc{font-size:1.4063vw;}


    .gallery_tbl.map_list > ul > li .bodyCont .textWrap{height:7.9242vw;}
    .gallery_tbl.map_list > ul > li .bodyCont .subject{margin-bottom: 1.0047vw}
    .gallery_tbl.map_list > ul > li .bodyCont .desc{font-size: 1.2500vw;}
    .gallery_tbl.map_list > ul > li .mapInfoList li{gap:1.5398vw; font-size:1.2500vw; line-height:1.9531vw;}
    .gallery_tbl.map_list > ul > li .mapInfoList strong{width:3.2813vw;}
    .gallery_tbl.map_list > ul > li .pageIcList img{width:3.0133vw; height:3.0133vw;}


    .pageInfoList{gap:0.7813vw;}
    .pageInfoList li {font-size:1.2500vw;}

    .pageIcList{display:flex; align-items: center; gap: 1.1719vw;}
    .pageIcList .secret-m{width:1.3281vw;}
    .pageIcList .m-file{width:1.7188vw;}

    .no_posts{margin-top: 3.1250vw;}
    .no_posts .contWrap{min-height:35.1563vw}
    .no_posts .contWrap img{width:2.9688vw}
    .no_posts .contWrap p{font-size: 1.5625vw; margin-top: 1.9531vw}



    /* PRODUCT */
    .productWrap{gap:6.0344vw}
    .productWrap .swipeWrap{overflow:hidden; width:43.5812vw; position:relative;}
    .productWrap .productSwipe{width:43.5812vw; }
    .productWrap .productSwipe .swipeItem{width:43.5812vw; height:43.5812vw;}
    .productWrap .previewSwipe{width:38.2813vw; margin-top: 1.5625vw;}
    .productWrap .previewSwipe .item{width:7.0313vw; height:7.0313vw; margin:0 0.3906vw; }
    .productWrap .visualControler .productArrow.productPrev{left:0; top:47.4031vw;}
    .productWrap .visualControler .productArrow.productNext{right:0; top:47.4031vw;}
    .productWrap .visualControler .productArrow img{width:1.3406vw;}

    .detailWrap{width:44.2516vw;}
    .detailWrap .productTextWrap .categoryBox{margin-bottom: 2.2281vw;}
    .detailWrap .productTextWrap .tit{font-size: 2.7344vw ; margin-bottom: 0.6742vw;}
    .detailWrap .productTextWrap .desc{font-size: 1.4063vw;}

    .detailWrap .detailTextWrap{margin-top: 3.1250vw;}
    .detailWrap .detailTextWrap dl{padding:1.7430vw 0;}
    .detailWrap .detailTextWrap dl dt{flex-basis:11.1656vw; font-size: 1.4063vw;}
    .detailWrap .detailTextWrap dl dd{flex-basis:calc(100% - 11.1656vw); font-size:1.2500vw; padding-right:2.2813vw;}


    /* PRODUCT DETAIL */
    .detailContWrap{margin-top: 7.4742vw;}
    .detailContWrap .detailList{margin-bottom: 4.6875vw; top: 7.71vw;}
    .detailContWrap .detailList li a{font-size:1.7188vw;  padding-bottom:1.4063vw;}
    .detailContWrap .content .row{min-height:57.0313vw;}
	.detailContWrap .cont > div{padding-bottom: 6.25vw;}
	.detailContWrap .cont > div + div{margin-top: 6.25vw;}
	.detailContWrap .cont .title{font-size: 1.56vw; margin-bottom: 2.34vw;}
	.detailContWrap .cont .detail p{font-size: 1.25vw !important;}



    /* PRODUCT DETAIL TABS */
    .detailTabs{margin-top: 7.4742vw;}
    .detailTabs .tabs{display:flex; margin-bottom: 4.6875vw;}
    .detailTabs .tabs li a{padding:1.1398vw 0; font-size:1.7188vw;}

    .tabsDetailSwipe .swipeItem{height:57.0313vw;}
    .tabsPreviewSwipe{width:38.2813vw; margin-top:2.8539vw;}
    .tabsPreviewSwipe .item{width:7.0313vw; height:4.3805vw; margin:0 0.3906vw; }
    .visualControler .productArrow.tabsPrev{margin-left:-20.7031vw; top:61.3484vw;}
    .visualControler .productArrow.tabsNext{margin-right:-20.7031vw; top:61.3484vw;}
    .visualControler .productArrow.tabsPrev img,
    .visualControler .productArrow.tabsNext img{width:0.6703vw;}
    .visualControler .productArrow.tabsDetailPrev{left:0; top:26.1484vw; opacity:.5}
    .visualControler .productArrow.tabsDetailNext{right:0; top:26.1484vw; opacity:.5}
    .visualControler .productArrow.tabsDetailPrev img,
    .visualControler .productArrow.tabsDetailNext img{width:4.6930vw;}


    /* VIEW PAGE */
    .viewWrap .viewHeader {padding-bottom: 1.5625vw;}
    .viewWrap .viewHeader .tit{margin:0.6805vw 0 1.2055vw; font-size:2.7344vw; }
    .viewWrap .viewHeader .tbl-list{gap:1.5625vw; font-size: 1.4063vw;}
    .viewWrap .viewHeader .tbl-list li > span{margin-right: 0.7813vw;}

    .viewWrap .viewHeader .shareBox{margin-top:0.9039vw;}
    .viewWrap .viewHeader .shareBox img{width:1.8078vw}

    .viewWrap .viewHeader .file_list{margin-top: 3.1250vw; gap:1.1719vw}
    .viewWrap .viewHeader .file_list > li > a > img{width:3.9063vw; }

    .dropItem{border-radius:0.3906vw; padding:0.7813vw 1.5625vw; width:19.5313vw; top:5.4688vw;}
    .dropItem a{display:block; padding-left:1.9531vw; font-size:1.2500vw; line-height:2.3438vw }
    .dropItem.file a{background-size:1.0938vw;}
    .dropItem.file_drop a{background-size:1.0938vw;}
    .dropItem.attach_drop a{background-size:1.0938vw;}


    .viewWrap .viewBody{padding-top:3.9063vw;}
    .viewWrap .viewBody .viewContent{font-size:1.2500vw; line-height: 1.9531vw;  min-height: 23.4375vw;}

    .viewWrap .viewBody .before_afterWrap{margin-top: 3.1250vw; padding:1.9531vw 0;}
    .viewWrap .viewBody .before_afterWrap .before_after a{display:block; background-size: 1.0711vw !important;}
    .viewWrap .viewBody .before_afterWrap .before_after span{font-size:1.5625vw}
    .viewWrap .viewBody .before_afterWrap .before_after p{font-size: 1.2500vw; margin-top: 0.7813vw; width:23.4375vw}
    .viewWrap .viewBody .before_afterWrap .before_after.beforeWrap a{padding-left:2.2641vw; background-position:left 0.3906vw;}
    .viewWrap .viewBody .before_afterWrap .before_after.afterWrap a{padding-right:2.2641vw; background-position:right 0.3906vw;}

    .attachBox{margin-bottom: 4.6875vw;}
    .attachBox .grayWall{padding:2.0086vw;}
    .attachBox .grayWall + .grayWall{margin-top: 0.6023vw;} 
    .attachBox .grayWall dt{flex-basis:8.9844vw; font-size: 1.4063vw; line-height: 1.9531vw;}
    .attachBox .grayWall dd{flex-basis:calc(100% - 8.9844vw);}
    .attachBox .grayWall dd .attachFlex{gap:2.9016vw;}
    .attachBox .grayWall.link dd .attachFlex{gap:0.9375vw;}
    .attachBox .grayWall dd a{padding-left: 1.8750vw; font-size: 1.2500vw;}
    .attachBox .grayWall.file dd a{background-size: 0.9375vw;}
    .attachBox .grayWall.link dd a{background-size: 1.2812vw;}
	.attachBox .grayWall dd .attachFlex span{max-width: 35.4063vw;}
	.attachBox .grayWall.link dd .attachFlex span{max-width: 74.8438vw;}


    .share_list{display:flex; gap:3.1250vw; padding:2.3438vw 0; }
    .share_list li a img{width:4.6875vw;}


    /* COMMENT */
    .commentWrap{margin-top: 3.9063vw;}
    .commentWrap .commentCount{font-size:1.5625vw; margin-bottom: 1.1719vw;}
    .commentWrap .commentBox .comment{padding:1.3281vw 0;}
    .commentWrap .commentBox .comment dt{gap:1.5625vw;}
    .commentWrap .commentBox .comment dt span.comment_name{font-size: 1.2500vw;}
    .commentWrap .commentBox .comment dt span.comment_date{font-size: 1.1719vw;}
    .commentWrap .commentBox .comment dd{margin-top: 0.9375vw;}
    .commentWrap .commentBox .comment dd p{font-size:1.2500vw;}

    .commentWrap .commentBox .comment.comment-answer{padding-left:4.1516vw; }
    .commentWrap .commentBox .comment.comment-answer dt::after{width:1.5734vw; height:1.8414vw; top:-0.5469vw; left:-3.1250vw; background-size: 1.5734vw 1.8414vw;}

    .commentBtn{display:flex; gap: 0.7813vw;}

    .comment-answer-form{margin-top: 1.9531vw;}
    .comment-answer-form textarea{padding:1.3281vw 1.9531vw; font-size:1.2500vw; border-radius:0.3906vw}
    .comment-answer-form .commentBtn{gap:0.3906vw; margin-top: 0.7813vw;}

    .commentWriteWrap{margin-top: 3.9063vw;}
    .commentWriteWrap .checkedWrap .adm-chk label{font-size:1.2500vw;}
    .commentWriteWrap .formGroup{gap:1.5625vw; }
    .commentWriteWrap .formGroup textarea{padding:1.3281vw 1.9531vw; font-size:1.2500vw; border-radius:0.3906vw}



    /* WRITE PAGE */
    .write_tbl{margin-top: 1.1719vw;}
    .write_tbl .write_list{border-top: 1px solid #E5E5E5; display:flex; padding:1.9531vw 0;}
    .write_tbl .write_list dt{flex-basis:15.6250vw; padding-left:1.5625vw; font-size:1.4063vw;}
    .write_tbl .write_list dt .point{margin-left: 0.3906vw;}
    .write_tbl .write_list dd{flex-basis:calc(100% - 15.6250vw); padding-right:1.5625vw;}
    .write_tbl .write_list.col02 dt{flex-basis:15.6250vw;}
    .write_tbl .write_list.col02 dd{flex-basis:calc(50% - 15.6250vw);}
    .write_tbl .write_list dd .form-box{gap:0.9375vw; }
    .write_tbl .write_list dd .form-box span{font-size:1.5625vw; }
    .write_tbl .write_list dd .form-address{width:41.7969vw; gap:1.5625vw;}
    .write_tbl .write_list dd .form-address > .form-box{gap:1.5625vw}
    .write_tbl .write_list dd .form-address > .form-box input{flex-basis:calc(100% - 11.5625vw);}
    .write_tbl .write_list dd .form-address > .form-box button.btn{flex-basis:11.5625vw;}
    .write_tbl .write_list dd .form-utill{ gap:1.5625vw;}
    .write_tbl .write_list dd .form-utill.column{gap:1.1719vw;}
    .write_tbl .write_list dd .form-utill span{ gap:0.7813vw; }
    .write_tbl .write_list dd .form-utill.column span a{font-size: 1.0938vw; }
    .write_tbl .write_list dd .form-utill span label{font-size: 1.2500vw;}
    .write_tbl .write_list dd.flex-box{gap:11.3281vw}
    .write_tbl .write_list dd .btnGroup{gap: 0.7813vw;}
    .write_tbl .write_list dd .example{font-size: 1.1719vw; line-height: 1.9531vw; margin-top: 0.7813vw;}

    .selectBox{height:3.9063vw; border-radius: 0.3906vw; padding:0 1.1719vw; }
    .selectBox > button{width:100%; font-size:1.2500vw; height:3.9063vw; line-height:3.9063vw; padding-left: 0.7813vw; background-position: calc(100% - 0.7813vw) center; background-size: 0.7383vw !important;}
    .selectBox > button.on{background-position: calc(100% - 0.7813vw) center;}
    .selectBox > .select_optionList{width:100%; margin-top:0.7813vw; border-radius: 0.3906vw; padding:0 1.5625vw; top:3.9063vw; left:0; }
    .selectBox > .select_optionList li span{font-size:1.2500vw !important; line-height:3.9063vw; }

    .textarea{min-height: 19.5313vw; border-radius: 0.3906vw; padding: 1.1719vw;  font-size:1.2500vw;}
    .input{height:3.9063vw; border-radius: 0.3906vw; padding:0 1.1719vw; font-size:1.2500vw;}
    .w500{width:39.0625vw;}
    .w400{width:31.2500vw;}
    .w300{width:23.4375vw;}
    .w200{width:15.6250vw;}
    .w100per{width:100%;}

    .attach-block{border-radius:0.3906vw; height:3.9063vw; line-height: 3.9063vw; padding:0 4.2969vw 0 1.4063vw; font-size: 1.2500vw; background-position:calc(100% - 1.5625vw); background-size: 1.1719vw; }

    .example{font-size:1.2500vw}
    .example.gray span{padding-left:0.7813vw; }
    .example.gray span::before{top:0.1563vw; left:0; }

    /* STEP LIST */
    .stepWrap {margin-bottom: 5.4688vw;}
    .stepWrap ul{gap:10.3125vw}
    .stepWrap ul li{font-size:1.4063vw; }
    .stepWrap ul li::before{width:3.9063vw; height:3.9063vw; background-size: 3.9063vw; }
    .stepWrap ul li::after{width:11.7188vw; height:0.0781vw; top:1.9531vw; left:3.9063vw;  }
    .stepWrap ul li span{padding-top: 5.2344vw; }

	/* WEBZINE */
	.wz_list ul li a{padding: 3.13vw 0; gap:2.34vw;}
	.wz_list ul li a .img{width: 23.44vw; height: 15.63vw;}
	.wz_list ul li a .txt{width: calc(100% - 23.44vw - 2.34vw);}
	.wz_list ul li a .cate{font-size: 1.25vw; padding: 0.63vw 1.17vw;}
	.wz_list ul li a .title{font-size: 1.72vw; margin: 1.95vw 0;}
	.wz_list ul li a .cont{font-size: 1.41vw;}
	.wz_list ul li a p{font-size: 1.41vw;}
	.wz_list ul li a .bot{gap:1.17vw; margin-top: 1.95vw;}
	.wz_list ul li a .bot span{font-size: 1.41vw;}
	.wz_list ul li a .bot .line{height: 1.02vw;}

	/* MODAL */
	.gallery_tbl .modal:before{background-size: 3.91vw;}
	#modal-popup .popClose{width: 4.69vw;}

	/* COMPLETE */
	.complete{padding: 10.00vw 0;}
	.complete img{width: 3.75vw;}
	.complete strong{font-size: 1.56vw; margin-top: 1.88vw;}
	.complete p{font-size: 1.41vw; margin-top: 0.63vw;}
	.complete a{font-size: 1.41vw; width: 11.72vw; line-height: 4.69vw; margin-top: 2.34vw;}

	/* 신청내역 확인하기 */
	.apply_chk ul li{padding: 3.13vw 0;}
	.apply_chk ul li dl dt{width: 13.28vw; padding: 0 1.56vw; font-size: 1.41vw;}
	.apply_chk ul li dl dd{width: calc(100% - 13.28vw); font-size: 1.25vw;}
	.apply_chk ul li dl dd .file{margin-right: 1.95vw;}
	.apply_chk ul li dl dd .file i{width: 1.41vw; height: 1.41vw; margin-right: 0.78vw;}

}

@media screen and (max-width:768px){
    .wrap{padding:0 3.9063vw; margin:13.0208vw auto 24.7396vw;}

    .hidden-pc{position:static;}
    .hidden-mo{position:absolute; top:0; left: -9999999px;}

    .txtWrap{margin-bottom: 5.2083vw;}
    .txtWrap .boardTit{font-size:4.5573vw;}

    .checkedWrap{margin-bottom: 2.6042vw;}
    .checkedWrap .adm-chk{gap:1.8229vw; }
    .checkedWrap .adm-chk label{font-size:3.1250vw; }

    .chk-toggle input,
    .article-chk input,
    .article-rdo input{width:3.9063vw; height:3.9063vw; background-size:3.9063vw !important; }

    .flexWrap{display:flex; flex-direction: column-reverse; align-items: stretch;}

    .totalWrap p{font-size:3.1250vw; margin: 3.9063vw 0 2.2135vw;}

    span.line{width:1px; height:2.531vw; margin:0 1.9531vw; display: inline-block; background:#AAA;}

    .categoryBox{min-width: initial; width: 100%;}
    .categoryBox .bedge{padding:0 1.9531vw; line-height:5.0781vw; font-size: 3.1250vw; border-radius:13.0208vw; margin-bottom: 2.0833vw; max-width: 78vw;}
	.board_tbl .stat{padding:0 1.9531vw; line-height:5.0781vw; font-size: 3.1250vw; border-radius:13.0208vw; vertical-align: middle;}

    /* 팝업 */
    .popup .popInner{padding:3.9063vw; width:78.1250vw;}
    .popup .popInner .header{font-size:3.9063vw; padding-bottom :4.5573vw; border-bottom: 0.2604vw solid #000; }
    .popup .popInner .header .close{width:3.6198vw; height:3.6198vw; background-size:3.6198vw;}
    .popup .popInner .body{margin-top: 3.9063vw;}
    .popup .popInner .body .textWrap .tit{font-size:3.1250vw; line-height: 3.2552vw; margin-bottom: 1.9531vw;}
    .popup .popInner .body .textWrap .desc{font-size:2.8646vw; line-height: 3.2552vw; }
    .popup .popInner .body .formWrap{margin-top: 4.5573vw;}
    .popup .popInner .body .popup-scrolling{height:27.3438vw}
    .popup .popInner .body .popup-scrolling p{font-size:2.8646vw; line-height:3.6458vw; padding-right: 1.3021vw;}
    .popup .popInner .body .popup-scrolling p + p{margin-top: 2.6042vw;}
    .popup .popInner .body .formItem{height:9.1146vw; font-size: 2.8646vw; padding:0 1.8229vw; border-radius:0.6510vw}
    .popup .popInner .foot .btnWrap{margin-top: 5.2083vw;}
    .popup .popInner .foot .btnWrap .flex{gap:1.3021vw;}

    .popup#share-popup .popInner{width:76.5625vw}

    /* 버튼 */
    .btnWrap{margin-top: 3.9063vw;}
    .btnWrap .cont-rt{gap: 1.9531vw;}
    .btn{height:9.1146vw; line-height:9.1146vw; font-size:3.1250vw; border-radius:0.6510vw; }
    .btn.big{height:16.9271vw; line-height: 16.9271vw; font-size:2.8646vw; width:16.9271vw; }
    .btn.small{height:5.2083vw; line-height: 5.2083vw; font-size:2.8646vw; padding:0 2.6693vw;}
    .btn.btn-120{width:15.6250vw;}
    .btn.btn-150{width:19.5313vw;}
    .btn.btn-auto-p0u{padding:0;}
    .btn.btn-type02{border:0.2604vw solid #283C82; }
    .btn.h50{height:9.1146vw; line-height: 9.1146vw;}
    .btn.attacBtn{padding: 0 6.3151vw 0 2.4089vw; height:9.1146vw; line-height:9.1146vw; background-position: calc(100% - 2.4089vw); background-size:2.6042vw;}


    /* 카테고리 */
    .categoryMenu{margin-bottom: 7.2917vw;}
    .categoryMenu ul{display:flex; gap:3.9063vw;}
    .categoryMenu ul li a{font-size: 3.3854vw; }
    .categoryMenu ul li.active a span,
    .categoryMenu ul li:hover a span{border-bottom:0.2604vw solid #000; padding-bottom:0.7813vw;}

    /* 게시판 분류 및 검색 */
    .top_field{margin-bottom: 6.5104vw;}
    .top_field .field_wrap{gap: 2.6042vw}
    .top_field .field_wrap .searchKey{flex-basis:23.4375vw;}
    .top_field .field_wrap .searchKey > button{font-size:3.1250vw; height:9.1146vw; line-height:9.1146vw; padding-left: 2.6042vw; background: url(/img/board/arrow_down.png) calc(100% - 2.6042vw) center no-repeat; background-size: 2.6042vw !important;}
    .top_field .field_wrap .searchKey > button.on{background: url(/img/board/arrow_up.png) calc(100% - 2.6042vw) center no-repeat;}
    .top_field .field_wrap .searchKey > .field_select{margin-top:2.6042vw; border-radius: 0.6510vw; padding:3.0365vw 2.6042vw;}
    .top_field .field_wrap .searchKey > .field_select li span{font-size:3.1250vw; line-height:5.2083vw;}

    .top_field .field_wrap .search-icon{height:9.1146vw; padding:0 1.3021vw 0 2.6042vw; flex-basis: calc(100% - 23.4375vw);}
    .top_field .field_wrap .search-icon #srch_word{width: calc(100% - 5.4688vw); height:8.5938vw; font-size:3.1250vw}
    .top_field .field_wrap .search-icon .btn-search-icon{width:4.1667vw; height: 4.1667vw; background-size: 4.1667vw !important;}

    /* 페이징 */
    .pagingWrap{margin-top: 7.8125vw;}
    .paging{gap:0.7161vw}
    .paging a{width:6.5104vw; height:6.5104vw;}
    .paging a.page{font-size:3.1250vw; }
    .paging a.prev{background-size:2.5664vw 2.9948vw !important;}
    .paging a.next{background-size:2.5664vw 2.9948vw !important;}

    /* 맵 */
    .mapWrap .mapBox{height: 42.8008vw;}

    .mapWrap.ver2{height: 59.8958vw;}
    .mapWrap.ver2 .mapBox{position:static; transform:translateX(0); width:100%; height: 59.8958vw;}

    /* 맵 검색 */
    .mapSearchWrap{margin-bottom: 7.8125vw; margin-top: -0.3906vw;}
    .mapSearchWrap .row{padding:3.7760vw 4.0365vw; height:auto; flex-direction: column;}
    .mapSearchWrap .row .textWrap .tit{font-size:3.9063vw; margin-bottom: 2.6042vw;}
    .mapSearchWrap .field_wrap{justify-content: start;}
    .mapSearchWrap .row .searchCont .searchKey{width:23.4375vw;}
    .mapSearchWrap .row .searchCont .search-icon{width: 58.4635vw;}

    .mapSearchWrap.ver2{margin-top:0; margin-bottom: 15.625vw;}
    .mapSearchWrap.ver2 .row{height:26.0417vw;}
    .mapSearchWrap.ver2 .row .field_wrap{flex-direction: column;}
    .mapSearchWrap.ver2 .row .searchCont .searchBox{padding:0 5.2083vw; width:100%; height:13.0208vw; align-items:center;}
    .mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap {width:15.6250vw; align-items:center;}
    .mapSearchWrap.ver2 .row .searchCont .searchBox .textWrap .tit{font-size:3.1250vw; color:#fff; margin-bottom: 0;}
    .mapSearchWrap.ver2 .row .searchCont .searchKeyBox{padding:0 5.2083vw; width:100%; height:auto;}
    .mapSearchWrap.ver2 .row .searchCont .searchKey > button{font-size:1.5625vw; padding:0; font-size:3.1250vw;}
    .mapSearchWrap.ver2 .row .searchCont .searchKey > button.on{background-position: calc(100% - 1.3021vw) center;}
    .mapSearchWrap.ver2 .row .searchCont .search-icon{flex-basis: 100%; height:3.9063vw; }
    .mapSearchWrap.ver2 .field_wrap .search-icon #srch_word{height:3.9063vw; font-size:3.1250vw;}

    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select{left:-5.2083vw; bottom:11.7188vw; width:calc(100% + 10.4166vw); height:45.5729vw; padding:3.9063vw 3.3854vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul{padding-right: 3.3854vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select ul::-webkit-scrollbar {width:0.6510vw; }
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li{padding:0 2.0833vw;}
    .mapSearchWrap.ver2 .field_wrap .searchKey > .field_select li span{line-height:6.5104vw;}


	/* map_ver3 */
	.map_wrap{margin-bottom:14vw;}
	.map_wrap .map{height: auto;}
	.map_wrap #map{height: 88.90vw;}
	.map_wrap .map_menu_wrap{left:50%; top: 70%;}
	.map_wrap .map_menu .map_ic{width: 8.73vw;}
	/* .map_wrap .map_tabcont{position:absolute; top: 4vw; left:50%; transform:translateX(-50%); width: 95%; z-index:10;} */

	@keyframes ani_pop {
		0% {transform: translateY(-2.86vw)}
		50% {transform: translateY(0)}
		100% {transform: translateY(-2.86vw)}
	}

	.map_wrap .map_menu .map_box{top: -38.01vw; width: 70.67vw; box-shadow: 0 0.92vw 1.7vw 0 rgba(0, 0, 0, 0.25); padding:5.52vw 4.34vw;}
	.map_wrap .map_menu .map_box:before{border-right:2.56vw solid transparent; border-top:2.95vw solid #fff; border-left:2.56vw solid transparent; border-bottom:2.56vw solid transparent; bottom:-5.0vw; filter: drop-shadow(0 1.3vw 0.52vw rgba(0, 0, 0, 0.20));}
	.map_wrap .map_menu .map_box_close{width: 4.88vw;}
	.map_wrap .map_menu .map_box strong{font-size: 3.94vw;}
	.map_wrap .map_menu .map_box p{font-size: 2.86vw; margin-top:1.5vw;}
	.map_wrap .map_menu .map_box .detail_view{font-size: 2.86vw; padding: 2.17vw 4.34vw; margin-top:2.5vw;}

	.map_srh_wrap{position:initial; width: 100%; box-shadow: none; padding-bottom:6.38vw; transform:translateY(0);}
	.map_srh_inner{padding:0 3.13vw;}
	.map_srh_tp{margin-bottom:8vw;}
	.map_srh_tp .map_tabnav li a{font-size: 4.17vw; line-height: 14.07vw;}
	.map_srh{padding:0;}
	.map_srh .map_srh_input{font-size: 3.34vw; height: 10.9vw; padding:0 3.34vw; width:calc(100% - 10.9vw);}
	.map_srh select{font-size: 3.34vw; height: 10.9vw; padding:0 3.34vw; background: #fff url("/img/sub/sel_ic.svg") no-repeat right 3.34vw center / 3.34vw;}
	.map_srh .top_field .field_wrap .searchKey{height: 10.9vw;}
	.map_srh .top_field .field_wrap .searchKey.map_sel1{width:calc(100% - 48% - 10.9vw);}
	.map_srh .top_field .field_wrap .searchKey.map_sel2{width:48%;}
	.map_srh .top_field .field_wrap .searchKey > button{line-height: 10.9vw;}
	.map_srh .top_field .field_wrap .searchKey > .field_select{margin-top: 0;}
	.map_wrap .select .option_wrap #sel_mob{max-height: 80vw; overflow-y: auto;}
	#sel_mob::-webkit-scrollbar {width: 3px;  /* 스크롤바의 너비 */}
	#sel_mob::-webkit-scrollbar-thumb {height: 30%; /* 스크롤바의 길이 */ background: #878787; /* 스크롤바의 색상 */}
	#sel_mob::-webkit-scrollbar-track {background: #E7E7E7; /*스크롤바 뒷 배경 색상*/}
	.map_srh_btn{width: 10.9vw; height: 10.9vw; line-height: 10.9vw;}
	.map_srh_btn img{width: 3.99vw;}
	.map_srh_bt{min-height:initial;}
	.map_srh_bt .store_no_data{padding:8.04vw 0;}
	.map_srh_bt .store_no_data img{width: 8.21vw;}
	.map_srh_bt .store_no_data p{font-size: 4.08vw; margin-top:1.5vw;}
	.map_srh_bt .store_list{border-top:none;}
	.map_srh_bt .store_list li{padding:5.34vw 0; gap:4.34vw;}
	.map_srh_bt .store_list li:first-child{padding-top:0;}
	.map_srh_bt .store_list li .img{width: 30.45vw;}
	.map_srh_bt .store_list li .txt{width:calc(100% - 30.45vw - .34vw);}
	.map_srh_bt .store_list li .txt strong{font-size: 4.08vw;}
	.map_srh_bt .store_list li .txt p{margin-top:1.5vw;}
	.map_srh_bt .store_list li .txt .add{font-size: 3.26vw;}
	.map_srh_bt .store_list li .txt .time{font-size: 3.13vw;}

	.pop_inner{width: 95%; box-shadow: 0 0.52vw 1.30vw 0 rgba(0, 0, 0, 0.25);}
	.pop_tp{padding:0 3.91vw; height: 14.81vw;}
	.pop_tp strong{font-size: 4.60vw;}
	.pop_tp .pop_close{width: 5.13vw;}
	.pop_cont{padding:6.71vw 5.91vw 10vw; display:block}
	.pop_cont .map_pop_slide_wrap{width: 100% !important; height: 63.67vw; overflow:hidden;}
	.pop_cont .map_pop_slide_wrap .slide{height: 63.67vw;}
	.pop_cont .map_pop_slide_arrow{right:5.30vw; bottom:5.30vw; gap:1vw;}
	.pop_cont .map_pop_slide_arrow > div{width: 7.26vw;}
	.pop_cont .map_pop_info{margin-top:7.60vw; width: 100%;}
	.pop_cont .map_pop_info dl{font-size: 3.26vw;}
	.pop_cont .map_pop_info dl + dl{margin-top:2.95vw;}
	.pop_cont .map_pop_info dt{width:20.46vw; padding-left:1.30vw;}
	.pop_cont .map_pop_info dd{width:calc(100% - 20.46vw);}
    

    /* 게시판 테이블 */
    .board_tbl{border-top:0.2604vw solid #000;}
    .board_tbl colgroup col:first-child{width:10.9375vw;}
    .board_tbl.adm colgroup col:first-child{width:0;}
    .board_tbl.adm colgroup col:nth-child(2){width:10.9375vw;}
    .board_tbl thead tr{height:26.0417vw; font-size: 3.6458vw; }
    .board_tbl tbody tr{/* height:26.0417vw; */ font-size: 3.6458vw;}
    .board_tbl.ver2 thead tr,
    .board_tbl.ver2 tbody tr{height:26.0417vw;}
    .board_tbl tbody tr td.fix img{width:3.6458vw;}
	.board_tbl tbody tr td.subject_td{padding: 5.21vw 0;}

    .board_tbl tbody tr td .subject{max-width:100%; flex-wrap:wrap; margin-bottom: 2.6042vw;}
    .board_tbl tbody tr td .subject .subject_link{max-width: 71.6146vw;}
    .board_tbl tbody tr td .subject .articleBox{margin-left: 2.6042vw;}
    .board_tbl tbody tr td .subject .articleBox ul{ gap:1.3021vw; }
    .board_tbl tbody tr td .subject .articleBox ul li img{width:2.6042vw; }


    .board_tbl.ver2 colgroup col.num_td{width:8.5938vw;}
    .board_tbl.ver2 tbody tr td.subject_td{padding-right:3.1250vw;}
    .board_tbl.ver2 tbody tr td .subject{max-width:87.5000vw;}
    .board_tbl.ver2 tbody tr td .subject .subject_link,
    .board_tbl.ver2.adm tbody tr td .subject .subject_link{max-width:70.9375vw;}

    
    .board_tbl tbody tr td .b-m-con{display:block; margin-top: 0;}
    .board_tbl tbody tr td .b-m-con span{font-size: 3.1250vw; max-width: 17vw; vertical-align: middle;}
    .board_tbl tbody tr td .b-m-con span.m-file img{width:2.8646vw; filter:none;}
    .board_tbl tbody tr td .b-m-con span.m-file.attach img{width:3.1250vw; vertical-align: bottom;}
    .board_tbl tbody tr td .b-m-con span.m-file span{margin-left: 1.3021vw;}
    .board_tbl tbody tr td .b-m-con span.m-count img{width:3.3698vw; filter:none;}
    .board_tbl tbody tr td .b-m-con span.m-count span{margin-left: 1.3021vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down{top: 6.21vw; width: 40.65vw; padding: 2.84vw 2.90vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li + li{margin-top: 1.95vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li a{gap:1.30vw; font-size: 3.1250vw;}
	.board_tbl tbody tr td .b-m-con .m-file-down ul li a img{width: 2.8646vw;}

	.board_tbl tbody tr.re-answer-box .categoryBox{display: none;}
    .board_tbl tbody tr.re-answer-box .subject .subject_link{padding-left:14.3229vw; }
    .board_tbl tbody tr.re-answer-box .subject {position:relative;}
    .board_tbl tbody tr.re-answer-box .subject::after{width:3.0599vw; height:3.5807vw; top:0; left:0; margin-top: 0; background-size:3.0599vw 3.5807vw;}
    .board_tbl tbody tr.re-answer-box .subject::before{width:7.4219vw; line-height:4.5573vw; font-size:2.8646vw; top:0; left:4.4922vw; transform:translateY(0); }

    .board_tbl tbody tr td.tbl-name,
    .board_tbl tbody tr td.tbl-date,
    .board_tbl tbody tr td.tbl-count{display:none;}

    .board_tbl tbody tr .check{position:absolute; top:2.7344vw; right:2.7344vw;}
    
    .listSelector{margin: 5.2083vw 0;}
    .listSelector.list_type{display:none;}
    .listSelector .listFilter{gap:1.3021vw;}
	.listSelector .listFilter .filter_gall a{background-image:url(/img/board/filter_ic_gallery_mob.png) !important;}
	.listSelector .listFilter .filter_gall:hover a,
	.listSelector .listFilter .filter_gall.on a{background-image:url(/img/board/filter_ic_gallery_mob_on.png) !important;}
    .listSelector.gallery_type .listFilter .filter{width:5.2083vw; height:5.2083vw;}
    .listSelector.gallery_type .listFilter .filter a{background-size: 5.2083vw !important;}

    .address_info_list{padding-left:3.9063vw;}
    .address_info_list p{font-size: 3.1250vw; color:#000;}
    .address_info_list p.location{font-weight:600;}
    .address_info_list p.locationDetail{font-size:3.3854vw; margin: 2.6042vw 0;}
    .address_info_list p.num{color:#555;}


    /* FAQ */
    .tbl_faq .lect_accd{margin-bottom: 3.2552vw;}

    .tbl_faq .lect_accd .accd_head{padding:5.1432vw 2.6042vw; }
    .tbl_faq .lect_accd .accd_head::before{font-size:3.1250vw; width:5.2083vw; height:5.2083vw; left:2.6042vw;}/* 여기부터 */
    .tbl_faq .lect_accd .tit a{font-size:3.3854vw; padding:0 7.8125vw; }
	.tbl_faq .lect_accd .tit a::before{width: 3.2552vw; height: 3.2552vw; right:1.425vw;}

    .tbl_faq .lect_accd .accd_cont{padding:5.7292vw 6.6406vw; font-size:2.8646vw;}
    .tbl_faq .lect_accd .accd_cont p{padding-left:3.7760vw;}
    .tbl_faq .lect_accd .accd_cont::before{font-size:3.1250vw; width:5.2083vw; height:5.2083vw; top:4.2298vw; left:2.6042vw;}

	.tbl_faq .lect_accd .accd_cont .file_list{gap: 1.3021vw; padding-left: 3.7760vw; margin-top: 5.2083vw;}
	.tbl_faq .lect_accd .accd_cont .file_list > li{width: 7.2083vw;}
	.tbl_faq .lect_accd .accd_cont .file_list > li.on > .dropItem{top: 9.1615vw; left: 0; transform: translateX(0);}

    .tbl_faq.adm .lect_accd .accd_head .article-chk{left:1.5625vw; }
    .tbl_faq.adm .lect_accd .accd_head::before{left:9.1146vw;}
    .tbl_faq.adm .lect_accd .tit a{padding-left:13.6719vw}

    .tbl_faq.ver2 .lect_accd .tit a::before{width:2.6042vw; height:1.6276vw; background-size: 2.6042vw 1.6276vw !important;}


    /* GALLERY */
    .gallery_tbl > ul{display:grid; grid-template-columns: 1fr; row-gap: 2.6042vw; column-gap: 2.6042vw;}
    .gallery_tbl > ul > li{padding:5.2083vw;}
    .gallery_tbl > ul > li .article-chk{top:1.7188vw; right:1.7188vw;}
    .gallery_tbl > ul > li:hover{ box-shadow:0px 0px 0.6510vw 0px #E5E5E5;}
    .gallery_tbl > ul > li .topCont{gap:2.6042vw; margin-bottom: 3.6458vw;}
    .gallery_tbl > ul > li .topCont .fixItem{width:5.9083vw;}
    .gallery_tbl > ul > li .bodyCont{height:21.4844vw;}
    .gallery_tbl > ul > li .bodyCont .subject{font-size:3.3854vw}

    .gallery_tbl.ver2.round .thumb{border-radius:1.9531vw;}
    .gallery_tbl.ver2 > ul{row-gap: 8.0560vw; }
    .gallery_tbl.ver2 > ul.col02{grid-template-columns:1fr; row-gap: 7.8125vw;}
    .gallery_tbl.ver2 > ul.col02 > li .article-chk{right:static; left:1.7188vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a{gap:4.2969vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a .thumb{flex-basis:44.7917vw;}
    .gallery_tbl.ver2 > ul.col02 > li > a .listWrap{flex-basis:44.6615vw;}
    .gallery_tbl.ver2 > ul.col02 > li .topCont{margin:0;}
    .gallery_tbl.ver2 > ul.col02 > li .pageInfoBox{flex-direction: column-reverse; align-items: start; gap:2.7995vw;}
    .gallery_tbl.ver2 > ul.col02 > li .bodyCont{gap:2.4740vw;}

    .gallery_tbl.ver2 > ul.col03{/* grid-template-columns:1fr 1fr; */ justify-content: space-between; column-gap: 2.6042vw;}
    .gallery_tbl.ver2 > ul.col04{/* grid-template-columns:1fr 1fr; */ justify-content: space-between; column-gap: 2.6042vw;}
	.gallery_tbl.ver2 > ul.col03 > li{width: 48.5%;}
	.gallery_tbl.ver2 > ul.col04 > li{width: 48.5%;}
	.gallery_tbl.ver2 > ul > li .thumb{height: 28.8750vw !important;}
    .gallery_tbl.ver2 > ul > li .topCont{display:flex; gap:1.9531vw; margin: 2.6042vw 0;}
    .gallery_tbl.ver2 > ul > li .bodyCont{min-height:auto; gap:20px;}
    .gallery_tbl.ver2 > ul > li .bodyCont .pageInfoBox{flex-direction: column-reverse; align-items: start; gap:20px;}

    
    .gallery_tbl.ver2.product > ul.col03{column-gap: 2.6042vw; row-gap: 7.8125vw; margin-top: 6.5104vw}
    .gallery_tbl.ver2.product .productCont{padding:0 3.9063vw;}
    .gallery_tbl.ver2.product > ul > li .bodyCont{gap:3.9063vw; margin-bottom: 5.8594vw;}
    .gallery_tbl.ver2.product > ul > li .bodyCont .desc{font-size:2.8646vw;}

    

    .gallery_tbl.map_list > ul > li .bodyCont .textWrap{height:auto;}
    .gallery_tbl.map_list > ul > li .bodyCont .subject{margin-bottom: 3.2552vw}
    .gallery_tbl.map_list > ul > li .bodyCont .desc{font-size: 3.1250vw; margin-bottom: 6.5104vw;}
    .gallery_tbl.map_list > ul > li .mapInfoList li{gap:3.9063vw; font-size:3.1250vw; line-height:4.5573vw;}
    .gallery_tbl.map_list > ul > li .mapInfoList strong{width:8.4635vw;}
    .gallery_tbl.map_list > ul > li .pageIcList img{width:10.4167vw; height:10.4167vw;}

    .pageInfoList{gap:1.3021vw;}
    .pageInfoList li {font-size:2.8646vw;}

    .pageIcList{display:flex; align-items: center; gap: 1.9531vw;}
    .pageIcList .secret-m{width:2.6159vw;}
    .pageIcList .m-file{width:3.3854vw;}

    .no_posts{margin-top: 6.5104vw;}
    .no_posts .contWrap{min-height:62.5000vw}
    .no_posts .contWrap img{width:5.2083vw}
    .no_posts .contWrap p{font-size: 3.3854vw; margin-top: 3.5547vw}



    /* PRODUCT */
    .productWrap{gap:7.8125vw; flex-direction: column;}
    .productWrap .swipeWrap{width:92.1875vw; }
    .productWrap .productSwipe{width:92.1875vw; }
    .productWrap .productSwipe .swipeItem{width:92.1875vw; height:92.1875vw;}
    .productWrap .previewSwipe{width:82.0313vw; margin-top: 3.0404vw;}
    .productWrap .previewSwipe .item{width:14.3229vw; height:14.3229vw; margin:0 1.3021vw; }
    .productWrap .visualControler .productArrow.productPrev{left:0; top:99.8464vw;}
    .productWrap .visualControler .productArrow.productNext{right:0; top:99.8464vw;}
    .productWrap .visualControler .productArrow img{width:2.8242vw}

    .detailWrap{width:100%;}
    .detailWrap .productTextWrap .categoryBox{margin-bottom: 4.1667vw;}
    .detailWrap .productTextWrap .tit{font-size: 4.5573vw; margin-bottom:2.8646vw;}
    .detailWrap .productTextWrap .desc{font-size: 3.1250vw;}

    .detailWrap .detailTextWrap{margin-top: 4.9479vw;}
    .detailWrap .detailTextWrap dl{padding:2.8646vw 0; flex-direction: column;}
    .detailWrap .detailTextWrap dl dt{flex-basis:100%; font-size: 3.3854vw; background:url(/img/board/arrow_down.png) right center no-repeat; background-size:2.6042vw 1.5625vw;}
    .detailWrap .detailTextWrap dl dt.on{background:url(/img/board/arrow_up.png) right center no-repeat; background-size:2.6042vw 1.5625vw;}
    .detailWrap .detailTextWrap dl dd{flex-basis:100%; font-size:2.8646vw; padding-right:0; padding-top: 2.8646vw;}
    .detailWrap .btnWrap .flex-end{gap: 2.6042vw;}
    .detailWrap .btnWrap .btn-auto-p0u{width:63.5417vw;}
    .detailWrap .btnWrap .btn-150{width:26.0417vw;}


    /* PRODUCT DETAIL */
    .detailContWrap{margin-top: 8.0729vw;}
    .detailContWrap .detailList{margin-bottom: 10.42vw; justify-content: space-between; top: 15.53vw;}
    .detailContWrap .detailList li{flex-basis:auto; width: 25%;}
    .detailContWrap .detailList li a{font-size:3.3854vw;  padding-bottom:2.4740vw; display:inline-block; width: 100%; text-align: center;}
    .detailContWrap .content .row{min-height:73.0469vw;}
	.detailContWrap .cont > div{padding-bottom: 10.42vw;}
	.detailContWrap .cont > div + div{margin-top: 10.42vw;}
	.detailContWrap .cont .title{font-size: 3.3854vw;  margin-bottom: 3.91vw;}
	.detailContWrap .cont .detail p{font-size: 2.8646vw !important;}


    /* PRODUCT DETAIL TABS */
    .detailTabs{margin-top: 9.1146vw; margin-bottom: 3.9063vw;}
    .detailTabs .tabs{margin-bottom: 8.0729vw;}
    .detailTabs .tabs li a{padding:2.6042vw 0; font-size:3.3854vw;}

    .tabsDetailSwipe .swipeItem{height:55.9714vw;}
    .tabsPreviewSwipe{width:65.1042vw; margin-top:6.4010vw;}
    .tabsPreviewSwipe .item{width:14.3229vw; height:8.9201vw; margin:0 1.3021vw; }
    .visualControler .productArrow.tabsPrev{margin-left:-35.7031vw; top:64.9740vw;}
    .visualControler .productArrow.tabsNext{margin-right:-35.7031vw; top:64.9740vw;}
    .visualControler .productArrow.tabsPrev img,
    .visualControler .productArrow.tabsNext img{width:1.9531vw;}
    .visualControler .productArrow.tabsDetailPrev{left:0; top:26.1484vw; opacity:.5}
    .visualControler .productArrow.tabsDetailNext{right:0; top:26.1484vw; opacity:.5}
    .visualControler .productArrow.tabsDetailPrev img,
    .visualControler .productArrow.tabsDetailNext img{width:4.6930vw;}


    /* VIEW PAGE */
    .viewWrap .viewHeader {padding-bottom: 6.5104vw;}
    .viewWrap .viewHeader .tit{margin:5.2083vw 0 ; font-size:3.9063vw;}
    .viewWrap .viewHeader .tbl-group{position:relative; display:flex; align-items: center; justify-content: space-between;}
    .viewWrap .viewHeader .tbl-list{gap:2.6042vw; font-size: 2.8646vw;}
    .viewWrap .viewHeader .tbl-list li > span{margin-right: 2.4740vw;}

    .viewWrap .viewHeader .shareBox{margin-top:0; }
    .viewWrap .viewHeader .shareBox img{width:3.5156vw}

    .viewWrap .viewHeader .file_list{margin-top: 5.2083vw; gap:2.6042vw}
    .viewWrap .viewHeader .file_list > li > a > img{width:9.1146vw; }


    .viewWrap .viewBody{padding-top:5.2083vw;}
    .viewWrap .viewBody .viewContent{font-size:3.1250vw; line-height: 4.4271vw; min-height:39.0625vw;}

    .viewWrap .viewBody .before_afterWrap{margin-top: 5.2083vw; padding:4.6875vw 2.6042vw;}
    .viewWrap .viewBody .before_afterWrap .before_after a{background-size: 2.9896vw !important;}
    .viewWrap .viewBody .before_afterWrap .before_after span{font-size:3.1250vw}
    .viewWrap .viewBody .before_afterWrap .before_after p{font-size: 2.8646vw; margin-top: 1.6927vw; width:27.9948vw}
    .viewWrap .viewBody .before_afterWrap .before_after.beforeWrap a{padding-left:4.2969vw; background-position:left 0.6510vw;}
    .viewWrap .viewBody .before_afterWrap .before_after.afterWrap a{padding-right:4.2969vw; background-position:right 0.6510vw;}

    .attachBox{margin-bottom: 5.2083vw;}
    .attachBox .grayWall{padding:3.9063vw; flex-direction: column; gap:2.6042vw}
    .attachBox .grayWall + .grayWall{margin-top: 2.6042vw; } 
    .attachBox .grayWall dt{flex-basis:auto; font-size: 3.1250vw; line-height: 3.2552vw;}
    .attachBox .grayWall dd{flex-basis:auto;}
    .attachBox .grayWall dd .attachFlex{gap:3.9063vw;}
    .attachBox .grayWall.link dd .attachFlex{gap:1.5625vw;}
    .attachBox .grayWall dd a{padding-left: 3.9063vw; font-size: 2.8646vw;}
    .attachBox .grayWall.file dd a{background-size: 2.6042vw;}
    .attachBox .grayWall.link dd a{background-size: 2.8646vw}
	.attachBox .grayWall.link dd .attachFlex span{max-width: 79.8438vw;}


    .dropItem{border-radius:0.6510vw; padding:1.9531vw 3.0859vw; width:49.9688vw; top:11.7188vw;}
    .dropItem a{display:block; padding-left:4.4648vw; font-size:3.2552vw; line-height:5.2083vw }
    .dropItem.file a{background-size:2.8646vw;}
    .dropItem.file_drop a{background-size:2.8646vw;}
    .dropItem.attach_drop a{background-size:2.8646vw;}

    .share_list{gap:5.2083vw; padding:2.6042vw 0; }
    .share_list li a img{width:10.4167vw;}


    /* COMMENT */
    .commentWrap{margin-top: 15.6250vw;}
    .commentWrap .commentCount{font-size:3.1250vw; margin-bottom: 1.9531vw;}
    .commentWrap .commentBox .comment{padding:3.9063vw 0;}
    .commentWrap .commentBox .comment dt{gap:2.6042vw;}
    .commentWrap .commentBox .comment dt span.comment_name{font-size: 3.1250vw;}
    .commentWrap .commentBox .comment dt span.comment_date{font-size: 2.6042vw;}
    .commentWrap .commentBox .comment dd{margin-top: 2.6042vw;}
    .commentWrap .commentBox .comment dd p{font-size:2.8646vw;}

    .commentWrap .commentBox .comment.comment-answer{padding-left:8.2031vw; }
    .commentWrap .commentBox .comment.comment-answer dt::after{width:3.2956vw; height:3.6497vw; top:-0.6510vw; left:-5.5664vw; background-size: 3.2956vw 3.6497vw;}

    .commentBtn{display:flex; gap: 1.3021vw;}

    .comment-answer-form{margin-top: 3.5807vw;}
    .comment-answer-form textarea{padding:2.6042vw; font-size:2.8646vw; border-radius:0.6510vw}
    .comment-answer-form .commentBtn{gap:1.3021vw; margin-top: 2.6042vw;}

    .commentWriteWrap{margin-top: 3.9063vw;}
    .commentWriteWrap .checkedWrap .adm-chk label{font-size:3.1250vw;}
    .commentWriteWrap .formGroup{gap:1.3021vw; }
    .commentWriteWrap .formGroup textarea{padding:2.6042vw; font-size:2.8646vw; border-radius:0.6510vw}



    /* WRITE PAGE */
    .write_tbl{margin-top: 1.9531vw;}
    .write_tbl .write_list{padding:2.6042vw 0;}
    .write_tbl .write_list dt{flex-basis:22.1354vw; padding-left:2.6042vw; font-size:3.1250vw; align-items: start;}
    .write_tbl .write_list dt .point{margin-left: 0.6510vw;}
    .write_tbl .write_list dd{flex-basis:calc(100% - 22.1354vw); padding-right:2.6042vw;}
    .write_tbl .write_list.col02{flex-wrap:wrap;}
    .write_tbl .write_list.col02 dt{flex-basis:22.1354vw; align-items: center;  padding-top:2.6042vw;}
    .write_tbl .write_list.col02 dd{flex-basis:calc(100% - 22.1354vw); padding-top:2.6042vw;}
    .write_tbl .write_list.col02 dd .input{width:100%;}
    .write_tbl .write_list.col02 dt.under,
    .write_tbl .write_list.col02 dd.under{border-bottom:0.1302vw solid #E5E5E5; padding-bottom:2.6042vw; padding-top:0;}
    .write_tbl .write_list dd .form-box{gap:1.3021vw; }
    .write_tbl .write_list dd .form-box.tel{ gap:3%}
    .write_tbl .write_list dd .form-box.tel input{flex-basis:30%;}
    .write_tbl .write_list dd .form-box span{font-size:3.1250vw; }

    .write_tbl .write_list dd .form-box.email{flex-wrap:wrap;}
    .write_tbl .write_list dd .form-box.email > .input{flex-basis:46%;}
    .write_tbl .write_list dd .form-box.email .selectBox{flex-basis:100%;}


    .write_tbl .write_list dd .form-address{width:100%; gap:1.3021vw;}
    .write_tbl .write_list dd .form-address > .form-box{gap:1.3021vw}
    .write_tbl .write_list dd .form-address > .form-box input{flex-basis:calc(100% - 19.5313vw);}
    .write_tbl .write_list dd .form-address > .form-box button.btn{flex-basis:19.5313vw;}
    .write_tbl .write_list dd .form-box.utill,
    .write_tbl .write_list dd .form-utill{ gap:2.6042vw;}
    .write_tbl .write_list dd .form-utill.column{gap:3.3854vw;}
    .write_tbl .write_list dd .form-utill span{ gap:2.6042vw; }
    .write_tbl .write_list dd .form-utill.column span a{font-size: 2.8646vw; }
    .write_tbl .write_list dd .form-utill span label{font-size: 3.1250vw;}

    .write_tbl .write_list dd.flex-box{gap:2.6042vw}
    .write_tbl .write_list dd .btnGroup{gap: 0.7813vw;}
    .write_tbl .write_list dd .example{font-size: 2.6042vw; line-height: 3.1250vw; margin-top: 2.6042vw;}

    .selectBox{height:9.1146vw; border-radius: 0.6510vw; padding:0 2.6042vw; }
    .selectBox > button{font-size:3.1250vw; height:9.1146vw; line-height:9.1146vw; padding-left: 0; background-position: calc(100% - 2.6042vw) center; background-size: 2.6042vw !important;}
    .selectBox > button.on{background-position: calc(100% - 2.6042vw) center;}
    .selectBox > .select_optionList{width:100%; margin-top:0; border-radius: 0.6510vw; padding:2.8646vw; top:10.4167vw; left:0; }
    .selectBox > .select_optionList li span{font-size:2.8646vw !important; line-height:4.5573vw; }

    .textarea{min-height: 32.5521vw; border-radius: 0.6510vw; padding: 2.6042vw;  font-size:3.1250vw;}
    .input{height:9.1146vw; border-radius: 0.6510vw; padding:0 2.6042vw; font-size:3.1250vw;}
    .input.m-full, .selectBox.m-full{width:100%}

    .attach-block{border-radius:0.6510vw; height:9.1146vw; line-height: 9.1146vw; padding:0 7.5521vw 0 2.6042vw; font-size: 3.1250vw; background-position:calc(100% - 2.6042vw); background-size: 2.6042vw; }

    .example{font-size:2.8646vw}
    .example.gray span{padding-left:1.3021vw; }
    .example.gray span::before{top:0.2604vw; left:0; }

    /* STEP LIST */
    .stepWrap {margin-bottom: 8.4635vw;}
    .stepWrap ul{gap:16.7969vw}
    .stepWrap ul li{font-size:3.1250vw; }
    .stepWrap ul li::before{width:7.8125vw; height:7.8125vw; background-size: 7.8125vw; }
    .stepWrap ul li::after{width:22.8802vw; height:0.1302vw; top:3.9063vw; left:8vw;  }
    .stepWrap ul li span{padding-top: 10.0260vw; }

	/* WEBZINE */
	.wz_list ul li a{flex-direction: column; padding: 5.21vw 0; gap:3.26vw;}
	.wz_list ul li a .img{width: 100%; height: 61.33vw;}
	.wz_list ul li a .txt{width: 100%;}
	.wz_list ul li a .cate{font-size: 3.13vw; padding: 1.04vw 1.95vw;}
	.wz_list ul li a .title{font-size: 3.65vw; margin: 3.26vw 0;}
	.wz_list ul li a .cont{font-size: 2.86vw;}
	.wz_list ul li a p{font-size: 2.86vw;}
	.wz_list ul li a .bot{gap:2.60vw; margin-top: 3.26vw;}
	.wz_list ul li a .bot span{font-size: 2.86vw;}
	.wz_list ul li a .bot .line{height: 2.19vw;}

	/* MODAL */
	.gallery_tbl .modal:before{background-size: 8.51vw;}
	#modal-popup .popClose{width: 8.81vw;}

	/* COMPLETE */
	.complete{padding: 16.67vw 0;}
	.complete img{width: 9.25vw;}
	.complete strong{font-size: 3.65vw; margin-top: 4.13vw;}
	.complete p{font-size: 3.26vw; margin-top: 1.84vw;}
	.complete a{font-size: 3.26vw; width: 24.53vw; line-height: 9.81vw; margin-top: 5.91vw;}

	/* 신청내역 확인하기 */
	.apply_chk ul li{padding: 5.21vw 0;}
	.apply_chk ul li.half{display: block; padding: 0;}
	.apply_chk ul li.half dl{width: 100%; padding: 5.21vw 0;}
	.apply_chk ul li.half dl + dl{border-top: 1px solid #E5E5E5;}
	.apply_chk ul li dl dt{width: 22.14vw; padding: 0 2.60vw; font-size: 3.26vw;}
	.apply_chk ul li dl dd{width: calc(100% - 22.14vw); font-size: 3.26vw;}
	.apply_chk ul li dl dd .file{margin-right: 3.26vw;}
	.apply_chk ul li dl dd .file i{width: 3.34vw; height: 3.34vw; margin-right: 1.30vw;}

}