/* 공통 */
.title {display:flex; align-items:flex-end; justify-content:center; gap:10px; line-height:1; font-weight:700; font-size:48px;}
.title>span {width:12px; height:12px; border-radius:50%; background:#8939ca;}
.more_btn {display:flex; justify-content:center; align-items:center; gap:15px; margin:0 auto; width:158px; height:50px; font-weight:500; font-size:16px; border-radius:24px; transition:all .3s; z-index:1;}
.more_btn>div {position:relative; width:13px; height:13px;}
.more_btn>div>img {position:absolute; top:0; left:0; width:100%; transition:all .3s;}
.more_btn:hover>div>img {transition:all .3s;}

/* sub04_1 :: 일정표 */
.sub04_1 {}
.sub04_1 .sec1>.live_list {display:flex; justify-content:space-between; margin-top:70px;}
.sub04_1 .sec1>.live_list>div {width:32%;}
.sub04_1 .sec1>.live_list>div>h4 {padding-bottom:15px; text-align:center; font-weight:700; font-size:34px; border-bottom:4px solid #8939ca;}
.sub04_1 .sec1>.live_list>div>ul {display:flex; flex-direction:column; gap:80px; margin-top:20px; width:100%;}
.sub04_1 .sec1>.live_list>div>ul>li {width:100%;}
.sub04_1 .sec1>.live_list>div>ul>li>dl {display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%; height:260px; text-align:center; background:url("/theme/aifesta/img/sub04/sub04_1_bg.png"); background-size:cover; background-position:center;}
.sub04_1 .sec1>.live_list>div>ul>li>dl>dt {font-weight:500; font-size:34px;}
.sub04_1 .sec1>.live_list>div>ul>li>dl>dd {margin-top:20px; font-size:22px;}
.sub04_1 .sec1>.live_list>div>ul>li>.btn_wrap {display:flex; justify-content:center; gap:8px; margin-top:35px;}
.sub04_1 .sec1>.live_list>div>ul>li>.btn_wrap>* {display:flex; align-items:center; justify-content:center; gap:10px; width:100px; height:35px; font-weight:700; font-size:18px; border-radius:6px;}
.sub04_1 .sec2 {margin-top:160px;}
.sub04_1 .sec2>.time_table {margin-top:80px; width:100%; overflow-x:auto;}
.sub04_1 .sec2>.time_table>img {width:100%;}

/* sub04_1_view :: 일정표_view */
.sub04_1_view {}
.sub04_1_view .top_title {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; padding:45px 0; text-align:center; border:1px solid #333; border-top:1px solid #fff;}
.sub04_1_view .top_title>dt {font-weight:500; font-size:32px;}
.sub04_1_view .top_title>dd {font-weight:300; font-size:18px;}
.sub04_1_view .contents {display:flex; flex-direction:column; gap:60px; padding:90px 40px;}
.sub04_1_view .contents>dl {}
.sub04_1_view .contents>dl>dt {font-weight:500; font-size:24px;}
.sub04_1_view .contents>dl>dd {margin-top:20px; line-height:1.5; font-weight:300; font-size:18px;}
.sub04_1_view .timetable {padding:120px 0 30px; border-top:1px solid #333; border-bottom:1px solid #333;}
.sub04_1_view .timetable>h4 {padding-bottom:35px; text-align:center; font-weight:500; font-size:32px; border-bottom:1px solid #fff;}
.sub04_1_view .timetable>ul {display:flex; flex-direction:column; gap:20px; padding:30px 0;}
.sub04_1_view .timetable>ul>li {display:flex; align-items:center;}
.sub04_1_view .timetable>ul>li>.time {display:flex; justify-content:center; align-items:center; width:240px; min-width:200px; font-weight:500; font-size:24px;}
.sub04_1_view .timetable>ul>li>dl {padding:30px 60px; width:1280px; background:#151515;}
.sub04_1_view .timetable>ul>li>dl>dt {display:flex; align-items:center; gap:10px; font-weight:300; font-size:18px; color:#eee;}
.sub04_1_view .timetable>ul>li>dl>dt>span {flex-shrink:0; width:12px; height:12px; border-radius:50%; background:#8939ca;}
.sub04_1_view .timetable>ul>li>dl>dd {margin:30px 0 0 60px;}
.sub04_1_view .timetable>ul>li>dl>dd>.modal_open {display:flex; align-items:center; gap:15px; font-weight:500; font-size:22px; color:#8939ca; word-break:keep-all; cursor:pointer;}
.sub04_1_view .timetable>ul>li>dl>dd>.modal_open>img {flex-shrink:0;}




/* sub04_2 :: 연사 */
.sub04_2 {}
.sub04_2 .s_list {display:flex; justify-content:space-between; flex-wrap:wrap; gap:80px 0; margin-top:120px;}
.sub04_2 .s_list>li {position:relative; width:30%; padding-top:14%;}
.sub04_2 .s_list>li>.thum {position:absolute; top:0; left:0; width:100%; border-radius:50%; overflow:hidden; transition:all .3s;}
.sub04_2 .s_list>li:hover>.thum {filter:brightness(.5); transition:all .3s;}
.sub04_2 .s_list>li>.thum>img {width:100%;}
.sub04_2 .s_list>li>.con_wrap {position:relative;}
.sub04_2 .s_list>li>.con_wrap::before {content:""; position:absolute; top:0; left:13%; width:4px; height:100%; background:#8939ca;}
.sub04_2 .s_list>li>.con_wrap>.more_icon {}
.sub04_2 .s_list>li>.con_wrap>.more_icon>.s_more {display:flex; justify-content:center; align-items:center; margin:0 auto; width:106px; height:40px; font-weight:500; font-size:16px; border-radius:10px; background:#8939ca; cursor:pointer; opacity:0; transition:all .3s;}
.sub04_2 .s_list>li:hover>.con_wrap>.more_icon>.s_more {opacity:1; transition:all .3s;}
.sub04_2 .s_list>li>.con_wrap>dl {margin-top:55%; padding:0 0 30px 27%;}
.sub04_2 .s_list>li>.con_wrap>dl>dt {font-weight:700; font-size:28px;}
.sub04_2 .s_list>li>.con_wrap>dl>dd {display:flex; flex-direction:column; gap:10px; margin-top:25px;}
.sub04_2 .s_list>li>.con_wrap>dl>dd>div {font-size:20px; font-weight:300;}
.sub04_2 .s_list>li>.con_wrap>dl>dd>div>em {font-weight:700;}






/* sub04_3 :: 컨퍼런스 신청 */
.sub04_3_banner {padding:63px 0 0; background:url("/theme/aifesta/img/sub04/sub04_3_banner_bg.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub04_3_banner>dl {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:20px;}
.sub04_3_banner>dl>dt {display:flex; align-items:center; gap:25px; font-weight:700; font-size:48px;}
.sub04_3_banner>dl>dt>span {font-family:'SBAggro'; font-size:44px;}
.sub04_3_banner>dl>dd {display:flex; flex-direction:column; gap:10px; justify-content:center; text-align:center; font-weight:500; font-size:24px;}
.sub04_3_banner>dl>dd>em {font-weight:300; font-size:18px; color:#ddd;}
.sub04_3_banner>a {margin-top:40px; border:1px solid #fff;}
.sub04_3_banner>a:hover {border-color:#8939ca; background:#8939ca; transition:all .3s;}
.sub04_3_banner>ul {display:flex; justify-content:center; margin-top:60px; padding:20px 0; width:100%; background:rgba(0,0,0,.5);}
.sub04_3_banner>ul>li {width:50%; font-weight:500; font-size:26px;}
.sub04_3_banner>ul>li:first-child {position:relative; text-align:right; padding-right:3%;}
.sub04_3_banner>ul>li:first-child::before {content:""; position:absolute; top:50%; right:0; width:2px; height:85%; background:#fff; transform:translateY(-50%);}
.sub04_3_banner>ul>li:last-child {padding-left:3%;}

.sub04_3 .sec1>p {margin-top:40px; text-align:center; font-size:22px;}
.sub04_3 .sec1>p>span {font-weight:700;}
.sub04_3 .sec1>.txt_gra {margin:70px auto 0; font-weight:700; font-size:34px;}
.sub04_3 .sec1>ul {display:flex; justify-content:space-between; margin-top:80px;}
.sub04_3 .sec1>ul>li {display:flex; flex-direction:column; align-items:center; position:relative; padding:60px 10px 40px; width:460px; max-width:32%; height:420px; background:#fafafa; overflow:hidden; box-shadow:0 5px 40px 10px rgba(137,57,202,.6);}
.sub04_3 .sec1>ul>li::before,
.sub04_3 .sec1>ul>li::after {content:"AI Festa"; position:absolute; width:603px; font-family:'SBAggro'; font-weight:700; font-size:115px; color:transparent; background:linear-gradient(to right, #298bfc 0%, #8939ca 80%); background-clip:text; opacity:.15;}
.sub04_3 .sec1>ul>li::before {top:-7%; left:26%}
.sub04_3 .sec1>ul>li::after {bottom:-12%; right:16%;}
.sub04_3 .sec1>ul>li:nth-child(1) {border-radius:80px 0 0 0;}
.sub04_3 .sec1>ul>li:nth-child(3) {border-radius:0 0 80px 0;}
.sub04_3 .sec1>ul>li>h4 {line-height:1.5; text-align:center; font-weight:700; font-size:24px; color:#8939ca; text-shadow:0 4px 4px rgba(0,0,0,.3);}
.sub04_3 .sec1>ul>li>p {margin-top:30px; line-height:1.5; text-align:center; font-size:18px; color:#444;}
.sub04_3 .sec1>ul>li>p>span {font-weight:700;}
.sub04_3 .sec1>ul>li>a {margin-top:auto;; background:#222;}
.sub04_3 .sec1>ul>li>a:hover {background:#8939ca;}
.sub04_3 .sec1>ul>li>a>div>img:last-child {opacity:0;}
.sub04_3 .sec1>ul>li>a:hover>div>img:first-child {opacity:0;}
.sub04_3 .sec1>ul>li>a:hover>div>img:last-child {opacity:1;}
.sub04_3 .sec2 {margin-top:160px;}
.sub04_3 .sec2>ul {display:flex; justify-content:center; flex-wrap:wrap; gap:80px 6%; margin-top:80px;}
.sub04_3 .sec2>ul>li {display:flex; justify-content:center; align-items:center; flex-direction:column; position:relative; width:720px; max-width:47%; height:400px; background:#000;}
.sub04_3 .sec2>ul>li:nth-child(1) {border:1px solid #10c35c;}
.sub04_3 .sec2>ul>li:nth-child(2) {border:1px solid #e96b19;}
.sub04_3 .sec2>ul>li:nth-child(3) {max-width:100%; border:1px solid #7f2cff;}
.sub04_3 .sec2>ul>li>.bg_img {position:absolute; width:100%; height:100%;}
.sub04_3 .sec2>ul>li>.bg_img>img {position:absolute;}
.sub04_3 .sec2>ul>li>.bg_img>img:nth-child(1) {top:0; left:0;}
.sub04_3 .sec2>ul>li>.bg_img>img:nth-child(2) {top:0; right:0;}
.sub04_3 .sec2>ul>li>.bg_img>img:nth-child(3) {right:0; bottom:0;}
.sub04_3 .sec2>ul>li>.bg_img>img:nth-child(4) {bottom:0; left:0;}
.sub04_3 .sec2>ul>li>dl {display:flex; flex-direction:column; align-items:center; gap:30px;}
.sub04_3 .sec2>ul>li>dl>dt {display:flex; align-items:center; justify-content:center; gap:20px; font-weight:700; font-size:42px;}
.sub04_3 .sec2>ul>li:nth-child(1)>dl>dt {color:#10c35c;}
.sub04_3 .sec2>ul>li:nth-child(2)>dl>dt {color:#e96b19;}
.sub04_3 .sec2>ul>li:nth-child(3)>dl>dt {color:#7f2cff;}
.sub04_3 .sec2>ul>li>dl>dt>span {font-family:'SBAggro'; color:#fff;}
.sub04_3 .sec2>ul>li>dl>dd {font-weight:700; font-size:78px;}
.sub04_3 .sec2>ul>li>dl>dd>span {font-size:34px; color:#999;}
.sub04_3 .sec2>ul>li>dl>dd>div {text-align:center; line-height:1.5; font-weight:300; font-size:22px;}
.sub04_3 .sec2>ul>li>ul {display:flex; justify-content:center; position:relative; margin-top:30px; width:100%;}
.sub04_3 .sec2>ul>li>ul::before {content:""; position:absolute; top:50%; left:50%; width:8px; height:8px; border-radius:50%; background:#7f2cff; transform:translate(-50%, -50%);}
.sub04_3 .sec2>ul>li>ul>li {display:flex; gap:6px; width:50%;}
.sub04_3 .sec2>ul>li>ul>li:first-child {justify-content:flex-end; padding-right:30px;}
.sub04_3 .sec2>ul>li>ul>li:last-child {padding-left:30px;}
.sub04_3 .sec2>ul>li>ul>li>em {font-weight:500; font-size:26px;}
.sub04_3 .sec2>ul>li>ul>li>div {font-weight:700; font-size:30px;}
.sub04_3 .sec2>ul>li>ul>li>div>span {font-weight:500; font-size:16px; color:#999;}
.sub04_3 .sec2>ul>li>.more_btn {margin-top:40px; z-index:1;}
.sub04_3 .sec2>ul>li:nth-child(1)>.more_btn {background:#10c35c;}
.sub04_3 .sec2>ul>li:nth-child(2)>.more_btn {background:#e96b19;}
.sub04_3 .sec2>ul>li:nth-child(3)>.more_btn {background:#7f2cff;}
.sub04_3 .sec2>ul>li>.more_btn:hover {background:#fff;}
.sub04_3 .sec2>ul>li:nth-child(1)>.more_btn:hover {color:#10c35c;}
.sub04_3 .sec2>ul>li:nth-child(2)>.more_btn:hover {color:#e96b19;}
.sub04_3 .sec2>ul>li:nth-child(3)>.more_btn:hover {color:#7f2cff;}
.sub04_3 .sec2>ul>li>.more_btn>div>img:last-child {opacity:0;}
.sub04_3 .sec2>ul>li>.more_btn:hover>div>img:first-child {opacity:0;}
.sub04_3 .sec2>ul>li>.more_btn:hover>div>img:last-child {opacity:1;}

/* sub04_3_1 :: 결제정보 */
/* 오프라인 */
.sub04_3_1 .off_>.left {background-image:url("/theme/aifesta/img/sub04/sub04_3_1_off_ticket_bg.jpg");}
.sub04_3_1 .off_ticket>.left>dl>dt>span {color:#10c35c;}
/* 온라인 */
.sub04_3_1 .on_ticket>.left {background-image:url("/theme/aifesta/img/sub04/sub04_3_1_on_ticket_bg.jpg");}
.sub04_3_1 .on_ticket>.left>dl>dt>span {color:#e96b19;}

.sub04_3_1 .ticket {display:flex; box-shadow:0 0 30px 0 #8939ca;}
.sub04_3_1 .ticket>div {display:flex; height:360px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub04_3_1 .ticket>.left {align-items:center; position:relative; padding-left:5.5%; width:800px;}
.sub04_3_1 .ticket>.left>dl {display:flex; flex-direction:column; gap:10px;}
.sub04_3_1 .ticket>.left>dl>dt {display:flex; gap:40px; line-height:1; font-family:'SBAggro'; font-weight:700; font-size:52px;}
.sub04_3_1 .ticket>.left>dl>dt>span {padding-right:20px; font-family:initial; border-right:3px solid #fff; text-shadow:0 0 20px rgba(33,33,33,.4);}
.sub04_3_1 .ticket>.left>dl>dd {font-weight:700; font-size:78px;}
.sub04_3_1 .ticket>.left>.bottom_info {display:flex; align-items:center; position:absolute; bottom:0; left:0; padding-left:10%; width:100%; height:30px; background:#000;}
.sub04_3_1 .ticket>.left>.bottom_info>li {line-height:1; font-size:15px;}
.sub04_3_1 .ticket>.left>.bottom_info>li:not(:last-child) {margin-right:20px; padding-right:21px; border-right:1px solid #fff;}
.sub04_3_1 .ticket>.right {flex-direction:column; justify-content:center; gap:55px; position:relative; padding-left:11%; width:480px; background-image:url("/theme/aifesta/img/sub04/sub04_3_1_ticket_bg.jpg");}
.sub04_3_1 .ticket>.right>dl {display:flex; flex-direction:column; gap:20px;}
.sub04_3_1 .ticket>.right>dl>dt {font-weight:700; font-size:24px;}
.sub04_3_1 .ticket>.right>dl>dd {font-size:18px;}
.sub04_3_1 .ticket>.right>.tag {position:absolute; top:50%; left:-97px; transform:translateY(-50%);}
.sub04_3_1 section {margin-top:160px;}
.sub04_3_1 section>ol {display:flex; flex-direction:column; gap:20px; margin-top:60px; padding:50px 65px; border:2px solid #8939ca;}
.sub04_3_1 section>ol>li>dl {display:flex; gap:16px;}
.sub04_3_1 section>ol>li>dl>dt {font-weight:700; font-size:20px; color:#8939ca;}
.sub04_3_1 section>ol>li>dl>dd {line-height:1.5; font-size:22px; word-break:keep-all;}
.sub04_3_1 section>ol>li>.table {margin:30px 0 10px; border:1px solid  #8939ca;}
.sub04_3_1 section>ol>li>.table>li {display:flex;}
.sub04_3_1 section>ol>li>.table>li>div {position:relative; width:100%; height:64px; line-height:64px; text-align:center; font-size:22px;}
.sub04_3_1 section>ol>li>.table>li.head>div {background:#8939ca;}
.sub04_3_1 section>ol>li>.table>li.body>div {font-weight:700;}
.sub04_3_1 section>ol>li>.table>li>div:not(:last-child)::before {content:""; position:absolute; top:50%; right:0; width:1px; height:24%; background:#fff; transform:translateY(-50%);}
.sub04_3_1 section>ul {margin-top:15px;}
.sub04_3_1 section>ul>li {font-weight:300; font-size:18px;}
.sub04_3_1 section>ul>li:last-child {margin-top:10px;}
.sub04_3_1 section>.more_btn {margin-top:60px; background:#222; cursor:pointer; transition:all .3s;}
.sub04_3_1 section>.more_btn.active {background:#8939ca; transition:all .3s;}
.sub04_3_1 section>.more_btn.active>div>img:nth-child(1) {opacity:0; transition:all .3s;}
.sub04_3_1 section>.more_btn.active>div>img:nth-child(2) {opacity:1; transition:all .3s;}
.sub04_3_1 section>.more_btn>div>img {position:absolute; top:50%; left:0; transform:translateY(-50%);}
.sub04_3_1 section>.more_btn>div>img:nth-child(2) {opacity:0;}
.sub04_3_1 section>.info {display:none; margin:80px auto 0; width:912px; max-width:100%; border:2px solid #8939ca;}
.sub04_3_1 section>.info>ul {display:flex; flex-wrap:wrap; justify-content:space-between; gap:25px 0; padding:40px 0;}
.sub04_3_1 section>.info>ul>li {display:flex; align-items:center; gap:16px; padding-left:60px; width:50%;}
.sub04_3_1 section>.info>ul>li:nth-child(3),
.sub04_3_1 section>.info>ul>li:nth-child(6),
.sub04_3_1 section>.info>ul>li:nth-child(7) {width:100%;}
.sub04_3_1 section>.info>ul>li>em {width:182px; height:42px; line-height:42px; text-align:center; font-weight:500; font-size:18px; border-radius:20px; background:#333;}
.sub04_3_1 section>.info>ul>li>div {font-weight:300; font-size:16px;}
.sub04_3_1 .check {margin-top:60px; padding-top:45px; border-top:1px solid #fff;}
.sub04_3_1 .check>div {display:flex; justify-content:center; align-items:center; gap:15px}
.sub04_3_1 .check>div>input {width:18px !important; height:18px !important;}
.sub04_3_1 .check>div>label {font-weight:500; font-size:20px; color:#aaa; cursor:pointer;}
.sub04_3_1 .check>a {display:block; margin:50px auto 0; width:280px; height:70px; line-height:70px; text-align:center; font-weight:700; font-size:24px; border-radius:18px; background:#8939ca;}


/* sub04_3_2 :: 참가등록_1 */
.sub04_3_2 .step_list {display:flex; justify-content:center; align-items:center; gap:11px; margin:0 auto; padding:50px 0; width:1118px; max-width:100%; border-radius:20px; background:#151515;}
.sub04_3_2 .step_list>li:nth-child(odd) {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; position:relative; width:130px; height:70px; color:#666; border-radius:12px; background:#444;}
.sub04_3_2 .step_list>li>em {font-weight:700; font-size:20px;}
.sub04_3_2 .step_list>li>div {font-size:16px;}
.sub04_3_2 .step_list>li:nth-child(odd).active {color:#fff; background:#8939ca;}
/* sub04_3_2 :: 참가등록_2 */
.sub04_3_2 .purchace_info_wrap {padding:80px 50px 60px;}
.sub04_3_2 .purchace_info_wrap .top_title {padding-bottom:50px; font-weight:700; font-size:56px; border-bottom:1px solid #fff;}
.sub04_3_2 .purchace_info_wrap>.price_wrap {display:flex; align-items:center; justify-content:space-between; margin-top:50px; padding-bottom:50px; border-bottom:1px solid #444;}
.sub04_3_2 .purchace_info_wrap>.price_wrap>.left>div {font-weight:500; font-size:52px; color:#8939ca;}
.sub04_3_2 .purchace_info_wrap>.price_wrap>.left>p {font-size:18px; color:#ddd;}
.sub04_3_2 .purchace_info_wrap>.price_wrap>.right {text-align:right;}
.sub04_3_2 .purchace_info_wrap>.price_wrap>.right>dt {font-weight:300; font-size:24px;}
.sub04_3_2 .purchace_info_wrap>.price_wrap>.right>dd {font-weight:500; font-size:56px;}
.sub04_3_2 .purchace_info_wrap>.input_wrap {margin-top:80px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap {margin-top:80px; padding-bottom:50px; border-bottom:1px solid #444;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.txt_gra,
.sub04_3_2 .purchace_info_wrap>.notice>.txt_gra {margin:0 auto; font-weight:500; font-size:34px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket {display:flex; justify-content:center; align-items:center; position:relative; margin:40px auto 0; width:800px; max-width:100%; height:260px; box-shadow:0 0 30px 0 #8939ca;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl {display:flex; flex-direction:column; gap:10px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dt {display:flex; gap:40px; line-height:1; font-family:'SBAggro'; font-weight:700; font-size:52px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dt>span {padding-right:20px; font-family:initial; border-right:3px solid #fff; text-shadow:0 0 20px rgba(33,33,33,.4);}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dd {text-align:center; font-weight:700; font-size:78px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul {display:flex; justify-content:center; align-items:center; position:absolute; bottom:0; left:0; width:100%; height:30px; background:#000;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul>li {line-height:1; font-size:15px;}
.sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul>li:not(:last-child) {margin-right:20px; padding-right:21px; border-right:1px solid #fff;}
.sub04_3_2 .purchace_info_wrap>.notice {margin-top:80px; padding-bottom:50px; border-bottom:1px solid #444;}
.sub04_3_2 .purchace_info_wrap>.notice>div {margin-top:40px;}
.sub04_3_2 .purchace_info_wrap>.notice>div>p {line-height:1.5; font-size:22px; word-break:keep-all;}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table {margin:15px 0 30px; border:1px solid #8939ca;}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul {display:flex;}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul>li {position:relative; width:100%; height:64px; line-height:64px; text-align:center; font-size:20px;}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul>li:not(:last-child)::before {content:""; position:absolute; top:50%; right:0; width:1px; height:15px; background:#fff; transform:translateY(-50%);}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul.head>li {font-weight:300; background:#8939ca;}
.sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul.body>li {font-weight:700;}
/* off */
.sub04_3_2 .off .top_title>span,
.sub04_3_2 .off>.ticket_wrap>.ticket>dl>dt>span {color:#10c35c;}
.sub04_3_2 .off>.ticket_wrap>.ticket {background-image:url("/theme/aifesta/img/sub04/sub04_3_1_off_ticket_bg.jpg");}
/* on */
.sub04_3_2 .on .top_title>span,
.sub04_3_2 .on>.ticket_wrap>.ticket>dl>dt>span {color:#e96b19;}
.sub04_3_2 .on>.ticket_wrap>.ticket {background-image:url("/theme/aifesta/img/sub04/sub04_3_1_on_ticket_bg.jpg");}

/* sub04_3_2 :: 참가등록_3 */
.sub04_3_2 .done {margin:60px auto 0; padding:70px 0; width:1118px; max-width:100%; border-radius:20px; background:#151515;}
.sub04_3_2 .done>.txt_gra {margin:0 auto; font-weight:500; font-size:34px;}
.sub04_3_2 .done>p {margin-top:20px; line-height:1.5; text-align:center; font-weight:300; font-size:16px;}
.sub04_3_2 .done>p>span {font-weight:700; color:#8939ca; text-decoration:underline;}

/* 버튼 wrap */
.sub04_3_2 .btn_wrap {display:flex; justify-content:center; gap:8px; margin-top:45px;}
.sub04_3_2 .btn_wrap>li {width:140px;}
.sub04_3_2 .btn_wrap>li>* {display:block; width:100%; height:50px; line-height:50px; text-align:center; font-weight:700; font-size:18px; border-radius:14px;}






/* /////////////////////반응형///////////////////// */
@media screen and (max-width:1400px) {
    /* sub04_3 :: 컨퍼런스 신청 */
    .sub04_3 .sec1>ul>li {padding:60px 20px 40px}
    .sub04_3 .sec1>ul>li>p {word-break:keep-all;}
    .sub04_3 .sec1>ul>li>p>br {display:none;}
}

@media screen and (max-width:1180px) {
    /* sub04_1 :: 일정표 */
    .sub04_1 .sec1>.live_list {flex-direction:column; gap:60px;}
    .sub04_1 .sec1>.live_list>div {width:100%;}

    /* sub04_3 :: 컨퍼런스 신청 */
    .sub04_3 .sec1>ul {flex-direction:column; gap:70px;}
    .sub04_3 .sec1>ul>li {padding:80px 20px 60px; width:100%; max-width:100%; height:initial;}
    .sub04_3 .sec1>ul>li::before {left:70%;}
    .sub04_3 .sec1>ul>li::after {right:66%;}
    .sub04_3 .sec1>ul>li>p>br {display:block;}
    .sub04_3 .sec1>ul>li>a {margin-top:80px;}

    /* sub04_3_1 :: 결제정보 */
    .sub04_3_1 .ticket>.left {padding-left:2%;}
    .sub04_3_1 .ticket>.left>.bottom_info {padding-left:5%;}
}

@media screen and (max-width:1120px) {
    /* sub04_2 :: 연사 */
    .sub04_2 .s_list>li {padding-top:22%; width:48%;}

    /* sub04_3_1 :: 결제정보 */
    .sub04_3_1 .ticket {flex-direction:column;}
    .sub04_3_1 .ticket>div {width:100% !important;}
    .sub04_3_1 .ticket>.left {padding-left:10%;}
    .sub04_3_1 .ticket>.right {flex-direction:row; align-items:center; justify-content:flex-start; padding-left:10%; height:300px;}
    .sub04_3_1 .ticket>.right>dl>dd>br {display:none;}
    .sub04_3_1 .ticket>.right>.tag {top:-70%; left:initial; right:20px; transform:translateY(50%);}
}

@media screen and (max-width:1024px) {
    /* sub04_1_view :: 일정표_view */
    .sub04_1_view .timetable>ul {gap:70px;}
    .sub04_1_view .timetable>ul>li {flex-direction:column; gap:10px;}
    .sub04_1_view .timetable>ul>li>.time {width:100%;}
    .sub04_1_view .timetable>ul>li>dl {width:100%;}
    .sub04_1_view .timetable>ul>li>dl>dd {margin:30px 0 0 40px;}

    /* sub04_3 :: 컨퍼런스 신청 */
    .sub04_3_banner>ul {flex-direction:column; padding:0;}
    .sub04_3_banner>ul>li {padding:20px 0 !important; width:100%; text-align:center !important;}
    .sub04_3_banner>ul>li:first-child::before {top:inherit; right:inherit; bottom:0; left:50%; transform:translateX(-50%); width:30px; height:2px;}
}

@media screen and (max-width:900px) {
    /* sub04_3 :: 컨퍼런스 신청 */
    .sub04_3 .sec2>ul {flex-direction:column; gap:80px;}
    .sub04_3 .sec2>ul>li {width:100%; max-width:100%;}
}

@media screen and (max-width:768px) {
    /* sub04_1 :: 일정표 */
    .sub04_1 .sec1>.live_list {gap:9.115vw; margin-top:10.417vw;}
    .sub04_1 .sec1>.live_list>div>h4 {padding-bottom:3.255vw; font-size:5.729vw; border-width:0.781vw;}
    .sub04_1 .sec1>.live_list>div>ul {gap:11.719vw; margin-top:3.906vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>dl {height:37.760vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>dl>dt {font-size:5.729vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>dl>dd {margin-top:3.906vw; font-size:4.167vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>.btn_wrap {gap:1.693vw; margin-top:5.859vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>.btn_wrap>* {gap:1.953vw; width:22.135vw; height:7.161vw; font-size:3.646vw; border-radius:2.083vw;}
    .sub04_1 .sec1>.live_list>div>ul>li>.btn_wrap>*>img {width:3.385vw;}
    .sub04_1 .sec2 {margin-top:22.135vw;}
    .sub04_1 .sec2>.time_table {margin-top:11.719vw;}
    .sub04_1 .sec2>.time_table>img {width:156.250vw;}

    /* sub04_1_view :: 일정표_view */
    .sub04_1_view .top_title {gap:2.604vw; padding:7.161vw 2.604vw;}
    .sub04_1_view .top_title>dt {font-size:5.469vw;}
    .sub04_1_view .top_title>dd {font-size:3.646vw;}
    .sub04_1_view .contents {gap:9.115vw; padding:9.115vw 2.604vw;}
    .sub04_1_view .contents>dl>dt {font-size:4.427vw;}
    .sub04_1_view .contents>dl>dd {margin-top:3.906vw; font-size:3.646vw;}
    .sub04_1_view .timetable {padding:16.927vw 0 5.208vw;}
    .sub04_1_view .timetable>h4 {padding-bottom:5.859vw; font-size:5.469vw;}
    .sub04_1_view .timetable>ul {gap:10.417vw; padding:5.208vw 0;}
    .sub04_1_view .timetable>ul>li {gap:2.604vw;}
    .sub04_1_view .timetable>ul>li>.time {font-size:4.427vw;}
    .sub04_1_view .timetable>ul>li>dl {padding:5.208vw 2.604vw;}
    .sub04_1_view .timetable>ul>li>dl>dt {gap:1.953vw; font-size:3.646vw;}
    .sub04_1_view .timetable>ul>li>dl>dt>span {width:2.214vw; height:2.214vw;}
    .sub04_1_view .timetable>ul>li>dl>dd {margin:5.208vw 0 0 5.208vw;}
    .sub04_1_view .timetable>ul>li>dl>dd>.modal_open {gap:2.604vw; font-size:4.167vw;}
    .sub04_1_view .timetable>ul>li>dl>dd>.modal_open>img {width:4.948vw;}

    /* sub04_2 :: 연사 */
    .sub04_2 .s_list {gap:11.719vw; margin-top:16.927vw;}
    .sub04_2 .s_list>li {padding-top:47%; width:100%;}
    .sub04_2 .s_list>li>.con_wrap::before {left:10%; width:0.781vw;}
    .sub04_2 .s_list>li>.con_wrap>.more_icon>.s_more {width:22.917vw; height:7.813vw; font-size:3.385vw; border-radius:2.604vw;}
    .sub04_2 .s_list>li>.con_wrap>dl {padding:0 0 5.208vw 20%;}
    .sub04_2 .s_list>li>.con_wrap>dl>dt {font-size:4.948vw;}
    .sub04_2 .s_list>li>.con_wrap>dl>dd {gap:2.604vw; margin-top:4.557vw;}
    .sub04_2 .s_list>li>.con_wrap>dl>dd>div {font-size:3.906vw;}

    /* sub04_3 :: 컨퍼런스 신청 */
    .more_btn {gap:2.604vw; width:29.688vw; height:9.115vw; font-size:3.385vw; border-radius:4.427vw;}
    .more_btn>div {width:2.995vw; height:2.995vw;}
    .sub04_3_banner {padding:9.115vw 0 0;}
    .sub04_3_banner>dl {gap:2.604vw;}
    .sub04_3_banner>dl>dt {gap:3.906vw; font-size:7.552vw;}
    .sub04_3_banner>dl>dt>span {font-size:7.031vw;}
    .sub04_3_banner>dl>dd {gap:2.604vw; font-size:4.427vw;}
    .sub04_3_banner>dl>dd>em {font-size:3.646vw;}
    .sub04_3_banner>a {margin-top:6.510vw;}
    .sub04_3_banner>ul {margin-top:9.115vw;}
    .sub04_3_banner>ul>li {padding:3.906vw 0 !important; font-size:4.688vw;}
    .sub04_3_banner>ul>li:first-child::before {width:6.510vw; height:0.521vw;}
    .sub04_3 section>.title {gap:1.302vw; font-size:7.552vw;}
    .sub04_3 section>.title>span {width:2.865vw; height:2.865vw;}
    .sub04_3 .sec1>p {margin:6.510vw auto 0; width:70%; line-height:1.3; font-size:4.167vw; word-break:keep-all;}
    .sub04_3 .sec1>.txt_gra {margin:10.417vw auto 0; font-size:5.729vw;}
    .sub04_3 .sec1>ul {gap:10.417vw; margin-top:11.719vw;}
    .sub04_3 .sec1>ul>li {padding:10.417vw 2.604vw 7.813vw; box-shadow:0 0.651vw 5.208vw 1.302vw rgba(137,57,202,.6);}
    .sub04_3 .sec1>ul>li:nth-child(1) {border-radius:11.719vw 0 0 0;}
    .sub04_3 .sec1>ul>li:nth-child(3) {border-radius:0 0 11.719vw 0;}
    .sub04_3 .sec1>ul>li::before,
    .sub04_3 .sec1>ul>li::after {width:76.693vw; font-size:14.974vw;}
    .sub04_3 .sec1>ul>li::before {left:46.615vw;}
    .sub04_3 .sec1>ul>li::after {bottom:-9%; right:42.969vw;}
    .sub04_3 .sec1>ul>li>h4 {font-size:4.427vw;}
    .sub04_3 .sec1>ul>li>p {margin-top:5.208vw; font-size:3.646vw;}
    .sub04_3 .sec1>ul>li>p>br {display:none;}
    .sub04_3 .sec1>ul>li>a {margin-top:11.719vw;}
    .sub04_3 .sec2 {margin-top:22.135vw;}
    .sub04_3 .sec2>ul {gap:11.719vw; margin-top:11.719vw;}
    .sub04_3 .sec2>ul>li {height:58.594vw;}
    .sub04_3 .sec2>ul>li:nth-child(3) {height:86.594vw;}
    .sub04_3 .sec2>ul>li>.bg_img>img {width:6.771vw;}
    .sub04_3 .sec2>ul>li>dl {gap:5.208vw;}
    .sub04_3 .sec2>ul>li>dl>dt {gap:3.255vw; font-size:6.771vw;}
    .sub04_3 .sec2>ul>li>dl>dd {font-size:11.458vw;}
    .sub04_3 .sec2>ul>li>dl>dd>div {font-size:4.167vw;}
    .sub04_3 .sec2>ul>li>dl>dd>span {font-size:5.729vw;}
    .sub04_3 .sec2>ul>li>ul {flex-direction:column; gap:3.906vw; margin-top:5.208vw;}
    .sub04_3 .sec2>ul>li>ul::before {width:1.302vw; height:1.302vw;}
    .sub04_3 .sec2>ul>li>ul>li {justify-content:center !important; gap:0.781vw; padding:0 !important; width:100%;}
    .sub04_3 .sec2>ul>li>ul>li>em {font-size:4.688vw;}
    .sub04_3 .sec2>ul>li>ul>li>div {font-size:5.208vw;}
    .sub04_3 .sec2>ul>li>ul>li>div>span {font-size:3.385vw;}
    .sub04_3 .sec2>ul>li>.more_btn {margin-top:6.510vw;}

    /* sub04_3_1 :: 결제정보 */
    .title {gap:1.302vw; font-size:7.552vw;}
    .title>span {width:2.865vw; height:2.865vw;}
    .sub04_3_1 .ticket {box-shadow:0 0 5.208vw 0 #8939ca;}
    .sub04_3_1 .ticket>div {height:52.083vw;}
    .sub04_3_1 .ticket>.left {padding-left:2%;}
    .sub04_3_1 .ticket>.left>dl {gap:2.604vw;}
    .sub04_3_1 .ticket>.left>dl>dt {gap:5.208vw; font-size:8.073vw;}
    .sub04_3_1 .ticket>.left>dl>dd {font-size:11.458vw;}
    .sub04_3_1 .ticket>.left>.bottom_info {padding-left:2%; height:6.510vw;}
    .sub04_3_1 .ticket>.left>.bottom_info>li {font-size:3.255vw;}
    .sub04_3_1 .ticket>.left>.bottom_info>li:not(:last-child) {margin-right:3.255vw; padding-right:3.385vw;}
    .sub04_3_1 .ticket>.right {flex-direction:column; align-items:flex-start; justify-content:center; gap:8.464vw; padding-left:2%; height:48.177vw;}
    .sub04_3_1 .ticket>.right>dl {gap:3.906vw;}
    .sub04_3_1 .ticket>.right>dl>dt {font-size:4.427vw;}
    .sub04_3_1 .ticket>.right>dl>dd {font-size:3.646vw;}
    .sub04_3_1 .ticket>.right>.tag {top:-20%; width:26.563vw;}
    .sub04_3_1 .ticket>.right>.tag>img {width:100%;}
    .sub04_3_1 section {margin-top:22.135vw;}
    .sub04_3_1 section>ol {gap:3.906vw; margin-top:9.115vw; padding:7.813vw 3.906vw;}
    .sub04_3_1 section>ol>li>dl {gap:2.604vw;}
    .sub04_3_1 section>ol>li>dl>dt {margin-top:0.521vw; font-size:3.906vw;}
    .sub04_3_1 section>ol>li>dl>dd {font-size:4.167vw;}
    .sub04_3_1 section>ol>li>.table {display:flex; margin:5.208vw 0 2.604vw;}
    .sub04_3_1 section>ol>li>.table>li {flex-direction:column;}
    .sub04_3_1 section>ol>li>.table>li>div {height:10.938vw; line-height:10.938vw; font-size:4.167vw;}
    .sub04_3_1 section>ol>li>.table>li.head {width:40%;}
    .sub04_3_1 section>ol>li>.table>li.body {width:60%;}
    .sub04_3_1 section>ol>li>.table>li>div:not(:last-child) {border-bottom:1px solid #fff;}
    .sub04_3_1 section>ol>li>.table>li>div:not(:last-child)::before {display:none;}
    .sub04_3_1 section>ul {margin-top:3.255vw;}
    .sub04_3_1 section>ul>li {font-size:3.646vw;}
    .sub04_3_1 .check {margin-top:9.115vw; padding-top:7.161vw;}
    .sub04_3_1 .check>div {gap:2.604vw;}
    .sub04_3_1 .check>div>input {width:3.646vw !important; height:3.646vw !important;}
    .sub04_3_1 .check>div>label {font-size:3.906vw;}
    .sub04_3_1 .check>a {margin:7.813vw auto 0; width:45.573vw; height:11.719vw; line-height:11.719vw; font-size:4.427vw; border-radius:3.646vw;}
    .sub04_3_1 section>.more_btn {margin-top:9.115vw;}
    .sub04_3_1 section>.info {margin:11.719vw auto 0; }
    .sub04_3_1 section>.info>ul {gap:4.557vw; padding:6.510vw 0;}
    .sub04_3_1 section>.info>ul>li {gap:2.604vw; padding-left:1.953vw; width:100%;}
    .sub04_3_1 section>.info>ul>li>em {width:32.552vw; height:7.813vw; line-height:7.813vw; font-size:3.646vw; border-radius:3.906vw;}
    .sub04_3_1 section>.info>ul>li>div {font-size:3.385vw;}

    /* sub04_3_2 :: 참가등록_1 */
    .sub04_3_2 .step_list {gap:1.953vw; margin:0 auto; padding:7.813vw 0; border-radius:3.906vw;}
    .sub04_3_2 .step_list>li:nth-child(odd) {gap:1.953vw; width:23.438vw; height:14.323vw; border-radius:2.865vw;}
    .sub04_3_2 .step_list>li:nth-child(odd).active {color:#fff; background:#8939ca;}
    .sub04_3_2 .step_list>li:nth-child(even) {width:2.474vw;}
    .sub04_3_2 .step_list>li:nth-child(even)>img {width:100%;}
    .sub04_3_2 .step_list>li>em {font-size:3.906vw;}
    .sub04_3_2 .step_list>li>div {font-size:3.385vw;}

    /* sub04_3_2 :: 참가등록_2 */
    .sub04_3_2 .purchace_info_wrap {padding:11.719vw 3.906vw 9.115vw;}
    .sub04_3_2 .purchace_info_wrap .top_title {padding-bottom:7.813vw; font-size:8.594vw;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap {flex-direction:column; align-items:flex-start; gap:3.906vw; margin-top:7.813vw; padding-bottom:7.813vw;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap>.left>div {font-size:8.073vw;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap>.left>p {font-size:3.646vw;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap>.right {display:flex; align-items:center; gap:2.604vw; margin-left:auto;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap>.right>dt {font-size:4.427vw;}
    .sub04_3_2 .purchace_info_wrap>.price_wrap>.right>dd {font-size:8.594vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap {margin-top:11.719vw; padding-bottom:7.813vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.txt_gra,
    .sub04_3_2 .purchace_info_wrap>.notice>.txt_gra {font-size:5.729vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket {margin:6.510vw auto 0; height:44.271vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl {gap:2.604vw}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dt {gap:2.604vw; font-size:8.073vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dt>span {padding-right:2.604vw; border-width:0.651vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>dl>dd {font-size:11.458vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul {height:6.510vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul>li {font-size:3.255vw;}
    .sub04_3_2 .purchace_info_wrap>.ticket_wrap>.ticket>ul>li:not(:last-child) {margin-right:3.255vw; padding-right:3.385vw;}
    .sub04_3_2 .purchace_info_wrap>.notice {margin-top:11.719vw; padding-bottom:7.813vw;}
    .sub04_3_2 .purchace_info_wrap>.notice>div {margin-top:6.510vw;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>p {font-size:4.167vw;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table {display:flex; margin:3.255vw 0 5.208vw;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul {flex-direction:column;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul.head {width:40%;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul.body {width:60%;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul>li:not(:last-child) {border-bottom:1px solid #fff;}
    .sub04_3_2 .purchace_info_wrap>.notice>div>.table>ul>li::before {display:none;}

    /* sub04_3_2 :: 참가등록_3 */
    .sub04_3_2 .done {margin:9.115vw auto 0; padding:10.417vw 2.604vw; border-radius:3.906vw;}
    .sub04_3_2 .done>.txt_gra {font-size:5.729vw;}
    .sub04_3_2 .done>p {margin-top:3.906vw; font-size:3.385vw; word-break:keep-all;}

    .sub04_3_2 .btn_wrap {gap:1.693vw; margin-top:7.161vw;}
    .sub04_3_2 .btn_wrap>li {width:27.344vw;}
    .sub04_3_2 .btn_wrap>li>* {height:9.115vw; line-height:9.115vw; font-size:3.646vw; border-radius:3.125vw;}
}