@charset 'euc-kr';
@font-face {
    font-family:'Spoqa Han Sans Neo';
    font-style:normal;
    src:local('Spoqa Han Sans Neo Regular'),
    url('../fonts/SpoqaHanSansNeo-Regular.eot'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'OneShinhan';
    font-style:normal;
    font-weight:normal;
    src:local('OneShinhanLight'),
    url('../fonts/OneShinhanLight.eot'),
    url('../fonts/OneShinhanLight.woff') format('woff'),
    url('../fonts/OneShinhanLight.ttf') format('truetype');
}
@font-face {
    font-family:'OneShinhanM';
    font-style:normal;
    font-weight:500;
    src:local('OneShinhanMedium'),
    url('../fonts/OneShinhanMedium.eot'),
    url('../fonts/OneShinhanMedium.woff') format('woff'),
    url('../fonts/OneShinhanMedium.ttf') format('truetype');
}

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,select,textarea,button {margin:0;padding:0;border:0;outline:0;}
html,body {width:100%;height:100%;}
body {background:#fff;word-wrap:break-word;word-break:keep-all;-webkit-text-size-adjust:auto;font-size:18px;font-family:'OneShinhan','sans-serif','Malgun Gothic','Dotum';}
div,input,textarea,select,button,a {box-sizing:border-box;}
ul,ol,li {list-style:none;}
a {text-decoration:none; color:inherit; box-sizing:border-box;}
em,address,i {font-style:normal;}
strong {font-weight:bold;}
button {border:0;outline:0;cursor:pointer;color:#333;font-family:'OneShinhan','sans-serif','Malgun Gothic','Dotum';}
fieldset,img {border:none;}
img {vertical-align:top;width:100%;}
hr:not(.hr),legend,caption:not(.cap) {position:absolute; top:0; left:0; display:none; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}/* For Screen Reader */
table {table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;}
td,th {word-wrap:break-word; empty-cells:show;}
table caption:not(.cap),legend,.hidden {position:absolute; top:-9999px; left:-9999px; height:0; text-indent:-9999px; font-size:0; line-height:0; overflow:hidden;}

/* basic */
.red {color:#e54040 !important;}
.blue {color:#1b6ad4 !important;}
.yellow {color:#ef9e01 !important;}
.evt_notice .tab_bd > ul > li.red::before {background:#e54040;}
.evt_notice .tab_bd > ul > li.blue::before {background:#1b6ad4;}
.evt_notice .tab_bd > ul > li.yellow::before {background:#ef9e01;}
.medium {font-family:'OneShinhanM';}
.bold {font-weight:bold;}
.t_center {text-align:center;}
.t_left {text-align:left;}
.t_right {text-align:right;}
.posr {position: relative;}

/* layout */
body.scroll {overflow:hidden; touch-action:none;}
#evt_wrap {position:relative; width:100%; height:100%; color:#333; word-break:break-all;}
.evt_box {position:relative; min-width:320px; min-width:auto; margin:0 auto; overflow:hidden;}
.evt_box > div {position:relative;}
.evt_top {text-align:center;}
.evt_top + .evt_con { margin-top: 40px;}
.evt_con {margin:30px 20px 50px;}
.evt_detail {padding:20px; font-size:16px; line-height:24px; font-weight:bold; letter-spacing:-0.5px; background:#f8f8f8; word-wrap:break-word; color:#333;}
.evt_detail2 {position:relative; padding:26px 24px; font-size:16px; line-height:24px; text-align:center; border:3px solid #f0f0f0; border-radius:15px; letter-spacing:-1px;}
.evt_detail3 {position:relative; padding:26px 24px; font-size:16px; line-height:24px; text-align:center; border:3px solid #fff1c0; border-radius:15px; letter-spacing:-1px;}
.evt_detail2 .date {position:absolute; top:-13px; left:50%; transform:translateX(-50%); width:max-content; padding:0 10px; margin-right:0; background:#fff; font-family:OneShinhanM;}
.evt_detail3 .date {position:absolute; top:-13px; left:50%; transform:translateX(-50%); width:max-content; padding:0 10px; margin-right:0; background:#fff; font-family:OneShinhanM;}
.evt_detail2 p ~ p { margin-top: 10px;}
.evt_detail3 p ~ p { margin-top: 10px;}
.evt_info {margin-top:45px;}
.evt_info dl {margin-top:45px;}
.evt_info dl:first-child {margin-top:0;}
.evt_info dt {font-size:17px; font-family:OneShinhanM;}
.evt_info dd {margin-top:13px; font-size:15px; line-height:22px;}
.evt_info dd li + li {margin-top:5px;}
.evt_info dd li.sub {position:relative; padding-left:10px; font-size:13px; line-height:18px; color: #999;}
.evt_info dd li.sub::before {content:'* '; position:absolute; left:0; top:3px;}
.evt_info dd li.sub.type1 {padding-left:0;}
.evt_info dd li.sub.type1:before {display:none;}
.evt_info dd li.sub.type2 {padding-left:15px;}
.evt_info dd li.sub.type2::before {content:'воик '; position:absolute; left:0; top:0;}
.evt_info dd li.square { padding-left: 10px; text-indent: -10px;}
.evt_benefit {margin-top:15px; text-align:center;}

/* typeR ???? ??? .evt_info.ver2 ?????  */
.evt_info.typeR dl { text-align: center;}
.evt_info.typeR dl ~ dl { margin-top: 42px;}
.evt_info.typeR dl dt { position: relative; background: #fff; margin: auto; border: 1px solid #0940ae; color: #0940ae; border-radius: 24px; box-sizing: border-box; line-height: 28px;}
.evt_info.typeR dl dt::after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; background: #0940ae; height: 1px; z-index: -1;}
.evt_info.typeR dd { margin-top: 16px;}
.evt_info.typeR dd li { line-height: 1.7;}
.evt_info.typeR dd li.star { font-size: 13px; color: #999;}
.evt_info.typeR dd li.star + .star { margin-top: 0;}
.evt_info.typeR dd li.star i { position: relative; top: 2px; padding-right: 2px; font-style: normal;}
.evt_info.typeR dl dt.r1 { width: 120px; height: 32px; }
.evt_info.typeR dl dt.r1::after { left: -61px; width: 240px; }
.evt_info.typeR dl dt.r5 { width: 160px; height: 32px; }
.evt_info.typeR dl dt.r5::after { left: -41px; width: 240px; }

/* txt */
.txt_rbox_a {margin-top:35px;padding:10px 15px;font-size:18px;font-weight:bold;color:#fff;text-align:center;border-radius:32px;background:#f59125; letter-spacing:-0.5px;}
.txt_rbox_a.type_a {font-weight:normal;text-align:center;background:#194ac6;}
.txt_rbox_a.type_a span {color:#7bc2ff;margin-right:6px;}

/* list */
ul.evt_list_a, ul.evt_list_b {margin-top:10px;}
ul.evt_list_a:first-child{margin-top:0;}
ul.evt_list_a > li, ul.evt_list_b li {position:relative; padding-left:9px; margin-top:1px !important; word-break:keep-all; font-size:14px; color:#333;}
ul.evt_list_a > li:first-child {margin:0;}
ul.evt_list_a > li::before {content:''; position:absolute; left:0; top:9px; width:3px; height:3px; background:#666; border-radius:5px;}
ul.evt_list_b li::before {content:'- '; position:absolute; left:0; top:0;}
ul.listType1 {padding-left: 9px;}
ul.listType1 li {position: relative;}
ul.listType1 li::before {content: '-';position: absolute; left: -9px;}

.lists li {position:relative; padding-left:10px; font-size:13px;}
.lists li::before {content:'*'; position:absolute; left:0; top:2px;}
.lists li ~ li { margin-top: 2px !important;}

/* box */
.box_a  {margin-top:50px; border-radius:10px; background:#f8f8f8; padding:20px;}
.box_a .evt_info {margin:0;}
.box_a .evt_info table {margin-top:20px;}
.box_a img {display: block;width: 100%;}
.box_a .btn li a.btnInfo {border: 1px solid #e0e0e0;background: #fff;}
.box_a .btn li + li {margin-top: 15px;}

/* button */
.btnSubmit {font-family:'Spoqa Han Sans Neo'; position:fixed; left:0; bottom:0; width:100%; height:70px; line-height:70px; text-align:center; color:#fff; font-size:22px; font-weight:bold; background:#000; z-index:1;}
.btnSubmit2 {font-family:'Spoqa Han Sans Neo'; display:block; margin-top:40px; height:60px; line-height:60px; text-align:center; color:#fff; font-size:22px; font-weight:bold; background:#000; border-radius:5px;}
.btnSubmit2.type1 {margin-top:14px;box-sizing:border-box;background:#fff;color:#2d7cff;border:1px solid #2d7cff;}
.btnSubmit3 {font-family:'Spoqa Han Sans Neo'; display:block; margin-top:40px; height:60px; line-height:60px; text-align:center; color:#fff; font-size:22px; font-weight:bold; background:#000;}
.btn_wrap {margin-top:25px;}
.btn_wrap [class^='btnStyle'] {}
.btn_wrap.full {margin-top:0;}
.btn_wrap.fixed {position:fixed; bottom:0; left:0; margin-top:0; width:100%; z-index:1;}
ul.btn_wrap {}
ul.btn_wrap li {}
ul.btn_wrap li + li {margin-top:15px;}
[class^='btnStyle'] {display:block; height:70px; line-height:70px; text-align:center; font-size:23px; font-family:OneShinhanM;}
.btnStyle_01 {background:#000; color:#fff; border-radius:5px;}
.btnStyle_02 {border:1px solid #000; background:#fff; color:#000; line-height:68px; border-radius:5px;}
.btnStyle_03 {background:#000; color:#fff;}

/* agree box */
.evt_agree {padding:30px 20px; background:#f2f2f2; font-size:15px;}
.evt_agree .txt li {padding-left:18px; text-indent:-18px;}
.evt_agree .txt li + li {margin-top:5px;}
.evt_agree .btn {margin-top:25px;}
.evt_agree .btn li + li {margin-top:15px;}
.evt_agree .btn li a {display:block; height:50px; line-height:50px; font-family:'Spoqa Han Sans Neo'; font-size:18px; font-weight:bold; text-align:center; border-radius:5px;}
.evt_agree .btn li a.btnAgree {background:#222; color:#fff;}
.evt_agree .btn li a.btnInfo {border:1px solid #e0e0e0; background:#fff;}
.evt_agree .btn_wrap {margin-top:25px;}
.evt_agree .btn_wrap li .btnAgree, .evt_agree .btn_wrap li .btnInfo {font-family:OneShinhanM; display:block; height:50px; line-height:50px; font-size:18px; text-align:center; border-radius:5px;}
.evt_agree .btn_wrap li .btnAgree {background:#111; color:#fff;}
.evt_agree .btn_wrap li .btnInfo {border:1px solid #e0e0e0; background:#fff; color:#111; line-height:48px;}

/* table */
.evt_box table, .evt_popup table {position:relative;}
.evt_box table.hidden, .evt_popup table.hidden {position:absolute;}
.evt_box table::before, .evt_popup table::before {content:''; position:absolute; left:0; top:0; width:100%; height:1px; background:#dbdbdb; z-index:1;}
.evt_box table th, .evt_box table td, .evt_popup table th, .evt_popup table td {position:relative; padding:7px 0; text-align:center; font-size:13px;}
.evt_box table th::before, .evt_box table td::before, .evt_popup table th::before, .evt_popup table td::before {content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#dbdbdb;}
.evt_box table th, .evt_popup table th {font-family:OneShinhanM; font-weight:normal; font-size:14px; background:#f2f2f2;}
.table_a thead th{padding:5px;font-size:14px;color:#111;text-align:center;vertical-align:middle;background:#d3d3d3;}
.table_a tbody th{padding:5px;font-size:14px;color:#111;text-align:center;vertical-align:middle;background:#ebebeb;font-weight:normal;}
.table_a tbody td{padding:5px;font-size:12px;color:#111;text-align:center;vertical-align:middle;background:#fff;}
.table_b{margin:28px auto 0;width:100%;border-radius:17px;overflow:hidden;}
.table_b thead th{padding:14px 1.5px 14px;font-size:17px;color:#fff;text-align:center;vertical-align:middle;background:#05c45a;border-left:2px solid #fff;}
.table_b thead th:first-child{border-left:0;}
.table_b tbody th{padding:17.5px 1.5px 17.5px;font-size:14px;color:#000;text-align:center;vertical-align:middle;background:#e7fff2;border:2px solid #fff;border-width:2px 0 0 4px;font-weight:normal;}
.table_b tbody td{padding:17.5px 1.5px 17.5px;font-size:14px;color:#000;text-align:center;vertical-align:middle;background:#e7fff2;border:2px solid #fff;border-width:2px 0 0 2px;}
.table_b tbody th:first-child, .table_b tbody td:first-child{border-left:0;}
.evt_box .table_b th::before, .evt_box .table_b td::before {content:none;}

/* notice */
.evt_notice {margin:25px 20px 90px; overflow:hidden; border-top:1px solid #111; border-bottom:1px solid #dbdbdb; color:#333;}
.evt_notice .tab_hd {position:relative; display:block;}
.evt_notice .tab_hd::before {content:'';position:absolute;right:10px;top:50%;margin-top:1px;width:8px;height:2px;background:#111;transform:translateY(-50%) rotate(45deg);}
.evt_notice .tab_hd::after {content:'';position:absolute;right:15px;top:50%;margin-top:1px;width:8px;height:2px;background:#111;transform:translateY(-50%) rotate(-45deg);}
.evt_notice .tab_hd.close::before {transform:translateY(-50%) rotate(-45deg);}
.evt_notice .tab_hd.close::after {transform:translateY(-50%) rotate(45deg);}
.evt_notice h6 {position:relative; padding:15px 0; font-size:15px; font-weight:bold; color:#111;}
.evt_notice .tab_bd ul {margin-top:-5px;}
.evt_notice .tab_bd > ul + h6 {margin-top:5px;}
.evt_notice .tab_bd > ul {padding-left:8px; line-height:16px;}
.evt_notice .tab_bd > ul > li {position:relative; padding-left:10px; font-size:13px; line-height:18px;}
.evt_notice .tab_bd > ul > li:not(.ref, .dot)::before {content:''; position:absolute; left:0; top:6px; width:4px; height:4px; background:#111; border-radius:5px;}
.evt_notice .tab_bd > ul > li.ref::before {content:'воик '; position: absolute; left: -4px; top: 0;}
.evt_notice .tab_bd > ul > li.dot::before {content:''; position:absolute; left:2px; top:7px; width:2px; height:2px; background:#111; border-radius:1px;}
.evt_notice .tab_bd > ul > li + li {margin-top:5px; padding-left:10px;}
.evt_notice .tab_bd ul > li.tit {margin-top:10px;padding-left:0; font-weight:bold;}
.evt_notice .tab_bd ul > li.tit::before {content:none;}
.evt_notice .tab_bd ul + ul {margin-top:10px;}
#evt_wrap .caution {margin:20px 0; font-size:13px; padding-left:15px; text-indent:-16px;}
#evt_wrap .caution + .caution { margin-top: -15px;}

/* mobile version 2 */
#evt_wrap.v2 .evt_box{min-width:auto;}
#evt_wrap.v2 .evt_con{margin:7.813vw 6.25vw 6.25vw;}
#evt_wrap.v2 .evt_detail{padding:4.375vw;font-size:4.063vw;line-height:6.563vw;}
#evt_wrap.v2 .txt_rbox_a{margin-top:9.375vw;padding:3.125vw 4.688vw;font-size:5.313vw;border-radius:10vw;}
#evt_wrap.v2 .evt_info dl{margin-top:12.5vw;}
#evt_wrap.v2 .evt_info dt{font-size:4.688vw;}
#evt_wrap.v2 .evt_info dd{margin-top:2.188vw;font-size:4.063vw;}
#evt_wrap.v2 .evt_info dd li + li{margin-top:1.563vw;}
#evt_wrap.v2 .evt_info dd li.sub{padding-left:2.5vw;font-size:3.75vw;}
#evt_wrap.v2 .evt_info dd li.sub.type1{padding-left:0;}
#evt_wrap.v2 .evt_info dd li.sub::before{top:.833vw;}
#evt_wrap.v2 .evt_benefit{margin-top:4.688vw;}
#evt_wrap.v2 .evt_box table th,
#evt_wrap.v2 .evt_box table td{padding:1.563vw;}
#evt_wrap.v2 .table_a thead th{font-size:4.063vw;}
#evt_wrap.v2 .table_a tbody th{font-size:4.063vw;}
#evt_wrap.v2 .table_a tbody td{font-size:4.063vw;}
#evt_wrap.v2 .table_b{margin:28px auto 0;width:100%;border-radius:17px;overflow:hidden;}
#evt_wrap.v2 .table_b thead th{padding:4.375vw .469vw 4.375vw;font-size:4.688vw;color:#fff;text-align:center;vertical-align:middle;background:#05c45a;border-left:.625vw solid #fff;}
#evt_wrap.v2 .table_b thead th:first-child{border-left:0;}
#evt_wrap.v2 .table_b tbody th{padding:5.469vw .469vw 5.469vw;font-size:3.75vw;color:#000;text-align:center;vertical-align:middle;background:#e7fff2;border:.625vw solid #fff;border-width:.625vw 0 0 4px;font-weight:normal;}
#evt_wrap.v2 .table_b tbody td{padding:5.469vw .469vw 5.469vw;font-size:3.75vw;color:#000;text-align:center;vertical-align:middle;background:#e7fff2;border:.625vw solid #fff;border-width:.625vw 0 0 .625vw;}
#evt_wrap.v2 .table_b tbody th:first-child,
#evt_wrap.v2 .table_b tbody td:first-child{border-left:0;}
#evt_wrap.v2 .table_b tbody th:before,
#evt_wrap.v2 .table_b tbody td:before{background:none;}
#evt_wrap.v2 .evt_agree{margin-top:14.063vw;padding:9.375vw 6.25vw;font-size:4.063vw;}
#evt_wrap.v2 .evt_agree .txt li + li{margin-top:1.563vw;}
#evt_wrap.v2 .evt_agree .btn{margin-top:7.813vw;}
#evt_wrap.v2 .evt_agree .btn li + li{margin-top:4.688vw;}
#evt_wrap.v2 .evt_agree .btn li a{height:15.625vw;line-height:15.625vw;font-size:5.625vw;border-radius:1.563vw;}
#evt_wrap.v2 .btnSubmit{height:21.444vw;line-height:21.444vw;font-size:6.875vw;letter-spacing:-0.219vw;}
#evt_wrap.v2 .btnSubmit2{margin-top:12.5vw;height:18.75vw;line-height:18.75vw;border-radius:1.563vw;font-size:6.875vw;letter-spacing:-0.219vw;}
#evt_wrap.v2 .btnSubmit2.type1{margin-top:4.375vw;box-sizing:border-box;height:20.313vw;line-height:20vw;background:#fff;color:#2d7cff;border:1px solid #2d7cff;}
#evt_wrap.v2 .btnSubmit3{margin-top:12.5vw;height:18.75vw;line-height:18.75vw;font-size:6.875vw;}
#evt_wrap.v2 .evt_notice{margin:6.25vw 6.25vw 28.125vw;}
#evt_wrap.v2 .evt_notice h6{padding:4.688vw 0;font-size:4.688vw;}
#evt_wrap.v2 .evt_notice .tab_hd::before {content:'';position:absolute;right:3.225vw;top:50%;margin-top:.313vw;width:2.5vw;height:.625vw;background:#111;transform:translateY(-50%) rotate(45deg);}
#evt_wrap.v2 .evt_notice .tab_hd::after {content:'';position:absolute;right:4.688vw;top:50%;margin-top:.313vw;width:2.5vw;height:.625vw;background:#111;transform:translateY(-50%) rotate(-45deg);}
#evt_wrap.v2 .evt_notice .tab_hd.close::before {transform:translateY(-50%) rotate(-45deg);}
#evt_wrap.v2 .evt_notice .tab_hd.close::after {transform:translateY(-50%) rotate(45deg);}
#evt_wrap.v2 .evt_notice .tab_bd > ul{line-height:5vw;}
#evt_wrap.v2 .evt_notice .tab_bd > ul > li{font-size:4.063vw;padding-left:3.125vw;}
#evt_wrap.v2 .evt_notice .tab_bd > ul > li + li{margin-top:1.563vw;padding-left:3.125vw;}
#evt_wrap.v2 .evt_notice .tab_bd > ul > li::before{top:1.875vw;width:1.25vw;height:1.25vw;border-radius:1.563vw;}
#evt_wrap.v2 .caution{margin:6.25vw 0;font-size:4.063vw;}

/* event system */
.event_system {border: 5px dotted blue !important;}

/* popup */
.evt_popup {position:fixed; left:0; top:0; width:100%; height:100%; z-index:2; display:none;}
.evt_popup .evt_dim {position:fixed; left:0; top:0; width:100vw; /*height:100vh;*/ background:rgba(0,0,0,0.3); z-index:3;}
.evt_popup .pop_wrap {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; background:#fff; z-index:4; border-top:5px solid #16a3db}
.evt_popup .pop_wrap::after {content:''; position:absolute; top:-5px; right:0; width:10%; height:5px; background:#152475;}
.evt_popup .pop_con {height:100%; padding:6.25vw 6.25vw 18.75vw; overflow-y:scroll; font-size:4.063vw;}
.evt_popup .pop_con .title {margin-bottom:6.25vw; text-align:center; font-size:5vw;}
#evt_wrap.v2 .evt_popup .pop_con .table_a tbody td, #evt_wrap.v2 .evt_popup .pop_con .table_a tbody th {font-size:3.6111vw; padding:5px 0;}
.evt_popup .btn_close {position:absolute; top:-18.75vw; right:3.125vw; font-size:12.5vw; color:#fff;}
.evt_popup .btn_submit {position:absolute; bottom:0; left:0; background:#488be2; color:#fff; width:100%; height:15.625vw; line-height:15.625vw; font-size:5.625vw; text-align:center;}
.evt_modal {position:fixed !important; left:0; top:0; width:100%; height:100%; z-index:2; display:none;}
.alp-c-modal {width:90vw; max-width:324px; height:auto; padding:24px 24px 0; -webkit-box-sizing:border-box; box-sizing:border-box; position:fixed; top:50%; left:50%; z-index:100; background-color:#fff; border-radius:16px; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}
.alp-c-modal .alp-c-modal__tit {font-size:18px; font-weight:700; color:#111; line-height:1.5; letter-spacing:-0.27px;padding: 15px 0 15px;}
.alp-c-modal .alp-c-modal__txt {font-size:15px; font-weight:400; line-height:1.47; letter-spacing:-0.23px; word-break:keep-all;}
.alp-c-modal .alp-c-modal__txt.t_left {text-align:left;}
.alp-c-modal .alp-c-modal__tit, .alp-c-modal .alp-c-modal__txt {text-align:center;}
.alp-c-modal .alp-c-modal__tit + .alp-c-modal__contents, .alp-c-modal .alp-c-modal__txt + .alp-c-modal__txt {margin-top:18px;}
.alp-c-modal .alp-c-modal__info {margin-top:5px; font-size:12px; color:#999; text-align:left;}
.alp-c-modal .alp-c-modal__btn-group {margin-top:20px; margin-left:-24px; margin-right:-24px; overflow:hidden;}
.alp-c-modal .alp-c-btn {display:block; height:48px; font-size:17px; text-align:center; line-height:48px; background-color:#488be2; color:#fff; border-radius:0 0 16px 16px;}
.alp-l-dim {width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:99; background-color:rgba(0, 0, 0, .5);}
.alp-c-selectbox {margin-top:10px;}
.alp-c-selectbox > div {border:1px solid #ccc;}
.alp-c-selectbox > div, .alp-c-selectbox select {box-sizing:border-box; font-size:15px;}
.alp-c-selectbox select {width:100%; padding:12px 9px; border:none; background:#fff;}
.twobtn { display: flex; margin-top: 30px !important;}
.twobtn a { flex: 1 !important;}
.twobtn a:first-child { border-bottom-right-radius: 0;}
.twobtn a:last-child { border-bottom-left-radius: 0; background: #166ef1 !important;}

/* share */
.evt_share {margin-top:50px; padding:27px 0 22px; text-align:center; background:#f8f8f8;}
.evt_share .tit {margin-bottom:20px; font-size:17px; font-family:OneShinhanM;}
.evt_share .btn a {display:inline-block; width:45px; height:45px; vertical-align:top; text-indent:-9999px; font-size:0; background:url('../template/images/share.png') no-repeat 0 0/100%;}
.evt_share .btn a + a {margin-left:20px;}
.evt_share .btn a:nth-child(2) {background-position-y:50%;}
.evt_share .btn a:last-child {background-position-y:100%;}

/* type2 */
.evt_info.ver2 dt {position:relative; display:block; width:max-content; min-width:125px; height:32px; line-height:28px; margin:0 auto; background:#fff; border-radius:50px; border:1px solid #555; box-sizing: border-box; text-align:center;}
.evt_info.ver2 dt::before, .evt_info.ver2 dt::after {content:''; position:absolute; width:58px; height:1px; background:#555; top:0; bottom:0; margin:auto;}
.evt_info.ver2 dt::before {left:-58px;}
.evt_info.ver2 dt::after {right:-58px;}
.evt_info.ver2 dl {margin-top:50px;}
.evt_info.ver2 dl:first-child {margin-top:0;}
.evt_info.ver2 dd:not(.left) {margin-top:20px; text-align:center;}
.evt_info.ver2 dd:not(.left) li.sub, .evt_info.ver2 ul[class^='evt_list'] {text-align:left; margin-top:15px;}
.evt_info.ver2 dd.left { margin-top: 20px;}

/* type2 center */
.evt_info.ver2 dd ul.center0 { display: inline-block; text-align: left;}
.evt_info.ver2 dd ul.center1 { display: inline-block; margin: 0 -10px;}
.evt_info.ver2 dd ul.center1 li.sub {margin-top: 5px;}
.evt_info.ver2 dd ul.center1 li.sub ~ li.sub {margin-top: 2px;}
.evt_info.ver2 dd ul.center1 li.sub + li.sub.type1 { padding-left: 10px;}
.evt_info.ver2 dd ul.center1 li:not(.sub) + li.sub { margin-top: 5px;}
.evt_info.ver2 dd ul.center2 li.sub {width: max-content; margin: auto; line-height: 18px;}
.evt_info.ver2 dd ul.center2 li.sub ~ li.sub {margin-top: 0.6vw;}
.evt_info.ver2 dd ul.center2 li:not(.sub) + li.sub { margin-top: 1.4vw;}
.evt_info.ver2 dd ul.center2 li.sub + li.sub.type1 { padding-left: 10px;}