@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap);@import url(//news.chosun.com/dhtm/css/css_reset_2018.css);body,html{background-color:#fff;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}a:hover{text-decoration:none}:root{--succes-color:#2ecc71;--error-color:#e74c3c}*{box-sizing:border-box}h1.ch_header_tit{background:#000}.ch_header{border-bottom:0 solid #d7d7d7;color:#fff}.ch_header .inner{align-items:center;background:#fff;border:1px solid #d7d7d7;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:12px 64px;width:100%;z-index:99}.ch_menubox{display:flex;max-width:1200px}ul.ch_menu li{display:inline;position:relative}ul.ch_menu li+li{margin-left:48px}ul.ch_menu li a{color:#000;padding:0 5px;position:relative;text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}ul.ch_menu li a span{color:#222;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.005em;line-height:30px;text-align:right}ul.ch_menu li a span.current{color:#222}ul.ch_menu li a.current:after,ul.ch_menu li a:hover:after{width:100%}ul.ch_menu:hover li a{color:#fff}ul.ch_menu li a span:hover{color:#555}ul.ch_menu li a:hover{color:#d7d7d7;text-decoration:none}.ch_m_menu,ul.ch_menu li.only_m{display:none}.ch_header .ch_menu ul.sub_menu{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;left:0;min-width:180px;padding:20px 16px;position:absolute;transition:all .2s ease;-webkit-transition:all .2s ease;z-index:1}ul.ch_menu li:hover ul.sub_menu{display:block}ul.sub_menu li a:hover{background:red;color:#fff}ul.sub_menu li a:hover .ch_cat_detail{color:#fff}.ch_header .ch_menu ul.sub_menu a{color:#000;display:block;float:none;padding:2px 1px;text-align:left;text-decoration:none}.ch_main_banner img{height:100%;width:100%}.outline_day{max-width:1200px;padding:100px 0;position:relative}.outline_day,.outline_table{margin:0 auto}.ch_gnb .inner .cate .depth1>span>a,.outline_table td,.outline_table th{color:#000}a{text-decoration:none}.ch_gnb{font-family:Noto Sans KR;height:88px;margin-top:0!important;position:relative;transition:background .3s ease-out;width:100%;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}}.agree_title{background-color:#f7f7f7;border-radius:8px;display:block;font-size:14px;font-weight:500;letter-spacing:-.07px;line-height:20px;margin-bottom:32px;padding:10px 16px;text-align:center}.tour_container{margin:0 auto;max-width:842px}.table dt{width:77px}.tour_title{margin-bottom:32px;position:relative}.tour_title_text{bottom:56px;color:#fff;font-size:36px;font-weight:700;left:56px;letter-spacing:-.18px;line-height:1.5;position:absolute;z-index:2}.tour_img_wrap{display:block;height:100%;max-width:842px;width:100%}.tour_img_wrap img{height:220px;width:100%}.table dl{border-bottom:1px solid #eaeaea;display:flex;padding:16px 0}.table dl:first-child{border-top:none;padding-top:0}.table dl:last-child{border-bottom:0}.table dt{flex-shrink:0;font-weight:700}.table dd,.table dt{color:#222;font-size:18px;letter-spacing:-.09px;line-height:27px}.table dd{flex-grow:1;font-weight:500;padding-left:40px}.table dd li{border-top:1px solid #eaeaea;padding:16px 0}.table dd li:last-child{padding-bottom:0}.table dd li{border-top:0;font-size:20px;font-weight:500;line-height:1.5}.table dd li .content{align-items:center;display:flex;gap:8px;margin-bottom:4px;margin-top:8px}.table dd li .content:last-child{margin:0}.table dd li .text-title{color:#999}.table dd li .text-content{color:#222}.table dd li .text_red{color:#df4243;font-size:16px;font-weight:400}.table dd li .sub-text{color:#999;margin-top:8px}.big_text,.table dd li .sub-text{display:block;font-size:16px;font-weight:400}.big_text{color:#707070;letter-spacing:-.08px;line-height:24px;padding-top:8px}.small_text{color:#df4243;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px}.table dd li:first-child{border-top:none;padding-top:0}#df_type{color:#df4243!important}.sub_text{color:#707070;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;padding-bottom:48px}.course_tab_nav{display:flex}.course_tab li{width:50%}.course_tab li a.realtab{border-bottom:4px solid #000;display:block;margin-bottom:40px;padding-bottom:16px;text-align:center;text-decoration-line:none}.realtab.inactive{border-bottom:4px solid #d7d7d7!important}.realtab .course_text{color:#000;font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:34px}.realtab .course_text.inactive{color:#d7d7d7!important}.course_wrap{margin-bottom:60px;max-height:1095px;max-width:842px;object-fit:contain;position:relative}.high_low_wrap{margin-bottom:120px}.high_low_wrap .high_low_img_wrap{overflow-x:scroll}.high_low_wrap .high_low_img_wrap::-webkit-scrollbar{display:none}.high_low_wrap img{display:block;width:842px}.full_high_low_text{color:#222;font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:34px;margin-right:12px}.full_high_low_detail{color:#222;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px}.course_img{background-size:100%;bottom:0;left:0;position:relative;right:0;top:0;width:100%}.ex_wrap{display:flex;justify-content:space-between;margin-bottom:60px}.ex_wrap:last-child{margin-bottom:120px}.explor_text{font-family:"Noto Serif KR";font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:30px;width:58%}.exploration2_img,.exploration_img{background-size:100%;height:437px;width:328px}.exploration2_img{border:none}.sub_wrap{display:flex;margin-top:8px}.explor_sub_text{align-items:center;color:#999;display:flex;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-right:8px}.winner{background-color:#fff;background-size:100%;border-radius:15px;height:42px;opacity:.7;width:31px}.explor_map{left:10px;position:absolute;top:-20px}.length_wrap2{top:105px}.length_wrap,.length_wrap2{display:flex;height:auto;justify-content:center;left:0;position:absolute;width:150px}.length_wrap{top:0}.explor_length,.explor_length2{background-color:#df4243;border-radius:20px;color:#fff;padding:4px 18px;text-align:center}.course_info_wrap{padding-bottom:52px;padding-left:150px;position:relative}.course_info_wrap:before{border:.5px dashed #df4243;content:"";display:block;height:100%;left:75px;position:absolute;top:132px}.course_info_wrap:first-child:before{display:none}.course_info_wrap:last-child:before{border:3px solid #fff;content:"";display:block;height:100%;left:75px;position:absolute;top:0}.course_info_wrap:last-child{margin-bottom:130px}.course_info_wrap .explor_title{color:#222;display:block;font-size:18px;font-weight:700;letter-spacing:-.09px;line-height:27px;margin-bottom:4px}.course_info_wrap .explor_text{color:#707070;font-family:Noto Sans KR;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:26px}.start_subtext{color:#df4243!important;display:block;font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-top:11px}.start_2_img{margin-top:16px;width:100%}.start-table dl{border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;padding:16px 0}.start-table dl:first-child{border-top:none;padding-top:0}.start-table dt{font-weight:700}.start-table dd,.start-table dt{color:#222;font-size:18px;letter-spacing:-.09px;line-height:27px}.start-table dd{flex-grow:1;font-weight:500;padding-left:28px}.venue_wrap{margin-bottom:210px}.venue_wrap img{width:100%}.gift_table{margin-bottom:60px}.gift_wrap2{display:block;margin:0 auto 60px;object-fit:contain;text-align:center;width:100%}.gift_wrap2 img{width:100%}.gift_title{display:block;margin:0 auto 32px;object-fit:contain;text-align:center}.gift_title img{max-width:148px}.gift_title .gift_title_text{color:#222;font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:34px}.gift_content{display:block;margin-bottom:60px;object-fit:contain;text-align:center}.gift_content img{width:66%}.gift_small_content{align-items:stretch;display:flex;justify-content:center;margin-bottom:80px}.gift_small_content .small_content_wrap{display:block;margin-right:60px;text-align:center}.gift_small_content .small_content_wrap img{margin-bottom:16px}.gift_small_content .small_content_wrap:last-child{margin-right:0}.gift_small_content .gift_content_title{background-color:#df4243;border-radius:30px;color:#fff;display:inline-block;font-size:16px;font-weight:500;letter-spacing:-.08px;line-height:24px;margin-bottom:12px;padding:4px 20px}.gift_small_content .gift_subtitle{color:#222;display:block;font-size:20px;font-weight:700;letter-spacing:-.1px;line-height:30px}.gift_small_content .gift_subtext{font-size:14px;font-weight:400;letter-spacing:-.07px;line-height:20px;margin-top:4px}.running{margin-bottom:40px;position:relative}.running .running_text01{color:#111;display:block;font-size:24px;font-weight:700;letter-spacing:-.12px;line-height:34px;margin-bottom:16px;text-align:center}.running .running_text01,.running a{background-color:#fff;position:relative}.running a{padding:0 11px}.running a:hover{text-decoration:none}.running .running_text01:before{border:.5px solid #111;content:"";display:block;opacity:.56;position:absolute;top:17px;width:100%}.running .running_text_middle{display:block;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:8px;text-align:center}.running .running_text02{color:#222;display:block;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px;text-align:center}.running_img_wrap{align-items:center;display:flex;justify-content:center;margin-bottom:110px;object-fit:contain}.running_img_wrap img{margin-right:8px;max-width:500px;width:100%}.running_img_wrap img:last-child{margin-right:0}.logo_info{background-color:#fcfcfc;border:1px solid #eaeaea;display:block;margin:0 auto;text-align:center}.chunma_logo{background-size:100%;flex-shrink:0;height:128px;margin-bottom:23px;margin-top:46px;width:132px}.char_wrap{align-items:center;display:flex;justify-content:center;padding-bottom:56px}.ch_char{color:#707070;font-size:50px;font-weight:200;letter-spacing:-.25px;line-height:62px;margin-left:34px;margin-right:34px}.ch_plus{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_plus.png) no-repeat;background-size:100%;height:16px;width:16px}.ch_char_subtext{background-color:#f5f5f5;border-radius:20px;color:#707070;display:inline-block;font-size:12px;font-weight:400;letter-spacing:-.08px;line-height:18px;margin-top:6px;padding:4px 12px;width:auto}.logo_title_text{margin-bottom:32px}.logo_title2{color:#222;font-size:18px;font-weight:500;letter-spacing:-.09px;line-height:27px;margin-bottom:4px}.logo_title_text .sub_text{color:#707070;font-size:16px;font-weight:400;letter-spacing:-.08px;line-height:24px}.logo_area{align-items:flex-start;display:flex;justify-content:center;margin:0 30px 32px}.logo_wrap{flex-basis:33.3%;margin-right:100px}.logo_wrap img{padding:32px 48px;width:100%}.logo_wrap:last-child{margin-right:0}.border_logo{border:1px solid #eaeaea}.logo_back_black{background-color:#000}.logo_back_sliver{background-color:#8a8d90}.logo_back_red{background-color:#df4243}.logo_text{color:#707070;display:block;font-size:11px;font-weight:400;letter-spacing:-.055px;line-height:18px;margin-top:11px;text-align:center;text-transform:capitalize}.form-control .title_area2{border-bottom:2px solid #222;margin-bottom:16px}.course_video_section{display:block;flex-direction:column;width:100%}.course_video_section iframe{aspect-ratio:16/9;height:100%;margin-bottom:120px;width:100%}.img_wrap{max-height:228px;max-width:405px}.img_wrap .start_img{height:100%;width:100%}.form-control .up_img{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_up.png);background-size:100%;border:none;height:32px;width:32px}.form-control .down_img{background:url(https://image.chosun.com/chuncheonmarathon/2023/ch_down.png);background-size:100%;border:none;height:32px;width:32px}.under_decoration{text-decoration:underline!important}.ap_container .personal_text_gray{color:#707070!important;font-size:15px!important;font-weight:400!important;letter-spacing:-.075px!important;line-height:24px!important}.ap_container .form-control:last-child{margin-bottom:144px}.gift_table_sub{display:block;margin-bottom:22px;text-align:center}.gift_table_sub .text02{float:right;margin-top:20px}.gift .board-table th{background-color:#f7f7f7;border:1px solid #e7e7e7;color:#222;font-size:16px;font-weight:700;letter-spacing:-.07px;line-height:24px;padding-left:0;padding-right:0}.gift .board-table th:last-child{border-right:1px solid #e7e7e7}.gift .board-table td{border:1px solid #e7e7e7;padding-left:0;padding-right:0}.gift .board-table td:last-child{border-right:1px solid #e7e7e7}.gift .board-table td:first-child{background-color:#f7f7f7;color:#222;font-size:16px;font-weight:700;letter-spacing:-.07px;line-height:24px}.tr_select_wrap select:focus{border:none}.tr_select_wrap select{border:1px solid #d7d7d7;display:inline-block;font-size:16px;letter-spacing:-.08px;line-height:24px;margin-left:24px;padding:6px 30px 6px 8px}.tr_select_wrap select:invalid{background:url(https://image.chosun.com/chuncheonmarathon/2023/dropdown_gray.png) no-repeat 97% 50%/20px auto;color:#999}.tr_select_wrap select:valid{color:#222}.tr_select_wrap select:focus{border:1px solid #d7d7d7;outline:0}.tr_select_wrap select:disabled{background-color:#eaeaea;color:#999}@media (min-width:740px) and (max-width:1199px){.gift_small_content .gift_content_title{display:inline-block}.running .running_text01:before{display:none}}@media (max-width:739px){.tour_title{margin-bottom:20px}.tour_title_text{font-size:18px;left:24px;letter-spacing:-.09px;line-height:1.5;top:22px}.tour_img_wrap img{height:102px}.table dt{width:64px}.table dd,.table dt{font-size:16px;letter-spacing:-.08px;line-height:24px}.table dd{padding-left:16px}.table dd li{font-size:16px}.table dd li .sub-text{font-size:14px;line-height:20px}.table dd li .content{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px}.table dd li .content:last-child{margin-top:12px}.table dd li .text-title{order:1}.table dd li .text-content{flex-basis:100%;order:3}.table dd li .text_red{font-size:14px;line-height:20px;order:2}.big_text{font-size:14px;letter-spacing:-.07px;line-height:20px}.logo_wrap{margin-right:24px}.logo_wrap img{padding:16px 24px}.logo_area{margin:0 0 20px}.realtab .course_text{font-size:16px;letter-spacing:-.08px;line-height:24px}.ex_wrap{aspect-ratio:4/3;flex-direction:column;margin-bottom:10px;object-fit:contain}.exploration2_img,.exploration_img{height:100%;width:100%}.sub_wrap{margin-bottom:24px}.explor_text{display:block;margin-right:0;margin-top:10px;width:100%}.course_info_wrap{padding-bottom:28px;padding-left:0}.course_info_wrap img,.course_info_wrap:before{display:none}.course_wrap{margin-bottom:32px}.length_wrap,.length_wrap2{display:block;margin-bottom:8px;position:static}.ch_char{font-size:32px;letter-spacing:-.16px;line-height:62px;margin-left:15px;margin-right:15px}.ch_char_subtext{font-size:10px;padding:0 6px}.ch_plus{height:9px;margin-bottom:20px;width:9px}#ai_file,#logo,.course_info_wrap:last-child:before{display:none}.start-table{padding-bottom:24px}.course_tab li a.realtab{margin-bottom:16px}.agree_title{margin-bottom:24px}.gift_content{margin-bottom:32px}.gift_content .img2{width:100%}.gift_title{margin-bottom:16px}.gift_title .gift_title_text{font-size:18px;letter-spacing:-.09px;line-height:27px}.gift_wrap,.gift_wrap2{margin-bottom:32px}.gift_small_content{display:block;margin-bottom:32px}.gift_small_content .small_content_wrap{display:flex;margin-bottom:16px;margin-right:0;text-align:left}.gift_small_content .small_content_wrap:last-child{margin-bottom:0}.gift_small_content .gift_content_title{display:inline-block}.gift_small_content .small_content_wrap .gift_wrap_img{margin-right:12px;object-fit:contain}.gift_small_content .small_content_wrap .gift_wrap_img img{max-width:100px}.gift_small_content .small_content_wrap .gift_wrap_text .gift_content_title{font-size:12px;line-height:1.5}.gift_small_content .small_content_wrap .gift_wrap_text .gift_subtitle{font-size:16px;line-height:1.5}.gift_small_content .small_content_wrap .gift_wrap_text .gift_subtext{font-size:13px;line-height:20px}.gift_table{margin-bottom:32px;overflow-x:scroll}.gift_title img{max-width:87px}.gift .board-table td:first-child,.gift .board-table th{padding-left:14px;padding-right:14px}.running{margin-bottom:24px}.running .running_text01{font-size:20px;line-height:1.5;margin-bottom:4px}.running .running_text01:before{display:none}.running .running_text_middle{font-size:16px;line-height:1.5}.running .running_text02{font-size:13px;line-height:20px}.running_img_wrap{margin-bottom:53px}.full_high_low_text{font-size:18px;letter-spacing:-.09px;line-height:27px;margin-right:8px}.full_high_low_detail{font-size:14px;letter-spacing:-.07px;line-height:20px}.tr_select_wrap select{margin-left:12px}}#active_page{color:#222}#chunmarathon.lang_en [lang=ko],#chunmarathon.lang_ko [lang=en]{display:none!important}#wrapper{overflow:hidden;position:relative}body,html{height:100%}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}.pr_nx_btn a{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}.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,a{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}}