@charset 'ANSI';

/* layout */
header{
	position:fixed;top:0 !important;
	margin-top:0;
	/*border-bottom:1px solid #848484;*/
	box-shadow:0 2px 10px rgba(0,0,0,0.1);
	animation:none !important
}
header #header{
	transition:.3s;
	height:79px;
}
.child_open header #header{height:137px;transition:0s}
.child_open header,
header.open{border-bottom:1px solid #848484 !important;}
header.open #header{height:137px;overflow:hidden;}
header:before{
	content:'';
	position:absolute;top:78px;left:0;
	display:block;width:100%;height:1px;
	background:#e6e7ea;
	box-shadow:0 2px 4px rgba(0,0,0,0.1);
	z-index:-1
}
header.simple{border:0}
header.simple:before{
	height:1px;
	background:#e6e7ea;
}
header h1{position:absolute;top:20px;left:0;z-index:1}
header h1 a{
	width:50px;height:45px;
	background:url(../img/layout/logo_simple.svg) no-repeat 3px center;
	background-size:35px auto;
}
header .search{
	top:20px;left:0;
	width:300px;
	padding-left:50px;
	/*background:url(../img/layout/logo_simple.png) no-repeat 3px center;*/
	border:0;border-radius:0
}
header .search input{margin-top:2px}
header .util{top:16px}
header .util p{display:none}
header .gnb{
	display:flex;
}
#container{max-width:100%;padding-top:127px;}
#contents:after{
	content:'';
	display:block;width:100%;height:0;
	clear:both
}
#contents{padding-bottom:80px}
#contents aside{
	float:left;
	position:sticky;top:127px;
	width:280px;
}
#contents main{
	float:right;
	width:calc(100% - 325px)
}

#container.child_open{padding-top:165px}
#container.child_open aside{top:165px}
#container.child_open #quick{top:125px}
.scroll #container.child_open #quick{top:165px}

.foot_banners{display:none !important}
footer{width:100%;border-top:1px solid #c6cccc}
footer h2,																																		 
footer address,
footer ul.util{width:1260px;margin:0 auto}
footer address{box-sizing:border-box;padding-right:400px}
footer .noti{display:none !important}
footer .familySite{right:auto;left:50%;margin-left:420px;}
footer .logo_isms{right:auto;left:50%;margin-left:569px;}

/* ÁÂÃø¿µ¿ª */
aside .member_box{
	border:1px solid #e7e7e7;border-radius:20px;
	margin-bottom:23px;
	overflow:hidden;
}
aside .member_box .my{display:None}
aside .member_box .my dl{
	position:relative;
	display:flex;align-items:center;gap:10px;
	height:70px;
	padding:0 18px;
	background:#ff7a19;
}
aside .member_box .my dl:before{
	content:'ÀÏ¹Ý';
	flex:none;
	display:inline-block;width:40px;height:40px;line-height:40px;
	margin-right:10px;
	background:#fff;border-radius:50%;
	text-align:center;font-size:14px;color:#ff7a19;font-weight:800
}
aside .member_box .my dl dt{flex:1;font-size:12px;color:#fff;line-height:1.4em}
aside .member_box .my dl dt a{font-size:15px;text-decoration:underline;text-underline-offset : 2px;word-break:break-all}
aside .member_box .my dl dd{flex:none;width:30px}
aside .member_box .my dl dd a{
	position:relative;display:inline-block;width:100%;height:40px;
	background:url(../img/ico/logout.svg) no-repeat center;
	background-size:22px auto;
	font-size:0
}
aside .member_box .my dl dd a span{
	position:absolute;left:50%;
	display:inline-block;height:22px;line-height:22px;
	padding:0 10px;
	background:#fff;
	border:2px solid #dd0746;border-radius:20px;
	font-size:10px;color:#dd0746;font-weight:700;
	box-shadow:0 0 3px rgba(0,0,0,0.35);
	transform:translate(-50%, 40px);transition:.4s;opacity:0;visibility:hidden
}
aside .member_box .my dl dd a span:after, aside .member_box .my dl dd a span:before{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
aside .member_box .my dl dd a span:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}
aside .member_box .my dl dd a span:before {
	border-color: rgba(221, 7, 70, 0);
	border-bottom-color: #dd0746;
	border-width: 8px;
	margin-left: -8px;
}
aside .member_box .my dl dd a:hover span{transform:translate(-50%, 35px);opacity:1;visibility:visible;}
aside .member_box .my dl dd a:hover:before{opacity:1;background-color:#ecf0f6}


aside .member_box .my ul{
	display:flex;align-items:center;gap:10px;
	padding:17px 10px;
}
aside .member_box .my ul li{flex:1}
aside .member_box .my ul a{
	display:block;
	position:relative;
	text-align:center;font-size:15px;font-weight:700
}
aside .member_box .my ul a i{
	display:inline-block;
	position:absolute;top:12px;left:50%;
	width:20px;height:20px;line-height:20px;
	margin-left:5px;
	background:#e31a51;border-radius:50%;
	text-align:center;font-size:12px;font-weight:700;color:#fff;font-style:normal
}
aside .member_box .my ul a:before{
	content:'';
	display:block;height:28px;
	margin-bottom:10px;
	background:url(../img/ico/my_util1.svg) no-repeat center;
	background-size:auto 100%;
}
aside .member_box .my ul li:nth-child(2) a:before{background-image:url(../img/ico/my_util2.svg)}
aside .member_box .my ul li:nth-child(3) a:before{background-image:url(../img/ico/my_util3.svg)}
aside .member_box .my ul li a:hover{color:#e31a51;text-decoration:underline;text-underline-offset : 5px;}
aside .member_box .my p{
	position:relative;
	display:flex;flex-wrap:wrap;align-items:center;
	padding:23px;
	background:#f4f7fb;
	font-size:13px;font-weight:500;color:#555555;
}
aside .member_box .my p b{
	display:inline-block;margin-top:-1px;
	font-size:19px;color:#e7434a;font-weight:700;word-break:break-word
}
aside .member_box .my p a{
	display:block;height:26px;line-height:25px;
	padding:0 10px;margin-left:auto;margin-top:-1px;
	background:#fff;
	border:1px solid #dd0746;border-radius:20px;
	font-size:12px;font-weight:600;color:#e7434a
}
aside .member_box .my p a:hover{
	text-decoration:underline;text-underline-offset:3px;
	cursor:pointer;
}
/*
aside .member_box .my p{
	position:relative;
	padding:23px 25px;
	background:#f4f7fb;
	font-size:16px;font-weight:700;
}
aside .member_box .my p b{
	font-size:21px;color:#e7434a
}
aside .member_box .my p a{
	position:absolute;top:50%;right:25px;
	display:block;height:26px;line-height:24px;
	padding:0 14px;margin-top:-13px;
	background:#fff;
	border:1px solid #dd0746;border-radius:20px;
	font-size:13px;font-weight:600;color:#e7434a
}
*/
aside .member_box .login{
	position:relative;
	padding:22px 0;
}
aside .member_box .login:before{
	content:'';
	display:block;width:100%;height:29px;
	margin-bottom:20px;
	background:url(../img/layout/logo_en.svg) no-repeat center;background-size:auto 100%
}
aside .member_box .login>button{
	display:block;width:calc(100% - 30px);height:60px;line-height:60px;
	margin:0 15px;
	background: rgb(227, 26, 81);
    background: linear-gradient(94deg, rgba(227, 26, 81, 1) 0%, rgba(242, 142, 93, 1) 100%);
	border-radius:8px;
	text-align:center;font-size:17px;font-weight:700;color:#fff;
}
aside .member_box .login>button:hover{text-decoration:underline;text-underline-offset : 5px;}
aside .member_box .login p{
	margin-top:20px;
	font-size:0;text-align:center;
}
aside .member_box .login p a{
	position:relative;
	display:inline-block;
	padding:0 10px;
	font-size:13px;font-weight:500
}
aside .member_box .login p a+a:before{	
	content:'';
	position:absolute;top:50%;left:-1px;
	display:block;width:2px;height:12px;
	margin-top:-6px;
	background:#dcdcdc
}
aside .member_box .login p a:hover{color:#e31a51;text-decoration:underline;text-underline-offset : 5px;font-weight:600}
aside .bn1 iframe{height:215px;}
aside .recom_univ h3{
	margin-top:18px;
	font-size:17px;font-weight:600
}
aside .recom_univ li{margin-top:9px;height:110px}
aside .recom_univ li:first-child{margin-top:12px;}

/* ¼­ºêÄÁÅÙÃ÷ */
#lnb{
	margin-bottom:45px;
	border-bottom:1px solid #d0d0d0;
}
#lnb ul{display:flex;justify-content:center;gap:25px}
#lnb ul li a{
	position:relative;
	display:inline-block;height:40px;line-height:25px;
	padding:0 18px;
	font-size:15px;font-weight:600
}
#lnb ul li a:hover,
#lnb ul li.on a{color:#e7434a;}
#lnb ul li.on a:before{
	content:'';
	position:absolute;bottom:0;left:0;
	display:block;width:100%;height:3px;
	background:#e7434a
}
#lnb ul li.new a:after{
	content:'';
	position:absolute;top:50%;
	display:inline-block;width:5px;height:5px;
	margin:-18px 0 0 5px;
	background:#e7434a;border-radius:50%;
}
#lnb.ab{
	position:absolute;right:0;top:30px;border:0
}


/* Å¸ÀÌÆ² */
.title_main{
	height:70px;line-height:60px;margin-bottom:20px;
	border-bottom:1px solid #272727;
	font-size:24px;font-weight:700;color:#272727
}
.title_img{
	margin:40px 0 20px;
	font-size:15px;font-weight:600;color:#272727
}
.title_img img{
	display:inline-block;
	height:32px;
	margin:-8px 15px 0 0;
	vertical-align:top
}
.title{
	margin:40px 0 30px 0;
	font-size:15px;font-weight:600
}
.title b{padding-right:15px;font-size:20px;font-weight:700}
.title .req{margin-left:auto;display:inline-block;font-size:14px;}
.title .req:before{
	content:'*';
	display:inline-block;
	margin-right:5px;
	color:#f82060;font-weight:800
}


.title.line{padding-bottom:30px;margin-bottom:0;border-bottom:1px solid #5e5e5e;}


/* btns */
.btn_c{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;}
.btn_flex{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;}
.btn_flex .btn_box{flex:1}
.btn_box{
	position:relative;
	display:inline-block;min-width:60px;height:26px;line-height:24px;
	box-sizing:border-box;
	padding:0 8px;
	background:#a5a5a5;
	border:1px solid #a5a5a5;border-radius:5px;
	text-align:center;font-size:12px;color:#fff;font-weight:600;
	vertical-align:middle;cursor:pointer;overflow:Hidden;
}
.btn_box.round{border-radius:26px}
.btn_box input{position:absolute;top:0;right:0;display:block;width:200%;height:200%;opacity:0;cursor:pointer;z-index:1}
.btn_box:hover{text-decoration:underline;text-underline-offset : 5px;box-shadow:0 0 5px rgba(0,0,0,0.3);}
.btn_box.line{background:#fff !important;color:#000}
.btn_box.line.red{border-color:#e7434a;color:#e7434a}
.btn_box.gray{background:#5a5a5a;border-color:#5a5a5a}
.btn_box.red{background:#e7434a;border-color:#e7434a}
.btn_box.red:hover{box-shadow:0 0 5px #e7434a;}
.btn_box.orange{background:#ff7a19;border-color:#ff7a19}
.btn_box.orange:hover{box-shadow:0 0 5px #ff7a19;}
.btn_box.board{min-width:70px;height:40px;line-height:38px;padding:0 15px;font-size:13px;}
.btn_box.small{min-width:70px;height:36px;line-height:35px;padding:0 15px;font-size:12px;}
.btn_box.medium{min-width:70px;height:45px;line-height:43px;padding:0 15px;font-size:15px;}
.btn_box.large{min-width:140px;height:50px;line-height:48px;padding:0 30px;font-size:16px;}
.btn_round{
	display:inline-block;height:26px;line-height:24px;
	box-sizing:border-box;
	padding:0 12px;
	border:1px solid #4e4e4e;border-radius:20px;
	font-size:13px;color:#4e4e4e;font-weight:600;
	vertical-align:middle
}
.btn_round.red{border-color:#e7434a;color:#e7434a}
button.btn_round:hover,
a.btn_round:hover{box-shadow:0 0 5px rgba(0,0,0,0.3);text-decoration:underline;text-underline-offset : 5px;}
.btn_round.red:hover{box-shadow:0 0 5px #e7434a;}
.ico_del{
	display:inline-block;width:26px;height:26px;
	background:url(../img/btn/del.svg) no-repeat center;background-size:16px auto;
	font-size:0;
	vertical-align:middle
}
.state{
	display:inline-block;min-width:60px;height:26px;line-height:26px;
	box-sizing:border-box;
	padding:0 8px;
	background:#a5a5a5;border-radius:3px;
	text-align:center;font-size:12px;color:#fff;font-weight:600;
	vertical-align:middle
}
button.state:hover,
a.state:hover{text-decoration:underline;text-underline-offset : 5px;}
.state.plan{background:#e79825}
.state.ing{background:#57ae2d}
.state.today{background:#dd0747}

.wish{
	display:inline-block;width:26px;height:25px;
	background:url(../img/ico/star.svg) no-repeat center;
	background-size:24px auto;
	font-size:0
}
.wish.on{background:url(../img/ico/star_on.svg) no-repeat center;}

.ico_mail:before{
	content:'';
	display:inline-block;width:16px;height:100%;
	margin-right:8px;
	background:url(../img/ico/mail.svg) no-repeat center;
	background-size:100% auto;
	vertical-align:top
}
.ico_copy:before{
	content:'';
	display:inline-block;width:14px;height:100%;
	margin-right:8px;
	background:url(../img/ico/copy.svg) no-repeat center;
	background-size:100% auto;
	vertical-align:top
}

.btn_toggle{
	display:flex;
    border: 1px solid #d3d3d3;
    border-radius: 8px;
	font-size:0;
	overflow:hidden;
}
.btn_toggle button{
	flex:1;
	display:inline-block;
	height:38px;line-height:38px;
	text-align:center;font-size:14px;font-weight:600
}
.btn_toggle button+button{border-left: 1px solid #d3d3d3;}
.btn_toggle button.on{background:#fff6f6;color:#ff0000}
a.link{text-decoration:underline;text-underline-offset : 3px;}

/* table */
.table_normal{width:100%;border-top:1px solid #717171;}
.table_normal th{
	padding:10px 0;
	background:#f8f8f8;
	border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;
	font-size:13px;font-weight:500
}
.table_normal th a.sort{
	display:inline-block;width:13px;height:13px;
	margin-left:5px;
	background:url(../img/btn/sort_up.svg) no-repeat center;
	background-size:11px auto;
	font-size:0;vertical-align:middle
}
.table_normal th a.sort.down{background-image:url(../img/btn/sort_down.svg);background-size:11px auto;}
.table_normal th a.sort.up:after{content:'¿À¸§Â÷¼ø'}
.table_normal th a.sort.down:after{content:'³»¸²Â÷¼ø'}
.table_normal td{
	position:relative;
	padding:10px 8px;
	border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;
	font-size:13px;font-weight:500;line-height:1.3em;text-align:center;
}
.table_normal th:first-child,
.table_normal td:first-child{border-left:0}
.table_normal th.line,
.table_normal td.line{border-left:1px solid #d2d2d2;}
.table_normal td select.no_line{
	height:26px;
	border:0;
	padding:0 18px 0 0;
	background:url(../img/btn/select.png) no-repeat right center;
	font-size:12px;font-weight:600;color:#e7434a;
}

.table_write{
	width:100%;border-top:1px solid #717171;
}
.table_write th{
	padding-right:30px;
	border-bottom:1px solid #d2d2d2;
	text-align:right;font-size:16px;font-weight:600
}
.table_write th.req:after{
	content:'*';
	display:inline-block;
	margin-left:4px;
	color:#f82060;font-weight:800
}
.table_write th .tip i{
	width:21px;height:21px;
	margin-right:10px;
	background-image:url(../img/btn/tip.svg);filter: invert(30%) sepia(86%) saturate(1195%) hue-rotate(327deg) brightness(103%) contrast(90%);
	vertical-align:middle
}
.table_write th .tip .file_info{
	left:50%;top:100%;
	width:220px;
	margin:10px 0 0 -5px;padding:15px 15px 15px 27px;
	border-radius:10px;
	transform:translate(-50%, 0);
	text-align:left;font-size:14px;text-indent:-17px;color:#e7434a;
}
.table_write th .tip .file_info span{display:block;color:#000;font-size:13px;font-weight:500;text-indent:0}
.table_write th .tip .file_info:after, .table_write th .tip .file_info:before {
	top:auto;bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.table_write th .tip .file_info:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.table_write th .tip .file_info:before {
	border-color: rgba(189, 189, 189, 0);
	border-bottom-color: #bdbdbd;
	border-width: 11px;
	margin-left: -11px;
}
.table_write td{
	height:40px;
	padding:14px;
	border-bottom:1px solid #d2d2d2;
	font-size:14px;font-weight:600
}
.table_write td.noti_add{font-weight:500;font-size:15px}
.table_write td.noti_add label{display:inline-block;margin:3px 30px 3px 0}
.table_write td p.ps{
	margin-top:10px;
	padding-left:16px;
	text-indent:-16px;font-weight:600
}
.table_write td .flex_wrap{
	display:flex;gap:10px;align-items:center;
}
.table_write td .flex_wrap input.txt{flex:1}
.table_write td .flex_wrap label{margin-right:10px}
.table_write td .flex_wrap span.txt{font-weight:600;font-size:15px}
.table_write td .caution_txt{margin-top:10px}
.table_write td .caution_txt .btn_round{margin-left:10px}
.table_write td .autotxt .img{
	position:relative;
	display: inline-flex;align-items:center;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    border: 1px solid #d3d3d3;
    border-radius: 8px;	
}
.table_write td .autotxt .img img{flex:none}
.table_write td .autotxt .img .reset{
	flex:none;
	display:inline-block;width:22px;height:22px;
	margin-left:20px;
	background:url(../img/btn/reset.svg) no-repeat center;
	background-size:100% auto;
	filter: invert(64%) sepia(0%) saturate(30%) hue-rotate(143deg) brightness(84%) contrast(73%);
	font-size:0
}
.table_write td .autotxt em{font-size:13px;line-height:1.2em;font-weight:600;}
.table_write td .autotxt em b{display:block;margin-left:15px}
.table_write td .birth{gap:26px}
.table_write td .tel span.txt{font-weight:700}
.table_write td .tel input.txt,
.table_write td .tel .select_box_layer button,
.table_write td .birth .select_box_layer button{flex:none;width:100px}
.table_write td.agree ul{margin-bottom:15px}
.table_write td.agree li{font-size:15px}
.table_write td.agree li b{font-weight:600}

/* list */
.list_dot>li{
	position:relative;
	padding-left:9px;
	font-size:15px;color:#000;font-weight:400
}
.list_dot>li+li{margin-top:2px}
.list_dot>li:before{
	content:'';
	position:absolute;left:0;top:8px;
	display:block;width:3px;height:3px;
	background:#676767;border-radius:50%;
}
.list_dot.f14>li{font-size:14px}

/* form */
select, input, select, textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline:none
}
input.txt{
	display:inline-block;width:100%;height:40px;line-height:40px;
	box-sizing:border-box;
	padding:0 15px;
	border:1px solid #d3d3d3;border-radius:8px;
	font-size:14px;
}
input.txt::-ms-reveal,
input.txt::-ms-clear {
    display : none;
}
select:focus,
textarea:focus,
input.txt:focus{border:1px solid #000;box-shadow:0 0 3px rgba(0,0,0,0.3)}
input.txt.tw1{flex:none !important;width:220px}

input.pw+.pw_view{
	position:absolute;
	display:inline-block;width:29px;height:29px;
	margin:4px 0 0 -36px;
	background:url(../img/ico/input_view.svg) no-repeat center;
	background-size:29px auto;
	font-size:0;
}
input.pw+.pw_view.hide{background-image:url(../img/ico/input_hide.svg);background-size:29px auto;}
input.txt+.reset{
	position:absolute;margin-left:-40px;
	display:inline-block;width:40px;height:40px;
	background:url(../img/btn/del.svg) no-repeat center;
	background-size:16px auto;
	filter:invert(100%) sepia(0%) saturate(5462%) hue-rotate(183deg) brightness(70%) contrast(98%);
	font-size:0
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

input[type='radio'],
input[type='checkbox']{
	display:inline-block;width:28px;height:28px;
	background:url(../img/btn/form_radio.svg) no-repeat center;
	background-size:100% auto;
	cursor:pointer;
	border-radius:5px;overflow:hidden;
}
input[type='radio']:checked{background-image:url(../img/btn/form_radio_on.svg)}
input[type='checkbox']{width:27px;height:27px;background-image:url(../img/btn/form_checkbox.svg)}
input[type='checkbox']:checked{background-image:url(../img/btn/form_checkbox_on.svg)}
label{font-size:15px;font-weight:500;cursor:pointer}
label input[type='radio'],
label input[type='checkbox']{margin-right:12px}
input[type='radio']:checked+span,
input[type='checkbox']:checked+span{font-weight:600}

textarea{
	width:100%;height:140px;
	box-sizing:border-box;
	padding:15px;
	border:1px solid #d3d3d3;border-radius:8px;
	font-size:14px;
	resize:none;
}

select{
	display:inline-block;height:40px;line-height:40px;
	box-sizing:border-box;
	padding:0 45px 0 15px;
	background:url(../img/btn/select_black.png) no-repeat right 15px center;
	border:1px solid #d3d3d3;border-radius:8px;
	font-size:14px;
}

.date_wrap{
	position:relative;
}
.date_wrap input.txt:focus{color:#e7434a}
.date_wrap .btn_date{
	position:absolute;top:0;right:0;
	display:inline-block;width:40px;height:40px;
	background:url(../img/btn/calerdar.svg) no-repeat center;
	background-size:20px auto;
	font-size:0
}
.date_wrap input.txt:focus+.btn_date,
.date_wrap .btn_date:hover,
.date_wrap .btn_date.on{background-image:url(../img/btn/calerdar.svg);filter: invert(15%) sepia(90%) saturate(7125%) hue-rotate(337deg) brightness(99%) contrast(85%);z-index:1}
.date_wrap .calendar{
	display:None;
	position:absolute;right:0;
	width:270px;
	box-sizing:border-box;
	border:1px solid #606060;border-radius:10px;
	background:#fff;
	overflow:hidden;
	box-shadow:0 0 8px rgba(0,0,0,0.2);
	z-index:10
}
.date_wrap .calendar p{
	display:flex;align-items:center;gap:10px;justify-content:flex-end;
	padding:10px;
	background:#606060;
}
.date_wrap .calendar p b{
	font-size:13px;font-weight:600;color:#fff
}
.date_wrap .calendar p span{
	display:inline-block;
	width:11px;
	margin-right:12px
}
.date_wrap .calendar p span button{
	display:block;width:100%;height:11px;
	background:url(../img/btn/calerdar_btns.svg) no-repeat center 1px;
	background-size:auto 18px;
	font-size:0
}
.date_wrap .calendar p span button.down{background-position:center -9px}
.date_wrap .calendar p .today{
	height:22px;line-height:20px;
	padding:0 8px;
	border:1px solid #000;border-radius:5px;
	background:#fff;
	font-size:11px;font-weight:600
}
.date_wrap .calendar p .close{
	width:24px;height:24px;
	background:Url(../img/btn/close.svg) no-repeat center;background-size:16px auto;
	font-size:0
}
.date_wrap .calendar .calendar_table{
	position:relative;
	padding:2px 8px 8px
}
/* 241202 */
/* .date_wrap .calendar .calendar_table:before{
	content:'';
	position:absolute;top:0;left:0;
	display:block;width:100%;height:32px;
	background:#f8f8f8;
	z-index:-1
} */
.date_wrap .calendar .calendar_table > span{
	position:absolute; top:0; left:0; 
	display:block;width:100%;height:32px;
	background:#f8f8f8;
	z-index:-1;
}
/* //241202 */
.date_wrap .calendar table{width:100%;z-index:1}
.date_wrap .calendar table th{
	height:30px;
	padding:0;
	background:#f8f8f8;border:0;
	text-align:center;font-size:12px;font-weight:500
}
.date_wrap .calendar table th:first-child{color:#ff0000}
.date_wrap .calendar table td{
	position:relative;
	height:28px;
	padding:0;border:0;
	text-align:center;font-size:12px;font-weight:500;cursor:pointer
}
.date_wrap .calendar table td.today{color:#e7434a;border:0}
.date_wrap .calendar table td.on{color:#fff;font-weight:600}
/* 241202 */
/* .date_wrap .calendar table td.on:before{
	content:'';
	position:absolute;top:0;left:50%;
	display:block;width:28px;height:28px;
	margin-left:-14px;
	background:#e7434a;border-radius:50%;
	z-index:-1
} */
.date_wrap .calendar table td em{
	position:absolute;top:0;left:50%;
	display:block;width:28px;height:28px;
	margin-left:-14px;
	background:#e7434a;border-radius:50%;
	z-index:-1
}
/* //241202 */


/* borad */
.board_top{
	position:relative;
	display:flex;align-items:center;
	margin-bottom:46px;
	margin-top:45px;
}
.board_top h4{
	font-size:15px;font-weight:600
}
.board_top h4 b{color:#e7434a}
.board_top p{
	position:relative;
	margin-left:auto
}
.board_top p input.txt{
	width:390px;height:46px;line-height:46px;
	padding:0 20px;
}
.board_top p .search{
	position:absolute;bottom:0;right:10px;
	width:46px;height:46px;
	background:url(../img/layout/search.svg) no-repeat center;
	font-size:0
}
h2.title_main + .board_top{margin-top:45px;}
h2.title_main + h3.title{margin-top:45px;}

.borard_list{border-top:1px solid #000}
.borard_list li{
	position:relative;
	display:flex;align-items:center;
	border:1px solid #fff;border-bottom:1px solid #d0d0d0;
	transition:.2s
}
.borard_list li .num{
	flex:none;width:70px;
	text-align:center;font-size:15px;color:#a4a4a4
}
.borard_list li .subject{flex:1 1 auto;min-width:0}
.borard_list li .subject a{
	display:inline-block;max-width:calc(100% - 30px);height:69px;line-height:69px;
	font-size:15px;font-weight:600;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.borard_list li .uti{
	flex:none;
	width:200px;
	margin-left:auto;
}
.borard_list li .uti span{
	position:relative;
	display:inline-block;
	padding:0 20px;
	font-size:13px;color:#999
}
.borard_list li .uti span+span:before{
	content:'';
	position:absolute;left:0;top:50%;
	display:block;width:1px;height:12px;
	margin-top:-6px;
	background:#a3a3a3
}
.borard_list li.noti .num{
	min-height:24px;
	background:url(../img/ico/noti.svg) no-repeat center;
	font-size:0;
}
.borard_list li.new .subject:after{
	content:'';
	display:inline-block;width:20px;height:20px;
	margin:24px 0 0 5px;
	background:url(../img/ico/new_r.svg) no-repeat;
	vertical-align:top
}
.borard_list li:not(.no_data):hover{
	border:1px solid #f99d1b;box-shadow:0 0 8px #fba62d;
	z-index:1
}
.borard_list li:not(.no_data):hover a{text-decoration:underline;text-underline-offset : 5px;}
.borard_list.qna{border-top:1px solid #d0d0d0;}
.borard_list.qna li{
	display:block;
	padding:20px 180px 20px 60px
}
.borard_list.qna li .num{position:absolute;left:0;top:50%;display:block;width:60px;text-align:center;margin-top:-11px}
.borard_list.qna li .subject a{height:auto;line-height:1.5em;font-size:18px}
.borard_list.qna li .uti{width:100%;margin:8px 0 0 -20px}
.borard_list.qna li .uti span{color:#000;font-weight:400}
.borard_list.qna li .uti span.time{font-weight:300}
.borard_list.qna li .file{
	position:absolute;top:50%;right:80px;
	display:block;width:44px;height:44px;line-height:44px;
	margin-top:-22px;
	background:url(../img/ico/file.svg) no-repeat center;background-size:26px auto;
	font-size:0
}
.borard_list.qna li.new .subject:after{margin-top:3px}
.borard_list.qna li:after{
	content:'´ë±â';
	position:absolute;top:50%;right:20px;
	display:block;width:44px;height:44px;line-height:44px;
	margin-top:-22px;
	background:#e31a51;border-radius:50%;
	text-align:center;font-size:14px;color:#fff;font-weight:600
}
.borard_list.qna li.close:after{
	content:'¿Ï·á';
	background:#e5e5e5;color:#000
}
.no_data{
	display:block !important;
	padding:70px !important;
	text-align:center;font-size:17px !important;
}
.no_data:after{display:none !important}
.no_data:before{
	content:'';
	display:block;height:36px;
	margin-bottom:15px;
	background:url(../img/ico/board1.svg) no-repeat center;
	background-size:auto 100%;
}
.univSearch  td.no_data{display:table-cell  !important;}
.univSearch  td.no_data:before{background-image:url(../img/ico/board4.svg)}
.board_more+.board_head{margin-top:0;border-top:1px solid #000;}
.board_head{
	padding:50px;
	margin-top:-20px;
	border-bottom:1px solid #d0d0d0;
	text-align:center;
}
.board_head h4{
	font-size:22px;font-weight:600
}
.board_head.new h4:after{
	content:'';
	display:inline-block;width:20px;height:20px;
	margin-left:5px;
	background:url(../img/ico/new_r.svg) no-repeat;
	vertical-align:middle
}
.board_head .uti{
	margin-top:15px;
	text-align:center;
}
.board_head .uti span{
	position:relative;
	display:inline-block;
	padding:0 20px;
	font-size:15px;font-weight:400
}
.board_head .uti span.time,
.board_head .uti span.hit{font-weight:300}
.board_head .uti span+span:before{
	content:'';
	position:absolute;left:0;top:50%;
	display:block;width:1px;height:12px;
	margin-top:-6px;
	background:#a3a3a3
}
.board_head .file{margin-top:10px}
.board_head .file a{
	display:inline-block;
	margin:10px 10px 0;
}
.board_head .file a img{
	margin-right:5px;
	vertical-align:middle;
	width:25px;
}
.board_head .sns{margin-top:20px;font-size:0;text-align:center}
.board_head .sns a{margin:0 8px}
.board_head .sns a img{width:40px;}
.board_head.event h4 span{display:block;font-size:19px;color:#e31a51}
.board_head.event .uti span{font-weight:400;font-size:13px;}
.board_ct{
	position:relative;
	padding:40px 44px;
	border-bottom:1px solid #d0d0d0;
	font-size:15px;font-weight:500
}
.board_ct.answer{padding-left:155px;color:#000}
.board_ct.answer h5{
	position:absolute;top:40px;left:44px;
	display:inline-block;height:38px;line-height:38px;
	padding:0 22px;
	background:#e7434a;border-radius:30px;
	font-size:14px;font-weight:600;color:#fff;
}
.board_ct.answer h5:before{
	content:'';
	display:inline-block;width:12px;height:12px;
	box-sizing:border-box;
	margin-right:10px;
	border-left:1px solid #fff;border-bottom:1px solid #fff;
	vertical-align:middle
}
.board_ct .finish{position:relative;min-height:650px;font-size:0;}
.board_ct .finish:before{
	content:'';
	position:absolute;top:0;left:0;
	display:block;width:100%;height:100%;
	background:#000;
	z-index:1;opacity:.5
}
.board_ct .finish:after{
	content:'ÀÌº¥Æ®°¡ Á¾·áµÇ¾ú½À´Ï´Ù.';
	position:absolute;top:200px;left:0;
	display:block;width:100%;
	padding-top:250px;
	background:url(../img/ico/finish_event.png) no-repeat center 0;
	text-align:center;font-size:24px;color:#fff;font-weight:700;
	z-index:2
}
.board_ct .finish img{filter: grayscale(1);opacity:.8;font-size:0}
.board_ct .finish_more{
	position:relative;
	display:block;width:280px;height:60px;line-height:58px;
	padding:0 26px;
	margin:30px auto;
	border:1px solid #949494;border-radius:8px;
	text-align:left;font-size:0;
}
.board_ct .finish_more:before{content:'´õº¸±â';font-size:18px;}
.board_ct .finish_more:after{
	content:'';
	position:absolute;top:50%;right:26px;
	display:block;width:18px;height:18px;
	margin-top:-14px;
	border-top:1px solid #606060;border-right:1px solid #606060;
	transform:rotate(134deg);transform-origin:center center;
}
.board_ct .finish.open{height:auto}
.board_ct .finish_more.open:before{content:'Á¢±â'}
.board_ct .finish_more.open:after{transform:rotate(-44deg);margin-top:-6px;}

.board_ct table{border:solid 2px #aaa}
.board_ct table th{border:solid 1px #aaa;padding:10px;}
.board_ct table td{border:solid 1px #aaa;padding:10px;}

.title_main +.board_more{margin-top:-20px}
#lnb+.board_more{margin-top:-45px}
.board_more{
	display:flex;align-items:center;justify-content:space-between;
	height:100px;
}
.board_more ~ .board_more{margin-top:0}
.board_more a,
.board_more span{min-width:30px;min-height:16px;font-size:14px;font-weight:500;font-weight:600;color:#000}
.board_more span:nth-child(1):before,
.board_more a:nth-child(1):before{
	content:'';
	display:inline-block;width:15px;height:10px;
	margin-right:10px;
	background:url(../img/ico/arrow.svg) no-repeat center;filter: invert(74%) sepia(0%) saturate(100%) hue-rotate(192deg) brightness(108%) contrast(91%);
}
.board_more a:nth-child(1):hover:before,
.board_more a:nth-child(3):hover:after{background-image:url(../img/ico/arrow.svg);filter: invert(20%) sepia(94%) saturate(2922%) hue-rotate(331deg) brightness(90%) contrast(97%);}
.board_more a:hover{color:#e31c52;text-decoration:underline;text-underline-offset : 5px;}
.board_more span:nth-child(3):after,
.board_more a:nth-child(3):after{
	content:'';
	display:inline-block;width:15px;height:10px;
	margin-left:10px;
	background:url(../img/ico/arrow.svg) no-repeat center;filter: invert(74%) sepia(0%) saturate(100%) hue-rotate(192deg) brightness(108%) contrast(91%);
	transform:rotate(180deg)
}
.board_more a:nth-child(2){
	background:url(../img/btn/list.svg) no-repeat center;
	font-size:0
}
.board_more a:nth-child(2):hover{background-image:url(../img/btn/list.svg); filter: invert(20%) sepia(94%) saturate(2922%) hue-rotate(331deg) brightness(90%) contrast(97%);}

.board_more.one{justify-content:center;;}
.board_more.one a:nth-child(1){
	background:url(../img/btn/list.svg) no-repeat center left;
	font-size:14px; color:#000;
}
.board_more.one a:nth-child(1):before{background:0;}
.board_more.one a:nth-child(1):hover{background-image:url(../img/btn/list.svg); filter: invert(20%) sepia(94%) saturate(2922%) hue-rotate(331deg) brightness(90%) contrast(97%);}

.pagination{
	margin-top:40px;
	font-size:0;text-align:center;
}
.pagination a{
	display:inline-block;height:20px;line-height:20px;
	margin:0 17px;
	text-align:center;font-size:14px;color:#545454;font-weight:600;
	vertical-align:top
}
.pagination a:hover,
.pagination a.on{color:#e5275b;}
.pagination a.on{border-bottom:2px solid #e5275b}
.pagination>a{
	width:30px;
	margin:0 5px;
	background:url(../img/btn/paging1.svg) no-repeat center;
	font-size:0
}
.pagination>a.prev{background-image:url(../img/btn/paging2.svg)}
.pagination>a.next{background-image:url(../img/btn/paging3.svg)}
.pagination>a.last{background-image:url(../img/btn/paging4.svg)}
.pagination .line{font-size:15px;opacity:.5}
.pagi_more{
	margin-top:30px;
	text-align:center;
}
.pagi_more a{
	display:inline-block;
	font-size:15px;color:#545454
}
.pagi_more a:after{
	content:'';
	display:inline-block;width:8px;height:8px;
	margin:5px 0 0 15px;
	border-left:1px solid #000;border-bottom:1px solid #000;
	transform:rotate(-44deg);
	vertical-align:top;opacity:.9
}
.pagi_more a b{padding-left:10px;font-size:13px;color:#000;font-weight:600}
.pagi_more a span{font-size:13px;}

/* pop */
.pop_wrap{
	position:fixed;top:0;left:0;
	width:100%;height:100%;
	background:rgba(0,0,0,0.5);
	z-index:1000;
}
.pop_ct{
	position:absolute;top:50%;left:50%;
	width:600px;
	border-radius:10px;
	box-shadow:0 0 10px #000;
	transform:translate(-50%, -50%);
}
.pop_ct h2{
	position:relative;
	height:80px;line-height:80px;
	padding:0 100px 0 60px;
	background:#e7434a url(../img/ico/check.svg) no-repeat 30px center;	 
	background-size:19px auto;
	border-radius:10px 10px 0 0;
	font-size:20px;font-weight:600;color:#fff
}
.pop_ct .pop_close{
	position:absolute;top:20px;right:20px;
	display:block;width:40px;height:40px;
	background:url(../img/btn/close.svg) no-repeat center;
	background-size:22px auto;
	font-size:0
}
.pop_main{
	position:Relative;
	max-height:calc(100vh - 210px);overflow:auto;overflow-x:hidden;
	padding:30px;background:#fff;border-radius:0 0 10px 10px;
}
.pop_wrap.w350 .pop_ct{width:350px;}
.pop_wrap.w450 .pop_ct{width:450px;}
.pop_wrap.w540 .pop_ct{width:540px;}
.pop_wrap.fixed .pop_ct{top:100px;transform:translate( -50%, 0);}
.pop_wrap.fixed .pop_main{max-height:calc(100vh - 280px);}

.pop_wrap.simple .pop_ct{width:380px;}
.pop_wrap.simple .pop_ct h2{
	height:58px;line-height:58px;background:#fff;
	border-bottom:1px solid #000;
	padding-left:26px;
	font-size:17px;color:#000
}
.pop_wrap.simple .pop_ct .pop_close{top:9px;right:15px;background-image:url(../img/btn/del.svg)}
.pop_wrap .btn_flex .btn_box.medium{border-radius:8px}
.pop_wrap.alert .list_dot{padding:15px 0}
.pop_wrap.alert .list_dot>li{font-size:16px;font-weight:600}
.pop_wrap.alert .list_dot>li .font-22{display:inline-block;vertical-align:top;margin-top:-5px}
.pop_wrap.new_window{
	position:Relative;
	background:none;
}
.pop_wrap.new_window .pop_ct{
	position:relative;top:0;left:0;
	margin:0 auto;
	transform:none;border-radius:0;
	box-shadow:none
}
.pop_wrap.new_window .pop_ct h2{border-radius:0}

/* ±âÅ¸ */
.sort_wrap{position:relative;}
.sort_wrap p.sort{
	position:absolute;top:0;right:0;
	margin:0;
}
p.sort a{
	position:relative;
	display:inline-flex;
	align-items:center;
	/* padding-left:25px;
	background:url(../img/ico/check_gray.png) no-repeat 0 2px;
	background-size:16px auto; */
	font-size:14px;
}
p.sort a:before{
	content:''; width:16px;height:14px;margin-right:10px;background:url(../img/ico/check.svg) no-repeat;background-size:100% auto;
	position: relative;
	filter:invert(30%) sepia(31%) saturate(0%) hue-rotate(20deg) brightness(100%) contrast(97%);;
}
p.sort a.close:after{content:'´À¸°¼ø';padding-left:4px}
p.sort a.close.on:after{content:'ºü¸¥¼ø'}
p.sort a.on{color:#000;font-weight:600}
p.sort a.on:before{background:url(../img/ico/check.svg)no-repeat;filter:invert(36%) sepia(29%) saturate(7253%) hue-rotate(336deg) brightness(96%) contrast(87%)}
p.sort a:hover{text-decoration:underline;text-underline-offset : 5px;}
p.sort{
	display:flex;gap:25px;align-items:center;justify-content:end;
	margin:40px 0 20px;
}

.tab_area .tab{
	position:relative;
	display:table;width:100%;height:60px;
	margin-bottom:40px;
	overflow:hidden;
}
.tab_area .tab:before{
	content:'';
	position:absolute;bottom:0;left:0;
	display:block;width:100%;height:1px;
	background:#000
}
.tab_area .tab li{display:table-cell;}
.tab_area .tab li+li{padding-left:2px}
.tab_area .tab li a{
	position:relative;
	display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 5px;
	height:61px;
	padding:8px 5px;
	box-sizing:border-box;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	border-bottom:1px solid #000;
	text-align:center;font-size:0;line-height:1.2em
}
.tab_area .tab li a b{font-weight:600}
.tab_area .tab li a b,
.tab_area .tab li a span{display:inline-block;line-height:1.2em;font-size:15px;}
.tab_area .tab li a.on{
	border:1px solid #000;
	border-bottom:1px solid #fff;
	background:#fff
}

.caution_box h3{
	padding-left:30px;
	background:url(../img/ico/caution.svg) no-repeat 0 0;
	background-size:22px auto;
	font-size:17px;font-weight:600
}
.caution_box h3 b{color:#f11a24}
.caution_box ul{margin:20px 0 0 15px}
.caution_box ul li{font-size:14px;color:#000}
.caution_box.black h3{background-image:url(../img/ico/caution_black.png)}

.caution_txt{
	position:relative;
	padding-left:30px;
	font-size:14px;font-weight:600
}
.caution_txt:before{
	content:'';
	position:absolute;top:0px;left:0;
	display:block;width:21px;height:21px;		
	background:url(../img/ico/caution.svg) no-repeat 0 0;
	filter: invert(0%) sepia(0%) saturate(100%) hue-rotate(148deg) brightness(0) contrast(105%);
	background-size:100% auto;
}

.point_dash_box{
	position:relative;
	padding:15px 23px;
	border:1px dashed #ff0000;border-radius:15px;
	font-size:14px;
}
.point_dash_box dt{margin-bottom:8px;font-size:15px;font-weight:600}

.tip{
	position:relative;
	display:inline-block;
	margin-left:8px;
	vertical-align:middle
}
.tip>i{
	display:inline-block;width:20px;height:20px;
	background:url(../img/btn/tip.svg) no-repeat;
	background-size:100% auto;
	font-size:0
}
.tip>p{
	position:absolute;top:50%;left:100%;
	display:inline-block;width:140px;
	box-sizing:border-box;
	padding:11px;margin-left:8px;
	border:1px solid #bdbdbd;
	background:#fff;
	box-shadow:1px 1px 5px rgba(0,0,0,0.2);
	font-size:12px;line-height:1.3em;font-weight:600;
	z-index:1;transform:translateY(-50%);
	visibility:hidden;opacity:0
}
.tip>p:after, .tip>p:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tip>p:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}
.tip>p:before {
	border-color: rgba(189, 189, 189, 0);
	border-right-color: #bdbdbd;
	border-width: 6px;
	margin-top: -6px;
}
.tip:hover>p{visibility:visible;opacity:1}

.select_box{
	display:inline-block;
}

.select_box button{
	position:relative;
	height:26px;
	border:0;
	padding:0 18px 0 0;
	/* background:url(../img/btn/select.png) no-repeat right center; */
	font-size:12px;font-weight:600;color:#e7434a;
}
.select_box button:before{
	content:'';
	position:absolute;top:50%;transform:translateY(-50%);right:1px;margin-top:-8px;
	display:block;width:8px;height:8px;
	border-top:2px solid #e81727 ;border-right:2px solid #e81727 ;
	transform:rotate(134deg)
}
.select_box ul{
	display:none;
	position:absolute;top:0;left:0;
	width:100%;
	padding:5px 0;
	box-sizing:border-box;
	border:1px solid #000;
	background:#fff;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.select_box ul:after{
	content:'';
	position:absolute;top:12px;right:12px;
	display:block;width:8px;height:8px;
	border-top:2px solid #000;border-right:2px solid #000;
	transform:rotate(-44deg)
}
.select_box ul li{text-align:left;}
.select_box ul li a{display:inline-block;padding:0 10px;line-height:20px;font-size:12px;}
.select_box ul li a:hover{text-decoration:underline;text-underline-offset : 5px;font-weight:600}
.select_box ul li a.on{font-weight:600;color:#e7434a;}

.select_box_layer{
	position:relative;display:inline-block;
	vertical-align:top
}
.select_box_layer button{
	position:relative;
	display:inline-block;height:40px;line-height:40px;
	box-sizing:border-box;
	padding:0 45px 0 15px;
	border:1px solid #d3d3d3;border-radius:8px;
	font-size:14px;
}
.select_box_layer button:after{
	content:'';
	position:absolute;top:0;right:12px;
	display:block;width:15px;height:100%;
	background:url(../img/btn/select_layer.svg) no-repeat center;
	background-size:100% auto;
}
.select_box_layer ul{
	display:none;
	position:absolute;top:100%;left:0;
	width:100%;max-height:165px;
	overflow:auto;overflow-x:hidden;
	box-sizing:border-box;
	margin-top:-1px;
	border:1px solid #000;border-radius:0 0 8px 8px;border-top:0;
	background:#fff;
}
.select_box_layer ul li{border-top:1px solid #d3d3d3;}
.select_box_layer ul li a{
	display:block;
	height:40px;line-height:40px;
	padding:0 0 0 15px;
	font-size:13px;text-align:left
}
.select_box_layer ul li:nth-child(odd) a{background:#f9f9f9}
.select_box_layer ul li a:hover{font-weight:600}
.select_box_layer.open{z-index:10}
.select_box_layer.open button{border-color:#000;border-radius:8px 8px 0 0;}
.select_box_layer.open button:after{transform:rotate(180deg)}
.select_box_layer.open ul{display:block;}

/* ·Î±×ÀÎ »óÅÂº° */
aside .member_box.mb_nor .my,
aside .member_box.mb_com .my{display:block;}
aside .member_box.mb_nor .login,
aside .member_box.mb_com .login{display:none}

.stateLogon{display:none}
.mb_nor .stateLogoff,
.mb_com .stateLogoff{display:none}
.mb_nor .stateLogon,
.mb_com .stateLogon{display:block;}

 .cs_main .menu.mb_nor a:after,
 .cs_main .menu.mb_com a:after{background-image:url(../img/ico/cs_login.png);}
 .cs_main .menu.mb_nor a:hover:after,
 .cs_main .menu.mb_com a:hover:after{background-image:url(../img/ico/cs_login_on.png);}

/* ·Î±×ÀÎ »óÅÂº° »ö»óº¯°æ */
aside .member_box.mb_com .my dl{background:#e31a51}
aside .member_box.mb_com .my dl:before{content:'°øÅë';color:#e31a51}
aside .member_box.mb_nor{}

aside .member_box.mb_nor .my dl dd a span{
	border:2px solid #ff7a19;color:#ff7a19;
}
aside .member_box.mb_nor .my dl dd a span:before {
	border-bottom-color: #ff7a19;
}


/* ±âÅ¸ */
.agree_box{
	position:relative;
	padding:25px 30px;margin:15px 0;
	background:#f2f2f2;
	border-radius:15px;
}
.agree_box h3{
	margin-bottom:10px;
	font-size:15px;font-weight:600
}
.agree_box ul{margin:10px 0}
.agree_box ul li{
	text-indent:-12px;padding-left:12px;
	font-size:14px;font-weight:600
}
.agree_box ul ul{margin:0 0 5px}
.agree_box ul ul li{font-weight:500}
.agree_box ul.list_dot>li{text-indent:0;}

/* ¿ø¼­°Ë»ö */
.univSearch.sub fieldset{
	margin-top:30px;
	border:1px solid #9e9e9e;
}
.univSearch.sub fieldset dl{
	display:flex;
}
.univSearch.sub fieldset dl dt{
	flex:none;width:98px;height:48px;line-height:48px;
	border-right:1px solid #9e9e9e;
	background:#f8f8f8;
	text-align:center;font-size:13px;font-weight:600
}
.univSearch.sub fieldset dl dd{
	height:48px;
	padding:0 20px;
	flex:1;display:flex;gap:5px;align-items:center;
}
.univSearch.sub fieldset dl dd label{
	position:relative;display:inline-block;
}
.univSearch.sub fieldset dl dd label span{
	display:inline-block;height:25px;line-height:25px;
	padding:0 10px;
	font-size:13px;font-weight:500
}
.univSearch.sub fieldset dl dd label input{
	position:absolute;top:0;right:0;
	width:100%;height:100%;
	background:none;
	opacity:0;cursor:pointer
}
.univSearch.sub fieldset dl dd label input[type='checkbox']:checked + span{background:#dd0747;border-radius:20px;color:#fff}
.univSearch.sub fieldset dl+dl dt{border-top:1px solid #9e9e9e;}
.univSearch.sub fieldset dl+dl dd{border-top:1px solid #e4e4e4;}
.univSearch.sub .effect{
	padding:20px 22px;
	margin-bottom:40px;
	display:flex;gap:30px;align-items:center;
	background:#f8f8f8;
}
.univSearch.sub .effect .reset{
	padding-left:20px;margin-top:-2px;
	background:url(../img/btn/reset.svg) no-repeat 0 center;
	font-size:13px;font-weight:600
}
.univSearch.sub .effect .list{
	display:flex;flex-wrap:wrap;gap:5px 20px;align-items:center;
}
.univSearch.sub .effect .list span{
	display:inline-block;
	font-size:13px;color:#ea1756;font-weight:600;white-space:nowrap
}
.univSearch.sub .effect .list span button{
	display:inline-block;width:10px;height:10px;
	margin:4px 0 0 7px;
	background:url(../img/btn/del.svg) no-repeat center;background-size:100% auto;
	font-size:0;
	vertical-align:top
}

/* ¿ø¼­Á¢¼ö */
.application .list{position:relative;}
.application .list .del{
	position:absolute;top:20px;right:0;
	display:block;width:30px;height:30px;
	background:url(../img/btn/del.svg) no-repeat center;
	background-size:16px auto;
	font-size:0
}
.application .list .info h4{
	display:flex;gap:8px;align-items:center;
	font-size:20px;font-weight:600;color:#000
}
.application .list .info h4 b{white-space:nowrap;font-weight:300;}
.application .list .info h4 small{display:inline-block;font-size:16px;line-height:1.3em}
.application .list .deadline{font-size:20px;color:#e7434a;font-weight:600}
.application .list .deadline em{
	display:inline-block;height:25px;line-height:23px;
	box-sizing:border-box;
	padding:0 8px;margin:3px 10px 0 0;
	border:1px solid #e7434a;border-radius:5px;
	font-style:Normal;font-size:15px;color:#e7434a;vertical-align:top
}
.application .list .deadline span{padding-left:10px;font-size:13px;color:#444;font-weight:500}
.application .list .detail{padding-top:5px;font-size:14px;line-height:1.3em}
.application .list .btns{display:flex;flex-wrap:wrap;padding:19px 0}
.application .list .btns h5{font-size:16px;font-weight:600}
.application .list .btns p{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.application .list .btns p.right{margin-left:auto;align-items:flex-start;}
.application .list .btns p.right{position:relative;min-height:40px;margin-left:auto}
.application .list .btns p.right:has(.large){min-height:50px;align-items:center;}
.application .list .btns p.right a{min-height:40px;}
.application .list .btns p.right span{
	display:inline-block;
	padding-right:10px;
	font-size:16px;font-weight:600
}
.application .list .btns p.right span b{padding:0 5px;font-size:24px;font-weight:800}
.application .list .btns a{
	flex:none;
	display:inline-flex;align-items:center;align-content:center;justify-content:center;
	min-width:140px;max-width:300px;min-height:40px;
	box-sizing:border-box;padding:10px;
	border:1px solid #949494;border-radius:7px;
	text-align:center;font-size:15px;line-height:1.2;word-break:keep-all;word-wrap:break-word;
}

.application .list .btns a.red{border-color:#e7434a;color:#e7434a}
.application .list .btns a.red:hover{box-shadow:0 0 5px #e7434a;}
.application .list .btns a.red.box{border-color:#e7434a;background:#e7434a;color:#fff;font-weight:600}
.application .list .btns a.large{width:230px;height:50px;line-height:48px;border-color:#bbb;background:#bbb;font-size:18px;font-weight:700;color:#fff}
.application .list .btns p.right a.large{height:50px;}
.application .list .btns a:hover{box-shadow:0 0 5px rgba(0,0,0,0.3);text-decoration:underline;text-underline-offset:3px;}
.application .list .btns a.gray{border-color:#bbb;background:#bbb;color:#fff;font-weight:600}
.application .list.total{border-color:#000 !important}
.application .list.active .btns a.large{background:#e7434a;border-color:#e7434a}
.application .list.active .btns a.large:hover{box-shadow:0 0 5px #e7434a;}
.application .list.active .btns p.right span b,
.application .list.active .btns p a b{color:#e7434a}
.application .list .pay dt,
.application .list .pay dd{font-size:16px;font-weight:600}
.application .list .pay dd b{font-size:24px;color:#e7434a}
.application .list .pay dd time{padding:0 10px;font-size:13px;color:#666}
.apply_free{
	padding-top:34px;
	border-top:1px solid #bbb
}
.apply_free .agree_box{
	margin:0;padding:33px;
	border:2px dashed #f29b9e;border-radius:10px;
	background:#fff;
}
.apply_free .agree_box h4{
	margin-bottom:30px;
	text-align:center;font-size:19px;font-weight:600
}
.apply_free .agree_box h4:before{
	content:'';
	display:inline-block;width:28px;height:20px;
	margin:4px 0 0 0;
	background:url(../img/ico/check.svg) no-repeat 0 center; background-size:16px auto;
	filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(156deg) brightness(0) contrast(103%);
	vertical-align:top
}
.apply_free .agree_box h4 b{
	position:relative;
	display:inline-block;
	color:#f11a24;font-weight:600
}
.apply_free .agree_box h4 b span{position:Relative;z-index:1}
.apply_free .agree_box h4 b:before{
	content:'';
	position:absolute;bottom:2px;left:0;
	display:block;width:100%;height:10px;
	background:#ffdddd;
}
.apply_free .agree_box li{font-weight:400}
.apply_free .agree_box p{
	margin-top:35px;padding:35px 0 30px 15px;
	border-top:1px dashed #d3d3d3;
	font-size:15px;font-weight:600;text-indent:-15px
}
.apply_free .agree_box p b{color:#f11a24}
.apply_free .agree_box label{
	display:block;
	margin-left:15px;
	font-size:15px;font-weight:600
}
.apply_free .agree_btns{
	margin-top:52px;
	text-align:center;font-size:0
}
/* .apply_free .agree_btns:before{
	content:'';
	display:block;width:50px;height:50px;
	margin:0 auto 20px;
	border:1px solid #fff;border-radius:50%;
	background:url(../img/ico/check.svg) no-repeat center; background-size:16px auto;
	filter:invert(30%) sepia(31%) saturate(0%) hue-rotate(20deg) brightness(100%) contrast(97%);;
} */
.apply_free .agree_btns p{
	margin-bottom:35px;
	font-size:22px;font-weight:600
}
.apply_free .agree_btns a{margin:0 5px}
.apply_free .agree_btns p b{color:#f11a24}
.application.stand_by .list{
	padding-left:73px;
	border-top:1px solid #bbb;
}
.application.stand_by .list .check{
	position:absolute;top:50%;left:0;
	width:54px;
	text-align:center;font-size:13px;
	transform:translateY(-50%)
}
.application.stand_by .list .check input{
	display:block;width:32px;height:32px;
	margin:8px auto;
	background:url(../img/ico/checkbox_add.svg) no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer
}
.application.stand_by .list .check input:checked{background-image:url(../img/ico/checkbox_add_on.svg)}
.application.stand_by .list .check b{font-weight:800}
.application.stand_by .list .check.disable input{background:#efefef;border-radius:50%;pointer-events: none;}
.application.stand_by .list .check.disable span{font-size:13px;line-height:1.1em}
.application.stand_by .list .check.disable span b{display:block;color:#e7434a}
.application.stand_by .list .info{
	position:relative;
	padding:25px 350px 25px 0;
	border-bottom:1px dashed #d3d3d3;
}
.application.stand_by .list .deadline{margin:10px 0 5px}
.application.stand_by .list .info .pay{
	position:absolute;bottom:25px;right:0;
	display:flex;gap:10px;align-items:center
}
.application.stand_by .caution_box{
	padding:30px 0 60px 73px;
	border-top:1px solid #000;
}
.application.stand_by .no_data{
    padding: 34px;
    margin-top: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
}
.application.completion .list{
	display:flex;gap:120px;
	padding:34px;margin-top:15px;
	border:1px solid #e5e5e5;
	border-radius:20px;
}
.application.completion .list .info{flex:1}
.application.completion .list h4{margin-top:15px}
.application.completion .list .detail{opacity:.6}
.application.completion .list .btns h5{flex:none;width:100%;margin-bottom:10px}
.application.completion .list .btns a{
	min-width:120px;height:35px;line-height:33px;
	font-size:13px
}
.application.completion .list_print{flex:none;width:300px}
.application.completion .list_print li+li{
	border-top:1px dashed #e5e5e5;
}
.application.completion .list_print li{position:relative; padding:5px 0; min-height:22px; font-size:13px;font-weight:700; word-break:break-all;}
.application.completion .list_print li em{
	position:absolute; top:5px; left:0;
	display:block;height:22px;line-height:22px;box-sizing:border-box;
	padding:0 4px;/* margin-right:12px; */
	background:#e9e9e9;border-radius:5px;
	text-align:center;font-size:12px;font-weight:600
}
.application.completion .list_print li .state{
	display:inline-block;height:23px;line-height:22px;
	box-sizing:border-box;
	padding:0 px;
	margin:0 0 0 10px;
	border:1px solid #e22f64;border-radius:20px;
	background:#fff;
	font-size:12px;color:#e8545a
}
.application.completion .list_print li .state.close{border-color:#4e4e4e;color:#4e4e4e;}
.application.completion .list_print li time{font-size:11px;}
.application.completion .list_print li a:hover{text-decoration:underline;text-underline-offset : 5px;}
.application.completion .list_print li.confirm:hover{color:#e7434a}
.application.completion .list_print li.confirm em{background:#ffecec;color:#e7434a}
.application.completion .list_print li.confirm:hover em{background:#e7434a;color:#fff}
.application.completion .list_print li.print:hover{color:#008b89}
.application.completion .list_print li.print em{background:#d3f3f3;color:#008b89}
.application.completion .list_print li.print:hover em{background:#008b89;color:#fff}
.application.completion .list_print li.modify:hover{color:#ff6c00}
.application.completion .list_print li.modify em{background:#ffedd9;color:#ff6c00}
.application.completion .list_print li.modify:hover em{background:#ff6c00;color:#fff}
.application.completion .list_print li.etc em{background:#e9e9e9;color:#000}
.application.completion .list_print li.etc:hover em{background:#4f4f4f;color:#fff}
.application.completion .list_print li.form:hover{color:#00b4ff}
.application.completion .list_print li.form em{background:#d9f4ff;color:#00b4ff}
.application.completion .list_print li.form:hover em{background:#00b4ff;color:#fff}
/* .application.completion .list_print li.confirm,
.application.completion .list_print li.print,
.application.completion .list_print li.modify,
.application.completion .list_print li.etc,
.application.completion .list_print li.form{padding-left:70px; } */


.application.completion .list_wrap{
	padding:0 34px;margin-top:15px;
	border:1px solid #e5e5e5;
	border-radius:20px;
}
.application.completion .list_wrap .list{
	padding:34px 0;margin:0;
	border:0;border-radius:0
}
.application.completion .list_wrap .list+.list{
	border-top:1px dashed #e5e5e5;
}
.application.completion .list_wrap .payment_info{
	border-top:0;
	background:url(../img/bg/dash.png) repeat-x;
}
.application .no_data:before{background-image: url(../img/ico/board4.svg); background-size:auto 34px;}
.payment_option .caution{
	display:flex;gap:35px;align-items:center;
	padding:35px 40px;margin-top:20px;
	border:2px dashed #f29b9e;border-radius:20px;
}
/* .payment_option .caution h3{
	padding-left:28px;
	background:url(../img/ico/check_red.png) no-repeat 0 8px
} */
.payment_option .caution h3{
	position:relative;
	padding-left:28px;
}
.payment_option .caution h3:before{
	content:'';
	display:block;width:16px;height:14px;
	position:absolute;top:50%;left:0;transform:translateY(-50%);
	background: url(../img/ico/check.svg) no-repeat;background-size:16px auto;
	filter: invert(36%) sepia(94%) saturate(677%) hue-rotate(316deg) brightness(91%) contrast(106%);
}
.payment_option .caution h3 b{
	position:relative;
	display:inline-block;
	padding:0 3px;
	font-size:19px;font-weight:600
}
.payment_option .caution h3 b:before{
	content:'';
	position:absolute;bottom:0;left:0;
	display:block;width:100%;height:10px;
	background:#ffdddd;
	z-index:-1
}

.pop_wish fieldset{
	position:relative;
	margin-bottom:25px;
}
.pop_wish fieldset h3{
	margin-bottom:10px;
	font-size:17px;font-weight:600
}
.pop_wish fieldset input.txt{
	display:block;width:100%;height:46px;line-height:46px;
	box-sizing:border-box;
	border:2px solid #dd8b8e;border-radius:10px;
	padding:0 20px;
	font-size:16px;font-weight:600;outline:none
}
.pop_wish fieldset input.txt:focus{box-shadow:0 0 5px rgba(0,0,0,0.3)}
.pop_wish fieldset .search{
	position:absolute;bottom:0;right:0;
	width:56px;height:46px;
	background:url(../img/layout/search.svg) no-repeat center;
	filter: invert(0%) sepia(0%) saturate(12%) hue-rotate(254deg) brightness(101%) contrast(103%);
	font-size:0
}
.pop_wish .sort_wrap h4{
	padding-left:27px;
	margin-bottom:10px;
	background:url(../img/ico/star_on.svg) no-repeat 0 0;background-size:17px auto;
	font-weight:600
}
.pop_wish .list_wish{
	max-height:300px;overflow:auto;overflow-x:hidden;
	border-top:2px solid #000;
}
.pop_wish .list_wish li{
	position:relative;
	padding:20px 100px 20px 56px;
	border-bottom:1px solid #bebebe
}
.pop_wish .list_wish li input[type="checkbox"]{
	position:absolute;top:50%;left:13px;
	display:block;
	width:26px;height:26px;
	margin-top:-13px;
	background:url(../img/ico/star.svg) no-repeat center;
	background-size:100% auto;
	cursor:pointer
}
.pop_wish .list_wish li input[type="checkbox"]:checked{background-image:url(../img/ico/star_on.svg)}
.pop_wish .list_wish li dt{font-size:16px;font-weight:600}
.pop_wish .list_wish li dt time{padding-left:8px;font-size:13px;color:#dd0746;font-weight:800}
.pop_wish .list_wish li .state{position:absolute;right:20px;bottom:20px}

.pop_del .caution_box p{margin-left:30px}
.pop_del .point_dash_box{margin:20px 0 15px}
.pop_del fieldset{margin-top:20px;border-top:2px solid #000}
.pop_del fieldset h3{padding:10px 0;font-size:17px;font-weight:600}
.pop_del fieldset input.txt{margin-bottom:13px}
.pop_del .btn_box{display:block;width:100%}
.pop_del .list_dot{margin:15px 0}
.pop_del .list_dot li{font-size:14px}

/* À¯Ä³½¬ */
.ucash .title{margin:40px 0 20px}
.ucash_summary{
	display:flex;
	padding:20px 10px;
	margin-top:40px;
	border:1px solid #e4e4e4;border-radius:15px;
}
.ucash_summary>div{
	flex:1;
	padding:0 25px;
}
.ucash_summary dt{
	padding-top:15px;
	font-size:20px;
}
.ucash_summary dt b{font-weight:600}
.ucash_summary dd{
	height:auto;
	margin-top:5px;
	padding-bottom:20px;
	font-size:14px;
}
.ucash_summary dd b{color:#dd0746;font-size:22px;font-weight:800}
.ucash_summary dd em{color:#dd0746;}
.ucash_summary dd span{display:inline-block;}
.ucash_summary p.btns{margin-top:20px;display:flex;gap:10px}
.ucash_summary p.btns a{flex:1;padding:0}
.ucash_summary p.btns a:hover{border-color: #e7434a;color: #e7434a;box-shadow: 0 0 5px #e7434a;}
.ucash_summary .balance p.btns a:nth-child(3){flex:none;width:260px}
.ucash_summary .balance{
	flex:none;width:530px;
	border-right:1px solid #e4e4e4;
}
.ucash_summary .balance dl{
	position:relative;
	padding-left:120px;
	background:Url(../img/ico/ucash.svg) no-repeat 0 15px;
	background-size:110px auto;
}
.ucash_step{
	display:flex;
	border:1px solid #e4e4e4;border-radius:15px;
}
.ucash_step dl{
	position:relative;
	flex:1;display:flex;align-items:center;gap:30px;
	padding:20px 0 20px 36px;
	border-right:1px solid #e4e4e4;
}
.ucash_step dl:last-child{border:0}
.ucash_step dl:last-child:before,
.ucash_step dl:last-child:after{display:None}
.ucash_step dl:after, .ucash_step dl:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ucash_step dl:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}
.ucash_step dl:before {
	border-color: rgba(228, 228, 228, 0);
	border-left-color: #e4e4e4;
	border-width: 6px;
	margin-top: -6px;
}
.ucash_step dl:nth-child(2){flex:none;width:35%}
.ucash_step dl dt{font-size:12px;color:#272727}
.ucash_step dl dt b{display:block;font-size:18px;color:#000;font-weight:600}
.ucash_step dl dt em{color:#e31a51;font-weight:800}
.ucash_step dl dd{font-size:12px;color:#272727}
.ucash_step dl dd b{color:#e31a51;font-weight:700}
.ucash_search{
	display:flex;flex-wrap:wrap;gap:30px 64px;
	padding:36px;margin-bottom:40px;
	border:1px solid #e4e4e4;border-radius:15px;
}
.ucash_search div{flex:1;position:relative;}
.ucash_search div.check{flex:none;width:100%}
.ucash_search div.check label{font-size:14px;margin-right:20px}
.ucash_search div.check input[type='checkbox']{
	width:21px;height:17px;
	margin-right:8px;
	background-image:url(../img/btn/form_checkbox2.svg);
	border-radius:0
}
.ucash_search div.check input[type='checkbox']:checked{background-image:url(../img/btn/form_checkbox2_on.svg);}
.ucash_search div.check input[type='checkbox']:checked+span{color:#ea1756}
.ucash_search div.check>span{position:absolute;right:0;font-size:13px}
.ucash_search div.date{
	display:flex;align-items:center;
	border: 1px solid #d3d3d3;
    border-radius: 8px;
}
.ucash_search div.date input.txt{border:0;font-size:14px}
.ucash_search div.date input.txt:focus{border:1px solid #000}
.ucash_search div.date>span.txt{flex:none;width:50px;text-align:center;font-weight:800;font-size:16px}
.ucash_search div.date .date_wrap{flex:1}
.ucash_search div.date2{
	display:flex;align-items:center;gap:12px;
}
.ucash_search div.date2 .btn_toggle{flex:1}
.ucash_search div.date2 .btn_box{flex:none}
.ucash .caution_txt{position:absolute;right:0;margin-top:-42px;font-size:15px}
.ucash .caution_txt b{color:#e31a51;}
.ucash .table_write{margin-top:50px}
.ucash .table_normal tr:hover td{background-color:#fffeeb}
.ucash .table_normal .btn_box{width:140px;margin:0 2px}
.ucash .add_account{
	display:flex;align-items:center;justify-content:center;gap:12px;
	padding:13px 0;
	border-bottom:1px solid #000;
}
.ucash .add_account b{font-size:15px;font-weight:600}
.ucash_history{
	border-top:1px solid #000;border-bottom:1px solid #000;
}
.ucash_history li+li{
	border-top:1px solid #d0d0d0;	
}
.ucash_history li{
	position:relative;
	display:flex;align-items:center;
	padding:27px 0
}
.ucash_history li i{
	display:inline-block;width:60px;
	text-align:center;font-size:17px;opacity:.7;font-style:Normal
}
.ucash_history li dt{font-size:17px;font-weight:600}
.ucash_history li dd{margin-top:3px;font-size:13px;}
.ucash_history li dd b{
	position:relative;
	display:inline-block;
	padding-right:20px;margin-right:20px;
}
.ucash_history li dd b:after{
	content:'';
	position:absolute;right:0;top:50%;
	display:block;width:1px;height:14px;
	margin-top:-7px;
	background:#7f7f7f
}
.ucash_history li p{
	margin-left:auto;
	text-align:right;font-size:16px;
}
.ucash_history li p>b{font-size:25px;font-weight:700}
.ucash_history li p small{display:block;font-size:13px;}
.ucash_history li p small b{font-size:17px;font-weight:700}
.ucash_history li p small em{color:#e81727;font-weight:600;letter-spacing:0px}
.ucash_history li.default,
.ucash_history li.no_data{
	display:block;
	padding:110px 0 100px !important;
	text-align:center;font-size:17px;
}
.ucash_history li.default:before{
	content: '';
    display: block;
    height: 42px;
    margin-bottom: 15px;
    background: url(../img/ico/board3.svg) no-repeat center;
	background-size:35px auto;
}
.ucash_history li.no_data:before{background-image: url(../img/ico/board4.svg); background-size:37px auto;}

.pop_talk fieldset.search{margin:20px 0 15px}
.pop_refund .refund_info{
	margin:15px 0;
	border:1px solid #d3d3d3;border-radius:15px;
}
.pop_refund .refund_info>div{
	position:relative;
	display:flex;align-items:center;gap:10px;
	margin:0 20px;padding:5px 0;
	border-top:1px dashed #d3d3d3;
	text-align:right
}
.pop_refund .refund_info>div:first-child{
	margin:0;
	padding:10px 20px;
	background:#f9f9f9;
	border-bottom:1px solid #d3d3d3;border-top:0;
	border-radius:15px 15px 0 0;
}
.pop_refund .refund_info>div:first-child+div{border-top:0}
.pop_refund .refund_info>div>b{
	flex:none;
	display:inline-block;width:115px;
	text-align:left
}
.pop_refund .refund_info>div input.txt{flex:1}
.pop_refund .refund_info>div em{
	display:inline-block;height:40px;line-height:40px;
	margin-left:auto;font-size:17px;color:#e7434a;font-weight:700
}
.pop_refund .refund_info>div .select_box_layer{margin-left:auto;}
.pop_refund .refund_info>div .select_box_layer button{border-color:#fff}
.pop_refund .refund_info>div .select_box_layer.open button{border-color:#000}
.pop_refund .refund_info>div .btn_box.line{margin-left:auto}
.pop_refund_account .pop_main{padding:0}
.pop_refund_account ul{max-height:410px;overflow:auto;overflow-x:hidden;}
.pop_refund_account li.no_data{padding:30px 0 !important;background:#fff !important}
.pop_refund_account li.no_data:before{background-image: url(../img/ico/board4.svg)}
.pop_refund_account li{
	display:flex;gap:18px;align-items:center;
	padding:18px 25px;
	background:#f9f9f9
}
.pop_refund_account li+li{border-top:1px solid #dbdbdb;}
.pop_refund_account li:hover{background:#fff}

.pop_refund_account li img{width:40px}
.pop_refund_account li dt b{
	position:relative;
	display:inline-block;
	padding-right:20px;margin-right:20px;
}
.pop_refund_account li dt b:after{
	content:'';
	position:absolute;right:0;top:50%;
	display:block;width:1px;height:14px;
	margin-top:-7px;
	background:#7f7f7f
}
.pop_refund_account li dd a{font-size:16px;font-weight:600;}
.pop_refund_account li:hover a,
.pop_refund_account li dd a:hover{border-bottom:1px solid #999}

.pop_refund_confirm ul{
	margin:30px 0 25px;
	border-top:2px solid #000;
}
.pop_refund_confirm ul li{
	padding:15px 10px;
	display:flex;align-items:center;
	border-bottom:1px solid #bebebe;
	font-size:16px;font-weight:600
}
.pop_refund_confirm ul li>b{
	margin-left:auto;
	font-weight:700;color:#dd0746
}
.pop_refund_confirm ul li>b span{font-size:14px;color:#000}
.pop_refund_confirm ul li>b em{font-weight:800;font-size:22px}

.pop_history .caution_txt{margin-left:auto;font-size:16px;background-position:0 2px}
.pop_history .list{
	overflow:hidden;
	margin-top:13px;
	border:1px solid #dbdbdb;border-radius:15px;
}
.pop_history .list dt{
	padding:10px 0;
	border-bottom:1px solid #dbdbdb;
	background:#f9f9f9;
	font-size:14px;
}
.pop_history .list dt b{display:inline-block;padding:0 3px 0 20px;font-weight:600}
.pop_history .list dd{
	position:relative;
	margin:10px 20px;
}
.pop_history .list dd .btn_box,
.pop_history .list dd time{
	position:absolute;right:0;
	width:110px;
	text-align:center
}
.pop_history .list dd b{font-weight:600;padding-right:10px;}
.pop_history .list dd em{color:#e7434a;font-weight:600}

.pop_login .list_dot>li{font-size:16px;color:#000;font-weight:600}
.pop_login fieldset input.txt{
	margin-top:20px;
	height:46px;line-height:46px;
	font-size:16px
}
.pop_login fieldset input.txt+input{margin-top:13px}
.pop_login fieldset input.pw+.pw_view{margin-top:20px;}
.pop_ucash dl{
	margin-bottom:15px;
	border:1px solid #d3d3d3;border-radius:15px;
	overflow:hidden;
}
.pop_ucash dl dt,
.pop_ucash dl dd{
	position:relative;
	padding:10px 25px;
	background:#f9f9f9;
	font-size:15px;font-weight:600
}
.pop_ucash dl dd{background:#fff;border-top:1px solid #d3d3d3;}
.pop_ucash dl dd span{position:absolute;right:20px;font-size:14px;}
.pop_ucash dl dt b,
.pop_ucash dl dd b{color:#e7434a;font-weight:700}
.pop_ucash dl dd span b{font-size:17px;font-weight:800}


/* °í°´¼¾ÅÍ */
.cs_main:after{
	content:'';
	display:block;width:100%;
	clear:both
}
.cs_main .menu{
	display:flex;gap:38px;justify-content:center;
	margin-top:30px;
	padding:44px 0;
	background:#f6f6f6;
	border-radius:10px;
	text-align:center;font-size:0
}
.cs_main .menu a{
	flex:none;width:96px;
	position:relative;
	text-align:center;font-size:14px;color:#606060;font-weight:600;
	vertical-align:top
}
.cs_main .menu a:before,
.cs_main .menu a:after{
	content:'';
	display:block;width:96px;height:96px;
	margin:0 auto 15px;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
}
.cs_main .menu a:after{
	position:absolute;top:0;left:50%;
	margin-left:-48px;
}
.cs_main .menu a:hover{color:#000;text-decoration:underline;text-underline-offset : 5px;}
.cs_main .menu a:hover:before{
	background: rgb(228,32,82);
	background: linear-gradient(180deg, rgba(228,32,82,1) 0%, rgba(243,144,95,1) 100%);
	box-shadow:0 0 5px #e7434a;
}
/* .cs_main .menu a:hover:after{background-image:url(../img/ico/cs_on.png);}
.cs_main .menu a.mn1:after{background-position:0 0}
.cs_main .menu a.mn2:after{background-position:-134px 0}
.cs_main .menu a.mn3:after{background-position:-268px 0}
.cs_main .menu a.mn4:after{background-position:-401px 0}
.cs_main .menu a.mn5:after{background-position:-535px 0}
.cs_main .menu a.mn6:after{background-position:-669px 0} */

/* .cs_main .menu a:hover:after{background-image:url(../img/ico/cs_on.png);} */
.cs_main .menu a.mn1:after{background:url(../img/ico/cs01.svg) no-repeat center; background-size:auto 38px;}
.cs_main .menu a.mn2:after{background:url(../img/ico/cs02.svg) no-repeat center; background-size:auto 45px;}
.cs_main .menu a.mn3:after{background:url(../img/ico/cs03.svg) no-repeat center; background-size:auto 38px;}
.cs_main .menu a.mn4:after{background:url(../img/ico/cs04.svg) no-repeat center; background-size:auto 42px;}
.cs_main .menu a.mn5:after{background:url(../img/ico/cs05.svg) no-repeat center; background-size:auto 41px;}
.cs_main .menu a.mn6:after{background:url(../img/ico/cs06.svg) no-repeat center; background-size:auto 42px;}

.cs_main .menu a.mn1:hover:after{background:url(../img/ico/cs01_on.svg) no-repeat center; background-size:auto 38px;}
.cs_main .menu a.mn2:hover:after{background:url(../img/ico/cs02_on.svg) no-repeat center; background-size:auto 45px;}
.cs_main .menu a.mn3:hover:after{background:url(../img/ico/cs03_on.svg) no-repeat center; background-size:auto 38px;}
.cs_main .menu a.mn4:hover:after{background:url(../img/ico/cs04_on.svg) no-repeat center; background-size:auto 42px;}
.cs_main .menu a.mn5:hover:after{background:url(../img/ico/cs05_on.svg) no-repeat center; background-size:auto 41px;}
.cs_main .menu a.mn6:hover:after{background:url(../img/ico/cs06_on.svg) no-repeat center; background-size:auto 42px;}


.cs_main .title{margin:60px 0 20px;font-size:20px}
.cs_main .faq .title{margin-bottom:50px;text-align:center;}
.cs_main .faq .board_top{margin-bottom:60px}
.cs_main .faq .list{
	display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;
}
.cs_main .faq .list li{
	border:1px solid #e5e5e5;border-radius:10px;
	text-align:center;font-weight:600;font-size:14px
}
.cs_main .faq .list li:before{
	content:'01';
	display:block;
	padding:20px;
	font-size:16px;
}
.cs_main .faq .list li .subject a{
	display:block;height:55px;padding:0 15px;
	font-weight:600;line-height:1.3em;
	overflow: hidden;
	white-space:normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	word-break:keep-all;
}
.cs_main .faq .list li .cate{
	display:block;
	padding:20px;
	color:#e7434a
}
.cs_main .faq .list li:nth-child(2):before{content:'02'}
.cs_main .faq .list li:nth-child(3):before{content:'03'}
.cs_main .faq .list li:nth-child(4):before{content:'04'}
.cs_main .faq .list li:nth-child(5):before{content:'05'}
.cs_main .faq .list li:nth-child(6):before{content:'06'}
.cs_main .faq .list li:nth-child(7):before{content:'07'}
.cs_main .faq .list li:nth-child(8):before{content:'08'}
.cs_main .faq .list li:nth-child(9):before{content:'09'}
.cs_main .faq .list li:nth-child(10):before{content:'10'}
.cs_main .faq .list li:hover{
	border:0;
	padding:1px;
	background: rgb(228,32,82);
	background: linear-gradient(180deg, rgba(228,32,82,1) 0%, rgba(243,144,95,1) 100%);
	box-shadow:0 0 5px #e7434a;
	color:#fff
}
.cs_main .faq .list li:hover a,
.cs_main .faq .list li:hover .cate{color:#fff}
.cs_main .faq .list li:hover a{text-decoration:underline;text-underline-offset : 5px;}
.cs_main .board{
	float:left;width:calc(50% - 26px);
	position:relative;
}
.cs_main .board+.board{float:right}
.cs_main .board .more{
	position:absolute;right:0;margin-top:-45px;
	display:inline-block;
	font-size:14px;
}
.cs_main .board .more:after{
	content:'';
	display:inline-block;width:6px;height:6px;
	margin:6px 0 0 3px;
	border-left:1px solid #000;border-bottom:1px solid #000;
	transform:rotate(-134deg);
	vertical-align:top;opacity:.8
}
.cs_main .board .more:hover{text-decoration:underline;text-underline-offset : 5px;}
.cs_main .board ul{
	border-top:1px solid #000
}
.cs_main .board ul li+li{
	border-top:1px dashed #d3d3d3;
}
.cs_main .board ul li{
	position:relative;
	padding:0 100px 0 25px;
	font-size:0
}
.cs_main .board ul li:before{
	content:'';
	position:absolute;top:50%;left:10px;
	display:block;width:4px;height:4px;
	background:#666;border-radius:50%
}
.cs_main .board ul li a span{
	display:inline-block;max-width:calc(100% - 21px);height:49px;line-height:49px;
	font-size:15px;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.cs_main .board ul li .down,
.cs_main .board ul li time{
	position:absolute;top:50%;right:0;
	margin-top:-9px;
	font-size:12px;
}
.cs_main .board ul li a:hover span{text-decoration:underline;text-underline-offset : 5px;}
.cs_main .board ul li a:hover .down{text-decoration:underline;text-underline-offset : 5px;color:#e7434a}
.cs_main .board ul li.new a:after{
	content:'';
	display:inline-block;width:5px;height:5px;
	margin:15px 0 0 5px;
	background:#e7434a;border-radius:50%;
	vertical-align:top
}
.cs_box{
	position:relative;
	margin-top:70px;
	padding:30px 40px;
	background:#f6f6f6;border-radius:10px;
}
.cs_box dt{font-size:14px}
.cs_box dd{font-size:29px;font-weight:800}
.cs_box .btn_box{
	position:absolute;top:50%;right:40px;margin-top:-25px;
	width:200px;border-radius:10px
}
.cs_box .btn_box:hover{border-color:#e7434a;color:#e7434a;box-shadow:0 0 5px #e7434a;}
.list_dot.myos{
	position:absolute;right:0;
	margin-top:-55px;
	display:flex;gap:20px;align-items:center;
}
.list_dot.myos li{font-size:14px;color:#000}
.list_dot.myos li+li{margin:0}
.list_dot.myos li span{padding-left:10px;font-weight:400}

.qna_finish h3{
	margin:80px 0 50px;
	text-align:center;font-size:20px;font-weight:600;
}
.qna_finish h3:before{
	content:'';
	display:block;height:35px;
	margin-bottom:20px;
	background:url(../img/ico/board2.svg) no-repeat center;
	background-size:auto 100%;
}
.qna_finish h3 b{color:#e31a51}
.qna_finish p{
	width:700px;
	margin:0 auto;padding:25px 0;
	border:2px dashed #f085a2;border-radius:10px;
	text-align:center;font-size:16px;color:#272727;font-weight:600
}
.qna_finish p a{color:#e31a51}
.qna_finish p a:hover{text-decoration:underline;text-underline-offset : 5px;}
.qna_finish ul{
	margin:40px 0 60px 200px;
}
.qna_finish ul li{font-size:14px;color:#000;font-weight:400}
.qna_finish ul li b{font-weight:600}
.qna_finish ul li .btn_round{margin-left:10px}

.pop_my_application .list_application{border-top:2px solid #000;margin-top:20px}
.pop_my_application .list_application li{border-bottom:1px solid #bebebe}
.pop_my_application .list_application label{
	position:relative;
	display:block;padding:15px 15px 15px 56px;
	font-size:14px;
}
.pop_my_application .list_application label b{display:block;font-size:17px;font-weight:600}
.pop_my_application .list_application label input{
	position:absolute;top:50%;left:11px;
	margin-top:-14px;
}
.pop_my_application .pagination{margin-top:20px}
.pop_my_application .pagination span a{font-size:17px;color:#666;font-weight:400}
.pop_my_application .pagination a.on{border:0;font-weight:600;color:#000}

.faq p.cate{
	display:flex;align-items:center;
	margin-bottom:50px;
}
.faq p.cate a{
	flex:1;
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	padding:10px 0;
	border:1px solid #fff;
	text-align:center;font-size:13px;
}
.faq p.cate a+a{border-left:1px solid #eaeaea;}
.faq p.cate a.on,
.faq p.cate a:hover{
	border:1px solid #e7434a;
	box-shadow:0 0 5px #e7434a;
	color:#e9555b;text-decoration:underline;text-underline-offset : 5px;font-weight:600;
	z-index:1
}
.faq p.cate a:before{
	content:'';
	display:block;width:100px;height:50px;
	margin:0 auto 5px;
	background:url(../img/ico/faq01.svg) no-repeat center;
}
/* .faq p.cate a.ct1:before{background-position:0 0}
.faq p.cate a.ct2:before{background-position:-102px 0}
.faq p.cate a.ct3:before{background-position:-204px 0}
.faq p.cate a.ct4:before{background-position:-306px 0}
.faq p.cate a.ct5:before{background-position:-408px 0}
.faq p.cate a.ct6:before{background-position:-510px 0}
.faq p.cate a.ct7:before{background-position:-614px 0}
.faq p.cate a.ct8:before{background-position:-715px 0}					  
.faq p.cate a.ct9:before{background-position:-816px 0} */
.faq p.cate a.ct1:before{background:url(../img/ico/faq01.svg) no-repeat center top 10px; background-size:auto 34px;}
.faq p.cate a.ct2:before{background:url(../img/ico/faq02.svg) no-repeat center top 12px; background-size:auto 32px;}
.faq p.cate a.ct3:before{background:url(../img/ico/faq03.svg) no-repeat center top 10px; background-size:auto 31px;}
.faq p.cate a.ct4:before{background:url(../img/ico/faq04.svg) no-repeat center top 7px; background-size:auto 33px;}
.faq p.cate a.ct5:before{background:url(../img/ico/faq05.svg) no-repeat center top 10px; background-size:auto 28px;}
.faq p.cate a.ct6:before{background:url(../img/ico/faq06.svg) no-repeat center top 7px; background-size:auto 34px;}
.faq p.cate a.ct7:before{background:url(../img/ico/faq07.svg) no-repeat center top 6px; background-size:auto 36px;}
.faq p.cate a.ct8:before{background:url(../img/ico/faq08.svg) no-repeat center top 5px; background-size:auto 35px;}
.faq p.cate a.ct9:before{background:url(../img/ico/faq09.svg) no-repeat center top 8px; background-size:auto 35px;}

.faq .board_top{
	display:block;
	text-align:center
}
.faq .board_top fieldset{
	width:640px;box-sizing:border-box;
	display:flex;align-items:center;gap:22px;
	margin:0 auto 30px;padding:0 22px;
	border:2px solid #6f6f6f;border-radius:10px;
	text-align:center;
}
.faq .board_top fieldset b{
	display:inline-block;height:44px;line-height:44px;
	font-size:15px;font-weight:600
}
.faq .board_top fieldset input.txt{
	flex:1;height:44px;
	border:0;padding:0;
	color:#000;font-weight:300
}
.faq .board_top fieldset input.txt:focus{border:0;box-shadow:none;font-weight:600}
.faq .board_top fieldset .search{
	display:inline-block;width:24px;height:44px;
	background:url(../img/layout/search.svg) no-repeat center;
	background-size:100% auto;
	font-size:0
}
.faq .board_top fieldset.active,
.faq .board_top fieldset:hover{box-shadow:0 0 5px rgba(0,0,0,0.3)}
.faq .board_top fieldset.active input.txt{color:#e9555b;font-weight:600}
.faq .board_top .popular_word{
	width:640px;
	margin:-10px auto 0;
	display:flex;align-items:center;gap:20px;justify-content:center
}
.faq .board_top .popular_word dt{color:#e7434a;font-weight:600}
.faq .board_top .popular_word dd{
	display:flex;align-items:center;gap:20px
}
.faq .board_top .popular_word dd a{
	font-size:14px;color:#969696
}
.faq .board_top .popular_word dd a:hover{color:#e7434a;text-decoration:underline;text-underline-offset : 5px;}
.faq .borard_list li{flex-wrap:wrap}
.faq .borard_list li:hover{box-shadow:none;border: 1px solid #fff;border-bottom: 1px solid #d0d0d0;}
/* 251015 ¼öÁ¤ */
.faq .borard_list li .subject a:after{
	content:'';
	position:absolute;top:20px;right:20px;
	display:inline-block;width:16px;height:16px;
	border-left:1px solid #595959;border-bottom:1px solid #595959;
	transform:rotate(-44deg);
}
/* // 251015 ¼öÁ¤ */
.faq .borard_list .cate{
	flex:none;width:170px;
	font-size:13px;color:#e9555b;font-weight:600
}
.faq .borard_list .cate:before{
	content:'Q';
	display:inline-block;
	padding:0 24px;
	font-size:16px;color:#000
}
.faq .borard_list li .subject{flex:1}
.faq .borard_list li .subject a{
	height:auto;line-height:1.3em;
	max-width:calc(100% - 80px);
	padding:25px 0;
	white-space:normal
}
/* 251014 ¼öÁ¤ */
.faq .borard_list .faq_a{
	flex:none;width:100%;
	box-sizing:border-box;padding:0 80px 20px 170px;
	display:none
}
/* // 251014 ¼öÁ¤ */
/* 251015 ¼öÁ¤ */
.faq .borard_list li.open .subject > a:after{transform:rotate(134deg); margin-top:11px;}
/* // 251015 ¼öÁ¤ */
.faq .borard_list li.open .faq_a{display:block;}
.faq .cs_box{margin-top:30px}

/* ÀÌº¥Æ® */
.event_slider{position:relative;width:100%;overflow:hidden;border:1px solid #e7e7e7;border-radius:20px;margin:0 0 50px}
.event_slider,
.event_slider .swiper-slide,
.event_slider .swiper-slide iframe{height:218px}
.event_slider .swiper-slide a{
	position:relative;
	display:block;width:100%;height:218px;
	box-sizing:border-box;
	padding:40px 348px 0 77px;
	background-repeat:no-repeat;background-size:cover
}
.event_slider .swiper-slide span.img{position:absolute;top:0;right:0;display:block;width:100%;height:218px}
.event_slider .swiper-slide span.img img{position:absolute;top:50%;right:60px;transform:translateY(-50%)}
.event_slider .swiper-slide dl{position:Relative;}
/* 251231 Ãß°¡ */
.event_slider.dark .swiper-slide dl *{color: #000;}
.event_slider.dark .control button{filter: invert(100%);}
.event_slider.dark .control .swiper-pagination,
.event_slider.dark .control .swiper-pagination span{color: #000;}
/* //251231 Ãß°¡ */
.event_slider .swiper-slide dt span{
	position:relative;
	display:inline-block;
	padding:0 3px 1px;
	font-size:17px;color:#fff;font-weight:600
}
.event_slider .swiper-slide dt span em{position:relative;z-index:1}
.event_slider .swiper-slide dt span:before{
	content:'';
	position:absolute;bottom:0;left:0;
	display:block;width:100%;height:12px;
	background:rgba(0,0,0,0.2);
}
.event_slider .swiper-slide dt b{
	display:block;
	font-size:30px;font-weight:700;color:#fff;letter-spacing:-1px;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.event_slider .swiper-slide dd{
	font-size:16px;color:#fff
}
.event_slider .control{
	position:absolute;bottom:45px;left:0;
	width:100%;
	box-sizing:border-box;
	padding:0 80px;text-align:left;
	z-index:1
}
.event_slider .control .swiper-pagination{position:relative;top:0;font-size:14px;color:rgba(255,255,255,0.7);letter-spacing:2px;text-align:left;display:inline-block;width:auto}
.event_slider .control .swiper-pagination .swiper-pagination-current{font-weight:700;color:#fff}
.event_slider .control button{
	display:inline-block;width:14px;height:14px;
	margin:3px 0 0 10px;
	background:url(../img/main/btn_play.svg) no-repeat center;background-size:auto 100%;
	font-size:0;vertical-align:top
}
.event_slider .control .btn_pause{background-image:url(../img/main/btn_pause.svg);background-size:auto 100%;}
.event_slider .swiper-button-next,
.event_slider .swiper-button-prev{width:55px}
.event_slider .swiper-button-next:after, 
.event_slider .swiper-button-prev:after{color:#fff;font-size:35px;}
/* 251231 Ãß°¡ */
.event_slider.dark .swiper-button-next:after, 
.event_slider.dark .swiper-button-prev:after{color:#000;}
/* //251231 Ãß°¡ */

.event_list{margin-top:-40px}
.event_list>li{
	position:relative;
	height:180px;
	padding:40px 40px 40px 360px;
	border-bottom:1px dashed #d3d3d3
}
.event_list>li span.img{
	position:absolute;top:40px;left:40px;
	display:block;width:268px;overflow:hidden;
	border:1px solid #e5e5e5;border-radius:20px;
}
.event_list>li img{
	display:block;
	margin:0 auto;
	height:178px;
}
.event_list>li dt{padding:15px 0 10px}
.event_list>li dt span{
	display:block;
	font-size:16px;color:#e31a51;font-weight:600
}
.event_list>li dt b{
	display:block;	
	font-size:22px;color:#000;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.event_list>li dd{
	font-size:14px;
}
.event_list>li em{
	display:Inline-block;height:34px;line-height:33px;
	padding:0 15px;margin-top:10px;
	border:1px solid #e31a51;border-radius:30px;
	font-size:15px;color:#e31a51;font-weight:600
}
.event_list>li.no_data{border:0;margin-top:120px}
.event_list>li.no_data:before{background-image:url(../img/ico/board5.svg);background-size:auto 35px;}
.event_list>li .btn_box{
	width:120px;height:34px;line-height:32px;
	margin-top:10px;
	padding:0 15px;
	border-radius:30px;
	border-color:#e31a51;
	background:#e31a51;
	font-size:15px;
}
.event_list>li .btn_box:after{
	content:'';
	display:inline-block;width:8px;height:8px;
	margin-left:5px;
	border-top:2px solid #fff;border-right:2px solid #fff;
	transform:rotate(44deg)
}
.event_list>li .btn_box:hover{box-shadow:0 0 5px #e31a51}
.event_list>li .btn_box.disabled{pointer-events: none;cursor: default;background:#ffdfe8;border-color:#ffdfe8;color:#e31a51}
.event_list>li .btn_box.disabled:after{display:none}
.event_list.ing>li:hover span.img img{transform:scale(1.04);transition:.2s}
.event_list.ing>li:hover a{text-decoration:underline;text-underline-offset : 5px;}
.event_list.winner>li dl{opacity:.7;}
.event_list.winner>li img{opacity:.7;filter: grayscale(1);}

/* ¿À´Ã ¸¶°¨ ÆË¾÷ */
.pop_today .pop_main{padding-bottom:60px;max-height:200vh}
.pop_today h2 time{
	position:absolute;top:27px;right:30px;
	display:inline-block;
	font-size:16px;color:#fff
}
.pop_today h2 time span{
	position:relative;
	display:inline-block;
	padding:0 2px 1px;
	z-index:1
}
.pop_today h2 time b{
	display:inline-block;
	margin-left:10px;
	font-size:16px;color:#fcff00;font-weight:600
}
.pop_today h2 time:before{
	content:'';
	position:absolute;bottom:0;left:0;
	display:block;width:100%;height:10px;
	background:#ad3237;
}
.pop_today .caution_txt{margin-bottom:30px}
.pop_today .btn{position:absolute;top:31px;right:30px}
.pop_today .btn a:before{
	content:'';
	display:inline-block;width:15px;height:100%;
	margin-right:8px;
	background:url(../img/ico/rate.svg) no-repeat center;filter:invert(152%) sepia(5%) saturate(0%) hue-rotate(203deg) brightness(104%) contrast(158%);
	vertical-align:top
}
.pop_today .table_wrap{width:calc(100% + 20px);max-height:400px;overflow:auto;overflow-x:hidden;}
.pop_today .table_wrap table{border-top:0;}
.pop_today table.table_normal{width:540px}
.pop_today table.table_normal td{padding:6px}
.pop_today table td:nth-child(3){font-weight:600}
.pop_today table  td .btn_round.red:hover{background:#e7434a;color:#fff}
.pop_today table  td .btn_round.gray:hover{background:#4e4e4e;color:#fff}
.pop_today table .fixed td{background:#fffed9}
.pop_today table .close td{background:#f8f8f8;color:#666}
.pop_today .today_close{
	position:fixed;
	bottom:0;left:0;
	width:100%;
	box-sizing:border-box;
	padding:15px 30px;
	background:#fff;
	border:1px solid #b4b4b4;box-shadow:0 -5px 5px rgba(0,0,0,0.1);
	border-radius:0;
	z-index:10
}
.pop_today .today_close label{font-size:13px;}
.pop_today .today_close input[type='checkbox']{
	width:21px;height:17px;
	margin-right:8px;
	background-image:url(../img/btn/form_checkbox2.png);
	border-radius:0
}
.pop_today .today_close input[type='checkbox']:checked{background-image:url(../img/btn/form_checkbox2_on.png);}
.pop_today .today_close .close{
	position:absolute;right:25px;top:13px;
	display:block;width:25px;height:25px;
	background:url(../img/btn/del.png) no-repeat center;
	font-size:0
}

/* ¾È³» ÆË¾÷ */
.pop_notice{}
.pop_notice .pop_ct{width:100%; min-width:600px;}
.pop_notice h2{font-size:18px;}
.pop_notice h2 span{font-weight:700; color:#fcff00;}
.pop_notice p{color:#000; font-weight:700;}
.pop_notice p + p{margin-top:30px;}
.pop_notice .point{margin:5px 0; position:relative; display:inline-block; color:#ffc12e; z-index:1;}
.pop_notice .point:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% + 10px); height:calc(100% + 10px); background:#000; z-index:-1;}

.pop_notice .today_close{
	position:fixed;
	bottom:0;left:0;
	width:100%;
	box-sizing:border-box;
	padding:15px 30px;
	background:#fff;
	border:1px solid #b4b4b4;box-shadow:0 -5px 5px rgba(0,0,0,0.1);
	border-radius:0;
	z-index:10
}
.pop_notice .today_close label{font-size:13px;}
.pop_notice .today_close input[type='checkbox']{
	width:21px;height:17px;
	margin-right:8px;
	background-image:url(../img/btn/form_checkbox2.png);
	border-radius:0
}
.pop_notice .today_close input[type='checkbox']:checked{background-image:url(../img/btn/form_checkbox2_on.png);}
.pop_notice .today_close .close{
	position:absolute;right:25px;top:13px;
	display:block;width:25px;height:25px;
	background:url(../img/btn/del.png) no-repeat center;
	font-size:0
}

/*
overflow: hidden;
	white-space:normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;

	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
*/




