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:#000;margin:0;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:-.005em}button{border:none}:root{--succes-color:#2ecc71;--error-color:#e74c3c}*{box-sizing:border-box}.mg-bt{margin-bottom:32px!important}.mg-bt-sm{margin-bottom:12px}.mg-bt-sm-2{margin-bottom:16px}.mg-bt-sm-3{margin-bottom:12px}.mg-bt-ssm{margin-bottom:8px}.mg-bt-md{margin-bottom:24px}.mg-bt-md-2{margin-bottom:32px}.mgr-sm{margin-right:12px}.mgr-sm-2{margin-right:28px}.mgr-sm-3{margin-right:24px}.mgr-sm-4{margin-right:16px}.mgr-sm-5{margin-right:12px}.mgr-ssm{margin-right:8px}.mgr-ssm-2{margin-right:4px}.mgt-sm{margin-top:12px}.mgl-bg{margin-left:200px}.mgl-sm{margin-left:12px}.mgl-sm-2{margin-left:20px}.mg-tp-sm,.mg-tp-sm2{margin-top:8px}.mg-tp-md{margin-top:16px}.mg-tp-bg{margin-top:160px}.mg-rt-zero{margin-right:0!important}.mg-lg{margin-left:127px}.grey_type{color:#707070!important}.grey_type2{background-color:#fafafa}.red_type{color:#df4243!important}.blue_type{color:#126ccd!important}.ace_type{color:#00adef}.df_type{color:#df4243!important}@media (min-width:690px)and (max-width:985px){.mgl-bg{margin-left:0}.mg-bt-md-2{margin-bottom:16px}.moblie-mgb-0{margin-bottom:0}.mg-bt-ssm{margin-bottom:4px}.mg-tp-sm2{margin-top:2px}.mgr-ssm-2{margin-right:2px}}@media (max-width:689px){.mg-bt{margin-bottom:24px!important}.mg-bt-sm{margin-bottom:8px!important}.mg-bt-ssm{margin-bottom:4px}.mgl-bg{margin-left:0}.mgl-sm-2{margin-left:12px}.mg-tp-sm2{margin-top:2px}.mg-tp-bg{margin-top:40px}.moblie-mgb-0{margin-bottom:0}.mgr-sm-2,.mgr-sm-5{margin-right:8px}.mg-bt-sm-3{margin-bottom:0}.mgr-ssm-2{margin-right:2px}.mg-bt-md-2{margin-bottom:24px}.mg-ssm-rg{margin-right:4px}}body.modal-open{overflow:hidden}.modalWrap,.modalWrap2{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%)}#modalBody2{background:#fff;border-radius:10px;max-height:480px;max-width:640px;padding:48px 94px;position:absolute}#modalBody2,#modalBody3{left:0;margin:0 auto;right:0;top:50%;transform:translateY(-50%)}#modalBody3{background-color:#fff;border:none;border-radius:8px;height:568px;position:relative;width:400px}#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}#closeBtn{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_modal_close_white.png) no-repeat;background-size:100%;color:#fff;font-size:25px;height:24px;position:absolute;right:11px;top:10px;width:24px;z-index:999}#closeBtn,#closeBtn2{cursor:pointer;float:right;font-weight:700}#closeBtn2{margin-bottom:15.58px}.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}#modalBody2 .modal_title{margin-bottom:4px}#modalBody2 .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}#modalBody2 input{cursor:default;margin-right:24px}#modalBody2 input::file-selector-button{display:none}#modalBody2 .button_wrap{display:flex;flex-direction:row;justify-content:center;margin-top:32px}#modalBody2 .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}#modalBody2 .button_wrap .btn_white{background-color:#fff;color:#000;margin-right:12px}#modalBody2 .button_wrap .btn_black{background-color:#222;color:#fff}#modalBody2 .file_name{color:#999!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-right:8px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}#modalBody2 .modalConfirm{margin-bottom:0;padding:13px;width:200px!important}.modal_item{height:100%;position:relative;width:100%}.modal_item .modal_close_btn img{height:24px;position:absolute;right:11px;top:24px;width:24px}.modal_title{display:block;font-size:20px!important;font-weight:700!important;line-height:30px!important;margin-bottom:30px;text-align:center}.modal_content{color:#000;display:inline-block;margin:0 auto;width:200px}.modalConfirm{background-color:#000!important;border-radius:20px;color:#fff;display:block;margin:30px auto 0}.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}.confirm_history .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 .modalConfirm{display:inline-block!important;margin-top:0}.border_radius_spec{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.record-modal-bg{background:url(https://image.chosun.com/chuncheonmarathon/2023/bg.png) no-repeat;display:block;height:100%;width:100%}@media (max-width:689px){.modal_btn_location{right:12px!important;top:12px!important}#modalBody{height:397px;width:270px}#modalBody2{background:#fff;border-radius:10px;margin:0 16px;max-height:480px;max-width:640px;padding:20px 28px}#closeBtn2{position:absolute;right:20px}.particle_modal_title{margin-bottom:7px}.particle_modal_sub_title{font-size:14px;letter-spacing:-.07px;line-height:20px;margin-bottom:16px}.modal_item .modal_close_btn img{right:0;top:0}.record-modal-bg{background:url(https://image.chosun.com/chuncheonmarathon/2023/bg_mobile.png) no-repeat;display:block;height:100%}}@media (max-width:600px){#modalBody{width:320px}.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}}.pagination-container{align-items:center;display:flex;justify-content:center;margin-bottom:160px}.pagination-button,.pagination-number{background-color:transparent;border:none;border-radius:.2rem;color:#999;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-right:12px}.pagination-number{padding:0 8px}.pagination-button{height:24px;width:24px}#prev-button{background:url(https://image.chosun.com/chuncheonmarathon/2023/prev_button.png) no-repeat;background-size:100%;margin-right:12px}#next-button,#prev-button{border-radius:0;height:24px;width:24px}#next-button{background:url(https://image.chosun.com/chuncheonmarathon/2023/next_button.png) no-repeat;background-size:100%;margin-right:0}.pagination-button:not(.disabled):hover,.pagination-number:hover{background:#fff}.pagination-number.active{background:#eaeaea;border-radius:0;color:#222;font-weight:700}#pagingul{display:flex}.board-table-new{margin:50px 0 0;width:100%}.board-table-new .thead{background:#f7f7f7;border-bottom:1px solid #d7d7d7;display:table;padding:12px 0;text-align:center;width:100%}.board-table-new .thead .item{color:#707070;display:table-cell;font-size:14px;font-weight:500;position:relative;width:19%}.board-table-new .thead .item:first-child{width:5%}.board-table-new .thead .item input[type=checkbox]{height:0;width:0}.board-table-new .thead .item input[type=checkbox]:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_color.png) no-repeat;background-size:100%;content:"";height:24px;left:20px;position:absolute;top:-1px;width:24px}.board-table-new .thead input[type=checkbox]:checked:before{display:none}.board-table-new .thead input[type=checkbox]:checked:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_color_active.png) no-repeat;background-size:100%;content:"";height:24px;left:20px;position:absolute;top:-1px;width:24px}.board-table-new input[type=checkbox]{width:auto}.board-table-new .tbody .item input[type=checkbox]{height:0;width:0}.board-table-new .tbody .item{background:#fff;border-bottom:1px solid #eaeaea;display:table;padding:12px 0;position:relative;text-align:center;width:100%}.board-table-new .tbody .item:last-child{border:0;margin-bottom:32px}.board-table-new .tbody .item div{color:#222;display:table-cell;font-size:16px;font-weight:500;width:19%}.board-table-new .tbody .item div:first-child{width:5%}.board-table-new .mobile-chk-label,.board-table-new .tbody .item .course_icon{display:none}.board-table-new .tbody .item input[type=checkbox]:before{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_color.png) no-repeat;background-size:100%;content:"";height:24px;left:20px;position:absolute;top:13px;width:24px}.board-table-new .tbody input[type=checkbox]:checked:before{display:none}.board-table-new .tbody input[type=checkbox]:checked:after{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_chk_color_active.png) no-repeat;background-size:100%;content:"";height:24px;left:20px;position:absolute;top:13px;width:24px}#board-list .thead .item:first-child,#board-list-part .item div:first-child{width:25%}#board-list{margin:0}@media (max-width:689px){.board-table-new{margin:16px 0 20px;width:100%}.board-table-new .thead{background:#fff;display:flex;padding:0 0 12px}.board-table-new .thead .item:first-child{display:flex}.board-table-new .thead .item{display:none}.board-table-new .thead .mobile-chk-label{color:#707070;display:block;font-size:14px;font-weight:500;margin-left:8px}.board-table-new .tbody .item .baebun,.board-table-new .tbody .item .chk,.board-table-new .tbody .item .name,.board-table-new .tbody .item .pay,.board-table-new .tbody .item .pay_method_new{display:block}.board-table-new .tbody .item{display:block;text-align:left}.board-table-new .tbody .item:last-child{border-bottom:1px solid #eaeaea;margin-bottom:20px}.board-table-new .tbody .item:after{clear:both;content:"";display:block}.board-table-new .tbody .item div{display:none;float:left;width:auto}.board-table-new .tbody .item .name{align-items:center;display:flex;margin-left:8px}.board-table-new .tbody .item .pay{float:right}.board-table-new .tbody .item .pay_method_new{clear:both;color:#707070;font-size:14px;margin-top:8px;width:100%}.board-table-new .tbody .item .pay_method_new:before{content:"조선닷컴 "}.board-table-new .tbody .item .baebun{clear:both;color:#707070;font-size:14px;margin-top:8px;width:100%}.board-table-new .tbody .item .course_icon{display:block;height:16px;margin-left:4px;width:16px}.board-table-new .tbody .item .course_icon img{vertical-align:top;width:100%}.board-table-new .tbody .item input[type=checkbox]:before,.board-table-new .tbody .item input[type=checkbox]:checked:after,.board-table-new .thead .item input[type=checkbox]:before,.board-table-new .thead .item input[type=checkbox]:checked:after{left:-1px}#board-list .thead{display:none}#board-list-part .item .name{margin-left:0}#board-list-part .item div:first-child{width:auto}}