@charset "utf-8";
/* page-box */
.page-box{display: flex;justify-content: center;flex-wrap: wrap;row-gap: 5px;text-align:center;margin-top:40px;}
.page-box a{display: flex;justify-content: center;align-items: center;width:40px;height:40px;margin-right:5px;background:#fff ;border-radius: 10px;vertical-align: top;border:1px solid #E0E7ED;text-align:center;font-weight: 500;font-size:16px;color:#969EA7;line-height:24px;}
.page-box .page-first{background:#fff url("../images/sub/arr-page-first.svg") 50% 50% no-repeat;}
.page-box .page-prev{background:#fff url("../images/sub/arr-page-prev.svg") 50% 50% no-repeat;}
.page-box .page-next{background:#fff url("../images/sub/arr-page-next.svg") 50% 50% no-repeat;}
.page-box .page-last{background:#fff url("../images/sub/arr-page-last.svg") 50% 50% no-repeat;margin:0;}
.page-box .page-on{background-color:#292E33;color:#fff;border-color:#292E33;}

/* sub common */
.top-title{margin-bottom:30px;text-align:center;font-size:36px;}
.sub-title-sm{display: flex;align-items: center;gap: 6px;padding-bottom:10px;flex-wrap: wrap;margin-bottom:20px;border-bottom:1px solid #212529;font-size: 24px;font-weight: 700;line-height: 36px;}
.sub-title-sm span{font-size: 20px;font-weight: 500;}
.gr-dot-title{display:flex;align-items:center;position: relative;padding-left:11px;gap:5px;font-size:24px;line-height:36px;font-weight:700;}
.gr-dot-title::before{position: absolute;top: 12px;left: 0;display:inline-block;width:6px;height:6px;content:'';background: linear-gradient(286.75deg, #0667D7 0%, #3BB766 98.27%);}
.dot-title{display:flex;align-items:center;gap:5px;position: relative;padding-left:11px;font-size:20px;line-height:32px;font-weight:700;}
.dot-title::before{position: absolute;top: 12px;left: 0;display:inline-block;width:6px;height:6px;border-radius:100%;content:'';background: #212529;}

.form-box{padding:20px 30px;border-radius:20px 30px 20px 30px;border:1px solid #E0E7ED;background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(231, 234, 244, 0.5);}
.contents{padding-top:90px;}

/* srch */
.srch-box{display:flex;column-gap: 8px;}
.srch-box .srch{display: flex;position: relative;width: 300px;border: 1px solid #B3B9C0;overflow: hidden;border-radius: 10px;background: #fff;}
.srch-box input {width: calc(100% - 50px);border: 0;}
.srch-box .srch button {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 48px;height: 100%;background: linear-gradient(286.75deg, #0667D7 0%, #3BB766) ;}

/* sub visual */
.sub-visual{position: relative;z-index:1;transform: translateY(83px);height:280px;gap: 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition: .35s;}
.sub-visual::before{z-index: -1;position: absolute;display: block;width: calc(100% - 24px);border-radius:16px;height: 100%;content: '';transform-origin: center center;}
.sub-visual-submission::before{background:#00020C url("../images/sub/bg-subvisual-01.png")no-repeat 50% 100%;background-size: cover;}
.sub-visual h2{color:#fff;font-weight: 700;font-size: 40px;line-height: 60px;transform: translateY(50px);animation: transYani .4s .3s ease-out forwards;}

@keyframes transYani{
	0% {
		transform: translateY(50px);
	}
	100% {
		transform: translateY(0);
	}
}

/* breadcrumb */
.breadcrumb{display:flex;align-items:center;justify-content: flex-end;animation: transYani .5s ease-out;}
.breadcrumb li{display: flex;align-items: center;color:#E4E9EE;font-weight: 700;font-size:14px;line-height:22px;}
.breadcrumb li::after{display:inline-block;width:18px;height:18px;margin:0 6px;background: url("../images/sub/icon-breadcrumb-arr.svg")no-repeat;content:'';}
.breadcrumb li:last-child::after{display:none;}

/* sub-tab */
.sub-tab{margin:53px 0 60px;}
.sub-tab ul{display:flex;}
.sub-tab li{flex:1;}
.sub-tab li a{display: flex;align-items: center;justify-content: center;margin-right: -1px;padding:14px; 0;text-align:center;color:#434B53;font-size: 18px;font-weight: 700;border:1px solid #E0E7ED;line-height: 27px;}
.sub-tab li.active a{color:#fff;background-color:#03325F;border-color:#03325F;}
.sub-tab .mo-title{display: none;position: relative;justify-content: center;padding: 12px;font-size: 16px;font-weight: 700;line-height: 26px;color: #fff;background-color: #03325F;}
.sub-tab .mo-title::after{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("../images/sub/icon-subtab-arr-m.svg")no-repeat;content:'';transition:transform .3s;}
.sub-tab .mo-title.active::after{transform:rotate(-180deg) translateY(50%);}

/* gr-tab */
.gr-tab{display:flex;margin-bottom:60px;}
.gr-tab li{flex:1;}
.gr-tab li a{display: flex;align-items:start;justify-content: center;gap: 5px;height: 100%;margin-right: -1px;padding:14px; 0;text-align:center;background-color: #fff;color:#969EA7;font-size: 18px;font-weight: 700;border:1px solid #E0E7ED;line-height: 27px;}
.gr-tab li a span{max-width:calc(100% - 36px);}
.gr-tab li.active a{color:#fff;background: linear-gradient(286.75deg, #0667D7 0%, #3BB766 98.27%);}
.gr-tab li.active a .icon-user{background: url("../images/sub/icon-user-w.svg");}


/* abstract submission */
.reg-intro-wrap{padding:30px;font-size: 18px;line-height: 28px;background-color: #F7F9FC;border:1px solid #E0E7ED;border-radius:15px;}
.reg-intro-wrap .submission-intro{text-align:center;}
.reg-intro-wrap h1{margin-bottom:40px;font-size:28px;line-height:37px;}
.reg-intro-wrap .submission-intro >p+p{margin:20px 0 0;}
.reg-intro-wrap .inquiry-box{margin-top:30px;padding: 8px 20px;font-size: 16px;line-height: 24px;background-color: #E0E7ED;border-radius:8px;}
.reg-intro-wrap .top-info{padding: 20px 50px;margin: 30px auto;max-width: 80%;border:1px solid #E0E7ED;background: #fff;border-radius:8px;}
.reg-intro-wrap .top-info h2{text-align:center;font-size:22px;margin-bottom: 15px;}
.reg-intro-wrap .top-info .box{max-width: 567px;margin: 0 auto;}
.reg-intro-wrap .intro-info{padding: 20px 50px;text-align: left;margin: 30px auto;max-width: 80%;border:1px solid #E0E7ED;background: #f1f1f1;border-radius:8px;}
.reg-intro-wrap .intro-info h2{margin-bottom: 15px;font-size:20px;}
.reg-intro-wrap .intro-info ul{display:flex;flex-direction:column;gap:10px;}
.reg-intro-wrap .intro-info ul li{}
.reg-intro-wrap .intro-info ul li p{margin-left: 11px;text-indent: -11px;}
.reg-intro-wrap .submission-awards{margin:30px 0;}
.reg-intro-wrap .col-tb th{padding:10px;}
.reg-intro-wrap .col-tb td {padding:10px;text-align: center;}

.sub-registration-write .sub-title-sm{margin-top:60px;}
.sub-registration-write .agree-box{padding:30px;border:1px solid #E0E7ED;border-radius:15px;background-color: #F7F9FC;}
.sub-registration-write .agree-box p{margin-bottom: 15px;font-size: 18px;line-height: 27px;font-weight: 700;}
.sub-registration-write .agree-box+.agree-box{margin:20px 0 0;}
.sub-registration-write .down-box{}
.sub-registration-write .down-box a{flex-direction:column;gap:3px;line-height: 22px;padding: 10px 16px;}
.sub-registration-write .down-box a span{font-size:14px;line-height: 15px;}
.sub-registration-write .file-line{display:flex;flex-direction:column;align-items:center;gap:5px;}
.sub-registration-write .file-box{display: flex;position:relative;align-items: center;column-gap: 8px;max-width:500px;}
.sub-registration-write .file-box .file-text{border: 1px solid #B3B9C0;color:#969EA7;width:400px;padding:12px 10px;font-size:14px;line-height:22px;border-radius:10px;font-family: "Pretendard";font-weight:500;}
.sub-registration-write .file-box input{width:calc(100% - 130px);}
.sub-registration-write .file-box input[type="file"]{display:none;width:auto;}
.sub-registration-write .file-box .btn-file{position:relative;}
.sub-registration-write .file-box .btn-file label{cursor: pointer;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.sub-registration-write .file-line .file-info{display:flex;gap:5px;align-items:center;color:#F43C48;font-weight:500;font-size:14px;line-height:22px;}
.sub-registration-write .bg-pink{margin:40px 0;padding:20px 30px;text-align:center;font-size: 18px;line-height: 27px;font-weight:700;border:1px solid #FFE3E5;background-color: #FEF9F9;border-radius:15px;}
.sub-registration-write .form-check .text-accent{margin-right:6px;}
.sub-registration-write .form-radio .text-accent{margin-right:6px;}
.sub-registration-write .col-tb{margin-top:20px;}
.sub-registration-write .etc-radio{width:100%;align-items: center;}
.sub-registration-write .etc-radio label{width:auto;margin-right:5px;}
.sub-registration-write .etc-radio input[type="text"]{max-width:500px !important;margin:0;}
.sub-registration-write .etc-check{width:100%;}
.sub-registration-write .etc-check label{width:auto;margin-right:5px;}
.sub-registration-write .type-row-line{margin-bottom: 10px;border-bottom: 1px dashed #E0E7ED;padding-bottom: 10px;}

.shop-info-box{margin-top:50px;padding: 30px 15px;border: 1px solid #E0E7ED;border-radius: 15px;background-color: #F7F9FC;}
.shop-info-box strong{display:inline-block;margin-bottom:15px;font-size:20px;}
.shop-info-box dl{display:flex;align-items:center;gap:4px;}
.shop-info-box dl dt{}
.shop-info-box dl dd{}

/* col-tb */
.pc-list{display:block;}
.mo-list{display:none;}

.tb-top{display:flex;justify-content:flex-end;margin-bottom:20px;}
.tb-top-line{display:flex;justify-content:space-between;margin-bottom:20px;}
.tb-top-line select{width:200px;}
.pc-list.col-tb td{text-align:center;}
.pc-list.col-tb .title-line{display:flex;align-items:center;gap: 5px;}
.pc-list.col-tb .title-line .title{gap: 10px;display: flex;max-width: calc(100% - 76px);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pc-list.col-tb .title-line p{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-weight:700;}
.tb-btm{margin-top:15px;color:#646D76;font-weight:500;}
.col-tb thead{border-top: 1px solid #000000;}
.col-tb thead th{text-align:center;}
.col-tb tr{border-bottom:1px solid #E0E7ED;}
.col-tb th{padding:18px;background: #E4EBF3;text-align:left;}
.col-tb th:last-child{border-right:0;}
.col-tb td{padding:20px 10px;text-align:left;font-weight:500;}
.col-tb td:last-child{border-right:0;}
.col-tb td input[type="text"]{width:100%;max-width:500px;}
.col-tb td select{width:100%;max-width:500px;}
.col-tb table .email-line{display:flex;align-items:center;column-gap:8px;}
.col-tb table .email-line span{color:#646D76;}
.col-tb table .email-line input,.col-tb table .email-line select{flex:1;max-width:200px !important;}
.col-tb .bg-blue{background-color: #EFF3F8;}
.col-tb .form-check label input{margin:0;}
.col-tb .form-check label{width:auto;}
.col-tb table .tel-line{display:flex;align-items:center;column-gap:8px;}
.col-tb table .tel-line span{color: #646D76;}
.col-tb table .tel-line select{max-width:200px;}
.col-tb table .tel-line input{max-width:200px;}

/* 테이블 형태 모바일에서 변경 */
.mo-list{border-top:1px solid #E3E3E3;background-color: #fff;}
.mo-list li{border-bottom:1px solid #E3E3E3;}
.mo-list li a{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:10px;}
.mo-list li .title-line{display:flex;align-items: center;gap: 3px;width: 100%;font-weight:700;font-size: 14px;line-height: 20px;}
.mo-list li .num{font-size:14px;font-weight:500;line-height: 22px;}
.mo-list li .title{max-width:calc(100% - 40px);display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: 700;}
.mo-list li .info{display:flex;flex-wrap: wrap;color:#646D76;font-size:14px;line-height:22px;}
.mo-list li .info span{display:flex;align-items:center;}
.mo-list li .info span::after{display:inline-block;width:1px;height:12px;margin:0 10px;content:'';background: rgba(150, 158, 167, 0.5);}
.mo-list li .info span:last-child::after{display:none;}


/* read */
.read-wrap{margin:60px 0 20px;overflow:auto;}
.read-wrap .title-box{display:flex;flex-direction:column;row-gap:8px;padding:30px 20px;background: #EFF3F8;border-top:1px solid #212529;}
.read-wrap .title-box .title{font-size: 24px;font-weight: 700;line-height: 36px;}
.read-wrap .title-box .info{display:flex;align-items:center;flex-wrap:wrap;font-size:14px;line-height: 22px;color:#646D76;font-weight:500;}
.read-wrap .title-box .info span{display:flex;align-items:center;}
.read-wrap .title-box .info span::after{display:inline-block;width:2px;height:13px;margin:0 8px;background:rgba(150, 158, 167, 0.5);content:'';}
.read-wrap .title-box .info span:last-child::after{display:none;}
.read-wrap img{height:auto;width:auto;}

.read-wrap .read-contents{padding:50px 20px;border-bottom:1px solid #E0E7ED;word-break: break-word;overflow: auto;}
.read-wrap .file-box{display:flex;gap: 20px;margin-top:40px;align-items: flex-start;padding:15px 20px;border:1px solid #E0E7ED;background-color: #F7F9FC;border-radius:10px;}
.read-wrap .file-box span{display:flex;align-items:center;gap:5px;font-weight: 700;}
.read-wrap .file-box .list{display:flex;flex-direction:column;width: calc(100% - 110px);}
.read-wrap .file-box a{color:#646D76;font-weight:500;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}

.read-list{display:flex;flex-direction:column;margin-top:40px;border-top: 1px solid #E0E7ED;}
.read-list li{display:flex;align-items:center;padding:30px 20px;border-bottom: 1px solid #E0E7ED;}
.read-list li span{display:flex;align-items: center;gap:5px;width:110px;font-weight:700;}
.read-list li a{width: calc(100% - 85px);color:#434B53;font-weight:500;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}

.read-list li.read-no-list span{color:#969EA7;}
.read-list li.read-no-list p{color:#969EA7;}

/* registration */
.bg-box{padding:50px 30px;background-color: #F7F9FC;border-radius:15px;}
.con-top-title{margin-bottom:40px;text-align:center;font-weight: 700;font-size: 30px;line-height: 48px;}

/* welcome message */
.welcome-box{display:flex;flex-direction:column;align-items:center;gap:20px;}
.welcome-box p{font-size: 18px;line-height: 27px;text-align:center;}
.welcome-box .image-box{display: flex;flex-direction: column;align-items: center;}
.welcome-box .image-box strong{display:block;margin: 15px 0 5px;font-size: 20px;}
.welcome-box img{border-radius:20px;overflow:hidden;max-width: 210px;}
.welcome-box .title{display:flex;gap:10px;align-items:center;margin:20px 0;font-weight: 700;font-size: 30px;line-height: 48px;}
.welcome-box .text-box{display:flex;flex-direction:column;gap:20px;font-size: 18px;line-height: 27px;text-align:center;}
.welcome-box .info-box{display: flex;flex-direction: column;align-items: center;gap: 5px;width:100%;font-size: 18px;line-height: 27px;border-radius:8px;border:1px solid #E0E7ED;padding:20px;background-color: #fff;}
.welcome-box .info-box >div{display: flex;gap: 5px;flex-direction: column;}
.welcome-box .info-box p{display: flex;gap: 5px;align-items: center;}

/* overview */
.overview-box{display:flex;flex-direction:column;gap:20px;}
.overview-box .gr-dot-title{margin-top:40px;}
.overview-box ul{}
.overview-box ul li:not(:last-child){margin-bottom:20px;}
.overview-box ul li strong{display:inline-block;font-size:18px;line-height:27px;margin-bottom:5px;}
.overview-box .info-box{display: flex;flex-direction: column;align-items: center;margin: 5px 0 15px;gap: 5px;font-size: 18px;line-height: 27px;width:100%;border-radius:8px;border:1px solid #E0E7ED;padding:40px 50px;background-color: #fff;}
.overview-box .info-box >div{display: flex;gap: 5px;align-items: flex-start;flex-direction: column;margin-top:40px;}
.overview-box .info-box p{display: flex;gap: 5px;align-items: center;flex-wrap:wrap;}
.overview-box .info-box .btn{margin-top:10px;padding: 8px 16px;gap:5px;font-size: 18px;line-height: 27px;}
.overview-box .dot-box .dot-title{margin-bottom:5px;}

.over-box .col-tb+.col-tb{margin:20px 0 0;}
.over-box .col-tb th{border-right:1px solid #E0E7ED;}
.over-box .col-tb th:last-child{border-right:0;}
.over-box .col-tb td{padding: 15px 10px;border-right:1px solid #E0E7ED;text-align:center;}
.over-box .col-tb td .bor-0{border-right:0;}
.over-box .dot-box{margin: 30px 0 5px;}
.over-box .over-img-scroll{margin:15px 0 15px;overflow-x:auto;}
.over-box .over-img-scroll img{min-width:800px;}
.over-box .down-box-line{display: flex;align-items: center;gap: 10px;flex-wrap:wrap;}
.over-box .down-box-line .gr-dot-title{margin-top: 0}

/*registration- registration */
.reg-box .period-box{display: flex;justify-content: center;margin-bottom:40px;padding:40px 15px;border:1px solid #E0E7ED;border-radius:8px;background-color: #fff;}
.reg-box .period-box h4{margin-bottom:10px;font-size:24px;line-height:36px;font-weight:700;}
.reg-box .period-box dl{display:flex;flex-wrap:wrap;align-items:center;gap: 5px;}
.reg-box .period-box dl+dl{margin:5px 0 0;}
.reg-box .period-box dt,.reg-box .period-box dd{font-size:18px;line-height:27px;}
.reg-box .reg-btn-box{display:flex;gap:24px;justify-content: center;}
.reg-box .reg-btn-box a{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:25px 30px;border-radius:15px;color:#fff;min-width:266px;}
.reg-box .reg-btn-box a .text{display: flex;flex-direction: column;gap: 10px;}
.reg-box .reg-btn-box strong{font-weight: 700;font-size: 24px;line-height: 36px;}
.reg-box .reg-btn-box .bg-01{background-color: #0958A1;}
.reg-box .reg-btn-box .bg-02{background-color: #5CC502;}
.reg-box .td-bg{background-color: #fff9c4;font-weight:700;}
.reg-box .col-tb th,.reg-box .col-tb td{border-right:1px solid #E0E7ED;}
.reg-box .col-tb th:last-of-type,.reg-box .col-tb td:last-of-type{border-right:0;}
.reg-box .col-tb td{text-align:center;}
/* .reg-box .col-tb td:first-of-type{font-weight:700;} */
.reg-box .reg-con {margin: 0 0 40px;}
.reg-box .reg-con h4{margin:40px 0 15px;}

.registration-write .line{display:flex;gap:8px;}
.registration-write .sub-top-line{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #212529;}
.registration-write .sub-top-line .sub-title-sm{margin-bottom:5px;border:0;padding-bottom: 0;}
.registration-write .sub-top-line .text-primary{font-size: 18px;line-height: 27px;font-weight: 700;}
.registration-write .con-box{padding:20px 18px;border:1px solid #E0E7ED;border-radius:20px;}
.registration-write .col-tb td input[type="text"]{max-width: 200px;}
.registration-write .col-tb td .file-box input{max-width:none;width: calc(100% - 126px);}
.registration-write .col-tb td .text-accent{margin-top:10px;font-weight:500;font-size:14px;line-height:22px;}
.registration-write dl{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid #E0E7ED;}
.registration-write dl:last-child{border-bottom:0;}
.registration-write dl dt{font-weight:700;font-size:16px;line-height:24px;}
.registration-write dl .text-accent{font-weight:500;font-size:14px;line-height:22px;}
.registration-write .email-line2{display:flex;align-items:center;column-gap:8px;}
.registration-write .email-line2 span{color:#646D76;}
.registration-write .email-line2 input,.registration-write .email-line2 select{flex:1;max-width:200px !important;}


/* 결제완료 */
.pay-complete{display:flex;flex-direction:column;gap:20px;align-items: center;}
.pay-complete p{font-size: 20px;line-height: 32px;margin-bottom:20px;text-align:center;}

/* gallery */
.gallery-list{}
.gallery-list ul{display:flex;gap:40px;flex-wrap:wrap;}
.gallery-list li{position:relative;width:calc((100% - 80px) / 3);}
.gallery-list li .img{display:flex;align-items:center;justify-content:center;width:100%;height:330px;border-radius:15px;overflow:hidden;border:1px solid #E0E7ED;}
.gallery-list li .img img{height: 100%;}
.gallery-list li .btn{width: 100%;margin: 7px 0 0;}
/* .gallery-list li .hover{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-100%;left:0;width:100%;height:100%;transition:.3s;background-color: rgba(0, 0, 0, 0.5);}
.gallery-list li:hover .hover{bottom:0;}
.gallery-list li .hover .btn{gap:5px;border:1px solid #E0E7ED;color:#fff;}
.gallery-list li .hover .btn:hover{background:rgba(255, 255, 255, 0.2);} */

/* privacy,terms */
.rule-wrap{color: #646D76;}
.rule-wrap .tb-con-list{padding: 20px 50px;margin-bottom:30px;border: 1px solid #E0E7ED;background: #fff;border-radius: 8px;}
.rule-wrap .tb-con-list h3{margin:0 0 20px;font-size:18px;line-height: 26px;}
.rule-wrap .tb-con-list h3{display: flex;flex-direction: column;gap: 3px;}
.rule-wrap h3{color:#202020;margin:30px 0 8px;font-size: 18px;line-height: 26px;}
.rule-wrap .privacy-top{padding: 20px 50px;margin-bottom:30px;font-size: 18px;line-height: 26px;border: 1px solid #E0E7ED;background: #fff;border-radius: 8px;}
.rule-wrap .privacy-top dl{display:flex;}
.rule-wrap .privacy-top dl:first-of-type{margin-top:15px;}
.rule-wrap .privacy-top dl dt{font-weight:700;}

/* ----------------------------------media 1024px-------------------*/
@media (max-width: 1024px) { 
.breadcrumb{flex-wrap: wrap;justify-content: center;}

.con-box {padding: 40px 15px;}
.contents {padding-top: 70px;}
.sub-visual{ transform: translateY(40px);}

.tb-top-line{flex-wrap:wrap;gap: 8px;}
.tb-top-line select{width:100%;}
.srch-box{width:100%;flex-wrap: wrap;gap: 8px;}
.srch-box select{width:100%;}
.srch-box .srch{width:100%;}

.dot-title {font-size: 18px;line-height: 28px;}
.gr-dot-title {font-size: 20px;line-height: 29px;}

/* sub-tab */
.sub-tab{margin: 23px 0 40px;position:relative;}
.sub-tab .mo-title{display:flex;}
.sub-tab ul{display:none;flex-direction:column;gap:0;position: absolute;top: 50px;width: 100%;z-index: 99;background: #fff;}
.sub-tab ul.open{display:flex;}
.sub-tab ul li{border-bottom: 1px solid #E0E7ED;}
.sub-tab li a{margin-bottom: -1px;padding:10px; 0;}
.sub-tab li.active a{color:#434B53;background-color:#fff;border-color:#E0E7ED;}


/* gr-tab */
.gr-tab li a{flex-direction: column;justify-content: flex-start;align-items:center;padding: 10px;font-size: 15px;line-height: 24px;}
.gr-tab li a span{max-width:100%;}

/* col-tb */
.pc-list{display:none;}
.mo-list{display:block;}
.col-tb td input[type="text"]{max-width:none;}
.col-tb .etc-radio input[type="text"]{width: calc(100% - 78px);max-width:none !important;}
.col-tb .etc-check input[type="text"]{width: calc(100% - 78px);}

/* read */
.read-wrap{margin:40px 0 20px;}
.read-wrap .title-box{padding: 20px 15px;}
.read-wrap .title-box .title{font-size: 16px;line-height: 25px;}
.read-wrap .read-contents {padding: 30px 10px;}
.read-list li {padding: 15px 10px;}
.read-list li span {width: 70px;}
.read-list li a{width: calc(100% - 70px);}
.read-list li.read-no-list p {width: calc(100% - 70px);}
.read-wrap .file-box {gap: 8px;padding: 10px;}


/* subvisual */
.sub-visual h2 {font-size: 30px;line-height: 48px;}

/* abstract submission */
.sub-title-sm {font-size: 20px;line-height: 27px;}
.reg-intro-wrap {padding: 20px 15px;font-size: 16px;line-height: 26px;}
.reg-intro-wrap h1 {margin-bottom: 30px;font-size: 25px;line-height: 33px;}
.reg-intro-wrap .top-info{max-width:none;padding: 20px 15px;}

.sub-registration-write .agree-box {padding: 15px;border-radius: 13px;}
.sub-registration-write .agree-box p {font-size: 17px;line-height: 22px;}
.sub-registration-write .col-tb table {table-layout: initial;}
.sub-registration-write .col-tb tr{display: flex;flex-direction: column;width: 100%;}
.sub-registration-write .col-tb th {padding: 12px;}
.sub-registration-write .col-tb th p.text-accent{line-height: 18px;font-size: 14px;}
.sub-registration-write .col-tb td {padding: 12px;}
.sub-registration-write .file-box{flex-wrap: wrap;max-width: 100%;}
.sub-registration-write .file-box input {width: calc(100% - 126px);}
.sub-registration-write .col-tb thead{display:none;}
.reg-intro-wrap .col-tb th{line-height: 17px;font-size: 14px;}
.reg-intro-wrap .col-tb td{line-height: 17px;font-size: 14px;}
.sub-registration-write .bg-pink {padding: 15px;font-size: 17px;line-height: 24px;}
.reg-intro-wrap .intro-info {padding: 20px;max-width:none;}

.reg-box .reg-btn-box {gap: 15px;flex-direction: column;}
.reg-box .reg-btn-box .text{font-size: 14px;line-height: 22px;}
.reg-box .reg-btn-box a{padding:15px;border-radius:13px;justify-content: space-between;}
.reg-box .reg-btn-box strong{font-size: 18px;line-height: 28px;}

/* registration */
.bg-box {padding: 40px 15px;}
.con-top-title{font-size: 22px;line-height: 36px;}

/* welcome */
.welcome-box p{font-size: 16px;line-height: 24px;}
.welcome-box .title{margin: 10px 0;font-size: 22px;line-height: 36px;}
.welcome-box .text-box {gap: 15px;}
.welcome-box .text-box p br{display:none;}
.welcome-box .info-box{padding:15px;font-size: 16px;line-height: 25px;}
.welcome-box .info-box p{flex-wrap:wrap;row-gap: 0;}

/* overview */
.overview-box .con-top-title{margin-bottom:20px;}
.overview-box .gr-dot-title{margin-top:10px;}
.overview-box ul li:not(:last-child){margin-bottom:20px;}
.overview-box ul li strong{font-size:16px;line-height:25px;}
.overview-box .info-box{padding:15px;font-size: 16px;line-height: 25px;}
.overview-box .info-box >div{;margin-top:30px;}
.overview-box .info-box .btn{padding: 5px 10px;width:100%;font-size: 16px;line-height: 25px;}


/* registration -registration */
.registration-write .sub-top-line .text-primary {font-size: 16px;line-height: 24px;}
.registration-write dl{padding:12px 0;}
.registration-write dl dt {font-size: 15px;line-height: 23px;}
.registration-write .email-line2{flex-wrap:wrap;row-gap:8px;}
.registration-write .col-tb td .email-line2 input{width: calc((100% - 30px) / 2);flex: auto;max-width: none !important;}
.registration-write .email-line2 select{flex:auto;max-width:100% !important;}

/* 결제완료 */
.pay-complete p {font-size: 17px;line-height: 25px;margin-bottom: 10px;}

/* gallery */
.gallery-list ul{gap:15px;}
.gallery-list li {width: calc((100% - 15px) / 2);}

/* privacy,terms */
.rule-wrap .tb-con-list{padding: 20px 15px;margin-bottom:20px;}
.rule-wrap .tb-con-list h3{margin:0 0 20px;font-size:18px;line-height: 26px;}
.rule-wrap h3{margin:20px 0 8px;font-size: 17px;line-height: 25px;}
.rule-wrap .privacy-top{padding: 20px 15px;margin-bottom:20px;font-size: 16px;line-height: 24px;}
.rule-wrap .privacy-top dl{flex-wrap: wrap;}


}

/* ----------------------------------media 768px-------------------*/
@media (max-width: 768px) { 
.gallery-list li .img{width: 100%;height: 150px;}
.gallery-list li .img img{width:100%;height:auto;}
}