/****************************************************************************************
[Comment]
*reN_cms.css : 리뉴얼 디자인 초기 스타일
*reN_cms_v2.css
: reN_cms.css + 구버전 공통요소 (타이틀,폰트,여백,버튼)
: v2관련 스타일은 제일 마지막 하단에 위치.
****************************************************************************************/

@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC&display=swap');
@import url(font_noto/font.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900');

body.reN_cms {background:#fff;}
body.reN_cms.pop {background:none !important;}

/* #container {overflow:auto;min-width:1400px;height:100%;} */

.reN_cms header {position:relative;height:128px !important;padding:40px 0 0 230px !important;box-sizing:border-box;border-bottom:1px solid #e7e7e7;background:#fff;z-index:100;}
.reN_cms header h1 {display:table;position:absolute;left:0;top:40px;width:auto !important;height:87px !important;table-layout:fixed;border-collapse:collapse;}
.reN_cms header h1>a {display:table-cell;width:230px;height:87px;padding:0;line-height:87px;text-align:center;vertical-align:middle;}
.reN_cms header .top_util {display:block;position:absolute;left:0;top:0;width:100%;height:40px;box-sizing:border-box;padding:0 60px;background:#454f59;font-size:0;text-align:right;}
.reN_cms header .top_util .userInfo {display:inline-block;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:40px;vertical-align:top;margin-right:15px;}
.reN_cms header .top_util .userInfo .user {display:inline-block;padding-left:25px;background:url(../img/layout/ico_human.png) no-repeat left center;font-size:inherit;line-height:inherit;}
.reN_cms header .top_util .userInfo .part {display:inline-block;position:relative;margin-left:10px;padding-left:10px;font-size:inherit;line-height:inherit;}
.reN_cms header .top_util .userInfo .part::before {content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background:#fff;}
.reN_cms header .top_util .userInfo .level {display:inline-block;position:relative;margin:0 10px 0 30px;margin-right:10px;padding-right:10px;font-size:inherit;line-height:inherit;}
.reN_cms header .top_util .userInfo .level::after {content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:10px;margin-top:-5px;background:#fff;opacity:0.15;}
.reN_cms header .top_util a {display:inline-block;padding:0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;vertical-align:top;}

.reN_cms #gnb {overflow:hidden;width:100%;height:87px;box-sizing:border-box;padding:0 35px;background:#fff;}
.reN_cms #gnb>li {margin:0;/*padding:0 25px;*/padding:0 1.5%;}
.reN_cms #gnb>li>a {display:block;height:85px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:22px;font-weight:700;line-height:85px;transition:0.2s;}
.reN_cms #gnb>li>a::after {content:'';display:block;width:0;height:2px;margin:0 auto;background:#1c83ee;line-height:0;transition:0.2s;}
.reN_cms #gnb>li>a.on,
.reN_cms #gnb>li>a:hover {color:#1c83ee !important;}
.reN_cms #gnb>li>a.on:after,
.reN_cms #gnb>li>a:hover::after {width:100% !important;}

.reN_cms footer {position:relative;/* width:calc(100% - 230px);margin-top:-80px;padding:0 0 0 230px */;z-index:15;}
.reN_cms footer>address {position:relative;width:100%;height:auto;margin:0;box-sizing:border-box;padding:30px 30px 20px 60px;background:#fff;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:25px;text-align:center;}
/*.reN_cms footer>address::before {content:'';display:block;position:absolute;left:60px;top:0;width:100%;height:1px;background:#dde2ea;}*/ /*정식스타일*/
.reN_cms footer>address::before {content:'';display:block;position:absolute;left:0px;top:0;width:calc(100% - 0px);height:1px;background:#dde2ea;} /* 현재 개발버전(footer가 container밖에 있음*/


.reN_cms #contents {min-height:calc(100% - 128px);background:#fff url(../img/layout/bg_lnb.png) repeat-y left top !important;min-height: 710px;}
.reN_cms #contents>nav {position:relative;float:left;overflow-y:auto;width:230px;min-height:500px;box-sizing:border-box;padding:30px 0;z-index:10;}
.reN_cms #contents>article {position:relative;float:left;width:100%;min-height:500px;margin:0 0 120px;box-sizing:border-box;padding:20px 30px 60px 60px !important;background:#fff;}
.reN_cms #contents>article::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:0;background:#fff;box-shadow:0 0px 10px 1px rgba(0,0,0,0.2);}

.reN_cms .major_link>li>a {display:block;position:relative;box-sizing:border-box;padding:19px 20px 19px 25px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-1px;/* transition:0.2s; */}
.reN_cms .major_link>li>a::before {content:'';display:block;position:absolute;left:0;top:0;width:3px;height:100%;background:#1c83ee;opacity:0;transition:0.2s;}
.reN_cms .major_link>li>a:hover {background:#fff;color:#1c83ee;}
.reN_cms .major_link>li>a.on {background:#fff;color:#1c83ee;font-weight:700;}
.reN_cms .major_link>li>a:hover::before,
.reN_cms .major_link>li>a.on::before {opacity:1;}
/*.reN_cms .major_link>li>a.on+.majorS_link {display:block;}*/

.reN_cms .majorS_link {display:none;margin:0 10px 0 25px;padding-top:14px;}
.reN_cms .majorS_link>li {position:relative;padding-bottom:13px;padding-left:9px;}
.reN_cms .majorS_link>li::before {content:'';display:block;position:absolute;left:0;top:7px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#666;transition:0.2s;}
.reN_cms .majorS_link>li:hover::before,
.reN_cms .majorS_link>li.on::before {background:#1c83ee;}
.reN_cms .majorS_link>li>a {display:block;position:relative;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;transition:0.2s;}
.reN_cms .majorS_link>li:hover>a,
.reN_cms .majorS_link>li.on>a {color:#1c83ee;}

.reN_cms article>hgroup {height:auto;padding-bottom:25px;border-bottom:1px solid #dde2ea;}
.reN_cms article>hgroup>h2 {padding-top:15px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:42px;font-weight:500;line-height:52px;}
.reN_cms article>hgroup>p {padding-left:25px;background:url(../img/layout/nav_home.png) no-repeat left top;line-height:18px;}
.reN_cms article>hgroup>p::before {display:none;}

.reN_cms article>h3 {height:auto;margin-top:20px;padding:0;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:700;line-height:34px;}
.reN_cms article>h3>span {display:inline-block;position:relative;margin-left:15px;padding-left:15px;color:#666;font-size:20px;font-weight:300;vertical-align:middle;}
.reN_cms article>h3>span::before {content:'';display:block;position:absolute;left:0;top:6px;width:1px;height:18px;background:#ccc;}

.reN_cms .cms_main.typeBg {position:relative;height:100%;min-height:765px;background:url(../img/layout/bg_login.jpg) no-repeat left 230px top !important;background-size:auto 765px !important;}
.reN_cms .cms_main.typeBg>p {display:inline-table;width:100%;height:100%;}
.reN_cms .cms_main.typeBg>p>span {display:table-cell;padding-left:230px;text-align:center;vertical-align:middle;}

.reN_cms.mainTypeIntro #contents {background-image:none !important;}
.reN_cms.mainTypeIntro footer {width:100%;padding:0;}
.reN_cms.mainTypeIntro footer>address::before {display:none;}
.reN_cms #contents>article.cms_main.typeIntro {width:100% !important;padding:30px !important;background:url(../img/layout/bg_login.jpg) no-repeat left top !important;background-size:100% !important;}
.reN_cms #contents>article.cms_main.typeIntro::before {display:none !important;}
.reN_cms .cms_main.typeIntro .listGrp {overflow:hidden;}
.reN_cms .cms_main.typeIntro .listGrp+.listGrp {margin-top:10px;padding-top:25px;border-top:1px solid #fff;}
.reN_cms .cms_main.typeIntro .listGrp .unit {float:left;width:calc(25% - 20px);height:100px;margin:0 20px 20px 0;box-sizing:border-box;padding:15px 20px;border:1px solid #dde2ea;border-radius:20px;background:#fff;text-align:center;box-shadow:0 5px 15px -8px rgba(0,0,0,0.6);}
.reN_cms .cms_main.typeIntro .listGrp .unit:last-of-type {margin-right:0;}
.reN_cms .cms_main.typeIntro .listGrp #my {position:relative;height:auto;margin:5px 0;border:none;}
.reN_cms .cms_main.typeIntro .listGrp #my>span {left:0;top:0;}
.reN_cms .cms_main.typeIntro .listGrp #my>a {display:inline-block;position:absolute;right:0;top:-3px;overflow:hidden;height:18px;padding:0 10px;border-radius:9px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:12px;line-height:18px;}
.reN_cms .cms_main.typeIntro .listGrp #my dl {min-height:56px;padding-top:0;}
.reN_cms .cms_main.typeIntro .listGrp #my dl dt,
.reN_cms .cms_main.typeIntro .listGrp #my dl dd {text-align:left;font-family:'Roboto','Noto Sans KR',sans-serif;}
.reN_cms .cms_main.typeIntro .listGrp #my dl dt span {display:inline-block;position:relative;margin-right:8px;padding-right:10px;}
.reN_cms .cms_main.typeIntro .listGrp #my dl dt span::after {content:'';display:block;position:absolute;right:0;top:5px;width:1px;height:10px;background:#dde2ea;}
.reN_cms .cms_main.typeIntro .listGrp #my dl dd span {display:inline-block;margin-right:5px;}
.reN_cms .cms_main.typeIntro .listGrp .tit {display:block;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #dde2ea;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;}
.reN_cms .cms_main.typeIntro .listGrp .unit>a {width:65px;max-width:none;}
.reN_cms .cms_main.typeIntro .listGrp .unit>div>a {margin-right:3px;max-width:none}
.reN_cms .cms_main.typeIntro .listGrp .unit>div>a:last-of-type {margin-right:0;}
.reN_cms .cms_main.typeIntro .listGrp .unit>.btn01>a {width:100%;}
.reN_cms .cms_main.typeIntro .listGrp .unit>.btn02>a {width:calc(50% - 4px);}
.reN_cms .cms_main.typeIntro .listGrp .unit>.btn03>a {width:calc(33.3% - 5px);}
.reN_cms .cms_main.typeIntro .listGrp .unit>.btn04>a {width:calc(25% - 6px);}

.reN_cms.mainTypeDesign #container,
.reN_cms.mainTypeDesign #contents {background:none !important;}
.reN_cms.mainTypeDesign #contents nav {padding-top:50px;}
.reN_cms.mainTypeDesign #contents nav::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:0;background:#fff;box-shadow:0 0px 10px 1px rgba(0,0,0,0.2);}
.reN_cms.mainTypeDesign #contents>article {padding-top:85px !important;background:#e8ecf2;}
.reN_cms.mainTypeDesign footer>address {background:#e8ecf2;}
.reN_cms.mainTypeDesign #reN_my .img {display:block;overflow:hidden;width:90px;height:90px;margin:0 auto 15px;box-sizing:border-box;border:1px solid #dfe4ec;border-radius:50%;}
.reN_cms.mainTypeDesign #reN_my .img>img {width:90px;height:90px;}
.reN_cms.mainTypeDesign #reN_my dt {display:block;margin-bottom:10px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:24px;text-align:center;}
.reN_cms.mainTypeDesign #reN_my dd {display:block;overflow:hidden;margin-bottom:10px;font-size:0;text-align:center;}
.reN_cms.mainTypeDesign #reN_my dd>span {display:inline-block;position:relative;padding:0 10px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;}
.reN_cms.mainTypeDesign #reN_my dd>span::after {content:'';display:block;position:absolute;right:0;top:2px;width:1px;height:14px;background:#bec3c7;}
.reN_cms.mainTypeDesign #reN_my dd>span:last-of-type::after {display:none;}
.reN_cms.mainTypeDesign #reN_my .btn_edit {display:block;overflow:hidden;width:91px;height:18px;margin:0 auto;box-sizing:border-box;padding:0 10px;border-radius:5px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:12px;line-height:18px;text-align:center;}
.reN_cms .cms_main.typeDesign .listGrp {overflow:hidden;}
.reN_cms .cms_main.typeDesign .listGrp+.listGrp {margin-top:15px;}
.reN_cms .cms_main.typeDesign .listGrp .unit {float:left;width:calc(25% - 20px);margin:0 20px 20px 0;box-sizing:border-box;padding:33px 30px;border:1px solid #dde2ea;border-radius:20px;background:#fff;text-align:center;transition:0.2s;}
.reN_cms .cms_main.typeDesign .listGrp .unit:last-of-type {margin-right:0;}
.reN_cms .cms_main.typeDesign .listGrp .tit {display:block;margin-bottom:20px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:32px;text-align:left;}
.reN_cms .cms_main.typeDesign .listGrp .unit>a,
.reN_cms .cms_main.typeDesign .listGrp .unit>div>a {display:inline-block;overflow:hidden;width:100%;height:40px;box-sizing:border-box;border:1px solid #c9d0da;border-radius:11px;background:#fff;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:40px;vertical-align:top;transition:0.2s;}
.reN_cms .cms_main.typeDesign .listGrp .unit>div>a {margin-right:3px;}
.reN_cms .cms_main.typeDesign .listGrp .unit>div>a:last-of-type {margin-right:0;}
.reN_cms .cms_main.typeDesign .listGrp .unit>.btn01>a {width:100%;}
.reN_cms .cms_main.typeDesign .listGrp .unit>.btn02>a {width:calc(50% - 4px);}
.reN_cms .cms_main.typeDesign .listGrp .unit>.btn03>a {width:calc(33.3% - 5px);}
.reN_cms .cms_main.typeDesign .listGrp .unit>.btn04>a {width:calc(25% - 6px);}
.reN_cms .cms_main.typeDesign .listGrp .unit:hover {box-shadow:0 5px 15px -8px rgba(0,0,0,0.6);}
.reN_cms .cms_main.typeDesign .listGrp .unit>a:hover,
.reN_cms .cms_main.typeDesign .listGrp .unit>div>a:hover {border:1px solid #1c83ee !important;background:#1c83ee !important;color:#fff !important;}


/*** 컨텐츠(common) ***/
/* 검색옵션 */
.reN_cms #sendForm {overflow:hidden;margin:20px 0;border-radius:17px;background:#f6f7fb;text-align:center;}
.reN_cms .search_box {display:block;margin:0 auto;box-sizing:border-box;border:none;background:#f6f7fb;font-size:0;}
.reN_cms .search_box .txt {border-right:none;vertical-align:top;}
.reN_cms .search_box .btn_search {display:inline-block;overflow:hidden;width:40px;height:40px;margin-left:-3px;box-sizing:border-box;border:1px solid #c9d0da;border-left:none;border-radius:3px;border-top-left-radius:0px;border-bottom-left-radius:0;background:#fff url(../img/layout/ico_search_black.png) no-repeat center;vertical-align:top;text-indent:-999px;}

/* 리스트 */
.reN_cms .listTable {border:none;border-top:1px solid #222;}
.reN_cms .listTable th,
.reN_cms .listTable td {padding:5px;border:none;border-bottom:1px solid #dde2ea;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;}
.reN_cms .listTable th {height:48px;background:#f6f7fb;font-weight:700;}
.reN_cms .listTable td {height:46px;background:#fff;font-weight:400;}
.reN_cms .listTable td.al a {font-size:inherit;font-weight:500;line-height:inherit;}
.reN_cms .listTable td a.act_view {color: #1c83ee;}
.reN_cms .listTable tr.point th,
.reN_cms .listTable tr.point td,
.reN_cms .listTable th.point,
.reN_cms .listTable td.point {background-color:#fef4d7 !important;}

.reN_cms .listTable.line {position:relative;border:none;border-top:1px solid #222;}
.reN_cms .listTable.line:after {content:'';position:absolute;top:0;right:0;display:block;width:1px;height:100%;background:#fff;}
.reN_cms .listTable.line th,
.reN_cms .listTable.line td {padding:5px;border:none;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;}
/* .reN_cms .listTable.line th:last-child,
.reN_cms .listTable.line td:last-child {border-right:none;} */
.reN_cms .listTable.line th {height:30px;border-bottom:1px solid #dde2ea;background:#f6f7fb;font-weight:700;font-size: 13px;}
.reN_cms .listTable.line td {height:46px;border-right:1px solid #dadee1;border-bottom:1px solid #dde2ea;background:#fff;font-weight:400;}
.reN_cms .listTable.line td.al a {font-size:inherit;font-weight:500;line-height:inherit;}
.reN_cms .listTable.line th[rowspan]:first-child,
.reN_cms .listTable.line td[rowspan]:first-child {border-left:none;border-right:1px solid #dde2ea;}
.reN_cms .listTable.line th[rowspan]:last-child,
.reN_cms .listTable.line td[rowspan]:last-child {border-right:none;border-left:1px solid #dde2ea;}

.reN_cms .viewTable {position:relative;border:none;}
.reN_cms .viewTable::before {content:'';position:absolute;left:0;top:0;width:100%;height:1px;background:#222;}
.reN_cms .viewTable th {height:48px;padding:5px 20px 5px 30px;border-bottom:1px solid #dde2ea;background:#f6f7fb;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:20px;text-align:left;}
.reN_cms .viewTable td {height:46px;padding:5px 20px 5px 30px;border:none;border-bottom:1px solid #dde2ea;background:#fff;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;}
.reN_cms .viewTable td.al a {font-size:inherit;font-weight:500;line-height:inherit;}

.reN_cms .writeTable {position:relative;border:none;}
.reN_cms .writeTable::before {content:'';position:absolute;left:0;top:0;width:100%;height:1px;background:#222;}
.reN_cms .writeTable th {height:48px;padding:5px;padding-left:31px;border-bottom:1px solid #dde2ea;background:#f6f7fb;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:20px;text-align:left;}
.reN_cms .writeTable th.nec {padding-left:25px;}
.reN_cms .writeTable th.nec:before {margin-left:-11px;}
.reN_cms .writeTable td {height:46px;padding:5px 10px;border:none;border-bottom:1px solid #dde2ea;background:#fff;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;}
.reN_cms .writeTable td.al a {font-size:inherit;font-weight:500;line-height:inherit;}

.reN_cms .cms_noArticle {padding:30px 0 !important;}

.reN_cms .listInfo {position:relative;overflow:hidden;min-height:20px;padding:0 0 15px 100px;text-align:right;}
.reN_cms .listInfo>.listNum {position:absolute;left:0;bottom:0;margin:0 0 10px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left;}
.reN_cms .listInfo>.listNum>b {color:#1c83ee;}
.reN_cms .listInfo .listOpt {position:absolute;left:0;bottom:15px;font-size:0;white-space:nowrap;}
.reN_cms .listInfo .listOpt .select {float:left;width:85px;margin-right:10px;}
.reN_cms .listInfo .listOpt .listNum {display:inline-block;margin:0;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:30px;text-align:left;vertical-align:top;}
.reN_cms .listInfo .listOpt .listNum>b {color:#1c83ee;}

.reN_cms .writeTable .btn_fileAdd,
.reN_cms .writeTable .btn_fileRe,
.reN_cms .writeTable .btn_fileDel {overflow:hidden;width:40px;height:40px;border:1px solid #8f8f92;color:#555;font-size:14px;font-weight:normal;line-height:40px;text-indent:-999px;}
.reN_cms .writeTable .btn_fileAdd {background:#fff url(../img/layout/ico_addFile_add.png) no-repeat center;}
.reN_cms .writeTable .btn_fileDel {background:#fff url(../img/layout/ico_addFile_del.png) no-repeat center;}
.reN_cms .writeTable .fileArea .btn_fileFind {display:inline-block;margin-right:5px;width:85px;height:40px;box-sizing:border-box;border:1px solid #222;background:#fff;color:#222;border-radius:5px;font-size:15px;font-weight:normal;line-height:40px;text-align:center;cursor:pointer;}
.reN_cms .writeTable .fileArea .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.reN_cms .writeTable tr.w_addFile_s .fileArea>div {position:relative;padding:4px 89px 4px 0;font-size:0;}
.reN_cms .writeTable tr.w_addFile_s .inp_t {width:100%;}
.reN_cms .writeTable tr.w_addFile_s .btn_fileFind {position:absolute;right:0;letter-spacing:-1px;cursor:pointer;}
.reN_cms .writeTable tr.w_addFile_s .fileArea>div.typeLimit {padding:4px 250px 4px 0;}
.reN_cms .writeTable tr.w_addFile_s .fileArea>div.typeLimit .btn_fileFind {right:160px;}
.reN_cms .writeTable tr.w_addFile_s .fileArea>div.typeLimit .limit {position:absolute;right:0;top:4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;vertical-align:middle;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div {position:relative;padding: 4px 179px 4px 0;font-size:0;}
.reN_cms .writeTable tr.w_addFile_m .inp_t {width:100%;}
.reN_cms .writeTable tr.w_addFile_m .btn_fileFind {position:absolute;top:4px;right:89px;letter-spacing:-1px;cursor:pointer;}
.reN_cms .writeTable tr.w_addFile_m .btn_fileAdd {position:absolute;top:4px;right:44px;}
.reN_cms .writeTable tr.w_addFile_m .btn_fileDel {position:absolute;top:4px;right:0px;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div.typeLimit {padding: 4px 339px 4px 0;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div.typeLimit .btn_fileFind {right:249px;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div.typeLimit .btn_fileAdd {right:204px;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div.typeLimit .btn_fileDel {right:160px;}
.reN_cms .writeTable tr.w_addFile_m .fileArea>div.typeLimit .limit {position:absolute;right:0;top:4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;vertical-align:middle;}

.fileArea>.btn_fileFind {display:inline-block;width:85px;height:40px;box-sizing:border-box;border:1px solid #222;background:#fff;color:#222;border-radius:5px;font-size:15px;font-weight:normal;line-height:40px;text-align:center;cursor:pointer;}
.fileArea .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.fileArea>div {position:relative;padding:4px 89px 4px 0;font-size:0;}
.fileArea .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.fileArea>div.typeLimit {padding:4px 250px 4px 0;}
.fileArea>div.typeLimit .btn_fileFind {right:160px;}
.fileArea>div.typeLimit .limit {position:absolute;right:0;top:4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;vertical-align:middle;}
.fileArea>div {position:relative;padding: 4px 179px 4px 0;font-size:0;}
.fileArea>div.typeLimit {padding: 4px 339px 4px 0;}
.fileArea>div.typeLimit .btn_fileFind {right:249px;}
.fileArea>div.typeLimit .btn_fileAdd {right:204px;}
.fileArea>div.typeLimit .btn_fileDel {right:160px;}
.fileArea>div.typeLimit .limit {position:absolute;right:0;top:4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;vertical-align:middle;}
.fileArea>div a, 
.fileArea>div button,
.fileArea>div input {margin-right:5px;}

.w_phone {font-size:0;}
.w_phone input {width:calc(33.3% - 14px);}
.w_phone>span {display:inline-block;width:10px;margin:0 5px;font-size:16px;line-height:50px;text-align:center;vertical-align:middle;}

.w_email {font-size:0;}
.w_email input {width:calc(50% - 87px);}
.w_email select.select {width:140px !important;margin-left:8px;}
.w_email>span {display:inline-block;width:25px;font-size:13px;line-height:35px;text-align:center;vertical-align:middle;}



/* 페이징 */
.reN_cms .paging {left:60px;}
.reN_cms .pagination {padding-top:30px;font-size:0;}
.reN_cms .pagination>a {display:inline-block;overflow:hidden;width:15px;height:30px;text-indent:-999px;vertical-align:top;}
.reN_cms .pagination>.btn_first {margin-right:10px;background:url(../img/layout/paging_first.png) no-repeat center;}
.reN_cms .pagination>.btn_prev {margin-right:10px;background:url(../img/layout/paging_prev.png) no-repeat center;}
.reN_cms .pagination>.btn_next {margin-left:10px;background:url(../img/layout/paging_next.png) no-repeat center;}
.reN_cms .pagination>.btn_end {margin-left:10px;background:url(../img/layout/paging_end.png) no-repeat center;}
.reN_cms .pagination>span {display:inline-block;padding-left:10px;font-size:0;vertical-align:top;}
.reN_cms .pagination>span>a {display:inline-block;overflow:hidden;width:30px;height:30px;margin-right:10px;box-sizing:border-box;border-radius:50%;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:30px;vertical-align:top;transition:0.2s;}
.reN_cms .pagination>span>a.on,
.reN_cms .pagination>span>a:hover {background:#404a50;color:#fff;}

/* 버튼 */
.reN_cms .btn_box {display:inline-block;position:relative;overflow:hidden;min-width:150px;height:48px;box-sizing:border-box;padding:0 25px;border-radius:24px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:49px;text-align:center;vertical-align:middle;box-shadow:0 6px 12px 0 rgba(0,0,0,0.1);}
.reN_cms .btn_box::before {content:'';display:none;width:25px;height:100%;background-repeat:no-repeat;background-position:left center;vertical-align:top;}
.reN_cms .btn_box.lineBlack {border:1px solid #222;background:#fff;color:#222;}
.reN_cms .btn_box.lineGray {border:1px solid #c9d0da;background:#fff;color:#222;}
.reN_cms .btn_box.black {background:#454f59;}
.reN_cms .btn_box.green {background:#89be40;}
.reN_cms .btn_box.gray {background:#737f8b;color:#fff;}

.reN_cms .btn_box.add {min-width:auto;text-align:left;}
.reN_cms .btn_box.add::before {display:inline-block;background-image:url(../img/layout/ico_plus_white.png);}
.reN_cms .btn_box.down {min-width:auto;background-color:#737f8b;text-align:left;}
.reN_cms .btn_box.down::before {display:inline-block;background-image:url(../img/layout/ico_down_white.png);}
.reN_cms .btn_box.print {min-width:auto;background-color:#737f8b;text-align:left;}
.reN_cms .btn_box.print::before {display:inline-block;background-image:url(../img/layout/ico_print_white.png);}
.reN_cms .btn_box.reg {}
.reN_cms .btn_box.reg::before {display:inline-block;width:30px;background-image:url(../img/layout/ico_reg_white.png);}

.reN_cms .btn_boxM {display:inline-block;overflow:hidden;min-width:87px;height:40px;box-sizing:border-box;padding:0 25px;border-radius:14px;background:#1c83ee;background-repeat:no-repeat;background-position:left 25px center;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:41px;text-align:center;vertical-align:middle;}
.reN_cms .btn_boxM.black {background:#454f59;}
.reN_cms .btn_boxM.green {background:#89be40;}
.reN_cms .btn_boxM.lineBlack {border:1px solid #222;background:#fff;color:#222;}
.reN_cms .btn_boxM.lineGray {border:1px solid #c9d0da;background:#fff;color:#222;}

.reN_cms .btn_boxS {display:inline-block;overflow:hidden;min-width:68px;height:32px;box-sizing:border-box;padding:0 20px;border-radius:10px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:33px;text-align:center;vertical-align:middle;}
.reN_cms .btn_boxS.black {background:#454f59;}
.reN_cms .btn_boxS.lineGray {border:1px solid #c9d0da;background:#fff;color:#222;}

.reN_cms .btn_icoAdd {display:inline-block;overflow:hidden;width:32px;height:32px;box-sizing:border-box;padding:0;border-radius:11px;background:#e5eaf0 url(../img/layout/ico_plus_gray.png) no-repeat center;text-align:left;vertical-align:middle;text-indent:-999px;}
.reN_cms .btn_icoDel {display:inline-block;overflow:hidden;width:32px;height:32px;box-sizing:border-box;padding:0;border-radius:11px;background:#e5eaf0 url(../img/layout/ico_minus_gray.png) no-repeat center;text-align:left;vertical-align:middle;text-indent:-999px;}
.reN_cms .btn_icoMoveOver {display:inline-block;overflow:hidden;width:32px;height:32px;box-sizing:border-box;padding:0;border-radius:11px;background:#e5eaf0 url(../img/layout/ico_arrT_gray.png) no-repeat center;text-align:left;vertical-align:middle;text-indent:-999px;}
.reN_cms .btn_icoMoveUnder {display:inline-block;overflow:hidden;width:32px;height:32px;box-sizing:border-box;padding:0;border-radius:11px;background:#e5eaf0 url(../img/layout/ico_arrB_gray.png) no-repeat center;text-align:left;vertical-align:middle;text-indent:-999px;}
.reN_cms .btn_icoCateg {display:inline-block;overflow:hidden;height:32px;box-sizing:border-box;padding:0 35px 0 15px;border:1px solid #4a9cf2;border-radius:12px;background:#eaf1fc url(../img/layout/ico_x_blue.png) no-repeat right 15px center;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:33px;text-align:left;vertical-align:middle;}

.reN_cms .btn_check {display:inline-block;position:relative;overflow:hidden;height:35px;box-sizing:border-box;padding:0 25px;border-radius:13px;background-color:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:36px;text-align:center;vertical-align:middle;}
.reN_cms .btn_check::before {content:'';display:inline-block;width:25px;height:100%;background-image:url(../img/layout/ico_check_white.png);background-repeat:no-repeat;background-position:left center;vertical-align:top;}
.reN_cms .btn_check.mint {background-color:#60cbba;}
.reN_cms .btn_check.violet {background-color:#aa7af7;}
.reN_cms .btn_check.black {background-color:#454f59;}
.reN_cms .btn_check.orange {background-color:#f8991d;}
.reN_cms .btn_check.red {background-color:#e95656;}

.reN_cms .btn_check.disable {background:#e5eaf0 !important;color:#666 !important;cursor:default;}
.reN_cms .btn_check.disable::before {background-image:url(../img/layout/ico_check_gray.png) !important;}
.reN_cms .btn_check.dashed {border:1px dashed #c9d0da !important;background:none !important;color:#b7b7b7 !important;cursor:default;}
.reN_cms .btn_check.dashed::before {display:none;}

.reN_cms .btn_check.btn_actualizing {position:relative;height:70px;box-sizing:border-box;padding:0 20px 0 35px;background-color:#454f59;line-height:70px;}
.reN_cms .btn_check.btn_actualizing::before {position:absolute;left:15px;top:0;width:25px;}

/* 버튼(기존소스) */
.reN_cms .btn_icon {display:inline-block;overflow:hidden;min-width:68px;height:32px;box-sizing:border-box;padding:0 10px;border-radius:10px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:32px;text-align:center;vertical-align:middle;}
.reN_cms .btn_icon::before {display:none;}
.reN_cms .btn_icon.lineBlack {border:1px solid #222;background:#fff;color:#222;}
.reN_cms .btn_icon.lineGray {border:1px solid #c9d0da;background:#fff;color:#222;}

.reN_cms .btn_file {display:inline-block;overflow:hidden;min-width:87px;height:40px;box-sizing:border-box;padding:0 25px;border-radius:14px;border:1px solid #222;background:#fff;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:40px;text-align:center;vertical-align:middle;}
.reN_cms .btn_file::before {display:none;}

/* input */
input.txt:not(.calendar) {overflow:hidden;height:40px !important;box-sizing:border-box;padding:0 13px;border:1px solid #c9d0da !important;border-radius:3px;background:#fff !important;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:40px;}
input.txt:focus {border:1px solid #1c83ee;}
input.txt::-ms-input-placeholder {color:#999 !important;}
input.txt::-webkit-input-placeholder {color:#999 !important;}
input.txt::-moz-placeholder {color:#999 !important;}
input.txt::-o-placeholder {color:#999 !important;}

/* .pickerNum02 {font-size:0;} */
input.txt.calendar {width:130px;overflow:hidden;height:40px !important;box-sizing:border-box;padding:0 13px;border:1px solid #c9d0da !important;border-radius:3px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:40px;}
.picker_txt {display:inline-block;margin-left:10px;margin-right:2px;vertical-align:top;line-height:30px;text-align:center;font-size:14px;}
.date-picker .prev-but,
.date-picker .next-but {font-size:18px !important;}

input.txt.file {width:calc(100% - 115px);}

select.select {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:40px;
    padding: 0 33px 0 13px; /* 여백으로 높이 설정 */
    color:#666;
    /*font-family:'Roboto','Noto Sans KR',sans-serif;*/
    font-size:16px;
;font-weight:400;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/layout/ico_arrB_black.png) no-repeat right 13px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #c9d0da;
    border-radius: 4px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
select.select.round {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:48px;
    padding: 0 50px 0 20px; /* 여백으로 높이 설정 */
    color:#666;
    /*font-family:'Roboto','Noto Sans KR',sans-serif;*/
    font-size:16px;
;font-weight:400;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/layout/ico_arrB_black.png) no-repeat right 23px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #c9d0da;
    border-radius: 24px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}

textarea {height:auto;box-sizing:border-box;padding:13px;border:1px solid #c9d0da;border-radius:4px;color:#222;font-size:16px;font-weight:400;line-height:22px;resize:none;}
.inp_limit {margin-top: 2px;font-size: 13px;color: #888;text-align: right;}

label {overflow:hidden;}
label>input[type=radio] {position:relative;width:19px;height:19px;margin:1px 5px 1px 1px;}
label>input[type=radio]::before {content:'';display:block;position:absolute;left:-1px;top:-1px;width:21px;height:21px;background-image:url(../img/layout/input_radio.png);background-repeat:no-repeat;background-position:center;z-index:1;cursor:pointer;}
label>input[type=radio]:checked::before {background-image:url(../img/layout/input_radioOn.png);}
label>input[type=radio]:disabled::before {background-image:url(../img/layout/input_radio_gray.png);cursor:default;}
label>input[type=radio]:checked:disabled::before {background-image:url(../img/layout/input_radioOn_gray.png);cursor:default;}
label>input[type=checkbox] {position:relative;width:19px;height:19px;margin:1px 5px 1px 1px;}
label>input[type=checkbox]::before {content:'';display:block;position:absolute;left:-1px;top:-1px;width:21px;height:21px;background-image:url(../img/layout/input_checkbox.png);background-repeat:no-repeat;background-position:center;z-index:1;cursor:pointer;}
label>input[type=checkbox]:checked::before {background-image:url(../img/layout/input_checkboxOn.png);}
label>input[type=checkbox]:disabled::before {background-image:url(../img/layout/input_checkbox_gray.png);cursor:default;}
label>input[type=checkbox]:checked:disabled::before {background-image:url(../img/layout/input_checkboxOn_gray.png);cursor:default;}
label+label {margin-right:15px;}

.inp_radio {display:inline-block;position:relative;height:21px;margin-right:10px;font-size:0;vertical-align:middle;}
.inp_radio>input[type=radio] {position:absolute;left:1px;top:1px;width:18px;height:18px;z-index:0;}
.inp_radio>label {display:inline-block;position:relative;overflow:hidden;min-height:21px;margin:0 !important;padding:0 0 0 27px;background:url(../img/layout/input_radio.png) no-repeat 0 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:-1px;cursor:pointer;z-index:1;vertical-align:top;}
.inp_radio>input[type=radio]:checked+label {background:url(../img/layout/input_radioOn.png) no-repeat 0 0;}
.inp_radio>input[type=radio]:disabled+label {background-image:url(../img/layout/input_radio_gray.png);cursor:default;}
.inp_radio>input[type=radio]:checked:disabled+label {background-image:url(../img/layout/input_radioOn_gray.png);cursor:default;}

.inp_checkbox {display:inline-block;position:relative;height:21px;font-size:0;text-align:left;vertical-align:middle;}
.inp_checkbox>input[type=checkbox] {position:absolute;left:1px;top:1px;width:18px;height:18px;z-index:0;}
.inp_checkbox>label {display:inline-block;position:relative;overflow:hidden;min-height:21px;margin:0 !important;padding:0 0 0 27px;background:url(../img/layout/input_checkbox.png) no-repeat 0 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:-1px;cursor:pointer;z-index:1;vertical-align:top;}
.inp_checkbox>input[type=checkbox]:checked+label {background:url(../img/layout/input_checkboxOn.png) no-repeat 0 0;}
.inp_checkbox>input[type=checkbox]:disabled+label {background-image:url(../img/layout/input_checkbox_gray.png);cursor:default;}
.inp_checkbox>input[type=checkbox]:checked:disabled+label {background-image:url(../img/layout/input_checkboxOn_gray.png);cursor:default;}

/* 리스트, 텍스트 */
.exclam {display:block;padding-left:24px;background:url(../img/layout/ico_cirExclam_gray.png) no-repeat left top;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;text-align:left;}

.t_red {color:red !important;}

a.typeLink {text-decoration:underline;}

/* 탭 */
.tabMenu {position:relative;overflow:hidden;margin:20px 0;background:none;font-size:0;}
.tabMenu::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#e5eaf0;z-index:0;}
.tabMenu>li {display:inline-block;vertical-align:top;}
.tabMenu>li>a {display:block;position:relative;min-width:auto;height:auto;box-sizing:border-box;padding:13px 24px 10px;background:none !important;color:#767676;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:500;line-height:19px;white-space:nowrap;}
.tabMenu>li>a::before {content:'';display:none;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#e5eaf0;z-index:1;}
.tabMenu>li>a:hover,
.tabMenu>li>a.on {color:#1c83ee;font-weight:700;}
.tabMenu>li>a:hover::before,
.tabMenu>li>a.on::before {display:block;background:#1c83ee;}

/* 마크/표시 */
.case {display:inline-block;position:relative;overflow:hidden;min-width:85px;height:30px;box-sizing:border-box;padding:0 15px;border-radius:15px;background-color:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:31px;text-align:center;vertical-align:middle;}
.case.mint {background-color:#60cbba;}
.case.violet {background-color:#aa7af7;}
.case.black {background-color:#454f59;}
.case.orange {background-color:#f8991d;}
.case.red {background-color:#e95656;}

.case_s {display:inline-block;position:relative;overflow:hidden;height:23px;box-sizing:border-box;padding:0 10px;border:1px solid #1c83ee;border-radius:12px;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;}
.case_s.mint {border:1px solid #60cbba;color:#60cbba;}
.case_s.violet {border:1px solid #aa7af7;color:#aa7af7;}
.case_s.orange {border:1px solid #f8991d;color:#f8991d;}
.case_s.green {border:1px solid #89be40;color:#89be40;}
.case_s.red {border:1px solid #e95656;color:#e95656;}
.case_s.black {border:1px solid #454f59;color:#454f59;}
.case_s.gray {border:1px solid #a5a5a5;color:#a5a5a5;}

.case_recommd {display:inline-block;position:relative;overflow:hidden;height:26px;box-sizing:border-box;padding:0 15px;border-radius:13px;background:#1c83ee;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:27px;text-align:center;vertical-align:middle;}

/* 검색옵션 */
.search_box select.select {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:40px;
    padding: 0 40px 0 13px; /* 여백으로 높이 설정 */
    color:#666;
    /*font-family:'Roboto','Noto Sans KR',sans-serif;*/
    font-size:16px;
;font-weight:400;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/layout/ico_arrB_black.png) no-repeat right 13px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #c9d0da;
    border-radius: 4px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}

.search_box .txt {border:1px solid #c9d0da !important;}
/* .search_box .txt.calendar {background-color:#fff;} */
.search_box .txt.calendar {background: #ffffff url(../img/btn/calendar.png) no-repeat 115px 9px !important;}
.search_box .select_wrap+.btn_search {margin-left:3px;border:1px solid #c9d0da;border-radius:3px !important;}
.search_box .search_word {float:none;width:100%;}

.search_labelBox {display:inline-block;position:relative;margin:0 auto;padding:20px 110px 0 25px;font-size:0;text-align:left;transition:0.2s;}
.search_labelBox .search_wrap {display:inline-block;position:relative;overflow:hidden;width:370px;height:40px;margin-bottom:20px;box-sizing:border-box;padding:0 25px 0 75px;font-size:initial;font-size:16px;text-align:left;vertical-align:top;white-space:nowrap;}
.search_labelBox .search_wrap .sort {display:inline-table;position:absolute;left:0;top:0;vertical-align:top;}
.search_labelBox .search_wrap .sort>span {display:table-cell;width:70px;height:40px;padding-top:2px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:19px;text-align:left;vertical-align:middle;white-space:normal;letter-spacing:-1px;}
.search_labelBox .search_wrap.wrapFull {width:100%;height:auto;white-space:normal;}
.search_labelBox .search_wrap.wrapRadio {height:auto;padding-top:10px;white-space:normal;}
.search_labelBox .search_wrap.wrapRadio>label>input,
.search_labelBox .search_wrap.wrapRadio>.inp_radio,
.search_labelBox .search_wrap.wrapRadio>.inp_checkbox {margin-bottom:5px;}
.search_labelBox .btn_search {display:table;position:absolute;right:25px;top:20px;overflow:hidden;width:85px;height:calc(100% - 40px);box-sizing:border-box;border-radius:13px;background:#1c83ee;}
.search_labelBox .btn_search>span {display:table-cell;width:85px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:40px;text-align:center;vertical-align:middle;}

.search_labelBox.label3,
.search_labelBox.label4,
.search_labelBox.label5,
.search_labelBox.label6,
.search_labelBox.label7,
.search_labelBox.label8,
.search_labelBox.label9,
.search_labelBox.label10 {width:1135px;}

.search_labelBox.wrap2fix3 {max-width:1110px;}
.search_labelBox .wrap2 {width:calc(100% - 370px);}
.search_labelBox .wrap2fix {width:370px;}
.search_labelBox .wrap3 {width:calc(50% - 185px);}
.search_labelBox .wrap3fix {width:370px;}

/* 팝업 */
.reN_cms .pop_wrap {background:rgba(0,0,0,0.6);}
.reN_cms .pop_wrap .pop_ct {overflow:hidden;border:none !important;border-radius:18px;}
.reN_cms .pop_wrap .pop_ct>div {box-sizing:border-box;padding:0 30px;}
.reN_cms .pop_ct h2 {padding:25px 50px 25px 30px;background:none;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:700;line-height:36px;}
.reN_cms .pop_ct .pop_sTit {display:block;margin-bottom:10px;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:700;line-height:19px;}
.reN_cms .pop_ct .btn_close {right:30px;top:34px;width:19px;height:19px;background:url(../img/layout/ico_popClose.png) no-repeat center;text-indent:-999px;}

.reN_cms .pop_ct .list_dotRed>li.inputBox::before {top:16px;}

/*** 컨텐츠(개별) ***/
#saveForm {margin-top:20px;}
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
caption>p {display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;left:0;}

/* 통합예약 */
.reservation .ing_situation {padding:25px 30px;border-bottom:1px solid #dde2ea;font-size:0;text-align:center;}
.reservation .ing_situation>div {position:relative;padding:5px 0;vertical-align:top;}
.reservation .ing_situation .tit {display:inline-block;min-width:70px;margin-right:20px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:40px;text-align:left;vertical-align:top;}
.reservation .ing_situation a,
.reservation .ing_situation button {margin-right:5px;}

.reservation .listInfo .select.air {width:180px;}
.reservation .listInfo .select.loc {width:245px;}
.reservation .timeSet {overflow:hidden;}
.reservation .timeSet>div {float:left;overflow:hidden;width:calc(50% - 20px);height:485px;margin-right:40px;box-sizing:border-box;padding:20px 50px;border:1px solid #dde2ea;border-radius:39px;text-align:center;}
.reservation .timeSet>div:last-child {margin-right:0;}
.reservation .set_legend {display:block;font-size:0;text-align:right;}
.reservation .set_legend>li {display:inline-block;margin-left:20px;vertical-align:top;}
.reservation .set_legend>li>span {display:block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;}
.reservation .set_legend>li>span::before {content:'';display:inline-block;width:10px;height:10px;margin:4px 5px 0 0;box-sizing:border-box;background:#fff;border-radius:50%;vertical-align:top;}
.reservation .set_legend>li .set_yes::before {border:1px solid #2889ef;}
.reservation .set_legend>li .set_end::before {background:#dfdfdf;}
.reservation .set_legend>li .set_no::before {border:1px dashed #cacaca;}
.reservation .set_calendar .set_legend {width:100%;max-width:405px;margin:0 auto;}
.reservation .set_calendar .calendar {overflow:hidden;width:100%;max-width:405px;margin:20px auto 0;}
.reservation .set_calendar .calendar .dateNum {overflow:hidden;height:47px;border-bottom:1px solid #dde2ea;text-align:right;}
.reservation .set_calendar .calendar .dateNum>strong {display:block;float:left;width:120px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:500;line-height:36px;}
.reservation .set_calendar .calendar .dateNum button {display:inline-block;overflow:hidden;width:11px;height:19px;margin:8px 0 0 25px;vertical-align:top;text-indent:-999px;}
.reservation .set_calendar .calendar .btn_prev {background:url(../img/layout/ico_arrL_black.png) no-repeat center;}
.reservation .set_calendar .calendar .btn_next {background:url(../img/layout/ico_arrR_black.png) no-repeat center;}
.reservation .set_calendar .calendar table {width:100%;margin:15px 0 0;}
.reservation .set_calendar .calendar table tr th {height:20px;padding:0;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;text-align:center;}
.reservation .set_calendar .calendar table tr td {position:relative;height:42px;padding:5px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;text-align:center;}
.reservation .set_calendar .calendar table tr th:nth-child(7n),
.reservation .set_calendar .calendar table tr td:nth-child(7n){color:#427bc9;} /*토요일*/
.reservation .set_calendar .calendar table tr th:nth-child(7n+1),
.reservation .set_calendar .calendar table tr td:nth-child(7n+1){color:#e74343;} /*일요일*/
.reservation .set_calendar .calendar table tbody tr td button {display:inline-block;width:42px;height:42px;box-sizing:border-box;border-radius:50%;font-family:'Roboto';font-size:17px;font-weight:400;line-height:40px;cursor:default;transition:0.2s;}
.reservation .set_calendar .calendar table tbody tr td button.set_yes {border:1px solid #2186ee;cursor:pointer;}
.reservation .set_calendar .calendar table tbody tr td button.set_yes.on {background:#2186ee;color:#fff;}
.reservation .set_calendar .calendar table tbody tr td button.set_end {color:#b7b7b7 !important;}
.reservation .set_calendar .calendar table tbody tr td.today .mark {display:block;position:absolute;left:0;top:50%;width:100%;margin-top:7px;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:400;text-align:center;text-align:center;}
.reservation .set_calendar .calendar table tbody tr td.today  button.set_yes+.mark {display:none;}
.reservation .set_time .set_list {overflow:hidden;margin-top:40px;}
.reservation .set_time .set_list ul {overflow:hidden;margin-right:-10px;}
.reservation .set_time .set_list li {float:left;width:calc(16.6% - 10px);margin:0 10px 10px 0;}
.reservation .set_time .set_list li>button {display:block;overflow:hidden;width:100%;height:48px;box-sizing:border-box;border:1px solid #1c83ee;border-radius:16px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:47px;text-align:center;transition:0.2s;}
.reservation .set_time .set_list li>button.set_end {border:1px solid #e5eaf0;background:#e5eaf0;color:#b7b7b7;cursor:default;}
.reservation .set_time .set_list li>button.set_no {border:1px dashed #c9d0da;color:#b7b7b7;text-decoration:line-through;cursor:default;}
.reservation .set_time .set_list li>button.on {background:#1c83ee !important;color:#fff !important;}
.reservation .set_time .exclam {display:inline-block;margin-top:10px;}

.reservation .stats_wrap {overflow:hidden;}
.reservation .stats_wrap>div {float:left;height:380px;margin-right:1%;box-sizing:border-box;padding:30px;border:1px solid #dde2ea;border-radius:39px;text-align:center;}
.reservation .stats_wrap>div:last-of-type {margin-right:0;}
.reservation .stats_wrap>div canvas {margin:0 auto;}
.reservation .stats_wrap .tit {display:block;height:44px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:22px;text-align:left;letter-spacing:-1px;}
.reservation .stats_wrap .legend {display:block;overflow:hidden;margin:25px auto 0;box-sizing:border-box;padding-left:5px;}
.reservation .stats_wrap .legend>li+li {margin-top:12px;}
.reservation .stats_wrap .legend>li .statsMark {display:block;position:relative;padding-left:17px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;text-align:left;letter-spacing:-1px;}
.reservation .stats_wrap .legend>li .statsMark::before {content:'';display:block;position:absolute;left:0;top:4px;overflow:hidden;width:10px;height:10px;border-radius:50%;background:#1c83ee;}
.reservation .stats_wrap .legend>li .statsMark>em {display:inline-block;margin-left:5px;color:#000;font-style:normal;font-family:inherit;font-size:inherit;font-weight:700;vertical-align:top;}
.reservation .stats_wrap .legend .statsMark.black::before {background:#454f59;}
.reservation .stats_wrap .legend .statsMark.orange::before {background:#f8991d;}
.reservation .stats_wrap .legend .statsMark.red::before {background:#e95656;}
/*초기색상값
.reservation .stats_wrap .legend li:nth-child(1) .statsMark.fix::before {background:#1c83ee;}
.reservation .stats_wrap .legend li:nth-child(2) .statsMark.fix::before {background:#454f59;}
.reservation .stats_wrap .legend li:nth-child(3) .statsMark.fix::before {background:#f8991d;}
.reservation .stats_wrap .legend li:nth-child(4) .statsMark.fix::before {background:#e95656;}
.reservation .stats_wrap .legend li:nth-child(5) .statsMark.fix::before {background:#60cbba;}
.reservation .stats_wrap .legend li:nth-child(6) .statsMark.fix::before {background:#aa7af7;}
.reservation .stats_wrap .legend li:nth-child(7) .statsMark.fix::before {background:#7b9bfc;}
.reservation .stats_wrap .legend li:nth-child(8) .statsMark.fix::before {background:#94c36a;}

.reservation .stats_wrap .legend .statsMark01::before {background:#1c83ee !important;}
.reservation .stats_wrap .legend .statsMark02::before {background:#454f59 !important;}
.reservation .stats_wrap .legend .statsMark03::before {background:#f8991d !important;}
.reservation .stats_wrap .legend .statsMark04::before {background:#e95656 !important;}
.reservation .stats_wrap .legend .statsMark05::before {background:#60cbba !important;}
.reservation .stats_wrap .legend .statsMark06::before {background:#aa7af7 !important;}
.reservation .stats_wrap .legend .statsMark07::before {background:#7b9bfc !important;}
.reservation .stats_wrap .legend .statsMark08::before {background:#94c36a !important;}
*/
/*수정색상값*/
.reservation .stats_wrap .legend li:nth-child(1) .statsMark.fix::before {background:#35b8e2;}
.reservation .stats_wrap .legend li:nth-child(2) .statsMark.fix::before {background:#ff5669;}
.reservation .stats_wrap .legend li:nth-child(3) .statsMark.fix::before {background:#536dfe;}
.reservation .stats_wrap .legend li:nth-child(4) .statsMark.fix::before {background:#feab27;}
.reservation .stats_wrap .legend li:nth-child(5) .statsMark.fix::before {background:#bc55fc;}
.reservation .stats_wrap .legend li:nth-child(6) .statsMark.fix::before {background:#65666a;}
.reservation .stats_wrap .legend li:nth-child(7) .statsMark.fix::before {background:#1fd657;}
.reservation .stats_wrap .legend li:nth-child(8) .statsMark.fix::before {background:#ff8ace;}
.reservation .stats_wrap .legend li:nth-child(9) .statsMark.fix::before {background:#c19e5a;}
.reservation .stats_wrap .legend li:nth-child(10) .statsMark.fix::before {background:#282c97;}
.reservation .stats_wrap .legend li:nth-child(11) .statsMark.fix::before {background:#ffa892;}
.reservation .stats_wrap .legend li:nth-child(12) .statsMark.fix::before {background:#008125;}
.reservation .stats_wrap .legend li:nth-child(13) .statsMark.fix::before {background:#d50000;}
.reservation .stats_wrap .legend li:nth-child(14) .statsMark.fix::before {background:#bad030;}

.reservation .stats_wrap .legend .statsMark01::before {background:#35b8e2 !important;}
.reservation .stats_wrap .legend .statsMark02::before {background:#ff5669 !important;}
.reservation .stats_wrap .legend .statsMark03::before {background:#536dfe !important;}
.reservation .stats_wrap .legend .statsMark04::before {background:#feab27 !important;}
.reservation .stats_wrap .legend .statsMark05::before {background:#bc55fc !important;}
.reservation .stats_wrap .legend .statsMark06::before {background:#65666a !important;}
.reservation .stats_wrap .legend .statsMark07::before {background:#1fd657 !important;}
.reservation .stats_wrap .legend .statsMark08::before {background:#ff8ace !important;}
.reservation .stats_wrap .legend .statsMark09::before {background:#c19e5a !important;}
.reservation .stats_wrap .legend .statsMark10::before {background:#282c97 !important;}
.reservation .stats_wrap .legend .statsMark11::before {background:#ffa892 !important;}
.reservation .stats_wrap .legend .statsMark12::before {background:#008125 !important;}
.reservation .stats_wrap .legend .statsMark13::before {background:#d50000 !important;}
.reservation .stats_wrap .legend .statsMark14::before {background:#bad030 !important;}

.reservation.wheelchair .set_time .set_list ul {overflow:hidden;margin-right:-10px;}
.reservation.wheelchair .set_time .set_list li {float:left;width:calc(16.6% - 10px);margin:0 10px 10px 0;}

.reservation.wheelchair .stats_wrap>div {height:380px;}
.reservation.wheelchair .stats_wrap .stats01 {width:18%;}
.reservation.wheelchair .stats_wrap .stats02 {width:18%;}
.reservation.wheelchair .stats_wrap .stats03 {width:33%;}
.reservation.wheelchair .stats_wrap .stats03 .stats_graph {overflow:hidden;width:100%;height:12px;}
.reservation.wheelchair .stats_wrap .stats04 {width:28%;}
.reservation.wheelchair .stats_wrap .stats04 .stats_graph {width:calc(100% + 40px);margin:0 -20px;}

.reservation.performance .set_time .set_list ul {overflow:hidden;width:335px;margin:0 auto;}
.reservation.performance .set_time .set_list li {display:block;width:100%;margin:0 0 10px 0;}

.reservation.performance .stats_wrap>div {height:440px;}
.reservation.performance .stats_wrap .stats01 {width:18%;}
.reservation.performance .stats_wrap .stats02 {width:18%;}
.reservation.performance .stats_wrap .stats03 {width:18%;}
.reservation.performance .stats_wrap .stats04 {width:18%;}
.reservation.performance .stats_wrap .stats05 {width:19%;}
.reservation.performance .stats_wrap .stats05 .stats_graph {width:calc(100% + 40px);margin:0 -20px;}

.reservation .stats_noArticle {clear:both;display:block;width:100% !important;height:auto !important;margin:0 !important;box-sizing:border-box;padding:65px 0 !important;border:1px solid #dde2ea;border-radius:39px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;text-align:center;}

/* 현행화/다국어현행화 */
.actual_level.on,
.actual_needs.on {color:red !important;}

.actualiziing_language .search_wrap .sort>span {width:70px !important;}
.actualiziing_language .actualiziing_info {position:absolute;lefT:0;bottom:10px;overflow:hidden;}
.actualiziing_language .actualiziing_info>li {float:left;position:relative;margin-right:15px;padding-right:15px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left;}
.actualiziing_language .actualiziing_info>li em {color:#1c83ee;font-style:normal;}
.actualiziing_language .actualiziing_info>li::after {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:12px;background:#dde2ea;}
.actualiziing_language .actualiziing_info>li:last-child::after {display:none;}
.actualiziing_language .listTable .inp_checkbox label {padding-left:21px;text-indent:-999px;}
.actualiziing_language .listTable.line td.al .al_wrap {position:relative;padding-right:45px;}
.actualiziing_language .listTable.line td .case {margin-left:5px;}
.actualiziing_language .listTable.line td .btn_search {display:block;position:absolute;right:10px;top:50%;margin-top:-13px;overflow:hidden;width:25px;height:25px;margin-left:5px;box-sizing:border-box;border-radius:3px;background:#1c83ee url(../img/layout/ico_search_s_white.png) no-repeat center;text-indent:-999px;}
.actualiziing_language .listTable.line td .btn_modify {display:block;position:absolute;right:10px;top:50%;margin-top:-13px;overflow:hidden;width:25px;height:25px;margin-left:5px;box-sizing:border-box;border-radius:3px;background:#1c83ee url(../img/layout/ico_penLine_white.png) no-repeat center;text-indent:-999px;}
.actualiziing_language .listTable.line td .btn_del {display:inline-block;overflow:hidden;width:20px;height:20px;margin-left:5px;box-sizing:border-box;border-radius:3px;background:#e95656 url(../img/layout/ico_minus_white.png) no-repeat center;background-size:10px 1px;text-indent:-999px;vertical-align:middle;}

#pop_menuSelect .inp_checkbox label {padding-left:21px;text-indent:-999px;}

/* 카테고리 관리 */
.reN_cms .categ_listBox {overflow:hidden;box-sizing:border-box;border:1px solid #dde2ea;border-radius:18px;}
/* .reN_cms .categ_listBox li {position:relative;box-sizing:border-box;padding:25px 25px 10px 30px;font-size:0;} */
/* .reN_cms .categ_listBox li+li {border-top:1px solid #dde2ea;} */
.reN_cms .categ_listBox li .categ_tit {padding-right:25px;background:url(../img/layout/ico_arrB2_black.png) no-repeat right center;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;text-align:left;}
.reN_cms .categ_listBox li .categ_list {overflow:hidden;height:0;margin:15px 0 0;padding:0;font-size:0;text-align:left;transition:0.2s;}
.reN_cms .categ_listBox li .categ_list>button {display:inline-block;overflow:hidden;height:35px;margin:0 5px 5px 0;box-sizing:border-box;padding:0 20px;border:1px solid #4a9cf2;border-radius:11px;background:#fff;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:36px;white-space:nowrap;transition:0.2s;}
.reN_cms .categ_listBox li .categ_list>button.on {background:#eaf1fc;}
.reN_cms .categ_listBox li .btn_rename {display:none;position:absolute;right:50px;top:20px;overflow:hidden;width:18px;height:18px;background:url(../img/icon/ico_penNdbline_blue.png) no-repeat center;background-size:auto 18px;text-indent:-999px;}
.reN_cms .categ_listBox li .btn_edit {display:none;position:absolute;right:20px;top:20px;overflow:hidden;width:18px;height:18px;background:url(../img/icon/ico_gear_blue.png) no-repeat center;background-size:auto 18px;text-indent:-999px;}
.reN_cms .categ_listBox li.on .categ_tit {background:url(../img/layout/ico_arrT_blue.png) no-repeat right center;color:#1d83ee;}
.reN_cms .categ_listBox li.on .categ_list {height:auto;padding-bottom:10px;}
.reN_cms .categ_listBox li.on .btn_rename,
.reN_cms .categ_listBox li.on .btn_edit {display:block;}

.reN_cms .categAdmin_categ,
.reN_cms .categAdmin_sort {display:none;overflow:hidden;height:0;margin-top:30px;transition:0.2s;}
.reN_cms .categAdmin_categ.on,
.reN_cms .categAdmin_sort.on {display:block;height:auto;}
.reN_cms .categAdmin_categ .select,
.reN_cms .categAdmin_sort .select {width:calc(50% - 79px);}

.reN_cms .sTit {display:block;margin-bottom:10px;color:#1c83ee;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:700;line-height:19px;}

.imgs_info {display:block;padding:15px 0 !important;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;}
#imgs .legend {display:inline-block;width:160px;margin-bottom:10px;vertical-align:top;}
#imgs .legend>img {margin-right:10px;vertical-align:middle;}
#map.ui-droppable .selectPinImg {border-radius:4px;background:yellow;box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);}

/* 사전정보공표 */
.advanceInfo {margin-top:20px;}
.advanceInfo .editGrp {margin-bottom:30px;padding-top:10px;}
.advanceInfo .editGrp .write {position:relative;}
.advanceInfo .editGrp .write>textarea {width:calc(100% - 85px);resize:none;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;}
.advanceInfo .editGrp .write .btn_writeSave {display:table;position:absolute;right:0;top:0;overflow:hidden;width:85px;height:100%;box-sizing:border-box;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#1c83ee;}
.advanceInfo .editGrp .write .btn_writeSave>span {display:table-cell;width:85px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:40px;text-align:center;vertical-align:middle;}
.advanceInfo .editGrp .editor_write {position:relative;width:100%;min-height:138px;box-sizing:border-box;border:1px solid #dde2ea;}
.advanceInfo .editGrp .editor_write .btn_check {position:absolute;right:0;top:-45px;}
.advanceInfo .infoGrp {position:relative;margin-bottom:30px;padding-top:16px;}
.advanceInfo .infoGrp .sTit+.btn {position:absolute;right:0;top:0;font-size:0;text-align:right;}
.advanceInfo .infoGrp .sTit+.btn button {margin-left:5px;}
.advanceInfo .infoGrp .step_noti {display:inline-table;width:100%;height:233px;vertical-align:top;}
.advanceInfo .infoGrp .step_noti>p {display:table-cell;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;}
.advanceInfo .infoGrp .step_noti span {display:inline-block;padding-top:55px;background:url(../img/layout/ico_cirExclam_b.png) no-repeat center top;}
.advanceInfo .infoGrp.step01 {float:left;width:200px;}
.advanceInfo .infoGrp.step02 {float:left;margin-left:50px;width:calc(100% - 250px);}
.advanceInfo .infoGrp.step03 {clear:both;}

.advanceInfo .step01 .list>ul>li {position:relative;padding:10px 0;}
.advanceInfo .step01 .list>ul>li button {display:block;overflow:hidden;box-sizing:border-box;padding:0 10px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;transition:0.2s;}
.advanceInfo .step01 .list>ul>li:hover,
.advanceInfo .step01 .list>ul>li:active,
.advanceInfo .step01 .list>ul>li.on {background:#f7f7f8;}
.advanceInfo .step01 .list>ul>li:hover button,
.advanceInfo .step01 .list>ul>li:active button,
.advanceInfo .step01 .list>ul>li.on button {color:#1c83ee;font-weight:500;}
.advanceInfo .step01 .list,
.advanceInfo .step02 .list {overflow-x:hidden;overflow-y:auto;height:235px;box-sizing:border-box;border:1px solid #dde2ea;font-size:0;}
.advanceInfo .step02 .viewTable th {background:none;font-weight:500;}
.advanceInfo .step02 .viewTable td {padding:5px 10px;}
.advanceInfo .step03 .step_noti {border:1px solid #dde2ea;}
.advanceInfo .step03 .listTable .addFile {display:block;overflow:hidden;text-overflow:ellipsis;padding-left:25px;background:url(../img/layout/ico_down_trans.png) no-repeat left center;text-align:left;white-space:nowrap;}

/* 주민체육시설 */
.insertSchedule .scheduleBox {overflow:hidden;}
.insertSchedule .scheduleBox .schedule_info {position:relative;height:80px;background:#1c83ee ;}
.insertSchedule .scheduleBox .schedule_info .btn_today {position:absolute;top:25px;left:30px;width:49px;height:32px;border:1px solid #fff;border-radius:3px;color:#fff;font-family:'Noto Sans KR';font-size:13px;font-weight:400;line-height:30px;}
.insertSchedule .scheduleBox .schedule_info .date {display:block;position:relative;width:234px;margin:0 auto;}
.insertSchedule .scheduleBox .schedule_info .date>b {display:block;width:170px;margin:0 auto;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:500;line-height:80px;text-align:center;letter-spacing:-1px;}
.insertSchedule .scheduleBox .schedule_info .date>button {display:block;position:absolute;top:50%;overflow:hidden;width:11px;height:19px;margin-top:-10px;text-indent:-999px;text-align:left;}
.insertSchedule .scheduleBox .schedule_info .date .btn_prev {left:0;background:url(../img/layout/ico_dotArrL_white.png) no-repeat center;}
.insertSchedule .scheduleBox .schedule_info .date .btn_next {right:0;background:url(../img/layout/ico_dotArrR_white.png) no-repeat center;}
.insertSchedule .scheduleBox .schedule_tb>table {width:100%;border-left:1px solid #eee;border-collapse:collapse;table-layout:fixed;}
.insertSchedule .scheduleBox .schedule_tb thead th {height:44px;border-right:1px solid #eee;background:#f1f2f6;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:17px;text-align:center;vertical-align:middle;}
.insertSchedule .scheduleBox .schedule_tb td {position:relative;height:150px;padding:15px;border-right:1px solid #eee;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.insertSchedule .scheduleBox .schedule_tb td.today {background:#f1f2f6;}
.insertSchedule .scheduleBox .schedule_tb td .dateNum {display:inline-block;width:24px;margin-bottom:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;text-align:center;}
.insertSchedule .scheduleBox .schedule_tb td .dateNum>em {display:none;}
.insertSchedule .scheduleBox .schedule_tb td .dateNum.over {border-bottom:1px solid #000;}
.insertSchedule .scheduleBox .schedule_tb td .btn_scheduleReg {display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%;text-align:left !important;text-indent:-999px;}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt {overflow:hidden;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:18px;}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt>a {overflow:hidden;}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt>span,
.insertSchedule .scheduleBox .schedule_tb td .dateTxt>a>span {display:block;position:relative;padding:0 0 0 15px;color:#000;font-size:14px;white-space:nowrap;letter-spacing:-0.5px}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt>span+span,
.insertSchedule .scheduleBox .schedule_tb td .dateTxt>a+a {margin-top:5px;}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_ok {display:block;position:absolute;left:0;top:4px;overflow:hidden;width:10px;height:10px;margin-right:10px;box-sizing:border-box;padding-left:4px;border-radius:9px;background:#ff7e00;color:#fff;font-style:normal;font-size:12px;font-weight:400;line-height:18px;letter-spacing:5px;}
.insertSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_time {display:block;color:#666;font-size:14px;}
.insertSchedule .scheduleBox .schedule_tb td.daySun .dateNum,
.insertSchedule .scheduleBox .schedule_tb td.daySun .dateTxt {color:#ea2e47;}

/* 설문조사 */
#pop_survey_guide .survey_guide,
#pop_survey .survey_guide {display:block;margin-top:25px;padding-top:100px;background:url(../img/board/survey_docNcheck.png) no-repeat center top;}
#pop_survey_guide .survey_guide strong,
#pop_survey .survey_guide strong {display:block;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:300;line-height:36px;text-align:center;letter-spacing:-1px;}
#pop_survey_guide .survey_guide strong>span,
#pop_survey .survey_guide strong>span {font-size:27px;font-weight:500;line-height:inherit;}
#pop_survey_guide .survey_guide p,
#pop_survey .survey_guide p {display:block;margin-top:15px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:26px;text-align:center;letter-spacing:-1px;}

#pop_survey .survey_guide {margin:25px 0;padding-top:0 !important;background:none !important;}
#pop_survey .survey_grp {margin-bottom:40px;}
#pop_survey .survey_btn {padding-top:25px;border-top:1px solid #eaeaea;text-align:center;}

#pop_survey .survey_tit {display:inline-table;width:100%;height:90px;table-layout:fixed;border-collapse:collapse;background:#f2f5f8;}
#pop_survey .survey_tit>span {display:table-cell;width:100%;padding:5px 20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:26px;font-weight:500;line-height:36px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
#pop_survey .survey_grp {overflow-x:hidden;overflow-y:auto;height:calc(100% - 220px);margin:25px 0 0;}
#pop_survey .survey_grp .q_previewBox {margin-bottom:30px;box-sizing:border-box;padding:25px 30px;border:1px solid #ddd;}
#pop_survey .survey_grp .q_previewBox .q_txt {display:block;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:28px;text-align:left;letter-spacing:-1px;}
#pop_survey .survey_grp .q_previewBox .q_txt+.q_list {margin-top:15px;}
#pop_survey .survey_grp .serveyType_q {overflow:hidden;margin-bottom:20px;}
#pop_survey .survey_grp .serveyType_q ul {overflow:hidden;margin:0 0 0 -2%;}
#pop_survey .survey_grp .serveyType_q li {float:left;overflow:hidden;width:23%;margin-left:2%;text-align:center;}
#pop_survey .survey_grp .serveyType_q li>img {height:100%;vertical-align:top;}
#pop_survey .survey_grp .serveyType_q li>span {display:block;overflow:hidden;width:100%;max-height:45px;box-sizing:border-box;padding:10px 5px 15px;color:#222;font-size:14px;line-height:15px;text-align:center;}
#pop_survey .survey_grp .serveyType {box-sizing:border-box;padding:30px;border-top:1px solid #ddd;}
#pop_survey .survey_grp .serveyType:nth-of-type(1) {border-top:1px solid #000;}

#pop_survey .survey_grp .q_area {position:relative;overflow:hidden;min-height:30px;padding:5px 0 0 35px;font-size:16px;line-height:20px;}
#pop_survey .survey_grp .q_area .num {display:block;position:absolute;left:0;top:0;width:30px;color:#00589e;font-family:'Roboto';font-size:30px;font-weight:400;line-height:31px;text-align:center;letter-spacing:-2px;}
#pop_survey .survey_grp .q_area .q_txt {display:block;margin-bottom:20px;}
#pop_survey .survey_grp .q_area .mark {display:block;margin-bottom:5px;}
#pop_survey .survey_grp .q_area .mark_nec {display:inline-block;overflow:hidden;height:25px;margin:-2px 5px 0 0;box-sizing:border-box;padding:0 10px;border:1px solid #a80638;border-radius:13px;color:#a80638;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:300;line-height:26px;vertical-align:top;}
#pop_survey .survey_grp .q_area .q_example {overflow:hidden;margin-bottom:10px;}
#pop_survey .survey_grp .q_area .q_example.line {margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
#pop_survey .survey_grp .q_area .q_example li {float:left;margin:0 15px 15px 0;}
#pop_survey .survey_grp .q_area .q_example li>img {height:150px;vertical-align:top;}

#pop_survey .survey_grp .a_area {padding-left:35px;}
#pop_survey .survey_grp .a_area .sel_unit {overflow:hidden;}
#pop_survey .survey_grp .a_area .sel_unit li {float:left;margin:0 45px 15px 0;}
#pop_survey .survey_grp .a_area .sel_unit li:last-child {margin-right:0;}
#pop_survey .survey_grp .a_area .sel_unit li>input {margin-top:7px;vertical-align:top;}
#pop_survey .survey_grp .a_area .sel_unit li img {height:150px;}
#pop_survey .survey_grp .a_area .sel_unit li .inp_r {height:auto;min-height:20px;vertical-align:top;}
#pop_survey .survey_grp .a_area .sel_unit li .inp_c input[type=checkbox] {margin-right:5px;}
#pop_survey .survey_grp .a_area>select {width:50%;height:35px;box-sizing:border-box;padding:0 10px;border:1px solid #d4d5d6;color:#666;font-size:14px;}
#pop_survey .survey_grp .a_area>select+select {margin-top:15px;}
#pop_survey .survey_grp .a_area>input[type=text] {width:50%;height:35px;box-sizing:border-box;padding:0 10px;border:1px solid #d4d5d6;color:#666;font-size:14px;}
#pop_survey .survey_grp .a_area>input[type=text]+input[type=text] {margin-top:15px;}
#pop_survey .survey_grp .a_area>textarea {width:100%;height:120px;box-sizing:border-box;padding:10px;border:1px solid #d4d5d6;color:#666;font-size:14px;resize:none;}
#pop_survey .survey_grp .a_area .a_matrix {overflow-x:auto;overflow-y:hidden;margin-bottom:2px;padding-bottom:20px;border-top:1px solid #000;}
#pop_survey .survey_grp .a_area .a_matrix>table {width:100%;min-width:700px;}
#pop_survey .survey_grp .a_area .a_matrix thead tr {background:#f3f5f9;}
#pop_survey .survey_grp .a_area .a_matrix thead th {height:60px;padding:5px 0;border-bottom:1px solid #ddd;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:18px;vertical-align:middle;letter-spacing:-1px;white-space:nowrap;}
#pop_survey .survey_grp .a_area .a_matrix tbody th,
#pop_survey .survey_grp .a_area .a_matrix tbody td {height:65px;padding-top:2px;border-bottom:1px solid #ddd;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;text-align:center;vertical-align:middle}
#pop_survey .survey_grp .a_area .a_matrix td input {cursor:pointer;}
#pop_survey  table .txtL {text-align:left !important;}

/* 여행상품(프론트 소스 / 일부 수정) */
.lineList_ul.typeGallery {overflow:hidden;}
.lineList_ul.typeGallery .typeNoArticle {float:none !important;width:100% !important;}
.lineList_ul.typeGallery ul {overflow:hidden;margin-left:-30px;padding:0 0 15px;border-bottom:1px solid #e1e1e1;font-size:0;white-space:normal;}
.lineList_ul.typeGallery li {display:inline-table;position:relative;width:calc(25% - 30px);margin-left:30px;box-sizing:border-box;padding:15px 0 50px;border-bottom:none;}
.lineList_ul.typeGallery .photo {position:relative;overflow:hidden;width:100%;margin:0 auto 13px;}
.lineList_ul.typeGallery .photo a {display:block;overflow:hidden;width:auto;height:100%;font-size:0;border:1px solid #ddd;}
.lineList_ul.typeGallery .photo img {width:100%;max-width:271px;height:100%;}
.lineList_ul.typeGallery .photo a.btn_play {position:relative;background:#000;font-size:0;}
.lineList_ul.typeGallery .photo a.btn_play::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.2;}
.lineList_ul.typeGallery .photo a.btn_play::after {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/board/ico_play.png) no-repeat 50% 50%;}
.lineList_ul.typeGallery .photo .mark_sns {display:block;position:absolute;left:10px;top:10px;overflow:hidden;width:30px;height:30px;font-size:0;}
.lineList_ul.typeGallery .photo .mark_sns>img {vertical-align:top;}
.lineList_ul.typeGallery .mark_categ {display:block;position:relative;left:auto !important;top:auto !important;margin-top:auto;font-size:15px;font-weight:300;line-height:19px;text-align:left;width:auto;white-space:nowrap;}
.lineList_ul.typeGallery .txtL {overflow:hidden;height:48px;margin:0;padding:6px 0 0;}
.lineList_ul.typeGallery .txtL a {display:inline;font-size:17px;font-weight:400;line-height:21px;white-space:normal;letter-spacing:-1px;word-break:break-all;}
.lineList_ul.typeGallery .txtL>span {height:21px;}
.lineList_ul.typeGallery .txtL .ico_lock {margin:-1px 0 0 3px !important;}
.lineList_ul.typeGallery .txtInfo {position:absolute;left:0;bottom:20px;height:20px;padding-left:0 !important;font-size:0;}
.lineList_ul.typeGallery .txtInfo>span {color:#666;font-size:15px;font-weight:300;letter-spacing:-1px;vertical-align:top;}
.lineList_ul.typeGallery .txtInfo .info_comment {display:inline-block;margin-left:2px;color:#b40f1f;font-size:15px;font-weight:300;line-height:18px;vertical-align:top;}
.lineList_ul.typeGallery .txtInfo .info_comment>em {display:inline-block;overflow:hidden;text-indent:-999px;vertical-align:top;}

.lineList_ul.typeGallery.productList {border-top:0}
.lineList_ul.typeGallery.productList li {width:calc(33.333% - 30px);max-width:373px;padding-top:0}
.lineList_ul.typeGallery.productList li .recommend {width:70px;height:70px;position:absolute;background-color:#1889e4;box-sizing: border-box;font-size:16px;color:#fff; font-weight:500;text-align:center;right:0;top:0;z-index:1;line-height:70px;}
.lineList_ul.typeGallery.productList .photo {margin:0 auto;}
.lineList_ul.typeGallery.productList .photo a {border:0}
.lineList_ul.typeGallery.productList .photo img {max-width:373px}
.lineList_ul.typeGallery.productList .infoBox {padding:30px 30px 30px 30px;border:1px solid #ddd;box-sizing:border-box;}
.lineList_ul.typeGallery.productList .mark_categ {font-size:14px;color:#000;font-weight:400}
.lineList_ul.typeGallery.productList .txtL {height:50px;padding-top:10px;}
.lineList_ul.typeGallery.productList .txtL a {font-size:24px;font-weight:500;letter-spacing: -0.5px;}
.lineList_ul.typeGallery.productList .infoAgency {padding:10px 0 25px 0;font-weight:300}
.lineList_ul.typeGallery.productList .infoPrice {color:#00589e;font-weight:300;font-size:15px}
.lineList_ul.typeGallery.productList .infoPrice>span {font-size:25px;font-weight:500}
.lineList_ul.typeGallery.productList ul {border-bottom:0;padding:0}
.lineList_ul.typeGallery.productList ul li.cms_noArticle {width:100% !important;max-width:none;padding:50px 0 !important;border:1px solid #ddd;}
.lineList_ul.typeGallery.productList ul li.cms_noArticle>p {color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;text-align:center;}

.travelProduct.view .productInfoArea {padding:35px 0 100px  0;border-top:1px solid #000;border-bottom:1px solid #ddd;}
.travelProduct.view .productInfoArea .productImg  {position:relative;font-size:0}
.travelProduct.view .productInfoArea .productImg .photo {display:inline-block;width:540px;height:360px;margin-right:50px;vertical-align: top;}
.travelProduct.view .productInfoArea .productImg .photo img {width:540px;height:360px;}
.travelProduct.view .productInfoArea .productImg .photo .unit {position:relative;}
.travelProduct.view .productInfoArea .productImg .photo .recommend {width: 70px;height: 70px;position: absolute; background-color: #1889e4; box-sizing: border-box; font-size:16px; color:#fff; font-weight: 500;text-align: center; right: 0px; top:0; z-index:1; line-height: 70px;}
.travelProduct.view .productInfoArea .productImg .photo .slick-arrow {position:absolute;bottom:-60px;left:200px;width:39px;height:39px;border:1px solid #dde0e3;border-radius: 50%;box-sizing: border-box;background:url(../img/layout/btn_arrL_listView.png) no-repeat center center;font-size:2px;text-indent:-9999px;}
.travelProduct.view .productInfoArea .productImg .photo .slick-next {left:300px;background:url(../img/layout/btn_arrR_listView.png) no-repeat center center;}
.travelProduct.view .productInfoArea .productImg dl {display:inline-block;width:calc(100% - 590px);vertical-align: top;}
.travelProduct.view .productInfoArea .productImg dl dt {margin: 0 0 15px;color: #000;font-family: 'Roboto','Noto Sans KR',sans-serif;font-size: 36px;font-weight: 500;line-height: 46px;letter-spacing: -2px;}
.travelProduct.view .productInfoArea .productImg dl dt .category {display:block;font-size:16px;line-height:18px;letter-spacing:-0.5px;}
.travelProduct.view .productInfoArea .productImg dl dd ul.list_dotBlue>li {position:relative;padding-left:90px;}
.travelProduct.view .productInfoArea .productImg dl dd ul.list_dotBlue>li+li {margin-top:10px;}
.travelProduct.view .productInfoArea .productImg dl dd ul.list_dotBlue>li>span{ position:absolute;font-weight:500;left:10px;top:0}
.travelProduct.view .productInfoArea .slider__counter {position: absolute;bottom: -55px;left:50%;z-index:1;font-size:17px;color: #666;}
.travelProduct.view .productInfoArea .slider__counter>span {color:#000;font-weight:500;font-size:inherit;}
.travelProduct.view .contTit_s {display:block;margin:0 0 17px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-1px;}
.travelProduct.view .view_txt {padding:35px 0;border-bottom: 1px solid #ddd;color:#000;font-size:16px;font-weight:400;line-height:1.6;}

/* FAQ(프론트 소스 / 일부 수정) */
.lineList_ul.typeFaq {width:100%;border-top:1px solid #000;}
.lineList_ul.typeFaq li {position:relative;padding:0;border-bottom:1px solid #dbdee1;color:#666;white-space:normal;}
.lineList_ul.typeFaq dt {position:relative;min-height:31px;background:url(../img/layout/faq_arrB_gray.png) no-repeat right 30px top 31px;}
.lineList_ul.typeFaq dt>button {display:block;width:100%;box-sizing:border-box;padding:18px 280px 15px 165px;}
.lineList_ul.typeFaq .typeCateg dt>button {display:block;width:100%;box-sizing:border-box;padding:15px 50px 5px 165px;}
.lineList_ul.typeFaq dt .txtInfo {position:absolute;right:70px;top:23px;white-space:nowrap;}
.lineList_ul.typeFaq dt .txtInfo>span::before {display:none;}
.lineList_ul.typeFaq dd {position:relative;overflow:hidden;height:0;box-sizing:border-box;padding:0 45px 0 59px;background:#eef1f6;}
.lineList_ul.typeFaq .faq_q,
.lineList_ul.typeFaq .faq_a {display:block;position:absolute;left:29px;overflow:hidden;width:21px;height:21px;text-indent:-500px;}
.lineList_ul.typeFaq .faq_q {top:25px;background:url(../img/layout/faq_q.png) no-repeat 0 0;}
.lineList_ul.typeFaq .faq_a {display:none;top:25px;background:url(../img/layout/faq_a.png) no-repeat 0 0;}
.lineList_ul.typeFaq dt .mark_categ {display:block;position:absolute;left:65px;top:34px;overflow:hidden;width:90px;height:38px;margin-top:-8px;overflow:hidden;color:#1056ab;font-family:'Roboto','Noto Sans KR',sans-serif;font-size: 16px;font-weight:400;line-height:20px;vertical-align:middle;text-align:center;}
.lineList_ul.typeFaq dt .mark_categ>span {color:#1056ab;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:18px;white-space:nowrap;}
.lineList_ul.typeFaq dt .mark_noti {display:inline-block;overflow:hidden;min-width:40px;height:24px;box-sizing:border-box;padding:0 5px;background:#00589e;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;}
.lineList_ul.typeFaq dt .txtL {padding:5px 0;text-align:left;}
.lineList_ul.typeFaq dt .txtL>p {overflow:hidden;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:26px;text-overflow:ellipsis}
.lineList_ul.typeFaq .typeNoti dt .txtL>p {position:relative;box-sizing:border-box;padding-left:50px;}
.lineList_ul.typeFaq .typeNoti dt .txtL>p .mark_noti {position:absolute;left:0;top:1px;}
.lineList_ul.typeFaq dd>p {width:calc(100% - 100px);margin-top:30px;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;white-space:normal;}
.lineList_ul.typeFaq dd>.btn_boxS {position:absolute;right:60px;top:23px;}
.lineList_ul.typeFaq dd .fileArea {margin-top:25px;padding:15px 15px 0 0;border-top:1px solid #dbdee1;font-size:0;}
.lineList_ul.typeFaq dd .fileArea>p {padding-left:35px;background:url(../img/layout/ico_fileDown_black.png) no-repeat 4px 5px;}
.lineList_ul.typeFaq dd .fileArea a {display:inline-block;padding:7px 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:300;line-height:19px;}
.lineList_ul.typeFaq dd .fileArea .btn_preview {display:inline-block;overflow:hidden;width:75px;height:20px;margin:0 0 0 5px;padding:0 0 0 18px;background:url(../img/layout/ico_searchPlus.png) no-repeat 0 50%;color:#333;font-size:14px;line-height:20px;vertical-align:middle;text-align:left;}
.lineList_ul.typeFaq li dt.on {background:url(../img/layout/faq_arrT_black.png) no-repeat right 30px top 31px;}
.lineList_ul.typeFaq li dt.on .txtL>p {white-space:normal;}
.lineList_ul.typeFaq li dd.on {height:auto;padding-bottom:20px;}
.lineList_ul.typeFaq .txtInfo {padding-left:180px;text-align:left;}
.lineList_ul.typeFaq .txtInfo>span {display:inline-block;position:relative;margin-right:7px;padding-right:12px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:300;line-height:18px;}
.lineList_ul.typeFaq .txtInfo>span::before {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:14px;box-sizing:border-box;background:#d9d9d9;}
.lineList_ul.typeFaq .txtInfo>span:last-child {margin-right:0;padding-right:0;}
.lineList_ul.typeFaq .txtInfo>span:last-child::before {display:none;}
.lineList_ul.typeFaq .cms_noArticle {padding:20px 0;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;text-align:center;}

/* 상세 */
.lineList_v {width:100%;border-top:1px solid #000;}
.lineList_v dt {padding:20px 30px;border-bottom:1px solid #dbdee1;}
.lineList_v dd {padding-bottom:55px;border-bottom:1px solid #dbdee1;}
.lineList_v .mark_categ {display:inline-block;overflow:hidden;color:#846841;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;vertical-align:middle;}
.lineList_v .txtL {display:block;padding:6px 0 9px;}
.lineList_v .txtL p {display:inline-block;overflow:hidden;max-width:100%;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:36px;letter-spacing:-1px;}
.lineList_v .txtL .ico_new {margin:0 0 0 5px;vertical-align:middle;}
.lineList_v .txtL .ico_lock {margin:0 0 0 5px;vertical-align:middle;}
.lineList_v .txtInfo {text-align:left;}
.lineList_v .txtInfo>span {display:inline-block;position:relative;margin-right:5px;padding-right:14px;color:#555;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:18px;}
.lineList_v .txtInfo>span::before {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:14px;box-sizing:border-box;background:#d9d9d9;}
.lineList_v .txtInfo>span:last-child {margin-right:0;padding-right:0;}
.lineList_v .txtInfo>span:last-child::before {display:none;}
.lineList_v .txtInfo>span em {margin-right:5px;color:#000;font-style:normal;font-size:16px;font-weight:500;line-height:18px;}

/*사진영상자료실*/
.img-data-wrap {margin-top:20px;}
.img-data-wrap .btm_pageInfo{margin-top: 160px}
.slider-wrap.top{width: 100%; height: auto; background-color: #f5f8fa; position: relative; padding: 30px 95px; box-sizing: border-box; border-bottom: 1px solid #dbdee1}
.slider-wrap.top .slick-arrow {width: 45px; height: 45px; border-radius: 50%; box-sizing: border-box; border: 1px solid #dfe3e5;display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: 9px 17px; text-indent: -9999px; position: absolute; top: calc(50% - 22px); z-index: 100;}
.slider-wrap.top .slick-arrow.slick-prev{background-image: url(../img/layout/slider-Prev.png); left: -67px;}
.slider-wrap.top .slick-arrow.slick-next{background-image: url(../img/layout/slider-Next.png); right: -67px;}
.slider-wrap.top .img-view{margin: 0 10px; position: relative; overflow: hidden; box-sizing: border-box; background-color: #fff; border: 2px solid #dee1e3; }
/*.slider-wrap.top .img-view::before{content: ""; display: block; padding-top: 66.5%;}
.slider-wrap.top .img-view img{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); width: 100%;}*/ /*:before 때문에 click 정확도 떨어짐*/
.slider-wrap.top .img-view img {max-height:94px;}
.slider-wrap.top .img-view.slick-current{border: 2px solid #ab1343;}
.slider-wrap.top .img-view.nodata{background-image: url(../img/layout/ico_noArticle.png);background-repeat: no-repeat; background-position: center center; background-size: 50px;}

.img-nav-slider {width: 100%; padding: 50px 0; background-color: #fff;}
.img-nav-slider .img-view{width: 690px; height: 460px; background-color: #fff; margin: 0 30px; position: relative; overflow: hidden; opacity: 0.2;border: 1px solid #dee1e3;box-sizing: border-box;}
.img-nav-slider .img-view a{display: block; width: 100%; height: 100%;}
.img-nav-slider .img-view .fileName{width: 100%; height: 50px; background-color: rgba(0,0,0,0.7); text-align: center; position: absolute; left: 0; bottom:0px; z-index: 1;}
.img-nav-slider .img-view .fileName span{font-size: 16px; color:#fff; line-height: 50px;}
.img-nav-slider .img-view img{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); width: 100%;}
.img-nav-slider .img-view.nodata{background-image: url(../img/layout/ico_noArticle.png); background-repeat: no-repeat; background-position: center center;}
.img-nav-slider .img-view.slick-current{opacity: 1;}

.sbtn-wrap{width: 100%; text-align: center; font-size: 0; margin-top: 30px;}
.sbtn-wrap > .btnC{margin-right: 5px;}
.sbtn-wrap > .btnC:last-of-type{margin-right: 0px;}
.sbtn-wrap .sul-widht{text-align: right; margin-top: -57px;}
.sbtn-wrap .btnC.w_220 span{width: 218px;}
.sbtn-wrap.imgdata{margin-top: 0px; margin-bottom: 40px;}
.sbtn-wrap.imgdata .sDown{margin-right: 5px;}
.sbtn-wrap.imgdata .sDown span{width: 150px;}
.sbtn-wrap.imgdata .sDown:last-of-type{margin-right: 0px;}

.sDown{width: auto; height: auto; display: inline-block; vertical-align: middle;}
.sDown span{display: block; padding: 10px 50px 8px 20px; background-image: url(../img/board/ico_fileDown_black_s.png); background-position: right 20px center;  background-repeat: no-repeat; box-sizing: border-box; height: 50px; border: 1px solid #000; font-size:17px; color:#000;background-color: #fff;}
.sDown.NImg span{padding: 12px 20px 8px 20px; background-image:none; border-color:#dddddd; font-size: 16px;}

.subTit1{font-size: 32px; font-weight: 500; line-height: 1em; color:#000; letter-spacing: -0.75px;}
.subTit2{font-size: 36px; font-weight: 500; line-height: 40px; color:#000; letter-spacing: -0.75px;}
.subTit3{font-size: 26px; font-weight: 500; line-height: 30px; color:#000; letter-spacing: -0.75px;}
.subTit4{font-size: 24px; font-weight: 500; line-height: 28px; color:#000; letter-spacing: -0.75px;}
.subTit5{font-size: 28px; font-weight: bold; line-height: 32px; color:#000; letter-spacing: -0.75px;}
.subTit6{font-size: 20px; font-weight: 500; line-height: 28px; color:#000; letter-spacing: -0.75px;}

.subTxt1{font-size: 16px; font-weight: normal; line-height: 24px; color:#666; letter-spacing: -0.5px;}
.subTxt2{font-size: 18px; font-weight: normal; line-height: 24px; color:#000; letter-spacing: -0.5px;}
.subTxt3{font-size: 14px; font-weight: normal; line-height: 20px; color:#666; letter-spacing: -0.5px;}
.subTxt4{font-size: 15px; font-weight: normal; line-height: 20px; color:#666; letter-spacing: -0.5px;}
.subTxt5{font-size: 25px; font-weight: 500; line-height: 30px; color:#00589e; letter-spacing: -0.5px;}
.subTxt6{font-size: 17px; font-weight: normal; line-height: 24px; color:#00589e; letter-spacing: -0.5px;}

.C_black{color:#000 !important;}
.C_red{color:#a70638 !important;}
.C_blue{color:#00589e !important;}
.C_gray2{color:#222 !important;}
.C_gray6{color:#666 !important;}


.admAuthGrpView .checkTree li {display:block;margin:0;padding:5px 0 0 26px;background:url(../img/bg/tree_dotGray.png) no-repeat left 15px top 3px;}


/*** 컨텐츠 보정(기존소스에 스타일만 보정) ***/
.reN_cms .btn_l,
.reN_cms .btn_c,
.reN_cms .btn_r {padding:30px 0 20px;}

.reN_cms .btn_l+.btn_r {position:absolute;right:30px;margin-top:-67px;padding:0;}
.reN_cms .pagination+.btn_r {right:30px;}

.reN_cms #homepage_page>#sendForm {overflow:visible;margin:0;border-radius:0;background:none;text-align:left;}
.reN_cms #homepage_page #directory>p select+select {margin-top:5px;}

.reN_cms h3+.fr {position:relative;right:auto;float:right;margin-top:10px;padding:0;}

.reN_cms td>.inTable thead {display:table-header-group !important;}
.reN_cms td>.inTable thead th,
.reN_cms td>.inTable tbody td {height:auto !important;padding:10px 5px !important;text-align:center;}
.reN_cms td>.inTable th+th,
.reN_cms td>.inTable td+td {border-left:1px solid #e1e4eb !important;}

.reN_cms #galley_list {width:calc(100% + 15px);margin-left:-15px;}
.reN_cms #galley_list li {margin-left:15px;vertical-align:top;}

.reN_cms .writeTable tr.pop_setting td {height:90px;}
.reN_cms .writeTable tr.pop_setting p span {height:40px;margin-top:-17px;line-height:40px;}
.reN_cms .writeTable tr.pop_setting p span+span {margin-top:5px;}
.reN_cms .writeTable tr.pop_setting p span input {width:calc(100% - 45px);}

.reN_cms .writeTable td .pop_ct {padding:10px;}

.reN_cms .pop_ct.deptSelect ul {padding:0;}
.reN_cms .pop_ct.deptSelect.typeVertical ul {display:block;}
.reN_cms .pop_ct.deptSelect.typeVertical ul>li {display:block;width:calc(100% - 5px);}
.reN_cms .pop_ct.deptSelect.typeVertical ul>li+li {margin-top:15px;}
.reN_cms .pop_ct.deptSelect.typeVertical dt {height:40px;padding:5px;border:none;border-bottom:1px solid #dde2ea;background:#f6f7fb;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:40px;}
.reN_cms .pop_ct.deptSelect.typeVertical dd {padding:10px 0 6px;border-bottom:1px solid #e1e4eb;}
.reN_cms .pop_ct.deptSelect.typeVertical dd>span {display:inline-block;margin-right:20px;padding:0;border-bottom:none;}

.reN_cms .progress_bar {overflow:hidden;height:16px;box-sizing:border-box;border-radius:8px;}
.reN_cms .chxupload_filelist {height:140px;}

.statistics {}
.statistics .search_box {padding:10px 0;}
.statistics .search_box.al {padding:10px 0 10px 20px;}
.statistics .listTable th {background:/*#3e4551*/#f6f7fb url(/img/stat/vline_listTable_th.png) no-repeat left 50%;}

.statistics .listTable.graph_tb th {background:/*#3e4551*/#f6f7fb url(/img/stat/vline_listTable_th.png) no-repeat left 50%;}
.statistics .listTable.graph_tb th:nth-child(1) {background-image:none;}
.statistics .listTable.graph_tb td {border-top:none;border-left:none;font-size:13px;color:#000;}
.statistics .listTable.graph_tb #tot td {height:36px;background:#ebecf1;color:#444;font-size:16px;font-weight:bold;text-align:center;}
.statistics .listTable.graph_tb #tot td .num {color:#2668b4;font-weight:bold;}
.statistics .graph_bar {position:relative;padding-right:65px;}
.statistics .graph_bar .bar {display:block;height:15px;margin-top:3px;background:#e1e4eb;}
.statistics .graph_bar .bar>span {display:block;float:left;height:15px;background:#64a3d9;}
.statistics .graph_bar .num {position:absolute;right:0;top:-3px;font-size:13px;color:#000;line-height:16px;text-align:right;}

.statistics #leftDiv {float:left;width:371px;}
.statistics #leftDiv tr.no_article td {height:682px;}
.statistics #rightDiv>div {float:left;width:371px;height:360px;margin:0 0 15px 15px;padding-top:25px;border-bottom:2px solid #ced2de;background:/*#fff*/#f6f7fb;}
.statistics #rightDiv>div .tit {display:block;width:100%;height:30px;margin-bottom:10px;font-size:20px;color:#000;text-align:center;white-space:nowrap;}
.statistics #rightDiv>div .graph {height:170px;margin:0 auto;text-align:center;}
.statistics #rightDiv>div .legend {overflow:hidden;padding:0 25px;}
.statistics #rightDiv>div .legend li {position:relative;overflow:hidden;height:20px;padding-left:15px}
.statistics #rightDiv>div .legend li::after {content:'';display:block;position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:4px;}
.statistics #rightDiv>div .legend li .sort {float:left;font-family:'Roboto';font-size:14px;color:#666;}
.statistics #rightDiv>div .legend li .ratio {float:right;font-family:'Roboto';font-size:13px;color:#000;}
.statistics #rightDiv>div .legend li .ratio>span {display:inline-block;overflow:hidden;width:35px;text-align:right;}
.statistics #rightDiv>div .legend li:nth-child(1)::after {background:#4285f4;}
.statistics #rightDiv>div .legend li:nth-child(2)::after {background:#f05043;}
.statistics #rightDiv>div .legend li:nth-child(3)::after {background:#fbbc05;}
.statistics #rightDiv>div .legend li:nth-child(4)::after {background:#34a853;}
.statistics #rightDiv>div .legend li:nth-child(5)::after {background:#28b2b0;}
.statistics #rightDiv>div .legend li:nth-child(6)::after {background:#c7cbd7;}
.statistics #rightDiv>div .legend li:nth-child(7)::after {background:#025cb0;}
.statistics #rightDiv>div .no_article {height:305px;box-sizing:border-box;margin:0 25px;padding-top:140px;border-top:1px solid #e1e4eb;color:#666;font-size:13px;text-align:center;}
.statistics .graph canvas {width: 371px; height: 155px;}

.statistics .conts_tit {height:35px;padding-top:0;font-size:16px;letter-spacing:-1px;line-height:1em;color:#1259ab;font-weight:600}
.statistics .topLine_tb {overflow:hidden;border-top:2px solid #3e4450;}
.statistics .topLine_tb .listTable {border-top:none;border-bottom:none;}
.statistics .topLine_tb .listTable th,
.statistics .topLine_tb .listTable td {border-top:none;border-bottom:1px solid #e1e4eb;border-left:1px solid #e1e4eb;}
.statistics .topLine_tb .listTable th:first-child {border-left:none;}
.statistics .topLine_tb .listTable td:first-child {border-left:none;background:#f8f8f8;}
.statistics .topLine_tb .listTable th {background:#ebecf1;color:#666;font-size:13px;}
.statistics .topLine_tb .listTable td {color:#000;font-size:13px;}
.statistics .topLine_tb .listTable td
.statistics .topLine_tb .listTable .titlestot,
.statistics .topLine_tb .listTable .daystot {color:#579600;}

.statistics .graph_grp {overflow:hidden;}
.statistics .graph_grp .conts_tit {padding-top:25px;/*background:#e1e4eb;*/}
.statistics .graph_grp .grp {float:left;overflow:hidden;/*width:565px;*/width:calc(50% - 15px);height:330px;border-bottom:2px solid #ced2de;background:#fff;}
.statistics .graph_grp .grp:nth-child(odd) {float:left;}
.statistics .graph_grp .grp:nth-child(even) {float:right;}
.statistics .graph_grp .grp .no_article {height:270px;box-sizing:border-box;margin:0 25px;padding-top:130px;color:#666;font-size:13px;text-align:center;}

.statistics .listTable.graph_tb2 {border:none;}
.statistics .listTable.graph_tb2 th {border-left:1px solid #e1e4eb;background:#c6cbd8;color:#444;font-size:13px;}
.statistics .listTable.graph_tb2 th:first-child {border-left:none;}
.statistics .listTable.graph_tb2 td {padding:0 0 5px 0;border:none;font-size:13px;color:#000;}
.statistics .listTable.graph_tb2 tr:first-child td {padding:5px 0;}

div.left_item {border-left: 2px solid #2668b4;border-right: 2px solid #2668b4;border-bottom: 2px solid #2668b4;}
div.left_item h2.left_item_title {height: 37px;line-height: 37px;background: #2668b4;padding-left: 14px;font-size: 14px;font-weight: 600;color: #fff;text-align: right;padding-right: 10px;}
div.left_item .left_title_btn_close {float:right;margin-top: 10px;margin-right: 12px;display: block;width: 15px;height: 15px;background: url(../img/btn/pop_close1.png) no-repeat;font-size: 0;}
div.left_item .switch {/* position: absolute; */width: 150px;text-align: center;/* background: #00bc9c; */border-radius: 5px;float: right;margin-top: 3px;}
div.left_item input.switch_radio {display: none;}
div.left_item .switch label {cursor: pointer;color: rgba(0,0,0,0.2);width: 60px;line-height: 30px;transition: all 0.2s ease;}
div.left_item label.yes {left: 0px;height: 20px;}
div.left_item label.no {right: 0px;padding-left: 20px;}
div.left_item label.del {right: 0px;padding-left: 20px;}
div.left_item input.yes:checked ~ .switch label.yes {color: #fff;}
div.left_item input.no:checked ~ .switch label.no {color: #c6cbd8;}
div.left_item input.del:checked ~ .switch label.del {color: #f00;}
p.background-sprite {cursor: pointer;height: 90px;background: url(../img/main/backgroun_pattern_01.png);}
div.left_item span.box_info{float:left;margin-top:8px;}
div.left_item .id_label {position:absolute;width:40px;height:30px;padding-top: 6px;border:1px solid rgb(197,42,48);background-color:rgb(197,42,48);color:rgb(255,255,255);font-weight:600;text-align:center;vertical-align:middle;}
div.left_item .img_map {position:absolute;left:0px;top:0px;padding:0px;border:0px;}
div.left_item .canvas_map {display:block;position:relative;padding:0px;background-size:contain;}
div.left_item .canvas_map canvas {position:absolute;left:0px;top:0px;padding:0px;border:0px;}

.topFixDiv {min-width:660px !important;margin-left: 720px !important;}
.topFixDivFixed {position: fixed;top: 10px;}
.topFixDiv .right_tabMenu {box-sizing: border-box;width: 100%;overflow: hidden;background: url(../img/bg/tab.png) repeat-x 0 34px;}
.topFixDiv h2.right_title {height: 37px;line-height: 37px;background: #2668b4;padding-left: 14px;font-size: 14px;font-weight: 600;color: #fff;}
.topFixDiv .right_title_btn_close {float:right;margin-top: 10px;margin-right: 12px;display: block;width: 15px;height: 15px;background: url(../img/btn/pop_close1.png) no-repeat;font-size: 0;}
.topFixDiv span.label_mark {border: 1px solid #c52a30;background-color: #c52a30;color: #fff;font-weight: 600;text-align: center;margin-right:15px;padding: 2px 3px 3px 3px;}
.topFixDiv span.item_mark {margin-right:15px;/* background-color: #FF5722; */padding: 2px 3px 3px 3px;}
.topFixDiv span.temp_mark {margin-right:15px;background-color: #FF5722;padding: 2px 3px 3px 3px;}
.topFixDiv span.sort_mark {margin-right:15px;background-color: #009688;padding: 2px 3px 3px 3px;}

.halfConts .mainItem_ctr {margin-top:10px;}
.halfConts .topFixDiv .tabMenu {margin-top:0;}

#popConfig.pop_wrap .pop_ct {border-radius:0;}

.btn_like {display:inline-block;min-width:115px;box-sizing:border-box;min-width:110px;height:48px;box-sizing:border-box;padding:0 15px 0 25px;border:1px solid #ddd !important;border-radius:24px;text-align:center;}
.btn_like>span {display:block;padding:0 25px 0 55px;color:#666;background:url(../img/layout/ico_heart_gray.png) no-repeat 15px center;font-size:15px;color:#9c9ea8;font-weight:500;line-height:48px;letter-spacing:-1px;}
.btn_like.on {border:1px solid #ec0f38 !important;}
.btn_like.on>span {background:url(../img/layout/ico_heart_red.png) no-repeat 15px center;color:#ec0f38;}

.questionAdminBox {position:relative;overflow:hidden;margin-top:18px;}

.questionAdminBox .questionGrp {clear:both;overflow:hidden;margin-bottom:30px;}
.questionAdminBox table+table {margin-top:0;}
.questionAdminBox table .no_article {padding:110px 0 20px;background-position:50% 40px !important;background-size:auto 60px !important;}
.questionAdminBox table .btn_boxS,
.questionAdminBox table .btn_check {padding:0 10px;}
.questionAdminBox .viewTableGrp {float:right;overflow-y:auto;width:calc(50% - 10px);min-height:240px !important;vertical-align:top;}
.questionAdminBox .writeTableGrp {float:left;width:calc(50% - 10px);vertical-align:top;}
.questionAdminBox .viewTableGrp .listTable {margin-bottom:20px;}
.questionAdminBox .viewTableGrp td {padding:10px !important;text-align:left;}
.questionAdminBox .viewTableGrp td.typeNoArticle {border-bottom:none;}
.questionAdminBox .viewTableGrp ol {margin-left:15px;list-style:decimal;}
.questionAdminBox .viewTableGrp li {padding:2px 0;}
.questionAdminBox .viewTableGrp li img {height:150px;vertical-align:top;}
.questionAdminBox .viewTableGrp b {display:block;}
.questionAdminBox .viewTableGrp .typeImg .inp_radio,
.questionAdminBox .viewTableGrp .typeImg .inp_checkbox {overflow:hidden;height:auto;}
.questionAdminBox .viewTableGrp .item_q .typeImg,
.questionAdminBox .viewTableGrp .item_q .typeTxt {overflow:hidden;box-sizing:border-box;padding:10px;border:1px solid #dde2ea;border-radius:10px;}
.questionAdminBox .viewTableGrp .item_q .typeTxt {margin-left:0;padding-left:25px;list-style:upper-alpha;}
.questionAdminBox .viewTableGrp .item_q .typeImg li {display:inline-table;width:calc(20% - 2px);box-sizing:border-box;padding:5px;vertical-align:top;}
.questionAdminBox .viewTableGrp .item_q .typeTxt li {padding:2px 5px;}
.questionAdminBox .viewTableGrp .item_q .typeImg li img {width:100%;height:auto;}
.questionAdminBox .viewTableGrp .item_q .typeImg+b,
.questionAdminBox .viewTableGrp .item_q b+.typeImg,
.questionAdminBox .viewTableGrp .item_q .typeTxt+b,
.questionAdminBox .viewTableGrp .item_q b+.typeTxt {margin-top:15px;}
.questionAdminBox .viewTableGrp .item_q .mark {display:block;}
.questionAdminBox .viewTableGrp .item_q .mark_nec {display:inline-block;overflow:hidden;height:20px;margin:-2px 5px 5px 0;box-sizing:border-box;padding:0 10px;border:1px solid #a80638;border-radius:13px;color:#a80638;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:12px;font-weight:300;line-height:20px;vertical-align:top;}
.questionAdminBox .writeTable thead th {border-bottom:none;background:#2668b4;color:#fff;}
.questionAdminBox .writeTable tbody th {padding-left:30px;}
.questionAdminBox .writeTable td>table th {padding:5px !important;color:#222 !important;background:#f6f7fb !important;text-align:center;}
.questionAdminBox .writeTable td>table thead th {border-bottom:1px solid #dde2ea;}
.questionAdminBox .writeTable td>table tbody th {border-top:none;}
.questionAdminBox .writeTable td>table td {text-align:center;}
.questionAdminBox .a_matrix td {text-align:center !important;}

@media all and (max-width: 1760px){
    .reN_cms #contents>article.cms_main.typeIntro {background-size:auto 100% !important;}
}

@media all and (max-width: 1600px){
    .search_labelBox.label3,
    .search_labelBox.label4,
    .search_labelBox.label5,
    .search_labelBox.label6,
    .search_labelBox.label7,
    .search_labelBox.label8,
    .search_labelBox.label9,
    .search_labelBox.label10 {width:920px;}
}

@media all and (max-width: 1305px){
    /*search_labelBox.label10 {width:1110px;}*/
}


/*** 그 외 컨텐츠(디자인이 제작되지 않아 Front 디자인 차용) ***/
.list_dotBlue {overflow:hidden;}
.list_dotBlue>li {display:block;position:relative;padding-left:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-1px;}
.list_dotBlue>li+li {margin-top:3px;}
.list_dotBlue>li::before {content:'';display:block;position:absolute;left:0;top:11px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#00589e;}

.list_dotRed {overflow:hidden;}
.list_dotRed>li {display:block;position:relative;padding-left:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-1px;}
.list_dotRed>li+li {margin:3px 0 0 !important;}
.list_dotRed>li::before {content:'';display:block;position:absolute;left:0;top:11px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#8a1b04;}

.infoBox_gray {overflow:hidden;padding:20px;box-sizing:border-box;border-radius:17px;background:#f6f7fb;}

/*** reN_v2 관련(미디어쿼리도 별도로 적용) ***/
body.reN_v2, .reN_v2 div, .reN_v2 h1, .reN_v2 h2, .reN_v2 h3, .reN_v2 h4, .reN_v2 h5, .reN_v2 h6, .reN_v2 p, .reN_v2 ul, .reN_v2 ol, .reN_v2 li, .reN_v2 dl, .reN_v2 dt, .reN_v2 dd, .reN_v2 span, .reN_v2 form, .reN_v2 fieldset, .reN_v2 input, .reN_v2 select, .reN_v2 label, .reN_v2 textarea, .reN_v2 table, .reN_v2 caption, .reN_v2 thead, .reN_v2 tfoot, .reN_v2 tbody, .reN_v2 tr, .reN_v2 th, .reN_v2 td, .reN_v2 label, .reN_v2 span, .reN_v2 dt, .reN_v2 dd, .reN_v2 label {
    font-family: 'Roboto','Noto Sans KR',sans-serif !important;
}

.reN_v2 h1,
.reN_v2 h2,
.reN_v2 h3 {text-align: left;}
.reN_v2 header h1 img {display:block;max-width:200px;margin:0 auto;}
.reN_v2 #gnb>li>a {font-size:20px;}

.reN_v2 .major_link>li>a {padding:14px 15px 14px 20px;font-size:16px;line-height:20px;}
.reN_v2 .majorS_link>li>a {font-size:14px;line-height:18px;}

.reN_v2 article>hgroup p {top:25px;}
.reN_v2 article>hgroup h2 {font-size:28px;letter-spacing:-1px;line-height:1em;font-weight:600}
.reN_v2 article>h3 {height:60px;margin-top:0;padding-top:21px;font-size:16px;letter-spacing:-1px;line-height:1em;font-weight:600}
.reN_v2 article>h3>span {margin-left:10px;padding-left:10px;font-size:16px;font-weight:300;line-height:1em;vertical-align:inherit;}
.reN_v2 article>h3>span::before {top:1px;height:14px;}
.reN_v2 article>h3~#sendForm,
.reN_v2 article>h3~#saveForm {margin-top:0;border-radius:0;}

.reN_v2 .tabMenu>li>a {font-size:15px;line-height:17px;}

.reN_v2 .search_box input {vertical-align:middle !important;}
.reN_v2 .search_box .btn_search {width:30px;height:30px;background-size:auto 15px;vertical-align:middle;}
.reN_v2 .pagination>a {height:25px;}
.reN_v2 .pagination>span>a {width:25px;height:25px;font-size: 13px;line-height:25px;}
.reN_v2 .pagination>span>a:last-child {margin-right: 0;}

.reN_v2 .listInfo .listNum {font-size:14px;}

.reN_v2 .writeTable th,
.reN_v2 .writeTable td,
.reN_v2 .listTable th,
.reN_v2 .listTable td,
.reN_v2 .listTable.line td {height:30px;padding:5px;font-size:13px;line-height:1.5;}

.reN_v2 .writeTable th {height:30px;padding:5px;padding-left:10px;font-size:13px;line-height:1.5;}
.reN_v2 .writeTable.line th {height:30px;padding:5px;padding-left:10px;font-size:13px;line-height:1.5;}

.reN_v2 .lineList_ul.typeFaq dt .mark_categ>span {font-size:13px;line-height:15px;}
.reN_v2 .lineList_ul.typeFaq dt .txtL>p {font-size:15px;line-height:23px;}
.reN_v2 .lineList_ul.typeFaq .txtInfo>span {font-size:13px;line-height:16px;}
.reN_v2 .lineList_ul.typeFaq dd>p,
.reN_v2 .lineList_ul.typeFaq dd .fileArea a {font-size:13px;line-height:18px;font-weight: 400;}
.reN_v2 .lineList_ul.typeFaq dd .fileArea>p {padding-left:30px;background-position:left 4px top 6px !important;background-size:auto 14px;}
.reN_v2 .lineList_ul.typeFaq dd .fileArea .btn_preview {font-size:12px;line-height:18px;}
.reN_v2 .lineList_ul.typeFaq .cms_noArticle {font-size:13px;line-height:17px;}
.reN_v2 table .nec:before {width:5px;height:5px;border-radius: 50%;background:#e95656;vertical-align: 2px;}

.reN_v2 input.txt,
.reN_v2 select.select {height:30px !important;font-size:13px;line-height:17px;}
.reN_v2 textarea {font-size:13px;line-height:19px;}
.reN_v2 .subTxt1 {font-size:13px;line-height:21px;}

.reN_v2 .img-data-wrap {margin-top:0;}
.reN_v2 .img-nav-slider .img-view .fileName span {font-size:13px;}
.reN_v2 .slider-wrap.top .slick-arrow {width:35px;height:35px;background-size:auto 11px;}
.reN_v2 .sDown.NImg span {width:120px;height:auto;padding:10px;font-size:13px;}

.reN_v2 .lineList_v dt {padding:15px 20px;}
.reN_v2 .lineList_v .txtL {padding:6px 0;}
.reN_v2 .lineList_v .txtL p {font-size:16px;line-height:26px;}
.reN_v2 .lineList_v .txtInfo>span,
.reN_v2 .lineList_v .txtInfo>span em {font-size:13px;line-height:15px;}

.reN_v2 .viewTable th {height:35px;/* border-bottom:none; */font-size:13px;line-height:17px;}
.reN_v2 .viewTable td {height:35px;/* border-top:1px solid #dde2ea; */font-size:13px;line-height:17px;}


.reN_v2 .btn_fileAdd, .reN_v2 .btn_fileRe, .reN_v2 .btn_fileDel {width: 30px !important;height: 30px !important;border: 1px solid #8f8f92;color: #555;background-size: auto 11px !important;font-size: 13px !important;font-weight: normal;line-height: 30px !important;text-indent: -9999px;vertical-align: middle;}
.reN_v2 .fileArea .btn_fileAdd {background: #fff url(../img/layout/ico_addFile_add.png) no-repeat center;}
.reN_v2 .fileArea .btn_fileDel {background: #fff url(../img/layout/ico_addFile_del.png) no-repeat center;}
.reN_v2 .fileArea .btn_fileFind {position: relative;left: 0;top: 0;display: inline-block;width: 70px !important;height: 30px !important;box-sizing: border-box;border: 1px solid #8f8f92;background: #fff;color: #666;font-size: 15px;font-weight: normal;line-height: 30px !important;text-align: center;cursor: pointer;overflow: hidden;vertical-align: middle;font-size: 13px !important;}
.reN_v2 .fileArea .btn_fileFind input {position: absolute;top: 0;right: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}

.reN_v2 .fileArea .limit {display: inline-block;margin: 0 10px;font-size: 13px;line-height: 30px;}
.reN_v2 .fileArea .btn_fileDown {display: inline-block;width: 50px;height: 30px;box-sizing: border-box;background: #454f59;color: #fff;font-weight: normal;text-align: center;letter-spacing: -1px;font-size: 13px;line-height: 30px;vertical-align: middle;}
.reN_v2 .btn_black_s {display: inline-block;min-width: 50px;height: 30px;padding: 0 10px;box-sizing: border-box;background: #454f59;color: #fff;font-weight: normal;text-align: center;letter-spacing: -1px;font-size: 13px;line-height: 30px;vertical-align: middle;}
::-webkit-file-upload-button {cursor: pointer;}

.reN_v2 .btn_l,
.reN_v2 .btn_c,
.reN_v2 .btn_r {padding:20px 0;}

.reN_v2 .btn_icon,
.reN_v2 .btn_file {min-width:50px;height:30px;padding:0 5px;border-radius:5px;font-size:13px;line-height:30px;}
.reN_v2 .btn_file label {margin-right: 0;}
.reN_v2 .case {min-width:85px;height:25px;font-size:12px;line-height:25px;margin:1px;}
.reN_v2 .btn_check {height:25px;padding:0 20px;font-size:13px;line-height:25px;}
.reN_v2 .btn_check::before {width:17px;background-size:auto 7px;}
.reN_v2 .btn_box {min-width:100px;height:35px;border-radius:20px;font-size:14px;line-height:36px;}
.reN_v2 .btn_boxM {min-width:70px;height:30px;border-radius:5px;font-size:13px;line-height:31px;}
.reN_v2 .btn_boxS {min-width:50px;height:30px;border-radius:5px;font-size:13px;line-height:30px;}
.reN_v2 .btn_like {min-width:120px;height:40px;border-radius:20px;line-height:41px;}
.reN_v2 .btn_like>span {line-height:39px;}

.reN_v2 .inp_radio>label,
.reN_v2 .inp_checkbox>label {padding:2px 1px 0 27px;font-size:13px;line-height:18px;}

.reN_v2 .list_dotRed>li {font-size:13px;line-height:1.4;}
.reN_v2 .list_dotRed>li::before {top:8px;}

.reN_v2 .btn_icoMoveOver,
.reN_v2 .btn_icoMoveUnder {width:25px;height:25px;border-radius:5px;}

.reN_v2 .topFixDiv {margin-left:640px !important;}
.reN_v2 .halfConts {padding-top:0;}

.reN_v2 .reservation .ing_situation .tit {min-width:50px;font-size:13px;line-height:25px;}

.reN_v2 .advanceInfo .editGrp .editor_write .btn_check {top:-32px;}
.reN_v2 .advanceInfo .infoGrp {padding-top:5px;}
.reN_v2 .advanceInfo .step01 .list>ul>li {padding:6px 0;}
.reN_v2 .advanceInfo .step01 .list>ul>li button {font-size:13px;line-height:17px;}
.reN_v2 .advanceInfo .step03 .listTable .addFile {background-size:auto 14px;}

.reN_v2 .insertSchedule .scheduleBox .schedule_info {height:60px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_info .date>b {font-size:25px;line-height:60px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_info .btn_today {top:17px;width:44px;height:27px;line-height:25px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td {padding:10px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateNum {font-size:16px;scroll-behavior:18px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb thead th {height:35px;font-size:13px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateTxt {font-size:13px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateTxt>span,
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateTxt>a>span,
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_time {font-size:12px;}
.reN_v2 .insertSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_ok {width:8px;height:8px;}

.reN_v2 .lineList_ul.typeGallery li {padding:0 0 30px;}
.reN_v2 .lineList_ul.typeGallery.productList li .recommend {width:60px;height:60px;font-size:13px;line-height:60px;}
.reN_v2 .lineList_ul.typeGallery.productList .mark_categ {font-size:12px;}
.reN_v2 .lineList_ul.typeGallery.productList .txtL {height:40px;padding-top:5px;}
.reN_v2 .lineList_ul.typeGallery.productList .txtL a {font-size:18px;}
.reN_v2 .lineList_ul.typeGallery.productList .infoBox {padding:20px;}
.reN_v2 .lineList_ul.typeGallery.productList .infoAgency {padding:10px 0 15px 0;}
.reN_v2 .lineList_ul.typeGallery.productList .infoPrice {font-size:13px;}
.reN_v2 .lineList_ul.typeGallery.productList .infoPrice>span {font-size:18px;}

.reN_v2 .actualiziing_language .actualiziing_info>li {margin-right:10px;padding-right:10px;font-size:14px;}

.reN_v2 #tab_list h3 b {font-family: 'Roboto','Noto Sans KR',sans-serif;}

/* .reN_v2 .categ_listBox li {padding:15px 15px 5px 20px} */
.reN_v2 .categ_listBox li .categ_tit {background-size:auto 7px !important;font-size:16px;}
.reN_v2 .categ_listBox li .categ_list {margin:5px 0 0;}
.reN_v2 .categ_listBox li .categ_list>button {font-size:13px;}

.reN_v2 .departmentAdminBox .inp_checkbox>input[type=checkbox] {top:1px !important;}
.reN_v2 .departmentAdminBox .listTree .list_opt {height:24px;padding:9px 10px 8px;background:#2668b4;}
.reN_v2 .departmentAdminBox .listTree .list_opt .inp_checkbox>label {width:auto;line-height:20px;text-indent:0;}
.reN_v2 .departmentAdminBox .listTree .list_opt .btn_icoDel,
.reN_v2 .departmentAdminBox .listTree .list_opt .btn_icoAdd {width:24px;height:24px;border-radius:6px;}
.reN_v2 .departmentAdminBox .listTree .listUl .inp_checkbox {position:absolute;right:12px;top:10px;}
.reN_v2 .departmentAdminBox .listTree .listUl .inp_checkbox>label {width:0;padding-left:21px;}
.reN_v2 .departmentAdminBox .listTable {border:1px solid #e1e4eb;}
.reN_v2 .pop_wrap .departmentAdminBox {margin-top:0;}
.reN_v2 .no_article {font-size:16px;}
.reN_v2 .no_articleArea {font-size:15px;padding-top:60px;background:url(../img/bg/ico_noArticle.png) no-repeat top 0 left 50%;background-size:50px auto;text-align: center;}
.reN_v2 .listTable #noData td {padding:20px 0;}

.reN_v2 .levelAuth {margin-top:18px;padding:0;background:none;}
.reN_v2 .levelAuth .stepBox {overflow:hidden;border:none;border-radius:3px;}
.reN_v2 .levelAuth .stepBox>strong {height:24px;margin-bottom:0;padding:9px 10px 8px;background:#2668b4;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;line-height:24px;}
.reN_v2 .levelAuth .stepBox .list {box-sizing:border-box;border:1px solid #ced2de;border-top:none;}
.reN_v2 .levelAuth .stepBox .list li .btn_boxS {position:absolute;right:0;top:8px;padding:0 13px;}
.reN_v2 .levelAuth .stepBox .list li .btn_boxS.modify {right:63px;}
.reN_v2 .levelAuth .stepBox .list li .btn_boxS.del {right:8px;}
.reN_v2 .levelAuth .stepBox .no_article {width:calc(100% - 1px);background:#fff url(../img/bg/ico_noArticle.png) no-repeat 50% 135px;}
.reN_v2 .levelAuth .stepBox .no_article>span {border:1px solid #ced2de;border-top:none;}
.reN_v2 .levelAuth .btn_icoAdd {display:inline-block;position:absolute;right:9px;top:9px;overflow:hidden;width:24px;height:24px;box-sizing:border-box;padding:0;border-radius:6px;background:#e5eaf0 url(../img/layout/ico_plus_gray.png) no-repeat center;text-align:left;vertical-align:middle;text-indent:-999px;}

.reN_v2 input.timepicker {padding-right:30px;background:#fff url(../img/layout/ico_clock_black.png) no-repeat right 10px center !important;}
.reN_v2 input.txt.calendar~.timepicker {margin-left:5px;}
.reN_v2 .ui-timepicker-standard a {text-align:left !important;}

/* 팝업 */
.reN_v2 .pop_ct h2 {height:auto;padding:20px 50px 20px 30px;font-size:20px;line-height:30px;}
.reN_v2 .pop_ct .pop_sTit {font-size:15px;line-height:17px;}
.reN_v2 .pop_ct .btn_close {top:25px;}

.reN_v2 .pop_ct.deptSelect.typeVertical dt {height:30px;font-size:13px;line-height:30px;padding-left:10px}

/* 검색옵션 */
.reN_v2 #sendForm {background:none;margin-top: 0; border-radius: 0;}
.reN_v2 .reN_optTb {overflow:hidden;margin:0 0 10px;padding:10px 20px;/* border-radius:17px; */background:#f6f7fb;}
.reN_v2 .reN_optTb table {width:100%;margin:0 auto;}
.reN_v2 .reN_optTb th,
.reN_v2 .reN_optTb td {padding: 5px 10px;text-align:left;vertical-align:middle;}
.reN_v2 .reN_optTb th {padding-right:5px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:17px;vertical-align:middle;white-space:normal;letter-spacing:-1px;}
.reN_v2 .reN_optTb td {}
.reN_v2 .reN_optTb .pickerNum01,
.reN_v2 .reN_optTb .pickerNum02 {display:inline-block;min-width:245px;}
.reN_v2 .reN_optTb .pickerNum01 input {width:100%;min-width:120px;}
.reN_v2 .reN_optTb .pickerNum02 input {width:calc(50% - 7px);min-width:115px;background-color:#fff;;}
.reN_v2 .reN_optTb .picker_txt {line-height:30px;}
.reN_v2 .reN_optTb .inpR_grp,
.reN_v2 .reN_optTb .inpC_grp {overflow:hidden;}
.reN_v2 .reN_optTb .inpC_grp>label,
.reN_v2 .reN_optTb .inpR_grp>label,
.reN_v2 .reN_optTb .inpC_grp>.inp_checkbox,
.reN_v2 .reN_optTb .inpR_grp>.inp_radio {display:inline-block;margin:0 10px 5px 0;}
.reN_v2 .optTb_btnArea {overflow:hidden;margin-bottom:20px;padding:0;text-align:right;}
.reN_v2 .optTb_btnArea button {display:inline-block;overflow:hidden;min-width:100px;height:30px;box-sizing:border-box;padding:0 25px;border-radius:7px;background-repeat:no-repeat;background-position:left 25px center;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:500;line-height:31px;text-align:center;vertical-align:middle;}
.reN_v2 .optTb_btnArea .btn_search {background:#1c83ee;color:#fff;}
.reN_v2 .optTb_btnArea .btn_reSet {background:#454f59;color:#fff;}

.reN_v2 #galley_list.typeAddBtn li a .mark {position:absolute;left:5px;top:5px;font-size:0;}
.reN_v2 #galley_list.typeAddBtn li a .mark>span {display:inline-block;overflow:hidden;height:19px;margin-right:5px;box-sizing:border-box;border-radius:3px;line-height:20px;padding:0 5px;text-align:center;font-size:11px;color:#fff;letter-spacing:-1px}
.reN_v2 #galley_list.typeAddBtn li a .mark .mark_noti {background:#3e4450;}
.reN_v2 #galley_list.typeAddBtn li a .mark .mark_new {background:#f06369;}
.reN_v2 #galley_list.typeAddBtn li label {width:217px !important;}
.reN_v2 #galley_list.typeAddBtn li .info {margin-top:0;padding-left:30px;}
.reN_v2 #galley_list.typeAddBtn li .info time {display:block;width:80px;margin-bottom:3px;text-align:left;vertical-align:top;}
.reN_v2 #galley_list.typeAddBtn li .info .view {display:inline-block;position:relative;line-height:15px;color:#666;letter-spacing:-1px;vertical-align:-2px;vertical-align:top;}
.reN_v2 #galley_list.typeAddBtn li .info .comment {display:inline-block;position:relative;margin-left:5px;padding-left:10px;line-height:15px;color:#666;letter-spacing:-1px;vertical-align:-2px;vertical-align:top;}
.reN_v2 #galley_list.typeAddBtn li .info .comment::before {content:'';display:block;position:absolute;left:0;top:3px;width:1px;height:12px;background:#ccc;}
.reN_v2 #galley_list.typeAddBtn li .btn {margin-top:15px;text-align:center;}
.reN_v2 #galley_list.typeAddBtn li .btn button:disabled {background:#737f8b !important;cursor:default;}

.reN_v2 #galley_list.photoList li {width:100%;}
.reN_v2 #galley_list.photoList li a .mark {position:absolute;left:5px;top:5px;font-size:0;}
.reN_v2 #galley_list.photoList li a .mark>span {display:inline-block;overflow:hidden;height:19px;margin-right:5px;box-sizing:border-box;border-radius:3px;line-height:20px;padding:0 5px;text-align:center;font-size:11px;color:#fff;letter-spacing:-1px}
.reN_v2 #galley_list.photoList li a .mark .mark_noti {background:#3e4450;}
.reN_v2 #galley_list.photoList li a .mark .mark_new {background:#f06369;}
.reN_v2 #galley_list.photoList li {box-sizing:border-box;padding-top:10px;}
.reN_v2 #galley_list.photoList li label {margin-left:0;}
.reN_v2 #galley_list.photoList li .info {margin-top:5px;}
.reN_v2 #galley_list.photoList li .info time {display:inline-block;width:80px;margin-top:0;margin-bottom:3px;text-align:left;vertical-align:top;}
.reN_v2 #galley_list.photoList li .info span {display:inline-block;position:relative;margin-left:5px;padding-left:10px;}
.reN_v2 #galley_list.photoList li .info span::before {content:'';display:block;position:absolute;left:0;top:3px;width:1px;height:12px;background:#ccc;}
.reN_v2 #galley_list.photoList li .info .view {line-height:15px;color:#666;letter-spacing:-1px;vertical-align:-2px;vertical-align:top;}
.reN_v2 #galley_list.photoList li .info .comment {line-height:15px;color:#666;letter-spacing:-1px;vertical-align:-2px;vertical-align:top;}
.reN_v2 #galley_list.photoList li .btn {position:absolute;left:260px;bottom:15px;margin-top:10px;}
.reN_v2 #galley_list.photoList li .btn button:disabled {background:#737f8b !important;cursor:default;}


.reN_v2 #comment_area.typeComment>fieldset textarea {width:100%;height:115px;}
.reN_v2 #comment_area>ul li dd {min-height:50px;}
.reN_v2 #comment_area .btn_c {display:block;padding-top:10px;text-align:right;}
.reN_v2 #comment_area .btn_box.btn_confirm {border:1px solid #222;color:#222;background:#fff;border-radius: 10px;}
.reN_v2 #comment_area pre {white-space: pre-wrap;font-family: 'Roboto','Noto Sans KR',sans-serif !important;}
.reN_v2 #comment_area > ul li {padding:20px 0px;font-size: 0;}
.reN_v2 #comment_area > ul li>dl {display: inline-block;width:100%;vertical-align: top;}
.reN_v2 #comment_area > ul li>dl dt {color:#666;}
.reN_v2 #comment_area > ul li>dl .writer {display: inline-block;margin-right: 7px;font-weight: 500;font-size: 14px;color:#000;font-weight:500;}
.reN_v2 #comment_area > ul li>dl .comDiv {padding-right: 0px;box-sizing: border-box;}
.reN_v2 #comment_area > ul li>dl .comDiv pre {font-family: 'Roboto','Noto Sans KR',sans-serif;white-space: pre-wrap;word-break: break-all;}
.reN_v2 #comment_area > ul li>dl .comDiv textarea {margin-top: 20px;}
.reN_v2 #comment_area > ul li>em {position: absolute;top: 20px;right: 0;vertical-align: top;}
.reN_v2 #comment_area > ul li>em .btn_icon {display:inline-block;padding:0 15px;min-width:55px;border:1px solid #c9d0da;background:#fff;color:#666;border-radius: 10px;vertical-align: top;}
.reN_v2 #comment_area > ul li>em .btn_icon+.btn_icon {margin-left:5px !important;}
.reN_v2 #comment_area > ul li>em button:last-child,
.reN_v2 #comment_area > ul li>em a:last-child {margin-bottom: 0 !important;}
.reN_v2 #comment_area h4 {background:none;padding-left:0;font-size: 14px;}
.reN_v2 #comment_area h4 b {color:#1c83ee;}
.reN_v2 #comment_area fieldset {padding:20px 0;border-top:1px solid #dde2ea;;background:#fff;}
.reN_v2 #comment_area>ul {padding:0;}
.reN_v2 #comment_area .comDiv .btn_r {padding-top:10px;padding-bottom: 0;}

#lnb>li.on {
    background-color: #dedede;
}
#lnb>li>a.child {
    background: #e1e4eb url(../img/nav/lnb_icon1.png) no-repeat 200px 20px;
}
#lnb>li>a.on.child {
    background: #fff url(../img/nav/lnb_icon1_on2.png) no-repeat 200px 20px;
}

.applyAdmin .writeTable th {text-align:center;}
.applyAdmin .info {display:block;margin-top:20px;padding:5px 0;}
.applyAdmin .listTable select {min-width:80px;}
.applyAdmin .listTable th {border-right:1px solid #dde2ea;}
.applyAdmin .listTable th:last-child {border-right:none;}
.applyAdmin .listTable_area {overflow-x:auto;border-top:1px solid #000;}
.applyAdmin .listTable_area .listTable {border-top:none;}


/* 팝업 */
.reN_v2 .pop_ct h2 {height:auto;padding:20px 50px 20px 30px;font-size:20px;line-height:30px;}
.reN_v2 .pop_ct .pop_sTit {font-size:15px;line-height:17px;}
.reN_v2 .pop_ct .btn_close {top:25px;}

.reN_v2 .pop_ct.deptSelect.typeVertical dt {height:30px;font-size:13px;line-height:30px;}

/* 검색옵션 */
/*.reN_v2 #sendForm {background:none;}*/
.reN_v2 .reN_optTb {overflow:hidden;margin:20px 0 10px;padding:10px 20px;border-radius:17px;background:#f6f7fb;}
.reN_v2 .reN_optTb table {width:100%;margin:0 auto;}
.reN_v2 .reN_optTb th,
.reN_v2 .reN_optTb td {padding: 5px 10px;text-align:left;vertical-align:middle;}
.reN_v2 .reN_optTb th {padding-right:5px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:17px;vertical-align:middle;white-space:normal;letter-spacing:-1px;}
.reN_v2 .reN_optTb td {}
.reN_v2 .reN_optTb .pickerNum01,
.reN_v2 .reN_optTb .pickerNum02 {display:inline-block;min-width:245px;}
.reN_v2 .reN_optTb .pickerNum01 input {width:100%;min-width:120px;}
.reN_v2 .reN_optTb .pickerNum02 input {width:calc(45% - 7px);min-width:100px;}
.reN_v2 .reN_optTb .picker_txt {line-height:30px;}
.reN_v2 .reN_optTb .inpR_grp,
.reN_v2 .reN_optTb .inpC_grp {overflow:hidden;}
.reN_v2 .reN_optTb .inpC_grp>label,
.reN_v2 .reN_optTb .inpR_grp>label,
.reN_v2 .reN_optTb .inpC_grp>.inp_checkbox,
.reN_v2 .reN_optTb .inpR_grp>.inp_radio {display:inline-block;margin:0 10px 5px 0;}
.reN_v2 .optTb_btnArea {overflow:hidden;margin-bottom:20px;padding:0;text-align:right;}
.reN_v2 .optTb_btnArea button {display:inline-block;overflow:hidden;min-width:100px;height:30px;box-sizing:border-box;padding:0 25px;border-radius:7px;background-repeat:no-repeat;background-position:left 25px center;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:500;line-height:31px;text-align:center;vertical-align:middle;}
.reN_v2 .optTb_btnArea .btn_search {background:#1c83ee;color:#fff;}
.reN_v2 .optTb_btnArea .btn_reSet {background:#454f59;color:#fff;}
.reN_v2 .currentAppli {position:relative;}
.reN_v2 .currentAppli .exclam {position:absolute;left:5px;top:5px;overflow:hidden;height:18px;}
.reN_v2 .currentAppli .exclam>b {color:#1c83ee;}


/* PMS */
body.reN_v2 {position:relative;background:#ECF0F5}
.reN_v2 #contents {background:none !important;min-height:inherit;}
.reN_v2 #contents>article {min-height:calc(100vh - 100px);;margin-bottom: 0;padding-bottom: 150px !important;}
.reN_v2 article>hgroup {border-bottom: 0;}
/* .reN_v2 .gnb:before {content:'';display:block;width:236px;height:calc(100% + 131px);position:absolute;left:0;top:0;background:#ECF0F5} */

.reN_v2 header h1 {display:block;position:relative;top:0;height:auto !important;}
/* .reN_v2 header h1 img {height:28px;} */
.reN_v2 header {height:56px !important;padding: 0 !important; }
.reN_v2 header .header_top {display:flex;padding:0 30px;justify-content: space-between;height:100%;align-items: center;}
.reN_v2 header .header_top .btn_mMenu {display:none;}
.reN_v2 header .header_top .btn_mMenuClose {display:none;}
.reN_v2 header .top_util {position:relative;height:auto;background:none;padding:0;}
.reN_v2 header .top_util .userInfo {color:#000;font-size:0;}
.reN_v2 header .top_util .userInfo span {font-size:15px !important;letter-spacing: -.2px;}
.reN_v2 header .top_util .userInfo .part::before {background:#000;}
.reN_v2 header .top_util .userInfo .level::after {right:-1px;background:#000;opacity: 1;}
.reN_v2 header .top_util .userInfo .user {background-image:url(../img/layout/icon_human_black.png);background-position:left 0 top 9px;}
.reN_v2 header .top_util a {color:#000}
.reN_v2 header h1>a {display:block;width:auto;height:auto;line-height: inherit;;}
.reN_v2 #container {background:none;min-width:inherit;font-size: 0;}
.reN_v2 #contents {width:calc(100% - 236px);margin-left:236px;}
.reN_v2 footer {position:relative;width:calc(100% - 236px);margin-left:236px;} 
.reN_v2 footer>address {text-align: left;font-size: 0;}
.reN_v2 footer>address>p {position:relative;display:inline-block;margin-right:10px;padding-right:10px;vertical-align: top;font-size: 15px;color:#666}
.reN_v2 footer>address p:last-of-type:before {display:none}
.reN_v2 footer>address .copyright {font-size: 15px;color:#666}
.reN_v2 footer>address>p:before {content:'';width:1px;height:13px;background:#D9D9D9;position:absolute;display:block;top:5px;right:0;}
.reN_v2 footer>address>p.copyright {display:block;}
.reN_v2 footer>address::before {width:calc(100% - 90px);left:60px;}

.reN_v2 .gnb {position:absolute;left:0;width:236px;height:100%;background:#ECF0F5}
.reN_v2 .gnb>ul {position:relative;margin-top:18px;}
.reN_v2 .gnb>ul>li>a {position:relative;display:block;padding:11px 15px 10px 25px;font-size:18px;font-weight: 500;transition:.3s;}
.reN_v2 .gnb>ul>li>a:hover,
.reN_v2 .gnb>ul>li>a.on {background:#fff;}
.reN_v2 .gnb>ul>li>a:before {content:'';position:absolute;left:0;top:0;display:block;width:3px;height:100%;background:#1C83EE;opacity: 0;transition:.3s;}
.reN_v2 .gnb>ul>li>a:hover::before,
.reN_v2 .gnb>ul>li>a.on:before {opacity: 1;}
.reN_v2 .gnb>ul>li .menuM {padding-top:7px;padding-bottom:8px;}
.reN_v2 .gnb>ul>li .menuM>li>a {display:block;padding:4px 5px 4px 25px;font-size:16px;font-weight: 500;color:#666;transition:.2s all;}
.reN_v2 .gnb>ul>li .menuM>li>a:hover,
.reN_v2 .gnb>ul>li .menuM>li>a.on {color:#1c83ee}
.reN_v2 .gnb>ul>li .menuS>li>a {position:relative;display:block;padding:5px 5px 5px 35px;font-size:14px;color:#666;transition: .2s all;}
.reN_v2 .gnb>ul>li .menuS>li>a:hover,
.reN_v2 .gnb>ul>li .menuS>li>a.on {color:#1c83ee}
.reN_v2 .gnb>ul>li .menuS>li>a:before {position:absolute;content: '';display:inline-block;width:3px;height:3px;background:#666;left:25px;top:14px;border-radius: 50%;}
.reN_v2 .gnb>ul>li .menuS>li>a:hover:before,
.reN_v2 .gnb>ul>li .menuS>li>a.on:before {background:#1c83ee}

.reN_v2 .snb_area {display:none;}
.reN_v2 .search_box {border-top:1px solid #E1E1E3}

.reN_v2 .listInfo {padding-bottom:10px;text-align:left;padding-left:0;}
.reN_v2 .listInfo .listOpt{position:relative;bottom:auto;}
.reN_v2 .listInfo .listOpt .listNum {font-size: 14px;}

/* PMS 리스트 테이블 */
.reN_v2 .half_list {display:flex;}
.reN_v2 .half_list .list_wrap:first-child {width:calc(45% - 10px);margin-right: 20px;}
.reN_v2 .half_list .list_wrap:nth-child(2) {width:calc(55% - 10px);}
.reN_v2 .half_list .list_wrap .typeOptSch .txt {width:calc(100% - 300px)}
.reN_v2 .listTable td .mSort {display:none;}
.reN_v2 .listTable td a.act_view {text-decoration: underline;}
.reN_v2 .listTable td.al {text-align: center !important;}
.reN_v2 .pagination+.btn_r {position:relative;right:auto;margin-top:0;}

.reN_v2 .inp_radio {margin:3px;}
.reN_v2 .inp_checkbox {margin:3px;}
.reN_v2 .w_email {font-size:0;}
.reN_v2 .w_email>span {display:inline-block;width:15px;margin:0 5px;font-size:13px;text-align: center;vertical-align: middle;}
.reN_v2 .w_email>input {width:calc(50% - 12.5px);}
.reN_v2 .w_tel {font-size:0;}
.reN_v2 .w_tel>input {width:calc(33.333% - 4px);margin-right:5px;}
.reN_v2 .w_tel>input:last-child {margin-right: 0;}
.reN_v2 .w_address {font-size:0;}
.reN_v2 .w_address>div {max-width:500px;font-size:0;}
.reN_v2 .w_address>div input:first-child {width:100px;margin-right: 5px;}
.reN_v2 .w_address>div input:nth-child(2) {width:calc(100% - 190px);margin-right: 5px;} 
.reN_v2 .w_address>div .btn_icon {width:80px}
.reN_v2 .w_address>input {margin-top:5px;}
.inp_limit {padding-top:0 !important;margin-top: 2px;font-size: 13px;color: #888;text-align: right;}
.inp_limit b {color:#000}

/* 상세 리스트 추가 */
.reN_v2 .listTable.typeDetail td a.act_view {display:block;text-align: left;}
.reN_v2 .listTable.typeDetail td .add_txt {padding-top:5px;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#737f8b;}

/* PMS 팝업 */
.reN_v2.pop {padding:0;}
.reN_v2 .pop_wrap {padding:0 30px;justify-content: center;align-items: center;box-sizing: border-box;}
.reN_v2 .pop_wrap .pop_ct>div {padding-bottom: 30px;}
.reN_v2 .pop_wrap .pop_ct {position:relative;top:0;left:0;margin-left:0 !important;margin-top:0 !important;}
.reN_v2 .pop_wrap .btnWrap {display:flex;justify-content: space-between;}
.reN_v2 .pop_wrap .btnWrap .btn_l+.btn_r {position:relative;margin-top:0;right:auto;bottom:auto;padding:20px 0;}
.reN_v2 .date-picker {z-index: 9999;}
.reN_v2 .multi_picker {font-size: 0;}
.reN_v2 .multi_picker>span {display:inline-block;width:20px;margin-left:8px;font-size: 13px;text-align: center;vertical-align: middle;}
.reN_v2 .multi_picker .txt {display:inline-block;width:115px;}
.reN_v2 .w_money {font-size: 0;}
.reN_v2 .w_money span {display:inline-block;width:20px;vertical-align: middle;font-size: 13px;text-align: right;}
.reN_v2 .w_money .txt {width: calc(100% - 20px);}
.reN_v2 .w_webAddress {font-size: 0;}
.reN_v2 .w_webAddress+.w_webAddress {margin-top: 5px;}
.reN_v2 .w_webAddress input:nth-child(1) {width:100px;margin-right: 5px;}
.reN_v2 .w_webAddress input:nth-child(2) {width:calc(100% - 245px)}
.reN_v2 .w_webAddress .btn {display:inline-block;margin-left:5px;font-size: 0;vertical-align: middle;}
.reN_v2 .w_webAddress .btn a+a {margin-left:5px}
.reN_v2 .w_password {font-size: 0;}
.reN_v2 .w_password .txt {width:calc(100% - 105px);margin-right: 5px;}
.reN_v2 .w_password .btn_boxM {width:100px;padding: 0 10px;}
.reN_v2 .w_userDep .select {max-width: 200px;margin-left: 10px;}
.reN_v2 .w_ip {font-size: 0;max-width: 300px;}
.reN_v2 .w_ip span {width:15px;text-align: center;display:inline-block;vertical-align: middle;font-size: 13px;}
.reN_v2 .w_ip .txt {width:calc(25% - 12px);}

/* PMS 검색 */ 
.reN_v2 .typeOptSch select {width:230px;margin-right: 5px;}
.reN_v2 .reN_optTb table .typeOptSch {font-size: 0;}
.reN_v2 .reN_optTb table .typeOptSch .select {width:40%;margin-right: 5px;}
.reN_v2 .reN_optTb table .typeOptSch .txt {width:calc(60% - 5px);}
.reN_v2 .full_inpBox {font-size:0;}
.reN_v2 .full_inpBox input.txt {display:inline-block;width:calc(100% - 32px);vertical-align: middle;}
.reN_v2 .full_inpBox .btn_search {display:inline-block;width:30px;height:30px;vertical-align: middle;background:#fff url(../img/layout/ico_search_black.png) no-repeat center;text-indent: -999px;border:1px solid #c9d0da;border-radius: 3px;border-top-left-radius: 0px;border-bottom-left-radius: 0;border-left:0;margin-left:-2px;background-size:auto 15px;}



@media all and (max-width: 1520px){
    .reN_v2 .half_list {display:block;}
    .reN_v2 .half_list .list_wrap:first-child {width:100%;margin-right: 0;margin-bottom: 50px;}
    .reN_v2 .half_list .list_wrap:nth-child(2) {width:100%}
}


@media all and (max-width: 1041px){
    body.reN_v2 {background:#fff;}
    .reN_v2 #contents>article {min-height: calc(100vh - 100px);}

    .reN_v2 .gnb {display:none;top:90px;width:100%;background:#fff;}
    .reN_v2 .gnb>ul {margin-top:10px;}
    .reN_v2 .gnb>ul>li .menuM{padding-top:0;}
    .reN_v2 .gnb>ul>li>a:before {display:none;}
    .reN_v2 .gnb>ul>li>a {padding-left:15px;font-size: 20px;}
    .reN_v2 .gnbOn ~ .gnb {background:#fff;}

    .reN_v2 .snb_area:before {content:'';display:block;position:absolute;left:0;top: 47px;width:100%;height:0;background:#fff;box-shadow: 0 0px 5px 1px rgba(0,0,0,0.1);}


    .reN_v2 header {position:fixed;left:0;top:0;height:45px !important;border-bottom: 0;}
    .reN_v2 header h1 img {height:23px;}
    .reN_v2 header .header_top {padding:0 15px;}
    .reN_v2 header .header_top .btn_mMenu {position:absolute;right:15px;display:block;width:24px;height:14px;background:url(../img/layout/m_ico_openMenu.svg) no-repeat center;}
    .reN_v2 header .header_top .btn_mMenu>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
    .reN_v2 header .header_top .btn_mMenuClose>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}

    .reN_v2 header .top_util {display:none;position:fixed;left:0;top:45px;width:100%;height:45px;padding-left:15px;background:#fff;border-bottom:1px solid #E5E5E5;text-align: left;}
    .reN_v2 header .top_util a {font-size:13px;line-height: 45px;}
    .reN_v2 header .top_util .userInfo {position:relative;right:inherit;margin-right:0px;line-height: 45px;}
    .reN_v2 header .top_util .userInfo span {font-size:13px !important;}
    .reN_v2 header .top_util .userInfo .level {margin-right: 8px;padding-right: 7px;margin-left:20px;}
    .reN_v2 header .top_util .userInfo .level::after {margin-top:-6px;}
    .reN_v2 header .top_util .userInfo .user {background-size:13px auto;background-position:left 0 top 15px;padding-left:20px;}
    .reN_v2 header .top_util .userInfo .part {margin-left:6px;padding-left:7px;}
    .reN_v2 header .top_util .userInfo .part::before {margin-top:-6px;}

    .reN_v2 .gnbOn ~ .gnb {position:fixed;display:block !important;z-index: 999;}
    .reN_v2 .gnbOn .top_util {display:block;}
    .reN_v2 header.gnbOn .header_top .btn_mMenu {display:none;}
    .reN_v2 header.gnbOn .header_top .btn_mMenuClose {display:block;position:absolute;right:15px;display:block;width:17px;height:21px;background:url(../img/layout/m_ico_closeMenu.svg) no-repeat center;}

    .reN_v2 .snb_area {position:fixed;left:0;top:45px;width:100%;display:block;text-align: left;background:#fff;z-index: 20;}
    .reN_v2 .snb_area .btn_lastDep {position:relative;display:block;width:100%;height:45px;border-bottom:1px solid #E5E5E5;padding:0 15px;text-align: left;font-size: 16px;font-weight: 700;}
    /* .reN_v2 .snb_area .btn_lastDep:after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0;box-shadow: 0 0px 10px 1px rgba(0,0,0,0.8);} */
    .reN_v2 .snb_area .btn_lastDep:before {content:'';display:block;width:17px;height:10px;position:absolute;right:15px;top:50%;margin-top:-5px;background:url(../img/layout/ico_snb_arrB.svg) no-repeat;transition:.2s transform;}
    .reN_v2 .snb_area .btn_lastDep.on:before {transform: rotate(180deg);}
    .reN_v2 .snb_area .snb {display:none;padding:13px 15px 16px 15px;background:#ECF0F5;}
    .reN_v2 .snb_area .snb>ul>li>a {display:block;padding:7px 0;font-size:16px;font-weight: 700;color:#000;}
    .reN_v2 .snb_area .snb>ul>li>a.on {color:#1E86EA;}
    .reN_v2 .snb_area .snb>ul>li .menuM {padding-left:15px;padding-top:3px;padding-bottom:13px;}
    .reN_v2 .snb_area .snb>ul>li .menuM>li>a {display:block;padding:5px 0;font-size:15px;font-weight: 500;color:#666}
    .reN_v2 .snb_area .snb>ul>li .menuM>li>a.on {color:#1E86EA;}
    .reN_v2 .snb_area .snb>ul>li .menuS {padding-left:15px;}
    .reN_v2 .snb_area .snb>ul>li .menuS>li>a {position:relative;display:block;padding:5px 0 5px 10px;font-size:14px;color:#666}
    .reN_v2 .snb_area .snb>ul>li .menuS>li>a.on {color:#1E86EA;}
    .reN_v2 .snb_area .snb>ul>li .menuS>li>a:before {position:absolute;content: '';display:inline-block;width:3px;height:3px;background:#666;left:0;top:14px;border-radius: 50%;}
    .reN_v2 .snb_area .snb>ul>li .menuS>li>a.on:before {background:#1E86EA}

    .reN_v2 #contents {width:100%;margin-left:0;}
    .reN_v2 #contents>article{padding:90px 15px 50px 15px !important;margin-bottom: 0;min-height: calc(100vh - 200px);}
    .reN_v2 #contents>article::before {display:none;}

    .reN_v2 article>hgroup h2 {font-size:26px;}

    .reN_v2 .w_address>div input:first-child {display:block;margin-bottom: 5px;}
    .reN_v2 .w_address>div input:nth-child(2) {width: calc(100% - 85px);}


    .reN_v2 footer {width:100%;margin-left:0;}
    .reN_v2 footer>address {padding:15px;}
    .reN_v2 footer>address::before {width:calc(100% - 30px);left:15px;}
    .reN_v2 footer>address>p {display:block;margin-bottom:5px;font-size: 14px;}
    .reN_v2 footer>address>p:before {display:none;}
    .reN_v2 footer>address>.copyright {font-size: 14px;}

    .reN_v2 .pagination {padding-top:50px;}
    .reN_v2 .paging {left:15px;}
    .reN_v2 .pagination+.btn_r {text-align: center;margin-top:30px;}

    /* pms 팝업 */
    .reN_v2 .pop_wrap .pop_ct>div {width:100% !important;height:auto !important;padding:15px;max-height:calc(100vh - 200px);overflow-y: auto;}

    /* PMS 검색 */ 
    .reN_v2 .typeOptSch select {width:180px;}
}

@media all and (max-width: 900px){
    /* 쓰기 테이블 */
    .reN_v2 .writeTable colgroup {display:none}
    .reN_v2 .writeTable tr,
    .reN_v2 .writeTable th,
    .reN_v2 .writeTable td {display:block;height:auto;width:100%;box-sizing:border-box;border:0;padding:0;font-size:14px;}
    .reN_v2 .writeTable th {padding:10px 10px 8px 10px;}
    .reN_v2 .writeTable td {padding:10px 10px 10px 10px;border-bottom:1px solid #d1d1d1;border-right:none !important;}
    .reN_v2 .writeTable .inp_checkbox {margin:3px}
    .reN_v2 .writeTable .inp_radio {margin:3px}
    .reN_v2 .writeTable .fileArea>div {padding-right: 0;text-align: right;}
    .reN_v2 .btn_r {text-align: center !important;}
    .reN_v2 .writeTable td.fileArea input {display:block;width:100% !important;margin-bottom: 5px;}
}



@media all and (max-width: 768px){
    .reN_v2 article>hgroup p {display:none}
    .reN_v2 .pagination>span>a:nth-child(5) {margin-right: 0px;}
    .reN_v2 .pagination>span>a:nth-child(n+6) {display:none;}

    .reN_v2 .pop_wrap .pop_ct {width:100% !important}

    /* 검색옵션 */
    .reN_v2 .search_box {padding:20px;}
    .reN_v2 .search_box .txt {width:calc(100% - 40px)}

    /* PMS 리스트 테이블 */
    .reN_v2 .listTable {display:block;}
    .reN_v2 .listTable td.al {text-align: left !important;}
    .reN_v2 .listTable .typeChkBox {position:absolute;width:100%;text-align: right;box-sizing: border-box;}
    .reN_v2 .listTable .typeChkBox+td {padding-right:50px;box-sizing: border-box;}
    .reN_v2 .listTable caption {display:none;}
    .reN_v2 .listTable tbody {display:block;}
    .reN_v2 .listTable colgroup,
    .reN_v2 .listTable thead {display:none}
    .reN_v2 .listTable tr {display:block;position:relative;padding:15px 0 15px;border-bottom:1px solid #e1e1e1;font-size:0}
    .reN_v2 .listTable td {position:relative;padding-left:80px;display:block;width:100%;height:auto;min-height:18px;border:0;text-align:left;line-height:18px;box-sizing: border-box;}
    .reN_v2 .listTable td .mSort {display:block;position:absolute;left:0;color:#000;font-style:normal;font-size:13px;font-weight:700;line-height:18px;vertical-align:top;}

    .reN_v2 .half_list .list_wrap .search_box.typeOptSch .txt {width:calc(100% - 155px);}
    
    #saveForm {margin-top: 0;}

    /* PMS 검색 */ 
    .reN_v2 .search_box {padding:20px 10px;}
    .reN_v2 .typeOptSch select {width:120px;}
    .reN_v2 .typeOptSch .txt {width:calc(100% - 155px)}

    .reN_v2 .w_webAddress input:nth-child(1) {display:block;width:150px;margin-bottom: 5px;}
    .reN_v2 .w_webAddress input:nth-child(2) {width:calc(100% - 110px);}
    .reN_v2 .w_webAddress .btn_boxS {width:50px;padding:0 10px}

    .reN_v2 .reN_optTb table tbody {display:block;}
    .reN_v2 .reN_optTb table colgroup {display:none;}
    .reN_v2 .reN_optTb table tr {display:block;}
    .reN_v2 .reN_optTb table tr+tr {margin-top:7px}
    .reN_v2 .reN_optTb table th {display:block;}
    .reN_v2 .reN_optTb td {display:block;width:100%;}
    .reN_v2 .reN_optTb th,
    .reN_v2 .reN_optTb td {padding:3px 0;}
    .reN_v2 .reN_optTb td+th {margin-top:7px;}

    /* PMS 상세 */
    .reN_v2 .viewTable colgroup {display:none;}
    .reN_v2 .viewTable tr {display:flex;width:100%;flex-wrap:wrap;align-items: center;}
    .reN_v2 .viewTable th {display:block;width:100%;border-top:0;height:auto;padding:10px 10px;box-sizing: border-box;}
    .reN_v2 .viewTable thead>tr:first-child th {text-align: center;background:#f6f7fb;padding: 10px;}
    .reN_v2 .viewTable td {display:block;width:100%;height:auto;padding:10px 10px;box-sizing: border-box;border-left: 0 !important;}
}

@media all and (max-width: 500px){
    .reN_v2 .pop_wrap .btnWrap {display:block;margin-top:20px;}
    .reN_v2 .pop_wrap .btnWrap .btn_l {padding:0;text-align: center;}
    .reN_v2 .pop_wrap .btnWrap .btn_r {padding:0;}
    .reN_v2 .pop_wrap .btnWrap .btn_r .btn_box {display:block;margin:0 auto;}
    .reN_v2 .pop_wrap .btnWrap .btn_r .btn_box+.btn_box {margin-top:10px;}
    .reN_v2 .pop_wrap .btnWrap .btn_l+.btn_r {padding:10px 0;}

    .reN_v2 .multi_picker .txt {width:100%;}
    .reN_v2 .multi_picker>span {margin-left:0;text-align: center;width:100%}
}

/*** Component ***/
.fL {float:left !important;}
.fR {float:right !important;}
.cB {clear:both !important;}
.cB::after{content:"";display: block;clear: both;}

.mT0 {margin-top:0px !important;}
.mT1 {margin-top:1px !important;}
.mT2 {margin-top:2px !important;}
.mT3 {margin-top:3px !important;}
.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT6 {margin-top:6px !important;}
.mT7 {margin-top:7px !important;}
.mT8 {margin-top:8px !important;}
.mT9 {margin-top:9px !important;}
.mT10 {margin-top:10px !important;}
.mT11 {margin-top:11px !important;}
.mT12 {margin-top:12px !important;}
.mT13 {margin-top:13px !important;}
.mT14 {margin-top:14px !important;}
.mT15 {margin-top:15px !important;}
.mT16 {margin-top:16px !important;}
.mT17 {margin-top:17px !important;}
.mT18 {margin-top:18px !important;}
.mT19 {margin-top:19px !important;}
.mT20 {margin-top:20px !important;}
.mT21 {margin-top:21px !important;}
.mT22 {margin-top:22px !important;}
.mT23 {margin-top:23px !important;}
.mT24 {margin-top:24px !important;}
.mT25 {margin-top:25px !important;}
.mT26 {margin-top:26px !important;}
.mT27 {margin-top:27px !important;}
.mT28 {margin-top:28px !important;}
.mT29 {margin-top:29px !important;}
.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}
.mT40 {margin-top:40px !important;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}
.mT70 {margin-top:70px !important;}
.mT80 {margin-top:80px !important;}

.mR0 {margin-right:0px !important;}
.mR1 {margin-right:1px !important;}
.mR2 {margin-right:2px !important;}
.mR3 {margin-right:3px !important;}
.mR4 {margin-right:4px !important;}
.mR5 {margin-right:5px !important;}
.mR6 {margin-right:6px !important;}
.mR7 {margin-right:7px !important;}
.mR8 {margin-right:8px !important;}
.mR9 {margin-right:9px !important;}
.mR10 {margin-right:10px !important;}
.mR11 {margin-right:11px !important;}
.mR12 {margin-right:12px !important;}
.mR13 {margin-right:13px !important;}
.mR14 {margin-right:14px !important;}
.mR15 {margin-right:15px !important;}
.mR16 {margin-right:16px !important;}
.mR17 {margin-right:17px !important;}
.mR18 {margin-right:18px !important;}
.mR19 {margin-right:19px !important;}
.mR20 {margin-right:20px !important;}
.mR21 {margin-right:21px !important;}
.mR22 {margin-right:22px !important;}
.mR23 {margin-right:23px !important;}
.mR24 {margin-right:24px !important;}
.mR25 {margin-right:25px !important;}
.mR26 {margin-right:26px !important;}
.mR27 {margin-right:27px !important;}
.mR28 {margin-right:28px !important;}
.mR29 {margin-right:29px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR40 {margin-right:40px !important;}
.mR45 {margin-right:45px !important;}
.mR50 {margin-right:50px !important;}

.mB0 {margin-bottom:0px !important;}
.mB1 {margin-bottom:1px !important;}
.mB2 {margin-bottom:2px !important;}
.mB3 {margin-bottom:3px !important;}
.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB6 {margin-bottom:6px !important;}
.mB7 {margin-bottom:7px !important;}
.mB8 {margin-bottom:8px !important;}
.mB9 {margin-bottom:9px !important;}
.mB10 {margin-bottom:10px !important;}
.mB11 {margin-bottom:11px !important;}
.mB12 {margin-bottom:12px !important;}
.mB13 {margin-bottom:13px !important;}
.mB14 {margin-bottom:14px !important;}
.mB15 {margin-bottom:15px !important;}
.mB16 {margin-bottom:16px !important;}
.mB17 {margin-bottom:17px !important;}
.mB18 {margin-bottom:18px !important;}
.mB19 {margin-bottom:19px !important;}
.mB20 {margin-bottom:20px !important;}
.mB21 {margin-bottom:21px !important;}
.mB22 {margin-bottom:22px !important;}
.mB23 {margin-bottom:23px !important;}
.mB24 {margin-bottom:24px !important;}
.mB25 {margin-bottom:25px !important;}
.mB26 {margin-bottom:26px !important;}
.mB27 {margin-bottom:27px !important;}
.mB28 {margin-bottom:28px !important;}
.mB29 {margin-bottom:29px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mB70 {margin-bottom:70px !important;}

.mL0 {margin-left:0px !important;}
.mL1 {margin-left:1px !important;}
.mL2 {margin-left:2px !important;}
.mL3 {margin-left:3px !important;}
.mL4 {margin-left:4px !important;}
.mL5 {margin-left:5px !important;}
.mL6 {margin-left:6px !important;}
.mL7 {margin-left:7px !important;}
.mL8 {margin-left:8px !important;}
.mL9 {margin-left:9px !important;}
.mL10 {margin-left:10px !important;}
.mL11 {margin-left:11px !important;}
.mL12 {margin-left:12px !important;}
.mL13 {margin-left:13px !important;}
.mL14 {margin-left:14px !important;}
.mL15 {margin-left:15px !important;}
.mL16 {margin-left:16px !important;}
.mL17 {margin-left:17px !important;}
.mL18 {margin-left:18px !important;}
.mL19 {margin-left:19px !important;}
.mL20 {margin-left:20px !important;}
.mL21 {margin-left:21px !important;}
.mL22 {margin-left:22px !important;}
.mL23 {margin-left:23px !important;}
.mL24 {margin-left:24px !important;}
.mL25 {margin-left:25px !important;}
.mL26 {margin-left:26px !important;}
.mL27 {margin-left:27px !important;}
.mL28 {margin-left:28px !important;}
.mL29 {margin-left:29px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}
.mL40 {margin-left:40px !important;}
.mL45 {margin-left:45px !important;}
.mL50 {margin-left:50px !important;}

.pT0 {padding-top:0px !important;}
.pT1 {padding-top:1px !important;}
.pT2 {padding-top:2px !important;}
.pT3 {padding-top:3px !important;}
.pT4 {padding-top:4px !important;}
.pT5 {padding-top:5px !important;}
.pT6 {padding-top:6px !important;}
.pT7 {padding-top:7px !important;}
.pT8 {padding-top:8px !important;}
.pT9 {padding-top:9px !important;}
.pT10 {padding-top:10px !important;}
.pT11 {padding-top:11px !important;}
.pT12 {padding-top:12px !important;}
.pT13 {padding-top:13px !important;}
.pT14 {padding-top:14px !important;}
.pT15 {padding-top:15px !important;}
.pT16 {padding-top:16px !important;}
.pT17 {padding-top:17px !important;}
.pT18 {padding-top:18px !important;}
.pT19 {padding-top:19px !important;}
.pT20 {padding-top:20px !important;}
.pT21 {padding-top:21px !important;}
.pT22 {padding-top:22px !important;}
.pT23 {padding-top:23px !important;}
.pT24 {padding-top:24px !important;}
.pT25 {padding-top:25px !important;}
.pT26 {padding-top:26px !important;}
.pT27 {padding-top:27px !important;}
.pT28 {padding-top:28px !important;}
.pT29 {padding-top:29px !important;}
.pT30 {padding-top:30px !important;}
.pT35 {padding-top:35px !important;}
.pT40 {padding-top:40px !important;}
.pT45 {padding-top:45px !important;}
.pT50 {padding-top:50px !important;}

.pR0 {padding-right:0px !important;}
.pR1 {padding-right:1px !important;}
.pR2 {padding-right:2px !important;}
.pR3 {padding-right:3px !important;}
.pR4 {padding-right:4px !important;}
.pR5 {padding-right:5px !important;}
.pR6 {padding-right:6px !important;}
.pR7 {padding-right:7px !important;}
.pR8 {padding-right:8px !important;}
.pR9 {padding-right:9px !important;}
.pR10 {padding-right:10px !important;}
.pR11 {padding-right:11px !important;}
.pR12 {padding-right:12px !important;}
.pR13 {padding-right:13px !important;}
.pR14 {padding-right:14px !important;}
.pR15 {padding-right:15px !important;}
.pR16 {padding-right:16px !important;}
.pR17 {padding-right:17px !important;}
.pR18 {padding-right:18px !important;}
.pR19 {padding-right:19px !important;}
.pR20 {padding-right:20px !important;}
.pR21 {padding-right:21px !important;}
.pR22 {padding-right:22px !important;}
.pR23 {padding-right:23px !important;}
.pR24 {padding-right:24px !important;}
.pR25 {padding-right:25px !important;}
.pR26 {padding-right:26px !important;}
.pR27 {padding-right:27px !important;}
.pR28 {padding-right:28px !important;}
.pR29 {padding-right:29px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pR40 {padding-right:40px !important;}
.pR45 {padding-right:45px !important;}
.pR50 {padding-right:50px !important;}

.pB0 {padding-bottom:0px !important;}
.pB1 {padding-bottom:1px !important;}
.pB2 {padding-bottom:2px !important;}
.pB3 {padding-bottom:3px !important;}
.pB4 {padding-bottom:4px !important;}
.pB5 {padding-bottom:5px !important;}
.pB6 {padding-bottom:6px !important;}
.pB7 {padding-bottom:7px !important;}
.pB8 {padding-bottom:8px !important;}
.pB9 {padding-bottom:9px !important;}
.pB10 {padding-bottom:10px !important;}
.pB11 {padding-bottom:11px !important;}
.pB12 {padding-bottom:12px !important;}
.pB13 {padding-bottom:13px !important;}
.pB14 {padding-bottom:14px !important;}
.pB15 {padding-bottom:15px !important;}
.pB16 {padding-bottom:16px !important;}
.pB17 {padding-bottom:17px !important;}
.pB18 {padding-bottom:18px !important;}
.pB19 {padding-bottom:19px !important;}
.pB20 {padding-bottom:20px !important;}
.pB21 {padding-bottom:21px !important;}
.pB22 {padding-bottom:22px !important;}
.pB23 {padding-bottom:23px !important;}
.pB24 {padding-bottom:24px !important;}
.pB25 {padding-bottom:25px !important;}
.pB26 {padding-bottom:26px !important;}
.pB27 {padding-bottom:27px !important;}
.pB28 {padding-bottom:28px !important;}
.pB29 {padding-bottom:29px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pB40 {padding-bottom:40px !important;}
.pB45 {padding-bottom:45px !important;}
.pB50 {padding-bottom:50px !important;}

.pL0 {padding-left:0px !important;}
.pL1 {padding-left:1px !important;}
.pL2 {padding-left:2px !important;}
.pL3 {padding-left:3px !important;}
.pL4 {padding-left:4px !important;}
.pL5 {padding-left:5px !important;}
.pL6 {padding-left:6px !important;}
.pL7 {padding-left:7px !important;}
.pL8 {padding-left:8px !important;}
.pL9 {padding-left:9px !important;}
.pL10 {padding-left:10px !important;}
.pL11 {padding-left:11px !important;}
.pL12 {padding-left:12px !important;}
.pL13 {padding-left:13px !important;}
.pL14 {padding-left:14px !important;}
.pL15 {padding-left:15px !important;}
.pL16 {padding-left:16px !important;}
.pL17 {padding-left:17px !important;}
.pL18 {padding-left:18px !important;}
.pL19 {padding-left:19px !important;}
.pL20 {padding-left:20px !important;}
.pL21 {padding-left:21px !important;}
.pL22 {padding-left:22px !important;}
.pL23 {padding-left:23px !important;}
.pL24 {padding-left:24px !important;}
.pL25 {padding-left:25px !important;}
.pL26 {padding-left:26px !important;}
.pL27 {padding-left:27px !important;}
.pL28 {padding-left:28px !important;}
.pL29 {padding-left:29px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.pL40 {padding-left:40px !important;}
.pL45 {padding-left:45px !important;}
.pL50 {padding-left:50px !important;}