.imgMove1 {animation: imgMove1 0.5s steps(2) infinite alternate;}
@keyframes imgMove1 {
	from {rotate: -15deg;}
	to {rotate: 15deg;} 
}
.imgMove2 {animation: imgMove2 0.5s steps(2) infinite alternate;}
@keyframes imgMove2 {
	from {rotate: 15deg;}
	to {rotate: -15deg;} 
}

/* main */
.main_tit {text-align: center; margin-bottom: 80px;}
.main_tit .big {font-size: 4.375rem; font-weight: 700; line-height: 1.2;}
.main_tit .small {font-size: 1.5rem; margin-top: 15px;}
.main_top {
    width: 100%; min-height: 1468px; padding: 180px 0; background: url('/img/bg_main_top-de987b5697b0563f8a463af141c90b95.webp') no-repeat center top / cover;
    display: flex; justify-content: center;
} 
.main_top::before{content: ''; background: url(/img/bg_main_top_stick-df81794efd1f9fa104aae779abaa1104.png) no-repeat; width: 100%; max-width: 38px; height: 272px; z-index: 99; background-size: cover; position: absolute; top: -40px; left: 20%;}
.main_top::after{content: ''; background: url(/img/bg_main_top_stick-df81794efd1f9fa104aae779abaa1104.png) no-repeat; width: 100%; max-width: 38px; height: 272px; z-index: 99; background-size: cover; position: absolute; top: -40px; right: 20%;}
.main_top .box {
    position: relative; background: #3F3F3F; max-width: 1300px; margin: 0 auto; width: 100%; padding: 80px;
    display: flex; flex-direction: column; align-items: center; text-align: center; gap: 25px; border-radius: 30px;
}
.main_top .box::before {
    display: block; content: ""; background: #F5FAFF; border-radius: 15px;
    position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% - 40px); height: calc(100% - 40px);
}
.main_top .box > div {position: relative; z-index: 1;}
.main_top .inner{position: relative;}
.main_top .inner::before{content: ''; background: url(/img/main_top_effect01-d6ccfb445f0c5d92b54ec4977ef4c798.png) no-repeat; position: absolute; top: 80px; left: 200px; z-index: 99; width: 106px; height: 116px;}
.main_top .inner::after{content: ''; background: url(/img/main_top_charater01-fce9bfdb889bf2edec2b4eccf018d012.png) no-repeat; position: absolute; bottom: 80px; right: 0; z-index: 99;  width: 500px;height: 500px;background-size: cover;}
.main_top .inner .date_box{position: relative;}
.main_top .inner .date_box::after{content: ''; background: url(/img/main_top_charater02-f7268831f0e5e0c0baf80f16b509f1fc.png) no-repeat; position: absolute;bottom: -619px;left: -146px;z-index: 99;width: 317px;height: 331px;background-size: cover;}
.main_top .inner .date_box::before{content: ''; background: url(/img/main_top_charater03-e7aa4ee48a6716d6c6ae45cc5cb84e6b.png) no-repeat; position: absolute; bottom: -678px; left: 50%; right: 0; z-index: 99;  width: 186px;height: 269px;background-size: cover;}
.main_top .tit_box .logo {margin-bottom: 15px; font-size: 0; position: relative;}
.main_top .tit_box .logo img {max-height: 200px;}
.main_top .tit_box .big {font-size: 2rem; font-weight: 700; position: relative; line-height: 1.4; margin-top: 3.125rem;}
.main_top .tit_box .big span{position: relative;}
.main_top .tit_box .big span::before{content: ''; background: url(/img/main_top_effect02-2f6fcfc497d4bbf8a2f682e18ce3b396.png) no-repeat; position: absolute; top:-21px; left: -23px; z-index: 99; width: 33px; height: 38px;}
.main_top .tit_box .small {font-size: 1.25rem; font-weight: 700;}
.main_top .date_box {display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%;}
.main_top .date_box .date {
    font-size: 2rem; font-weight: 700; color: #fff; background: #822A8A; border-radius: 100px; width: max-content; max-width: 100%; padding: 9px 40px;
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap:0px 7px; font-family: 'RomanticGumi';
}
.main_top .tit_box.sub_tit .small{font-weight: 500;}
.main_top .tit_box.sub_tit .small span{font-weight: 700;}

.main_sty{background: #F2F8FF; text-align: center; overflow: hidden; position: relative;}
.main_sty::after{content: ''; background: url(/img/sty_effect05-a11bc8bf5141b4fe6c8afc993cb5d100.png) no-repeat; width: 508px; height: 148px; position: absolute; right: 8%; bottom: 85px;}
.main_sty .tit{position: relative; font-size: 3.125rem; font-family: 'RomanticGumi'; color: #822A8A;}
.main_sty .tit::before{content: ''; background: url(/img/sty_effect01-fcd74d1980ff87895ac7eee5a46d21ec.png) no-repeat; width: 78px; height: 100%; position: absolute; left: 25%; top: -60px;}
.main_sty .tit::after{content: ''; background: url(/img/sty_effect02-59ff616884cf9bd6e1954d88efcf4a2a.png) no-repeat; width: 78px; height: 100%; position: absolute; right: 25%;}
.main_sty .desc{font-size: 1.875rem; font-weight: 600;margin-top: 30px;}
.main_sty .sty_box{display: grid; grid-template-columns: repeat(4, 1fr);gap: 30px; margin:6.25rem 0}
.main_sty .sty_sec{position: relative;}
.main_sty .sty_sec::before{content: ''; background: url(/img/sty_effect04-9a774845ee7bd884f5bb63c2cf7ae48b.png) no-repeat; width: 145px; height: 117px; position: absolute; bottom: 50px; left: -100px;}
.main_sty .sty_sec:after{content: ''; background: url(/img/sty_effect03-2f55e721307e4e28e43474642e3d0d28.png) no-repeat; width: 123px; height: 100%; position: absolute; top: -150px; right: -50px;}
.main_sty .sty_sec .btn_box a{display: inline-flex;position: relative; z-index: 99; font-size: 1.5rem; border:none; border-radius: 100px;padding: 0 60px;  background: #822A8A; color: #fff; font-family: 'RomanticGumi'; font-weight: 500;}



/* 로그인 */
.login_wrap {min-height: 100vh; display: flex; align-items: center; justify-content: center; background: #822A8A url(/img/abt_background03-102304ab12f2042c6e80058bc9e4769b.png) no-repeat;}
.login_wrap .inner {padding: 80px 0; background: #fff;max-width: 680px;border-radius: 30px;}
.login_box {max-width: 400px; margin: 0 auto; display: flex; flex-direction: column; gap:20px}
.login_box .list {display: flex; flex-direction: column; gap: 10px;}
.login_box .btn_box {display: flex; flex-direction: column; gap: 10px;}
.login_box .btn_box .btn {border-width: 1px; background-color: #FEE500; border-radius: 0; border: none; gap: 10px;}
.login_box .btn_box .btn.kakao::before{content: ''; background: url(/img/kakao_logo-eb0df1e7cd6748890ae0b61b5b132b2c.png)no-repeat; width: 24px; height: 24px; background-size: contain; display: block;}
.login_box .txt{font-size: 1.25rem; text-align: center;}
.body_tit .big{font-weight: 500;}

#popFindId .pop_layer {max-width: 400px;}
#popFindId .text {text-align: center; font-size: 1.125rem; padding: 15px 0;}
#popFindId .text .id {color: var(--mainColor1); font-weight: 700;}

/* sub */
.sub_top{width: 100%;min-height: 264px;margin-top: 100px;background: url(/img/bg_sub_top-c1bd8327fcb908b52ea4cb4b0716d523.webp) no-repeat center top / cover;display: flex;justify-content: center;}
.sub_tit{text-align: center; font-family: 'RomanticGumi'; font-size: 3.125rem;}
.sub_tit span{position: relative;}
.sub_tit span::after{content: ''; z-index: -1; background: url(/img/sub_tit_bg-ff91737f1112832abcd91828f4314813.png) no-repeat; width: 344px; height: 147px; position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.sub .inner{max-width: 1400px;}

/* 우리동네pick */
.abt_way{position: relative; overflow: hidden;}
.abt_way::before{content: ''; background: url(/img/bg_way_img04-d80445be873585d23d6267f80a1c8c88.png) no-repeat; width: 78px; height: 174px; position: absolute; left: 3%; bottom: 20%;}
.abt_way::after{content: ''; background: url(/img/bg_way_img03-47afd86ecadb36fc1a002521d03831cc.png) no-repeat; width: 128px; height: 139px; position: absolute; right: 5%; top: 20%;}
.abt_way .sub_tit{position: relative;}
.abt_way .sub_tit::before{content: ''; background: url(/img/bg_way_img01-3154e90b409b56e9408071810aefc87f.png) no-repeat; width: 118px; height: 98px; position: absolute; left: 5%; top: -30px;}
.abt_way .sub_tit::after{content: ''; background: url(/img/bg_way_img02-82bbdacaabaf01db95c6911c5b18783f.png) no-repeat; width: 78px; height: 89px; position: absolute; right: 0; top: -90px;}
.abt_way .way_wrap{display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap: 80px; margin-top: 60px;}
.abt_way .way_wrap .way_list{position: relative; background: url(/img/way_list_bg-b73d8ef9c23f3f835813a2536753a7c9.png) no-repeat;width: 100%; height: 100%; background-size: contain; display: flex;padding: 100px 0; flex-direction: column; text-align: center; align-items: center;}
.abt_way .way_wrap .way_list .way_tit{font-family: 'RomanticGumi'; font-size: 1.875rem; background: #822A8A; color: #fff;padding: 15px 40px; border-radius: 50px;}
.abt_way .way_wrap .way_list .desc{font-family: 'Aggravo'; margin-top: 30px; font-size: 1.875rem; font-weight: 600;}
.abt_way .way_wrap .way_list .desc span{font-size: 1.125rem; color: #777; display: block;margin-top: 5px;}
.abt_way .way_wrap .way_list .way_img img{position: absolute;}
.abt_way .way_wrap .way_list:first-child .way_img img:first-child{left: 25px; bottom: 50px;}
.abt_way .way_wrap .way_list:first-child .way_img img:last-child{right: -70px; bottom: 0;}
.abt_way .way_wrap .way_list:last-child .way_img img:first-child{right: -120px; top: 70px;}

.abt_time{position: relative;}
.abt_time .inner::before{content: ''; background: url(/img/sty_effect07-89e0f66826c62ba07f468369a2e0c7cd.png) no-repeat; position: absolute; top: 280px; left: 100px; z-index: 99; width: 108px; height: 94px;}
.abt_time .inner::after{content: ''; background: url(/img/sty_effect09-264883a3b3b659d48bc810cfc10d027e.png) no-repeat; position: absolute; top: 580px; right: 100px; z-index: 99; width: 115px; height: 87px;}
.abt_time .sub_tit::before{content: ''; background: url(/img/sty_effect06-fad0cdc2c9dedb20edc49ef19610e173.png) no-repeat; position: absolute; top: 80px; left: 200px; z-index: 99; width: 40px; height: 37px;}
.abt_time .sub_tit::after{content: ''; background: url(/img/sty_effect06-fad0cdc2c9dedb20edc49ef19610e173.png) no-repeat; position: absolute; top: 180px; right: 200px; z-index: 99; width: 30px; height:27px; background-size: contain;}
.abt_time .time_wrap{margin-top: 60px;}
.abt_time .time_wrap::before{content: ''; background: url(/img/time_img01-ab8d0454dcfc7bf4faa2b4885c8f95be.png) no-repeat; position: absolute; bottom:200px; left: 50px; z-index: 99; width: 322px; height: 302px;}
.abt_time .abt_time_bg{background: url(/img/abt_background01-ad0c587c2aea57cd3dfa9e78c419fd56.png) no-repeat; background-size: cover; z-index: -1; width: 100%; height: 2963px;position: absolute; top: 50%; left: 50%; transform: translateX(-50%); max-width: 1920px;}

.abt_sel{position: relative;}
.abt_sel .sel_wrap{margin-top: 60px;}
.abt_sel .abt_sel_bg{background: url(/img/abt_background02-adaa1134eefa87fdb0bde9c1a54f6bb5.png) no-repeat; background-size: contain; z-index: 4; width: 100%; height: 1270px;position: absolute; bottom: -17%; left: 50%; transform: translateX(-50%); max-width: 1920px;}

.abt_sel .inner::before{content: ''; background: url(/img/sty_effect10-c25f1728448564441e7a32c9ba99ee7b.png) no-repeat; position: absolute; top: 0px; left: 150px; z-index: 99; width: 107px; height: 102px;}
.abt_sel .inner::after{content: ''; background: url(/img/sty_effect11-addd35f73834e1bce5ea2d9a89712e9c.png) no-repeat; position: absolute; top: 180px; right: 100px; z-index: 99; width: 76px; height:76px; background-size: contain;}
.abt_sel .sub_tit::before{content: ''; background: url(/img/sty_effect12-0a218debe5b4fbad891763c327e419fb.png) no-repeat; position: absolute; top: 880px; right: 100px; z-index: 99; width: 62px; height: 90px;}
.abt_sel .sub_tit::after{content: ''; background: url(/img/sty_effect13-2d1cc6e2cc6fbade160f95af620cb898.png) no-repeat; position: absolute; top: 680px; left: 100px; z-index: 99; width: 109px; height:132px; background-size: contain;}
.abt_sel .sel_wrap .sel_list{position: relative; background: url(/img/sel_list_bg-b53e7d8cf87f0e8ed9df1225eed58482.png) no-repeat center;width: 100%; height: 100%; background-size: contain; display: flex;padding: 100px 0; flex-direction: column; text-align: center; align-items: center;}
.abt_sel .sel_wrap .sel_list::before{content: ''; background: url(/img/sel_ring01-9671921fa901872384263247af70e234.png) no-repeat; width: 45px; height: 72px; position: absolute; top: -16px; left: 10%;}
.abt_sel .sel_wrap .sel_list::after{content: ''; background: url(/img/sel_ring01-9671921fa901872384263247af70e234.png) no-repeat; width: 45px; height: 72px; position: absolute; top: -16px; right: 10%;}
.abt_sel .sel_wrap .sel_list:nth-child(2){margin-top: 50px; background: url(/img/sel_list_bg02-1f17cdb05f84e833e2ceb5e573a282a2.png) no-repeat center; background-size: contain;position: relative;padding: 110px 0; z-index: 9;}
.abt_sel .sel_wrap .sel_list:nth-child(2)::before{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; left: 10%;}
.abt_sel .sel_wrap .sel_list:nth-child(2)::after{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; right: 10%;}
.abt_sel .sel_wrap .sel_list:last-child{margin-top: 50px; background: url(/img/sel_list_bg03-4512a421eec6c25bb84b7ab151f43736.png) no-repeat center; background-size: contain;position: relative;padding: 110px 0; z-index: 9;}
.abt_sel .sel_wrap .sel_list:last-child::before{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; left: 10%;}
.abt_sel .sel_wrap .sel_list:last-child::after{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; right: 10%;}
.abt_sel .sel_wrap .sel_list:last-child .sel_item li{min-width: 510px;padding: 34px 0;}
.abt_sel .sel_wrap .sel_list:last-child .sel_item li img{max-height: 250px;}
.abt_sel .sel_wrap .sel_list .sel_tit{font-family: 'RomanticGumi'; font-size: 1.875rem; background: #822A8A; color: #fff;padding: 15px 40px; border-radius: 50px;}
.abt_sel .sel_wrap .sel_list .desc{font-family: 'Aggravo'; margin-top: 30px; font-size: 1.875rem; font-weight: 600;}
.abt_sel .sel_wrap .sel_list .desc:last-child{color: #822A8A;}
.abt_sel .sel_wrap .sel_list .sel_item{margin-top: 30px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.abt_sel .sel_wrap .sel_list .sel_item li{background: #FFFAE7; border: 1px solid #EBDDA3; border-radius: 30px; padding: 34px 90px;}
.abt_sel .sel_wrap .sel_list .sel_item li .rank{font-family: 'RomanticGumi'; font-size: 2rem; color: #822A8A;}
.abt_sel .sel_wrap .sel_list .sel_item li .rank span{font-size: 1.75rem; color: #000;}
.abt_sel .sel_wrap .sel_list .sel_item li img{margin: 30px 0 20px; max-height: 140px;}
.abt_sel .sel_wrap .sel_list .sel_item li .give{font-size: 1.875rem; font-weight: 600;}

.abt_vot{position: relative; background: #822A8A; padding: 160px 0;}
.abt_vot::before{content: ''; background: url(/img/abt_background03-102304ab12f2042c6e80058bc9e4769b.png) no-repeat; width: 100%; height: 2800px; position: absolute; z-index: 1;}
.abt_vot::after{content: ''; background: url(/img/abt_vot_bg-736e93e75a6657475a5bed54cbc416e9.png) no-repeat; width: 100%; top: 0; z-index: 95; height: 2800px; position: absolute; width: 90%;margin: 0 auto; background-size: cover; left: 50%;transform: translateX(-50%);}
.abt_vot .inner{z-index: 99; position: relative;}
.abt_vot .vot_wrap{margin-top: 60px;}
.abt_vot .vot_wrap .vot_list{position: relative; background: url(/img/vot_list_bg-3a399cd9af3e6258857aec7c50e1e83e.png) no-repeat center;width: 100%; height: 100%; background-size: contain; display: flex;padding: 100px 0; flex-direction: column; text-align: center; align-items: center;}
.abt_vot .vot_wrap .vot_list::before{content: ''; background: url(/img/sel_ring01-9671921fa901872384263247af70e234.png) no-repeat; width: 45px; height: 72px; position: absolute; top: -8px; left: 10%;}
.abt_vot .vot_wrap .vot_list::after{content: ''; background: url(/img/sel_ring01-9671921fa901872384263247af70e234.png) no-repeat; width: 45px; height: 72px; position: absolute; top: -8px; right: 10%;}
.abt_vot .vot_wrap .vot_list:last-child{margin-top: 30px; background: url(/img/sel_list_bg02-1f17cdb05f84e833e2ceb5e573a282a2.png) no-repeat center; background-size: contain;position: relative;padding: 110px 0; z-index: 9;}
.abt_vot .vot_wrap .vot_list:last-child::before{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; left: 10%;}
.abt_vot .vot_wrap .vot_list:last-child::after{content: ''; background: url(/img/sel_ring02-83cf99b08e855d01e4c1f0302388e561.png) no-repeat; width: 49px; height: 160px; position: absolute; top: -115px; right: 10%;}
.abt_vot .vot_wrap .vot_list .vot_tit{font-family: 'RomanticGumi'; font-size: 1.875rem; background: #822A8A; color: #fff;padding: 15px 40px; border-radius: 50px;}
.abt_vot .vot_wrap .vot_list .desc{font-family: 'Aggravo'; margin-top: 30px; font-size: 1.875rem; font-weight: 600;}
.abt_vot .vot_wrap .vot_list .desc.gray{color: #777; font-size: 1.25rem; font-weight: 500;}
.abt_vot .vot_wrap .vot_list .vot_item{margin-top: 30px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.abt_vot .vot_wrap .vot_list .vot_item li{background: #FFFAE7; border: 1px solid #EBDDA3; border-radius: 30px; padding: 34px 90px;}
.abt_vot .vot_wrap .vot_list .vot_item li .rank{font-family: 'RomanticGumi'; font-size: 2rem; color: #822A8A;}
.abt_vot .vot_wrap .vot_list .vot_item li .rank span{font-size: 1.75rem; color: #000;}
.abt_vot .vot_wrap .vot_list .vot_item li img{margin: 30px 0 20px; max-height: 140px;}
.abt_vot .vot_wrap .vot_list .vot_item li .give{font-size: 1.875rem; font-weight: 600;}
.abt_vot .vot_wrap .vot_list .vot_item li .give span{font-size: 1.25rem;}
.abt_vot .vot_wrap .vot_list .btn_box a{display: inline-flex;position: relative;margin-top: 60px; z-index: 99; font-size: 1.5rem; border:none; border-radius: 100px;padding: 0 60px;  background: #FFDB58; color: #000; font-family: 'RomanticGumi'; font-weight: 500;}
.abt_vot .vot_wrap .vot_img{position: absolute; left: 30px; bottom: 100px;}
.abt_vot .vot_wrap .vot_img:last-child{left: inherit; right: -50px;}

.abt_vot .vot_txt{margin-top: 40px; font-size: 1rem; color: #777;}
.abt_vot .vot_txt .tit{font-weight: 600;}
.abt_vot .vot_txt .txt{margin-bottom: 10px;}
.abt_vot .vot_txt .txt li{text-indent: -15px; margin-left: 15px;}

.mo_only{display: none ;}

/* 신청하기 */
.apply{position: relative;}
.form_wrap{margin-top: 120px; position: relative; padding:80px 100px;}
.form_wrap::before{content: ''; background: url(/img/apply_bg-f6c0fbf6ffd06ec1c71724cb60648a89.png) no-repeat; width: 100%; height: 1500px; position: absolute; left: 50%; transform: translateX(-50%); top: 0; z-index: -1; background-size: contain;}
.form_item.number .nae .input{align-items: center;}
.form_item.number .nae input{max-width: 200px;}
.form_item.notice{min-height: inherit; padding: 0;}
.form_item.notice .nae{display: block; font-size: 1.125rem; position: relative; padding-left: 25px;}
.form_item.notice .nae::before{content: ''; background: url(/img/alert-circle-506a0d448fe8e225fc3f319c2746c8a2.png) no-repeat; width: 20px; top: 2px; height: 20px; background-size: cover; position: absolute; left: 0;}
.form_item.notice .nae span{color: #822A8A; font-weight: 700;}
.terms-all {margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #C0C0C0;}
.terms-all .terms-check_label{font-size: 1.25rem; font-weight: 600;}
.terms-list .terms-check_label{font-size: 1.125rem;}
.terms-list .btn-open-terms{color: #777; position: relative; margin-bottom: 3px;}
.terms-list .btn-open-terms::after{content: ''; background: #777; width: 80%; height: 1px;position: absolute; left: 50%; transform: translateX(-50%); bottom: 2px;}
.terms-list .terms-item{margin-bottom: 10px;}
.terms-list .terms-item:last-child{margin-bottom: 0;}
.form_wrap .btn_box {text-align: center;}
.form_wrap .btn_box a{display: inline-flex;position: relative; z-index: 99; font-size: 1.5rem; border:none; border-radius: 100px;padding: 0 60px;  background: #FFDB58; color: #000; font-family: 'RomanticGumi'; font-weight: 500;}

.apl_txt{max-width: 1160px; margin: 60px auto 0;font-size: 1rem; color: #777;}
.apl_txt .tit{font-weight: 600;}
.apl_txt .txt{margin-bottom: 10px;}
.apl_txt .txt li{text-indent: -15px; margin-left: 15px;}

.voting_search{margin-top: 100px;}
.voting_search.bd_top{justify-content: end;}
.voting_search .bar{display: flex; align-items: center; gap: 10px;}
.voting_search.bd_top .search{gap: 10px;}
.voting_search select{min-width: 140px;}
.voting_search .bar input{height: 50px; font-size: 1rem;}
.voting_search .bar button{background: #822A8A; height: 100%; border-radius: 5px; color: #fff;padding: 0 20px;}

.voting_list{display: flex; flex-wrap: wrap; gap: 40px;}
.voting_item{width: calc(25% - 30px);}
.voting_item .thumb{aspect-ratio: 1 / 1.8; background: #000; padding: 10px; overflow: hidden; position: relative; border-radius: 10px;}
.voting_item .thumb img{width: 100%; height: 100%;object-fit: cover;}
.voting_item .thumb::after{    display: block;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.03;}
.voting_item .info{position: absolute;width: 100%; padding: 60px 15px 20px; color: #fff;left: 0; bottom: 0;background: linear-gradient(
    to bottom,  rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 30%);}
.voting_item .info .tit{font-size: 1.5rem; font-weight: 700;}
.voting_item .info .user{margin-bottom: 10px;}
.voting_item .info .v-number{color: #E543AD;}
.voting_item .btn{margin-top: 10px; position: relative; align-items: center; padding: 15px 0; border-radius: 10px;gap: 5px; border: none; background-image: linear-gradient(to right, #822A8A, #E584B6); color: #fff;}
.voting_item .btn::before{content: ''; background: url(/img/ico_voting-f3d1e3687778a6eadc5a34ecdc028f6a.svg) no-repeat; width: 18px; height: 17px;margin-bottom: 3px; background-size: cover;display: block;}
.voting_item.disabled .btn{background: #BBBBBB;}

.voting_view{display: flex;gap: 20px;}
.voting_view .thumb{aspect-ratio: 1 / 1.8; width: 40%; position: relative;background: #000;padding: 10px;overflow: hidden;border-radius: 10px;}
.voting_view .thumb iframe{width: 100%;height: 100%;border: 0;}
.voting_view .thumb img{ width: 100%;height: 100%;object-fit: cover;}
.voting_view .info{width: 60%; height: 100%;}
.voting_view .info .v-number{background: #fff6fc; text-align: center; display: flex;justify-content: center; align-items: center; padding: 20px 0; color: #E543AD; gap: 5px; font-weight: 600;font-size: 1.125rem; border: 2px solid #E543AD; border-radius: 10px;}
.voting_view .info .v-number::before{content: ''; background: url(/img/ico_voting-p-f2b3479ebe98169df451f0d56ac06ce4.svg) no-repeat; width: 18px; height: 17px;margin-bottom: 3px; background-size: cover;display: block;}
.voting_view .info .info_txt{padding: 20px; border:2px solid #000;min-height: 500px; height: 100%; border-radius: 10px; margin-top: 10px;}
.voting_view .info .info_txt .tit{font-size: 1.25rem; font-weight: 700; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #777;}
.voting_view .info .info_txt .user{text-align: right; margin-bottom: 15px; font-size: 1rem;}
.voting_view .info .info_txt .cont{font-size: 1.125rem;}
.pop_layer .pop-btn{margin-top: 30px; display: flex; gap: 20px; align-items: center; justify-content: center;}
.pop_layer .pop-btn div{width: 100%; font-weight: 500; }
.pop_layer .pop-btn .btn{cursor: pointer; position: relative;align-items: center;padding: 20px 0;border-radius: 10px;gap: 5px;border: none;background-image: linear-gradient(to right, #822A8A, #E584B6);color: #fff;}
.pop_layer .pop-btn .close-btn{background: #000; color: #fff; text-align: center;}
.pop_layer .pop-btn .btn::before{content: ''; background: url(/img/ico_voting-f3d1e3687778a6eadc5a34ecdc028f6a.svg) no-repeat; width: 18px; height: 17px;margin-bottom: 3px; background-size: cover;display: block;}
.pop_layer .pop-btn .close-btn::before{display: none;}
.pop_layer .pop-btn.disabled .close-btn{background: #000;}
.pop_layer .pop-btn.disabled .btn{background: #BBBBBB;}

.terms_wrap{margin-top: 30px;}

.apply_detail .apply_detail-txt{margin: 60px 0 20px;}
.apply_detail .apply_detail-txt .sub_tit{font-size: 24px; text-align: left;margin-bottom: 5px;}
.apply_detail .apply_detail-txt ul li{margin-left: 25px;}
.apply_detail .apply_detail-txt ul li::before{text-indent: -15px;content: "-";display: inline-block;}
.apply_detail .apply_detail-table table tr th{border: 1px solid #ddd;padding: 10px;text-align: center;vertical-align: middle;background: #f5f5f5;}
.apply_detail .apply_detail-table table td{border: 1px solid #ddd;padding: 10px;text-align: center;vertical-align: middle;}
.apply_detail .apply_detail-table table td .modify{    display: inline-block;padding: 10px;background: #822A8A;color: #fff;font-weight: 500;line-height: 1;}
.apply_detail .apply_detail-table table td.txt{max-width: 400px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


