﻿@charset "utf-8";
 
@import url('/css/individual/common_2016.css');
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); 

@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; 
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
	} 
@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; 
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
	} 
@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; 
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; 
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; font-style: normal; font-weight: 900; 
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
}

/* 이벤트 메인 */
#container.event {width:100%; min-width:1110px; margin:45px 0 100px; padding:0;}
#container.event h2 {width:1110px; margin:0 auto; font-size:30px; line-height:30px; color:#000;}
#subVisual {overflow:hidden; width:100%; margin-top:30px;}
#subVisual .flex-viewport {overflow:visible !important;}
#subVisual .visualWideSlider {position:relative; max-width:1110px; width:1110px; height:400px; margin:0 auto;}
#subVisual .visualWideSlider .textBlock {display:block; height:400px;}
#subVisual .visualWideSlider .slides > li {position:relative;}
#subVisual .visualWideSlider .slides > li h2 {height:0; width:0; font-size:0; line-height:0; overflow:hidden; left:-9999px; top:-9999px;}
#subVisual .visualWideSlider .eventMask {position:absolute; top:0; z-index:5; width:100%; height:400px; background-color:#000; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
#subVisual .visualWideSlider .eventMask.left {left:-100%;}
#subVisual .visualWideSlider .eventMask.right {right:-100%;}
#subVisual .visualWideSlider .flex-direction-nav li a {display:block; position:absolute; top:165px; z-index:10; width:39px; height:71px; text-indent:-9999px;}
#subVisual .visualWideSlider .flex-direction-nav li.flex-nav-prev a {left:-67px; background:url('/images/individual/2019/event/btn_page_prev.png') no-repeat 0 0;}
#subVisual .visualWideSlider .flex-direction-nav li.flex-nav-next a {right:-67px; background:url('/images/individual/2019/event/btn_page_next.png') no-repeat 0 0;}
#subVisual .visualWideSlider .eventPagingBox {position:absolute; right:50px; bottom:20px; z-index:5; width:37px; height:22px; padding:4px 25px 4px 10px; background:url('/images/individual/2019/event/bg_slide_page.png') no-repeat 0 0;  background-size:72px 30px; -webkit-background-size:72px 30px; text-align:center; color:#000; font-size:15px; font-weight:500; font-family:'Noto Sans KR';}
#subVisual .visualWideSlider .flex-pauseplay a {position:absolute; right:65px; bottom:30px; z-index:10; width:6px; height:10px;}
#eventListAll {width:1110px; margin:20px auto 0;}
#eventListAll h3 {color:#000; font-size:24px; font-weight:500; font-family:'Noto Sans KR'; letter-spacing:-1.5px;}
#eventListAll .titleBtnWrap:after {display:block; content:''; clear:both;}
#eventListAll .titleBtnWrap h3 {float:left; margin-top:10px;}
#eventListAll .titleBtnWrap .btnBox {float:right;}
#eventListAll .titleBtnWrap .btnBox a {color:#484848; font-size:16px; font-family:'Noto Sans KR'; font-weight:500;}
#eventListAll .eventUtil {float:right; height:46px; overflow:hidden; position:static;}
#eventListAll .eventUtil li {float:left; background:url(/images/individual/2019/event/bg_gray_line.gif) left 3px no-repeat; font-family:'Noto Sans KR'; font-size:16px; line-height:16px; color:#000; font-weight:700;}
#eventListAll .eventUtil li:first-child {background:none;}
#eventListAll .eventUtil li:last-child a {}
#eventListAll .eventUtil li a {padding:0 30px; font-family:'Noto Sans KR'; font-size:16px; line-height:16px; color:#000; font-weight:500;}

.event2019_wrap .eventUtil {float:right; height:46px; overflow:hidden; position:static;}
.event2019_wrap .eventUtil li {float:left; background:url(/images/individual/2019/event/bg_gray_line.gif) left 3px no-repeat; font-family:'Noto Sans KR'; font-size:16px; line-height:16px; color:#000; font-weight:700;}
.event2019_wrap .eventUtil li:first-child {background:none;}
.event2019_wrap .eventUtil li:last-child a {}
.event2019_wrap .eventUtil li a {padding:0 30px; font-family:'Noto Sans KR'; font-size:16px; line-height:16px; color:#000; font-weight:500;}

#eventListAll .eventTypeTab {margin-top:20px; border-top:2px solid #333; border-bottom:1px solid #ddd; clear:both;}
#eventListAll .eventTypeTab01 {clear:both; margin-top:20px; text-align:center; background-color:#f6f6f6;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#eventListAll .eventTypeList:after {display:block; content:''; clear:both;}

#eventListAll .eventTypeList > li {float:left;}
#eventListAll .eventTypeList.col6 > li {width:16.66%;}
#eventListAll .eventTypeList.col7 > li {width:14.28%;}
#eventListAll .eventTypeList.col8 > li {width:12.5%;}
#eventListAll .eventTypeList.col9 > li {width:11.11%;}
#eventListAll .eventTypeList.col10 > li {width:10%;}
#eventListAll .eventTypeList > li > a {display:block; padding:66px 0 12px; text-align:center; color:#676767; font-size:15px; font-weight:500; font-family:'Noto Sans KR';}
#eventListAll .eventTypeList > li.on > a {color:#e60000; text-decoration:underline;}
#eventListAll .eventTypeList > li.type01 > a {background:url('/images/individual/2019/event/tab_event_type01.png') no-repeat 50% 20px;}
#eventListAll .eventTypeList > li.type01.on > a {background:url('/images/individual/2019/event/tab_event_type01_on.png') no-repeat 50% 20px;}
#eventListAll .eventTypeList > li.type02 > a {background:url('/images/individual/2019/event/tab_event_type02.png') no-repeat 50% 15px;}
#eventListAll .eventTypeList > li.type02.on > a {background:url('/images/individual/2019/event/tab_event_type02_on.png') no-repeat 50% 15px;}
#eventListAll .eventTypeList > li.type03 > a {background:url('/images/individual/2019/event/tab_event_type03.png') no-repeat 50% 18px;}
#eventListAll .eventTypeList > li.type03.on > a {background:url('/images/individual/2019/event/tab_event_type03_on.png') no-repeat 50% 18px;}
#eventListAll .eventTypeList > li.type04 > a {background:url('/images/individual/2019/event/tab_event_type04.png') no-repeat 50% 17px;}
#eventListAll .eventTypeList > li.type04.on > a {background:url('/images/individual/2019/event/tab_event_type04_on.png') no-repeat 50% 17px;}
#eventListAll .eventTypeList > li.type05 > a {background:url('/images/individual/2019/event/tab_event_type05.png') no-repeat 50% 17px;}
#eventListAll .eventTypeList > li.type05.on > a {background:url('/images/individual/2019/event/tab_event_type05_on.png') no-repeat 50% 17px;}
#eventListAll .eventTypeList > li.type06 > a {background:url('/images/individual/2019/event/tab_event_type06.png') no-repeat 50% 18px;}
#eventListAll .eventTypeList > li.type06.on > a {background:url('/images/individual/2019/event/tab_event_type06_on.png') no-repeat 50% 18px;}
#eventListAll .eventTypeList > li.type07 > a {background:url('/images/individual/2019/event/tab_event_type07.png') no-repeat 50% 22px;}
#eventListAll .eventTypeList > li.type07.on > a {background:url('/images/individual/2019/event/tab_event_type07_on.png') no-repeat 50% 22px;}

#eventListAll .eventTypeList01 {}
#eventListAll .eventTypeList01 > li {float:none; display:inline-block; padding:0 16px;}
#eventListAll .eventTypeList01 > li > a {display:inline-block; height:68px; padding:0; border-bottom:2px solid transparent; color:#000; font-size:18px; font-weight:700; line-height:68px;}
#eventListAll .eventTypeList01 > li.on > a {border-bottom-color:#e60000; color:#e60000; font-weight:700; text-decoration:none;}

#eventListAll .eventSchListWrap {margin-top:50px;}
#eventListAll .eventSchList {margin-right:-30px;}
#eventListAll .eventSchList:after {display:block; content:''; clear:both;}
#eventListAll .eventSchList > li {float:left; width:350px; height:400px; margin:0 30px 55px 0;}
#eventListAll .eventSchList > li > a {display:block;}
#eventListAll .eventSchList > li .imgBox {overflow:hidden; position:relative; width:350px; height:250px;}
#eventListAll .eventSchList > li .imgBox img {position:absolute; left:-100%; right:-100%; height:250px; margin:auto;}
#eventListAll .eventSchList .typeTagList {overflow:hidden; height:35px; margin-top:20px;}
#eventListAll .eventSchList .typeTagList:after {display:block; content:''; clear:both;}
#eventListAll .eventSchList .typeTagList > li {float:left; height:30px; line-height:30px; margin:0 5px 5px 0; padding:0 13px; border-radius:15px; text-align:center; font-size:14px; font-weight:700; font-family:'Noto Sans KR';}
#eventListAll .eventSchList .typeTagList > li.type01 {background-color:#4477d1; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type02 {background-color:#f4c037; color:#000;}
#eventListAll .eventSchList .typeTagList > li.type03 {background-color:#43a80c; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type04 {background-color:#935db6; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type05 {background-color:#44a4d1; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type06 {background-color:#d14486; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type07 {background-color:#cacaca; color:#fff;}
#eventListAll .eventSchList .typeTagList > li.type08 {}
#eventListAll .eventSchList > li .tit {overflow:hidden; height:50px; margin-top:10px; color:#000; font-size:18px; line-height:25px; font-family:'Noto Sans KR'; font-weight:500;}
#eventListAll .eventSchList > li .sub {height:25px; line-height:25px; margin-top:10px;}
#eventListAll .eventSchList > li .sub .date {color:#000; font-size:16px; vertical-align:middle; font-family:'Noto Sans KR'; font-weight:300;}
#eventListAll .eventSchList > li .sub .newFlag {margin-left:15px; padding:1px 5px; border-radius:2px; background-color:#e60000; color:#fff; font-size:10px; vertical-align:middle; font-family:'Noto Sans KR'; font-weight:300;}
#eventListAll .eventSchListWrap .more {margin-top:20px; text-align:center;}
#eventListAll .eventSchListWrap .more a {padding: 0 55px; font-family:'Noto Sans KR'; font-weight:500;}
#eventListAll .eventSchListWrap .no_data {text-align:center;}
#eventListAll .eventSchListWrap .no_data .no_txt {margin-top:26px; font-family:'Noto Sans KR'; color:#676767;font-size:16px}

#eventListAll .eventSchListWrap01 {margin-top:40px; padding:0 30px;}
#eventListAll .eventSchList01 {margin-right:-45px;}
#eventListAll .eventSchList01:after {display:block; content:''; clear:both;}
#eventListAll .eventSchList01 > li {float:left; width:320px; height:380px; margin:0 45px 55px 0;}
#eventListAll .eventSchList01 > li > a {display:block;}
#eventListAll .eventSchList01 > li .imgBox {overflow:hidden; position:relative; width:320px; height:230px;}
#eventListAll .eventSchList01 > li .imgBox img {position:absolute; left:-100%; right:-100%; height:230px; margin:auto;}
#eventListAll .eventSchList01 .typeTagList01 {overflow:hidden; height:35px; margin-top:20px;}
#eventListAll .eventSchList01 .typeTagList01:after {display:block; content:''; clear:both;}
#eventListAll .eventSchList01 .typeTagList01 > li {float:left; height:30px; line-height:30px; margin:0 5px 5px 0; padding:0 19px; border-radius:15px; text-align:center; font-size:14px; font-weight:700; font-family:'Noto Sans KR'; background-color:#f1f1f1;}
#eventListAll .eventSchList01 .typeTagList01 > li.type01 {color:#9d2ddd;}
#eventListAll .eventSchList01 .typeTagList01 > li.type02 {color:#dd2d90;}
#eventListAll .eventSchList01 .typeTagList01 > li.type03 {color:#1c8ded;}
#eventListAll .eventSchList01 .typeTagList01 > li.type04 {color:#e59701;}
#eventListAll .eventSchList01 .typeTagList01 > li.type05 {color:#2dbf10;}
#eventListAll .eventSchList01 .typeTagList01 > li.type06 {color:#521ced;}
#eventListAll .eventSchList01 .typeTagList01 > li.type07 {color:#ed791c;}
#eventListAll .eventSchList01 .typeTagList01 > li.type08 {color:#dd2d3e;}
#eventListAll .eventSchList01 .typeTagList01 > li.type09 {color:#14ca8c;}
#eventListAll .eventSchList01 .typeTagList01 > li.type10 {color:#000000;}
#eventListAll .eventSchList01 .typeTagList01 > li.type11 {color:#2114ca;}
#eventListAll .eventSchList01 > li .tit {overflow:hidden; height:50px; margin-top:10px; color:#000; font-size:18px; line-height:25px; font-family:'Noto Sans KR'; font-weight:500;}
#eventListAll .eventSchList01 > li .sub {height:25px; line-height:25px; margin-top:10px;}
#eventListAll .eventSchList01 > li .sub .date {color:#000; font-size:16px; vertical-align:middle; font-family:'Noto Sans KR'; font-weight:300;}
#eventListAll .eventSchList01 > li .sub .newFlag {margin-left:15px; padding:1px 5px; border-radius:2px; background-color:#e60000; color:#fff; font-size:10px; vertical-align:middle; font-family:'Noto Sans KR'; font-weight:300;}
#eventListAll .eventSchListWrap01 .more {margin-top:20px; text-align:center;}
#eventListAll .eventSchListWrap01 .more a {height:48px; padding: 0 50px; border:1px solid #202020; font-family:'Noto Sans KR'; font-weight:500; line-height:48px; background-color:#666;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#eventListAll .eventSchListWrap01 .no_data {text-align:center;}
#eventListAll .eventSchListWrap01 .no_data .no_txt {margin-top:26px; font-family:'Noto Sans KR'; color:#676767;font-size:16px}

/* 이벤트 상세 ------------ */
.event2019_wrap div, .event2019_wrap span, .event2019_wrap applet, .event2019_wrap object, .event2019_wrap iframe,
.event2019_wrap h1, .event2019_wrap h2, .event2019_wrap h3, .event2019_wrap h4, .event2019_wrap h5, .event2019_wrap h6, .event2019_wrap p, .event2019_wrap blockquote, .event2019_wrap pre,
.event2019_wrap a, .event2019_wrap abbr, .event2019_wrap acronym, .event2019_wrap address, .event2019_wrap big, .event2019_wrap cite, .event2019_wrap code,
.event2019_wrap del, .event2019_wrap dfn, .event2019_wrap em, .event2019_wrap img, .event2019_wrap ins, .event2019_wrap kbd, .event2019_wrap q, .event2019_wrap s, .event2019_wrap samp,
.event2019_wrap small, .event2019_wrap strike, .event2019_wrap strong, .event2019_wrap sub, .event2019_wrap sup, .event2019_wrap tt, .event2019_wrap var,
.event2019_wrap b, .event2019_wrap u, .event2019_wrap i, .event2019_wrap center,
.event2019_wrap dl, .event2019_wrap dt, .event2019_wrap dd, .event2019_wrap ol, .event2019_wrap ul, .event2019_wrap li,
.event2019_wrap fieldset, .event2019_wrap form, .event2019_wrap label, .event2019_wrap legend,
.event2019_wrap table, .event2019_wrap caption, .event2019_wrap tbody, .event2019_wrap tfoot, .event2019_wrap thead, .event2019_wrap tr, .event2019_wrap th, .event2019_wrap td,
.event2019_wrap article, .event2019_wrap aside, .event2019_wrap canvas, .event2019_wrap details, .event2019_wrap embed, 
.event2019_wrap figure, .event2019_wrap figcaption, .event2019_wrap footer, .event2019_wrap header, .event2019_wrap hgroup, 
.event2019_wrap menu, .event2019_wrap nav, .event2019_wrap output, .event2019_wrap ruby, .event2019_wrap section, .event2019_wrap summary,
.event2019_wrap time, .event2019_wrap mark, .event2019_wrap audio, .event2019_wrap video {
	/* margin:0; padding:0; border:0; */ font-size:100%; font-family:inherit; font-weight:300;/* vertical-align:baseline; */
}
/*
.event2019_wrap strong, 
.event2019_wrap b {font-weight:500;}
*/
.event2019_wrap .bu01 li {background-position:left 10px !important;}
.event2019_wrap .bu01 li ul.bu02 li {background-position:left 12px !important;}

.event2019_wrap .fwm {font-weight:500 !important;}
.event2019_wrap .fwb {font-weight:700 !important;}
.event2019_wrap .fc_red {color:#e60000 !important;}
.event2019_wrap .fc_black {color:#000 !important;}
.event2019_wrap .txt_through {text-decoration:line-through;}

.event2019_wrap .tal,
.event2019_wrap .tal {text-align:left !important;}
.event2019_wrap .tac,
.event2019_wrap .tac {text-align:center !important;}
.event2019_wrap .vat,
.event2019_wrap .vat {vertical-align:top !important;}
.event2019_wrap .vam,
.event2019_wrap .vam {vertical-align:middle !important;}
.event2019_wrap .bdln,
.event2019_wrap .bdln {border-left:none !important;}

.event2019_wrap {font-family:'Noto Sans KR'; font-weight:300;}
.event2019_wrap #contents {float:none; width:auto;}
.event2019_wrap .event_view2019 {border-top:1px solid #333; color:#484848; font-size:16px; font-family:'Noto Sans KR'; line-height:1.44; font-weight:300;}

/* 버튼 - 화이트 S */
.event_view2019 .btn_white_s1 button,
.event_view2019 .btn_white_s1 input,
.event_view2019 .btn_white_s1 a {height:28px; font-size:14px; font-weight:500; padding:0 15px; line-height:28px; color:#484848; background:#ffffff; border:1px solid #555555;}
.event_view2019 .btn_white_s1 a:link,
.event_view2019 .btn_white_s1 a:active,
.event_view2019 .btn_white_s1 a:visited,
.event_view2019 .btn_white_s1 a:focus,
.event_view2019 .btn_white_s1 a:hover {color:#555555;}

/* 버튼 - 화이트 S3 */
.event_view2019 .btn_white_s3 button,
.event_view2019 .btn_white_s3 input,
.event_view2019 .btn_white_s3 a {height:38px; font-size:16px; font-weight:500; padding:0 30px; line-height:38px; color:#484848; background:#ffffff; border:1px solid #555555;}
.event_view2019 .btn_white_s3 a:link,
.event_view2019 .btn_white_s3 a:active,
.event_view2019 .btn_white_s3 a:visited,
.event_view2019 .btn_white_s3 a:focus,
.event_view2019 .btn_white_s3 a:hover {color:#555555;}

/* 버튼 - 그레이 S */
.event_view2019 .btn_gray_s1 button,
.event_view2019 .btn_gray_s1 input,
.event_view2019 .btn_gray_s1 a {height:38px; font-size:16px; font-weight:500; padding:0 30px; line-height:38px; color:#000000; background:#e6e6e6; border:1px solid #e6e6e6;}
.event_view2019 .btn_gray_s1 a:link,
.event_view2019 .btn_gray_s1 a:active,
.event_view2019 .btn_gray_s1 a:visited,
.event_view2019 .btn_gray_s1 a:focus,
.event_view2019 .btn_gray_s1 a:hover {color:#000000;}

.event_view2019 .btn_gray_s2 button,
.event_view2019 .btn_gray_s2 input,
.event_view2019 .btn_gray_s2 a {height:38px; font-size:16px; font-weight:500; padding:0 30px; line-height:38px; color:#ffffff; background:#484848; border:1px solid #484848;}
.event_view2019 .btn_gray_s2 a:link,
.event_view2019 .btn_gray_s2 a:active,
.event_view2019 .btn_gray_s2 a:visited,
.event_view2019 .btn_gray_s2 a:focus,
.event_view2019 .btn_gray_s2 a:hover {color:#ffffff;}

/* 버튼 - 그레이 S3 */
.event_view2019 .btn_gray_s3 button,
.event_view2019 .btn_gray_s3 input,
.event_view2019 .btn_gray_s3 a {height:28px; font-size:14px; font-weight:500; padding:0 15px; line-height:28px; color:#ffffff; background:#484848; border:1px solid #484848;}
.event_view2019 .btn_gray_s3 a:link,
.event_view2019 .btn_gray_s3 a:active,
.event_view2019 .btn_gray_s3 a:visited,
.event_view2019 .btn_gray_s3 a:focus,
.event_view2019 .btn_gray_s3 a:hover {color:#ffffff;}

.event_view2019 .btn_gray_s4 button,
.event_view2019 .btn_gray_s4 input,
.event_view2019 .btn_gray_s4 a {height:28px; font-size:14px; font-weight:500; padding:0 15px; line-height:28px; color:#000000; background:#e6e6e6; border:1px solid #e6e6e6;}
.event_view2019 .btn_gray_s4 a:link,
.event_view2019 .btn_gray_s4 a:active,
.event_view2019 .btn_gray_s4 a:visited,
.event_view2019 .btn_gray_s4 a:focus,
.event_view2019 .btn_gray_s4 a:hover {color:#000000;}

/* 버튼 - 그레이 B */
.event_view2019 .btn_gray_b1 button,
.event_view2019 .btn_gray_b1 input,
.event_view2019 .btn_gray_b1 a {height:48px; font-size:18px; font-weight:500; padding:0 40px; line-height:48px; color:#000000; background:#e6e6e6; border:1px solid #e6e6e6;}
.event_view2019 .btn_gray_b1 a:link,
.event_view2019 .btn_gray_b1 a:active,
.event_view2019 .btn_gray_b1 a:visited,
.event_view2019 .btn_gray_b1 a:focus,
.event_view2019 .btn_gray_b1 a:hover {color:#000000;}

.event_view2019 .btn_gray_b2 button,
.event_view2019 .btn_gray_b2 input,
.event_view2019 .btn_gray_b2 a {height:48px; font-size:18px; font-weight:500; padding:0 40px; line-height:48px; color:#ffffff; background:#484848; border:1px solid #484848;}
.event_view2019 .btn_gray_b2 a:link,
.event_view2019 .btn_gray_b2 a:active,
.event_view2019 .btn_gray_b2 a:visited,
.event_view2019 .btn_gray_b2 a:focus,
.event_view2019 .btn_gray_b2 a:hover {color:#ffffff;}

.event2019_wrap .btn_gray_b2 button,
.event2019_wrap .btn_gray_b2 input,
.event2019_wrap .btn_gray_b2 a {height:48px; font-size:18px; font-weight:500; padding:0 40px; line-height:48px; color:#ffffff; background:#484848; border:1px solid #484848;}
.event2019_wrap .btn_gray_b2 a:link,
.event2019_wrap .btn_gray_b2 a:active,
.event2019_wrap .btn_gray_b2 a:visited,
.event2019_wrap .btn_gray_b2 a:focus,
.event2019_wrap .btn_gray_b2 a:hover {color:#ffffff;}

/* 버튼 - 화이트 B */
.event_view2019 .btn_white_b1 button,
.event_view2019 .btn_white_b1 input,
.event_view2019 .btn_white_b1 a {height:48px; font-size:18px; font-weight:500; padding:0 40px; line-height:48px; color:#555555; background:#ffffff; border:1px solid #555555;}
.event_view2019 .btn_white_b1 a:link,
.event_view2019 .btn_white_b1 a:active,
.event_view2019 .btn_white_b1 a:visited,
.event_view2019 .btn_white_b1 a:focus,
.event_view2019 .btn_white_b1 a:hover {color:#555555;}

/* 버튼 - 레드 S3 */
.event_view2019 .btn_red_s3 button,
.event_view2019 .btn_red_s3 input,
.event_view2019 .btn_red_s3 a {height:28px; font-size:14px; font-weight:500; padding:0 15px; line-height:28px; color:#ffffff; background:#e60000; border:1px solid #e60000;}
.event_view2019 .btn_red_s3 a:link,
.event_view2019 .btn_red_s3 a:active,
.event_view2019 .btn_red_s3 a:visited,
.event_view2019 .btn_red_s3 a:focus,
.event_view2019 .btn_red_s3 a:hover {color:#ffffff;}

/* 버튼 - 레드 S2 */
.event_view2019 .btn_red_s2 button,
.event_view2019 .btn_red_s2 input,
.event_view2019 .btn_red_s2 a {height:38px; font-size:16px; font-weight:500; padding:0 30px; line-height:38px; color:#ffffff; background:#e60000; border:1px solid #e60000;}
.event_view2019 .btn_red_s2 a:link,
.event_view2019 .btn_red_s2 a:active,
.event_view2019 .btn_red_s2 a:visited,
.event_view2019 .btn_red_s2 a:focus,
.event_view2019 .btn_red_s2 a:hover {color:#ffffff;}

/* 버튼 - 레드 B */
.event_view2019 .btn_red_b1 button,
.event_view2019 .btn_red_b1 input,
.event_view2019 .btn_red_b1 a {height:48px; font-size:18px; font-weight:500; padding:0 40px; line-height:48px; color:#ffffff; background:#e60000; border:1px solid #e60000;}
.event_view2019 .btn_red_b1 a:link,
.event_view2019 .btn_red_b1 a:active,
.event_view2019 .btn_red_b1 a:visited,
.event_view2019 .btn_red_b1 a:focus,
.event_view2019 .btn_red_b1 a:hover {color:#ffffff;}

/* 버튼 - 블루 S1 */
.event_view2019 .btn_blue_s1 button,
.event_view2019 .btn_blue_s1 input,
.event_view2019 .btn_blue_s1 a {height:28px; font-size:14px; font-weight:500; padding:0 15px; line-height:28px; color:#ffffff; background:#0140b4; border:1px solid #0140b4;}
.event_view2019 .btn_blue_s1 a:link,
.event_view2019 .btn_blue_s1 a:active,
.event_view2019 .btn_blue_s1 a:visited,
.event_view2019 .btn_blue_s1 a:focus,
.event_view2019 .btn_blue_s1 a:hover {color:#ffffff;}

/* 신규버튼 */
.event_view2019 .btns01 {display:inline-block; text-align:center;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.event_view2019 .btn_red01 {height:43px; padding:0 50px; line-height:41px; border:1px solid #c60021; background:#ef3942; color:#fff !important; font-size:16px; font-weight:500;}
.event_view2019 .btn_red01:hover {background:#c70025;}
.event_view2019 .btn_red02 {height:38px; padding:0 20px; border:1px solid #c60021; font-size:15px; color:#fff !important; line-height:38px; font-weight:500; background-color:#ef3942;}
.event_view2019 .btn_red02:hover {background:#c70025;}
.event_view2019 .btn_blue01 {height:38px; padding:0 20px; border:1px solid #1b1464; font-size:15px; color:#fff !important; line-height:38px; font-weight:500; background-color:#0140b4;}
.event_view2019 .btn_white01 {height:43px; padding:0 50px; line-height:41px; border:1px solid #666; background-color:#fff; font-size:16px; color:#202020; font-weight:500;}
.event_view2019 .btn_gray01 {height:30px; padding:0 15px; font-size:15px; color:#fff; line-height:30px; background-color:#6a7179;}
.event_view2019 .btn_gray02 {height:38px; padding:0 20px; border:1px solid #d7d7d7; font-size:15px; color:#202020; line-height:38px; font-weight:500; background-color:#efefef;}
.event_view2019 .btn_gray03 {height:43px; padding:0 50px; border:1px solid #202020; font-size:16px; color:#fff; line-height:41px; font-weight:500; background-color:#666;}
.event_view2019 .btn_gray04 {height:48px; padding:0 50px; border:1px solid #202020; font-size:18px; color:#fff; line-height:46px; font-weight:500; background-color:#666;}
.event_view2019 .btn_black01 {height:38px; padding:0 20px; border:1px solid #363636; background:#363636; color:#fff !important; line-height:38px; font-size:15px; font-weight:500;}
.event_view2019 .btn_white02 {height:38px; padding:0 20px; border:1px solid #666; font-size:15px; color:#202020; line-height:38px; font-weight:500; background-color:#fff;}

.event_view2019 .rbul01 {}
.event_view2019 .rbul01 > li {background:url('/images/individual/event/2017/rbl01.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 .rbul01 > li:first-child {margin-top:0;}
.event_view2019 p.rbul01 {background:url('/images/individual/event/2017/rbl01.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:0px;}

.event_view2019 .bul01 {}
.event_view2019 .bul01 > li {background:url('/images/individual/event/2017/bl01.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 .bul01 > li:first-child {margin-top:0;}
.event_view2019 p.bul01 {background:url('/images/individual/event/2017/bl01.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:0px;}

.event_view2019 .bul02 {}
.event_view2019 .bul02 > li {background:url('/images/individual/event/2017/bl02.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 .bul02 > li:first-child {margin-top:0;}
.event_view2019 .bul02.type50p {*zoom:1;}
.event_view2019 .bul02.type50p:after {content:""; display:block; clear:both;}
.event_view2019 .bul02.type50p > li {float:left; width:49.9%;/* IE 7 */ background:none; padding:0;}
.event_view2019 .bul02.type50p > li:first-child {margin-top:0;}
.event_view2019 .bul02.type50p > li > .bl_inner{background:url('/images/individual/event/2017/bl02.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 p.bul02{background:url('/images/individual/event/2017/bl02.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:20px; margin-top:0px;}

.event_view2019 .bul03 {}
.event_view2019 .bul03 > li {background:url('/images/individual/event/2017/bl03.gif') no-repeat 0 8px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 .bul03 > li:first-child {margin-top:0;}
.event_view2019 p.bul03 {background:url('/images/individual/event/2017/bl03.gif') no-repeat 0 8px; padding: 0 0 0 10px; line-height:inherit; margin-top:0px;}

.event_view2019 .bul04 {}
.event_view2019 .bul04 > li {background:url('/images/individual/event/2017/bl04.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:2px;}
.event_view2019 .bul04 > li:first-child {margin-top:0;}
.event_view2019 p.bul04 {background:url('/images/individual/event/2017/bl04.gif') no-repeat 0 10px; padding: 0 0 0 10px; line-height:inherit; margin-top:0px;}

.event_view2019 .bd_box01 {padding:20px; border:1px solid #ddd;}

.event_view2019 .bd_box01:after { display:block; clear:both; content:""; }
.event_view2019 .bd_box01 dl:after { display:block; clear:both; content:""; }
.event_view2019 .bd_box01 dl dt { overflow:hidden; float:left; width:199px; text-align:center; }
.event_view2019 .bd_box01 dl dd { overflow:hidden; float:left; border-left:1px dashed #ddd;  padding-left:20px; }

.event_view2019 .bg_gray_box01 {padding:20px; background-color:#f6f6f6;}

.event_view2019 .bg_gray_box_wrap:after {display:block; content:''; clear:both;}
.event_view2019 .bg_gray_box_wrap .bg_gray_box01 {float:left; padding:30px; text-align:center;}
.event_view2019 .bg_gray_box_wrap.col2 .bg_gray_box01 {width:415px; margin-left:10px;}
.event_view2019 .bg_gray_box_wrap.col2 .bg_gray_box01:first-child {margin-left:0;}

.event_view2019 .ck_wrap01 {padding-top:17px; border-top:1px solid #ddd;}

.event_view2019 .round_flag {display:inline-block; padding:5px 14px; font-size:14px; text-align:center;
	-webkit-border-radius:15px 15px; -moz-border-radius:15px 15px; border-radius:15px 15px; font-weight:700;
}
.event_view2019 .round_flag.type01 {background-color:#4477d1; color:#fff;}
.event_view2019 .round_flag.type02 {background-color:#f4c037; color:#000;}
.event_view2019 .round_flag.type03 {background-color:#43a80c; color:#fff;}
.event_view2019 .round_flag.type04 {background-color:#935db6; color:#fff;}
.event_view2019 .round_flag.type05 {background-color:#44a4d1; color:#fff;}
.event_view2019 .round_flag.type06 {background-color:#d14486; color:#fff;}
.event_view2019 .round_flag.type07 {background-color:#cacaca; color:#fff;}

.event_view2019 .round_flag_wrap .round_flag {margin-left:1px;}
.event_view2019 .round_flag_wrap .round_flag:first-child {margin-left:0;}

/* 이벤트 상세 상단 신규 라운드 플레그 */
.event_view2019 .round_flag_wrap.type01 .round_flag {padding:5px 19px; font-size:14px; font-weight:700; background-color:#f1f1f1;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type01 {color:#9d2ddd;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type02 {color:#dd2d90;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type03 {color:#1c8ded;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type04 {color:#e59701;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type05 {color:#2dbf10;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type06 {color:#521ced;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type07 {color:#ed791c;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type08 {color:#dd2d3e;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type09 {color:#14ca8c;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type10 {color:#000000;}
.event_view2019 .round_flag_wrap.type01 .round_flag.type11 {color:#2114ca;}


.event_view2019 .header_area {padding:30px 0 27px 0;}
.event_view2019 .header_area .round_flag_wrap {margin-bottom:12px;}
.event_view2019 .header_area .event_tit {margin-bottom:12px; color:#000; font-size:22px !important; font-weight:500;}

.event_view2019 .body_area {}
.event_view2019 .body_area.type01 {padding:30px 55px 0 55px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.event_view2019 .visual_wrap {position:relative;}
.event_view2019 .visual_wrap .ak_ico_wrap {position:absolute; right:20px; bottom:20px;}
.event_view2019 .visual_wrap .ak_ico_wrap input {position:absolute; left:-9999px; top:-9999px;}

.event_view2019 .ak_ico_wrap {}
.event_view2019 .ak_ico_wrap .ak_ico {display:inline-block; margin-left:2px;}
.event_view2019 .ak_ico_wrap .ak_ico:first-child {margin-left:0;}

.event_view2019 .body_cont {padding:46px 0px 46px 0px; border-bottom:1px solid #ddd;}
.event_view2019 .body_area.type01 .body_cont {border-bottom:none;}
.event_view2019 .body_cont .view_dl {margin-top:42px;}
.event_view2019 .body_cont .view_dl:first-child {margin-top:0;}
.event_view2019 .body_cont .view_dl.after_img {margin-top:45px;}

.event_view2019 .view_dl {*zoom:1;}
.event_view2019 .view_dl:after {display:block; content:''; clear:both;}
.event_view2019 .view_dl > dt,
.event_view2019 .view_dl > dd {float:left;}
.event_view2019 .view_dl > dt {width:150px; color:#000; font-weight:500;}
.event_view2019 .view_dl > dd {width:960px;}
.event_view2019 .body_area.type01 .view_dl > dt {width:150px;}
.event_view2019 .body_area.type01 .view_dl > dd	{width:850px;}

.event_view2019 .event_tbl01 {width:100%;}
.event_view2019 .event_tbl01 tr {}
.event_view2019 .event_tbl01 tr.row01 th,
#contents .event_view2019 .event_tbl01 tr.row01 td {border-top-color:#000;}
.event_view2019 .event_tbl01 th,
#contents .event_view2019 .event_tbl01 td {padding:15px 15px; border:1px solid #ddd; border-right:none; text-align:center; vertical-align:middle;}
.event_view2019 .event_tbl01 th {font-weight:500; background-color:#f6f6f6;}
#contents .event_view2019 .event_tbl01 td.pda_20 {padding:20px;}
.event_view2019 .event_tbl01 td.bg01 {background-color:#f6f6f6;}

.event_view2019 .event_tbl02 {width:100%;}
.event_view2019 .event_tbl02 tr {}
.event_view2019 .event_tbl02 th,
#contents .event_view2019 .event_tbl02 td {padding:15px 15px; border:1px solid #ddd; text-align:center; vertical-align:middle;}
.event_view2019 .event_tbl02 th {background-color:#f6f6f6;}
.event_view2019 .event_tbl02 th.bgc_white {background-color:#fff;}

.event_view2019 .tit_box {border-top:1px solid #000; border-bottom:1px solid #ddd;}
.event_view2019 .tit_box .tit_wrap {margin-bottom:0; padding:15px 20px; border-bottom:1px solid #ddd; background-color:#f6f6f6;}
.event_view2019 .tit_box .tit_wrap .box_tit {color:#000; font-weight:500;}
.event_view2019 .tit_box .box_body {padding:20px;}

.event_view2019 .col_box {display:table; width:100%;}
.event_view2019 .col_box .row {display:table-row;}
.event_view2019 .col_box .col {display:table-cell; width:50%; border:1px solid #ddd;}
.event_view2019 .col_box .col_inr {padding:20px;}
.event_view2019 .col_box.col_cnt03 .col {width:33.3%;}
.event_view2019 .col_box.col_cnt04 .col {width:25%;}
.event_view2019 .col_box.col_cnt05 .col {width:20%;}
.event_view2019 .col_box.col_cnt01 {display:block;}
.event_view2019 .col_box.col_cnt01 .col {display:block;}
.event_view2019 .col_box.col_cnt01 .col:first-child {border-top:none;}

.event_view2019 .poster_cont {}
.event_view2019 .poster_cont .poster_tit {margin-bottom:7px; font-weight:500; text-align:left;}
.event_view2019 .poster_cont .poster_contents {text-align:left;}

.event_view2019 .long_desc_wrap {position:relative;}
.event_view2019 .long_desc_wrap .long_desc {overflow:hidden; position:absolute; left:-9999px; top:0; width:1px; height:1px; color:#fff; font-size:1px;}

.event_view2019 .compliance {padding-top:42px; text-align:right;}

.event_view2019_prnx_wrap {font-size:16px; font-family:'Noto Sans KR'; line-height:1.44; font-weight:300;}
.event_view2019_prnx_wrap.bdt_type01 {border-top:1px solid #ddd;}
.event_view2019_prnx_wrap .prnx_row {padding:14px 0; border-bottom:1px solid #ddd; color:#484848; font-size:16px; *zoom:1;}
.event_view2019_prnx_wrap .prnx_row:after {display:block; content:''; clear:both;}
.event_view2019_prnx_wrap .prnx_row [class^=col] {float:left; font-family:'Noto Sans KR'; text-align:left; font-weight:300;}
.event_view2019_prnx_wrap .prnx_row .col01 {width:150px;}
.event_view2019_prnx_wrap .prnx_row .col02 {width:760px;}
.event_view2019_prnx_wrap .prnx_row .col03 {float:right; width:200px; text-align:right;}

/* 이벤트 2020050027 */
.event_view2019 .col3_list_wrap {width:100%;}
.event_view2019 .col3_list_wrap:after { display:block; clear:both; content:"";}
.event_view2019 .col3_list_wrap > li {float:left; margin-left:15px; width:310px;}
.event_view2019 .col3_list_wrap > li:first-child {margin-left:0;}
.event_view2019 .col3_list_wrap > li .col_list {border:1px solid #ddd; padding:19px 19px;}


/* ------------ 이벤트 상세 끝 */

/* 지난이벤트 ------------ */
.event2019_wrap .list_tbl {width:100%; color:#484848; font-size:16px; font-family:'Noto Sans KR'; line-height:1.44; font-weight:300;}
.event2019_wrap .list_tbl th,
.event2019_wrap .list_tbl td {padding:15px 10px; font-family:inherit; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.event2019_wrap .list_tbl th.bdln,
.event2019_wrap .list_tbl td.bdln {border-left:none;}
.event2019_wrap .list_tbl th.tal,
.event2019_wrap .list_tbl td.tal {text-align:left;}
.event2019_wrap .list_tbl th.pl_20,
.event2019_wrap .list_tbl td.pl_20 {padding-left:20px;}
.event2019_wrap .list_tbl .row01 th,
.event2019_wrap .list_tbl .row01 td {border-top:1px solid #000;}
.event2019_wrap .list_tbl th {font-weight:500; background-color:#f6f6f6;}
.event2019_wrap .list_tbl td {}
.event2019_wrap .list_tbl .flag_evt_end {display:inline-block; margin-right:10px; padding:5px 14px; color:#fff; font-size:14px; font-weight:700; text-align:center; background-color:#474747;
	-webkit-border-radius:15px 15px; -moz-border-radius:15px 15px; border-radius:15px 15px;
}
.event2019_wrap .list_tbl .no_result {padding:60px 10px 56px 10px; text-align:center;}
.event2019_wrap .list_tbl .no_result .ico_no {}
.event2019_wrap .list_tbl .no_result .no_txt {margin-top:26px;}

.event2019_wrap .top_btn_wrap {position:relative; text-align:right;}
.event2019_wrap .top_btn_wrap .btn a {color:#484848; font-size:16px; font-family:'Noto Sans KR'; font-weight:500;}
.event2019_wrap .top_btn_wrap .keyword {position:absolute; left:0; top:50%; margin-top:-12px; color:#484848; font-size:16px; font-weight:500;}

.event2019_wrap .view_tbl {width:100%; color:#484848; font-size:16px; font-family:'Noto Sans KR'; line-height:1.44; font-weight:300;}
.event2019_wrap .view_tbl th,
.event2019_wrap .view_tbl td {padding:15px 10px; font-family:inherit; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.event2019_wrap .view_tbl th.bdln,
.event2019_wrap .view_tbl td.bdln {border-left:none;}
.event2019_wrap .view_tbl th.tal,
.event2019_wrap .view_tbl td.tal {text-align:left;}
.event2019_wrap .view_tbl th.pl_20,
.event2019_wrap .view_tbl td.pl_20 {padding-left:20px;}
.event2019_wrap .view_tbl .row01 th,
.event2019_wrap .view_tbl .row01 td {border-top:1px solid #000;}
.event2019_wrap .view_tbl th {font-weight:500; background-color:#f6f6f6;}
.event2019_wrap .view_tbl td.view_cont {padding:30px; border-left:none; text-align:left;background-position:left 10px;}
.event2019_wrap .view_tbl td.bgc_type01 {background-color:#f6f6f6;}

.event2019_wrap .eventSearchWrap {height:auto; margin-top:50px; padding:30px 0; border:none; font-family:'Noto Sans KR'; background-color:#f6f6f6; font-weight:300;}
.event2019_wrap #contents .eventSearchWrap h3 {display:inline-block; position:static; font-size:16px; line-height:40px;}
.event2019_wrap .eventSearchWrap .searchInput {display:inline-block; margin:0; padding:0; vertical-align:middle;}
.event2019_wrap .eventSearchWrap .searchInput input {width:670px !important; height:38px; padding:0 10px; margin-left:10px;}
.event2019_wrap .eventSearchWrap .searchInput input::placeholder {color:#9a9a9a; font-size:14px; font-family:'Noto Sans KR'; font-weight:300;}
.event2019_wrap .eventSearchWrap .searchInput .btnBdInquiry {display:inline-block; width:85px; height:40px; margin-left:8px;}
.event2019_wrap .eventSearchWrap .searchInput .btnBdInquiry #btnSearch {width:100%; height:100%; line-height:38px; color:#fff; font-size:14px; font-family:'Noto Sans KR'; font-weight:500; background-color:#484848;}
/* ------------ 지난이벤트 끝 */

.event2019_wrap .btn_event_list_wrap {}
.event2019_wrap .btn_event_list_wrap .btn a {padding:0 50px; border-color:#202020; background-color:#666;
	-webkit-border-radius: 3px;-moz-border-radius:3px; border-radius:3px;}
	
/* ------------ 당첨자 발표 시작  ------------ */
.event2019_wrap .event_util {margin:20px auto 0 auto; text-align:right;}
.event2019_wrap .event_util.winner_type {position:relative; z-index:20; margin-top:-44px;}
.event2019_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;}
.event2019_wrap .event_util li:first-child {background:none;}
.event2019_wrap .event_util li a {padding:0 30px; font-size:16px; line-height:1.5; color:#000; font-weight:400;}
.event2019_wrap .event_top_visual_wrap {margin:20px 0 40px 0;}
/* ------------ 당첨자 발표 끝  ------------ */
