/* 공통 */
.header {border-bottom: 1px solid #D9D9D9;}
.footer .inner {border-top: 1px solid #555;}

.sub_content {max-width: 1400px; margin: 186px auto 0;}
.dpp_total {display: none;}
.mob_br{display:none;}

/* sub top title */
.sub_tit_cont h2 {font-size: 45px;font-family: var(--font-GmarketSansBold); line-height: 1;}
.sub_tit_cont .sub_tab_wrap {margin-top: 47px;}
.sub_tit_cont .sub_tab {margin-top: 47px; display: flex;}
.sub_tit_cont .sub_tab.fixed {position: fixed; top: 99px; margin: 0; width: 100%; max-width: 1400px; z-index: 2;}
.sub_tit_cont .sub_tab div {height: 80px; border: 1px solid #D9D9D9; margin-left: -1px; background: #fff;}
.sub_tit_cont .sub_tab.grid2 div {width: 50%;}
.sub_tit_cont .sub_tab.grid4 div {width: 25%;}
.sub_tit_cont .sub_tab a {display: block; height: 100%; line-height: 83px; text-align: center; font-size: 20px; font-family: var(--font-GmarketSansMedium); color: #6F6F6F;}
.sub_tit_cont .sub_tab div.active {background: linear-gradient(291.8deg, #6860A7 2%, #D34088 102.81%); border: 0;}
.sub_tit_cont .sub_tab div.active a {color: #fff; font-family: var(--font-GmarketSansBold);}
.board_content .sub_tit_cont .tit_cont {margin-bottom: 50px;}
.sub_tit_cont .tit_cont {display: flex; align-items: center; justify-content: space-between; padding-bottom: 40px; border-bottom: 1px solid #D2D2D2; margin-top: 96px;}
.sub_tit_cont .tit_cont h3 {font-size: 35px; font-family: var(--font-GmarketSansMedium); line-height: 1;}
.sub_tit_cont .path {display: flex; align-items: center;}
.sub_tit_cont .path li img {width: 20px; margin-right: 6px; margin-top: -3px;}
.sub_tit_cont .path li + li {margin-left: 8px; padding-left: 24px; position: relative;}
.sub_tit_cont .path li + li::before {content: ""; background: url('/images/icon/path_arrow.svg') no-repeat; width: 16px; height: 16px; background-size: contain; position: absolute; top: 44%; transform: translateY(-50%); left: 0;}
.sub_tit_cont .path a {font-size: 18px; font-family: var(--font-GmarketSansMedium); color: #555; line-height: 1; font-weight: 400;}
.sub_tit_cont .path a strong {color: #000;}

/* modal */
.modal_wrap {display: none; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
.modal_wrap .md_cont {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 810px; height: 510px; background: #fff; padding: 0 45px 46px; overflow: hidden;}
.modal_wrap .md_tit {display: flex; align-items: center; justify-content: space-between; padding: 46px 0 25px; border-bottom: 1px solid #A9A9A9;}
.modal_wrap .md_tit h2 {font-size: 20px; font-family: var(--font-GmarketSansBold); line-height: 1;}
.modal_wrap .md_tit i {font-size: 25px; cursor: pointer;}
.modal_wrap .md_info {margin-top: 38px; overflow-y: scroll; height: 100%; max-height: 320px;}
.modal_wrap .md_info::-webkit-scrollbar {width: 3px;}
.modal_wrap .md_info::-webkit-scrollbar-track {background-color: #D9D9D9;}
.modal_wrap .md_info::-webkit-scrollbar-thumb {background-color: #878787;}


.board_content {margin-bottom: 168px;}

/* 공모전 접수_step */
.step_cont {display: flex; align-items: center; justify-content: center; margin-top: 80px;}
.step_cont .step {width: 150px; height: 150px; border-radius: 100%; border: 1px solid #D9D9D9; position: relative;}
.step_cont .step + .step {margin-left: 80px; position: relative;}
.step_cont .step + .step::before {content: ""; background: url('/images/icon/step_arrow.svg') no-repeat; width: 35px; height: 35px; background-size: contain; position: absolute; top: 50%; transform: translateY(-50%); left: -58px;}
.step_cont .step.active {background: linear-gradient(291.8deg, #6860A7 2%, #D34088 102.81%);}
.step_cont .step.active .txt {color: #fff;}
.step_cont .step .txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 80px;}
.step_cont .step .txt p {font-size: 20px; font-family: var(--font-GmarketSansBold); line-height: 1.3;}
.step_cont .step .txt span {font-size: 16px; font-family: var(--font-GmarketSansBold); display: block;}

/* 공모전 접수_약관동의 */
.receipt01_cont {margin-bottom: 168px;}
.receipt01_cont .sec {margin-top: 61px; border: 1px solid #B8B8B8; padding: 82px 0 82px 120px; display: flex; align-items: center;}
.receipt01_cont .sec .logo {width: 310px; margin-right: 147px;}
.receipt01_cont .sec .logo img {width: 100%;}
.receipt01_cont .right {width: 540px;}
.receipt01_cont .input_cont + .input_cont {margin-top: 24px;}
.receipt01_cont .input_cont label {font-size: 14px;font-family: var(--font-GmarketSansBold); line-height: 1;}
.receipt01_cont .input_cont .ip_box {margin-top: 19px;}
.receipt01_cont .input_cont input {width: 100%; height: 50px; padding: 12px 20px; border: 1px solid #D3D3D3; font-size: 14px; font-family: var(--font-GmarketSansMedium);}
.receipt01_cont .input_cont .has_btn {display: flex; align-items: center; justify-content: space-between;}
.receipt01_cont .input_cont .has_btn input {width: 435px;}
.receipt01_cont .input_cont .btn {width: 100px; height: 50px; text-align: center; line-height: 50px; font-size: 14px;font-family: var(--font-GmarketSansBolds); cursor: pointer;}
.receipt01_cont .input_cont .w_btn {border: 1px solid #555; color: #555;}
.receipt01_cont .input_cont .b_btn {border: 1px solid #555; color: #fff; background: #555;}
.receipt01_cont .input_cont span {display: block; margin-top: 11px; font-size: 14px; font-family: var(--font-GmarketSansMedium); color: var(--point-color);}
.receipt01_cont .input_cont span em{display:block; margin-left:89px;}
.receipt01_cont .agree_cont {margin-top: 23px;}
.receipt01_cont .agree_cont .dpp_td_chk {display: flex; align-items: center;}
.receipt01_cont .agree_cont .dpp_td_chk:last-child {margin-top: 9px;}
.receipt01_cont .agree_cont input {margin-right: 14px; background-image: url('/images/icon/chk_ic.svg'); background-repeat: no-repeat; width: 20px; height: 20px; background-size: contain; background-position: center; border: 1px solid rgba(0, 0, 0, 0.1);}
.receipt01_cont .agree_cont input[type="checkbox"]:checked {background-color: #000; border-color: #000; background-image: url('/images/icon/chked_ic.svg');}
.receipt01_cont .agree_cont label {font-size: 14px; font-family: var(--font-GmarketSansMedium); color: #888; margin-right: 14px; cursor: pointer;}
.receipt01_cont .agree_cont label span {color: var(--point-color);}
.receipt01_cont .agree_cont .detail_view {width: 100px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #555; border-radius: 20px; font-size: 11px; font-family: var(--font-GmarketSansBold); color: #555; cursor: pointer;}
.receipt01_cont .btn_cont {margin-top: 34px; display: flex; align-items: center; justify-content: center;}
.receipt01_cont .btn_cont div {width: 240px; height: 50px;}
.receipt01_cont .btn_cont .cancel {background: #555;}
.receipt01_cont .btn_cont .submit {background: var(--main-color); margin-left: 10px;}
.receipt01_cont .btn_cont div a {display: block; text-align: center; line-height: 54px; font-size: 16px; font-family: var(--font-GmarketSansBold); color: #fff;}
.receipt .md_info p {font-size: 14px; font-family: var(--font-GmarketSansMedium); color: #999; line-height: 1.4;}
.receipt .md_info div:first-child {margin-top: 17px;}
.receipt .md_info div {margin-top: 40px;}
.receipt .md_info strong {font-size: 16px; font-family: var(--font-GmarketSansBold); line-height: 1;}
.receipt .md_info div p {margin-top: 10px;}
.receipt .md_info ul li {font-size: 14px; font-family: var(--font-GmarketSansMedium); color: #999; line-height: 1.5; position: relative; padding-left: 15px;}
.receipt .md_info ul li::before {content: ""; width: 5px; height: 5px; border-radius: 100%; background: #9D9D9D; position: absolute; top: 5px; left: 0;}
.receipt .md_info ul li + li {margin-top: 3px;}

/* 공모전 접수_정보입력 */
.receipt02_cont {margin-bottom: 146px;}
.receipt02_cont .sec {border: 1px solid #B8B8B8; padding: 78px 0 70px; margin-top: 62px;}
.receipt02_cont .sec .inner {width: 570px; margin: 0 auto;}
.receipt02_cont .sec .input_wrap + .input_wrap {margin-top: 79px;}
.receipt02_cont .input_wrap .tit {display: flex; align-items: flex-end; justify-content: space-between;}
.receipt02_cont .input_wrap .tit h4 {font-size: 18px; font-family: var(--font-GmarketSansBold); line-height: 1;}
.receipt02_cont .input_wrap .tit span {font-size: 13px; font-family: var(--font-GmarketSansMedium); line-height: 1;}
.receipt02_cont .input_wrap .required {color: var(--point-color); font-size: 18px !important; background-image: none !important; vertical-align: text-top;}
.receipt02_cont .input_wrap .form {margin-top: 23px; border-top: 1px solid #000; padding: 25px 0 0;}
.receipt02_cont .input_wrap .input_cont {padding: 15px 0; display: flex;}
.receipt02_cont .input_wrap .input_cont > label {font-size: 13px; font-family: var(--font-GmarketSansMedium); line-height: 1; width: calc(100% - 430px); padding-top: 15px;}
.receipt02_cont .filebox_wrap,
.receipt02_cont .input_cont .ip_box {width: 430px;}
.receipt02_cont .input_cont .ip_box input {border: 1px solid #d3d3d3; width: 100%; height: 40px; line-height: 40px; padding: 0 20px; font-size: 14px; font-family: var(--font-GmarketSansMedium);}
.receipt02_cont .input_cont .ip_box input::placeholder {color: #B5B5B5;}
.receipt02_cont .input_cont .ip_box.radio label {color: #888; display: inline-flex; align-items: center; margin-right: 40px; font-size: 14px; font-family: var(--font-GmarketSansMedium); line-height: 1; cursor: pointer;}
.receipt02_cont .input_cont .ip_box input[type="radio"]:checked + span {color: #000; font-family: var(--font-GmarketSansBold);}
.receipt02_cont .input_cont .ip_box input[type="radio"] {width: 20px; height: 20px; padding: 0; border-radius: 100%; margin-right: 10px; -webkit-appearance:none; position: relative; display:inline-block; vertical-align:middle; border:1px solid #D9D9D9; background:#fff url("/images/icon/chk_ic.svg") center no-repeat; background-color:#fff; background-size: 16px;}
.receipt02_cont .input_cont .ip_box input[type="radio"]:checked {border-color:#000; background:#fff url("/images/icon/chked_ic.svg") center no-repeat; background-color: #000;}
.receipt02_cont .input_cont .has_btn {display: flex; align-items: center;}
.receipt02_cont .input_cont .has_btn input {width: 285px; margin-right: 5px;}
.receipt02_cont .input_cont .has_btn .btn {width: 110px; height: 40px; text-align: center; line-height: 42px; color: #fff; background: #000; font-size: 14px; font-family: var(--font-GmarketSansBold); cursor: pointer;}
.receipt02_cont .input_cont .ip_box_wrap .ip_box + .ip_box {margin-top: 20px;}
.receipt02_cont .input_cont .ip_box textarea {border: 1px solid #D3D3D3; padding: 17px 20px; font-size: 14px; line-height: 1.3; font-family: var(--font-GmarketSansMedium); resize: none; width: 100%; height: 100px;}
.receipt02_cont .input_cont .ip_box textarea::placeholder {color: #B5B5B5;}
.receipt02_cont .filebox {display: flex; align-items: center;}
.receipt02_cont .filebox + .filebox {margin-top: 8px;}
.receipt02_cont .filebox .upload-name {border: 0; height: auto; line-height: 1; font-family: var(--font-GmarketSansMedium); color: #8D8D8D; font-size: 12px; text-overflow: ellipsis; width: calc(100% - 120px);}
.receipt02_cont .filebox label {background: #000; border: 1px solid #000; width: 100px; height: 42px; line-height: 42px; font-family: var(--font-GmarketSansBold); color: #fff; font-size: 14px; text-align: center; margin-right: 20px; cursor: pointer;}
.receipt02_cont .filebox input[type="file"] {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0; }
.receipt02_cont .input_cont p {margin-top: 15px; font-size: 12px; font-family: var(--font-GmarketSansMedium); color: #8D8D8D; line-height: 1.5;} 
.receipt02_cont .agree_cont {margin-top: 11px; padding-top: 30px; border-top: 1px solid #E8E8E8;}
.receipt02_cont .dpp_td_chk.normal {padding:10px 0;}
.receipt02_cont .dpp_td_chk.normal label {display: inline-flex;margin-bottom:20px;margin-right:20px;}
.receipt02_cont .dpp_td_chk.normal label.chk_br {display: flex;;}
.receipt02_cont .dpp_td_chk.normal label.chk_br input[type="text"] {margin:-5px 0 0 10px;border: 1px solid #d3d3d3; width: 200px; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-family: var(--font-GmarketSansMedium);}
.receipt02_cont .dpp_td_chk label {font-size: 14px; font-family: var(--font-GmarketSansMedium); line-height: 1; color: #555; cursor: pointer; display: flex;}
.receipt02_cont .dpp_td_chk label p {margin: 4px 0 0;}
.receipt02_cont .dpp_td_chk label span {color: var(--point-color);}
.receipt02_cont .dpp_td_chk label span.chk_tit {color: inherit;line-height:20px;}
.receipt02_cont .dpp_td_chk input {width: 20px; height: 20px; margin-right: 14px;}
.receipt02_cont .dpp_td_chk p {font-size: 14px; color: #555; font-family: var(--font-GmarketSansMedium); margin-top: 7px; margin-left: 34px;}
.receipt02_cont .dpp_td_chk p strong {font-family: var(--font-GmarketSansBold);}
.receipt02_cont .dpp_td_chk p span {margin-right: 10px;}
.receipt02_cont .submit {width: 210px; height: 50px; background: var(--main-color); margin: 44px auto 0;}
.receipt02_cont .submit a {display: block; height: 100%; line-height: 50px; text-align: center; color: #fff; font-size: 16px; font-family: var(--font-GmarketSansBold);}

/* 공모전 접수_접수완료 */
.receipt03_cont {margin-bottom: 314px;}
.receipt03_cont .sec {margin-top: 65px; border: 1px solid #B8B8B8; padding: 102px 0;}
.receipt03_cont .sec .inner {margin: 0 auto; text-align: center;}
.receipt03_cont .sec img {width: 83px;}
.receipt03_cont .sec h2 {margin-top: 43px; font-size: 30px; font-family: var(--font-GmarketSansBold); color: var(--main-color); line-height: 1;}
.receipt03_cont .sec p {margin-top: 16px; font-size: 20px; line-height: 1.4; color: #777; font-family: var(--font-GmarketSansMedium);}
.receipt03_cont .sec .btn_cont {margin: 40px auto 0; width: 180px; height: 65px; background: linear-gradient(291.8deg, #6860A7 2%, #D34088 102.81%);}
.receipt03_cont .sec .btn_cont a {display: block; height: 100%; line-height: 65px; color: #fff; font-size: 20px; font-family: var(--font-GmarketSansBold); text-align: center;}

/* 공모전 접수 확인 */
.receipt_check {margin-bottom: 124px;}
.receipt_check .sec {margin-top: 90px; border: 1px solid #B8B8B8; padding: 85px 0 80px; text-align: center;}
.receipt_check .sec .inner {max-width: 550px; margin: 0 auto;}
.receipt_check .sec h2 {font-size: 30px; font-family: var(--font-GmarketSansBold); line-height: 1;}
.receipt_check .sec .check {margin-top: 60px;}
.receipt_check .sec .check p {font-size: 18px; font-family: var(--font-GmarketSansMedium); color: #777; line-height: 1; text-align: left;}
.receipt_check .sec .check input {margin-top: 15px; width: 550px; height: 55px; line-height: 70px; font-size: 14px; font-family: var(--font-GmarketSansMedium); padding: 0 20px; border: 1px solid #D3D3D3;}
.receipt_check .sec .check input::placeholder {color: #B5B5B5;}
.receipt_check .sec .btn_cont {margin: 40px auto 0; width: 180px; height: 65px; background: linear-gradient(291.8deg, #6860A7 2%, #D34088 102.81%);}
.receipt_check .sec .btn_cont a,
.receipt_check .sec .btn_cont .btn-submit {display: block; height: 100%; text-align: center; line-height: 65px; color: #fff; font-size: 20px; font-family: var(--font-GmarketSansBold); background: linear-gradient(291.8deg, #6860A7 2%, #D34088 102.81%); border: 0; width: 100%;}
.receipt_check .sec .result {display: none; margin-top: 65px; background: #F2F2F2; padding: 34px 0; text-align: center; font-size: 15px; font-family: var(--font-GmarketSansMedium); color: #777;}
.receipt_check .sec .result strong {font-family: var(--font-GmarketSansBold);}

/* 행사개요 */
.info_cont {margin-bottom: 103px;}
.info_cont > .sec {margin-top: 95px;}
.info_cont .top {display: flex;}
.info_cont .top .img {width: 540px; margin-right: 90px;}
.info_cont .top .img img {width: 100%;}
.info_cont .top .infoBox {width: calc(100% - 630px);}
.info_cont .top .infoBox .tit {width: 100%; display: block;}
.info_cont .top .infoBox .tit img.tablet {display: none;}
.info_cont .top .infoBox p {font-size: 20px; font-family: var(--font-GmarketSansMedium); line-height: 1.4; color: #555; margin-top: 34px;}
.info_cont .top .info {margin-top: 112px;}
.info_cont .top .info li {display: flex; align-items: center;}
.info_cont .top .info li + li {margin-top: 30px;}
.info_cont .top .info li .tit {font-size: 20px; font-family: var(--font-GmarketSansMedium); color: var(--main-color); line-height: 1; margin-right: 25px; padding-right: 25px; position: relative; width: 85px;}
.info_cont .top .info li .tit::after {content: ""; width: 1px; height: 15px; background: var(--main-color); position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.info_cont .top .info li span {font-size: 22px; font-family: var(--font-GmarketSansMedium); color: #000; line-height: 1;}
.info_cont .top .info li span strong {font-family: var(--font-GmarketSansBold);}
.info_cont .bot {margin-top: 120px;}
.info_cont .bot .sec {border: 1px solid #B8B8B8; padding: 51px 0 0 60px; text-align: right;}
.info_cont .bot .sec + .sec {margin-top: 40px;}
.info_cont .bot h2 {font-size: 30px; font-family: var(--font-GmarketSansBold); color: var(--main-color); text-align: center; text-decoration: underline; text-underline-offset: 8px;}
.info_cont .bot .inner {margin-top: 40px; display: flex; text-align: left;}
.info_cont .bot .img {width: 260px; margin-right: 70px;}
.info_cont .bot .img img {width: 100%;}
.info_cont .bot .info_cont {width: calc(100% - 330px); display: flex; margin: 0;}
.info_cont .bot .info {width: 50%;}
.info_cont .bot .info .item + .item {margin-top: 25px;}
.info_cont .bot .info .item strong {font-size: 20px; font-family: var(--font-GmarketSansBold); line-height: 1;}
.info_cont .bot .info .item p {margin-top: 12px; font-size: 18px; font-family: var(--font-GmarketSansMedium); color: #555; line-height: 1.5;}
.info_cont .bot .info .item p + p {margin-top: 0;}
.info_cont .bot .info .item ul {margin-top: 5px; font-size: 16px; font-family: var(--font-GmarketSansMedium); color: #8B8B8B; line-height: 1.7;}
.info_cont .table {margin-top: 7px;}
.info_cont table {width: 90%; border-spacing: 0; border-top: 1px solid #000;}
.info_cont table th,
.info_cont table td {padding: 18px 10px 15px; text-align: center; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; font-size: 14px; font-family: var(--font-GmarketSansMedium); line-height: 1;}
.info_cont table th {background: #F2F2F2;}
.info_cont table td {color: #999;}
.info_cont table th:first-child,
.info_cont table td:first-child {border-left: 0; color: #000;}
.info_cont table td br.tablet {display: none;}
.info_cont .info:first-child table td {width: 50%;}
.info_cont .info:last-child table th:nth-child(1), .info_cont .info:last-child table td:nth-child(1) {width: 20%;}
.info_cont .info:last-child table th:nth-child(2), .info_cont .info:last-child table td:nth-child(2) {width: 10%;}
.info_cont .info:last-child table th:nth-child(3), .info_cont .info:last-child table td:nth-child(3) {width: 33%;}
.info_cont .info:last-child table th:nth-child(4), .info_cont .info:last-child table td:nth-child(4) {width: 33%;}
.info_cont .bot .move_btn {width: 300px; height: 80px; background: var(--main-color); display: inline-block;}
.info_cont .bot .move_btn a {display: block; height: 100%; text-align: center; line-height: 84px; color: #fff; font-size: 20px; font-family: var(--font-GmarketSansBold);}
.info_cont .bot .move_btn a img {width: 25px; margin-left: 10px;}


/* 공모전 요강 */
.info_cont02 {margin-bottom: 148px;}
.info_cont02 .sec {margin-top: 83px;}
.info_cont02 .top {display: flex;}
.info_cont02 .top > div {width: 50%; padding: 0 10px;}
.info_cont02 .top > div div + div {margin-top: 70px;}
.info_cont02 .top div > strong,
.info_cont02 .bot strong {font-size:  20px; font-family: var(--font-GmarketSansBold); line-height: 1; position: relative;}
.info_cont02 .top div > strong::after,
.info_cont02 .bot strong::after {content: ""; width: 10px; height: 10px; border-radius: 100%; position: absolute; top: -5px; right: -20px; background: linear-gradient(180deg, #6860A7 0%, #D34088 100%);}
.info_cont02 p,
.info_cont02 ol li {font-size: 18px; font-family: var(--font-GmarketSansMedium); color: #555; line-height: 1; margin-top: 10px;}
.info_cont02 ul {margin-top: 9px;}
.info_cont02 ul li {font-size: 16px; font-family: var(--font-GmarketSansMedium); color: #8B8B8B; line-height: 1.5;}
.info_cont02 ol {padding: 0; margin: 12px 0 0;}
.info_cont02 ol li {margin: 0; line-height: 1.4;}
.info_cont02 ol li strong {font-family: var(--font-GmarketSansBold);}
.info_cont .bot .info .item .dot,
.info_cont02 .dot {position: relative; padding-left: 15px; line-height: 1.4;}
.info_cont .bot .info .item .dot::before,
.info_cont02 .dot::before {content: ""; width: 5px; height: 5px; border-radius: 100%; background: #9D9D9D; position: absolute; left: 0; top: 7px;}
.info_cont .bot .info .item .desc{font-size:14px; color: var(--point-color); position:relative; padding-left:18px; word-break:keep-all;}
.info_cont .bot .info .item .desc1{margin-top:10px;}
.info_cont .bot .info .item .desc:before{content:'※'; display:block; font-size:14px; color: var(--point-color); left:0; top:0; position:absolute;}
.info_cont02 ol li .num {width: 20px; height: 20px; background: var(--main-color); color: #fff; text-align: center; line-height: 23px; font-size: 10px; font-family: var(--font-GmarketSansBold); margin-right: 10px; display: inline-block; border-radius: 100%;}
.info_cont02 .download {width: 250px; height: 50px; margin-top: 12px; background: #000;}
.info_cont02 .download a {display: block; line-height: 52px; text-align: center; height: 100%; color: #fff; font-family: var(--font-GmarketSansBold); font-size: 18px;}
.info_cont02 .download img {width: 15px; margin-left: 13px;}
.info_cont02 .left table td {width: 50%; color: #000 !important;}
.info_cont02 .right div:last-child p:last-child {margin-top: 0;}
.info_cont02 .table {margin-top: 10px;}
.info_cont02 .table + .table {margin-top: 30px;}
.info_cont02 .table p {font-size: 18px; font-family: var(--font-GmarketSansMedium); line-height: 1; color: #000;}
.info_cont02 .table table {margin-top: 14px; width: 100%; border-spacing: 0; border-top: 1px solid #000;}
.info_cont02 .table table th,
.info_cont02 .table table td {padding: 18px 30px 15px; text-align: center; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; font-size: 14px; font-family: var(--font-GmarketSansMedium); line-height: 1;}
.info_cont02 .table table th {background: #F2F2F2;}
.info_cont02 .table table td {/* color: #999; */ color: #000;}
.info_cont02 .table table th:first-child,
.info_cont02 .table table td:first-child {border-left: 0; color: #000;}
.info_cont02 .table1 table th:nth-child(1), .info_cont02 .table1 table td:nth-child(1) {width: 25%;}
.info_cont02 .table1 table th:nth-child(2), .info_cont02 .table1 table td:nth-child(2) {width: 55%;}
.info_cont02 .table1 table th:nth-child(3), .info_cont02 .table1 table td:nth-child(3) {width: 20%;}
.info_cont02 .table2 table th:nth-child(1), .info_cont02 .table2 table td:nth-child(1) {width: 20%;}
.info_cont02 .table2 table th:nth-child(2), .info_cont02 .table2 table td:nth-child(2) {width: 10%;}
.info_cont02 .table2 table th:nth-child(3), .info_cont02 .table2 table td:nth-child(3) {width: 70%;}
.info_cont02 .table1 table td:nth-child(2),
.info_cont02 .table2 table td:nth-child(3) {text-align: left;}
.info_cont02 .table2 table td {height: 88px; line-height: 1.3;}
.info_cont02 .bot {margin-top: 70px;}
.info_cont02 .bot .info {margin-top: 25px; background: #f9f9f9; padding: 49px 40px;}
.info_cont02 .bot li {font-size: 18px; font-family: var(--font-GmarketSansMedium); color: #8B8B8B; line-height: 1.4; position: relative; padding-left: 15px;}
.info_cont02 .bot ul > li::before {content: ""; width: 5px; height: 5px; border-radius: 100%; background: #9D9D9D; position: absolute; left: 0; top: 7px;}
.info_cont02 .bot ol {margin: 0;}
.info_cont02 .move_btn {margin: 50px auto 0; width: 300px; height: 80px; background: var(--main-color);}
.info_cont02 .btn_cont {text-align: center;}
.info_cont02 .move_btn a {display: block; height: 100%; text-align: center; line-height: 84px; color: #fff; font-size: 20px; font-family: var(--font-GmarketSansBold);}
.info_cont02 .move_btn img {width: 25px; margin-left: 10px;}

/* .apply_btn {width: 100%; background: #fff; border: 1px solid #000;} */

/* 컨퍼런스 - 사전등록 */
.pre-regi_wrap{padding-top:85px;}
.sub_tit{margin-bottom:25px;}
.sub_tit strong{font-size: 20px; position:relative; font-family: var(--font-GmarketSansBold);}
.sub_tit strong:after{content:''; display:block; width: 10px; height: 10px; border-radius:50%; background: linear-gradient(180deg, #6860A7 0%, #D34088 100%); position:absolute; right:-20px; top:0;}
.prr_ann{display:flex; justify-content:space-between;}
.prr_ann li{width:22.85%; padding:50px 25px 45px; border: 1px solid #B8B8B8; background: #FFF; position:relative; text-align:center; font-family: var(--font-GmarketSansBold);}
.prr_ann li:before{content:''; display:block; width: 55px; height: 55px; border-radius:50%; background: url("/images/icon/prr_ann_arrow.svg") no-repeat center / 100%; position:absolute; right:-27.5px; top:50%; transform:translateY(-50%); z-index:10;}
.prr_ann li:last-child:before{display:none;}
.prr_ann li:after{content:''; display:block; width:calc(100% + 2px); height:calc(100% + 2px); border: 2px solid #6860A7; position:absolute; top:-1px; left:-1px; opacity:0; transition:all 0.3s;}
.prr_ann li:hover:after{opacity:1;}
.prr_ann li i{display:inline-block; width: 60px; height: 60px; background:url("/images/icon/prr_ann_ic1.svg") no-repeat center / 100%; margin-bottom:35px;}
.prr_ann li i.step2{background-image:url("/images/icon/prr_ann_ic2.svg");}
.prr_ann li i.step3{background-image:url("/images/icon/prr_ann_ic3.svg");}
.prr_ann li i.step4{background-image:url("/images/icon/prr_ann_ic4.svg");}
.prr_ann li .step{font-size: 18px; font-weight: 700; margin-bottom:15px; color:#6860A7;}
.prr_ann li .title{font-size: 20px; font-weight: 700;margin-bottom:25px; word-break:keep-all;}
.prr_ann li dl{font-size: 18px;}
.prr_ann li dl + dl{margin-top:20px;}
.prr_ann li dl .mob_br{display:none;}
.prr_ann li dt{font-weight: 700; margin-bottom:10px;}
.prr_ann li dd{font-weight: 500; color: #555; word-break:keep-all; font-family: var(--font-GmarketSansMedium); line-height: 1.2;}
.pre-regi_wrap .desc{width:22.85%; margin-top:20px; font-family: var(--font-GmarketSansMedium); font-size:16px; color:#6F6F6F; position:relative; /* padding-left:20px;  */word-break:keep-all;}
/* .pre-regi_wrap .desc:before{content:'※'; display:block; font-family: var(--font-GmarketSansMedium); font-size:16px; color:#6F6F6F; position:absolute; left:0; top:0;} */
.pre-regi_wrap .regi_btn{margin-top:60px; text-align:center}
.pre-regi_wrap .regi_btn a{display:inline-block; font-size: 20px; color: #FFF; font-weight: 900; width: 240px; line-height: 65px; text-align:center; background: linear-gradient(292deg, #6860A7 2%, #D34088 102.81%);}
.prr_sec2{margin-top:80px;}
.prr_sec2 .prr_inq{background: #F9F9F9; display:flex; padding:45px 75px; font-family: var(--font-GmarketSansBold); position:relative;}
.prr_sec2 .prr_inq:after{content:'INFORMATION'; display:block; font-family: var(--font-GmarketSansBold); font-size: 60px; font-weight: 700; color: rgba(0, 0, 0, 0.02); position:absolute; right:75px; top:50%; transform:translateY(-50%);}
.prr_sec2 .prr_inq .lt_area{display:flex; position:relative;}
.prr_sec2 .prr_inq .lt_area:after{content:''; display:block; width:1px; height:100%; background: #C9C9C9; position:absolute; right:-70px; top:0;}
.prr_sec2 .prr_inq .lt_area .icon{width: 40px; height: 40px; background:url("/images/icon/prr_inq_ic.svg") no-repeat center / 100%; margin-right:20px;}
.prr_sec2 .prr_inq .lt_area p{font-size: 20px; font-weight: 500; font-family: var(--font-GmarketSansMedium);}
.prr_sec2 .prr_inq .rt_area{margin-left:110px;}
.prr_sec2 .prr_inq .rt_area strong{display:block; font-size: 18px; margin-bottom:10px;}
.prr_sec2 .prr_inq .rt_area .contact{font-size: 18px; font-weight: 500; line-height:1.5; font-family: var(--font-GmarketSansMedium);}
.prr_sec2 .prr_inq .rt_area .contact i{display:inline-block; width: 20px; height: 20px; vertical-align:middle; margin-right:10px;}
.prr_sec2 .prr_inq .rt_area .contact.tel i{background:url("/images/icon/prr_inq_tel.svg") no-repeat center / 100%;}
.prr_sec2 .prr_inq .rt_area .contact.mail i{background:url("/images/icon/prr_inq_mail.svg") no-repeat center / 100%;}

/* 컨퍼런스 - 일정표 */
.sche_wrap{margin-top:80px; background:url("/images/sub/sche_bg.png") no-repeat center / cover; padding:75px 50px 125px 70px;}
.sche_wrap .tp_logo{width: 300px; margin-bottom:88px;}
.sche_wrap .tp_logo img{width:100%;}
.sche_table_wrap table{width:100%; border-collapse:collapse; color: #FFF; font-weight: 700; font-family: var(--font-GmarketSansBold);}
.sche_table_wrap table th{font-size: 20px; background: rgba(104, 96, 167, 0.60); border-right: 1px solid rgba(217, 217, 217, 0.50); padding:30px 0;}
.sche_table_wrap table th:nth-child(1){width:20%;}
.sche_table_wrap table th:nth-child(2){width:45%;}
.sche_table_wrap table th:nth-child(3){width:35%;}
.sche_table_wrap table td:nth-child(2){text-align:left; padding:30px;}
.sche_table_wrap table td:nth-child(3){text-align:left; padding:30px;}
.sche_table_wrap table td:nth-child(4){text-align:left; padding:30px;}
.sche_table_wrap table td{font-size: 18px; text-align: center; padding:30px 0; border-right: 1px solid rgba(217, 217, 217, 0.50); border-bottom: 1px solid rgba(217, 217, 217, 0.50);}
.sche_table_wrap table th:last-child{border-right:none;}
.sche_table_wrap table td:last-child{border-right:none;}
.sche_wrap .desc{font-size: 18px; font-weight: 500; color: #FFF; margin-top:30px; font-family: var(--font-GmarketSansMedium); text-align:right;}

.sche_wrap2 img{width:100%;}

.sche_wrap.ver2{background:url("/images/sub/sche_bg2.png") no-repeat center / cover; padding:95px 70px 55px; position:relative;}
.sche_wrap.ver2 .tp_logo{width:833px; margin-bottom:55px}
.sche_wrap.ver2 .tp_logo2{width:228px; position:absolute; top:60px; right:90px;}
.sche_table_wrap.ver2 table th{font-size: 20px; border-right: 1px solid rgba(217, 217, 217, 0.20);}
.sche_table_wrap.ver2 table td{font-size: 16px; padding:15px 0; border-right: 1px solid rgba(217, 217, 217, 0.20); text-align:center;}
.sche_table_wrap.ver2 table td:last-child{padding:15px 25px;}
.sche_table_wrap.ver2 table td .blue{color:#3FAAFF;}
.sche_table_wrap.ver2 table th:last-child{border-right:0;}
.sche_table_wrap.ver2 table td:last-child{border-right:0; text-align:left;}
.sche_table_wrap.ver2 table td .int_view{cursor:pointer; line-height:1.5;}
.sche_table_wrap.ver2 table td .int_view span{font-family: var(--font-GmarketSansLight); display:block;}
.sche_table_wrap.ver2 table th:first-child{width:10%;}
.sche_table_wrap.ver2 table th:last-child{width:8%;}
.sche_wrap .desc{font-size: 23px; color: #FFF; margin-top:30px; font-family: var(--font-GmarketSansBold); text-align:right;}

/* 컨퍼런스 - 연사소개 */
.int_wrap{margin-top:90px;}
.int_wrap > div + div{padding:70px 0; border-top:1px solid #D9D9D9;}
.int_wrap .int_sec1{padding-bottom:70px;}
.int_wrap .int_sec3{padding-bottom:0 !important;}
.int_wrap .int_list1{display:flex; flex-wrap:wrap; justify-content:space-between; gap:60px 0;}
.int_wrap .int_list1 li{width:48%; cursor:pointer;}
.int_wrap .int_list1 li .int_view {display:flex; gap:40px; cursor:pointer;}
.int_wrap .int_list1 li .int_view .img{width:255px;}
.int_wrap .int_list1 li .int_view .img img{width:100%;}
.int_wrap .int_list1 li .int_view .txt{font-family: var(--font-GmarketSansMedium); width: 55%;}
.int_wrap .int_list1 li .int_view .txt .name{font-size: 24px; margin-bottom:12px;}
.int_wrap .int_list1 li .int_view .txt .pos{font-size: 18px; color: #555; margin-bottom:30px; line-height: 1.2;}
.int_wrap .int_list1 li .int_view .txt .cont{font-size: 16px; color: #8B8B8B; word-break:keep-all; line-height:1.3;}
.int_wrap .int_list2{display:flex; flex-wrap:wrap; gap:40px 30px;}
.int_wrap .int_list2 li{width:255px; cursor:pointer;}
.int_wrap .int_list2 li .int_view .img{width:255px;}
.int_wrap .int_list2 li .int_view .img img{width:100%;}
.int_wrap .int_list2 li .int_view .txt{font-family: var(--font-GmarketSansMedium); margin-top:20px;}
.int_wrap .int_list2 li .int_view .txt .name{font-size: 18px; margin-bottom:10px; line-height: 1;}
.int_wrap .int_list2 li .int_view .txt .pos{font-size: 16px; color: #8B8B8B; line-height: 1.2;}

.popup_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000}
.popup_wrap.on{display:block;}
.popup_bg{position:absolute; width:100%; height:100%; background: rgba(0, 0, 0, 0.60);}
.popup_inner{position:absolute; background: #FFF; width: 810px; top:50%; left:50%; transform:translate(-50%, -50%); padding:45px 50px 65px;}
.pop_close{position:absolute; top:35px; right:37px; cursor:pointer; width: 25px; height: 25px; background:url("/images/icon/pop_close.svg") no-repeat center / 100%;}
.pop_tit{font-size: 20px; font-family: var(--font-GmarketSansBold); padding-bottom:25px; border-bottom:1px solid #A9A9A9;}
.pop_cont{display:flex; justify-content:space-between; padding-top:40px;}
.pop_cont .img{width:230px;}
.pop_cont .img img{width:100%;}
.pop_cont .txt{font-family: var(--font-GmarketSansMedium); width:63%; max-height: 315px; overflow-y:auto; padding-right:20px;}
.pop_cont .txt::-webkit-scrollbar {width: 3px;  /* 스크롤바의 너비 */}
.pop_cont .txt::-webkit-scrollbar-thumb {height: 20%; /* 스크롤바의 길이 */ background: #878787; /* 스크롤바의 색상 */ border-radius: 10px;}
.pop_cont .txt::-webkit-scrollbar-track {background: #D9D9D9;; /*스크롤바 뒷 배경 색상*/ border-radius: 10px;}
.pop_cont .txt .tit{font-size: 22px; font-family: var(--font-GmarketSansBold); color: #6860A7; margin-bottom:10px; line-height:1.3;}
.pop_cont .txt .name{font-size: 20px; font-family: var(--font-GmarketSansBold);color:#000;}
.pop_cont .txt .pos{font-size: 16px; margin-top:10px; color: #8B8B8B; font-weight: 400;}
.pop_cont .txt .cont{margin-top:40px; font-weight: 400;}
.pop_cont .txt .cont dt{font-size: 18px; color:#6860A7; margin-bottom:20px;}
.pop_cont .txt .cont dd{font-size: 15px; color: #8B8B8B; line-height:1.3; position:relative; padding-left:12px;}
.pop_cont .txt .cont dd:before{content:''; display:block; width: 4px; height: 4px; border-radius:50%; background:#BDBDBD; position:absolute; top:4px; left:0;}
.pop_cont .txt .cont dd.one{padding-left:0 !important;}
.pop_cont .txt .cont dd.one:before{display:none;}





@media screen and (max-width: 1450px){
    .all_menu .menu,
    .sub_content {max-width: 100%; padding: 0 3.91vw;}
    /* .sub_tit_cont .sub_tab_wrap {padding: 0 3.91vw;} */
    .sub_tit_cont .sub_tab.fixed {width: 100%; padding: 0 3.91vw; left: 0;}

	/* 컨퍼런스 - 연사소개 */
	.int_wrap{margin-top:6.21vw;}
	.int_wrap > div + div{padding:4.83vw 0;}
	.int_wrap .int_sec1{padding-bottom:4.83vw;}
	.int_wrap .int_list1{gap:4.14vw 0;}
	.int_wrap .int_list1 li{width:48%;}
	.int_wrap .int_list1 li .int_view{gap:2.76vw;}
	.int_wrap .int_list1 li .int_view .img{width:17.59vw;}
	.int_wrap .int_list1 li .int_view .txt{width: 55%;}
	.int_wrap .int_list1 li .int_view .txt .name{font-size: 1.66vw; margin-bottom:0.83vw;}
	.int_wrap .int_list1 li .int_view .txt .pos{font-size: 1.24vw; margin-bottom:2.07vw;}
	.int_wrap .int_list1 li .int_view .txt .cont{font-size: 1.10vw;}
	.int_wrap .int_list2{gap:2.76vw 2.07vw;}
	.int_wrap .int_list2 li {width:18.17%}
	.int_wrap .int_list2 li .int_view .img{width:100%;}
	.int_wrap .int_list2 li .int_view .txt{margin-top:1.38vw;}
	.int_wrap .int_list2 li .int_view .txt .name{font-size: 1.24vw; margin-bottom:0.69vw;}
	.int_wrap .int_list2 li .int_view .txt .pos{font-size: 1.10vw;}
}

@media screen and (max-width: 1280px){
    .sub_content {max-width: 92.97vw; margin: 14.53vw auto 0; padding: 0;}

    /* sub top title */
    .sub_tit_cont h2 {font-size: 3.52vw;}
    .sub_tit_cont .sub_tab {margin-top: 3.67vw;}
    .sub_tit_cont .sub_tab.fixed {width: 92.97vw; padding: 0; left: 50%; transform: translateX(-50%); top: 7.7vw;}
    .sub_tit_cont .sub_tab div {height: 6.25vw; margin-left: -0.08vw;}
    .sub_tit_cont .sub_tab a {line-height: 6.48vw; font-size: 1.56vw;}
    .sub_tit_cont .tit_cont {padding-bottom: 3.13vw; margin-top: 7.50vw;}
    .sub_tit_cont .tit_cont h3 {font-size: 2.73vw;}
    .sub_tit_cont .path li img {width: 1.56vw; margin-right: 0.47vw; margin-top: -0.23vw;}
    .sub_tit_cont .path li + li {margin-left: 0.63vw; padding-left: 1.88vw;}
    .sub_tit_cont .path li + li::before {height: 1.25vw;}
    .sub_tit_cont .path a {font-size: 1.41vw;}

    /* modal */
    .modal_wrap .md_cont {width: 63.28vw; height: 39.84vw; padding: 0 3.52vw 3.59vw;}
    .modal_wrap .md_tit {padding: 3.59vw 0 1.95vw;}
    .modal_wrap .md_tit h2 {font-size: 1.56vw;}
    .modal_wrap .md_tit i {font-size: 1.95vw;}
    .modal_wrap .md_info {margin-top: 2.97vw; max-height: 25.00vw;}

    .board_content {margin-bottom: 13.13vw;}

    /* 공모전 접수_step */
    .step_cont {margin-top: 6.25vw;}
    .step_cont .step {width: 11.72vw; height: 11.72vw;}
    .step_cont .step + .step {margin-left: 6.25vw;}
    .step_cont .step + .step::before {width: 2.73vw; height: 2.73vw; left: -4.53vw;}
    .step_cont .step .txt {min-width: 6.25vw;}
    .step_cont .step .txt p {font-size: 1.56vw;}
    .step_cont .step .txt span {font-size: 1.25vw;}

    /* 공모전 접수_약관동의 */
    .receipt01_cont {margin-bottom: 13.13vw;}
    .receipt01_cont .sec {margin-top: 4.77vw; padding: 6.41vw 0 6.41vw 9.38vw;}
    .receipt01_cont .sec .logo {width: 24.22vw; margin-right: 11.48vw;}
    .receipt01_cont .right {width: 42.19vw;}
    .receipt01_cont .input_cont + .input_cont {margin-top: 1.88vw;}
    .receipt01_cont .input_cont label {font-size: 1.09vw;}
    .receipt01_cont .input_cont .ip_box {margin-top: 1.48vw;}
    .receipt01_cont .input_cont input {height: 3.91vw; padding: 0.94vw 1.56vw; font-size: 1.09vw;}
    .receipt01_cont .input_cont .has_btn input {width: 33.98vw;}
    .receipt01_cont .input_cont .btn {width: 7.81vw; height: 3.91vw; line-height: 3.91vw; font-size: 1.09vw;}
    .receipt01_cont .input_cont span {margin-top: 0.86vw; font-size: 1.09vw;}
	.receipt01_cont .input_cont span em{margin-left:6.95vw;}
    .receipt01_cont .agree_cont {margin-top: 1.80vw;}
    .receipt01_cont .agree_cont .dpp_td_chk:last-child {margin-top: 0.70vw;}
    .receipt01_cont .agree_cont input {margin-right: 1.09vw; width: 1.56vw; height: 1.56vw;}
    .receipt01_cont .agree_cont label {font-size: 1.09vw; margin-right: 1.09vw;}
    .receipt01_cont .agree_cont .detail_view {width: 8.81vw; height: 2.84vw; line-height: 3vw; font-size: 0.86vw;}
    .receipt01_cont .btn_cont {margin-top: 2.66vw;}
    .receipt01_cont .btn_cont div {width: 18.75vw; height: 3.91vw;}
    .receipt01_cont .btn_cont .submit {margin-left: 0.78vw;}
    .receipt01_cont .btn_cont div a {line-height: 4.22vw; font-size: 1.25vw;}
    .receipt .md_info p {font-size: 1.09vw;}
    .receipt .md_info div:first-child {margin-top: 1.33vw;}
    .receipt .md_info div {margin-top: 3.13vw;}
    .receipt .md_info strong {font-size: 1.25vw;}
    .receipt .md_info div p {margin-top: 0.78vw;}
    .receipt .md_info ul li {font-size: 1.09vw; padding-left: 1.17vw;}
    .receipt .md_info ul li::before {width: 0.39vw; height: 0.39vw;}
    .receipt .md_info ul li + li {margin-top: 0.23vw;}

    /* 공모전 접수_정보입력 */
    .receipt02_cont {margin-bottom: 11.41vw;}
    .receipt02_cont .sec {padding: 6.09vw 0 5.47vw; margin-top: 4.84vw;}
    .receipt02_cont .sec .inner {width: 42.19vw;}
    .receipt02_cont .sec .input_wrap + .input_wrap {margin-top: 6.17vw;}
    .receipt02_cont .input_wrap .tit h4 {font-size: 1.41vw;}
    .receipt02_cont .input_wrap .tit span {font-size: 1.02vw;}
    .receipt02_cont .input_wrap .required {font-size: 1.41vw !important;}
    .receipt02_cont .input_wrap .form {margin-top: 1.80vw; padding: 1.95vw 0 0;}
    .receipt02_cont .input_wrap .input_cont {padding: 1.17vw 0;}
    .receipt02_cont .input_wrap .input_cont > label {font-size: 1.02vw; width: calc(100% - 31.25vw); padding-top: 1.17vw;}
    .receipt02_cont .filebox_wrap,
    .receipt02_cont .input_cont .ip_box {width: 31.25vw;}
    .receipt02_cont .input_cont .ip_box input {height: 3.13vw; line-height: 3.13vw; padding: 0 1.56vw; font-size: 1.09vw;}
    .receipt02_cont .input_cont .ip_box.radio label {margin-right: 3.13vw; font-size: 1.09vw;}
    .receipt02_cont .input_cont .ip_box input[type="radio"] {width: 1.56vw; height: 1.56vw; margin-right: 0.78vw; background-size: 1.25vw;}
    .receipt02_cont .input_cont .has_btn input {width: 22.27vw; margin-right: 0.39vw;}
    .receipt02_cont .input_cont .has_btn .btn {width: 8.59vw; height: 3.13vw; line-height: 3.28vw; font-size: 1.09vw;}
    .receipt02_cont .input_cont .ip_box_wrap .ip_box + .ip_box {margin-top: 1.56vw;}
    .receipt02_cont .input_cont .ip_box textarea {padding: 1.33vw 1.56vw; font-size: 1.09vw; height: 7.81vw;}
    .receipt02_cont .filebox + .filebox {margin-top: 0.63vw;}
    .receipt02_cont .filebox .upload-name {font-size: 0.94vw; width: calc(100% - 9.37);}
    .receipt02_cont .filebox label {width: 7.81vw; height: 3.28vw; line-height: 3.28vw; font-size: 1.09vw; margin-right: 1.56vw;}
    .receipt02_cont .input_cont p {margin-top: 1.17vw; font-size: 0.94vw;} 
    .receipt02_cont .agree_cont {margin-top: 0.86vw; padding-top: 2.34vw;}

	.receipt02_cont .dpp_td_chk.normal {padding:0.78vw 0;}
	.receipt02_cont .dpp_td_chk.normal label {margin-bottom:1.56vw;margin-right:1.56vw;}
	.receipt02_cont .dpp_td_chk.normal label.chk_br {;}
	.receipt02_cont .dpp_td_chk.normal label.chk_br input[type="text"] {margin:-0.39vw 0 0 0.78vw;width: 15.63vw; height: 2.34vw; line-height: 2.34vw; padding: 0 1.56vw; font-size: 1.09vw;}
	.receipt02_cont .dpp_td_chk label span.chk_tit {line-height:1.56vw;}

    .receipt02_cont .dpp_td_chk label {font-size: 1.09vw;}
    .receipt02_cont .dpp_td_chk input {width: 1.56vw; height: 1.56vw; margin-right: 1.09vw;}
    .receipt02_cont .dpp_td_chk p {font-size: 1.09vw; margin-top: 0.55vw; margin-left: 2.66vw;}
    .receipt02_cont .dpp_td_chk p span {margin-right: 0.78vw;}
    .receipt02_cont .submit {width: 16.41vw; height: 3.91vw; margin: 3.44vw auto 0;}
    .receipt02_cont .submit a {line-height: 3.91vw; font-size: 1.25vw;}
    
    /* 공모전 접수_접수완료 */
    .receipt03_cont {margin-bottom: 24.53vw;}
    .receipt03_cont .sec {margin-top: 5.08vw; padding: 7.97vw 0;}
    .receipt03_cont .sec img {width: 6.48vw;}
    .receipt03_cont .sec h2 {margin-top: 3.36vw; font-size: 2.34vw;}
    .receipt03_cont .sec p {margin-top: 1.25vw; font-size: 1.56vw;}
    .receipt03_cont .sec .btn_cont {margin: 3.13vw auto 0; width: 14.06vw; height: 5.08vw;}
    .receipt03_cont .sec .btn_cont a {line-height: 5.08vw; font-size: 1.56vw;}
    
    /* 공모전 접수 확인 */
    .receipt_check {margin-bottom: 9.69vw;}
    .receipt_check .sec {margin-top: 7.03vw; padding: 6.64vw 0 6.25vw;}
    .receipt_check .sec .inner {max-width: 42.97vw;}
    .receipt_check .sec h2 {font-size: 2.34vw;}
    .receipt_check .sec .check {margin-top: 4.69vw;}
    .receipt_check .sec .check p {font-size: 1.41vw;}
    .receipt_check .sec .check input {margin-top: 1.17vw; width: 42.97vw; height: 4.30vw; line-height: 5.47vw; font-size: 1.09vw; padding: 0 1.56vw;}
    .receipt_check .sec .btn_cont {margin: 3.13vw auto 0; width: 14.06vw; height: 5.08vw;}
    .receipt_check .sec .btn_cont a,
	.receipt_check .sec .btn_cont .btn-submit {line-height: 5.08vw; font-size: 1.56vw;}
    .receipt_check .sec .result {margin-top: 5.08vw; padding: 2.66vw 0; font-size: 1.17vw;}
    
    /* 행사개요 */
    .info_cont {margin-bottom: 8.59vw;}
    .info_cont > .sec {margin-top: 7.42vw;}
    .info_cont .top .img {width: 39.06vw; margin-right: 5.47vw;}
    .info_cont .top .infoBox {width: calc(100% - 44.53vw);}
    .info_cont .top .infoBox p {font-size: 1.56vw; margin-top: 2.66vw; word-break: keep-all;}
    .info_cont .top .info {margin-top: 8.75vw;}
    .info_cont .top .info li + li {margin-top: 2.34vw;}
    .info_cont .top .infoBox .tit {max-width: 35.47vw;}
    .info_cont .top .infoBox .tit img.tablet {display: block;}
    .info_cont .top .infoBox .tit img.pc {display: none;}
    .info_cont .top .info li .tit {font-size: 1.56vw; margin-right: 1.95vw; padding-right: 1.95vw; width: 6.64vw;}
    .info_cont .top .info li .tit::after {height: 1.17vw;}
    .info_cont .top .info li span {font-size: 1.72vw;}
    .info_cont .bot {margin-top: 9.38vw;}
    .info_cont .bot .sec {padding: 3.98vw 0 0 4.69vw;}
    .info_cont .bot .sec + .sec {margin-top: 3.13vw;}
    .info_cont .bot h2 {font-size: 2.34vw;}
    .info_cont .bot .inner {margin-top: 3.13vw;}
    .info_cont .bot .img {width: 20.31vw; margin-right: 5.47vw;}
    .info_cont .bot .info_cont {width: calc(100% - 25.78vw);}
    .info_cont .bot .info .item + .item {margin-top: 1.95vw;}
    .info_cont .bot .info .item strong {font-size: 1.56vw;}
    .info_cont .bot .info .item p {margin-top: 0.94vw; font-size: 1.41vw;}
    .info_cont .bot .info .item ul {margin-top: 0.39vw; font-size: 1.25vw;}
    .info_cont .table {margin-top: 0.55vw;}
    .info_cont table th,
    .info_cont table td {padding: 1.41vw 0.78vw 1.17vw; font-size: 1.09vw;}
    .info_cont table td br.tablet {display: block;}
    .info_cont .bot .move_btn {width: 23.44vw; height: 6.25vw;}
    .info_cont .bot .move_btn a {line-height: 6.56vw; font-size: 1.56vw;}
    .info_cont .bot .move_btn a img {width: 1.95vw; margin-left: 0.78vw;}

    /* 공모전 요강 */
    .info_cont02 {margin-bottom: 11.56vw;}
    .info_cont02 .sec {margin-top: 6.48vw;}
    .info_cont02 .top > div div + div {margin-top: 5.47vw;}
    .info_cont02 .top div > strong,
    .info_cont02 .bot strong {font-size:  1.56vw;}
    .info_cont02 .top div > strong::after,
    .info_cont02 .bot strong::after {width: 0.78vw; height: 0.78vw; top: -0.39vw; right: -1.56vw;}
    .info_cont02 p,
    .info_cont02 ol li {font-size: 1.41vw; margin-top: 0.78vw;}
    .info_cont02 ul {margin-top: 0.70vw;}
    .info_cont02 ul li {font-size: 1.25vw;}
    .info_cont02 ol {margin: 0.94vw 0 0;}
    .info_cont .bot .info .item .dot,
    .info_cont02 .dot {padding-left: 1.17vw;}
    .info_cont .bot .info .item .dot::before,
    .info_cont02 .dot::before {width: 0.39vw; height: 0.39vw; top: 0.55vw;}
	.info_cont .bot .info .item .desc{font-size:1.09vw; padding-left:1.41vw;}
	.info_cont .bot .info .item .desc1{margin-top:0.78vw;}
	.info_cont .bot .info .item .desc:before{font-size:1.09vw;}
    .info_cont02 ol li .num {width: 1.56vw; height: 1.56vw; line-height: 1.80vw; font-size: 0.78vw; margin-right: 0.78vw;}
    .info_cont02 .download {width: 19.53vw; height: 3.91vw; margin-top: 0.94vw;}
    .info_cont02 .download a {line-height: 4.06vw; font-size: 1.41vw;}
    .info_cont02 .download img {width: 1.17vw; margin-left: 1.02vw;}
    .info_cont02 .table {margin-top: 0.78vw;}
    .info_cont02 .table + .table {margin-top: 2.34vw;}
    .info_cont02 .table p {font-size: 1.41vw;}
    .info_cont02 .table table {margin-top: 1.09vw;}
    .info_cont02 .table table th,
    .info_cont02 .table table td {padding: 1.41vw 2.1vw 1.17vw; font-size: 1.09vw;}
    .info_cont02 .table2 table td {height: 7vw;}
    .info_cont02 .bot {margin-top: 5.47vw;}
    .info_cont02 .bot .info {margin-top: 1.95vw; padding: 3.83vw 3.13vw;}
    .info_cont02 .bot li {font-size: 1.41vw; padding-left: 1.17vw;}
    .info_cont02 .bot ul > li::before {width: 0.39vw; height: 0.39vw; top: 0.55vw;}
    .info_cont02 .move_btn {margin: 3.91vw auto 0; width: 23.44vw; height: 6.25vw;}
    .info_cont02 .move_btn a {line-height: 6.56vw; font-size: 1.56vw;}
    .info_cont02 .move_btn img {width: 1.95vw; margin-left: 0.78vw;}

	/* 컨퍼런스 - 사전등록 */
	.pre-regi_wrap{padding-top:6.64vw;}
	.sub_tit{margin-bottom:1.95vw;}
	.sub_tit strong{font-size: 1.56vw;}
	.sub_tit strong:after{right:-1.56vw;}
	.prr_ann li{width:22.85%; padding:3.91vw 1.95vw 3.52vw;}
	.prr_ann li:before{width: 4.30vw; height: 4.30vw; right:-2.15vw;}
	.prr_ann li i{width: 4.69vw; height: 4.69vw; margin-bottom:2.73vw;}
	.prr_ann li .step{font-size: 1.41vw; margin-bottom:1.17vw;}
	.prr_ann li .title{font-size: 1.56vw; margin-bottom:1.95vw;}
	.prr_ann li dl{font-size: 1.41vw;}
	.prr_ann li dl + dl{margin-top:1.56vw;}
	.prr_ann li dl br{display:none;}
	.prr_ann li dt{margin-bottom:0.78vw;}
	.pre-regi_wrap .desc{margin-top:1.56vw; font-size:1.25vw; /* padding-left:1.56vw; */}
	.pre-regi_wrap .desc:before{font-size:1.25vw;}
	.pre-regi_wrap .regi_btn{margin-top:4.69vw;}
	.pre-regi_wrap .regi_btn a{font-size: 1.56vw; width: 18.75vw; line-height: 5.08vw;}
	.prr_sec2{margin-top:6.25vw;}
	.prr_sec2 .prr_inq{padding:3.52vw 5.86vw;}
	.prr_sec2 .prr_inq:after{font-size: 4.69vw; right:5.86vw;}
	.prr_sec2 .prr_inq .lt_area:after{right:-5.47vw;}
	.prr_sec2 .prr_inq .lt_area .icon{width: 3.13vw; height: 3.13vw; margin-right:1.56vw;}
	.prr_sec2 .prr_inq .lt_area p{font-size: 1.56vw;}
	.prr_sec2 .prr_inq .rt_area{margin-left:8.59vw;}
	.prr_sec2 .prr_inq .rt_area strong{font-size: 1.41vw; margin-bottom:0.78vw;}
	.prr_sec2 .prr_inq .rt_area .contact{font-size: 1.41vw;}
	.prr_sec2 .prr_inq .rt_area .contact i{width: 1.56vw; height: 1.56vw; margin-right:0.78vw;}

	/* 컨퍼런스 - 일정표 */
	.sche_wrap{margin-top:6.25vw; padding:5.86vw 3.91vw 9.77vw 5.47vw;}
	.sche_wrap .tp_logo{width: 23.44vw; margin-bottom:6.88vw;}
	.sche_table_wrap table th:nth-child(1){width:17%;}
	.sche_table_wrap table th:nth-child(2){width:45%;}
	.sche_table_wrap table th:nth-child(3){width:43%;}
	.sche_table_wrap table th{font-size: 1.56vw; padding:2.34vw 0;}
	.sche_table_wrap table td{font-size: 1.41vw; padding:2.34vw 0;}
	.sche_table_wrap table td:nth-child(3){padding:2.34vw;}
	.sche_table_wrap table td:nth-child(4){padding:2.34vw;}
	.sche_wrap .desc{font-size: 1.41vw; margin-top:2.34vw;}

	.sche_wrap.ver2{padding:7.42vw 4.59vw 4.30vw; }
	.sche_wrap.ver2 .tp_logo{width:65.08vw; margin-bottom:4.30vw}
	.sche_wrap.ver2 .tp_logo2{width:17.81vw; top:4.69vw; right:7.03vw;}
	.sche_table_wrap.ver2 table th{font-size: 2.14vw;}
	.sche_table_wrap.ver2 table td{font-size: 1.60vw; padding:1.17vw 1.95vw;}
	.sche_table_wrap.ver2 table td:last-child{padding:1.17vw 1.95vw;}
	.sche_table_wrap.ver2 table th:first-child{width:14%;}
	.sche_table_wrap.ver2 table th:last-child{width:10%;}
	.sche_wrap .desc{font-size: 1.60vw; margin-top:2.34vw;}

	/* 컨퍼런스 - 연사소개 */
	.int_wrap{margin-top:7.03vw;}
	.int_wrap > div + div{padding:5.47vw 0;}
	.int_wrap .int_sec1{padding-bottom:5.47vw;}
	.int_wrap .int_list1{gap:4.69vw 0;}
	.int_wrap .int_list1 li{width:49%;}
	.int_wrap .int_list1 li .int_view{gap:2.53vw;}
	.int_wrap .int_list1 li .int_view .img{width:15.92vw;}
	.int_wrap .int_list1 li .int_view .txt{width: 55%;}
	.int_wrap .int_list1 li .int_view .txt br{display:none;}
	.int_wrap .int_list1 li .int_view .txt .name{font-size: 1.88vw; margin-bottom:0.94vw;}
	.int_wrap .int_list1 li .int_view .txt .pos{font-size: 1.41vw; margin-bottom:2.34vw;}
	.int_wrap .int_list1 li .int_view .txt .cont{font-size: 1.25vw;}
	.int_wrap .int_list2{gap:3.13vw 2.34vw;}
	.int_wrap .int_list2 li {width:17.98%;}
	.int_wrap .int_list2 li .int_view .txt{margin-top:1.56vw;}
	.int_wrap .int_list2 li .int_view .txt .name{font-size: 1.41vw; margin-bottom:0.78vw;}
	.int_wrap .int_list2 li .int_view .txt .pos{font-size: 1.25vw;}

	.popup_inner{width: 63.28vw; padding:3.52vw 3.91vw 5.08vw;}
	.pop_close{top:2.73vw; right:2.89vw; width: 1.95vw; height: 1.95vw;}
	.pop_tit{font-size: 1.56vw; padding-bottom:1.95vw;}
	.pop_cont{padding-top:3.13vw;}
	.pop_cont .img{width:17.97vw;}
	.pop_cont .txt{width:63%; max-height: 24.61vw; padding-right:1.56vw;}
	.pop_cont .txt .tit{font-size: 1.72vw; margin-bottom:0.78vw;}
	.pop_cont .txt .name{font-size: 1.56vw;}
	.pop_cont .txt .pos{font-size: 1.25vw; margin-top:0.78vw;}
	.pop_cont .txt .cont{margin-top:3.13vw;}
	.pop_cont .txt .cont dt{font-size: 1.41vw; margin-bottom:1.56vw;}
	.pop_cont .txt .cont dd{font-size: 1.25vw; padding-left:0.94vw;}
	.pop_cont .txt .cont dd .pc_br{display:none;}
	.pop_cont .txt .cont dd:before{top:0.31vw;}
}



@media screen and (max-width: 768px){
	.mob_br{display:block;}
    .sub_content {max-width: 100%; margin: 22.01vw auto 0; padding: 0 3.91vw;}

    /* sub top title */
    .sub_tit_cont h2 {font-size: 5.21vw;}
    .sub_tit_cont .sub_tab {margin-top: 6.51vw;}
    .sub_tit_cont .sub_tab.fixed {width: 100%; padding: 0 3.91vw; left: 0; transform: none; top: 12.9vw;}
    .sub_tit_cont .sub_tab.grid4 {flex-wrap: wrap;}
    .sub_tit_cont .sub_tab.grid4 div {width: 50%; margin-top: -1px;}
    .sub_tit_cont .sub_tab div {height: 10.42vw; margin-left: -1px;}
    .sub_tit_cont .sub_tab a {line-height: 11vw; font-size: 3.65vw;}
    .sub_tit_cont .tit_cont {padding-bottom: 3.13vw; margin-top: 12.55vw;}
    .sub_tit_cont .tit_cont h3 {font-size: 4.56vw;}
    .sub_tit_cont .path {display: none;}
    /* modal */
    .modal_wrap .md_cont {width: 92.45vw; height: 90.1vw; padding: 0 3.91vw 9.11vw;}
    .modal_wrap .md_tit {padding: 6.51vw 0 3.91vw;}
    .modal_wrap .md_tit h2 {font-size: 4.56vw;}
    .modal_wrap .md_tit i {font-size: 4.56vw;}
    .modal_wrap .md_info {margin-top: 3.39vw; max-height: 63.06vw;}

    .board_content {margin-bottom: 12.37vw;}

    /* 공모전 접수_step */
    .step_cont {margin-top: 9.55vw;}
    .step_cont .step {width: 23.44vw; height: 23.44vw;}
    .step_cont .step + .step {margin-left: 10.42vw;}
    .step_cont .step + .step::before {width: 5.21vw; height: 5.21vw; left: -7.94vw;}
    .step_cont .step .txt {min-width: 13.15vw;}
    .step_cont .step .txt p {font-size: 3.39vw;}
    .step_cont .step .txt span {font-size: 3.13vw;}

    /* 공모전 접수_약관동의 */
    .receipt01_cont {margin-bottom: 12.37vw;}
    .receipt01_cont .sec {margin-top: 8.55vw; padding: 7.81vw 5.86vw 9.11vw; display: revert;}
    .receipt01_cont .sec .logo {width: 52.93vw;}
    .receipt01_cont .right {width: 100%; margin-top: 9.11vw;}
    .receipt01_cont .input_cont + .input_cont {margin-top: 3.91vw;}
    .receipt01_cont .input_cont label {font-size: 3.39vw;}
    .receipt01_cont .input_cont .ip_box {margin-top: 2.60vw;}
    .receipt01_cont .input_cont input {height: 9.11vw; padding: 0 2.60vw; font-size: 3.26vw;}
    .receipt01_cont .input_cont .has_btn input {width: 62vw;}
    .receipt01_cont .input_cont .btn {width: 16.93vw; height: 9.11vw; line-height: 9.11vw; font-size: 3.13vw; padding: 0;}
    .receipt01_cont .input_cont span {margin-top: 1.95vw; font-size: 2.52vw;}
	.receipt01_cont .input_cont span em{margin-left:0}
    .receipt01_cont .agree_cont {margin-top: 5.21vw;}
    .receipt01_cont .agree_cont .dpp_td_chk {display: revert;}
    .receipt01_cont .agree_cont .dpp_td_chk:last-child {margin-top: 4.56vw;}
    .receipt01_cont .agree_cont input {margin-right: 1.95vw; width: 5.21vw; height: 5.21vw;}
    .receipt01_cont .agree_cont label {font-size: 3.26vw; margin-right: 1.04vw;}
    .receipt01_cont .agree_cont .detail_view {width: 28.65vw; height: 6.51vw; line-height: 6.77vw; font-size: 3.13vw; border-radius: 6.51vw; margin-top: 1.95vw; /* margin-left: 7.16vw; */}
    .receipt01_cont .btn_cont {margin-top: 9.11vw;}
    .receipt01_cont .btn_cont div {width: 44.66vw; height: 11.72vw;}
    .receipt01_cont .btn_cont .submit {margin-left: 1.30vw;}
    .receipt01_cont .btn_cont div a {line-height: 11.98vw; font-size: 3.13vw;}
    .receipt .md_info p {font-size: 3.13vw;}
    .receipt .md_info div:first-child {margin-top: 1.95vw;}
    .receipt .md_info div {margin-top: 3.39vw;}
    .receipt .md_info strong {font-size: 3.65vw;}
    .receipt .md_info div p {margin-top: 1.95vw;}
    .receipt .md_info ul li {font-size: 3.13vw; padding-left: 2.47vw;}
    .receipt .md_info ul li::before {width: 1vw; height: 1vw; top: 1.43vw;}
    .receipt .md_info ul li + li {margin-top: 0.39vw;}

    /* 공모전 접수_정보입력 */
    .receipt02_cont {margin-bottom: 11.46vw;}
    .receipt02_cont .sec {padding: 7.81vw 0 9.11vw; margin-top: 8.55vw;}
    .receipt02_cont .sec .inner {width: 100%; padding: 0 4.5vw;}
    .receipt02_cont .sec .input_wrap + .input_wrap {margin-top: 6.12vw;}
    .receipt02_cont .input_wrap .tit h4 {font-size: 3.65vw;}
    .receipt02_cont .input_wrap .tit span {font-size: 3.13vw;}
    .receipt02_cont .input_wrap .required {font-size: 3.13vw !important;}
    .receipt02_cont .input_wrap .form {margin-top: 2.60vw; padding: 1.95vw 0 0;}
    .receipt02_cont .input_wrap .input_cont {padding: 3.26vw 0; display: revert;}
    .receipt02_cont .input_wrap .input_cont > label {font-size: 3.39vw; width: 100%; padding-top: 1.17vw;}
    .receipt02_cont .filebox_wrap,
    .receipt02_cont .input_cont .ip_box {width: 100%;}
    .receipt02_cont .input_cont .ip_box {margin-top: 2.60vw;}
    .receipt02_cont .input_cont .ip_box input {height: 9.11vw; line-height: 9.11vw; padding: 0 2.60vw; font-size: 3.26vw;}
    .receipt02_cont .input_cont .ip_box.radio label {margin-right: 3.13vw; font-size: 3.26vw;}
    .receipt02_cont .input_cont .ip_box input[type="radio"] {width: 5.21vw; height: 5.21vw; margin-right: 1.95vw; background-size: 3.5vw;}
    .receipt02_cont .input_cont .has_btn input {width: 62vw; margin-right: 1.30vw;}
    .receipt02_cont .input_cont .has_btn .btn {width: 16.93vw; height: 9.11vw; line-height: 9.11vw; font-size: 3.13vw;}
    .receipt02_cont .input_cont .ip_box_wrap .ip_box + .ip_box {margin-top: 1.56vw;}
    .receipt02_cont .input_cont .ip_box textarea {padding: 2.60vw; font-size: 3.5vw; height: 25vw;}
    .receipt02_cont .filebox_wrap {margin-top: 2.60vw;}
    .receipt02_cont .filebox {flex-direction: column; align-items: flex-start;}
    .receipt02_cont .filebox + .filebox {margin-top: 0.65vw;}
    .receipt02_cont .filebox .upload-name {font-size: 3.26vw; width: 100%; margin-top: 1vw;}
    .receipt02_cont .filebox label {width: 16.93vw; height: 9vw; line-height: 9vw; font-size: 3vw; margin-right: 3.26vw;}
    .receipt02_cont .input_cont p {margin-top: 3.17vw; font-size: 3.26vw; word-break: break-word;} 
    .receipt02_cont .agree_cont {margin-top: 1.95vw; padding-top: 5.21vw;}

	.receipt02_cont .dpp_td_chk.normal {padding:1.30vw 0;}
	.receipt02_cont .dpp_td_chk.normal label {margin-bottom:2.60vw;margin-right:2.60vw;}
	.receipt02_cont .dpp_td_chk.normal label.chk_br input[type="text"] {margin: 0.35vw 0 0 1.30vw;width: 50.04vw;height: 7.91vw;line-height: 3.91vw;padding: 0 2.60vw;font-size: 1.82vw;}
	.receipt02_cont .dpp_td_chk label span {color: var(--point-color);}
	.receipt02_cont .dpp_td_chk label span.chk_tit {line-height: 9.6vw;}

    .receipt02_cont .dpp_td_chk label {font-size: 3.26vw;}
    .receipt02_cont .dpp_td_chk label p {line-height: 1.5; width: calc(100% - 7.16vw);}
    .receipt02_cont .dpp_td_chk input {width: 5.21vw; height: 5.21vw; margin-right: 1.95vw; margin-top: 0.3vw;}
    .receipt02_cont .dpp_td_chk p {font-size: 3.26vw; margin-top: 1.30vw; margin-left: 7.42vw;}
    .receipt02_cont .dpp_td_chk p span {margin-right: 0.78vw;}
    .receipt02_cont .submit {width: 44.66vw; height: 11.72vw; margin: 10.42vw auto 0;}
    .receipt02_cont .submit a {line-height: 11.98vw; font-size: 3.13vw;}

    /* 공모전 접수_접수완료 */
    .receipt03_cont {margin-bottom: 24.48vw;}
    .receipt03_cont .sec {margin-top: 4.82vw; padding: 10.42vw 0;}
    .receipt03_cont .sec img {width: 11.72vw;}
    .receipt03_cont .sec h2 {margin-top: 3.91vw; font-size: 4.56vw;}
    .receipt03_cont .sec p {margin-top: 2.60vw; font-size: 3.26vw;}
    .receipt03_cont .sec .btn_cont {margin: 10.42vw auto 0; width: 44.66vw; height: 11.72vw;}
    .receipt03_cont .sec .btn_cont a {line-height: 11.72vw; font-size: 3.13vw;}
    
    /* 공모전 접수 확인 */
    .receipt_check {margin-bottom: 12.24vw;}
    .receipt_check .sec {margin-top: 10.42vw; padding: 7.94vw 0 9.11vw;}
    .receipt_check .sec .inner {max-width: 100%; padding: 0 5.86vw;}
    .receipt_check .sec h2 {font-size: 3.91vw;}
    .receipt_check .sec .check {margin-top: 6.51vw;}
    .receipt_check .sec .check p {font-size: 3.13vw;}
    .receipt_check .sec .check input {margin-top: 1.95vw; width: 100%; height: 9.11vw; line-height: 9.11vw; font-size: 3.13vw; padding: 0 2.60vw;}
    .receipt_check .sec .btn_cont {margin: 10.42vw auto 0; width: 44.66vw; height: 11.72vw;}
    .receipt_check .sec .btn_cont a,
	.receipt_check .sec .btn_cont .btn-submit {line-height: 12.52vw; font-size: 3.13vw;}
    .receipt_check .sec .result {margin-top: 6.51vw; padding: 2.60vw 0; font-size: 3.13vw;}

    /* 행사개요 */
    .info_cont {margin-bottom: 12.24vw;}
    .info_cont > .sec {margin-top: 9.77vw;}
    .info_cont .top {display: revert;}
    .info_cont .top .img {width: 100%; margin-right: 0;}
    .info_cont .top .infoBox {width: 100%; margin-top: 13.80vw;}
    .info_cont .top .infoBox .tit {max-width: 100%;}
    .info_cont .top .infoBox .tit img.tablet {display: none;}
    .info_cont .top .infoBox .tit img.pc {display: block;}
    .info_cont .top .infoBox p {font-size: 3.39vw; margin-top: 4.43vw;}
    .info_cont .top .infoBox p br {display: none;}
    .info_cont .top .info {margin-top: 10.03vw;}
    .info_cont .top .info li + li {margin-top: 2.34vw;}
    .info_cont .top .info li .tit {font-size: 3.52vw; margin-right: 4.17vw; padding-right: 4.17vw; width: 14.32vw;}
    .info_cont .top .info li .tit::after {height: 1.95vw;}
    .info_cont .top .info li span {font-size: 3.52vw;}
    .info_cont .bot {margin-top: 14.06vw;}
    .info_cont .bot .sec {padding: 7.94vw 5.86vw 9.11vw; text-align: center;}
    .info_cont .bot .sec + .sec {margin-top: 6.51vw;}
    .info_cont .bot h2 {font-size: 4.56vw;}
    .info_cont .bot .inner {margin-top: 5.86vw; display: revert;}
    .info_cont .bot .img {width: 100%; margin-right: 0;}
    .info_cont .bot .info_cont {width: 100%; margin-top: 10.29vw; display: revert;}
    .info_cont .bot .info,
    .info_cont .bot .info .item {width: 100%; margin-top: 6.51vw !important;}
    .info_cont .bot .info .item strong {font-size: 3.52vw;}
    .info_cont .bot .info .item p {margin-top: 1.43vw; font-size: 3.26vw;}
    .info_cont .bot .info .item ul {margin-top: 1.30vw; font-size: 3.26vw;}
    .info_cont .table {margin-top: 0.55vw; overflow: hidden; overflow-x: scroll;}
    .info_cont .info:first-child table {width: 95.19vw;}
    .info_cont table {width: 117.19vw;}
    .info_cont table th,
    .info_cont table td {padding: 3.26vw 0 2.34vw; font-size: 2.99vw;}
    .info_cont table td br.tablet {display: none;}
    .info_cont .bot .move_btn {width: 44.66vw; height: 11.72vw; margin-top: 10.42vw;}
    .info_cont .bot .move_btn a {line-height: 11.72vw; font-size: 3.13vw;}
    .info_cont .bot .move_btn a img {width: 2.60vw; margin-left: 1.17vw;}
    
    /* 공모전 요강 */
    .info_cont02 {margin-bottom: 12.24vw;}
    .info_cont02 .sec {margin-top: 9.77vw;}
    .info_cont02 .top {display: revert;}
    .info_cont02 .top > div {width: 100%;}
    .info_cont02 .top > div div + div {margin-top: 5.47vw;}
    .info_cont02 .top div > strong,
    .info_cont02 .bot strong {font-size:  3.52vw;}
    .info_cont02 .top div > strong::after,
    .info_cont02 .bot strong::after {width: 1.30vw; height: 1.30vw; top: -0.39vw; right: -2.60vw;}
    .info_cont02 p,
    .info_cont02 ol li {font-size: 3.26vw; margin-top: 1.43vw;}
    .info_cont02 ul {margin-top: 1.43vw;}
    .info_cont02 ul li {font-size: 3.13vw;}
    .info_cont02 ol {margin: 1.43vw 0 0;}
    .info_cont .bot .info .item .dot,
    .info_cont02 .dot {padding-left: 2.60vw;}
    .info_cont .bot .info .item .dot::before,
    .info_cont02 .dot::before {width: 0.91vw; height: 0.91vw; top: 1.43vw;}
	.info_cont .bot .info .item .desc{font-size:2.82vw; padding-left:3.84vw;}
	.info_cont .bot .info .item .desc1{margin-top:1.30vw;}
	.info_cont .bot .info .item .desc:before{font-size:2.82vw;}
    .info_cont02 ol li.num_cont {display: flex;}
    .info_cont02 ol li .num {width: 4.26vw; height: 4.26vw; line-height: 4.56vw; font-size: 1.83vw; margin-right: 2.08vw; margin-top: 0.39vw;}
    .info_cont02 .download {width: 39.06vw; height: 9.11vw; margin-top: 1.95vw;}
    .info_cont02 .download a {line-height: 9.64vw; font-size: 3.13vw;}
    .info_cont02 .download img {width: 2.60vw; margin-left: 1.17vw;}
    .info_cont02 .right {margin-top: 5.47vw;}
    .info_cont02 .table {margin-top: 1.95vw; overflow: hidden; overflow-x: scroll;}
    .info_cont02 .table + .table {margin-top: 4.56vw;}
    .info_cont02 .table p {font-size: 3.26vw;}
    .info_cont02 .table table {margin-top: 1.95vw; width: 126.19vw;}
    .info_cont02 .table table th,
    .info_cont02 .table table td {padding: 3.26vw 3.26vw 2.34vw; font-size: 2.99vw;}
    .info_cont02 .table2 table td {height: 17.5vw;}
    .info_cont02 .bot {margin-top: 5.47vw;}
    .info_cont02 .bot .info {margin-top: 3.26vw; padding: 6.51vw 5.21vw;}
    .info_cont02 .bot li {font-size: 3.26vw; padding-left: 2.60vw; margin: 0;}
    .info_cont02 .bot ul > li::before {width: 0.91vw; height: 0.91vw; top: 1.43vw;}
    .info_cont02 .move_btn {margin: 10.42vw auto 0; width: 44.66vw; height: 11.72vw;}
    .info_cont02 .move_btn a {line-height: 12.24vw; font-size: 3.13vw;}
    .info_cont02 .move_btn img {width: 2.60vw; margin-left: 0.78vw;}

	/* 컨퍼런스 - 사전등록 */
	.pre-regi_wrap{padding-top:6.64vw;}
	.sub_tit{margin-bottom:3.95vw;}
	.sub_tit strong{font-size: 3.56vw;}
	.sub_tit strong:after{right:-3.56vw;}
	.prr_ann{flex-direction:column;}
	.prr_ann li{width:100%; padding:6.91vw 4.95vw 7.91vw;}
	.prr_ann li + li{margin-top:6vw;}
	.prr_ann li:before{width: 8.30vw; height: 8.30vw; right:50%; transform:translate(50%, 0) rotate(90deg); top:inherit; bottom:-4.15vw}
	.prr_ann li i{width: 8.69vw; height: 8.69vw; margin-bottom:3.73vw;}
	.prr_ann li .step{font-size: 3.13vw; margin-bottom:1.17vw;}
	.prr_ann li .title{font-size: 3.56vw; margin-bottom:2.5vw;}
	.prr_ann li dl{font-size: 3.13vw;}
	.prr_ann li dl + dl{margin-top:2.56vw;}
	.prr_ann li dl .mob_br{display:block;}
	.prr_ann li dt{margin-bottom:1.18vw;}
	.pre-regi_wrap .desc{margin-top:3.60vw; font-size:2.86vw; /* padding-left:3.60vw; */ width:100%;}
	.pre-regi_wrap .desc:before{font-size:2.86vw;}
	.pre-regi_wrap .regi_btn{margin-top:6.69vw;}
	.pre-regi_wrap .regi_btn a{font-size: 3.26vw; width: 34.75vw; line-height: 11.08vw;}
	.prr_sec2{margin-top:10.25vw;}
	.prr_sec2 .prr_inq{padding:5.52vw 5.46vw 7.52vw; justify-content:space-between;}
	.prr_sec2 .prr_inq:after{display:none;}
	.prr_sec2 .prr_inq .lt_area:after{right:-5.47vw;}
	.prr_sec2 .prr_inq .lt_area .icon{width: 4.13vw; height: 4.13vw; margin-right:1.56vw;}
	.prr_sec2 .prr_inq .lt_area p{font-size: 3.26vw;}
	.prr_sec2 .prr_inq .rt_area{margin-left:8.59vw;}
	.prr_sec2 .prr_inq .rt_area strong{font-size: 3.13vw; margin-bottom:1.28vw;}
	.prr_sec2 .prr_inq .rt_area .contact{font-size: 3.13vw;}
	.prr_sec2 .prr_inq .rt_area .contact i{width: 3.56vw; height: 3.56vw; margin-right:0.78vw;}

	/* 컨퍼런스 - 일정표 */
	.sche_wrap{margin-top:6.25vw; padding:8.86vw 4.91vw 10.77vw 6.7vw; width:100%; overflow-x:scroll;}
	.sche_wrap .tp_logo{width: 38.44vw; margin-bottom:8.90vw;}
	.sche_table_wrap{width:200vw;}
	.sche_table_wrap table th{font-size: 3.26vw; padding:3.34vw 0;}
	.sche_table_wrap table td{font-size: 3.26vw; padding:3.34vw 5.5vw !important; text-align:left;}
	.sche_wrap .desc{font-size: 3.26vw; margin-top:2.34vw; white-space:nowrap;}

	.sche_wrap2 {width:100%; overflow-x:scroll;}
	.sche_wrap2 .img_wrap{width:170vw;}

	.sche_wrap.ver2{padding:8.42vw 8.59vw 6.30vw;}
	.sche_wrap.ver2 .sche_table_wrap{width: 230vw;}
	.sche_wrap.ver2 .tp_logo{width:100%; margin-bottom:6.30vw}
	.sche_wrap.ver2 .tp_logo2{width:23.81vw; top:6.69vw; right:7.03vw;}
	.sche_table_wrap.ver2 table th{font-size: 3.65vw;}
	.sche_table_wrap.ver2 table td{font-size: 3.26vw; padding:1.95vw 0 !important;}
	.sche_table_wrap.ver2 table td:last-child{padding:1.95vw 3.26vw !important;}
	.sche_table_wrap.ver2 table th:first-child {width: 10%;}
	.sche_table_wrap.ver2 table th:last-child {width: 10%;}
	.sche_wrap .desc{font-size: 3.26vw; margin-top:2.34vw;}

	/* 컨퍼런스 - 연사소개 */
	.int_wrap{margin-top:10.03vw;}
	.int_wrap > div + div{padding:9.47vw 0;}
	.int_wrap .int_sec1{padding-bottom:9.47vw;}
	.int_wrap .int_list1{gap:6.69vw 0;}
	.int_wrap .int_list1 li{width:100%;}
	.int_wrap .int_list1 li .int_view{gap:0; justify-content:space-between;}
	.int_wrap .int_list1 li .int_view .img{width:30%;}
	.int_wrap .int_list1 li .int_view .txt{width: 65%;}
	.int_wrap .int_list1 li .int_view .txt .name{font-size: 3.56vw; margin-bottom:0.91vw;}
	.int_wrap .int_list1 li .int_view .txt .pos{font-size: 3.26vw; margin-bottom:2.34vw;}
	.int_wrap .int_list1 li .int_view .txt .cont{font-size: 3.00vw;}
	.int_wrap .int_list2{gap:6.69vw 0; justify-content:space-between;}
	.int_wrap .int_list2 li {width:48%;}
	.int_wrap .int_list2 li .int_view .txt{margin-top:3.56vw;}
	.int_wrap .int_list2 li .int_view .txt .name{font-size: 3.26vw; margin-bottom:0.78vw;}
	.int_wrap .int_list2 li .int_view .txt .pos{font-size: 3.00vw;}
	.int_wrap .int_list2 li:nth-child(5){display:none;}

	.popup_inner{width: 90%; padding:5.52vw 4.91vw 7.08vw;}
	.pop_close{top:4.73vw; right:4.86vw; width: 3.95vw; height: 3.95vw;}
	.pop_tit{font-size: 3.26vw; padding-bottom:1.95vw;}
	.pop_cont{padding-top:6.13vw; flex-direction:column;}
	.pop_cont .img{width:35.97vw; margin:0 auto 5vw;}
	.pop_cont .txt{width:100%; max-height: 70.61vw; padding-right:1.56vw;}
	.pop_cont .txt .tit{font-size: 3.65vw; margin-bottom:1.30vw;}
	.pop_cont .txt .name{font-size: 3.26vw;}
	.pop_cont .txt .pos{font-size: 3.00vw; margin-top:0.78vw;}
	.pop_cont .txt .cont{margin-top:4.13vw;}
	.pop_cont .txt .cont dt{font-size: 3.13vw; margin-bottom:1.56vw;}
	.pop_cont .txt .cont dd{font-size: 3.00vw; padding-left:1.91vw;}
	.pop_cont .txt .cont dd + dd{margin-top:0.5vw;}
	.pop_cont .txt .cont dd:before{top:1vw;}
}