.wrap { width: 1280px; margin: 0 auto; }

/* head */
.head { position: absolute; left: 0; top: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  width: 100%; }
.head .wrap { height: 90px; }
.logo { margin: 25px 0; margin-left: 5%; }
.logo img { width: auto; height: 40px; }
.menu { margin-right: 5%; }
.menu_inr { display: flex; flex-wrap: wrap; }
.menu_inr li { margin:0 30px; }
.menu_inr li a { color: #fff; font-size: 20px; font-family: 'NanumSquareNeo'; font-weight: 600; }

.sub_body .menu_inr li a { color: #fff; }

.menu-toggler, #accordian { display: none; }

/* footer */
.footer { text-align: center; padding-bottom: 50px; background: #001428; color: #fff; }
.footer a { color: #fff; }
.footer_imgbox { width: 100%; height: 450px; margin-bottom: 50px; background: #111 url('../image/footer/footer_bg01.jpg') center center no-repeat; background-size: cover; }
.footer_imgbox .wrap { display: flex; flex-wrap: wrap; align-items: center; height: 100%; }
.ft_logo { margin-bottom: 30px; }
.ft_logo img { height: 40px; }
.ft_menu { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; }
.ft_menu li { position: relative; padding: 0 15px; }
.ft_menu li:after {content: ''; position: absolute; right: 0px; top: 10%; width: 1px; height: 80%; background: rgba(255, 255, 255, 0.4); }
.ft_menu li:last-child:after { display: none; }
.footer p { color: rgba(255, 255, 255, 0.5); }

/* main */
.main_vis { display: flex; flex-wrap: wrap; align-content: center; width: 100%; height: 100vh; padding-top: 90px; background: #111 url('../image/main/main_vis_bg01.jpg') center center no-repeat; background-size: cover; }
.main_text { display: inline-flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; margin-left: 5%; }
.main_title { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 50px; animation: fadein 1s ease-in-out; }
.main_title span { display: flex; flex-wrap: wrap; width: 100%; margin-top: 30px; color: #fff; font-family: 'NanumSquareNeo'; font-size: 30px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.4; text-shadow: 0 0 4px rgba(0, 0, 0, 0.8); }
.main_title img { max-width: 100%; }
.main_title_img.mobile_ver { display: none; }
.main_daylist { display: flex; flex-wrap: wrap; align-content: center; padding: 0 30px; background: #168dff; border-radius: 500px; animation: fadein 2.5s ease-in-out; }
.main_daylist dt, .main_daylist dd { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; height: 60px; color: #fff; font-family: 'NanumSquareNeo'; font-size: 20px; font-weight: 600; letter-spacing: -0.02em; }
.main_daylist dt { padding-right: 20px; }
.main_daylist dd {  }

@keyframes fadein{
	0% { opacity: 0; transform: translateY(100px); }
	100% { opacity: 1; transform: none; }
}

.main_contents { background: #001428; }
.main_con { padding: 120px 0; color: #a4afb6; font-size: 18px; }

.main_con_title { text-align: center; margin-bottom: 50px; letter-spacing: -0.03em; }
.main_con_title h2 { color: #fff; font-family: 'NanumSquareNeo'; font-size: 52px; font-weight: 700; }
.main_con_title h2 img { max-width: 80%; }
.main_con_title .stitle { margin-top: 30px; color: #168dff; font-size: 32px; font-family: 'NanumSquareNeo'; font-weight: 600; letter-spacing: -0.03em; word-break: keep-all; }
.main_con_title p { margin-top: 20px; color: #a3c0d5; font-size: 24px; line-height: 1.5; }
.main_con_title p.point01 { color: #fff; font-size: 28px; font-family: 'NanumSquareNeo'; font-weight: 500; letter-spacing: -0.03em; }
.main_con_title p.point02 { color: #fff; font-family: 'NanumSquareNeo'; font-weight: 400; }
.main_con_title p strong { color: #9ed4ff; }

.main_con h3 { margin-bottom: 40px; text-align: center; color: #fff; font-family: 'NanumSquareNeo'; font-size: 42px; font-weight: 700; }
.main_con h4 { margin-bottom: 40px; text-align: center; color: #c4d3dc; font-family: 'NanumSquareNeo'; font-size: 32px; font-weight: 700; }

.main_con01 { background: url('../image/main/main_con01_bg01.jpg') center center no-repeat; background-size: cover; background-attachment: fixed; }
.event_calendar ul { display: flex; flex-wrap: wrap; width: 100%; }
.event_calendar ul.day { margin-top: 2px; }
.event_calendar ul li { position: relative; flex: 1; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; background: rgba(255, 255, 255, 0.05); }
.event_calendar ul.week_name li { height: 60px; font-family: 'S-CoreDream'; }
.event_calendar ul.day li { height: 120px; padding: 15px; }

.event_calendar ul.day li.event_day01 { background: rgba(182, 176, 164, 0.2); }
.event_calendar ul.day li.event_day02 { background: rgb(44, 90, 226, 0.5); }
.event_calendar ul.day li.event_day03 { background: rgba(32, 34, 40, 0.8); }
.event_calendar ul.day li.event_day04 { background: #168dff; }

.event_calendar ul.day li .num { position: absolute; left: 15px; top: 15px; display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 15px; }
.event_calendar ul.day li p { position: absolute; top: 0px; left: 0px; z-index: 9; width: 100%; height: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; text-align: center; color: #fff; font-size: 14px; }
.event_calendar ul.day li.event_day01 p, .event_calendar ul.day li.event_day03 p { left: -5%; width: 110%; }
.event_calendar ul.day li p strong { display:block; margin-bottom: 5px; font-size: 20px; letter-spacing: -0.03em; }

.event_calendar ul.day li.event_day01:after, .event_calendar ul.day li.event_day03:after { content:''; position: absolute; left: 0px; top: 50%; width: 100%; height: 2px; background: rgba(182, 176, 164, 0.5); }
.event_calendar ul.day li.event_text:after { display: none; }

.event_calendar ul.day li.event_day_start:after { left: auto; right: 0px; width: 80%; }
.event_calendar ul.day li.event_day_end:after { left: 0px; right: auto; width: 80%; }

.event_calendar ul.day li.event_day_start:before, .event_calendar ul.day li.event_day_end:before { content:''; position: absolute; top: calc(50% - 12px); color: rgba(182, 176, 164, 0.5); font-family: 'xeicon' !important; font-size: 26px; }
.event_calendar ul.day li.event_day_start:before { content:"\e93c"; left: calc(20% - 12px); }
.event_calendar ul.day li.event_day_end:before { content:"\e93f"; right: calc(20% - 12px); }

.point_day { margin-bottom: 80px; text-align: center; color: #ffee6d; font-family: 'NanumSquareNeo'; font-size: 28px; font-weight: 600; line-height: 1.4; word-break: keep-all; }

.main_con02 {  }
.main_con02_inr01 { position: relative; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.main_con02_inr01 img { max-width: 100%; }
.main_con02_inr02_title { margin-bottom: 40px; text-align: center; color: #cbdbe5; font-size: 28px; font-family: 'NanumSquareNeo'; font-weight: 600; line-height: 1.5; }
.con02_inr02_list { display: flex; flex-wrap: wrap; justify-content: center; }
.con02_inr02_list li { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 20px 60px; margin-bottom: 10px; background: rgba(0, 0, 0, 0.5); border-radius: 5px; }
.con02_inr02_list li h5 { position: relative; padding-right: 80px; margin-right: 15px; color: #ffee6d; font-size: 25px; font-family: 'JalnanGothic'; font-weight: normal; }
.con02_inr02_list li h5:after { content:''; position: absolute; right: 0px; top: calc(50% - 2px); width: 35px; height: 5px; background: url('../image/main/main_con02_deco01.png') center center no-repeat; }
.con02_inr02_list dl { display: flex; flex-wrap: wrap; }
.con02_inr02_list dl dd { margin:0 15px; }
.con02_inr02_list dl dd span { display: block; width: 100%; margin-top: 5px; text-align: center; font-size: 13px; }

.main_con02_list { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; width: 1024px; max-width: 100%; }
.main_con02_list:after { content:''; position: absolute; left: 0px; top: 50%; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.2); z-index: -1; }
.main_con02_list:before { content: '5판 3선승'; position: absolute; left: calc(50% - 60px); top: calc(50% - 20px); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 120px; height: 40px; background: #2a3349; border-radius: 500px; color: #fff; font-size: 14px; font-family: 'NanumSquareNeo'; font-weight: 600; }
.main_con02_list li { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 250px; height: 70px; background: #001428; border: 3px solid #168dff; color: #fff; font-family: 'NanumSquareNeo'; font-size: 20px; font-weight: 600; z-index: 1; }
.main_con02_list li:first-child:after { content: '이벤트 매치 – 팀장을 지켜라!'; position: absolute; left: calc(50% - 125px); top: calc(50% + 40px); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; color: #168dff; font-size: 1em; font-family: 'NanumSquareNeo'; font-weight: 600; }

.main_con03 { background: url('../image/main/main_con03_bg01.jpg') center center no-repeat; background-size: cover; background-attachment: fixed; }

.mc_list { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 50px; }
.mc_list li { margin: 0 40px; }
.mc_noti { text-align: center; margin-bottom: 30px; font-size: 1.2em; }
.mc_noti strong { color: #ffee6d; line-height: 1.6; }

.main_con04 p.point03 { text-align: center; margin-bottom: 50px; color: #fff; font-size: 24px; font-weight: 400; line-height: 1.5; }

.main_con04_product { display: flex; flex-wrap: wrap; justify-content: center; }
.main_con04_product_list { display: flex; flex-wrap: wrap; align-items: center; width: 80%; margin-bottom: 50px; }
.main_con04_product_list li { width: 23%; margin-left: 2.66%; }
.main_con04_product_list li:first-child { margin-left: 0%; }
.main_con04_product_list li img { max-width: 100%; }
.main_con04_product_list li:nth-child(1) img { transform: rotate(350deg); }
.main_con04_product_list li:nth-child(2) img { transform: rotate(10deg); }
.main_con04_product_list li:nth-child(3) img { transform: rotate(0deg); }
.main_con04_product_list li:nth-child(4) img { transform: rotate(0deg); }

.main_con04_table { display: flex; flex-wrap: wrap; margin-bottom: 50px; }
.main_con04_table li { width: 25%; border-left: 2px solid #001428; }
.main_con04_table li:first-child { border-left: none; }
.main_con04_table dl { display: flex; flex-wrap: wrap; }
.main_con04_table dl dt, .main_con04_table dl dd { position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; text-align: center; width: 100%; height: 60px; padding: 0 5px; border-radius: 5px; color: #fff; font-family: 'NanumSquareNeo'; font-size: 0.9em; letter-spacing: -0.03em; }
.main_con04_table dl dt { margin-bottom: 2px; background: #168dff; font-weight: 600; }
.main_con04_table dl dd { height: 80px; background: #2a3349; }
.main_con04_table dl dd span { display: block; margin-top: 5px; }

.main_con04_table li:last-child dl dt:after { content:'Special 보상!'; position: absolute; right: 10px; top: 0px; padding: 7px 13px; background: #d4f9ff; border-radius: 500px; color: #000; font-size: 13px; transform: rotate(10deg); z-index: 9; }
.main_con04_table li:last-child dl dt:before { content:''; position: absolute; left: 15px; top: -5px; width: 51px; height: 47px; background: url('../image/main/main_con04_deco01.png') center center no-repeat; transform: rotate(10deg); }

.main_con04_inr01 { margin-bottom: 100px; }
.main_con04_list { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; margin-bottom: 80px; }
.main_con04_list01 {  }
.main_con04_list li { margin-left: 30px; }
.main_con04_list li:first-child { margin-left: 0px; }
.main_con04_list li p { text-align: center; margin-top: 20px; font-family: 'NanumSquareNeo'; font-size: 0.9em; font-weight: 500; line-height: 1.4; letter-spacing: -0.03em; }
.main_con04_list li .icon_inr { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; width: 230px; height: 230px; padding: 20px; background: rgba(0, 0, 0, 0.5); border-radius: 5px; }
.main_con04_list li .icon_inr span { display: block; width: 100%; font-family: 'NanumSquareNeo'; font-size: 16px; font-weight: 500; letter-spacing: -0.03em; word-break: normal; }

.main_con04_noti { padding: 50px; background: rgba(0, 0, 0, 0.5); border-radius: 5px; }
.main_con04_noti dd { color: #a4afb6; line-height: 1.6; letter-spacing: -0.03em; word-break: keep-all; }
.main_con04_noti dd a { color: #a4afb6; text-decoration: underline; }
.main_con04_noti dd a:hover { color: #dfd9cc; }

.main_con04_stitle { margin-bottom: 50px; text-align: center; font-size: 32px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em; }
.main_con04_stitle strong { color: #168dff; }

.main_con04_inr02_in { display: flex; flex-wrap: wrap; }
.con04_left { width: 390px; }
.con04_right { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; width: calc(100% - 390px); padding-left: 50px; }

.con04_right p { width: 100%; margin-bottom: 30px; color: #fff; font-size: 22px; font-weight: 600; }
.con04_right_list01 { width: 100%; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #3b3a39; }
.con04_right_list01 li { position: relative; margin-bottom: 10px; padding-left: 30px; color: #fff; font-size: 20px; line-height: 1.6; }
.con04_right_list01 li:last-child { margin-bottom: 0px; }
.con04_right_list01 li:after { content:''; position: absolute; left: 0px; top: 13px; width: 6px; height: 6px; border-radius: 6px; background: #168dff; }

.con04_right_list02 { width: 100%; margin-bottom: 50px; }
.con04_right_list02 dd { margin-bottom: 10px; line-height: 1.6; }
.con04_right_list02 dd:last-child { margin-bottom: 0px; }
.con04_right_list02 dd a { color: #a4afb6; text-decoration: underline; }
.con04_right_list02 dd a:hover { color: #dfd9cc; }

a.main_con04_btn { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; height: 55px; padding: 0 50px; background: #168dff; border-radius: 5px; color: #fff; font-weight: 600; letter-spacing: -0.03em; }

.main_con04 .teamfasion { width: 340px; max-width: 90%; margin: 30px auto; }
.main_con04 .teamfasion img { max-width: 100%; }
.main_con04 .teamfasion p { font-size: 1em; }

.main_con05 { background: url('../image/main/main_con05_bg01.jpg') center center no-repeat; background-size: cover; }

.main_con05_event01 { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; padding: 40px 0; border: 2px solid #168dff; border-radius: 5px; }
.event01_list { display: flex; flex-wrap: wrap; width: 80%; }
.event01_list li { text-align: center; width: 24%; margin-left: 1.333%; }
.event01_list li:first-child { margin-left: 0%; }
.event01_list li .event_imgbox { margin-bottom: 20px; }
.event01_list li .event_imgbox img { max-width: 100%; }
.event01_list h5 { margin-bottom: 15px; font-size: 24px; color: #ffee6d; }
.event01_list p { font-weight: 600; line-height: 1.5; word-break: keep-all; }

.main_con05_event02 { position: relative; display: flex; flex-wrap: wrap; justify-content: center; padding: 50px 0px; border: 4px double #168dff; }
.main_con05_event02:after { content:''; position: absolute; left: -4px; top: -4px; width: 16px; height: 16px; background: #168dff; }
.main_con05_event02:before { content:''; position: absolute; right: -4px; bottom: -4px; width: 16px; height: 16px; background: #168dff; }

.event02_list { display: flex; flex-wrap: wrap; width: 100%; }
.event02_list > li { position: relative; text-align: center; width: 100%; margin-left: 0%; padding: 0 50px; }
.event02_list > li.event02_list_inr01 { margin-left: 0%; padding-bottom: 30px; margin-bottom: 30px; }
.event02_list > li.event02_list_inr01:after { content:''; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 1px; background: rgba(59, 58, 57, 0.4); }
.event02_list > li.event02_list_inr02 { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: left; }
.event02_list h5 { margin-bottom: 20px; color: #168dff; font-family: 'JalnanGothic'; font-size: 36px; font-weight: normal; }
.event02_list p { color: #fff; font-family: 'NanumSquareNeo'; font-weight: 400; line-height: 1.5; }
.event02_list p strong { color: #ffe865; }

.event02_list > li .main_con04_product_list { width: 50%; margin-bottom: 20px; }
.event02_list > li .main_con04_table { margin-bottom: 0px; }

.event02_product_title { margin-bottom: 30px; }
.event02_product_title .stitle { width: 100%; color: #168dff; font-family: 'NanumSquareNeo'; font-size: 26px; font-weight: 600; }

.event02_productlist { display: flex; flex-wrap: wrap; width: 100%; }
.event02_productlist dd { display: flex; flex-wrap: wrap; align-items: center; align-content: flex-start; justify-content: center; position: relative; text-align: center; width: 100%; }
.event02_productlist dd div { width: 100%; }
.event02_productlist dd div img { max-width: 100%; }
.event02_productlist dd .teamfasion { text-align: center; margin: 0 auto; }
.event02_productlist dd .teamfasion img { width: 120px; max-width: 100%; }
.event02_productlist dd .teamfasion_text { font-size: 13px; }

.event02_productlist02 { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.event02_productlist02 dd { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; align-content: flex-start; justify-content: center; position: relative; text-align: center; padding: 0 20px; color: #fff; }
.event02_productlist02 dd div.event_imgbox { width: 100%; margin-bottom: 20px; }
.event02_productlist02 dd div img { max-width: 100%; }
.event02_productlist02 dd .stitle { width: 100%; margin-bottom: 15px; color: #168dff; font-family: 'NanumSquareNeo'; font-size: 20px; font-weight: 700; }

.event_btn { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; height: 45px; padding: 0 35px; margin-top: 15px; background: #168dff; border-radius: 5px; color: #fff; font-size: 0.9em; font-weight: 500; }

/*popup*/
.popup_layer {position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }

/*팝업 박스*/
.popup_box{position: relative;top:50%;left:50%; overflow: auto; width:90%; max-width: 480px; height: auto; max-height: 90%; transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff; border-radius: 5px; box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35); }
.closebtn { position: absolute; right: 0; top: 0; }
.closebtn i { font-size: 30px; }
.popup_box::-webkit-scrollbar { width:3px; height: 3px; }
.popup_box::-webkit-scrollbar-track { background:#ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.popup_box::-webkit-scrollbar-thumb { height:50px; width:50px; background:#333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.popup_box::-webkit-scrollbar-thumb:window-inactive { background:#333; -moz-border-radius:5px; -webkit-border-radius:5pxpx; border-radius:5px; }

/*컨텐츠 영역*/
.popup_box .popup_cont {padding:30px; font-size:14px; line-height:1.4rem; }
.popup_box .popup_cont img { max-width: 100%; }

/*버튼영역*/
.popup_box .popup_btn {display:table;table-layout: fixed;width:100%;height:70px;background:#ECECEC;word-break: break-word;}
.popup_box .popup_btn a {position: relative; display: table-cell; height:70px;  font-size:17px;text-align:center;vertical-align:middle;text-decoration:none; background:#ECECEC;}
.popup_box .popup_btn a:before{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.popup_box .popup_btn a:after{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.popup_box .popup_btn a.close_day {background:#5d5d5d;}
.popup_box .popup_btn a.close_day:before, .popup_box .popup_btn a.close_day:after{display:none;}

/*오버레이 뒷배경*/
.popup_overlay{position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}
/*popup*/


.main_con06 { padding-top: 0px; }
.main_con06_topimg { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 450px; margin-bottom: 80px; background: #222 url('../image/main/main_con06_bg01.jpg') center top no-repeat; background-size: cover; background-attachment: fixed; }
.main_con06_topimg .main_con_title { margin-bottom: 0px; }
.main_con06_topimg .main_con_title h2 { color: #fff; font-size: 42px; line-height: 1.5; text-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); }
.main_con06_topimg .main_con_title p { margin-top: 50px; color: rgba(255, 255, 255, 1); font-size: 28px; font-weight: 500; text-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); }

.main_con06 h4 { text-align: left; margin-bottom: 30px; font-size: 24px; }

.event_privacy { overflow-y: scroll; height: 500px; padding-right: 20px; font-size: 15px; line-height: 1.5; word-break: keep-all; }

.event_privacy::-webkit-scrollbar { width:3px; height: 3px; }
/* ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:block; height:5px; background:#ddd} */
.event_privacy::-webkit-scrollbar-track { background:#0d0d0d; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.event_privacy::-webkit-scrollbar-thumb { height:50px; width:50px; background:#168dff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.event_privacy::-webkit-scrollbar-thumb:window-inactive { background:#168dff; -moz-border-radius:5px; -webkit-border-radius:5pxpx; border-radius:5pxpx; }

.event_privacylist01 {  }
.event_privacylist01 li { position: relative; padding-left: 20px; margin-bottom: 5px; line-height: 1.5; }
.event_privacylist01 li:last-child { margin-bottom: 0px; }
.event_privacylist01 li:after { content:''; position: absolute; left: 0px; top: 7px; width: 4px; height: 4px; border-radius: 6px; background: #168dff; }

.event_privacy h5 { font-size: 20px; }

.event_privacylist02 {  }
.event_privacylist02 li { list-style: auto; margin-left: 20px; margin-bottom: 5px; line-height: 1.5; }
.event_privacylist02 li:last-child { margin-bottom: 0px; }

/* sub */
.sub_contents { background: #001428; padding: 150px 0 100px; color: #a4afb6; }
.sub_contents .wrap { display: flex; flex-wrap: wrap; }
.sub_title { width: 100%; margin-bottom: 30px; text-align: center; }
.sub_title h2 { font-size: 42px; font-family: 'JalnanGothic'; font-weight: normal; }