/*# sourceURL=/web/css/v2/common.css?version=1680484923 */
/*@ sourceURL=/web/css/v2/common.css?version=1680484923 */
@charset "utf-8";
@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/* 2018-09 미디어쿼리 800px -> 1023px 변경 */
/* reset */
* {box-sizing: border-box;}
body { margin:0; padding:0; overflow-x: hidden; -webkit-text-size-adjust: none; color: #555; font-size: 13px; min-width: 300px; }
img { vertical-align:top; border:0; }
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
input, select, textarea, button,
div, span { margin: 0; padding: 0; list-style: none; border-radius: 0; }
table { border-collapse: collapse; table-layout: fixed; }
td { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
input, select, textarea { border: 1px solid #dbdbdb; }
a, input { color: #555; text-decoration: none; }
input[type='checkbox'] { -moz-appearance: checkbox; }
input[type='text'] { -moz-appearance: none; }
a:hover { color: #000; text-decoration: none; }
img { -ms-interpolation-mode: bicubic; }
/* call class */
.clear {zoom:1;} /* float clear */
.clear:after {content:" "; display:block; clear:both;} /* float clear */
.float_l {float:left;} /* float left */
.float_r {float:right;} /* float right */
.text_l {text-align:left;}
.text_c {text-align:center;}
.bold {font-weight:bold !important;}  /* 1810 renewal rev */
.none_blank { font-size: 0; line-height: 0; letter-spacing: -4px; } /* 이미지여백삭제 (letter-spacing: window 사파리) */
.pb50{padding-bottom:50px;}  /*20180131 추가*/
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt50 {padding-top:50px;}
.pr10 {padding-right:10px;}  /*20180328 추가*/
.pr20 {padding-right:20px;}
.mt20 {margin-top:20px;}  /*20180131 추가*/
.mt60 {margin-top:60px;}
.over {overflow:hidden;}
.right{float: right !important;}  /* 1810 renewal rev */
.inherit{float: inherit !important;}  /* 1810 renewal rev */
.dpnone{display: none !important}  /* 1810 renewal rev */
.logo-txt{color: #ed5c23 !important;}   /* 1810 renewal rev */
.pointer-none{pointer-events: none;}
@-moz-document url-prefix() { .none_blank {letter-spacing: 0;} } /* 파폭 */

/* common */
.fix-mobile, .fix-mobile-v2 { display: none !important; }  /* 1810 renewal rev */
.max-width { max-width: 1200px; padding: 0 16px; margin: 0 auto; }  /* 1810 renewal rev */
.text-nowrap { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.txt-br { display: block; }
.btn.btn01 { display: inline-block; vertical-align: top; box-sizing: border-box; background: #fff; text-align: center; border: 1px solid #888888; margin-left:10px;}
.btn.btn01 > button { width:100%; background:none; border:none; display: block; color: #888; font-size: 16px; padding: 10px 0; cursor:pointer;  box-sizing: border-box;}/*200512 rev*/
.btn.btn01 > button:hover {color: #ed5c23;}  /*200512 rev*/
.btn.btn01 > a { display: block; color: #888; font-size: 14px; padding:10px 10px; line-height: normal; }  /* 1810 renewal rev */
.btn.btn01:hover{border-color: #ed5c23;} /* 1810 renewal rev */
.btn.btn01 > a:hover {border-color: #ed5c23; color: #ed5c23; outline: none;} .btn.btn01 > a:focus {outline: none;}  /* 200421 renewal add */
.btn.btn01 > a > span { display: none !important; }
.area-table .btn.btn01 { display: inline-block; vertical-align: top; box-sizing: border-box; background: #fff; text-align: center; border: 1px solid #888888; color: #888; }  /* 1810 renewal rev */
.area-table .btn.btn01:hover { border: 1px solid #ed5c23; color: #ed5c23; }  /*200512 renewal rev */
.area-table .btn.btn01 > a:hover { border-color: #ed5c23; color: #ed5c23; outline: none;} .btn.btn01 > a:focus {outline: none;}   /* 200512 renewal rev */

.btn.btn02 { display: inline-block; vertical-align: top; box-sizing: border-box; background: #fff; text-align: center; border: 1px solid #888888;} /*210325 border-radius 삭제*/
.btn.btn02 > a { display: block; color: #888; font-size: 14px; padding:10px 10px; line-height: normal;}  /* 200421 renewal rev */
.btn.btn02 > a:hover {border-color:#ed5c23; color: #ed5c23;  }  /* 200421 renewal rev */
.btn.btn02:hover{border-color: #ed5c23;} /* 200421 renewal rev */
.btn.btn02 > a > span { display: none !important; }
.area-table .btn.btn02 { display: inline-block; vertical-align: top; box-sizing: border-box; background: #fff; text-align: center; /*border: 1px solid #888888;*/ color: #888; }  /* 1810 renewal rev */
.area-table .btn.btn02:hover { border-color: #ed5c23; color: #ed5c23; }   /* 200512 renewal rev */
.area-table .btn.btn02 > a { display: block; color: #888; font-size: 14px; padding:10px 10px; line-height: normal; }  /* 1810 renewal rev */
.area-table .btn.btn02 > a:hover {border-color: #ed5c23; color: #ed5c23; outline: none;}   /* 200512 renewal rev */

.btn.btn03 { display: inline-block; vertical-align: top; box-sizing: border-box; background: transparent; text-align: center; border: 1px solid #fff; }
.btn.btn03 > a { display: block; color: #fff; font-size: 14px; padding:10px 10px; line-height: normal; }
.btn.btn03 > a:hover {background: rgba(255,255,255,0.1);}
.btn.btn03 > a > span { display: none !important; }

.btn.btn04 {display: inline-block; vertical-align: top; box-sizing: border-box; background: transparent; text-align: center; border: 1px solid #777; }
.btn.btn04 > a { display: block; color: #555; font-size: 14px; padding:10px 10px; line-height: normal; }
.btn.btn04 > a:hover {background: rgba(140,140,140,0.1);}
.btn.btn04 > a > span { display: none !important; }

.btn.btn05 {display: inline-block; vertical-align: top; box-sizing: border-box; background: #333333; text-align: center; border: 1px solid #333; }  /*180418 추가*/
.btn.btn05 > a { display: block; color: #fff; font-size: 14px; padding:10px 10px; line-height: normal; }  /*180418 추가*/
.btn.btn05 > a:hover {background: rgba(140,140,140,0.1);}  /*180418 추가*/
.btn.btn05 > a > span { display: none !important; }  /*180418 추가*/

/* 버튼 리버스 20230809 */
.btn.btn06 {display: inline-block; vertical-align: top; box-sizing: border-box; text-align: center;}  /*180418 추가*/
.btn.btn06 > a { display: block; background:#ed5c23; color: #fff; font-size: 14px; padding:10px 10px; line-height: normal; border-radius: 5px; transition: 0.3s;}  /*180418 추가*/
.btn.btn06 > a:hover {background:#fff; color:#ed5c23; border: 1px solid #ed5c23;}
.btn.btn06 > a > span { display: none !important; }

.btn.btn-close{display: inline-block; vertical-align: top; box-sizing: border-box; background: transparent; text-align: center; border: 1px solid #aaa; }
.btn.btn-close > a{ display: block; background:#eee; color: #999; pointer-events: none;}

.grey_bg{background-color: #fbfbfb; padding: 10px 0 30px;}  /* 1810 renewal add */
.sub_grey_bg{background-color: #fbfbfb; padding: 20px 0 60px !important;  margin-bottom: -60px !important;}  /* 2112 renewal add */
.sub_grey_bg::after{content:''; display:block; clear:both;}  /* 2112 renewal add */
 /* .sub_grey_bg{background-color: #fbfbfb; overflow:hidden;    padding: 20px 0 60px !important;  margin-bottom: -60px !important;} 1810 renewal add */

/* layout */
html, body { height: 100%; }
.container { width: 100%; transition: all .5s ease-in-out;}
.container-main{padding-top: 0px;}
.container-sub{padding-top: 90px;}
.container:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 400; opacity: 0; visibility: hidden; transition: all .5s ease-in-out; box-sizing: inherit; }

/* header */
.header .section { background: #f4f4f4; border-bottom: 1px solid #dbdbdb; }
.header .section .tab { float: left;  height:35px;} /*200729 height값 추가 INR*/
.header .section .tab li { float: left; text-align: center; border-right: 1px solid #c8c8c8; }
.header .section .tab li:first-child { border-left: 1px solid #c8c8c8; }  /*200729 border 변경 INR*/
.header .section .tab li a { display: block; color: #aaa; line-height: 16px; width: 119px; font-size: 16px; padding: 9px 0px; } /*200729 padding 변경 INR*/
.header .section .tab li.selected a { color: #444; background: #fff; border-bottom: 1px solid #fff; margin: 0 0 -1px; font-weight: 700; }
.header .section .tab li img {padding-top:1px; }/*200729 추가 INR*/
.header .section .menus { float: right;}
.header .section .menus li { float: left; border-left:0px solid #c8c8c8;}
.header .section .menus li a { display: block; color: #777; line-height: 31px; font-size: 13px; padding: 0 10px; }
.header .section .menus li a:hover { color: #f4662e;}  /* 1810 renewal rev */
.header .section .menus li:last-child {color: #f4662e; font-size: 18px; font-weight: 800; line-height: 31px; margin-left: 0px; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; padding:0 15px;}  /* 1810 renewal rev */
.header .section .menus li span { display: inline-block; background: #f4662e; color: #fff; font-size: 13px; line-height: normal; padding: 3px 10px; vertical-align: top; margin: 5px 10px 0 0; }  /* 1810 renewal rev */
.header .section .menus li .remote_btn { cursor:pointer;}
.header .section .menus li.sns {width:45px; height:35px; text-align:center; border-left:1px solid #c8c8c8;} /*200729 height값 변경 INR*/
.header .section .menus li.sns img {vertical-align:middle;} /** 170918 (추가) **/

.header .section2 { position: relative; z-index: 900; height: 75px; }
.header .section2 .inner { position: absolute; top: 0; left: 0; right: 0; z-index: 40; height: 74px; background: #fff; border-bottom: 1px solid #dbdbdb; }
/* .header .section2 .inner.fixed-menu { position: fixed; } 1810 renewal 주석처리 */
.header{position: fixed;
    width: 100%;
    z-index: 9999;
} /* 1810 renewal add */
.top_bar_fix{position:fixed; top:0; left:0; width:100%;} /* 1810 renewal add */
.pd_top_80{padding-top:80px;} /* 1810 renewal add */
.header .section2 h1 { float: left; padding: 20px 0 0 20px; }
.header .section2 .gnb { float: right; margin: 26px 0 0 0; }
.header .section2 .gnb .menus > ul > li { float: left; margin-left: 30px; font-size: 18px; font-weight: 700; color: #555; position: relative; }
.header .section2 .gnb .menus > ul > li:first-child { margin-left: 0; }
.header .section2 .gnb .menus > ul > li > a { display: inline-block; font-size: 18px; font-weight: 700; color: #555; position: relative; z-index: 2; }
.header .section2 .gnb .menus > ul > li > a:hover{color: #f4662e;} /* 1810 renewal rev */


.header .section2 .gnb .gnb-submenu { position: absolute; top: 0; left: 50%; right: 0; z-index: 1; opacity: 0; background: #fff; white-space: nowrap; padding: 10px 0; margin-left: -50px; width: 130px; text-align: center; display: none; }
.header .section2 .gnb .gnb-submenu a { font-size: 15px; font-weight: 400; color: #555; line-height: 30px; }
.header .section2 .gnb .gnb-submenu a:hover { color: #f4662e; } /* 1810 renewal rev */
.header .section2 .gnb .gnb-submenu a.mobile-only{display: none;} /* 181126 add */

/*20200120 IBT추가 메인GNB*/
.header .section2 .gnb {margin:0px;}
.header .section2 .gnb .menus > ul > li {float:none;}
.header .section2 .gnb .menus > ul > li > a {font-size:14px; font-weight:normal;}
.header .section2 .gnb .menus.pc-hidden{display:none;}
.header .section2 h1 img {width:140px; max-width:100%;} /*200729 width값 변경 INR*/
.header .section2 .gnb-menu{float:right; font-size:18px; font-weight:bold; }
.header .section2 .gnb-menu ul{float:right;  padding:0; list-style:none; cursor:default;}
.header .section2 .gnb-menu ul li{float:left; width:fit-content; height:70px; text-align:center; line-height:69px; padding: 0 25px;}
.header .section2 .gnb-menu ul li:last-child{float:left;}
.header .section2 .gnb-menu ul li:hover > a{color:#f4662e;}
.header .section2 .gnb-menu ul li a{display: block; width:100%; background:#f4662e;}

.header .section2 .write-btn{float:right;display:block;margin: 17px 7px;width: 126px;height: 36px;line-height: 36px;background: #ed5c23;border: 1px solid #ed5c23;font-size: 15px;font-weight: 600;text-align:center;color: #fff;}
.header .section2 .write-btn i{display: inline-block;margin-right: 6px; width:12px; height:12px; background:url("/img/v2/common/ico-btn-plus.svg") no-repeat; background-size:100% auto; filter: brightness(10); vertical-align: initial;}
.header .section2 .write-btn:hover{background:#fff; color:#ed5c23;}
.header .section2 .write-btn:hover i{filter: none;}

.header .section2 .snb {height:270px; background:#fff; display:none; position:absolute; top:70px; left:0; right:0; border-bottom:1px solid #ddd;}
.header .section2 .snb-mobile {display:none;}
.header .section2 .snb .snb-container {margin:0 auto; max-width:1200px; padding:0 10px; }
.header .section2 .snb .snb-container .snb-container-inside{float:right;  margin:0px; padding:0; list-style:none; color:#5a5a5a; font-size:14px; font-weight:normal;}
.header .section2 .snb .snb-container .snb-container-inside .menus{ float:left;}
.header .section2 .snb .snb-container .snb-container-inside .menus ul{ margin:0; padding:0; list-style:none; }
.header .section2 .snb .snb-container .snb-container-inside .menus ul li{margin:0 0 15px;  font-size:13px; font-weight:normal; text-align:left;}
	.header .section2 .snb .snb-container .snb-container-inside .menus:nth-child(1){width: 130px;}
	.header .section2 .snb .snb-container .snb-container-inside .menus:nth-child(2){width: 145px;}
	.header .section2 .snb .snb-container .snb-container-inside .menus:nth-child(3){width: 90px;}


/*200729 menu width 120px->110px 구간추가 INR-*/
@media (min-width: 1024px) and (max-width: 1280px) {
/* .header .section2 .gnb-menu ul li{float:left; width:110px; text-align:center;}
.header .section2 .snb .snb-container .snb-container-inside .menus {width:110px;} */
}
/**200729 menu width 120px->110px 구간추가 끝 INR**/


/* footer */
.footer_make { padding: 60px 0 0 0; }
.footer_make .section { background: #f4f4f4; border: 1px solid #dbdbdb; border-left: 0; border-right: 0; }
.footer_make .section .menus { float: left; }
.footer_make .section .menus li { float: left; margin-left: 45px; }
.footer_make .section .menus li:first-child { margin-left: 0; }
.footer_make .section .menus li a { display: block; color: #545454; line-height: 44px; font-size: 16px; }
.footer_make .section .menus li a:hover {color:#f4662e;} /* 1810 renewal rev */
.footer_make .section .menus li a b {vertical-align: middle;}

.footer_make .section .menus2 { float: right; }
.footer_make .section .menus2 .family-site { float: left; position: relative; top: 9px; right: 20px; }
.footer_make .section .menus2 .family-site h2 { height: 25px; border: 1px solid #c9c8cd; background: #fff; padding: 0 10px; cursor: pointer; }
.footer_make .section .menus2 .family-site h2 span { display: inline-block; font-size: 15px; color: #9e9da5; line-height: 25px; padding: 0 40px 0 0; background: url("/img/v2/common/icon-arrow-d.png") no-repeat right center; vertical-align: top; } /* 1810 renewal rev */
.footer_make .section .menus2 .family-site ul { position: absolute; top: 26px; left: 0; right: 0; z-index: 2; border: 1px solid #c9c8cd; background: #fff; padding: 5px 0; display: none; }
.footer_make .section .menus2 .family-site li a { display: block; font-size: 14px; line-height: 24px; text-indent: 10px; }
.footer_make .section .menus2 .btns { float: left; }
.footer_make .section .menus2 .btns li { float: left; border-right: 1px solid #dbdbdb; height: 44px; display: table; }
.footer_make .section .menus2 .btns li:first-child { border-left: 1px solid #dbdbdb; }
.footer_make .section .menus2 .btns li a { display: table-cell; text-align: center; width: 49px; height: 44px; vertical-align: middle; font-size: 0; }
.footer_make .section2 { padding: 15px 0 37px 0; }
.footer_make .section2 .inner { position: relative; }
.footer_make .section2 h2 { position: absolute; height: 90px; }
.footer_make .section2 h2 img { margin-top: 15px; }
.footer_make .section2 .site {clear:both; overflow:hidden; margin:0px 0 20px 0;  padding:0px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.footer_make .section2 .site dl {/*float:left;*/ display:table-cell; /*width:18%;*/ width: 13%; border:0px solid blue;} /* 1810 renewal rev */
.footer_make .section2 .site dl:last-child {padding-right:0px;}
.footer_make .section2 .site dl dt {font-size:16px; font-weight:600; margin-bottom:10px; color: #555;}
.footer_make .section2 .site dl dd {font-size:13px; line-height:19px; }
.footer_make .section2 .site dl dd .btn a {display:inline-block; width:80px; height:20px; background:#777; color:#fff; text-align:center; line-height:20px; margin-bottom:7px;}

.footer_make .section2 .copyright { margin: 0 145px 0 170px; padding: 0 25px; font-size: 13px; color: #787878; line-height: 1.4; border: 0px solid #dbdbdb; border-top: 0; border-bottom: 0; word-break: break-all; position:relative;}/*210802 수정*/
.footer_make .section2 .copyright .eprivacy{position:absolute; display:inline-block; right:0; top:0;}/*210802 추가*/
.footer_make .section2 .copyright b { color: #565656; }
.footer_make .section2 .consult { position: absolute; top: 0; right: 0; height: 90px; }
.footer_make .section2 .consult > div { margin: 15px 0 0 0; font-size: 13px; color: #555; font-weight: 700; text-align: center; }
.footer_make .section2 .consult > div strong { display: block; padding: 2px 0; font-size: 22px; color: #f4662e; font-weight: 800; } /* 1810 renewal rev */
.footer_make .section2 .consult > div span { font-size: 12px; color: #777; font-weight: 400; }
.footer_make .section3 { border-top: 1px solid #dcdbdb; text-align: center; padding: 0 0 40px; font-size: 12px; }
.footer_make .section3 ul { margin: 13px 0;}
.footer_make .section3 li { display: inline-block; width: 34px; height: 34px; border-radius: 50%; margin: 0 4px;}
.footer_make .section3 li a {display:block; height:34px; line-height:34px; }
.footer_make .section3 li:nth-child(1) { background: #f2cd3c; }  /* 180117 추가 */
.footer_make .section3 li:nth-child(2) { background: #3b5998; }
.footer_make .section3 li:nth-child(3) {}
.footer_make .section3 li:nth-child(4) {}
.footer_make .section3 li:nth-child(1) img { height: 21px; }
.footer_make .section3 li:nth-child(2) img { height: 21px; }
.footer_make .section3 li:nth-child(3) img { height: 34px; }
.footer_make .section3 li:nth-child(4) img { height: 18px; }

/* mobile */
@media screen and (max-width: 1023px) { /* 1810 renewal rev */

	.grey_bg{background-color: #fbfbfb; }  /* 1810 renewal add */
	.sub_grey_bg{background-color: #f3f3f3; }  /* 1810 renewal add */
	.fix-mobile { display: block !important; }
	.mobile-hidden { display: none !important; }
	.txt-br { display: none; }

	.container.nav-slidebar-open {/* 191226 position: fixed; 메뉴 클릭시 페이지 상단 올라가는 현상 제거 JDW */ transform: translateX(-50%); transition: all .5s ease-in-out; }
	.container.nav-slidebar-open:before { opacity: 1; visibility: visible; }

	.header .section { display: none; height: 0; } /* 1810 renewal rev */
	.header .section2 { height: 50px; }
	.header .section2 .inner { height: 49px; position: fixed; }
	.header .section2 h1 { float: none; text-align: center; padding: 9px 0 0 0; } /*200729 padding값 변경*/
	/*.header .section2 h1 img { max-width: 140px; } 주석처리 INR*/

	.header .section2 .gnb { float: none; margin: 0; padding: 0 10px; box-sizing: border-box; position: absolute; top: 0; left: auto; right: 0; bottom: 0; width: 70%; height: 100vh; z-index: 301; transform: translateX(100%); overflow-y: auto; background: #fff; display: none; }

	/* develop */
	/*.header .section2 .gnb { display: block; transform: translateX(0); }*/

	.header .section2 .gnb.transition { transition: all .5s ease-in-out; }
	.header .section2 .gnb.nav-slidebar-open { transform: translateX(0); }
	.header .section2 .gnb h2 { font-size: 15px; line-height: 45px; border-bottom: 1px solid #dcdbdb; position: relative; font-weight: 400; position: absolute; top: 0; left: 10px; right: 10px; text-indent: 5px; }
	.header .section2 .gnb h2 strong { color: #f4662e; } /* 1810 renewal rev */
	.header .section2 .gnb h2 strong.nowcash { float: right; text-align: right; padding: 0 30px 0 0; }
	.header .section2 .gnb h2 span { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); width: 16px; height: 16px; background: url("/img/v2/common/btn-close.png") no-repeat center; background-size: 16px auto; cursor: pointer; }
	.header .section2 .gnb { float: none; margin: 0; }
	.header .section2 .gnb .menus { display: table; width: 100%; height: 100%; table-layout: fixed; }
	.header .section2 .gnb .menus > ul { padding: 60px 0 0 0; }
	.header .section2 .gnb .menus > ul > li { float: none; margin: 0; font-size: 15px; font-weight: 400; color: #555; position: relative; text-align: center; }
	.header .section2 .gnb .menus > ul > li > a { display: inline-block; font-size: 14px; font-weight: 400; color: #555;}

    /*20200120 IBT추가 메인GNB*/
	.header .section2 .write-btn,
    .header .section2 .gnb-menu{display:none;}
    .header .section2 .gnb .menus.pc-hidden{display:block;}
    .header .section2 .gnb .menus > ul > li > a {font-size:14px;}
    .header .section2 .gnb.nav-slidebar-open {margin-top:0px;}
    .header .section2 .gnb .copyright > div {vertical-align:middle;  }
    .header .section2 .snb { height:100%;  background:#fff; border-bottom:0px solid #ccc; display:none; }
    .header .section2 .snb .snb-container {margin:0 auto; max-width:1200px; padding:0 10px; }
    .header .section2 .snb .snb-container .snb-container-inside{float:right; height:100%; margin:35px 0 0 0px; padding:0; list-style:none; color:#5a5a5a; font-size:13px; font-weight:normal;}
    .header .section2 .snb .snb-container .snb-container-inside .menus{ position:static; top:0; left:0; white-space:nowrap; display:block; float:left; width: -webkit-fill-available; height:auto; border-top:1px solid #ddd}
    .header .section2 .snb .snb-container .snb-container-inside .menus:first-child{ border-top:1px solid #ddd; margin-top:10px;}
    .header .section2 .snb .snb-container .snb-container-inside .menus ul{ margin:0; padding:0; list-style:none; padding:2px 0px; ;}
    .header .section2 .snb .snb-container .snb-container-inside .menus ul li{ float:left; width:50%; position:relative; margin-top:15px;}
    .header .section2 .snb-mobile {display:block;}
    .header .section2 .snb-mobile .snb-container {margin:0 auto; max-width:1200px; /*padding:0 10px;*/}
    .header .section2 .snb-mobile .snb-container .snb-container-inside{float:right;  margin:20px 0 0 0px; padding:0; list-style:none; color:#5a5a5a; font-size:14px; font-weight:normal;}
    .header .section2 .snb-mobile .snb-container .snb-container-inside .menus{ float:left; border-top:1px solid #ddd; padding-top:15px; padding-bottom:15px; line-height:33px; }
    .header .section2 .snb-mobile .snb-container .snb-container-inside .menus:first-child{margin-top:25px;}
    .header .section2 .snb-mobile .snb-container .snb-container-inside .menus ul{ margin:0; padding:0; list-style:none; position:static; top:0; left:0; white-space:nowrap; width:auto; display:block; }
    .header .section2 .snb-mobile .snb-container .snb-container-inside .menus ul li{ font-size:13px; font-weight:normal; text-align:center; position:relative; float:left; width:50%; display:inline-block;}
    .header .section2 .snb-mobile .snb-container .snb-container-inside .m-write-btn a{display:block; width:100%; height:44px; line-height:44px; background:#f4662e; font-weight:600; text-align:center; color:#fff;}
	.header .section2 .snb-mobile .snb-container .snb-container-inside .m-write-btn a span{display:inline-block; vertical-align:middle; margin:-3px 5px 0 0;} 
	/*20200120 IBT추가 메인GNB 끝*/

	.header .section2 .gnb .gnb-submenu { position: static; top: 0 !important; left: 0; right: 0; z-index: 1; opacity: 1 !important; background: #fff; white-space: nowrap; padding: 0; margin-left: 0; width: auto; display: block !important; }
	.header .section2 .gnb .gnb-submenu li {display:inline-block; float: left; width: 50%; position: relative;}
	.header .section2 .gnb .gnb-submenu li.bar-line:before { content: ''; background: #dcdbdb; height: 1px; display: block; margin: 10px 0; }
	.header .section2 .gnb .gnb-submenu a { font-size: 14px; font-weight: 400; color: #555; line-height: 40px;}

	.header .section2 .gnb .menus > ul > li.mobile-gnb-li { float: left; width: 50%; line-height: 40px; }
	.header .section2 .gnb .menus > ul > li.bar-line:before { content: ''; background: #dcdbdb; height: 1px; display: block; margin: 10px 0; }

    .header .section2 .gnb .menus .menus-familysite{border-top: 1px solid #dcdbdb; padding: 12px 0; margin-top: 15px;}
    .header .section2 .gnb .menus .menus-familysite ul{overflow:hidden;}
    .header .section2 .gnb .menus .menus-familysite ul li{line-height:40px; width:50%; float:left; text-align:center;}
    .header .section2 .gnb .menus .menus-familysite ul li a{font-size:14px;}
    .header .section2 .gnb .menus .menus-familysite ul li a:hover{color: #f4662e;}

	.header .section2 .gnb .copyright { display: table-row !important; }
	.header .section2 .gnb .copyright > div{ padding: 35px 0 15px; font-size: 10px; color: #777; display: table-cell; vertical-align: bottom; text-align:center; }
	.header .section2 .gnb .copyright b { display: block; font-size: 12px; font-weight: 800; margin: 0 0 8px; }

	.header .section2 .mobile-menu { position: absolute; top: 50%; left: auto; right: 10px; transform: translate(0,-50%); }
	.header .section2 .mobile-menu a { display: block; font-size: 0; background: url("/img/v2/common/icon-menu.png") no-repeat center; background-size: 50% auto; width: 40px; height: 40px; }
	.header .section2 .mobile-member { position: absolute; top: 50%; right: 10px; transform: translate(0,-50%); }
	.header .section2 .mobile-member a { display: block; font-size: 0; background: url("/img/v2/common/icon-login.png") no-repeat center; background-size: 50% auto; width: 40px; height: 40px; }
	.header .section2 .mobile-none-member { position: absolute; top: 50%; left: 10px; right: auto; transform: translate(0,-50%); }
	.header .section2 .mobile-none-member a { display: block; font-size: 0; background: url("/img/v2/common/icon-member.png") no-repeat center; background-size: 50% auto; width: 40px; height: 40px; }

	.header .section2 .mobile-back { position: absolute; top: 50%; left: 10px; right: auto; transform: translate(0,-50%); }
	.header .section2 .mobile-back a { display: block; font-size: 0; background: url("/img/v2/common/icon-back.png") no-repeat center; background-size: 50% auto; width: 21px; height: 34px; }

	.footer_make { padding: 60px 0 0 0; }/*20201005 수정*/
	.footer_make .section { display: none; }
	.footer_make .section2 { display: none; }
	.footer_make .section3 { display: none;}
	.footer_make .section3 .policy {margin:15px 0; font-size:14px;} /* 추가(170414)*/

}

label.error{ display:block; color: #5a6ebb; font-size: 14px; line-height: 15px; margin: 10px 0 0 0; display: block; padding: 0 0 0 20px; background: url("/img/v2/sub/icon-cauntion2.png") no-repeat left center;  }

/*20171208 고객설문*/
.main-survey-button {position:fixed; right:0; top:50%; z-index:9999;}
.main-survey-button a {display:block; width:30px; height:126px; background:url("/img/v2/common/layer_survey.png") no-repeat; transition:width 0.5s ease .1s; }
.main-survey-button a:hover {width: 34px;}

/* 20180117 실시간상담*/
.main-survey-button2 {position:fixed; right:0; top:63%; z-index:9999;}
.main-survey-button2 a {display:block; width:30px; height:126px; background:url("/img/v2/common/layer_survey2.png") no-repeat; transition:width 0.5s ease .1s; margin-top:5px; }
.main-survey-button2 a:hover {width: 34px;}

/* 1810 renewal add 인풋창 내 검색내비게이션 start */

	.dropdown .dropdown-menu {
	display: none;
    position: absolute;
	min-width: 550px;
	width: 800px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,.12);
    top: 35px;
	right:0;
    padding: 10px 10px 6px;
    list-style: none;
    border-radius: 0 0 3px 3px;
    z-index: 2;
	margin-top: -1px;}

.dropped .dropdown-menu{
	display: block;
}

	.dropdown.dropped .dropdown-menu{
	font-size: 14px;
    margin-top: 0px;
    border: none;
    padding-top: 16px;
    -webkit-box-shadow: #e9e9e9 0 -3px 4px 4px;
    box-shadow: #e9e9e9 0 -3px 4px 4px;
	border-radius: 3px;}


	.dropdown .dropdown-menu.bordered:after, .dropdown .dropdown-menu:before {
    content: ".";
    position: absolute;
    top: -10px;
   	right: 30px;
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff;
		}
	.dropdown .dropdown-menu li {
    line-height: 2.5em;
    padding: 0 8px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-weight:normal;
}

.dropdown-menu .simple-category-option{
	color: #434343;
}

.dropdown-menu .simple-category-option:hover{
	color: #ed5c23;
}

.dropdown-menu li {
    margin: 0;
}

.dropdown-menu li a{word-break: keep-all;}

#simple-criteria li a.logo-txt:hover{
	font-weight: bold;
	color: #ed5c23;
}

.dropdown-menu ul {
    list-style-type: none;
    float: left;
    width: 25%;
    padding-left: 0;
    margin-bottom: 12px;
}


.area-btn3 .dropdown-menu ul{
	text-align: left;
}

.btn_area{
	position: relative;
	float: right;
	width: 280px;
    background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.02);
    box-shadow: 0 1px 1px rgba(0,0,0,0.02);
}

.btn_area .search_box input{
	padding: 14px 30px 14px 15px;
    color: #515151;
	cursor: inherit;
	border: none;
}

.btn_area .search_box input::-webkit-input-placeholder { /* Chrome/Opera/Safari 181018 add */
	font-style: italic;
    color: #888;
}
.btn_area .search_box input::-moz-placeholder { /* Firefox 19+ 181018 add */
	font-style: italic;
    color: #888;
}
.btn_area .search_box input:-ms-input-placeholder { /* IE 10+ 181018 add */
	font-style: italic;
    color: #888;
}
.btn_area .search_box input:-moz-placeholder { /* Firefox 18- 181018 add */
	font-style: italic;
    color: #888;
}

.btn_area .search_box .btn_search{
	width: 26px;
	height: 26px;
    text-indent: -9999px;
	background: url("/img/v2/sub/icon_search.png") center center no-repeat;
	position: absolute;
	top: 8px;
	right: 14px;
}

.main-page .btn_area .search_box .btn_close{
	width: 26px;
	height: 26px;
    text-indent: -9999px;
	background: url("/img/v2/sub/icon_search.png") center center no-repeat;
	position: absolute;
	top: 8px;
	right: 14px;
} /* 181018 add */


.sub-page .btn_area .search_box .btn_close{
	width: 26px;
	height: 26px;
    text-indent: -9999px;
	background: url("/img/v2/sub/icon_close.png") center center no-repeat;
	position: absolute;
	top: 8px;
	right: 14px;
} /* 181018 add */

.btn_area .search_box input:focus{
	outline: none;
}

.section2 .btn_area{
	float: right;
	width: 250px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.area-btn3 .btn_area {
	width: inherit;
	margin-left: 15px;
}

 /* mobile */
@media screen and (max-width: 1023px) {
	.header .section2 .gnb .gnb-submenu a.mobile-only{display: block;} /* 181126 add */
}

/* 1810 인풋창 내 검색내비게이션 추가(메인페이지) */

.main-page .dropdown-menu .main-dropdown-menu{width: 17.5% !important;}
.main-page .dropdown-menu .sub-dropdown-menu01{width: 20% !important; padding-left: 2% !important; border-left: 1px solid #dfdfdf;} /* 181018 rev */
.main-page .dropdown-menu .sub-dropdown-menu02{width: 20% !important;}
.main-page .dropdown-menu .sub-dropdown-menu03{width: 20% !important;}
.main-page .dropdown-menu .sub-dropdown-menu04{width: 20% !important;}
.main-page .dropdown .dropdown-menu.dropdown-mobile{font-size: 0.85rem;}
.main-page .dropdown .main-dropdown-menu li.focus{background: #F37724; width: 88.5%;}
.main-page .dropdown .main-dropdown-menu li.focus > a{color: #fff;}





/* mobile */
@media screen and (max-width: 1023px) { /* 1810 renewal rev */
.main-survey-button {display:none;}
.main-survey-button2 {display:none;}  /* 180117 추가 */
.container-main {
    padding-top: 47px;
} /* 1810 renewal rev */
}

@media screen and (max-width: 767px) { /* 1810 renewal add */
	/* 메인 인풋창 내비게이션 */
	.dropdown .dropdown-menu{padding: 8px 3px;}
	.main-page .dropdown-menu .main-dropdown-menu{width: 18.5% !important;} /* 181018 add */
	.main-page .dropdown-menu .sub-dropdown-menu01{width: 14% !important;} /* 181018 add */
	.main-page .dropdown-menu .sub-dropdown-menu02{width: 25% !important;} /* 181018 add */
	/* .main-page .dropdown-menu .sub-dropdown-menu02 li:nth-child(2){line-height: 1.2}  181018 add */
	.main-page .dropdown-menu .sub-dropdown-menu03{width: 20% !important;} /* 181018 add */
	.main-page .dropdown-menu .sub-dropdown-menu04{width: 20% !important;} /* 181018 add */
	/* .main-page .dropdown-menu .sub-dropdown-menu04 li:nth-child(2){line-height: 1.2} 181018 add */
	.fix-mobile-v2 { display: inline-block !important; } /* 1809 add */
	.main-page .dropdown-menu .sub-dropdown-menu01{ border-left:none} /* 181018 add */
	.main-page .dropdown .dropdown-menu li{line-height: 2.2;}
	.main-page .dropdown .main-dropdown-menu li{line-height: 1.5;} /* 181018 add */
	.main-page .dropdown .main-dropdown-menu li:nth-child(2){margin-top: 10px !important;}
	.main-page .dropdown .main-dropdown-menu li.focus{background: #F37724; width: 100%; }  /* 181018 add */
	.dropdown-menu.dropdown-mobile ul.sub-dropdown-menu01{border-left: 1px solid #dfdfdf;}

	/* 추가 181024 */
	.main-page .dropdown-menu.dropdown-mobile .main-dropdown-menu li{padding: 4px 2px;}
	.main-page .dropdown-menu.dropdown-mobile .main-dropdown-menu{width: 30%  !important;}
	.main-page .dropdown-menu.dropdown-mobile .sub-dropdown-menu01{width: 40% !important;}

	/* 설문광장 인풋창 내비게이션 */
	.sub-page .dropdown-menu li:nth-child(1) ul{width: 15% !important;} /* 181018 add */
	.sub-page .dropdown-menu li:nth-child(2) ul{width: 35% !important;} /* 181018 add */
	.sub-page .dropdown-menu li:nth-child(3) ul{width: 25% !important;} /* 181018 add */
	.sub-page .dropdown-menu li:nth-child(4) ul{width: 25% !important;} /* 181018 add */

	/* 굿모임 인풋창 내비게이션 */
	.gmi-cnt .dropdown-menu li:nth-child(1) ul{width: 25% !important;} /* 181018 add */
	.gmi-cnt .dropdown-menu li:nth-child(2) ul{width: 25% !important;} /* 181018 add */
	.gmi-cnt .dropdown-menu li:nth-child(3) ul{width: 25% !important;} /* 181018 add */
	.gmi-cnt .dropdown-menu li:nth-child(4) ul{width: 25% !important;} /* 181018 add */
	.sub-page .dropdown .dropdown-menu.dropdown-mobile li ul{width: 33.333% !important; font-size: 0.9rem !important;}
}

/* 181012 css 추가*/
div#sideview ul{
	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	padding: 5px 0;}
div#sideview ul li{padding: 4px 5px;}

/* 181026 굿모임 css 추가 */
.gmi-cotainer{margin-top: -30px; margin-bottom: -30px; background: #f4f4f4;}

/*카테고리 정렬*/
.gmi-cnt{margin-top:45px;}
.pc-view{display:block !important;}
.moilbe-view{display:none !important;}
.main-tit-content:after{content:''; display:block; clear:both;}

/* 카테고리 타이틀 설정 */
.main-tit-content .main_tit,
.main-tit-content .sub_tit { font-size: 28px; font-weight: 700; color:#333; float:left; margin:13px 20px 0px 20px;}

/* 카테고리 페이지 설명 설정 */
.main-tit-content .sub_tit_tip {display:block; font-size: 13px; font-weight: 300; padding-top: 15px; clear:both;}

/* 카테고리 리스트 설정 */
.category{display:inline-block; float:left; box-sizing: border-box; position:relative; z-index: 9;}
.category *{box-sizing: border-box;}
.category .dropdown{position:relative; z-index: 2;}
.category .dropdown:before, .category .dropdown:after{display: table; content: " ";}
.category .dropdown .dropdown-menu{ display: none; position: absolute; top: 55px; left: 0; z-index: 1000; float: left; min-width: 430px; padding: 5px 5px; text-align: left;box-shadow: #e9e9e9 0 4px 2px 3px; border:1px solid rgba(0,0,0,.12);}
.category .dropdown .dropdown-menu.bordered:after,
.category .dropdown .dropdown-menu:before{right:auto; left:14px; top:-10px;}
.category .dropdown .dropdown-menu .category-tab-content{width:80%; float:left; box-sizing: border-box;}
.category .dropdown .dropdown-menu ul.dropdown-menu-list{width:100%;}
.category .dropdown .dropdown-menu ul.webinar-menu{width:100%; padding:5px 10px; background-color:#f9f9f9;}
.category .dropdown .dropdown-menu.show {display: block !important;}

/* 카테고리 탭 설정 */
.category .dropdown .dropdown-menu .category-tab{width:20%; height:205px; padding:5px 0; float:left; border-right:1px solid #e9e9e9; box-sizing: border-box;}
.category .dropdown .dropdown-menu .category-tab ul{width:100%;}
.category .dropdown .dropdown-menu .category-tab ul li{}
.category .dropdown .dropdown-menu .category-tab ul li a{display:block; width:130px; height:30px;color:#959595; background: #e5e5e5; padding: 8px 10px; text-align:center; margin-bottom:5px; margin-right: 5px; border-radius: 15px; line-height:1; box-sizing:border-box;}
.category .dropdown .dropdown-menu .category-tab ul li a:hover{opacity: 0.85;}
.category .dropdown .dropdown-menu .category-tab ul li.selected a{font-weight:bold; color: #fff; background:#ed5c23;}

/* 카테고리 버튼 설정 */
.category #gmi_stx{width:50px; height:50px; cursor:pointer; border:1px solid #f9f9f9; padding:26px 2px 0; text-align:center; font-size:11px; background:url("/img/v2/sub/ico-bar-category.png") center 6px no-repeat; box-sizing:border-box;}
.category #gmi_stx:hover{color:#eb5c23; background:url("/img/v2/sub/ico-bar-category-hover.png") center 6px no-repeat;}
.category #gmi_stx i{display:block; font-size:26px; color:#666; }

/* 카테고리 검색창 설정 */
.main-tit-content .search_container{position: relative; float: right; background: none; box-shadow: none; width: 100%; box-sizing: border-box; margin-left: -300px; padding-left: 300px;}
.main-tit-content .search_container::after{content:''; display:block; clear:both;}
.search_container .search_content{float:left; width:100%; margin-right:-220px; padding-right:220px; box-sizing: border-box;}
.main-tit-content .search_container .search_content .search_box.inputbox{width:100%; border:1px solid #eee; float:left; position: relative; background-color:#fff;}

.search_box_in{width: 100%; background: #fff; border-radius: 7px; height: 46px; display: flex; padding: 10px;}
.search_box_in .dropdown_search{width: 170px; border-right: 2px solid #dde2f1; color: #9fa3b1; position: relative; cursor: pointer;}
.search_box_in .dropdown_search .default_option {
	font-size: 14px;
    line-height: 28px;
    padding: 0 0 0 5px;
    color: #222;
    font-weight: 500;}
.search_box_in .dropdown_search ul{position: absolute; top: 42px; left: -10px;  background: #fff;  width: 145px; display: none; padding:4px 0; border:1px solid #eee; box-shadow: 8px 8px 6px -10px #b3c6ff; z-index: 9;}
.search_box_in .dropdown_search ul.active{display: block;}
.search_box_in .dropdown_search ul li{padding: 4px 8px;}
.search_box_in .dropdown_search ul li.divider{height: 1px; margin: 3px 0; padding:0; overflow: hidden;background-color: #e5e5e5;}
.search_box_in .dropdown_search ul li:last-child{padding-bottom: 0;}
.search_box_in .dropdown_search ul li:hover{color: #6f768d;}
.search_box_in .dropdown_search .default_option:before{content: ""; position: absolute; top: 14px; right: 10px; border: 6px solid; border-color: #666 transparent transparent transparent;}
.search_box_in .search_field{width: 100%; height: 100%; position: relative;}
.search_box_in .search_field .input_search{width: 100%; height: 100%; border: 0px; font-size: 16px; padding:4px 40px 0 15px; color: #222; box-sizing: border-box;}
.search_box_in .search_field .input_search::placeholder {font-style: normal; color: #888; font-weight: 400;}
.search_box_in .search_field .btn_search{top: 0; right: 4px; background: url("/img/v2/sub/icon_search.png") center right no-repeat;}
.search_box_in .search_field .fas{position: absolute; top: 10px; right: 10px; font-size: 22px; color: #5078ef; cursor: pointer;}


/* 나우앤나우 웨비나 토글버튼 */
/* 문항 옵션 - 토글버튼 설정 */
/* https://www.cssscript.com/realistic-ios-switch-pure-css/ */
.form-switch{
	display:inline-block;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}
.form-switch .switch-title{
	display:inline-block;
	text-align:left;
	box-sizing:border-box;
}
.form-switch i{
	position:relative;
	display:inline-block;
	width:32px; height:18px;
	margin-left: 5px;
	background-color:#e6e6e6;
	border-radius:23px;
	vertical-align:-4px;
	transition:all 0.3s linear;
	}
.form-switch i::before{
	content:"";
	position:absolute;
	left:0;
	width:30px; height:18px;
	background-color:#e8e8e8;
	border-radius:11px;
	transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);
	transition:all 0.25s linear;
}
.form-switch i::after{
	content:"";
	position:absolute;
	left:2px;
	width:14px; height:14px;
	background-color:#fff;
	border-radius:11px;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.24);
	transform:translate3d(2px, 2px, 0);
	transition:all 0.2s ease-in-out;
}
.form-switch:active i::after{width:20px; transform:translate3d(2px, 2px, 0);}
.form-switch:active input:checked + i::after{transform:translate3d(14px, 2px, 0);}
.form-switch input{display:none;}
.form-switch input:checked + i{background-color:#ED5C23;}
.form-switch input:checked + i::before{transform:translate3d(14px, 2px, 0) scale3d(0, 0, 0);}
.form-switch input:checked + i::after{transform:translate3d(14px, 2px, 0);}

.sub-page .btn_area.lists{float:left; width:500px;}

@media screen and (max-width: 1023px) {
	.pc-view{display:none !important;}
	.moilbe-view{display:block !important;}

	/* 카테고리 */
	.gmi-cnt {margin-top:20px;}
	.sub_tit_tip {margin-left:0px; margin-bottom:20px;}
	.category i.fa-bars{text-align:center;}

	/* 카테고리 리스트 설정 */
	.category .dropdown .dropdown-menu .category-tab-content{width:100%; float:none; padding-left: 0;}
	.category .dropdown .dropdown-menu ul.category-menu li{line-height:2.2; padding:0 4px;}
	.category .dropdown .dropdown-menu ul.category-menu li a{font-size:13px;}

	/* 카테고리 탭 설정 */
	.category .dropdown .dropdown-menu .category-tab{width:100%; height:auto; float:left; border-right:0 none;}
	.category .dropdown .dropdown-menu .category-tab ul{margin-bottom:0;}
	.category .dropdown .dropdown-menu .category-tab ul li{float:left;}
	.category .dropdown .dropdown-menu .category-tab ul li button{width:120px; padding: 6px 10px; margin-right: 3px;}

	/* 카테고리 리스트 설정 */
	.category .dropdown{margin-top: 3px;}
	.category .dropdown .dropdown-menu{left:0; right:0; width:100%; padding-top:10px; min-width:480px;}
	.category .dropdown .dropdown-menu.bordered:after,
	.category .dropdown .dropdown-menu:before{left:14px;}
	.category .dropdown .dropdown-menu ul.category-menu li a{white-space:nowrap;}

	.main-tit-content {position: relative; padding-left:0px;}
    .main-tit-content .main_tit,
    .main-tit-content .sub_tit{font-size:24px; margin: 30px 0px 15px 0; width: 100%; box-sizing: border-box;}

	/* 카테고리 검색창 설정 */
	.main-tit-content .search_container{margin:0 0 0 -55px; padding:0;}
	.main-tit-content .search_container .search_content{float:none; width:100%; margin:0; padding:0;}

	.main-tit-content .search_container .search_content .search_box{width:100%;}
	.main-tit-content .search_container .search_content .search_box select{padding:4px; font-size:13px; min-width:125px;}
	.main-tit-content .search_container .search_content .search_box input{padding: 4px 30px 4px 10px; font-size: 15px;}
	.main-tit-content .search_container .search_content .search_box.inputbox{width:100%; border:1px solid #eee; float:left; position: relative;}
}

@media screen and (max-width: 500px) {

	/* 카테고리 리스트 설정 */
	.category .dropdown .dropdown-menu{left:0; right:0; width:100%; padding-top:10px; min-width:400px;}

}

/* main 레이어 팝업 Layer Popup */
.main-layer_popup{
	position: fixed; top:50%; left:50%; z-index: 999;
	max-width: 90%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.main-layer_popup .layer_popup{margin:5px; }
.main-layer_popup .layer_popup .popup_footer{
	background-color: #222;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 3px 7px; margin-top:-1px; font-size: 12px; color: #fff; 
}
.main-layer_popup .layer_popup .popup_footer label{flex-grow: 1;}
.main-layer_popup .layer_popup .popup_footer .btn_close{font-size: inherit; color: inherit;}
.main-layer_popup .layer_popup .popup_footer .btn_close::before {
    display: inline-block;
    content: "\00d7";
    font-size: inherit;
    margin-right: 3px;
    opacity: 0.5;
}