﻿@charset "utf-8";
 
@import url('/css/individual/common_2016.css');
@import url('/css/individual/event_2019_mig.css');

@font-face {
	font-family: 'Spoqa Han Sans';
	font-weight: 700;
	src: url('/css/individual/SpoqaHanSansBold.eot'); 
   	src: url('/css/individual/SpoqaHanSansBold.eot?#iefix') format('embedded-opentype'),
		url('/css/individual/SpoqaHanSansBold.woff2') format('woff2'),
		url('/css/individual/SpoqaHanSansBold.woff') format('woff'),
		url('/css/individual/SpoqaHanSansBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Spoqa Han Sans';
	font-weight: 400;
	src: url('/css/individual/SpoqaHanSansRegular.eot'); 
   	src: url('/css/individual/SpoqaHanSansRegular.eot?#iefix') format('embedded-opentype'),
		url('/css/individual/SpoqaHanSansRegular.woff2') format('woff2'),
		url('/css/individual/SpoqaHanSansRegular.woff') format('woff'),
		url('/css/individual/SpoqaHanSansRegular.ttf') format('truetype');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	src: local('Pretendard Bold'), local('Pretendard-Bold'),
	url('/css/individual/Pretendard Bold.woff2') format('woff2'),
	url('/css/individual/Pretendard Bold.woff') format('woff'),
	url('/css/individual/Pretendard Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	src: local('Pretendard Medium'), local('Pretendard-Medium'),
	url('/css/individual/Pretendard Medium.woff2') format('woff2'),
	url('/css/individual/Pretendard Medium.woff') format('woff'),
	url('/css/individual/Pretendard Medium.ttf') format('truetype');
}
#container.event2021_wrap {width:100%; min-width:1110px; margin:45px 0 0 0; padding:0;}
#container.event2021_wrap h2 {width:1110px; margin:0 auto; padding:0 10px; font-size:30px; line-height:30px; color:#000;}

#container.event2021_wrap.end {margin:0 auto; height:1080px; padding-top:344px; background:url('/images/individual/renew/event/img_event_main.png') no-repeat center 140px; text-align:center; box-sizing:border-box;}
#container.event2021_wrap.end .tit {font-size:30px; font-weight:700; color:#000; line-height:40px; letter-spacing:-0.3px;}
#container.event2021_wrap.end .desc {padding-top:20px; font-size:22px; color:#000; font-weight:400; line-height:30px;}
#container.event2021_wrap.end .qr_wrap {padding:40px 0 60px;}
#container.event2021_wrap.end .btn_wrap a {display:inline-block; height:53px; padding:0 69px; border:1px solid #212121; color:#1d2024; font-size:17px; font-weight:700; background-color:#fff; line-height:53px; border-radius:30px; text-align:center; box-sizing:border-box;}

.cb {clear:both;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
input::placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input::-webkit-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input::-moz-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input::-ms-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}

.event2021_wrap {color:#000; font-family:'Spoqa Han Sans'; font-weight:400; line-height:1.5;}
.event2021_wrap ul, 
.event2021_wrap ol, 
.event2021_wrap li, 
.event2021_wrap div, 
.event2021_wrap p, 
.event2021_wrap span,
.event2021_wrap a,
.event2021_wrap table,
.event2021_wrap thead,
.event2021_wrap tbody,
.event2021_wrap th,
.event2021_wrap td,
.event2021_wrap button,
.event2021_wrap h1, .event2021_wrap h2, .event2021_wrap h3, .event2021_wrap h4, .event2021_wrap h5, 
.event2021_wrap em, .event2021_wrap i,
.event2021_wrap form,
.event2021_wrap dl,
.event2021_wrap dt,
.event2021_wrap dd {color:inherit; font: inherit; font-size:100%; font-family:inherit; line-height:inherit;}

.event2021_wrap table {width:100%; table-layout:fixed; min-width:100%; max-width:none;}
.event2021_wrap del {font-weight:500;}
.event2021_wrap .tal {text-align:left !important;}
.event2021_wrap .tac {text-align:center !important;}
.event2021_wrap .vat {vertical-align:top !important;}
.event2021_wrap .vam {vertical-align:middle !important;}
.event2021_wrap .fwb {font-weight:bold !important;}
.event2021_wrap .bdln {border-left:none !important;}
.event2021_wrap .bdtn {border-top:none !important;}

/* ---------- 이벤트 메인 시작 ---------- */
.event2021_wrap .event_util {width:1110px; margin:20px auto 0 auto; text-align:right;}
.event2021_wrap .event_util li {display:inline-block; background:url(/images/individual/renew/event/2021/bg_gray_line.gif) left center no-repeat; font-size:16px; color:#000; font-weight:700;}
.event2021_wrap .event_util li:first-child {background:none;}
.event2021_wrap .event_util li a {padding:0 30px; font-size:16px; line-height:1.5; color:#000; font-weight:400;}

#subVisual {min-width:1130px; margin-top:20px;}
#subVisual .flex-viewport {}
#subVisual .event_visual_slider {position:relative; max-width:1110px; width:1110px; height:280px; margin:0 auto;}
#subVisual .event_visual_slider .textBlock {display:block; overflow:hidden; width:100%; height:280px;}
#subVisual .event_visual_slider .slides > li {position:relative;}
#subVisual .event_visual_slider .slides > li h2 {height:0; width:0; font-size:0; line-height:0; overflow:hidden; left:-9999px;}
#subVisual .event_visual_slider .flex-control-nav {display:none;}
#subVisual .event_visual_slider .flex-direction-nav li a {display:block; overflow:hidden; position:absolute; top:115px; z-index:10; width:50px; height:50px;}
#subVisual .event_visual_slider .flex-direction-nav li.flex-nav-prev a {left:1px;}
#subVisual .event_visual_slider .flex-direction-nav li.flex-nav-next a {right:1px;}
#subVisual .event_visual_slider .flex-direction-nav li a img {width:100%;}
#subVisual .event_visual_slider .slider_paging {position:absolute; overflow:hidden; left:72px; bottom:36px; z-index:5; height:16px; padding:8px 29px 8px 17px; text-align:center; color:#4f4f4f; font-size:13px; font-weight:400; line-height:16px; background-color:rgba(255,255,255,0.8);
	-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
#subVisual .event_visual_slider .slider_paging .current {display:inline-block; padding:0 2px; font-weight:700;}
#subVisual .event_visual_slider .slider_paging .total {display:inline-block; padding:0 2px;}
#subVisual .event_visual_slider .flex-pauseplay {display:none;}
#subVisual .event_visual_slider .flex-pauseplay01 button {display:none; position:absolute; overflow:hidden; left:119px; bottom:41px; z-index:10; width:20px; height:20px;}
#subVisual .event_visual_slider .flex-pauseplay01 button img {width:100%;}

.event2021_submain_wrap {min-width:1130px; margin:-70px 0 0 0; padding:100px 0 70px 0; background-color:#f9f9fa;}
.event2021_submain_wrap .submain_inwrap {width:1110px; margin:0 auto;}

.event2021_wrap .event_type_wrap {}
.event2021_wrap .event_type_list {}
.event2021_wrap .event_type_list:after {display:block; content:''; clear:both;}
.event2021_wrap .event_type_list > li {float:left; margin-left:8px;}
.event2021_wrap .event_type_list > li:first-child {margin-left:0;}
.event2021_wrap .event_type_list a {display:block; padding:12px 15px; border:1px solid rgba(0,0,0,0.12); font-size:15px;
	-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;}
.event2021_wrap .event_type_list > li.on a {border-color:#465062; color:#fff; font-weight:700; background-color:#465062;}

.event2021_wrap .tot_cnt_wrap {margin:30px 0 22px 0;}
.event2021_wrap .tot_cnt_wrap:after {display:block; content:''; clear:both;}
.event2021_wrap .tot_cnt_wrap .tot_cnt {float:left; margin-left:8px; color:#4f4f4f; font-size:17px;}
.event2021_wrap .tot_cnt_wrap .tot_cnt em {font-weight:700;}
.event2021_wrap .tot_cnt_wrap .sort-wrap {float:right; margin-right:8px; color:#828282; font-size:15px; text-align:left;}
.event2021_wrap .tot_cnt_wrap .sort-wrap .sort {display:block; float:left; position:relative; margin-left:20px; padding-left:13px;}
.event2021_wrap .tot_cnt_wrap .sort-wrap .sort:before {display:block; content:''; position:absolute; left:0; top:8px; width:5px; height:5px; background-color:#c4c4c4;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.event2021_wrap .tot_cnt_wrap .sort-wrap .sort.on {color:#333;}
.event2021_wrap .tot_cnt_wrap .sort-wrap .sort.on:before {background-color:#fa5273;}

.event2021_wrap .event_list_wrap {margin:-20px 0 0 -20px;}
.event2021_wrap .event_list {}
.event2021_wrap .event_list:after {display:block; content:''; clear:both;}
.event2021_wrap .event_list > li {float:left; position:relative; margin:20px 0 0 20px; background-color:#fff;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;
	-webkit-box-shadow:0 6px 16px rgba(15,21,34,0.04);-moz-box-shadow:0 6px 16px rgba(15,21,34,0.04);box-shadow:0 6px 16px rgba(15,21,34,0.04);}
.event2021_wrap .event_list .item_inner {display:block; width:304px; height:114px; padding:22px 26px;}
.event2021_wrap .event_list .item_tit {position:relative; z-index:20; margin-bottom:8px; color:#000; font-size:18px; font-weight:700;}
.event2021_wrap .event_list .date {position:relative; z-index:20; color:rgba(0,0,0,0.6); font-size:13px;}
.event2021_wrap .event_list .item_img {position:absolute; right:24px; bottom:24px; z-index:10; width:92px;}
.event2021_wrap .event_list_wrap .btn_more_wrap {margin-top:40px; text-align:center;}
.event2021_wrap .event_list_wrap .btn_more_wrap .btn_more {display:inline-block; width:154px; height:50px; border:1px solid #eee; color:#4f4f4f; font-size:16px; text-align:center; line-height:50px; background-color:#fff;
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;}

.event2021_wrap .no_data {padding:50px 0 40px 0; text-align:center;}
.event2021_wrap .no_data .no_txt {margin-top:18px; color:#212121; font-size:16px;}
/* ---------- 이벤트 메인 끝 ---------- */

/* ---------- 이벤트 상세 시작 ---------- */
.event2021_wrap #contents {float:none; width:auto;}
.event2021_wrap .conTitWr {width:1110px; margin:0 auto; padding:0 10px;}

.event2021_visual_wrap {position:relative; width:1000px; height:260px; margin-bottom:48px; background-color:#f9f9fa;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.event2021_visual_wrap .visual_img_wrap {position:absolute; right:70px; top:50%; width:196px; height:196px; margin-top:-98px; text-align:center; vertical-align:middle; background-color:#5d3188;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.event2021_visual_wrap .visual_img_wrap img {margin-top:68px; width:154px; height:60px;}
.event2021_visual_wrap .visual_txt_wrap {position:absolute; left:60px; top:58px;}
.event2021_visual_wrap .visual_txt_wrap * {letter-spacing:0;}
.event2021_visual_wrap .visual_txt {margin-bottom:17px; color:#000; font-size:34px;}
.event2021_visual_wrap .visual_txt em br {display:none;}
.event2021_visual_wrap .visual_date {color:rgba(0,0,0,0.6); font-size:17px;}
.event2021_visual_wrap .visual_txt_wrap.white .visual_txt {color:#fff;}
.event2021_visual_wrap .visual_txt_wrap.white .visual_date {color:#fff;}

.event2021_wrap .event2021_view_wrap {width:1000px; margin:0 auto; font-size:16px;}

.event2021_view_wrap .arr_txt {display:inline-block; overflow:hidden; width:16px; height:24px; vertical-align:middle; text-indent:-9999px; background:url(/images/individual/renew/event/2021/arr_16x16_r.png) center 2px no-repeat;}

.event2021_view_wrap .event2021_view_dl:first-child {margin-top:0;}
.event2021_view_dl {width:992px; margin:40px auto 0 auto; padding:0 4px; font-size:16px;}
.event2021_view_dl:after {display:block; content:''; clear:both;}
.event2021_view_dl > dt {float:left; width:160px; padding-right:20px; font-size:16px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.event2021_view_dl > dt .dt_inner {display:inline-block; height:38px; padding:0 19px; border:1px solid #e8eefb; color:#16233d; font-size:15px; font-weight:700; text-align:center; line-height:38px; background-color:#e8eefb;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.event2021_view_dl > dd {float:right; width:832px; color:#4f4f4f; font-size:16px;}
.event2021_view_dl.type01 {margin-top:40px;}
.event2021_view_dl.notice_type {margin-top:40px; padding-top:48px; border-top:1px solid rgba(0,0,0,0.1);}

.event2021_view_dl .event2021_view_dl {width:832px; padding:0;}
.event2021_view_dl .event2021_view_dl + .event2021_view_dl {margin-top:40px;}
.event2021_btn_wrap + .event2021_view_dl {margin-top:40px;}
.event2021_view_dl .event2021_view_dl.def_type + .event2021_view_dl.htype {margin-top:40px;}
.event2021_view_dl .event2021_view_dl.htype + .event2021_view_dl.htype {margin-top:14px;}
.event2021_view_dl .event2021_view_dl > dt {float:none; width:auto; margin-bottom:12px; color:#000; font-size:18px; font-weight:700; -ms-word-break:break-all; word-break:break-all;}
.event2021_view_dl .event2021_view_dl > dd {float:none; width:auto; color:#212121; font-size:16px;}
.event2021_view_dl .event2021_view_dl.htype > dt {float:left; width:100px; margin:0 20px 0 0;}
.event2021_view_dl .event2021_view_dl.htype > dd {float:left; width:712px;}

.event2021_view_wrap .event2021_view_dl01:first-child {margin-top:0;}
.event2021_view_wrap .event2021_view_dl + .event2021_view_dl01 {margin-top:40px;}
.event2021_view_wrap .event2021_btn_wrap + .event2021_view_dl01 {margin-top:40px;}
.event2021_view_wrap .event2021_view_dl01 + .event2021_view_dl {margin-top:40px;}
.event2021_view_wrap .event2021_view_dl01 + .event2021_view_dl01 {margin-top:40px;}
.event2021_view_dl01 {width:992px; margin:30px auto 0 auto; padding:0 4px; font-size:16px;}
.event2021_view_dl01:after {display:block; content:''; clear:both;}
.event2021_view_dl01 > dt {float:left; width:160px; font-size:16px;}
.event2021_view_dl01 > dt .dt_inner {display:inline-block; height:38px; padding:0 20px; border:1px solid #eee; color:#f43347; font-weight:700; text-align:center; line-height:38px; background-color:#fff;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.event2021_view_dl01 > dd {float:left; width:832px; color:#212121; font-size:16px;}

.event2021_view_dl01 > dd .view_tit {color:#212121; font-size:16px; font-weight:700;}
.event2021_view_dl01 > dd .view_box {margin-top:10px;}
.event2021_view_dl01 > dd .view_box + .view_box {margin-top:20px;}
.event2021_view_dl01 > dd .view_box + .view_tit {margin-top:20px;}
.event2021_view_dl01 > dd .event2021_btn_wrap + .view_box {margin-top:40px;}
.event2021_view_dl01 > dd .event2021_btn_wrap + .view_tit {margin-top:40px;}

.event2021_view_dl02 + .event2021_view_dl02 {margin-top:10px;}
.event2021_view_dl02 + .view_tit {margin-top:10px;}
.view_box + .event2021_view_dl02 {margin-top:10px}
.event2021_view_dl02:after {display:block; content:''; clear:both;}
.event2021_view_dl02 > dt {float:left; width:90px; color:#212121; font-size:16px; font-weight:700;}
.event2021_view_dl02 > dd {float:left; width:calc(100% - 90px); color:#424242; font-size:16px;}

.event2021_bul01 {}
.event2021_bul01 > li {position:relative; margin-top:2px; padding-left:12px; font-size:16px;}
.event2021_bul01 > li:first-child {margin-top:0;}
.event2021_bul01 > li:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
p.event2021_bul01 {position:relative; padding-left:12px; font-size:16px;}
p.event2021_bul01:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
	
.event2021_bul02 {}
.event2021_bul02 > li {position:relative; margin-top:2px; padding-left:12px; color:#828282; font-size:16px;}
.event2021_bul02 > li:first-child {margin-top:0;}
.event2021_bul02 > li:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
p.event2021_bul02 {position:relative; padding-left:12px; color:#828282; font-size:16px;}
p.event2021_bul02:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.event2021_dash01 > li {position:relative; margin-top:2px; padding-left:12px; font-size:16px;}
.event2021_dash01 > li:first-child {margin-top:0;}
.event2021_dash01 > li:before {display:block; content:''; position:absolute; left:0; top:12px; width:4px; height:1px; background-color:#4f4f4f;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
p.event2021_dash01 {position:relative; padding-left:12px; font-size:16px;}
p.event2021_dash01:before {display:block; content:''; position:absolute; left:0; top:12px; width:4px; height:1px; background-color:#4f4f4f;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.event2021_dash02 > li {position:relative; margin-top:2px; padding-left:12px; color:#828282; font-size:16px;}
.event2021_dash02 > li:first-child {margin-top:0;}
.event2021_dash02 > li:before {display:block; content:''; position:absolute; left:0; top:12px; width:4px; height:1px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
p.event2021_dash02 {position:relative; padding-left:12px; color:#828282; font-size:16px;}
p.event2021_dash02:before {display:block; content:''; position:absolute; left:0; top:12px; width:4px; height:1px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.event2021_bul_num01 {}
.event2021_bul_num01 > li {position:relative; margin-top:8px; padding-left:18px; font-size:16px;}
.event2021_bul_num01 > li:first-child {margin-top:0;}
.event2021_bul_num01 > li em {position:absolute; left:0; top:0; font-weight:400;}
p.event2021_bul_num01 {position:relative; padding-left:18px; font-size:16px;}
p.event2021_bul_num01 em {position:absolute; left:0; top:0; font-weight:400;}

p.event2021_desc01 {margin-top:10px; font-size:15px; color:#8f989c; line-height:22px;}
p.event2021_mark01 {padding-left:18px; text-indent:-18px;}
p.event2021_mark02 {padding-left:11px; text-indent:-11px;}

.event2021_bul_notice01 {}
.event2021_bul_notice01 > li {position:relative; margin-top:8px; padding-left:12px; font-size:16px;}
.event2021_bul_notice01 > li:first-child {margin-top:0;}
.event2021_bul_notice01 > li:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
p.event2021_bul_notice01 {position:relative; padding-left:12px; font-size:16px;}
p.event2021_bul_notice01:before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#828282;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.event2021_dash_notice01 {}
.event2021_dash_notice01 li{font-size:14px; margin-top:8px; padding-left:9px; text-indent:-9px;}
.event2021_dash_notice01 li p.txt01 {padding-left:9px; margin-top:8px;}
.event2021_dash_notice01 li .event2021_mark01 {padding-left:16px; text-indent:-16px;}
.event2021_dash_notice01 li .event2021_mark02 {padding-left:9px; text-indent:-9px;}


.event2021_btns01_wrap {margin-top:30px; text-align:center;}
.event2021_btns01 {display:inline-block; border:1px solid; text-align:center;}
[class*=event2021_btns].size01 {height:56px; padding:0 96px; line-height:56px; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
[class*=event2021_btns].size02 {height:44px; padding:0 23px; line-height:44px; -webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;}
[class*=event2021_btns].size03 {height:56px; padding:0 33px; line-height:56px; -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
[class*=event2021_btns].white01 {border-color:#ff3f53; color:#f43347; font-size:17px; font-weight:700; background-color:#fff;}
[class*=event2021_btns].white02 {border-color:#888; color:#212121; font-size:17px; font-weight:400; background-color:#fff;}
[class*=event2021_btns].gray01 {border-color:#bdbdbd; color:#fff; font-size:15px; font-weight:700; background-color:#bdbdbd;}
[class*=event2021_btns].red01 {border-color:#fa5273; color:#fff; font-size:18px; font-weight:700; background-color:#fa5273;}

.event2021_btn_wrap {margin-top:40px;}
.event2021_btn_wrap + .event2021_btn_wrap {margin-top:20px;}
.event2021_btn_white01 {display:inline-block; border:1px solid; text-align:center; height:56px; padding:0 96px; line-height:56px !important; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; border-color:#888; color:#212121 !important; font-size:17px !important; font-weight:400 !important; background-color:#fff;}
.event2021_btn_red01 {display:inline-block; border:1px solid; text-align:center; height:56px; padding:0 96px; line-height:56px !important; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; border-color:#ff3f53; color:#f43347 !important; font-size:17px !important; font-weight:700 !important; background-color:#fff;}
.event2021_btn_red02 {display:inline-block; border:1px solid; text-align:center; height:58px; padding:0 96px; line-height:56px !important; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; -webkit-border-radius:30px;-moz-border-radius:30px; border-radius:30px; border-color:#fa5273; color:#fff !important; font-size:18px !important; font-weight:700 !important; background-color:#fa5273;}
.event2021_btn_red03 {display:inline-block; border:1px solid; text-align:center; height:41px; padding:0 22px; line-height:41px !important; -webkit-border-radius:100px;-moz-border-radius:100px; border-radius:100px !important; border-color:#fa5273; color:#fff !important; font-size:14px !important; font-weight:700 !important; background-color:#fa5273;}
.event2021_btn_gray01 {display:inline-block; border:1px solid; text-align:center; height:44px; padding:0 23px; line-height:44px !important; -webkit-border-radius:23px;-moz-border-radius:23px; border-radius:23px; border-color:#bdbdbd; color:#fff !important; font-size:15px !important; font-weight:700 !important; background-color:#bdbdbd;}

.event2021_wrap .view_tit01 {color:#436293; font-size:16px; font-weight:700; margin-bottom:10px;}
.event2021_wrap .event2021_view_tit02 {margin-bottom:6px; color:#212121; font-size:18px; font-weight:700;}
.event2021_wrap .event2021_view_tit03 {display:inline-block; padding-bottom:2px; border-bottom:1px solid #424242; color:#424242; font-size:16px; font-weight:700;}
.event2021_view_tit03 + .event2021_bul_notice01 {margin-top:10px;}
.event2021_bul_notice01 + .event2021_view_tit03 {margin-top:20px;}

.event2021_wrap #contents .event2021_tbl01 {}
.event2021_wrap #contents .event2021_tbl01 th,
.event2021_wrap #contents .event2021_tbl01 td {padding:10px 20px; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb; vertical-align:top;}
.event2021_wrap #contents .event2021_tbl01 .row01 th,
.event2021_wrap #contents .event2021_tbl01 .row01 td {border-top:1px solid #ebebeb;}
.event2021_wrap #contents .event2021_tbl01 th {color:#424242; text-align:center; background-color:#fafafa;}
.event2021_wrap #contents .event2021_tbl01 td {color:#4f4f4f; text-align:left;}
.event2021_wrap #contents .event2021_tbl01 th + td {border-left:1px solid #ebebeb;}
.event2021_wrap #contents .event2021_tbl01.td_tac td {text-align:center;}
.event2021_wrap #contents .event2021_tbl01.admin_type th,
.event2021_wrap #contents .event2021_tbl01.admin_type td {text-align:center;}

.event2021_hr01 {margin:20px 0; height:1px; background-color:rgba(0,0,0,0.06);}

.event2021_box_bg01 {padding:20px; background-color:#f9f9fa;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}

.event2021_img_box01 {position:relative; padding:26px; background-color:#f9f9fa; border:1px solid #f3f1f1;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.event2021_img_box01 + .event2021_img_box01 {margin-top:40px;}
.event2021_img_box01:after {display:block; content:''; clear:both;}
.event2021_img_box01.white {color:#4f4f4f !important; background-color:#fff;}
.event2021_img_box01.white .btn_inbox01[class*=event2021_btns].white02 {color:#212121 !important;}
.event2021_img_box01 .img_wrap {float:left; margin-right:24px;}
.event2021_img_box01 .contents_wrap {float:left; padding-top:18px;}
.event2021_img_box01 .box_tit {margin-bottom:6px; color:#4f4f4f; font-size:16px; font-weight:700;}
.event2021_img_box01 .box_desc01 {color:#4f4f4f; font-size:14px;}
.event2021_img_box01 .box_mark01 {color:#4f4f4f; font-size:14px; padding-left:16px; text-indent:-16px;}
.event2021_img_box01 .box_mark02 {color:#4f4f4f; font-size:14px; padding-left:10px; text-indent:-10px;}
.event2021_img_box01 .event2021_mark01 {color:#4f4f4f; font-size:14px; padding-left:16px; text-indent:-16px;}
.event2021_img_box01 .event2021_mark02 {color:#4f4f4f; font-size:14px; padding-left:10px; text-indent:-10px;}
.event2021_img_box01 .btn_inbox01 {position:absolute; right:36px; top:50%;}
.event2021_img_box01 .btn_inbox01[class*=event2021_btns].size03 {margin-top:-29px;}
.event2021_img_box01.img_s .img_wrap img {width:92px;}
.event2021_img_box01.img_m .img_wrap img {width:92px;}
.event2021_img_box01.img_l .img_wrap img {width:252px;}
.event2021_img_box01 .event2021_bul01 > li,
.event2021_img_box01 .event2021_bul02 > li {font-size:14px;}
.event2021_img_box01 .event2021_bul01 > li:before,
.event2021_img_box01 .event2021_bul02 > li:before {top:9px;}
.event2021_img_box01 .event2021_dash01 > li,
.event2021_img_box01 .event2021_dash02 > li {font-size:14px;}
.event2021_img_box01 .event2021_dash01 > li:before,
.event2021_img_box01 .event2021_dash02 > li:before {top:10px;}
.event2021_img_box01 .event2021_bul_num01 > li {margin-top:2px; padding-left:14px; font-size:14px;}
.event2021_img_box01 .event2021_bul_num01 > li:first-child {margin-top:0;}
.event2021_img_box01 .f14 {font-size:14px;}
.event2021_img_box01.vtype .img_wrap {width:100%;}

.event2021_img_box01.vam {display:flex; align-items:center;}
.event2021_img_box01.vam .contents_wrap {padding-top:0;}

.event2021_img_box02 {position:relative; padding:36px 154px 36px 42px; border:1px solid #f3f1f1;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.event2021_img_box02 .box_tit {margin-bottom:12px; color:#212121; font-size:18px; font-weight:700;}
.event2021_img_box02 .box_desc01 {color:#4f4f4f; font-size:16px;}
.event2021_img_box02 .btn_wrap_inbox {margin-top:16px;}
.event2021_img_box02 .img_wrap {position:absolute; right:36px; top:50%; margin-top:-24px;}
.event2021_img_box02 .img_wrap img {width:92px;}
.event2021_img_box02.no_img {padding:36px 42px;}
/* 2023-04-20 bg color type */
/* bg_type01 : 가치플러스 */
.event2021_img_box02.bg_type01 {background:#fffbfb; border-color:#ffe9e9;} 
.event2021_img_box02.bg_type01 .img_wrap {position:absolute; right:36px; top:50%; margin-top:-30px;}
.event2021_img_box02.bg_type01 .img_wrap img {width:154px;}


.event2021_img_box03 {position:relative; display:block; overflow:hidden; position:relative; padding:38px 154px 35px 42px; border:1px solid #e0e0e0;
	-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.event2021_img_box03 .box_tit {margin-bottom:8px; color:#4f4f4f; font-size:16px;}
.event2021_img_box03 .box_date {color:rgba(0,0,0,0.6); font-size:13px;}
.event2021_img_box03 .img_wrap {position:absolute; right:11px; bottom:30px;}
.event2021_img_box03 .img_wrap img {width:116px; height:45px;}
.event2021_img_box03 + .event2021_img_box03 {margin-top:14px;}

.event2021_col_cont_all {display:flex;}
.event2021_col_cont_all:after {display:block; content:''; clear:both;}
.event2021_col_cont_all.col_cnt02 {margin-left:-10px;}
.event2021_col_cont_all.col_cnt02 .col_cont_wrap {display:flex; width:50%;}
.event2021_col_cont_all.col_cnt02 .col_cont {display:flex; width:100%; margin-left:10px;}
.event2021_col_cont_all.col_cnt02 .col_cont .event2021_img_box01 {flex:1;}
/* 탭 유형 */
.event2021_wrap .event_tab01 {margin-bottom:25px;}
.event2021_wrap .event_tab01:after {display:block; content:''; clear:left;}
.event2021_wrap .event_tab01 .tab_tit {display:block; float:left; padding:10px 12px; border-radius:20px; background-color:#f1f5f8; font-size:14px;}
.event2021_wrap .event_tab01 .tab_tit + .tab_tit {margin-left:5px;}
.event2021_wrap .event_tab01 .tab_tit.on {background-color:#293952; color:#fff; font-weight:bold;}
.event2021_wrap .event_tab_wrap01 {display:none;}

.event2021_wrap .compliance {margin-top:50px; padding:0 4px 0 0; color:#828282; text-align:right;}
.event2021_wrap .compliance2 {margin-top:0px; padding:0 4px 0 0; color:#828282; text-align:right;}
.event2021_wrap .compliance3 {margin-top:0px; padding:0 4px 0 0; color:#828282; text-align:right;}

.event2021_share_ico_wrap {overflow:hidden; position:relative; margin:48px 0 30px 0; text-align:center;}
.event2021_share_ico_wrap #shareUrl {position:absolute; left:-9999px;}
.event2021_share_ico_wrap .share_ico {display:inline-block; margin-left:22px;}
.event2021_share_ico_wrap .share_ico:first-child {margin-left:0;}

.event2021_btn_list_wrap {margin:48px 0 0 0; padding-bottom:68px; text-align:center;}
.event2021_btn_list_wrap .event2021_btn_list {display:inline-block; width:217px; height:50px; border:1px solid #eee; color:#4f4f4f; font-size:16px; text-align:center; line-height:50px; background-color:#fff;
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;}

.event2021_btn_req_wrap {padding:13px 0; margin-top:40px; text-align:center; background-color:#fff;}
.event2021_btn_req_wrap.fixed {position:fixed; left:0; bottom:0; z-index:10; width:1000px; margin-bottom:0;}

/* 폰트 컬러 */
.event2021_wrap .f_color01 {color:#000;}
.event2021_wrap .f_color02 {color:#e60000;}
.event2021_wrap .f_color03 {color:#60c5f1;}
.event2021_wrap .f_color04 {color:#436293;}
/* ---------- 이벤트 상세 끝 ---------- */

/* 2021-07-09 Select box */
.event2021_sel_wrap {margin-top:15px;}
.event2021_sel {display:block; width:100%; height:52px; padding:0 40px 0 16px; border:1px solid #ddd; color:#212121; font-size:16px; 	font-family: 'Spoqa Han Sans'; background:url(/images/individual/renew/event/2021/spin_70x70.png) 98% center / 35px auto no-repeat;
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.event2021_sel:focus {border-color:#000;}
.event2021_sel:disabled {color:rgba(0,0,0,0.3); background-color:#f9f9fa;}


/* --------------------- 응모 팝업 시작 --------------------- */
.event2021_pop_wrap * {color:inherit; font: inherit; font-family:inherit; line-height:inherit;}
.event2021_pop_wrap {position:relative; background-color:#f9f9fa; color:#000; font-family:'Spoqa Han Sans'; font-weight:400; line-height:1.5;}

.event2021_pop_header {position:fixed; left:0; top:0; z-index:100; width:100%; height:56px; background-color:#f9f9fa;}
.event2021_pop_header h1 {padding:15px 64px 0 24px; color:#000; font-size:17px; font-weight:700;}
.event2021_pop_header .btn_header_close {display:block; overflow:hidden; position:absolute; right:14px; top:8px; width:40px; height:40px; text-indent:-9999px; background:url(/images/individual/renew/event/2021/mark_x_80x80.png) 0 0 / 40px auto no-repeat;}

.event2021_pop_body {padding:86px 0 100px 0;}

.event2021_pop_bottom {position:fixed; left:0; bottom:0; z-index:100; width:100%; background-color:#f9f9fa;}
.event2021_pop_bottom .bottom_inner {padding:12px 20px;}
.event2021_pop_bottom .btn_apply {display:block; width:100%; height:52px; color:#fff; font-size:17px; font-weight:700; text-align:center; line-height:52px; background-color:#fa5273;
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;}
.event2021_pop_bottom .btn_apply.disabled {color:#bdbdbd; background-color:#e0e4e8;}

.event2021_pop_wrap .fwb {font-weight:700 !important;}

input.event2021_pop_itxt01 {padding:14px 16px; height:52px; border:1px solid #ddd; font-size:16px; background-color:#fff;
	-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input.event2021_pop_itxt01::placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input.event2021_pop_itxt01::-webkit-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input.event2021_pop_itxt01::-moz-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}
input.event2021_pop_itxt01::-ms-input-placeholder{color:rgba(33,33,33,0.3); font-size:inherit;}

.event2021_pop_ick_wrap01 {position:relative;}
input.event2021_pop_ick01 {opacity:0; position:absolute; left:1px; top:1px; z-index:-10; width:1px; height:1px;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input.event2021_pop_ick01 + label {position:relative; z-index:10; padding:1px 0 1px 32px; color:#212121; font-size:15px; background:url(/images/individual/renew/event/2021/checkbox_48x48_off.png) 0 0 / 24px auto no-repeat;}
input.event2021_pop_ick01 + label:before {display:none;}
input.event2021_pop_ick01:checked + label {background-image:url(/images/individual/renew/event/2021/checkbox_48x48_on.png);}

.event2021_pop_tit01 {color:#000; font-size:28px; font-weight:700;}
.event2021_pop_tit02 {color:#212121; font-size:17px; font-weight:700;}
.event2021_pop_desc01 {color:#424242; font-size:16px;}
.event2021_pop_error01 {display:none; margin-top:8px; color:#f43347; font-size:14px;}

.event2021_pop_bul01 {}
.event2021_pop_bul01 > li {position:relative; margin-top:12px; padding-left:10px; color:#424242; font-size:14px;}
.event2021_pop_bul01 > li:before {display:block; content:''; position:absolute; left:0; top:9px; width:3px; height:3px; background-color:#545454;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.event2021_pop_bul01 > li:first-child {margin-top:0;}
.event2021_pop_bul01 > li ul {margin-top:5px;}

.event2021_pop_tit_wrap01 {margin-bottom:40px; padding:0 30px;}
.event2021_pop_tit_wrap01 .event2021_pop_tit01 {margin-bottom:6px;}

.event2021_pop_dl01 {margin-top:24px; padding:0 24px;}
.event2021_pop_dl01 > dt {margin-bottom:8px; color:#212121; font-size:17px; font-weight:700;}
.event2021_pop_dl01 > dt .nece {color:#f43347;}
.event2021_pop_dl01 > dd {font-size:16px;}
.event2021_pop_dl01 > dd .event2021_pop_itxt01 {width:100%;}

.event2021_pop_dl01 + .event2021_pop_drop_cont {margin-top:25px;}
.event2021_pop_drop_cont {padding:0 24px;}
.event2021_pop_drop_cont + .event2021_pop_drop_cont {margin-top:14px;}
.event2021_pop_drop_cont > dt {position:relative; padding-right:27px;}
.event2021_pop_drop_cont > dt .btn_arr {display:block; overflow:hidden; position:absolute; right:0; top:0; width:24px; height:24px; text-indent:-9999px; background:url(/images/individual/renew/event/2021/arr_48x48_d.png) 0 0 / 24px auto no-repeat;}
.event2021_pop_drop_cont > dt .btn_arr.up {background-image:url(/images/individual/renew/event/2021/arr_48x48_u.png);}
.event2021_pop_drop_cont > dd {display:none; margin-top:20px;}
.event2021_pop_drop_cont > dd .from_bc {margin-top:12px; color:#424242; font-size:14px; text-align:right;}
.event2021_pop_drop_desc {padding:0 24px; margin-top:8px; color:#8f989c; font-size:14px;}

.event2021_pop_notice_wrap {margin-top:40px; padding:34px 25px; border-top:1px solid rgba(0,0,0,0.06);}
.event2021_pop_notice_wrap .event2021_pop_tit02 {margin-bottom:12px;}
/* --------------------- 응모 팝업 끝 --------------------- */

/* --------------------- QR레이어 팝업 시작 --------------------- */
body.stop-scroll {overflow: hidden; height: 100%;}
.mask {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:11000; background-color: rgba(0, 0, 0, 0.6);}
.lpop_qr_cont {display:none; position:fixed; padding:80px; top:50%; left:50%; width:700px; height:auto; transform: translate(-50%, -50%); border-radius: 20px; box-sizing: border-box; background-color: #fff; z-index: 12000;}
.lpop_qr_cont .title {font-size:22px;text-align:center;margin-top:30px;line-height: 32.56px;}
.lpop_qr_cont .title_sub {font-size:18px; color:#212121; line-height: 26.46px;}
.lpop_qr_cont .title + .title_sub {margin-top:8px; text-align: center;}
.lpop_qr_cont strong {font-weight: 700;}
.lpop_qr_cont .content_box {width:340px;height:200px;text-align: center; background:url('/images/individual/renew/event/lpop_qr_bg_01.png') no-repeat 100% / 100%; box-sizing:border-box; margin:0 auto;}
.lpop_qr_cont .content_box .box_tit {font-weight:700; font-size:16px; }
.lpop_qr_cont .content_box .box_text {margin-top:4px; font-size:14px;}
.lpop_qr_cont .content_box .box_text + .box_tit {margin-top:30px;}
.lpop_qr_cont .content_box img {margin-top:25px; width:150px;}
.lpop_qr_cont .content_box div {margin:0 auto;}
.lpop_qr_cont .btn_header_close {display:block; overflow:hidden; position:absolute; right:20px; top:20px; width:40px; height:40px; text-indent:-9999px; background:url(/images/individual/renew/event/mark_x_80x80.png) 0 0 / 40px auto no-repeat;}
/* --------------------- QR레이어 팝업 끝 --------------------- */

/* 이벤트 폰트 변경 */
.event2021_wrap .event2021_body.pret {font-family:'Pretendard'; font-weight:400;}
.event2021_wrap .event2021_body.pret p.event2021_mark01 {padding-left:15px; text-indent:-15px;}
.event2021_wrap .event2021_body.pret p.event2021_mark02 {padding-left:12px; text-indent:-12px;}
.event2021_wrap .event2021_body.pret .event2021_img_box01 .box_mark01 {padding-left:13px; text-indent:-13px;}
.event2021_wrap .event2021_body.pret .event2021_img_box01 .box_mark02 {padding-left:11px; text-indent:-11px;}