a{text-decoration:none}.ch_gnb{margin-top:0!important;position:relative;z-index:98}.ch_gnb.board_none{top:0}.ch_gnb .logo{align-items:center;display:flex}.ch_gnb .logo .logo1{display:flex}.ch_gnb .logo .logo1:after{background:#222;content:"";height:auto;margin:0 16px;width:1px}.ch_gnb .logo .logo1 a{display:block}.ch_gnb .logo .logo1 a img{height:52px;width:137px}.ch_gnb .logo .logo2 a{display:block}.ch_gnb .logo .logo2 a img{height:40px;width:108px}.ch_gnb .logo .logo_white{display:none}.ch_gnb .logo a,.ch_gnb .logo a img:last-child{display:block}.ch_gnb .inner{align-items:center;background-color:#fff;border-bottom:1px solid #fff;display:flex;height:100%;justify-content:space-between;padding:0 48px}.ch_gnb .inner .cate{display:flex;font-weight:500}.ch_gnb .inner .cate .depth1{margin-left:48px;position:relative}.ch_gnb .inner .cate .depth1:first-child{margin-left:0}.ch_gnb .inner .cate .depth1>span{color:#222;cursor:default;font-size:20px;font-weight:500;text-decoration:none}.ch_gnb .inner .cate .depth1>span>a{color:#222;cursor:pointer;font-size:20px;font-weight:500;text-decoration:none}.ch_gnb .inner .cate .depth1:has(>.depth2):hover .depth2{opacity:1;visibility:visible}.ch_gnb .inner .cate .depth1:last-child .depth2{left:inherit;right:0}.ch_gnb .inner .cate .depth2{background:#fff;border-radius:6px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.15);left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 12px);transition:all .3s ease-out;visibility:hidden;width:172px}.ch_gnb .inner .cate .depth2 a{background:#fff;color:#222;display:block;font-size:16px;font-weight:500;padding:10px 8px 10px 16px;text-decoration:none}.ch_gnb .inner .cate .depth2 a:hover{background:#df4243;color:#fff;font-weight:700}.ch_gnb .inner .gnb_menu_btn{display:none}.ch_gnb .inner .gnb_menu_btn img{width:100%}.ch_gnb .inner .close_btn,.ch_gnb .inner .gnb_menu_btn .btn_white{display:none}.ch_gnb.sticky{left:0;position:fixed!important;top:0;width:100%;z-index:99}.ch_gnb.sticky .logo .logo1:after{background:#222}.ch_gnb.sticky .logo a img:first-child{display:none}.ch_gnb.sticky .logo a img:last-child{display:block}.ch_gnb.sticky .inner{border-bottom:none}.top_notice{align-items:center;background:#222;color:#fff;display:flex;height:40px;justify-content:center;position:relative;z-index:3}.top_notice .new{color:#ff3315;font-size:16px;font-weight:700}.top_notice .title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;margin-left:12px}@media only screen and (min-width:740px)and (max-width:1199px){.ch_gnb{height:76px}.ch_gnb .logo .logo1 a img{height:48px;width:126px}.ch_gnb .logo .logo2 a img{height:36px;width:97px}.ch_gnb .inner{padding:0 16px}.ch_gnb .inner .cate{display:none}.ch_gnb .inner .gnb_menu_btn{display:block;height:32px;width:32px}.ch_gnb.on .inner{height:100%;position:relative}.ch_gnb.on .inner .cate{background:#fff;display:block;height:100%;overflow-y:auto;padding:100px 0 100px 32px;position:fixed;right:0;top:0;width:60%;z-index:3}.ch_gnb.on .inner .depth1{margin-left:0;margin-top:32px}.ch_gnb.on .inner .depth1:first-child{margin-top:0}.ch_gnb.on .inner .depth1>span{padding-right:40px;position:relative;text-decoration:none}.ch_gnb.on .inner .depth1>span,.ch_gnb.on .inner .depth1>span>a{color:#000;font-size:34px;font-weight:500}.ch_gnb.on .inner .depth1>span>a:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/main/down.png) 0 0 no-repeat;background-size:100%;content:"";height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px}.ch_gnb.on .inner .depth1:nth-child(4)>span>a:after,.ch_gnb.on .inner .depth1:nth-child(6)>span>a:after{display:none}.ch_gnb.on .inner .depth2{box-shadow:none;display:none;left:0;opacity:1;overflow:auto;position:relative;top:0;visibility:visible;width:auto}.ch_gnb.on .inner .depth1.drop .depth2{display:block}.ch_gnb.on .inner .depth1.drop>span>a:after{transform:rotateX(180deg) translateY(50%)}.ch_gnb.on .inner .cate .depth2 a{color:#999;font-size:24px;padding:12px 8px 12px 0}.ch_gnb.on .inner .close_btn{display:block;height:40px;position:absolute;right:28px;top:28px;width:40px;z-index:3}.ch_gnb.on .inner .close_btn img{width:100%}.ch_gnb.on:after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:fixed;top:0;width:100%}.ch_gnb .inner .cate .depth2 a:hover{background:none;color:#df4243;font-weight:500}.top_notice .new,.top_notice .title{font-size:14px}.ch_gnb .inner .cate .depth1>span>a{text-shadow:none}}@media (max-width:739px){.ch_gnb{height:60px}.ch_gnb .logo .logo1 a img{height:36px;width:95px}.ch_gnb .logo .logo2 a img{height:24px;width:65px}.ch_gnb .inner{padding:0 16px}.ch_gnb .inner .cate{display:none}.ch_gnb .inner .gnb_menu_btn{display:block;height:28px;width:28px}.ch_gnb.on .inner{height:100%;position:relative}.ch_gnb.on .inner .cate{background:#fff;display:block;height:100%;overflow-y:auto;padding:40px 0 40px 16px;position:fixed;right:0;top:0;width:75%;z-index:3}.ch_gnb.on .inner .depth1{margin-left:0;margin-top:20px}.ch_gnb.on .inner .depth1:first-child{margin-top:0}.ch_gnb.on .inner .depth1>span{padding-right:24px;position:relative;text-decoration:none}.ch_gnb.on .inner .depth1>span,.ch_gnb.on .inner .depth1>span>a{color:#000;font-size:18px;font-weight:500}.ch_gnb.on .inner .depth1>span>a:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/main/down.png) 0 0 no-repeat;background-size:100%;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.ch_gnb.on .inner .depth1:nth-child(4)>span>a:after,.ch_gnb.on .inner .depth1:nth-child(6)>span>a:after{display:none}.ch_gnb.on .inner .depth2{box-shadow:none;display:none;left:0;opacity:1;overflow:auto;position:relative;top:0;visibility:visible;width:auto}.ch_gnb.on .inner .depth1.drop>span>a:after{transform:rotateX(180deg) translateY(50%)}.ch_gnb.on .inner .depth1.drop .depth2{display:block}.ch_gnb.on .inner .cate .depth2 a{color:#999;font-size:16px;padding:8px 8px 8px 0}.ch_gnb.on .inner .close_btn{display:block;height:28px;position:fixed;right:12px;top:12px;width:28px;z-index:3}.ch_gnb.on .inner .close_btn img{width:100%}.ch_gnb.on:after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:fixed;top:0;width:100%}.ch_gnb .inner .cate .depth2 a:hover{background:none;color:#df4243;font-weight:500}.ch_gnb.sticky .logo .logo1 a{width:100px}.ch_gnb.sticky .logo .logo2 a{height:20px;width:53px}.top_notice .new,.top_notice .title{font-size:14px}.ch_gnb .inner .cate .depth1>span>a{text-shadow:none}}.footer{background:#222;position:relative;z-index:3}.footer .inner{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1280px;padding:55px 40px}.footer .f_logo{margin-right:40px;width:190px}.footer .f_logo img{vertical-align:top;width:100%}.footer .f_txt{color:#707070;font-size:14px;font-weight:500}.footer .f_txt div:first-child{margin-bottom:10px}.footer .f_txt div:after{clear:both;content:"";display:block}.footer .f_txt span{display:block;float:left;margin-right:24px}.footer .f_txt span a{color:#707070}.footer .f_txt span:nth-child(3) a{font-weight:700}@media(min-width:2000px){.footer{bottom:0;left:0;width:100%}}@media only screen and (min-width:1025px)and (max-width:1440px){.footer .inner{justify-content:space-between}}@media only screen and (min-width:740px)and (max-width:1199px){.footer .inner{justify-content:center}.footer .f_txt{display:flex;flex-basis:60%;flex-direction:column}}@media (max-width:1199px){.footer .inner{justify-content:center;padding:33px 0}.footer .f_logo,.footer .f_txt div:first-child{display:none}.footer .f_txt span{float:none;margin-right:0;text-align:center}.footer .f_txt span:last-child{margin-top:16px}.footer .f_txt span:first-child{display:none}}.modalWrap{background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:99}#modalBody{background-color:#fff;border:none;left:50%;position:relative;top:50%;transform:translate(-50%,-50%)}#modalBody .modal_img_wrap img{height:100%;width:100%}#modalBody .modal_img_wrap .desktop{display:block}#modalBody .modal_img_wrap .mobile{display:none}#modalBody .modal_btn_wrap{display:flex}#modalBody .modal_btn_wrap .btn_today{background-color:#dbdbdb;color:#222}#modalBody .modal_btn_wrap .btn_close,#modalBody .modal_btn_wrap .btn_today{flex-basis:50%;font-size:14px;font-weight:500;line-height:20px;padding:16px 0}#modalBody .modal_btn_wrap .btn_close{background-color:#000;color:#fff}.main_modal_title{color:#000;letter-spacing:-.12px;margin-bottom:20px}.main_modal_detail,.main_modal_title{display:block;font-size:24px;font-weight:700;line-height:34px;text-align:center}.main_modal_detail{color:#00acee;letter-spacing:-.09px;margin-bottom:16px}.main_modal_detail2{color:#222;display:block;font-size:20px;font-weight:400;letter-spacing:-.1px;line-height:30px;text-align:center}.today_close{bottom:-30px;position:absolute;right:0}.today_close .close_text{color:#fff;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;padding-right:26px}.today_close input{float:right;height:16px;width:16px}.today_close input[type=checkbox]{display:none}.today_close input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:3px;position:relative}.today_close input[type=checkbox]+label:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun.png) no-repeat;background-size:100%;content:"";height:24px;position:absolute;right:0;width:24px}.today_close input[type=checkbox]:checked+label:before{display:none}.today_close input[type=checkbox]:checked+label:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun_active.png) no-repeat;background-size:100%;content:"";height:24px;position:absolute;right:0;width:24px}@media (max-width:600px){.modalWrap{padding:0 22px}#modalBody{width:320px}.main_modal_title{margin-bottom:16px}.main_modal_detail,.main_modal_title{font-size:20px;letter-spacing:-.1px;line-height:30px}.main_modal_detail2,.main_modal_text{font-size:16px;letter-spacing:-.08px;line-height:24px}#modalBody .modal_img_wrap{height:213px}#modalBody .modal_img_wrap .desktop{display:none}#modalBody .modal_img_wrap .mobile{display:block}#modalBody .modal_btn_wrap .btn_close,#modalBody .modal_btn_wrap .btn_today{padding:10px}}#active_page{color:#222}#chunmarathon.lang_en [lang=ko],#chunmarathon.lang_ko [lang=en]{display:none!important}body.modal-open{overflow:hidden}input,progress{accent-color:#000}input[type=number],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-webkit-border-radius:0}input[type=radio]{-webkit-appearance:radio;-webkit-margin-right:8px}#board-list-mo input{accent-color:#df4243}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://image.chosun.com/chuncheonmarathon/2023/dropdown.png) no-repeat 97% 50%/20px auto}.mg-bt{margin-bottom:32px!important}.header_img img:first-child{display:block}.header_img img:last-child,.header_img img:nth-child(2){display:none}.header_img img{object-fit:cover;object-position:left;width:100%}.ag_container{max-width:730px}.ag_container,.ap_container{background-color:#fff;margin:0 auto}.ap_container{max-width:842px}.ap_container .form-control .form_detail{margin-bottom:16px;padding-bottom:16px}.ap_container .form-control .form_detail:last-child{margin-bottom:0;padding-bottom:0}.ag_container .title{display:block;margin-bottom:32px;margin-top:60px;text-align:left}.ap_form_text{color:#222;display:block;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px;margin-bottom:4px}.ap_form_detail{color:var(--color-grey-80,#707070)!important;display:block;font-size:16px;letter-spacing:-.08px;line-height:24px}.ag_form p{margin:0}.ag_all input[type=checkbox],.ag_form input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.ag_all input[type=checkbox]+label,.ag_form input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:13px;padding-left:28px;position:relative}.ag_all input[type=checkbox]+label:before,.ag_form input[type=checkbox]+label:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_check_box.png) no-repeat;background-size:100%;content:"";height:25px;left:0;position:absolute;right:8px;top:2px;width:22px}.ag_all input[type=checkbox]+label:before{top:5px}.ag_all input[type=checkbox]:checked+label:before,.ag_form input[type=checkbox]:checked+label:before{display:none}.ag_all input[type=checkbox]:checked+label:after,.ag_form input[type=checkbox]:checked+label:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_check_box_active.png) no-repeat;background-size:100%;content:"";height:28px;left:-3px;position:absolute;top:-1px;width:28px}.ag_all input[type=checkbox]:checked+label:after{top:2px}.ag_title{color:#000;font-size:24px;font-weight:700;line-height:34px;margin-bottom:35px;margin-top:60px;text-align:center}.ag_all .ag_info{background-color:#f7f7f7;color:#707070;display:block;font-size:14px;font-weight:400;line-height:20px;margin-bottom:30px;padding:12px 16px}.ag_all label{color:#222;font-size:20px;font-weight:700;line-height:1.5}.ag_all input{margin-bottom:13px;margin-right:7px}.ag_form label{color:#222;font-size:16px;font-weight:500;line-height:1.5}.ag_form input{margin-bottom:13px;margin-right:7px}.ag_form .ag_info{border:1px solid #d7d7d7;border-radius:8px;color:#707070;display:block;font-size:14px;font-weight:400;line-height:20px;margin-bottom:28px;max-height:140px;overflow:auto;padding:16px 21px 16px 16px}.ag_form p{display:inline-block}.ag_form .board-table th{background-color:#d7d7d7;font-weight:400}.ag_form .board-table tr{border:1px solid #d7d7d7}.ag_form .board-table tbody td{border:1px solid #d7d7d7;color:#707070}.grey_type{color:#707070!important}.grey_type2{background-color:#fafafa}#ag_text_bold{color:#000!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.08px!important;line-height:24px!important}.container,.record_container_wid{background-color:#fff;border-radius:5px;margin:0 auto;max-width:1280px}.title_box{display:flex;justify-content:center;margin-bottom:8px;margin-top:52px}.title_box span{color:#999;font-size:14px;font-weight:500;line-height:20px}.title_box p{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_title_next.png) no-repeat;background-size:100%;color:#999;height:20px;margin-top:1px;width:20px}.title_text{margin-bottom:52px}.title_text,.title_text2{color:#000;display:block;font-size:42px;font-weight:700;line-height:58px;text-align:center}.title_text2{margin-bottom:32px}.step_box{background-color:#f7f7f7;display:flex;justify-content:center}.step_box span{color:#999;font-size:18px;font-weight:500;line-height:1.5;margin:16.5px 0}.step_box span:last-child{margin-right:0}.step_box p{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_step_next.png) no-repeat;background-size:100%;color:#999;margin:16.5px 24px;width:30px}.step_box .mobile_hide{margin:0}.text01{color:#000;display:inline-block;font-size:30px;font-weight:500;letter-spacing:-.015px;line-height:42px;padding-bottom:10px}.text02{color:#000;font-size:14px;line-height:20px;margin-bottom:0}.ap_container .text01{font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:34px}.tabs_nav{margin:80px auto 74px;max-width:700px;overflow:hidden;padding:0}.taps_nav ul{display:flex;width:100%}.tabs_nav li{float:left;list-style-type:none;width:50%}.tabs_nav a{border:1px solid #000;display:block;font-size:20px;font-weight:500;padding:10px;text-align:center;text-decoration:none}.tabs_nav li a.tab01{background-color:#000;border-bottom-left-radius:30px;border-top-left-radius:30px;color:#fff}.tabs_nav li a.tab02{border-bottom-right-radius:30px;border-left:none;border-top-right-radius:30px;color:#000}.title_area .basic_detail{color:#df4243;float:right;font-size:12px;margin-bottom:0}.form{margin-top:52px;padding:0}.form-control{margin-bottom:60px;position:relative}.form-control:last-child{margin-bottom:0}.form.lang_en [lang=ko],.form.lang_ko [lang=en]{display:none}.form-control .title_area{margin-bottom:32px}.form-control .title_area,.form-control .title_area_text_type{align-items:center;border-bottom:2px solid #222;display:flex;justify-content:space-between}.form-control .title_area_text_type{margin-bottom:20px}.form-control .form_detail{border-bottom:1px solid #eaeaea;margin-bottom:24px;padding-bottom:24px}.form-control .form_detail span{color:#000;font-size:18px;font-weight:700;letter-spacing:-.09px;line-height:27px}.form-control .form_detail a:hover{text-decoration:none}.form-control .form_detail span.ap_form_detail{color:#707070;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px}.form-control .form_detail span.ap_form_assume{color:#000!important;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px}.form-control .form_detail a{color:#000;font-size:18px;font-weight:500;letter-spacing:-.08px;line-height:24px}.form-control .form_detail a.type2{color:#222;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.form-control .form_detail a.type3{font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px}.form-control .form_detail .confirm_text_type{font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px}.form-control .form_detail .detail_info{color:#999;display:block;font-size:14px;line-height:20px;margin-top:12px}.form-control .form_detail .detail_info2{color:#999;display:block;font-size:14px;line-height:20px;margin-left:210px;margin-top:8px}.form-control .form_detail .detail_info3{color:#999;display:block;font-size:14px;line-height:20px;margin-left:210px;margin-top:3px}.form-control .form_detail .detail_info4{color:#999;display:block;font-size:14px;line-height:20px;margin-left:206px;margin-top:8px}.form-control .form_detail label{color:#000;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px;margin-right:32px}.form-control .form_detail label .en{font-size:14px;font-weight:400;line-height:1.5}.form-control .form_detail:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-control .form_text{color:#000;display:inline-block;vertical-align:top;width:210px}.form-control .form_text_type2{color:#000;display:block;float:left;margin-bottom:24px;padding-bottom:24px;width:210px}.form-control .form_text_type2::placeholder{color:#999}#change_post,#post{width:210px}#address_detail,#address_detail_en,#change_address_detail{margin-left:210px}.form-control .form_text p{margin:0}.form-control .form_text p,.form-control .form_text_type2 p{color:#df4243;display:inline-block}.form-control input{border:1px solid #d7d7d7;color:#222;font-size:16px;height:auto;line-height:24px;padding:12px 16px;width:320px}.form-control input::placeholder{color:#999}.form-control input:focus{border:1px solid #222;outline:0}.form-control input:disabled{background-color:#eaeaea}.form-control .form_detail.error input{border:1px solid #df4243}.form-control .form_detail .racepatrol{margin-left:210px;margin-top:20px}.part_group_pay{margin-bottom:110px}.input_right_type,.input_right_type2{margin-right:12px}.form-control .form_detail .input_type2{width:210px}.form-control .form_detail input[type=checkbox]{margin:3px 8px 0 0;padding:0}.chk-box-color input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.chk-box-color input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:3px;padding-left:28px;position:relative}.chk-box-color input[type=checkbox]+label:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun.png) no-repeat;background-size:100%;content:"";height:24px;left:0;position:absolute;top:2px;width:24px}.chk-box-color input[type=checkbox]:checked+label:before{display:none}.chk-box-color input[type=checkbox]:checked+label:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun_active.png) no-repeat;background-size:100%;content:"";height:24px;left:0;position:absolute;top:2px;width:24px}#changeAddressDetail{margin-left:210px}.leader_agr_chk{position:relative}.leader_agr_chk input[type=checkbox]{height:0;width:0}.leader_agr_chk input[type=checkbox]:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun.png) no-repeat;background-size:100%;content:"";height:24px;left:-3px;position:absolute;top:2.5px;width:24px}.leader_agr_chk input[type=checkbox]:checked:before{display:none}.leader_agr_chk input[type=checkbox]:checked:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_chosun_active.png) no-repeat;background-size:100%;content:"";height:24px;left:-3px;position:absolute;top:2.5px;width:24px}.form-control .input_type3{height:18px;margin-right:8px;vertical-align:text-top;width:18px!important}.form-control button{background-color:#fff;border:1px solid #000;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;padding:12px 16px;width:190px}.form-control button:disabled{background-color:#eaeaea;border:1px solid #d7d7d7;color:#999}.form-control .button_type2{padding:12px 16px;width:210px}.form-control .button_type2,.form-control .button_type3{background-color:#fff;border:1px solid #000;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.form-control .button_type3{margin-left:12px;padding:8px 16px;width:150px}.form-control select{border:1px solid #d7d7d7;font-size:16px;line-height:24px;padding:12px 16px;width:280px}.form-control select:invalid{color:#999}.form-control select:valid{color:#222}.form-control select:focus{border:1px solid #222;outline:0}.form-control select:disabled{background-color:#eaeaea;color:#999}.form-control .form_detail.error select{border:1px solid #df4243}.form-control .select_type2{border:1px solid #d7d7d7;color:#222;font-size:16px;padding:12px 16px;width:100px}.form-control .group_check{color:green!important}.form-control .group_check,.form-control .group_check_error{display:none;font-size:14px;margin-left:210px;margin-top:12px}.form-control .group_check_error{color:red!important}#free_code_text2{margin-bottom:2px}.form-control .free_check{color:green!important}.form-control .free_check,.form-control .free_check_error{display:none;font-size:14px;margin-left:210px;margin-top:12px}.form-control .free_check_error{color:#df4243!important}.form_detail.error small{color:#df4243!important;margin-top:8px}.form_detail.error small,.form_detail.success small{display:block;font-size:14px;font-weight:500;letter-spacing:-.07px;line-height:20px;margin-left:210px}.form_detail.success small{color:#126ccd!important}.form-control .form_detail .detail_address{display:block;margin-top:12px;width:412px}.group_pay_text{display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;margin-bottom:24px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.modal_bg{background-color:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.modal_body_content{height:100%;position:relative;width:100%}.modal_body{background:#fff;border-radius:10px;left:0;margin:0 auto;max-height:480px;max-width:640px;padding:48px 94px;position:absolute;right:0;top:50%;transform:translateY(-50%)}#bo_main_closeBtn,#bo_main_closeBtn2{cursor:pointer;float:right;font-weight:700;margin-bottom:15.58px}.modal_item .modal_close_btn img{height:24px;position:absolute;right:11px;top:24px;width:24px}.modal_item .modal_title{display:block;font-size:20px!important;font-weight:700!important;line-height:30px!important;margin-bottom:30px;text-align:center}.content_wrap{margin:0 auto}.modal_content{color:#000;display:inline-block;margin:0 auto;width:210px}.modal_confirm{background-color:#000!important;border-radius:20px;color:#fff;display:block;margin:30px auto 0}#res_number2{margin-left:10px}.btn_area button{border:1px solid #000;border-radius:60px;cursor:pointer;display:block;font-size:16px;padding:20px;width:260px}.main_btn{background-color:#000;color:#fff;margin:0 auto 100px}.pr_nx_btn button{border:1px solid #000;border-radius:60px;cursor:pointer;display:block;font-size:18px;letter-spacing:-.09px;line-height:27px;margin-bottom:100px;padding:20px;text-align:center;width:260px}.pr_nx_btn{display:flex;justify-content:center;margin-top:80px}.ap_container .pr_nx_btn .btn_pr{background-color:#222!important;color:#fff}.pr_nx_btn .btn_pr{background-color:#fff;color:#222}.pr_nx_btn .btn_nx{background-color:#222;color:#fff;margin-left:24px}.pr_nx_btn .btn_one{background-color:#222;color:#fff;margin:0 auto 120px}.complete_form{display:block;margin-bottom:80px;margin-top:150px;text-align:center}.complete_form img{height:76px;margin-bottom:20px;width:76px}.complete_form_title{color:#000;display:block;font-size:30px;font-weight:700;letter-spacing:-.015px;line-height:42px;margin:0 auto;width:100%}.virtual_bank{border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;margin:0 auto;max-width:520px}.virtual_wrap{display:flex;margin-bottom:24px;margin-top:28px}.virtual_cat,.virtual_wrap{justify-content:space-between}.virtual_cat{color:#707070;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.virtual_content{color:#000;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px}.virtual_sub_text{color:#999;display:block;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-bottom:80px;margin-top:16px;text-align:center}.part_container{background-color:#fff;display:flex;justify-content:space-between;margin:0 auto 426px;max-width:842px}.part_title{color:#27272e;font-size:20px;font-weight:700;letter-spacing:-.1px;line-height:30px;margin-bottom:8px}.part_info,.part_title{display:block;text-align:center}.part_info{color:#707070;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;margin-bottom:17px}.confirm_part{background-color:#000;border-radius:20px;color:#fff;margin:0 auto;padding:8px 20px}.confirm_part,.participant{display:block;text-align:center}.participant{border:1px solid #d7d7d7;padding:36px;width:405px}.confirm_title_info{color:#000;display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;margin-bottom:56px}.modal_confirm{margin-bottom:0!important;padding:13px;width:210px!important}.confirm{background-color:#fff!important;color:#000!important;margin-right:12px}.particle_modal_title{color:#000;display:block;font-size:20px;font-weight:700;letter-spacing:-.1px;line-height:30px;margin-bottom:4px;text-align:center}.particle_modal_sub_title{color:#707070;display:block;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;margin-bottom:20px;text-align:center}.content_wrap{margin-bottom:8px;padding:16px}.confirm_history .modal_content{color:#999;display:block;font-size:14px;font-weight:500;letter-spacing:-.07px;line-height:20px;text-align:center}.confirm_history .modal_content_2{color:#222;display:block;font-size:30px;font-weight:700;letter-spacing:-.15px;line-height:42px;text-align:center}.bus_confirm .modal_content{color:#999;display:block;font-size:14px;font-weight:500;letter-spacing:-.07px;line-height:20px;text-align:center}.bus_confirm .modal_content_2{color:#222;display:block;font-size:30px;font-weight:700;letter-spacing:-.15px;line-height:42px;text-align:center}.modal_detail_content{color:#999;display:block;font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:18px;text-align:center}.button_wrap{margin-top:40px;text-align:center}.button_wrap .modal_confirm{display:inline-block!important;margin-top:0}.confirm_form_control{margin-bottom:40px;margin-top:16px}.confirm_form{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;justify-content:space-between;margin-top:16px;padding-bottom:12px}.confirm_form:last-child{border-bottom:0;padding-bottom:0}.confirm_form input{background:#fff;border:1px solid #d7d7d7;padding:13px;width:274px}.confirm_form_text{color:#000;vertical-align:center}.group_confirm_text{color:#000}.group_confirm_empty_text,.group_confirm_text{display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.group_confirm_empty_text,.group_confirm_part_empty_text{margin-top:24px;text-align:center}.group_confirm_part_empty_text{display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}table{border-collapse:collapse;border-spacing:0}section.notice{padding:80px 0}.page-title{margin-bottom:60px}.page-title h3{color:#333;font-size:28px;font-weight:400;text-align:center}#board-search{margin-top:32px}#board-search .search-window{background-color:#fff;padding:0 0 40px}#board-search .search-window .search-wrap{display:flex;margin:0 auto;max-width:564px;position:relative;width:80%}#board-search .search-window .search-wrap select{margin-right:16px}#board-search .search-window .search-wrap input{border:1px solid #ccc;font-size:14px;margin-right:12px;padding:7px 14px;width:100%}#board-search .search-window .search-wrap input:focus{border-color:#333;border-width:1px;outline:0}.board-table{border-bottom:1px solid #ccc;font-size:13px;width:100%}.board-table th{border-bottom:1px solid #d7d7d7}.board-table input{width:13px!important}.board-table tr{background-color:#f7f7f7;border-bottom:#d7d7d7;color:#707070;font-size:14px;font-weight:500;letter-spacing:-.07px;line-height:20px;text-align:center}.board-table td{background-color:#fff;color:#222;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;text-align:center}.personal .board-table td{font-size:14px}.board-table a{color:#333;display:inline-block;line-height:1.4;vertical-align:middle;word-break:break-all}.board-table a:hover{text-decoration:underline}.board-table th{text-align:center}.board-table .th-num{text-align:center;width:100px}.board-table .th-date{width:210px}.board-table td,.board-table th{padding:14px 0}.board-table tbody td,.board-table thead th{border-left:0;padding-left:14px;padding-right:14px}.board-table tbody td{border-bottom:1px solid #e7e7e7;text-align:center}.board-table tbody td:last-child,.board-table thead th:last-child{border-right:0}.board-table tbody th p{display:none}.pay_calculate{border:1px solid #d7d7d7}.pay_calculate span,label{color:#000}.pay_text{align-items:center;display:flex;justify-content:center;margin:32px auto}.pay_method{border-top:1px solid #d7d7d7;padding-bottom:32px;padding-top:32px}.pay_button,.pay_method{display:block;text-align:center}.pay_button{margin-top:40px}.pay_button button{border:1px solid #df4243;color:#df4243;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px;margin-right:12px;padding:13px;text-align:center}.pay_button button:last-child{margin-right:0}.pay_button .btn_allpay{background-color:#df4243;color:#fff}.board_top_margin{margin-top:32px}.pay_sign{background-size:100%;height:24px;margin-right:8px;width:24px}.pay_real_price{color:#222!important;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px;margin-right:8px}.pay_num_text{color:#707070!important;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-right:8px}.all_pay_text{font-size:20px;font-weight:700;letter-spacing:-.1px;line-height:30px}.all_pay_text,.df_type{color:#df4243!important}.flex_box{align-items:center;display:flex;margin-bottom:3px}.flex_box2{align-items:center;display:inline-flex}.flex_box3{align-items:stretch;display:flex}.table_wrap{overflow-x:auto}.content_flex_wrap{align-items:center;display:flex;justify-content:space-between}.detail_info2 a{color:#df4243!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.cal_box{align-items:center;display:flex}.btn_initial{width:auto!important}.start .form-control .title_area{margin-bottom:16px}.flex_center{justify-content:center!important}.bus_border{border-bottom:1px solid #eaeaea;margin-bottom:20px;padding-bottom:20px}.bus_title{background-color:#f7f7f7;border-radius:8px;display:block;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-bottom:32px;padding:12px 16px}.fnt-wet-bg{font-weight:700!important}.result_part_form{margin:0 auto;max-width:842px}.ind_area{display:flex;margin-bottom:24px}.ind_medal_wrap{align-items:center;background-color:#eaeaea;border-radius:8px 0 0 8px;display:flex;justify-content:center;padding:40px 20px;width:40.2%}.ind_medal_wrap .medal_name{color:#222;font-size:26px;font-weight:700;letter-spacing:-.13px;line-height:36px}.medal_cont{font-weight:400;line-height:20px}.alltime_record_title,.medal_cont{color:#999;font-size:14px;letter-spacing:-.07px}.alltime_record_title{font-weight:500;line-height:28px}.ind_record_wrap{border:1px solid #eaeaea;border-radius:0 8px 8px 0;padding:22px 0;text-align:center;width:75%}.ind_record_wrap .best_record{font-size:38px;font-weight:700;letter-spacing:-.19px;line-height:54px;margin:0 auto}.ranktime_wrap{border-top:1px solid #eaeaea;display:flex;justify-content:center;margin-top:26px;padding-top:18px}.time_wrap{border-right:1px solid #eaeaea}.rank_wrap,.time_wrap{padding:0 16px;width:50%}.rank_time_item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-left:calc(50% - 85px);white-space:nowrap;width:170px}.rank_time_item:last-child{margin-bottom:0}.medal_wrap2{position:relative}.medal_img{display:block;height:148px;margin-right:32px;width:92px}.record_area{align-items:center;border:1px solid #eaeaea;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:center;padding:28px 0}.record_detail,.record_detail2{margin-right:57px;position:relative}.record_detail2:last-child{margin-right:0}.record_length,.record_length2,.record_length_non_border{color:#999;display:block;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-bottom:30px;text-align:center}.record_time{color:#707070;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px}.record_detail2:before,.record_detail:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/km.png) no-repeat;content:"";display:block;height:20px;left:25px;position:absolute;top:27px;width:20px}.record_detail2:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/km_red.png) no-repeat}.record_length2:before,.record_length:before{border:.5px dashed #999;content:"";display:block;position:absolute;right:50px;top:37px;width:96px}.record_length2:before{border:.5px dashed #df4243}.record_check_cont{flex-wrap:wrap;justify-content:center;margin-bottom:32px}.record_check_cont,.record_cont_length{align-items:center;display:flex}.record_cont_length:after{background:#d9d9d9;content:"";display:inline-block;height:18px;margin:0 20px;width:1px}.year_menu{border:1px solid #d7d7d7;color:#999;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;padding:8px 16px;width:100px}.all_time_record_sub_title{background-color:#f7f7f7;border-radius:8px;display:block;font-size:14px;letter-spacing:-.07px;line-height:20px;margin:0 auto 53px;padding:10px 32px;text-align:center;width:41%}.ind_info{max-width:320px}.record_count{color:#000;display:block;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px}.record_count_mobile{display:none}.record_btn_list{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;height:100%;padding:17px 32px;width:calc(16.66667% - 10px)}.record_btn_list:focus{outline:none}.record_btn_list:nth-child(6n){margin-right:0}.record_btn_list.current{background-color:#df4243;border:none;box-shadow:2px 2px 6px 0 rgba(0,0,0,.15)}.record_btn_list.current .record_btn_time,.record_btn_list.current .record_btn_year{color:#fff}.flex_icon_explain img,.record_btn_list img{height:16px;width:16px}.record_btn_year{color:#999;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;margin-bottom:2px}.record_btn_time{font-size:20px;font-weight:500;letter-spacing:-.1px;line-height:30px}.flex_icon_explain{display:flex;justify-content:space-between}.record_icon_text{color:#707070;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px}.medal_text{font-size:13px;font-weight:900;left:30px;letter-spacing:-.065px;position:absolute;top:10px}.divide_line{border-right:1px solid #d9d9d9;display:inline-block;height:18px;margin-left:20px;margin-right:20px}.record_item{display:flex;flex-wrap:wrap;margin-bottom:20px}.title_cont_text{color:#000;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px}.border_radius_spec{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.modal_background{background:url(https://image.chosun.com/chuncheonmarathon/2023/bg.png) no-repeat;display:block;height:100%;width:100%}.bg_flower{background:url(https://image.chosun.com/chuncheonmarathon/2023/flower.png) no-repeat;background-size:100%;height:100%;position:absolute;top:0;width:100%;z-index:10}.bg_record_count{color:#fff;font-size:24px;font-weight:700;left:20%;letter-spacing:-.12px;line-height:34px;position:absolute;text-align:center;top:20%;z-index:11}.bg_medal{background:url(https://image.chosun.com/chuncheonmarathon/2023/bg_medal.png) no-repeat;height:100%;left:22%;position:absolute;top:34%;width:100%}.bg_name{color:#000;font-size:24px;font-weight:700;left:21%;letter-spacing:-.12px;line-height:34px;position:absolute;text-align:center;top:80%}#bg_count{color:#ffe65e}#closeBtn{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_modal_close_white.png) no-repeat;background-size:100%;right:11px;top:10px}#applyCloseBtn,#closeBtn{color:#fff;cursor:pointer;float:right;font-size:25px;font-weight:700;height:24px;position:absolute;width:24px;z-index:999}#applyCloseBtn{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_modal_close.png) no-repeat;background-size:100%;right:24px;top:24px}#deari{display:none}.record_modal_body .modal_title{margin-bottom:4px}.record_modal_body .record_modal_text{color:#707070!important;display:block;font-family:Noto Sans KR;font-size:16px!important;font-weight:400!important;line-height:1.5;margin-bottom:24px;text-align:center}.record_modal_body input{color:#999!important;cursor:default;margin-right:24px;pointer-events:none}.record_modal_body input::file-selector-button{display:none}.record_modal_body .button_wrap{display:flex;flex-direction:row;justify-content:center;margin-top:32px}.record_modal_body .button_wrap button{align-items:flex-start;border:1px solid #222;border-radius:30px;font-size:16px;font-weight:500;line-height:1.5;padding:13px 16px}.record_modal_body .button_wrap .btn_white{background-color:#fff;color:#000;margin-right:12px}.record_modal_body .button_wrap .btn_black{background-color:#222;color:#fff}.record_modal_body .file_name{color:#999!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-right:8px;padding:12px 16px}.ready{height:80vh;width:100%}.ready,.ready .ready_img_wrap{align-items:center;display:flex;justify-content:center}.ready .ready_img_wrap{flex-direction:column;max-height:362px;max-width:842px}.ready .ready_img_wrap img{height:100px;margin-bottom:20px;width:100px}.ready .ready_img_wrap .text{color:#ff3214;font-size:30px;font-weight:700;line-height:42px}.sitemap_text{font-size:18px;line-height:1.5}@media (min-width:2000px){.form{margin-bottom:300px}#container-area{margin-bottom:300px!important}}@media (max-width:1312px){.form{margin-top:24px;padding:0 16px}}@media (max-width:1199px){.mobile_hide{display:none}#changeAddressDetail{margin-left:0}}@media (max-width:1180px){.form-control .title_area{display:flex}.text01{font-size:20px;font-weight:500;line-height:30px;padding-bottom:4px}.text02{float:none;font-weight:500;margin-bottom:12px;margin-top:0}}@media (min-width:740px)and (max-width:1199px){.header_img img:first-child{display:none}.header_img img:nth-child(2){display:block}.header_img img:last-child{display:none}.header_img img{width:100%}.title_box{margin-bottom:4px;margin-top:24px}.title_box span{color:#999;font-size:12px;font-weight:400;line-height:18px}.title_box p{color:#999;height:16px;margin-top:1px;width:16px}.title_text,.title_text2{font-size:24px;font-weight:500;line-height:34px;margin-bottom:16px}.step_box{align-items:center;margin:0}.step_box span{margin:16.5px 20px}.step_box p{height:30px;margin:0}.mobile_hide{display:none}.form{margin-top:24px;padding:0 16px}.flex_box2{align-items:center;display:flex;margin-bottom:8px}.form-control .form_detail{border-bottom:0;margin-bottom:12px;padding-bottom:12px}.mobile_border .form-control .form_detail{border-bottom:1px solid #eaeaea}.mobile_border .form-control .form_detail:last-child{border-bottom:0}.form-control .form_detail .detail_info2,.form-control .form_detail .detail_info4{padding-top:8px}.form-control{margin-bottom:28px}.form-control input{width:100%}.input_right_type{margin-right:0}.form-control .form_detail .detail_info2,.form-control .form_detail .detail_info4{margin-left:0;margin-top:0}.form-control .form_detail .input_type2{width:100%}.form_detail.error small,.form_detail.success small{margin-left:0}.form-control select{width:100%}.form-control .form_text,.form-control .form_text_type2{display:block;font-size:15px;font-weight:500;letter-spacing:-.075px;line-height:20px;margin-bottom:8px}.form-control .form_text_type2{float:none;padding-bottom:0}.form-control .form_detail .detail_address{margin-top:8px;width:100%}.form-control .form_detail .racepatrol{margin-left:0;margin-top:10px}#address_detail{margin-left:0}#post{width:100%}.form-control .form_detail .small_button{padding:13px 8px}#race_form .flex_box,.part_container{display:block}.participant{margin-bottom:12px;width:100%}#change_post,#post{width:100%}.form-control .form_detail .confirm_text_type{font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.record_container_wid{max-width:695px}.flex_icon_explain{justify-content:center}.ind_medal_wrap{border-radius:8px 8px 0 0;padding:16px;width:100%}.ind_record_wrap{border-radius:0 0 8px 8px;width:100%}.all_time_record_sub_title{font-size:12px;letter-spacing:-.06px;line-height:18px;margin-bottom:25px;width:60%}.record_count{display:none}.record_count_mobile{display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.ranktime_wrap{margin-top:18px}.ind_area{display:block;margin-bottom:16px}.record_btn_list{padding:12px 18px}.record_btn_list:nth-child(6n){margin-right:0}.tablet_dis_none{display:none!important}.record_item{display:flex;margin-bottom:8px}.record_area{display:block;padding:20px 0}.ind_record_wrap{padding:16px 0}.record_btn_year{font-size:12px;letter-spacing:-.08px;line-height:18px}.record_btn_list img{height:12px;width:12px}.record_btn_time{font-size:16px;letter-spacing:-.08px;line-height:24px}.record_detail,.record_detail2{display:flex;justify-content:space-between;margin-right:0;padding:0 43px 0 68px}.ind_record_wrap .best_record{font-size:26px;font-weight:700;letter-spacing:-.13px;line-height:26px}.record_detail2:before,.record_detail:before{left:42px;right:0;top:0}.record_length2:before,.record_length:before,.record_length_non_border:before{height:30px;left:52px;margin-bottom:0;right:0;top:-32px;width:0}.ind_medal_wrap .medal_name{font-size:18px;letter-spacing:-.09px;line-height:27px}}@media (max-width:739px){.title_box{margin-bottom:4px;margin-top:24px}.title_box span{color:#999;font-size:12px;font-weight:400;line-height:18px}.title_box p{color:#999;height:16px;margin-top:1px;width:16px}.title_text,.title_text2{font-size:24px;font-weight:500;line-height:34px;margin-bottom:16px}.header_img img:first-child,.header_img img:nth-child(2){display:none}.header_img img:last-child{display:block}.header_img img{width:100%}.ag_container .title{display:block;margin-bottom:24px;margin-top:24px;text-align:left}.ap_container .text01,.text01{font-size:20px;font-weight:500;letter-spacing:-.12px;line-height:30px}.text01{padding-bottom:4px}.text02{float:none;font-weight:500;margin-bottom:12px;margin-top:0}.ag_title{font-size:20px;font-weight:500;letter-spacing:-.1px;line-height:30px}.ag_all label{color:#222;font-size:16px;font-weight:700;line-height:1.5}.ag_all .ag_info{font-size:12px;line-height:18px;margin-bottom:24px;padding:12px 16px}.ag_form .ag_info{font-size:12px;line-height:18px;margin-bottom:20px;padding:16px 32px 16px 16px}.step_box span{font-size:14px;letter-spacing:-.07px;line-height:20px;margin:10px 0}.step_box{align-items:center;margin:0 auto}.step_box p{height:20px;margin:10px 0;width:20px}.flex_box2{align-items:center;display:flex;margin-bottom:8px}.tabs_nav a{font-size:16px;letter-spacing:-.08px;line-height:24px;padding:12px}.form{margin-top:24px;padding:0 16px}.tabs_nav{margin:28px 40px 20px}.form-control .title_area{display:block;margin-bottom:16px}.confirm_title_info{margin-bottom:24px}.confirm_title_info,.group_confirm_text{font-size:14px;letter-spacing:-.08px;line-height:20px}.form-control{margin-bottom:28px}.form-control .form_detail{border-bottom:0;margin-bottom:10px;padding-bottom:10px}.mobile_border .form-control .form_detail{border-bottom:1px solid #eaeaea}.mobile_border .form-control .form_detail:last-child{border-bottom:0}.input_right_type{margin-right:0}.form-control button{padding:8px 16px;width:100%}.form-control button:lang(en){width:110px}.form-control .form_detail .detail_info2,.form-control .form_detail .detail_info4{margin-left:0;margin-top:0;padding-top:8px}.form-control .form_detail .input_type2,.form-control input{width:100%}.form_detail.error small,.form_detail.success small{margin-left:0}.form-control select{width:100%}.form-control .form_text,.form-control .form_text_type2{display:block;font-size:15px;font-weight:500;letter-spacing:-.075px;line-height:20px;margin-bottom:8px}.form-control .form_text_type2{float:none;padding-bottom:0}.form-control .form_detail .detail_address{margin-top:8px;width:100%}.form-control .form_detail .racepatrol{margin-left:0;margin-top:10px}#address_detail,#change_address_detail{margin-left:0}#post{width:100%}.form-control .form_detail .small_button{padding:13px 8px}.pr_nx_btn{margin-top:40px}.pr_nx_btn button{font-size:16px;letter-spacing:-.08px;line-height:24px;padding:12px 24px}.complete_form_title{font-size:18px;font-weight:700;letter-spacing:-.11px;line-height:1.5}.participant{padding:12px}.part_title{font-size:18px;line-height:24px}.group_pay_text,.part_info{font-size:14px;line-height:20px}.group_pay_text{letter-spacing:-.07px;margin-bottom:20px}.form-control input{padding:8px 16px}.form-control .form_detail label{font-size:15px;line-height:1.5}.form-control .form_detail label .en{font-size:12px;line-height:1.5}.form-control .select_type2,.form-control select{padding:8px 16px}.form-control .button_type2{font-size:16px;letter-spacing:-.07px;line-height:24px;padding:8px 16px}#board-search .search-window .search-wrap{width:100%}.ag_all input[type=checkbox]+label:before{top:2px}.ag_all input[type=checkbox]:checked+label:after{top:0}.personal .board-table td{font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:18px}.header_img span{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_header_mid_image.png) no-repeat;height:100px}#address_search{display:none}#race_form .flex_box,.part_container{display:block}.participant{margin-bottom:12px;width:100%}#change_post,#post{width:100%}.pr_nx_btn .btn_nx{margin-left:12px}.form-control .form_detail .confirm_text_type{font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.form-control .button_type3{font-size:14px;letter-spacing:-.07px;line-height:20px;margin-left:8px;padding:8px 16px;width:130px}.particle_modal_title{margin-bottom:7px}.form-control .title_area_text_type{margin-bottom:16px}.third_btn .pr_nx_btn{display:block}.third_btn .pr_nx_btn .btn_nx{font-size:12px;font-weight:400;letter-spacing:-.06px;line-height:18px;margin:0 auto 16px}.third_btn .pr_nx_btn .btn_nx:last-child{margin-bottom:84px}#bo_main_closeBtn,#bo_main_closeBtn2{position:absolute;right:20px}#deariBtn{width:auto}.button_wrap{display:flex}.particle_modal_sub_title{font-size:14px;letter-spacing:-.07px;line-height:20px;margin-bottom:16px}.pr_nx_btn .btn_one{margin-bottom:127px}.form-control input[type=checkbox]+label:before{top:-1px}.pay_calculate{border:none}.pay_text{border-bottom:1px dashed #d7d7d7;display:block;margin:20px auto 28px;padding-bottom:20px}.pay_sign{display:none}.mobile_dis_none{display:none!important}.pay_button{display:block;margin-top:28px;text-align:center}.pay_button button{font-size:16px;letter-spacing:-.08px;line-height:24px;width:130px!important}.pay_real_price{margin-right:0}.cal_box{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cal_box:last-child{margin-bottom:0}#board-search{margin:0}#board-search .search-window{padding:0}.border_none{border-bottom:0!important}.group_border{border-bottom:1px solid #eaeaea!important}.content_flex_wrap{display:block}#board-search .search-window .search-wrap input,#board-search .search-window .search-wrap select{margin-right:8px}.confirm .form-control .input_type3{border:0;-webkit-border-radius:0;display:block;margin:0;padding:0}.confirm .form-control .form_detail label{margin-left:8px}.form-control input[type=radio]{margin:3px 8px 0 0;padding:0}.leader_agr_chk input[type=checkbox]:before{top:0}.leader_agr_chk input[type=checkbox]:after{top:.5px!important}.flex_box3 img{height:56px;width:100px}.form-control .form_detail span{color:#000;font-size:15px;font-weight:500;letter-spacing:-.75px;line-height:20px}.flex_icon_explain{justify-content:center}.ind_medal_wrap{border-radius:8px 8px 0 0;padding:16px;width:100%}.ind_record_wrap{border-radius:0 0 8px 8px;width:100%}.record_btn_year{font-size:12px;letter-spacing:-.08px;line-height:18px}.record_btn_list img{height:12px;width:12px}.record_btn_time{font-size:16px;letter-spacing:-.08px;line-height:24px}.ind_record_wrap{padding:16px 0}.all_time_record_sub_title{font-size:12px;letter-spacing:-.06px;line-height:18px;margin-bottom:25px;width:88%}.ind_record_wrap .best_record{font-size:26px;font-weight:700;letter-spacing:-.13px;line-height:26px}.record_count{display:none}.record_count_mobile{display:block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px}.ind_area{display:block;margin-bottom:16px}.ranktime_wrap{margin-top:18px}.record_item{display:flex;flex-wrap:nowrap;margin:0 0 12px -16px;overflow-x:scroll}.record_btn_list:first-child{margin-left:16px}.record_item::-webkit-scrollbar{display:none}.record_btn_list:nth-child(6n){margin-right:8px}.record_btn_list{padding:12px 17px;width:auto}.ind_medal_wrap .medal_name{font-size:18px;letter-spacing:-.09px;line-height:27px}.record_area{display:block;padding:20px 0}.record_detail,.record_detail2{display:flex;justify-content:space-between;margin-right:0;padding:0 20px 0 42px}.record_modal_body .button_wrap button{padding:8px 16px}.record_detail2:before,.record_detail:before{left:20px;right:0;top:0}.record_length:before{border:none;border-left:1px dashed #999}.record_length2:before{border:none;border-left:1px dashed #df4243}.record_length2:before,.record_length:before,.record_length_non_border:before{height:30px;left:29.5px;margin-bottom:0;right:0;top:-32px;width:0}.ind_info{max-width:209px}.rank_time_item{margin-left:0;width:auto}#modalBody{height:397px;width:270px}.modal_background{background:url(https://image.chosun.com/chuncheonmarathon/2023/bg_mobile.png) no-repeat;display:block;height:100%}.bg_flower{background:url(https://image.chosun.com/chuncheonmarathon/2023/flower_mobile_img.png) no-repeat;background-size:100%;top:0}.bg_medal{background:url(https://image.chosun.com/chuncheonmarathon/2023/medal_mobile.png) no-repeat;left:17%;top:32%}.bg_record_count{left:12%;top:18%}.bg_name,.bg_record_count{font-size:20px;letter-spacing:-.1px;line-height:30px}.bg_name{left:14%}.medal_img{height:100px;width:62px}.medal_text{font-size:9px;left:20px;line-height:8px;top:11px}.record_time{color:#707070;font-size:16px;letter-spacing:-.08px;line-height:24px}.divide_line{border-right:1px solid #d9d9d9;height:18px;margin-left:8px;margin-right:8px}.ready .ready_img_wrap img{height:100px;margin-bottom:16px;width:100px}.ready .ready_img_wrap .text{font-size:24px;line-height:34px}.sitemap_text{font-size:12px;line-height:1.5}}@media (max-width:385px){#confirm .tabs_nav a{font-size:14px;letter-spacing:-.07px;line-height:20px}}*{box-sizing:border-box}body,html{background-color:#fff;height:100%;overflow:inherit}html{-webkit-text-size-adjust:none}body{min-width:300px;word-break:keep-all;word-wrap:break-word;color:#fff;white-space:inherit}body,button,input,textarea{font:16px/1.56 Noto Sans KR,AppleSDGothicNeo-Regular,맑은 고딕,Malgun Gothic,나눔고딕,돋움,Dotum,굴림,Gulim,Apple SD Gothic Neo,sans-serif;font-weight:400;letter-spacing:-.5px}button{border:none}a,a:visited{color:#000;text-decoration:none}#wrapper{background-color:#fff;overflow:hidden;position:relative}video{object-fit:cover;vertical-align:top}.top_notice{background:#eaeaea!important}.top_notice .title{color:#222!important}.ch_gnb{font-family:Noto Sans KR;height:88px;left:0;transition:background .3s ease-out;width:100%;z-index:99}.ch_gnb .logo .logo1:after{background:#fff!important}.ch_gnb .logo .logo_black{display:none!important}.ch_gnb .logo .logo_white{display:block!important}.ch_gnb .inner .cate .depth1>span{color:#fff!important}.ch_gnb .inner .cate .depth1>span>a{color:#fff}.ch_gnb .inner{background-color:#222!important}.ch_gnb .inner .gnb_menu_btn .btn_black{display:none!important}.ch_gnb .inner .gnb_menu_btn .btn_white{display:block!important}.ch_gnb.sticky .inner{background:linear-gradient(180deg,#222,rgba(34,34,34,0))!important;width:100%;z-index:99}.main_visual{display:flex;height:calc(100vh - 126px);position:relative;width:100%}.main_visual .svg-main{height:244px;width:443px}.main_visual .half{flex:1}.main_visual .text_wrap{align-items:center;background:#ff3214;color:#fff;display:inline-flex;flex-direction:column;justify-content:center}.main_visual .text_wrap .text1{font-family:Noto Sans KR;font-size:95px;font-weight:700;line-height:124px;margin-bottom:32px}.main_visual .text_wrap img{margin-bottom:48px;width:750px}.main_visual .text_wrap .img_1{display:block}.main_visual .text_wrap .img_2{display:none}.main_visual .text_wrap .text2{font-size:22px;font-weight:700;letter-spacing:-.11px;line-height:32px;margin:48px 0}.main_visual .text_wrap .btn-wrap button{border-radius:999px;font-size:20px;font-weight:700;letter-spacing:-.12px;line-height:1.5;padding:16px 40px}.main_visual .text_wrap .btn-wrap .button-black{background-color:#222;color:#fff;margin-right:24px}.main_visual .text_wrap .btn-wrap .button-black:hover{opacity:.8}.main_visual .text_wrap .btn-wrap .button-white{background-color:#fff;color:#222}.main_visual .text_wrap .btn-wrap .button-white:hover{opacity:.8}.main_visual .video-wrap{background:#fff}.main_visual .scroll_img{align-items:center;animation:scroll 2s infinite;bottom:44px;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.main_visual .scroll_img span{font-size:16px;line-height:1.5;margin-bottom:4px}.video-section{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.video-section .video-wrap{display:flex}.video-section .video{background-color:#df2121;flex:0 0 25%;overflow:hidden}.video-section .video-wrap img{flex:0 0 75%;overflow:hidden}.video-section .mobile-img{display:none}.section1{align-items:center;background-color:#fff;color:#fff;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.section1 .inner{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;width:1062px}.section1 .inner .bg{object-fit:contain;position:absolute;right:0;top:0;z-index:0}.section1 .inner .table_wrap{padding:84px 0;position:relative}.section1 .inner .title{color:#222;display:block;font-size:56px;font-weight:700;letter-spacing:-.28px;line-height:74px;margin-bottom:56px}.section1 .inner .table dl{border-bottom:0;display:flex;flex-direction:row;margin-bottom:20px;padding:0;padding-bottom:20px}.section1 .inner .table dl:last-child{margin-bottom:0}.section1 .inner .table dt,dd{font-size:20px;font-weight:500;line-height:1.5}.section1 .inner .table dt{flex-shrink:0;font-weight:700;margin-right:40px;width:77px}.section1 .inner .table dd{font-size:20px;font-weight:500;line-height:1.5;padding-left:0}.section1 .inner .table dd .table_pd_bt{padding-bottom:20px}.section1 .inner .table dd li{border-top:0;font-size:20px;font-weight:500;line-height:1.5}.section1 .inner .table dd li .content{align-items:center;display:flex;gap:8px;margin-bottom:4px;margin-top:8px}.section1 .inner .table dd li .content:last-child{margin:0}.section1 .inner .table dd li .text-title{color:#999}.section1 .inner .table dd li .text-content{color:#222}.section1 .inner .table dd li .text_red{color:#df4243;font-size:16px;font-weight:400}.section1 .inner .table dd li .sub-text{color:#999;display:block;font-size:16px;font-weight:400;margin-top:8px}@media (max-width:1199px){.ch_gnb .inner .cate .depth1>span>a{color:#222}.main_visual{height:calc(100vh - 114px)}.main_visual .half{flex:1;height:50%}.video-section .video-wrap{flex-direction:column}.video-section .video-wrap img{display:none}.video-section .mobile-img{display:block;position:relative;width:100%}.video-section .mobile-img img{aspect-ratio:1199/1475.44;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 1s ease;width:100%;z-index:1}.video-section .mobile-img img.active{opacity:1;pointer-events:auto}}@media only screen and (min-width:740px)and (max-width:1199px){.ch_gnb{height:76px}.main_visual{flex-direction:column}.main_visual .svg-main{height:183px;width:328px}.main_visual .text_wrap{padding:24px 16px 16px}.main_visual .text_wrap .text2{margin:24px 0 32px}.section1 .inner{width:100%}.section1 .inner .table_wrap{padding:120px 36px}.section1 .inner .bg{height:499px;width:595px}.video-section .mobile-img{height:100vh}}@media (max-width:739px){.ch_gnb{height:60px}.main_visual{flex-direction:column;height:calc(100vh - 104px)}.main_visual .svg-main{height:106px;width:190px}.main_visual .text_wrap{padding:24px 16px 16px}.main_visual .text_wrap .text2{font-size:14px;line-height:20px;margin:16px 0 24px}.main_visual .text_wrap img{margin-bottom:24px;width:210px}.main_visual .text_wrap .button_wrap{display:flex;flex-direction:column}.main_visual .text_wrap .button_wrap button{font-size:16px;padding:12px 32px}.main_visual .text_wrap .button_wrap .button_red{margin-bottom:16px;margin-right:0}.main_visual .text_wrap .btn-wrap button{font-size:14px;font-weight:20px;padding:12px 20px}.main_visual .text_wrap .btn-wrap .button-black{margin-right:8px}.main_visual .img_wrap img{height:70%;object-fit:cover;object-position:left;width:100%}.section1{height:auto;justify-content:normal}.section1 .inner{width:100%}.section1 .inner .table_wrap{padding:64px 16px}.section1 .inner .bg{height:190px;width:227px}.section1 .inner .title{font-size:36px;letter-spacing:-.18px;line-height:58px;margin-bottom:40px}.section1 .inner .table dl{margin-bottom:12px;padding-bottom:12px}.section1 .inner .table dd{font-size:16px}.section1 .inner .table dt{font-size:16px;margin-right:16px;width:64px}.section1 .inner .table dd .table_pd_bt{padding-bottom:12px}.section1 .inner .table dd li{font-size:16px}.section1 .inner .table dd li .sub-text{font-size:14px;line-height:20px}.section1 .inner .table dd li .content{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px}.section1 .inner .table dd li .content:last-child{margin-top:12px}.section1 .inner .table dd li .text-title{order:1}.section1 .inner .table dd li .text-content{flex-basis:100%;order:3}.section1 .inner .table dd li .text_red{font-size:14px;line-height:20px;order:2}.video-section .video-wrap:last-child img{display:none}.video-section .mobile-img{height:79vh}}.section3{background:#fff;background-size:cover;background:linear-gradient(180deg,#fff 77.85%,#fee);height:auto;overflow:hidden;position:relative;z-index:3}.section3 .inner{padding:140px 0}.section3 h1{color:#222;font-size:56px;font-weight:700;margin-bottom:52px;position:relative;text-align:center;z-index:3}.section3 p{color:#707070;font-size:18px;font-weight:400;margin-bottom:40px;text-align:center}.section3 .card_wrap{overflow-y:hidden;position:relative;scrollbar-width:none;width:100%;z-index:3}.section3 .card_wrap:active{cursor:grabbing}.section3 .cards{animation:moveRight 30s linear infinite;display:flex;gap:32px}.section3 .cards .item{align-items:center;border-radius:20px;display:flex;flex-direction:column;min-width:280px;opacity:1;position:relative}.section3 .cards .thumb{height:480px}.section3 .cards .thumb .bg_mask{backdrop-filter:blur(15px);background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.9));border-bottom-left-radius:20px;border-bottom-right-radius:20px;bottom:0;height:193px;position:absolute;width:100%}.section3 .cards .thumb img{border-radius:20px;height:480px;object-fit:cover;width:100%}.section3 .cards .text_wrap{padding:28px 24px}.section3 .cards .name{color:#222;font-size:26px;font-weight:700;line-height:36px;margin-bottom:12px}.section3 .cards dl{align-items:center;display:flex;margin-bottom:4px}.section3 .cards dl:last-child{margin-bottom:0}.section3 .cards dt{font-weight:400;opacity:.5}.section3 .cards dd,.section3 .cards dt{color:#222;font-size:18px;line-height:1.5}.section3 .cards dd{font-weight:500;margin-left:12px}.section3 .cont_bg{height:100%;left:0;position:absolute;top:0;width:100%}.section3.on .fixed_img{left:0;position:fixed;top:0}.section3 .fixed_img{height:100%;left:0;position:absolute;top:0;width:100%}.section3 .img_mask{left:50%;overflow:hidden;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.section3 .img_mask,.section3 .img_wrapper{height:100%;width:100%}.section3 .img_wrapper img{height:100%;object-fit:contain;width:100%}.section3 .inner .more_btn{font-size:18px;line-height:1.5;margin-top:40px;text-align:center}.section3 .inner .more_btn a{padding:12px 40px}.section3 .inner .more_btn svg{margin-left:8px;margin-top:2px}.pin-spacer{background-color:#fff}@media (max-width:1199px){.section3 .cards .text_wrap{padding:24px 20px}}@media (min-width:740px)and (max-width:1199px){.section3 .inner{padding:60px 0}.section3 p{display:none}.section3 .card_wrap{overflow-y:hidden;padding-left:80px;pointer-events:none;position:relative;user-select:none;white-space:nowrap}.section3 .card_wrap::-webkit-scrollbar{display:none}.section3 .cards{display:flex;gap:32px;width:1392px}.section3 .cards .item{opacity:1}.section3 .cards .thumb img{width:100%}.section3 .cards .icon{margin:12px 0}.section3 .cards .item{transform:inherit!important}.section3 .img_wrapper img{object-fit:cover}.section3 .inner .more_btn a{margin-top:24px;padding:8px 24px;pointer-events:auto}}@media (max-width:739px){.section3 .inner{padding:64px 0}.section3 h1{font-size:36px;margin-bottom:40px}.section3 p{display:none}.section3 .card_wrap{overflow-y:hidden;pointer-events:none;position:relative;user-select:none;white-space:nowrap}.section3 .card_wrap::-webkit-scrollbar{display:none}.section3 .cards{display:flex;gap:16px;width:972px}.section3 .cards .item{min-width:210px;opacity:1}.section3 .cards .thumb{height:360px}.section3 .cards .thumb img{height:360px;width:100%}.section3 .cards .item{transform:inherit!important}.section3 .cards .name{font-size:20px;line-height:1.5}.section3 .cards dd,.section3 .cards dt{font-size:14px}.section3 .img_wrapper img{object-fit:cover}.section3 .inner .more_btn{font-size:14px;line-height:20px}.section3 .inner .more_btn a{margin-top:24px;padding:8px 24px;pointer-events:auto}.section3 .inner .more_btn svg{margin-left:4px}}.section4{background:#fff;border-bottom:1px solid #707070;padding:120px 0;position:relative;z-index:3}.section4 .inner{margin:0 auto;max-width:1062px}.section4 h1{color:#222;font-size:56px;font-weight:700;margin-bottom:52px;text-align:center}.section4 .notice li{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px 0}.section4 .notice li:first-child{padding-top:0}.section4 .notice li a{align-items:center;display:flex;flex-shrink:0;text-decoration:none;width:80%}.section4 .notice li a:hover .tt{text-decoration:underline}.section4 .notice .icon{align-items:center;background:#df4243;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:32px;justify-content:center;width:46px}.section4 .notice .tt{color:#222;font-size:18px;font-weight:500;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section4 .notice .date{color:#999;font-size:16px;font-weight:400}.section4 .more_btn{font-size:18px;margin-top:40px;text-align:center}.section4 .more_btn a{color:#222;cursor:pointer;text-decoration:none}.section4 .more_btn svg{margin-left:7px}@media (min-width:740px)and (max-width:1199px){.section4{padding:120px 36px}}@media (max-width:739px){.section4{padding:64px 16px}.section4 h1{font-size:36px;margin-bottom:40px}.section4 .notice .icon{font-size:14px}.section4 .notice .tt{font-size:16px}.section4 .more_btn{font-size:14px;margin-top:24px}}.section5{background-color:#fff;margin:120px 72px;position:relative;z-index:3}.section5 .inner{justify-content:space-between;margin:0 auto;max-width:1062px}.section5 .inner,.section5 a{align-items:center;display:flex}.section5 a{height:21px;width:136px}.section5 .big_logo{width:160px}.section5 .img_bg{height:158px;margin:0 auto 80px;width:260px}.section5 a img{vertical-align:top;width:100%}@media (max-width:1199px){.section5{margin:64px 36px}.section5 .inner{flex-wrap:wrap;gap:50px;justify-content:center;margin:0 auto;max-width:704px}.section5 a{flex-grow:0;flex-shrink:0}.section5 .img_bg{height:158px;width:260px}}@media (max-width:739px){.section5{margin:40px 0}.section5 .inner{flex-wrap:wrap;gap:50px;justify-content:center}.section5 a{flex-grow:0;flex-shrink:0;height:10.5px;width:66.5px}.section5 .img_bg{height:97px;margin-bottom:64px;width:160px}}.fixed_btn{background:#222;border-radius:100%;bottom:56px;box-shadow:0 4px 20px 0 hsla(0,0%,100%,.25);height:140px;opacity:0;position:fixed;right:48px;transition:all .3s ease-out;visibility:hidden;width:140px;z-index:90}.fixed_btn:hover{background-color:#ff3315}.fixed_btn:hover>a>span{color:#fff}#wrapper.on .fixed_btn{opacity:1;visibility:visible}.fixed_btn a{align-items:center;display:flex;height:100%;justify-content:center;text-decoration:none}.fixed_btn span{color:#fff;font-size:20px;font-weight:700}@media (max-width:1199px){.fixed_btn{bottom:40px;right:36px}}@media (max-width:739px){.fixed_btn{bottom:24px;height:80px;right:20px;width:80px}.fixed_btn span{font-size:14px}}@keyframes moveRight{0%{transform:translateX(0)}to{transform:translateX(-165%)}}@keyframes scroll{0%,to{bottom:22px}50%{bottom:44px}}