.body-container{padding:32px;}
.body-container .body-box{border: 1px solid #efefef; box-shadow: 0px 0px 2px 0 rgba(104, 63, 110, 0.1);}
.adm_header .gnb > li > a{font-weight: 500; font-size: 18px;}
.insert-wrap .insert.insert-chk .check_label{font-weight:500}
.box-th, .box-td{    padding: 8px 16px; vertical-align: middle;}
.adm_aside{border-right:1px solid #ddd;}
.adm_aside-top{height: 96px;}
.box-search-container .insert-wrap{text-align: left;}

.news-box.body-box{padding:0px; border-radius: 0;}
.news-box.body-box table{}
.news-box.body-box table thead{background: #536f8d;    color: #fff;}
.news-box.body-box table thead th{   font-weight:500; text-align: center; border-right: 1px solid rgb(255 255 255 / 18%);}
.news-box.body-box table tbody td{text-align: center;}
table th:first-child, table td:first-child{padding-left: 16px;}
.news-box.body-box .check_label input:checked ~ .checkmark{  border:1px solid #c1c1c1;  background-color: #fff;}
.news-box.body-box .check_label .checkmark:after{ border: solid #131313;  border-width: 0 2px 2px 0; }
.news-box.body-box table .btn_wrap{}
.news-box.body-box table .btn_wrap div{}
.news-box.body-box table .btn_wrap div span{cursor:pointer; padding: 4px 10px; font-size: 13px; border-radius:3px; background: #c9443a; color: #fff;}
.member_popup .box-table-container2 .box-th{width:160px; background:#f5f5f5; min-width:auto;}
.member_popup .box-table-container2 .box-td{width:calc(100% - 160px);}
.member_popup .box-table-container2 .box-th, .box-td{padding:18px 16px;}
.member_popup .body-box{padding:0px;}
.member_popup .box-table-container2 .w50{display:flex;}
.member_popup .box-table-container2 .w50 > dl{width:50%;}
.member_popup .box-table-container2 .w50 > dl:first-child{border-top:0px;}
.member_popup .box-table-container2 .w25{display:flex;}
.member_popup .box-table-container2 .w25 > dl{width:25%;}
.member_popup .box-table-container2 .w25 > dl:first-child{border-top: 0px;}
.member_popup .box-table-container2 dl:last-child .box-td{}
.member_popup .box-table-container2 dl:last-child .box-td input{    border: 1px solid #efefef; padding: 8px;}
.member_popup .box-table-container2 dl:last-child .box-td .insert{display: inline-block; margin-left: 10px;}
.member_popup form .big_btn_wrap{display:flex; margin-top: 50px; justify-content: center; align-items: center;}
.member_popup form .big_btn_wrap div{width: 150px;  cursor:pointer;   margin: 0px 8px;text-align: center; border: 1px solid #ddd; background: #fff; padding: 14px 20px;}
.member_popup form .big_btn_wrap div.complete{background: #1f6bbb; color: #fff;}
.member_popup form .big_btn_wrap div.cancel{background: #f5f5f5;}

.category-container.row > li{margin-top:0px;}

.news-guide{padding: 10px 0px; color: #ed0000;}
.news-guide p{ margin-bottom:0;}
.news_list_wrap table th:first-child, table td:first-child{padding-left:6px; min-width:auto; width: 40px;}
.news_list_wrap .body-container .body-box{padding:0px; border-radius: 0;  border:1px solid #ddd;  box-shadow: none;}
.news_list_wrap .body-container .body-box .box-th{position:relative; background:#f5f5f5}
.news_list_wrap .body-container .body-box .box-th p{font-size: 16px; margin-bottom:0px;}
.news_list_wrap .body-container .body-box .box-th em{position: absolute; right: 24px; top: 50%; transform: translateY(-50%);background: #131313; color: #fff; cursor:pointer; padding: 4px 10px; border-radius: 3px;}
.news_list_wrap .body-container .body-box .box-td .step01{}
.news_list_wrap .body-container .body-box .box-td .step01 > div{display: flex; align-items: center;}
.news_list_wrap .body-container .body-box .box-td .step01 .cate1{border-bottom: 1px solid #efefef; padding-bottom: 8px; margin-bottom: 8px;}
.news_list_wrap .body-container .body-box .box-td .step01 > div > span{font-size: 15px;    margin-right: 24px; font-weight: 600; color: #413C72;}
.news_list_wrap .body-container .body-box .insert-wrap .insert.insert-chk{padding-right:16px;}
.news_list_wrap .body-container .body-box .insert-wrap .insert-select{width:150px;}
.news_list_wrap .body-container .body-box .insert-wrap .insert-select select{width:100%;}
.news_list_wrap .body-container .body-box .box-td > div{}
.news_list_wrap .body-container .body-box .box-td > div input.w200{width:200px}
.filebox_wrap{margin-bottom: 10px;}
.filebox_wrap .upload-name { display: inline-block; height: 38px; padding: 0 10px; vertical-align: middle; border: 1px solid #dddddd; width: 280px; color: #999999;}
.filebox_wrap label { display: inline-block; padding: 10px 20px; color: #fff; vertical-align: middle; background-color: #a1a1a1; cursor: pointer; height: 38px; margin-left: 8px; border-radius: 4px;}
.filebox_wrap input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

.water_wrap{border-bottom: 1px solid #ddd;}
.water_wrap dl dt{    background: #777 !important; color: #fff;}
.selectBox2 * { box-sizing: border-box; }
.selectBox2 { position: relative; width: 150px;  height: 33px; border-radius: 4px; border: 1px solid #ddd; background: url(../img/arrow_down.png) calc(100% - 7px) center no-repeat; background-size: 12px; cursor: pointer;}
.selectBox2 .label { display: flex; align-items: center; width: inherit; height: inherit; border: 0 none; outline: 0 none; padding-left: 15px; background: transparent; cursor: pointer;}
.selectBox2 .optionList { z-index:1;  position: absolute;  top: 36px; left: 0; width: 100%; background: #f7f7f7; color: #131313; padding: 0; border-radius: 4px; overflow: hidden; max-height: 0; transition: .1s ease-in;}

.selectBox2.active .optionList {max-height: 185px; overflow-y:scroll;}
.selectBox2 .optionItem { border-bottom: 1px solid #efefef; padding: 5px 15px 5px; transition: .1s;}
.selectBox2 .optionItem:hover { background: #efefef;}
.selectBox2 .optionItem:last-child {border-bottom: 0 none;}
.selectBox2 .optionList::-webkit-scrollbar {width: 3px;}
.selectBox2 .optionList::-webkit-scrollbar-track {background: transparent; }
.selectBox2 .optionList::-webkit-scrollbar-thumb {background: #a1a1a1; border-radius: 45px;}


.water_wrap dl dd{}
.water_wrap dl dd .water_ex{}
.water_wrap dl dd .water_ex ul{display:flex;}
.water_wrap dl dd .water_ex ul li{width:50%; border:1px solid #ddd;}
.water_wrap dl dd ul li > div{}
.water_wrap dl dd ul li:first-child > div{}
.water_wrap dl dd ul li > div span{font-size: 14px; border-bottom:1px solid #ccc; text-align: center; display: block; padding: 14px; background: #f5f5f5;}
.water_wrap dl dd ul li > div > div{height: 240px;position:relative; padding:16px;}
.water_wrap dl dd ul li > div > div i{display: block; width: 220px; height: 60px; border:1px solid #efefef;background-size: contain !important; background-position: center !important; position: absolute;}
.water_wrap dl dd ul .w_after div div i{}



/* 옵션 정리 */
.water_wrap dl dd ul .w_after div div i.op1{opacity: 0.1;}
.water_wrap dl dd ul .w_after div div i.op2{opacity: 0.2;}
.water_wrap dl dd ul .w_after div div i.op3{opacity: 0.3;}
.water_wrap dl dd ul .w_after div div i.op4{opacity: 0.4;}
.water_wrap dl dd ul .w_after div div i.op5{opacity: 0.5;}
.water_wrap dl dd ul .w_after div div i.op6{opacity: 0.6;}
.water_wrap dl dd ul .w_after div div i.op7{opacity: 0.7;}
.water_wrap dl dd ul .w_after div div i.op8{opacity: 0.8;}
.water_wrap dl dd ul .w_after div div i.op9{opacity: 0.9;}
.water_wrap dl dd ul .w_after div div i.op10{opacity: 1}
.water_wrap dl dd ul .w_after div div i.tl{top:16px; left:16px;}
.water_wrap dl dd ul .w_after div div i.tl{ top:16px; left:16px;}
.water_wrap dl dd ul .w_after div div i.tc{ top:16px; left:50%;transform:translateX(-50%);}
.water_wrap dl dd ul .w_after div div i.tr{top:16px; right:16px;}
.water_wrap dl dd ul .w_after div div i.cl{ left:16px; bottom:50%;transform:translateY(-50%);}
.water_wrap dl dd ul .w_after div div i.cc{top: 50%; left: 50%; transform: translate(-50%,-50%);}
.water_wrap dl dd ul .w_after div div i.cr{right:16px; bottom:50%;transform:translateY(-50%);}
.water_wrap dl dd ul .w_after div div i.bl{left: 16px; bottom: 16px;}
.water_wrap dl dd ul .w_after div div i.bc{bottom:16px; left:50%;transform:translateX(-50%);}
.water_wrap dl dd ul .w_after div div i.br{right: 16px; bottom: 16px;}
.water_wrap dl dd ul .w_before div div i{ top: 50%; left: 50%; transform: translate(-50%,-50%);}



.news_list_wrap .body-container .body-box .box-td > div input.w100{width:100%;margin-bottom: 10px;}


/* 워터마크 초기화면 */
.water_wrap.type02 dl dt{background: #f5f5f5 !important;    color: #333;}


/* 뉴스 리스트 */
.news_list_wrap .news-box .table-container table tbody tr td .table-tit{text-align: left;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit > p{font-size:15px;color: #4589d5;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit ul{margin-top:10px;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit ul li{display: flex;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit ul li div{display: flex;    margin-right: 16px;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit ul li span{margin-right:8px;}
.news_list_wrap .news-box .table-container table tbody tr td .table-tit ul li p{}
.news_list_wrap .news-box .table-container table tbody tr td .edit_btn{cursor:pointer; background: #ed0000; color: #fff; border-radius: 3px; padding: 3px;}
.news_list_wrap .box-tbody .box-td .news_thumb_img{margin-top:16px;}
.news_list_wrap .box-tbody .box-td .news_thumb_img i{display: block; background: url(../img/ready.jpg) no-repeat; background-position: center; background-size: cover; height: 100px; width: 160px;}


/* view 통계 */
.states_wrap{margin-top: 30px;}
.states_wrap .states_top{display: flex;} 
.states_wrap .states_top > div{width:50%;}
.states_wrap .states_top > div:first-child{margin-right:10px;}
.states_wrap .states_top > div:last-child{margin-left:10px;}
.states_wrap .states_btm{margin-top:20px;} 
.states_wrap > div{}
.states_wrap > div .chart_wrap{background: #fff; border: 1px solid #efefef;    padding: 20px;}
.states_wrap > div .chart_wrap p{font-size: 18px;}
.states_wrap > div .chart_wrap div{ overflow:hidden;}
.states_wrap > div .chart_wrap div canvas{width:100%;}

/* 위치확인 팝업 */
#cfCloseBtn {position: absolute; cursor: pointer; display: block; width: 22px; height: 22px; right: 30px; background:#fff;}
#cfCloseBtn:before{position: absolute; content: ""; width: 2px; height: 20px; background: #131313; transform: translate(-50%, -50%) rotate(-45deg); left: 50%; top: 50%;}
#cfCloseBtn:after{    position: absolute; content: ""; width: 2px; height: 20px; background: #131313; transform: translate(-50%, -50%) rotate(45deg); left: 50%; top: 50%;}
#confirmMdWrap {display:none; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}
  
.confirm_body {padding: 30px 30px; border: 1px solid #ccc; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.confirm_body .confirm_img{padding-top:50px; max-height: 80vh; overflow-y: auto;}
.confirm_body .confirm_img i{display: block; background: url(../img/direction.jpg) no-repeat;    height: 600px; width: 1000px; background-size: cover; background-position: center; max-width: 100%;}
#cfCloseBtn{}