/* 원본 /css/main.css — 경로만 새 공개 경로로 바꿨다 */
@font-face {
    font-family: 'paybooc-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.section{
	z-index: 1;
    position: relative;
    text-align: center;
}
.inner{
	position: absolute;
    left: 0;
    width: 100%;
    top: 60%;
    transform: translateY(-50.9%);
    -ms-transform: translateY(-50.9%);
    backface-visibility: hidden;
}
.mainslide{
	position:relative;
}
.one-time .txt {
	color: #fff;
	font-size: 18px;	
}
.one-time .txt{
	padding:55px 40px;
	background:rgba(26, 63, 133, 0.6);
	line-height:3.5em;
}
.one-time .txt1{
	position: absolute;
    top: 50%;
	left: 17%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
	text-align:left;
}
.one-time .txt2{
	text-align: center;
	position: absolute;
	top:50%;
	right:28%;
	transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
}
.one-time .txt.txt2 h3{
	font-size: 40px;
}
.one-time .txt.txt2 p{
	font-size: 32px;
}
.one-time .txt h3 {
	font-size: 42px;
	color:#fff;
}
.one-time .txt p {
	font-size: 35px;
	color:#fff;
	font-family:'noto-light';
	margin-top: -6px;
}
.one-time img{
	height:100vh!important;
	min-height:100vh;
	object-fit:cover;
	object-position:center;
}
.bx-controls {
    position: absolute;
    bottom: 9%;
    left: 17%;
    padding-right: 28px;
    font-size: 0;
}

.bx-controls .bx-pager {
    display: inline-block;
    vertical-align: middle;
}

.bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
}

.bx-controls .bx-pager .bx-pager-item .bx-pager-link {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    border: 2px solid #fff;
    border-radius: 8px;
    text-indent: -999em;
}

.bx-controls .bx-pager .bx-pager-item:first-child .bx-pager-link {
    margin-left: 0;
}

.bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
    background: #fff;
}

.bx-controls .bx-controls-auto {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.bx-controls .bx-controls-auto a {
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -999em;
    background-repeat: no-repeat;
}

.bx-controls .bx-controls-auto a.active {
    display: none;
}

.bx-controls .bx-controls-auto .bx-start {
    background-image: url('../../../image/main/ico_controls.png');
    background-position: 0 0;
}

.bx-controls .bx-controls-auto .bx-stop {
    background-image: url('../../../image/main/ico_controls.png');
    background-position: -26px 0;
}

/* 배너 */
.m-banner-wrap {width:1140px;text-align:center; position: absolute; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); bottom: 9%;}
.m-banner {position:relative;float:left;width:352px;text-align:left; margin-left: 28px;}

.m-banner .box{background:#fff url('../../../image/main/mainIcon01.png') no-repeat 87% center; display: block; text-align: left; padding: 40px 20px; height:200px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.m-banner .box:hover{transform: translate(0, -15px);box-shadow: 5px 5px 15px 0 rgb(0 0 0 / 16%);}

.m-banner02 .box{background-image:url('../../../image/main/mainIcon02.png');}
.m-banner03 .box{background-image:url('../../../image/main/mainIcon03.png');}
.m-banner .tit {padding-bottom:15px; font-size:23px;color:#333;letter-spacing:-1px;}
.m-banner a {color:#666;letter-spacing:-1px; padding-right: 122px; line-height: 1.55; font-size: 13px;}
.m-banner .bl {display:block;}
.m-banner .btn-wrap {position:absolute;bottom:0;left:0;background:#006AB7;width:100%;}
.m-banner02 .btn-wrap {background:#08B05C;}
.m-banner03 .btn-wrap {background:#F67E2D;}
.m-banner .btn-wrap:after {position:absolute;top:0;left:50%;background:rgba(255,255,255,0.2);width:1px;height:100%;display:block;content:'';}
.m-banner .btn-wrap .actionBtn11 {position:relative;line-height:65px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:50%;display:block;height:65px;float:left;transition:all .3s ease;}
.m-banner .btn-wrap .actionBtn11 .hover {padding-left:20px;font-weight:bold;font-size:14px;color:#fff;}
.m-banner .btn-wrap .actionBtn11 span {display:block;}
.m-banner .btn-wrap .actionBtn11 .hover .line1, .actionBtn11 .hover .line2 {position:absolute;z-index:10;right:20px;top:32px;width:11px;height:1px;background-color:#fff;transition:transform .7s;-webkit-transition:-webkit-transform .7s;-moz-transition:-moz-transform .7s;}
.m-banner .btn-wrap .actionBtn11 .hover .line1 {transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.m-banner .btn-wrap .actionBtn11 .hover .line2 {transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);}
.m-banner .btn-wrap .actionBtn11:hover .hover .line1 {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);background-color:#fff;}
.m-banner .btn-wrap .actionBtn11:hover .hover .line2 {transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);background-color:#fff;}
.m-banner .btn-wrap .actionBtn11:hover .hover:after {transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);background-color:#fff;}

.m-banner01 .btn-wrap a:hover {background:#025a9a;}
.m-banner02 .btn-wrap a:hover {background:#028835;}
.m-banner03 .btn-wrap a:hover {background:#f66b0e;}


/*section2*/
/*#section2{
	background: url('../../../image/main/main_bg.png') no-repeat;
    background-size: cover;
}*/
#section2 .inner{
	position: absolute;
    left: 0;
    width: 100%;
    top: 60%;
    transform: translateY(-50.9%);
    -ms-transform: translateY(-50.9%);
    backface-visibility: hidden;
}

.sec01{position:relative;padding: 90px 0 60px 0;overflow:hidden;}

.picZone{overflow: hidden;padding: 20px;box-shadow: 0 10px 15px rgba(0,0,0,0.25);}
.picZone .main_tit{color:#fff;text-align:left;font-size: 1.75em;margin-bottom: 20px; position: relative;}

.picZone .dataCtrl{ right:20px; top:30px;}
.picZone .dataCtrl .ctrl-nav{right: 20px;position: relative;width: 44px;}
.picZone .dataCtrl .ctrl-nav .owl-prev, .picZone  .dataCtrl .ctrl-nav .owl-next{display:block;top: 0;margin: 0;width: 22px;height: 25px;/* float: left; *//* background:none; *//* left: inherit; *//* right: inherit; */}
.picZone .dataCtrl .dataAuto .btn.stop{background: url('../../../image/main/btn_stop2.png') no-repeat 50% 50%;}
.picZone .dataCtrl .dataAuto .btn.play{ background: url('../../../image/main/btn_play2.png') no-repeat 50% 50%;}
.picZone .dataCtrl .dataAuto{right: 20px;top: 0;position: absolute;}

.pop_zone {position:absolute;left:0;top: 0;height:500px;width:380px;background: #1a3f85;}
.pop_zone .item{height: 397px;}
.pop_zone .item img{width:100%; height:100%; object-fit: cover;}

.photo_zone {position:absolute;right:0;top: 0; width: 300px;padding: 20px 30px;background: #30347d;background: radial-gradient( at 0 0%, #e5316a 5%, #30347d 100%);}
.photo_zone .dataCtrl{right: 45px;}
.photo_zone .more_bn{position:absolute;right: 30px;top:25px;}

.news_zone{ width:850px; float:right; position:relative;overflow: hidden; margin-top:45px;}
.news_zone .main_tit{float:left;margin-bottom: 28px; font-size: 28px;}
.news_zone .main_tit b{ font-weight:700;}
.news_zone .main_tit + p{margin: 10px 0 0 20px;float: left;}
.news_zone .tabSec{width:auto;margin-bottom:30px;overflow: hidden;}
.news_zone .tabSec:before,
.news_zone .tabSec:after, .news_zone .tabSec ul:after{ display:none;}
.news_zone .tabSec ul{text-align:left;}
.news_zone .tabSec ul li{width:auto;margin-left: 20px;}
.news_zone .tabSec ul li a:after{ display:none;}
.news_zone .tabSec ul li a{border:none;background:none !important;font-weight:400;height: 38px;line-height: 38px;padding: 0;}
.news_zone .tabSec ul li.on dt{color:#333;}
.news_zone .tabSec ul li.on dt:before{ background:#df2d32; height:3px;}

.sec01 .news_zone .tabSec{padding-left:185px;}
.sec01 .news_zone .main_tit{position:absolute;left:0;top:0;float: none;margin-bottom: 0;}
.sec01 .news_zone .tabSet .more_bn{top: -28px !important;}
.sec01 .news_zone .tabSet{margin-bottom: 42px;}
.sec01 .news_zone .tabSet dl.on .datalist{padding-top:0;}
.sec01 .news_zone .tabSet .news_list{ margin-bottom:0;}
.news_zone .tabSet{width:auto;padding-top: 28px;margin-bottom:30px;}
.news_zone .tabSet:after,
.news_zone .tabSet:before,
.news_zone .tabSet .tabs_wrap:after{  display:none !important;}
.news_zone .tabSet .tabs_wrap > dl{text-align:left;}
.news_zone .tabSet .tabs_wrap > dl.on{padding-top: 25px;min-height: inherit;}
.news_zone .tabSet .tabs_wrap > dl > dt{width:auto;left: 50px;top: -20px; cursor: pointer; font-size: 22px;}
.news_zone .tabSet .tabs_wrap > dl:nth-child(2) dt{left: 180px;}
.news_zone .tabSet .tabs_wrap > dl > dt:before{ background:#1a3f85; height:3px;}

.news_zone2{clear:both;background:#313138;height:90px;padding: 20px;}
.news_zone2 .innerWrap{ padding-left:400px; }
.news_zone2 .main_tit{color:#f93c42;text-align:left;font-size: 1.88em;position:absolute;left: 400px;top: 10px;margin: 0;z-index: 2;}
.news_zone2 .dataCtrl{right: 40px;top:10px;}
.news_zone2 .dataCtrl .ctrl-nav{ position: relative;width: 44px;}
.news_zone2 .dataCtrl .ctrl-nav .owl-prev, .news_zone2 .dataCtrl .ctrl-nav .owl-next{display:block;top: 0;margin: 0;width: 22px;height: 25px;}
.news_zone2 .dataCtrl .ctrl-nav .owl-prev:focus, .news_zone2 .dataCtrl .ctrl-nav .owl-next:focus{ outline-color:#df2d32 !important; }
.news_zone2 .dataCtrl .dataAuto .btn.stop{background: url('../../../image/main/btn_stop2.png') no-repeat 50% 50%;}
.news_zone2 .dataCtrl .dataAuto .btn.play{ background: url('../../../image/main/btn_play2.png') no-repeat 50% 50%;}
.news_zone2 .dataCtrl .dataAuto{right: 20px;top: 0;position: absolute;}

.news_zone2 .datalist {padding: 0 100px 0 150px;}
.news_zone2 .item .date{color:#ffc0c0;float:left;margin-right: 10px;line-height: 50px;}
.news_zone2 .item .tit{color:#fff;font-weight:300;line-height: 50px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 500px;}
.news_zone2 .item {height: 50px;/* width: 100%; */}
.news_zone2 .item a{display: inline-block;vertical-align: middle;max-width: 90%;}
.news_zone2 .owl-carousel .owl-item img{width:auto;display: inline-block;margin-left: 5px;}

.news_zone2 .more_bn{position:absolute;top: 16px;right: 0;}

.news_list{overflow:hidden;margin-bottom: 40px;clear: both; display: flex;}
.news_list li{margin:5px;width: 32.3%;}
.news_list li a{display: block;position: relative;border:1px solid #eaeaea;padding:25px 17px;text-decoration:none;min-height: 262px;}
.news_list li a .tit{color:#111;font-size: 1.25em;line-height: 1.2em;margin: 25px 0;font-weight:500;/* max-height: 48px; *//* overflow: hidden; */}
.news_list li a .tit:after{content:'';display:block;width:40px;height:1px;background:#ccc;margin: 25px 0 0 0;}
.news_list li a .txt{font-size:0.95em;color:#6e6e6e;line-height:1.4em;margin-bottom: 20px;/* max-height: 42px; */overflow: hidden;}
.news_list li a .txt_max{font-size:0.95em;color:#6e6e6e;line-height:1.4em;margin-bottom: 20px;max-height: 42px;overflow: hidden;}
.news_list li a .date{font-size:0.88em;color:#898787;line-height: 1em;}
.news_list li a .status{ color:#fff; font-size:13px; position: absolute; left: 10px; top:-1px; width:40px; height: 30px; line-height: 30px; text-align: center;}
.news_list li a .status.status_ing{ background-color:#f16113;}
.news_list li a .status.status_end{ background-color:#8b8b8b;}

.news_list li a:before{content: "";display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;box-sizing: border-box;border: 2px dotted #000;opacity: 0;z-index: 5;transition: all .3s ease; }
.news_list li a:focus:before{ opacity:1; }
.news_list li a:focus{outline:none !important;}

/* more_bn */
.more_bn{display: inline-block;vertical-align: middle;margin-top: -7px; margin-bottom: 0 !important; z-index: 5;}
.more_bn a{position: relative;display: block; width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(0,0,0,0.1);}
.more_bn a:before,
.more_bn a:after{content:'';display:block;background: #717179;position:absolute;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.more_bn a:before{width:10px;height:2px;top:50%;right: 50%;margin: -1px -5px 0 0px;}
.more_bn a:after{width:2px;height:10px;bottom: 50%;right:50%;margin:0 -1px -5px 0;}
.more_bn a:hover:before, section .more_bn a:focus:before{transform: rotate( 45deg );margin: -3px -4px 0 0px; width:8px;}
.more_bn a:hover:after, section .more_bn a:focus:after{transform: rotate( 45deg );margin: 0 -1px -7px 0; height:8px;}

.news_zone .more_bn{display:block !important;position:absolute !important;right:0 !important;top:-25px !important;margin:0;}
.news_zone .more_bn a{width: 34px;height: 34px; border-radius:0;}
.news_zone2 .more_bn a{border: 1px solid rgba(255, 255, 255, 0.4);}
.news_zone2 .more_bn a:before, .news_zone2 .more_bn a:after{background: rgba(255, 255, 255, 0.8);}
.news_zone2 .more_bn a:hover:before, .news_zone2 .more_bn a:hover:after{ background:#fff;}
.news_zone2 .more_bn a:focus{ outline-color:#df2d32 !important; }
.news_zone2.owl-theme .item a:before{ border: 2px dashed #df2d32;}

.photo_zone .more_bn a{border: 1px solid rgba(255,255,255,0.4);border-radius: 0;}
.photo_zone .more_bn a:before, .photo_zone .more_bn a:after{background: rgba(255,255,255,0.8);}
.photo_zone .more_bn a:hover:before, .photo_zone .more_bn a:hover:after{ background:#fff;}
.ebook_zone .more_bn a{border: 1px solid rgba(21, 40, 63, 0.25);}
.ebook_zone .more_bn a:before, .ebook_zone .more_bn a:after{background: rgba(21, 40, 63, 0.5);}
.ebook_zone .more_bn a:hover:before, .ebook_zone .more_bn a:hover:after{ background:rgba(21, 40, 63, 0.7);}

.blind, .skip { width: 1px; height: 1px; overflow: hidden; position: absolute; top: -9999em; left: -9999em; display: block; text-indent: -9999em; font-size: 0px; line-height: 0; margin: 0 !important;}



.section_inner:after{
	content:"";
	display:block;
	clear:both;
}
.cont_title{
	font-size:23px;
	line-height:55px; 
	text-align:left; 
	color:#414141;
	margin:0 10px;
	border-bottom: 1px solid #dddddd;
	}
.cont_text{
	line-height:44px;
	padding-left:26px;
	overflow:hidden; 
	height: 88px
}
.more_btn{
	float: right;
    margin-top: 18px;
}
.notice_list{
	position:relative;
	height:218px;
	padding:0 15px;
	font-size: 16px;
}
.notice_list p{
	padding-top:15px;
	}
span.notice_title {
    width: 70%;
	float:left;
    display: inline-block;
	text-align:left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}	
span.notice_date {
	position:absolute;
	right:15px;
	color:#8f8f8f;
    vertical-align: top;
}
/*section3*/
#section3 .inner{
	position: absolute;
    left: 0;
    width: 100%;
    top: 55%;
    transform: translateY(-50.9%);
    -ms-transform: translateY(-50.9%);
    backface-visibility: hidden;
}
#section3 .tit{
	position: relative;
    margin: 0 0 ;
    font-size: 2.5em;
    color: #000;
    line-height: 1.1;
}
#section3 .txt{
    font-size: 1.294em;
    color: #333;
    display: block;
	margin-top:10px;
    letter-spacing: -.05em;
    text-align: center;
}
.con03{
    display: table;
    width: 100%;
}
.con03 ul{
	margin-top:130px;
}
.con03 li {
    float:left;
    vertical-align: top;
    width: 25%;
    padding: 0 50px;
    border-left: 1px solid #d9d9d9;
    text-align: center;
}
.con03 li:first-child {
    border-left: 0;
}
.con03 li h5{
    color:#414141;
    font-size:20px;
}
.con03 li img{
    padding-bottom: 20px;

}

/*section4*/
#section4 .inner{
	position: absolute;
    left: 0;
    width: 100%;
    top: 63%;
    transform: translateY(-50.9%);
    -ms-transform: translateY(-50.9%);
    backface-visibility: hidden;
}
#section4 .tit{
	position: relative;
    margin: 0 0 ;
    font-size: 2.5em;
    color: #000;
    line-height: 1.1;
}
#section4 .txt{
    font-size: 1.294em;
    color: #333;
    display: block;
	margin-top:10px;
    letter-spacing: -.05em;
    text-align: center;
}
.con04{
    display: table;
    width: 100%;
}
.con04 ul{
	margin-top:90px;
}
.con04 li {
    float:left;
    vertical-align: top;
    width: 25%;
	height:200px;
    text-align: center;
	padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 10px;
}
.con04 li img{
	width: 100%;
	height:100%;
    object-fit: cover;
}

/*section05*/
.footer{
	padding-top: 50px;
}
.myContent{
  height: 390px;
}
.cooper{
	max-width: 1280;
	margin:0 auto;
	padding:30px 0;
	font-size:13px;
	color:#fff;
	overflow:hidden;
}
.cooper_inner {
	width:1230px;
	margin: 0 auto;
	text-align: center;
}
.cooper_slide{
	width:100%;
}
.cooper_slide a {
	margin-right: 15px;
	
}
.cooper_slide img{
	width:100%;
	height:100%;
}

.cooper_slide .slick-prev{
	top:35px!important;
	left: -60px!important;
    z-index: 100;
	width: 53px;
    height: 62px;
    background: url('../../../image/main/arrow-prev.png')no-repeat;
}
.cooper_slide .slick-next{
	top:35px!important;
	right:-47px!important;
	z-index:100;
	width: 53px;
    height: 62px;
    background: url('../../../image/main/arrow-next.png')no-repeat;
}
.slick-prev:before,
.slick-next:before{
	display: none;
}
.footer_top{
	background: #fff;
	border-top:1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.footer_top ul > li > a{
	color:#999;
	font-size:14px;
}
.footer_top ul > li > a:hover{
	color:#999;
	font-size:14px;
}
.footer_top > ul > li:after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 12px;
    background: #999;
	margin: 0 11px 0 8px;
}
.footer_top ul > li:last-child:after{
	display:none;
}
.footer_bottom{
	padding:35px 0;
	color:#929292;
	font-size:14px;
	background:#F2F2F2;
	text-align:center;
}
.footer_bottom p{
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
/*
.btn_family{
	position:absolute;
	right:0;
	top:0;
	border-left: 1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	width: 250px;
	color: #777;
    height: 45px;
    line-height: 45px;
}
*/
.fo_me_fa {
    position: absolute;
    right: 0;
	top: 0;
    color: #f9f9f9;
    cursor: pointer;
    z-index: 9999;
    width: 240px;
    text-align: center;
    border-left: 1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
    height: 45px;
    line-height: 45px;
}
.family_view.active{
    display:block;
    height: 280px;
    overflow-y: scroll;
}
.family_view{
	display:none;
	position:absolute;
	bottom:45px;
	right:0;
	background:#f1f1f1;
	border: 1px solid #e8e8e8;
    border-bottom: 0;
	text-align:center;
	z-index:9999;
	width: 240px;
    height: 300px;
    overflow-y: scroll;
}
.family_view li{
	margin:0;
	height:35px;
	line-height:35px;
	width:100%;
	transition:all 0.5s;
}
.family_view li a{
	display:block;
	line-height:35px;
	color: #858484 !important;
}
.family_view li:hover a{
	background-color: #2b69b1;
	color:#fff !important;
}
.btn_family a{
	color: #888;
    font-size: 14px;
    line-height: 45px;
}

/*.familySite select{
	background: #fff url('../../../image/main/famaily_arrow.png') 95% center no-repeat;
	border-top:none;
	border-bottom:none;
    border-left: 1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
    color: #777;
    height: 45px;
    line-height: 45px;
    width: 250px;
}*/




/**211229 민경추가 css 나중에 sub으로 옮기기**/
.sub__inner_left {
	width: 48%;
	float: left;
	border: 1px solid #ddd;
	height:300px;
	position: relative;
}
.sub__inner_left > div{
    display: block;
    width: 70%; height: 80%;
}
.sub__inner_left .logo img{
    width: 100%;
    height: 100%;
	/* object-fit: cover; */
	object-fit: contain;
}
.sub__inner_right {
	width: 48%;
	float: right;
}

/* 메인index — 쿽메뉴 왼쪽 고정 팝업 (478×628) */
.main_popup_float {
	position: fixed;
	z-index: 999;
	right: 331px;
	top: 168px;
	width: 478px;
	box-sizing: border-box;
	filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.2));
}
.main_popup_inner {
	position: relative;
	background: transparent;
	overflow: visible;
}
.main_popup_imgbox {
	line-height: 0;
	overflow: hidden;
}
.main_popup_imgbox img {
	display: block;
	width: 478px;
	height: 628px;
	object-fit: cover;
}
.main_popup_close {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.55);
	color: #fff;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	z-index: 2;
	padding: 0;
	transition: background 0.2s;
}
.main_popup_close:hover,
.main_popup_close:focus {
	background: rgba(0, 0, 0, 0.75);
	outline: none;
}
.main_popup_foot {
	padding: 8px 10px 10px;
	text-align: right;
	background: #ebebeb;
}
.main_popup_today {
	font-size: 13px;
	color: #444;
	cursor: pointer;
	user-select: none;
}
.main_popup_today input {
	vertical-align: middle;
	margin: -2px 6px 0 0;
}
@media (max-width: 1099px) {
	.main_popup_float {
		display: none !important;
	}
}