.coming {max-width:100%;text-align:center;animation-name: fadeInUp;animation-delay:.5s; -webkit-animation-delay:.5s;}
.coming p{position:relative;font-size:7em;font-weight:900;font-family: 'Wix Madefor Display', sans-serif;}
.coming p:before {content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(45deg, #6dffff, #61acff);z-index:-1}
.coming p span {display:inline-block;background:#000F2B;font-style:italic;padding:0 20px 0 15px}


/*0101*/
.p0101 .title{ display:flex !important; margin-bottom:100px; }
.p0101 .title h3{ min-width:284px; line-height:1; font-family:'KIMM_Bold'; font-size:44px; font-weight:700; }
.p0101 .title p{ line-height:1.5; font-size:20px; word-break:keep-all; border-left:1px solid #fff; margin-left:50px; padding-left:50px; }

.p0101 .content{ margin-bottom:100px; }
.p0101 .content h3{ font-family:'KIMM_Bold'; font-size:30px; font-weight:700; color:#1c34a0; margin-bottom:30px; display:flex; align-items:center; }
.p0101 .content h3 span{ font-size:28px; margin-left:15px; }
.p0101 .content .box{ display:flex; align-items:center; justify-content:space-between; }
.p0101 .content .box .img{ width:calc(50% - 20px); height:400px; border-radius:30px; overflow:hidden; }
.p0101 .content .box .img img{ width:100%; height:100%; object-fit:cover; }
.p0101 .content .box .text{ width:calc(50% - 20px); }
.p0101 .content .box .text dl{ display:flex; align-items:center; margin-bottom:15px; }
.p0101 .content .box .text dl:last-child{ align-items:flex-start; margin-bottom:0; }
.p0101 .content .box .text dl dt{ min-width:85px; font-size:16px; text-align:center; color:#fff; background-color:#1c34a0; border-radius:20px; margin-right:20px; padding:5px 15px 3px 15px; }
.p0101 .content .box .text dl dd{ font-size:20px; word-break:keep-all; }
.p0101 .content .box .text dl:last-child dd{ margin-top:-5px; }
.p0101 .content .box .text dl dd img{ height:28px; filter:brightness(0) invert(1); margin:5px 20px 5px 0; }
.p0101 .content .box .text dl dt em {padding-left:30px;}

.p0101 .youtube #youtube{ width:100%; height:100%; }


/*0102*/
.p0102 ul{ display:flex; flex-wrap:wrap; justify-content:center; }
.p0102 ul li{ width:calc((100% - 60px) / 3); margin-right:30px; }
.p0102 ul li:nth-child(3n){ margin-right:0; }
.p0102 ul li:nth-child(n+4){ margin-top:50px; }
.p0102 ul li .img{ width:100%; height:280px; border-radius:10px; overflow:hidden; }
.p0102 ul li .img img{ width:100%; height:100%; object-fit:cover; }
.p0102 ul li .title{ margin-top:30px; }
.p0102 ul li .title h4{ font-size:18px; font-weight:800; color:#1c34a0; margin:5px 0 20px 0; }
.p0102 ul li .title h3{ font-size:28px; font-weight:700; }
.p0102 ul li .title p{ font-weight:300; word-break:keep-all; }
.p0102 ul li .title div{ border-top:1px solid rgba(255,255,255,.15); padding-top:20px; }
.p0102 ul li .title div dl{ display:flex; margin-bottom:5px; }
.p0102 ul li .title div dl:last-child{ margin-bottom:0; }
.p0102 ul li .title div dl dt{ min-width:53px; font-weight:600; margin-right:20px; }
.p0102 ul li .title div dl dd{ width:calc(100% - 73px); font-weight:300; }

.p0102_new .btn_list{ height:80px; border:1px solid #fff; border-radius:50px; display:flex; align-items:center; padding:10px; margin-bottom:150px; }
.p0102_new .btn_list li{ width:calc(100% / 6); height:100%; line-height:1; font-size:18px; font-weight:600; border-radius:50px; display:flex; align-items:center; justify-content:center; transition:.2s; cursor:pointer; }
.p0102_new .btn_list li:hover{ background-color:#1c34a0; }
.p0102_new .btn_list li:last-child{ margin-right:0; }
.p0102_new .btn_box{ margin-bottom:100px; }
.p0102_new .btn_box:last-child{ margin-bottom:0; }
.p0102_new .btn_box h2{ font-size:34px; font-weight:700; display:block; margin-bottom:20px; }
.p0102_new .btn_box#btn1 h2{ color:#1c34a0; }
.p0102_new .btn_box#btn2 h2{ color:#ff8b00; }
.p0102_new .btn_box#btn3 h2{ color:#38E54D; }
.p0102_new .btn_box#btn4 h2{ color:#08C2FF; }
.p0102_new .btn_box#btn5 h2{ color:#8B5DFF; }
.p0102_new .btn_box#btn6 h2{ color:#FF7EE2; }
.p0102_new .btn_box#btn7 h2{ color:#A6AEBF; }
.p0102_new .btn_box .title{ position:relative; }
.p0102_new .btn_box .title h3{ position:relative; width:max-content; font-family:'KIMM_Bold'; font-size:24px; word-break:keep-all; background-color:#1c34a0; padding:12px 30px 10px 30px; }
.p0102_new .btn_box .title h3::after{ content:""; position:absolute; bottom:0; left:100%; border-style:solid; border-width:48px 0 0 40px; border-color:transparent transparent transparent #1c34a0; }
.p0102_new .btn_box .title h3 span{ margin-left:10px; }
.p0102_new .btn_box .title p{ position:absolute; right:0; bottom:8px; font-size:22px; font-weight:600; }
.p0102_new .btn_box .content{ position:relative; word-break:keep-all; border:2px solid #1c34a0; padding:30px; }
.p0102_new .btn_box .content:nth-child(n+3){ margin-top:10px; }
.p0102_new .btn_box .content p{ font-size:18px; margin-bottom:25px; }
.p0102_new .btn_box .content dl{ font-size:18px; display:flex; margin-bottom:10px; }
.p0102_new .btn_box .content dl:last-of-type{ margin-bottom:0; }
.p0102_new .btn_box .content dl dt{ min-width:60px; }
.p0102_new .btn_box .content:nth-child(n+3) dl dt{ min-width:max-content; margin-right:30px; }
.p0102_new .btn_box .content dl dd{ font-weight:400; }
.p0102_new .btn_box .content .place{ position:absolute; top:0; right:0; font-size:18px; font-weight:700; background-color:#ff00c9; padding:3px 13px 5px 15px;background-color:#9400ff }
.p0102_new .btn_box1>div{ margin-bottom:20px; }
.p0102_new .btn_box1>div:last-child{ margin-bottom:0; }
.p0102_new #btn2.btn_box .title h3{ background-color:#ff8b00; }
.p0102_new #btn2.btn_box .title h3::after{ border-color:transparent transparent transparent #ff8b00; }
.p0102_new #btn2.btn_box .content{ border:2px solid #ff8b00; }
/* .p0102_new #btn2.btn_box .content dl dt{ min-width:90px; } */
.p0102_new #btn3.btn_box .title h3{ background-color:#38E54D; }
.p0102_new #btn3.btn_box .title h3::after{ border-color:transparent transparent transparent #38E54D; }
.p0102_new #btn3.btn_box .content{ border:2px solid #38E54D; }
/* .p0102_new #btn3.btn_box .content dl dt{ min-width:75px; } */
.p0102_new #btn4.btn_box .title h3{ background-color:#08C2FF; }
.p0102_new #btn4.btn_box .title h3::after{ border-color:transparent transparent transparent #08C2FF; }
.p0102_new #btn4.btn_box .content{ border:2px solid #08C2FF; }
/* .p0102_new #btn4.btn_box .content dl dt{ min-width:90px; } */
.p0102_new #btn5.btn_box .title h3{ background-color:#8B5DFF; }
.p0102_new #btn5.btn_box .title h3::after{ border-color:transparent transparent transparent #8B5DFF; }
.p0102_new #btn5.btn_box .content{ border:2px solid #8B5DFF; }
/* .p0102_new #btn5.btn_box .content dl dt{ min-width:90px; } */
.p0102_new #btn6.btn_box .title h3{ background-color:#FF7EE2; }
.p0102_new #btn6.btn_box .title h3::after{ border-color:transparent transparent transparent #FF7EE2; }
.p0102_new #btn6.btn_box .content{ border:2px solid #FF7EE2; }
/* .p0102_new #btn6.btn_box .content dl dt{ min-width:90px; } */
.p0102_new #btn7.btn_box .title h3{ background-color:#A6AEBF; }
.p0102_new #btn7.btn_box .title h3::after{ border-color:transparent transparent transparent #A6AEBF; }
.p0102_new #btn7.btn_box .content{ border:2px solid #A6AEBF; }
/* .p0102_new #btn7.btn_box .content dl dt{ min-width:90px; } */


/*0103(일정)*/
#docInfo.fc{ border:1px solid rgba(255,255,255,.15); border-radius:30px; padding:50px 25px 25px 25px; }

#docInfo .fc-toolbar{ position:relative;  margin-bottom:50px; display:flex; align-items:center; justify-content:center; }
#docInfo .fc-toolbar .fc-left{ position:absolute; top:50%; right:0; transform:translateY(-50%); }
#docInfo .fc-toolbar div .fc-button-group button{ height:40px; font-size:14px; font-weight:600; color:#1b1b1b; background-image:none; background-color:#fff; border:1px solid rgba(0,0,0,.15); box-shadow:none; text-shadow:none; padding:0 15px; transition:.2s; }
#docInfo .fc-toolbar div .fc-button-group button:hover{ color:#fff; background-color:#ff00c9; background-color:#9400ff}
#docInfo .fc-toolbar div .fc-button-group button.fc-corner-left{ border-radius:10px 0 0 10px;  }
#docInfo .fc-toolbar div .fc-button-group button.fc-corner-right{ border-left:1px solid rgba(0,0,0,.15); border-radius:0 10px 10px 0; }
#docInfo .fc-toolbar .fc-right{ position:absolute; top:50%; left:0; transform:translateY(-50%); }
#docInfo .fc-toolbar .fc-center h3{ font-size:36px; font-weight:700; margin-right:0; }

#docInfo .fc-view-container table{ font-size:initial; }
#docInfo .fc-view-container table .fc-head-container{ border:none; }
#docInfo .fc-view-container table thead tr th{ background-color:#ff00c9; border:1px solid rgba(255,255,255,.15); border-top:none; padding:20px 10px;background-color:#9400ff }
#docInfo .fc-view-container table thead tr th.fc-day-header{ border:none; }
#docInfo .fc-view-container table thead tr th.fc-day-header span{ font-weight:600; }
#docInfo .fc-view-container table thead tr th.fc-day-header.fc-sun{ border-top-left-radius:15px; }
#docInfo .fc-view-container table thead tr th.fc-day-header.fc-sat{ border-top-right-radius:15px; }
#docInfo .fc-view-container table thead tr td.fc-day-top{ border:none; padding:10px 10px 5px 10px; }
#docInfo .fc-view-container table thead tr td.fc-day-top .fc-day-number{ line-height:1; float:left; padding:0; }
#docInfo .fc-view-container table thead tr td.fc-today .fc-day-number{ font-size:18px; font-weight:900; color:#ff00c9; border-bottom:2px solid #ff00c9;color:#9400ff;border-bottom:2px solid #9400ff; }
#docInfo .fc-view-container table tbody tr td:first-child{ border-left:none; }
#docInfo .fc-view-container table tbody tr td:last-child{ border-right:none; }
#docInfo .fc-view-container table tbody tr td.fc-day{ border:1px solid rgba(255,255,255,.15); padding:10px; }
#docInfo .fc-view-container table tbody tr td.fc-other-month{ background:none; }
#docInfo .fc-view-container table tbody tr td.fc-other-month .fc-day-number{ color:#888; }
#docInfo .fc-view-container table tbody tr td.fc-widget-content{ border-top:none; border-bottom:none; }
#docInfo .fc-view-container table tbody tr td.fc-widget-content .fc-week{ border-bottom:1px solid rgba(255,255,255,.15); }
#docInfo .fc-view-container table tbody tr td.fc-today{ background:transparent; }
#docInfo .fc-view-container table tbody tr td .fc-event{ border-radius:5px; padding:0 5px; }


/*0104*/
.p0104>p{ font-weight:300; text-align:right; word-break:keep-all; margin-bottom:10px; }
.p0104 table{ width:100%; border-top:2px solid #1c34a0; }
.p0104 table thead tr th{ font-size:20px; font-weight:600; text-align:center; color:#1c34a0; border-bottom:1px solid rgba(255,255,255,.15); padding:20px 10px; }
.p0104 table tbody tr{ border-bottom:1px solid rgba(255,255,255,.15); }
.p0104 table tbody tr td{ font-size:18px; font-weight:300; text-align:center; word-break:keep-all; border-right:1px solid rgba(255,255,255,.15); padding:20px 10px; }
.p0104 table tbody tr td:last-child{ border-right:none; }
.p0104 table tbody tr td.blue{ font-weight:600; color:#08C2FF; background-color:rgba(8,194,255,.15); }
.p0104 table tbody tr td.red{ font-weight:600; color:#ff00c9; background-color:rgba(255,0,201,.15);color:#9400ff }
.p0104 table tbody tr td.purple{ font-weight:600; color:#8B5DFF; background-color:rgba(139,93,255,.15); }
.p0104 table tbody tr td.black{ font-weight:600; color:#A6AEBF; background-color:rgba(166,174,191,.15); }
.p0104 table tbody tr td strong{ font-weight:600; color:#ff00c9;color:#9400ff }
.p0104 table tbody tr td p{ width:150px; text-align:center; border:1px solid rgba(255,255,255,.15); border-radius:10px; margin:0 auto 10px auto !important; padding:10px 0 !important; }
.p0104 table tbody tr td span{ font-size:16px; display:block; opacity:.6; }
.p0104 table tbody tr td ul li{ position:relative; text-align:left; padding-left:9px; }
.p0104 table tbody tr td ul li::before{ content:""; position:absolute; top:9px; left:0; width:4px; height:4px; background-color:#fff; border-radius:50%; }


/*0105*/
.p0105 .address{ border-bottom:1px solid rgba(255,255,255,.15); display:flex; justify-content:space-between; margin:50px 0; padding-bottom:50px; }
.p0105 .address dl dt{ line-height:1; font-size:26px; font-weight:700; margin-bottom:30px; }
.p0105 .address dl dd{ line-height:1; font-size:18px; opacity:.6; }
.p0105 .address .button{ display:flex; gap:10px; }
.p0105 .address .button a{ width:170px; height:50px; border:1px solid rgba(255,255,255,.15); padding:0 20px; display:flex; align-items:center; justify-content:space-between; transition:.4s; }
.p0105 .address .button a:hover{ border:1px solid #fff; }
.p0105 .address .button a span{ font-size:18px; opacity:.6; transition:.4s; }
.p0105 .address .button a:hover span{ opacity:1; }
.p0105 .address .button a img{ opacity:.6; transition:.4s; }
.p0105 .address .button a:hover img{ opacity:1; }

.p0105 .inquiry h3{ line-height:1; font-size:26px; font-weight:700; margin-bottom:30px; }
.p0105 .inquiry dl{ font-size:18px; display:flex; gap:31px; }
.p0105 .inquiry dl:nth-child(n+2){ margin-top:15px; }
.p0105 .inquiry dl dt{ position:relative; min-width:148px; line-height:1; font-weight:500; }
.p0105 .inquiry dl dt::after{ content:""; position:absolute; top:2px; left:100%; width:1px; height:14px; background-color:rgba(255,255,255,.15); margin-left:15px; }
.p0105 .inquiry dl dd{ line-height:1; opacity:.6; }

/* .p0105 .inquiry{ display:flex; flex-wrap:wrap; gap:20px; margin-top:20px; }
.p0105 .inquiry li{ width:calc((100% - 40px) / 3); background-color:#2e2e2e; border-radius:20px; padding:50px 40px; }
.p0105 .inquiry li h3{ line-height:1; font-size:24px; font-weight:500; margin-bottom:30px; }
.p0105 .inquiry li dl{ font-size:18px; display:flex; gap:10px; }
.p0105 .inquiry li dl dt{ position:relative; line-height:1; font-weight:500; padding-left:15px; }
.p0105 .inquiry li dl dt::before{ content:""; position:absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background-color:#004ea1; }
.p0105 .inquiry li dl dd{ line-height:1; } */


/*0201*/
.p0201 ul{ display:flex !important; flex-wrap:wrap; margin:0 -40px; }
.p0201 ul li{ width:25%; padding:0 40px; }
.p0201 ul li:nth-child(n+5){ margin-top:80px; }
.p0201 ul li div{ width:100%; background-color:#fff; border-radius:50%; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.p0201 ul li div img{ width:100%; }
.p0201 ul li p{ font-size:22px; font-weight:600; text-align:center; margin-top:20px; }


/*0301*/
.p030101 .h3 strong{ font-size:16px; display:block; opacity:.6; }


/*0302*/
.p0302 .btn_list li{ width:calc(100% / 4); }
.p0302 .btn_box .content:nth-child(n+3){ margin-top:10px; }
.p0302 .btn_box .content dl dt{ min-width:60px !important; }
.p0302 .btn_box .content dl dd{ width:100%; }
.p0302 .btn_box .content dl dd div{ color:#A6AEBF; background-color:rgba(166,174,191,.15); padding:15px 20px; margin:15px 0 5px 0; }
.p0302 .btn_box .content dl dd span{ font-size:16px; font-weight:300; color:#A6AEBF; }
.p0302 .btn_box .content dl dd ol{ margin:5px 0 0 18px; }
.p0302 .btn_box .content dl dd ol li{ list-style:decimal; font-weight:200; }
.p0302 #btn1 .content:nth-child(3) dl dt{ min-width:107px !important; }
.p0302 #btn1 .content:nth-child(4) dl dt{ min-width:122px !important; }
.p0302 #btn1 .content:nth-child(5) dl dt{ min-width:92px !important; }
.p0302 #btn1 .content:nth-child(6) dl dt{ min-width:103px !important; }
.p0302 #btn2 .content:nth-child(3) dl dt{ min-width:89px !important; }
.p0302 #btn3 .content:nth-child(n+3) dl dt{ min-width:74px !important; }
.p0302 #btn4 .content:nth-child(n+3) dl dt{ min-width:89px !important; }


/*030201*/
.p030201 .list{ margin-bottom:100px; }
.p030201 .list:last-child{ margin-bottom:0; }
.p030201 .list h2{ font-size:34px; font-weight:700; display:block; margin-bottom:20px; }
.p030201 .list .title{ position:relative; word-break:keep-all; display:flex; justify-content:space-between; padding-left:15px; }
.p030201 .list .title::before{ content:""; position:absolute; top:11px; left:0; width:10px; height:3px; }
.p030201 .list .title:nth-of-type(n+2){ margin-top:20px; }
.p030201 .list .title h3{ font-family:'KIMM_Bold'; font-size:24px; }
.p030201 .list .title h4{ font-size:22px; font-weight:700; }
.p030201 .list .content{ padding:30px; margin-top:10px; }
.p030201 .list .content dl{ word-break:keep-all; display:flex; align-items:center; margin-bottom:10px; }
.p030201 .list .content dl:last-child{ margin-bottom:0; }
.p030201 .list .content dl dt{ min-width:70px; line-height:28px; font-weight:600; text-align:center; margin-right:15px; }
.p030201 .list .introduce h4{ line-height:35px; font-weight:600; padding:0 30px; }
.p030201 .list .introduce .box{ padding:30px; display:flex; }
.p030201 .list .introduce .box:nth-of-type(n+2){ padding:0 30px 30px 30px; }
.p030201 .list .introduce .box .img{ width:25%; margin-right:30px; }
.p030201 .list .introduce .box .img img{ width:100%; }
.p030201 .list .introduce .box .text{ display:flex; }
.p030201 .list .introduce .box .text h3{ font-family:'KIMM_Bold'; font-size:30px; font-weight:700; }
.p030201 .list .introduce .box .text h3 span{ font-size:20px; font-weight:500; color:#fff; margin-top:5px; display:block; }
.p030201 .list .introduce .box .text div{ display:flex; margin-left:30px; }
.p030201 .list .introduce .box .text div h5{ width:max-content; font-size:18px; font-weight:600; color:#fff; border-radius:5px; padding:8px; margin-right:15px; }
.p030201 .list .introduce .box .text div ul li{ word-break:keep-all; }
.p030201 .list .introduce .box .text div ul li:nth-child(n+2){ margin-top:5px; }
.p030201 .list1 h2{ color:#ff00c9;color:#9400ff }
.p030201 .list1 .title{ color:#ff00c9; color:#9400ff}
.p030201 .list1 .title::before{ background-color:#ff00c9;background-color:#9400ff }
.p030201 .list1 .content{ background-color:rgba(255,0,201,.15); border-top:3px solid #ff00c9; border-top:3px solid #9400ff}
.p030201 .list1 .content dl dt{ background-color:#ff00c9; background-color:#9400ff}
.p030201 .list2 h2{ color:#08C2FF; }
.p030201 .list2 .title{ color:#08C2FF; }
.p030201 .list2 .title::before{ background-color:#08C2FF; }
.p030201 .list2 .content{ background-color:rgba(8,194,255,.15); border-top:3px solid #08C2FF; }
.p030201 .list2 .content dl dt{ background-color:#08C2FF; }
.p030201 .list2 .introduce h4{ background-color:#08C2FF; }
.p030201 .list2 .introduce .box{ background-color:rgba(8,194,255,.15); }
.p030201 .list2 .introduce .box .text h3{ color:#08C2FF; }
.p030201 .list2 .introduce .box .text div h5{ background-color:#08C2FF; }
.p030201 .list3 h2{ color:#8B5DFF; }
.p030201 .list3 .title{ color:#8B5DFF; }
.p030201 .list3 .title::before{ background-color:#8B5DFF; }
.p030201 .list3 .content{ background-color:rgba(139,93,255,.15); border-top:3px solid #8B5DFF; }
.p030201 .list3 .content dl dt{ background-color:#8B5DFF; }
.p030201 .list3 .introduce h4{ background-color:#8B5DFF; }
.p030201 .list3 .introduce .box{ background-color:rgba(139,93,255,.15); }
.p030201 .list3 .introduce .box .text h3{ color:#8B5DFF; }
.p030201 .list3 .introduce1 .box .text h3{ min-width:282px; }
.p030201 .list3 .introduce .box .text div h5{ background-color:#8B5DFF; }
.p030201 .list3 .introduce .box .text div h5::before{ background-color:#8B5DFF; }


/*0303*/
.p0303 .btn_box .content dl dd span{ color:rgba(139,93,255,.8); display:block; margin-top:5px; }
.p0302.p0303 #btn1 .content:nth-child(n+3) dl dt, 
.p0302.p0303 #btn2 .content:nth-child(n+3) dl dt, 
.p0302.p0303 #btn3 .content:nth-child(n+3) dl dt, 
.p0302.p0303 #btn4 .content:nth-child(n+3) dl dt, 
.p0302.p0303 #btn5 .content:nth-child(n+3) dl dt, 
.p0302.p0303 #btn6 .content:nth-child(n+3) dl dt{ min-width:max-content !important; margin-right:30px; }


/*030301*/
/* .s003003 .conts{ width:100%; } */
.p030301 .title{ background-image:url(../image/sub/p030301_img01.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; padding:100px; }
.p030301 .title div{ width:1400px; margin:auto; }
.p030301 .title div h3{ line-height:1; font-family:'KIMM_Bold'; font-size:40px; word-break:keep-all; text-shadow:0 5px 10px rgba(0,0,0,.5); }
.p030301 .title div h3 span{ font-family:'Pretendard'; font-size:80px; font-weight:800; display:block; margin-top:15px; }
.p030301 .title div h4{ font-size:22px; font-weight:700; text-shadow:0 2px 5px rgba(0,0,0,.5); margin:50px 0 10px 0; }
.p030301 .title div p{ font-size:22px; font-weight:700; text-shadow:0 2px 5px rgba(0,0,0,.5); }
.p030301 .title div h5{ font-size:22px; font-weight:700; word-break:keep-all; text-shadow:0 2px 5px rgba(0,0,0,.5); margin-top:50px; }

.p030301 .content{ width:1400px; margin:150px auto 0 auto; }
.p030301 .content .box01 h4{ font-family:'Aggro'; font-size:32px; font-weight:700; color:#ff00c9;color:#9400ff }
.p030301 .content .box01 h3{ line-height:1; font-family:'Aggro'; font-size:80px; font-weight:700; margin:20px 0 80px 0; }
.p030301 .content .box01 h3 span{ font-size:20px; font-weight:500; margin-left:30px; }
.p030301 .content .box01 .numbers{ display:flex; }
.p030301 .content .box01 .numbers li{ width:calc((100% - 120px) / 4); text-align:right; margin-right:40px; }
.p030301 .content .box01 .numbers li:last-child{ margin-right:0; }
.p030301 .content .box01 .numbers li b{ font-family:'Aggro'; font-size:70px; font-weight:300; color:#ff00c9; display:flex; align-items:center; justify-content:flex-end;color:#9400ff }
.p030301 .content .box01 .numbers li b strong{ font-size:80px; font-weight:700; }
.p030301 .content .box01 .numbers li span{ font-size:18px; color:#888; border-top:1px solid #fff; display:block; padding-top:10px; }
.p030301 .content .box04 h3{ line-height:1; font-family:'Aggro'; font-size:80px; font-weight:700; margin:20px 0 30px 0; }
.p030301 .content .box04  p{margin-bottom:50px; font-size:20px;}
.p030301 .content .box02{ margin:150px 0; }
.p030301 .content .box02 h3{ line-height:1; font-size:46px; font-weight:800; margin-bottom:50px; }
.p030301 .content .box02 h2{display:block;margin-bottom:30px; font-weight: 700;}
.p030301 .content .box02>ul{ display:flex; }
.p030301 .content .box02>ul>li{ position:relative; width:calc((100% - 100px) / 3); border:5px solid rgba(255,255,255,.15); border-radius:25px; margin-right:50px; padding:30px; display:flex; flex-wrap:wrap; align-content:flex-start; }
.p030301 .content .box02>ul>li::before{ content:""; position:absolute; top:50%; left:100%; transform:translateY(-50%); width:12px; height:24px; background-image:url(../image/sub/p030301_arrow.svg); background-position:center; background-size:cover; background-repeat:no-repeat; margin-left:23px; }
.p030301 .content .box02>ul>li:last-child{ margin-right:0; }
.p030301 .content .box02>ul>li:last-child::before{ display:none; }
.p030301 .content .box02>ul>li .top{ width:100%; margin-bottom:30px; }
.p030301 .content .box02>ul>li .top div{ width:75px; height:75px; background-color:#ff00c9; border-radius:10px; display:flex; align-items:center; justify-content:center;background-color:#9400ff }
.p030301 .content .box02>ul>li .top div span{ font-weight:600; text-align:center; }
.p030301 .content .box02>ul>li .top div em{ font-family:'Aggro'; font-size:22px; font-weight:700; display:block; }
.p030301 .content .box02>ul>li .top h4{ font-size:24px; font-weight:700; word-break:keep-all; margin:30px 0 10px 0; }
.p030301 .content .box02>ul>li .top h5{ font-size:16px; font-weight:800; color:#ff00c9;color:#9400ff }
.p030301 .content .box02>ul>li .top h5 i{ margin-right:5px; }
.p030301 .content .box02>ul>li>ul{ width:100%; }
.p030301 .content .box02>ul>li>ul>li{ position:relative; word-break:keep-all; padding-left:19px; }
.p030301 .content .box02>ul>li>ul>li::before{ content:""; position:absolute; top:9px; left:0; width:8px; height:1px; background-color:#fff; }
.p030301 .content .box03{ display:flex; margin:150px 0;}
.p030301 .content .box03 h3{ width:375px; font-size:46px; font-weight:800; }
.p030301 .content .box03 div{ width:calc(100% - 375px); border-top:5px solid #fff; }
.p030301 .content .box03 div dl{ display:flex; border-bottom:1px solid rgba(255,255,255,.15); padding:25px 0; }
.p030301 .content .box03 div dl:last-child{ padding:15px 0; }
.p030301 .content .box03 div dl dt{ width:375px; font-size:18px; font-weight:600; padding-left:25px; }
.p030301 .content .box03 div dl dd{ width:calc(100% - 375px); font-size:18px; }
.p030301 .content .box03 div dl:last-child dd{ display:flex; flex-wrap:wrap; align-items:center; }
.p030301 .content .box03 div dl dd img{ height:35px; display:block; filter:brightness(0) invert(1); }
.p030301 .content .box03 div dl:last-child dd img{ margin:10px 25px 10px 0; }
.p030301 .content .box03 div dl:last-child dd img:last-child{ margin:10px 0; }
.p030301 .content .button{ display:flex; justify-content:center; margin-top:80px; }
.p030301 .content .button a{ width:200px; line-height:60px; font-size:18px; font-weight:600; text-align:center; border:2px solid #ff00c9; border-radius:10px; margin:0 5px; transition:.2s;border:2px solid #9400ff }
.p030301 .content .button a:hover{ background-color:#ff00c9; background-color:#9400ff}

.p030301 .content .list{ flex-wrap:wrap; }
.p030301 .content .list h3{ width:100%; }
.p030301 .content .list .content{ width:100%; margin-top:80px; }
.p030301 .content .list .content div em{ width:80px; font-family:'KIMM_Bold'; text-align:center; background-color:#ff00c9; border-radius:10px; padding:20px 0; background-color:#9400ff}
.p030301 .content .list .content div em span{ display:block; }
.p030301 .content .list .content div ul{ width:calc(100% - 100px); margin-left:20px; }
.p030301 .content .list .content div ul li h5{ font-size:16px; font-weight:600; color:#ff00c9; margin-top:5px; color:#9400ff}
.p030301 .content .list .content div ul li h5 i{ margin-right:5px; }


/*0304*/
.p0304 .btn_list li{ width:calc(100% / 6); }
.p0304 #btn2 .content:nth-child(2) dl dt, 
.p0304 #btn3 .content:nth-child(2) dl dt, 
.p0304 #btn4 .content:nth-child(2) dl dt, 
.p0304 #btn5 .content:nth-child(2) dl dt, 
.p0304 #btn6 .content:nth-child(2) dl dt{ min-width:90px; }


/*0307*/
.p0307 .btn_list li{ width:calc(100% / 4); }


/*0306*/
.p0306 .btn_list li{ width:calc(100% / 4); }


/*0308*/
.p0308 .btn_list li{ width:calc(100% / 4); }


/*0309*/
.p0309 dl{ border-bottom:1px solid rgba(255,255,255,.15); display:flex; padding:50px 30px; }
.p0309 dl:first-child{ padding:0 30px 50px 30px; }
.p0309 dl dt{ line-height:1; width:15%; font-size:28px; font-weight:500; text-align:right; }
.p0309 dl dd{ width:85%; line-height:1; font-size:18px; color:rgba(255,255,255,.6); padding:4px 0 0 50px; }
.p0309 dl dd p{ position:relative; word-break:keep-all; padding-left:14px; }
.p0309 dl dd p::before{ content:""; position:absolute; top:7px; left:0; width:4px; height:4px; background-color:#004ea1; border-radius:50%; }
.p0309 dl dd table{ border-radius:20px 20px 0 0; overflow:hidden; }
.p0309 dl dd table thead tr th{ line-height:1.2; font-weight:500; text-align:center; word-break:keep-all; color:#fff; background-color:#004ea1; padding:18px 10px; }
.p0309 dl dd table tbody tr th{ line-height:1.2; font-weight:500; text-align:center; border-bottom:1px solid rgba(255,255,255,.15); padding:18px 10px; }
.p0309 dl dd table tbody tr td{ line-height:1.2; font-weight:500; text-align:center; word-break:keep-all; border-bottom:1px solid rgba(255,255,255,.15); border-left:1px solid rgba(255,255,255,.15); padding:18px 10px; }
.p0309 dl dd h5{ font-size:16px; word-break:keep-all; margin-top:10px; }


/*0604*/
.p0604 p{ font-size:18px; font-weight:600; text-align:center; background-color:#ff00c9; margin-bottom:50px; padding:5px;background-color:#9400ff }


/*0607*/
.p0607 .table{ display:flex; margin-bottom:150px; }
.p0607 .table h3, .p0607 .list h3{ width:355px; font-size:46px; font-weight:800; }
.p0607 .table div, .p0607 .list .content{ width:calc(100% - 355px); }
.p0607 .table div table{ width:100%; border-top:5px solid #fff; }
.p0607 .table div table tr{ border-bottom:1px solid rgba(255,255,255,.15); padding:25px 0; display:flex; }
.p0607 .table div table tr th{ width:355px; font-size:18px; font-weight:500; padding-left:25px; }
.p0607 .table div table tr td{ width:calc(100% - 355px); font-size:18px; }
.p0607 .table div p{ word-break:keep-all; margin-top:10px; }
.p0607 .list{ display:flex; }
.p0607 .list .content div{ display:flex; align-items:center; }
.p0607 .list .content div:first-child{ border-bottom:1px solid rgba(255,255,255,.15); margin-bottom:50px; padding-bottom:50px; }
.p0607 .list .content div ul{ width:100%; display:flex; }
.p0607 .list .content div ul li{ position:relative; text-align:center; margin-right:60px; }
.p0607 .list .content div ul li::before{ content:""; position:absolute; top:50%; left:100%; width:30px; height:16px; background-image:url(../image/sub/p0607_arrow.svg); background-position:center; background-size:cover; background-repeat:no-repeat; margin-left:15px; }
.p0607 .list .content div:first-child ul li{ width:calc((100% - 180px) / 4); }
.p0607 .list .content div:last-child ul li{ width:calc((100% - 240px) / 5); }
.p0607 .list .content div ul li:last-child{ margin-right:0; }
.p0607 .list .content div ul li:last-child::before{ display:none; }
.p0607 .list .content div ul li h4{ width:80px; font-family:'KIMM_Bold'; font-size:12px; background-color:#1c34a0; border-radius:50px; padding:5px 15px; margin:0 auto 10px auto; }
.p0607 .list .content div ul li p{ font-size:20px; word-break:keep-all; padding:0 10px; }
.p0607 .list .content div ul li p span{ font-weight:800; color:#1c34a0; }
.p0607 .button{ width:100%; line-height:60px; font-size:18px; font-weight:600; text-align:center; border:2px solid #1c34a0; border-radius:10px; margin:150px auto 0 auto; transition:.2s; display:block; }
.p0607 .button:hover{ background-color:#1c34a0;}


/*07*/
.p07 .title{ font-family:'KIMM_Bold'; font-size:60px; text-align:center; word-break:keep-all; }
.p07 .sub_title{ position:relative; width:max-content; font-family:'KIMM_Bold'; font-size:24px; color:#333; background-color:#fff; border-radius:15px 15px 0 0; padding:12px 30px 10px 30px; }
.p07 .top{ margin:100px 0; }
.p07 .top div{ border:1px solid #fff; border-right:none; border-left:none; padding:40px 0; display:flex; flex-wrap:wrap; gap:10px 50px; }
.p07 .top div dl{ width:calc((100% - 50px) / 2); display:flex; }
.p07 .top div dl dt{ width:150px; height:48px; font-size:20px; font-weight:600; border:2px solid #fff; border-radius:50px; display:flex; align-items:center; justify-content:center; }
.p07 .top div dl dd{ width:calc(100% - 150px); line-height:1.2; font-size:20px; font-weight:600; word-break:keep-all; padding-left:20px; margin-top:12px; }
.p07 .bottom ul{ border:2px solid #fff; padding:40px 30px; }
.p07 .bottom ul li{ position:relative; line-height:1.2; font-size:20px; word-break:keep-all; padding-left:15px; }
.p07 .bottom ul li::before{ content:""; position:absolute; top:8px; left:0; width:5px; height:5px; background-color:#fff; border-radius:50%; }
.p07 .bottom ul li:nth-child(n+2){ margin-top:10px; }
.p07 .bottom ul li span{ position:relative; display:block; margin-top:4px; padding-left:13px; }
.p07 .bottom ul li span::before{ content:""; position:absolute; top:11px; left:0; width:8px; height:1px; background-color:#fff; }
.p07 .bottom ul li strong{ font-weight:600; }
.p07 .bottom ul li b{ color:#1c34a0; }
.p07 .bottom div{ border:2px solid #fff; padding:40px 30px; margin-top:10px; }
.p07 .bottom div p{ font-size:20px; font-weight:600; margin-bottom:15px; }
.p07 .bottom div p:nth-of-type(n+2){ margin-top:30px; }
.p07 .bottom div ol{ counter-reset:circle 0; }
.p07 .bottom div ol li{ position:relative; line-height:1.2; font-size:20px; word-break:keep-all; padding-left:25px; }
.p07 .bottom div ol li::before{ content:counter(circle); position:absolute; top:2px; left:0; width:20px; line-height:20px; font-size:15px; text-align:center; counter-increment:circle 1; }
.p07 .bottom div ol li::after{ content:""; position:absolute; top:2px; left:0; display:inline-block; border:1px solid #fff; border-radius:50%; width:20px; height:20px; }
.p07 .bottom div ol li:nth-child(n+2){ margin-top:10px; }
.p07 .bottom div ol li dl{ display:flex; }
.p07 .bottom div ol li dl dt{ min-width:max-content; line-height:1.2; font-weight:600; }
.p07 .bottom div ol li dl dd{ position:relative; line-height:1.2; margin-left:24px; }
.p07 .bottom div ol li dl dd::before{ content:":"; position:absolute; top:-2px; right:100%; margin-right:10px; }
.p07 .bottom div ol li strong{ font-weight:600; }
.p07 .bottom div ol li span{ position:relative; font-size:18px; display:block; margin-top:5px; padding-left:13px; }
.p07 .bottom div ol li span::before{ content:""; position:absolute; top:10px; left:0; width:8px; height:1px; background-color:#fff; }


/*0704*/
.p0704 .content{ display:flex !important; align-items:flex-start; gap:50px; }
.p0704 .content:nth-child(n+2){ margin-top:150px; }
.p0704 .content .poster{ width:calc(30% - 25px); border-radius:20px; }
.p0704 .content .text{ width:calc(70% - 25px); }
.p0704 .content .text .title{ border-bottom:1px solid rgba(255,255,255,.15); padding-bottom:50px; }
.p0704 .content .text .title h3{ line-height:1; font-family:'KIMM_Bold'; font-size:40px; word-break:keep-all; margin-bottom:25px; }
.p0704 .content .text .title p{ position:relative; line-height:1; font-size:20px; opacity:.6; padding-left:27px; }
.p0704 .content .text .title p::before{ content:""; position:absolute; top:1px; left:0; width:17px; height:18px; background-image:url(../image/sub/p0704_icon01.svg); background-position:center; background-size:cover; background-repeat:no-repeat; }
.p0704 .content .text ul{ margin:50px 0; }
.p0704 .content .text ul li{ position:relative; line-height:1; font-size:18px; word-break:keep-all; padding-left:10px; }
.p0704 .content .text ul li::before{ content:""; position:absolute; top:7px; left:0; width:5px; height:1px; background-color:#fff; }
.p0704 .content .text ul li:nth-child(n+2){ margin-top:15px; }
.p0704 .content .img{ display:flex; gap:20px; }
.p0704 .content .img img{ width:calc((100% - 20px) / 2); border-radius:10px; }


/*0101(2026)*/
.p0101_26{ display:flex !important; flex-wrap:wrap; gap:25px; }
.p0101_26 dl{ width:calc((100% - 50px) / 3); background-color:#2e2e2e; padding:50px; }
.p0101_26 dl:nth-child(4), 
.p0101_26 dl:nth-child(5){ width:calc((100% - 25px) / 2); }
.p0101_26 dl:last-child{ width:100%; }
.p0101_26 dl dt{ line-height:1; font-size:24px; font-weight:500; }
.p0101_26 dl dd{ line-height:1.2; font-size:18px; word-break:keep-all; color:rgba(255,255,255,.6); margin-top:30px; }
.p0101_26 dl .img{ display:flex; justify-content:space-between; }
.p0101_26 dl table{ width:100%; border-radius:20px 20px 0 0; overflow:hidden; }
.p0101_26 dl table thead tr th{ line-height:1; font-weight:500; text-align:center; color:#fff; background-color:#004ea1; padding:18px 10px; }
.p0101_26 dl table thead tr th:first-child{ border-right:1px solid rgba(255,255,255,.15); }
.p0101_26 dl table tbody tr th{ font-weight:500; text-align:center; word-break:keep-all; border-right:1px solid rgba(255,255,255,.15); border-bottom:1px solid rgba(255,255,255,.15); padding:18px 10px; }
.p0101_26 dl table tbody tr td{ text-align:center; word-break:keep-all; border-bottom:1px solid rgba(255,255,255,.15); padding:18px 10px; }













/*EXHIBITION(안내)*/
.p030101{ padding:0; }
.p030101 div{ margin-bottom:120px; }
.p030101 div:last-child{ margin-bottom:0; }
.p030101 .h3{ position:relative; font-size:42px; padding-left:40px; }
.p030101 .h3::before{ content:""; position:absolute; top:21px; left:0; width:30px; height:4px; background-color:#1c34a0; }
.p030101 .h3 span{ display:block; font-size:26px; font-weight:600; color:#fff; margin-top:5px; }
.p030101 .p{ padding-left:40px; word-break:keep-all; }
.p030101 ul{ padding-left:40px; margin-top:40px; }
.p030101 ul li{ display:flex; margin-bottom:10px; }
.p030101 ul li:last-child{ margin-bottom:0; }
.p030101 ul li h4{ min-width:54px; font-size:16px; margin-right:40px; }
.p030101 ul li h4
.p030101 ul li p{ font-size:16px; }


/*1:1 MEETUP(네트워킹 파티)*/
.p030305 ul li{ border-bottom:none; padding-bottom:0; }


/*전시장 배치도*/
.p030102{ padding:0; }


/*일정*/
.p0103{ padding:0; }
.p0103 table{ width:100%; }
.p0103 table thead tr{ border-bottom:1px solid rgba(255,255,255,.15); }
.p0103 table thead tr th{ font-size:18px; font-weight:600; text-align:center; word-break:keep-all; background-color:rgba(0,0,0,.4); border-right:1px solid rgba(255,255,255,.15); padding:15px 10px; }
.p0103 table thead tr th:nth-child(1){ border-left:none; }
.p0103 table thead tr th:nth-child(3){ background-color:#d90b8c; }
.p0103 table thead tr th:nth-child(4){ background-color:#6988e2; }
.p0103 table thead tr th:nth-child(5){ background-color:#8a9617; border-right:none; }
.p0103 table tbody tr th{ font-size:26px; font-weight:700; text-align:center; word-break:keep-all; color:#d90b8c; background-color:rgba(0,0,0,.4); border-bottom:1px solid rgba(255,255,255,.15); padding:15px 10px; }
.p0103 table tbody tr th span{ font-size:16px; font-weight:400; color:#fff; display:block; }
.p0103 table tbody tr td{ font-size:16px; font-weight:400; text-align:center; word-break:keep-all; border-left:1px solid rgba(255,255,255,.15); border-bottom:1px solid rgba(255,255,255,.15); padding:15px 10px; }
.p0103 table tbody tr .td_padding{ padding:0 10px 20px 10px; }
.p0103 table tbody tr td span{ font-weight:600; display:block; }
.p0103 table tbody tr td .pink{ color:#d90b8c; }
.p0103 table tbody tr td .blue{ color:#6988e2; }
.p0103 table tbody tr td .green{ color:#8a9617; }


/*CONFERENCE(주요연사소개)*/
.p030202 .box{ display:flex !important; align-items:center; margin-bottom:120px; }
.p030202 .box:last-child{ margin-bottom:0; }
.p030202 .box .img{ width:400px; height:400px; border-radius:50%; overflow:hidden; margin-right:100px; }
.p030202 .box .img img{ width:100%; height:100%; object-fit:cover; }
.p030202 .box .text h3{ font-size:30px; font-weight:600; display:flex; align-items:flex-end; }
.p030202 .box .text h3 span{ font-family:'Somi'; font-size:24px; font-weight:100; letter-spacing:0; margin-left:15px; opacity:.6; }
.p030202 .box .text p{ font-size:16px; font-weight:300; margin:5px 0 30px 0; }
.p030202 .box .text h4{ font-size:20px; font-weight:600; }
.p030202 .box .text ul li{ position:relative; font-size:18px; font-weight:100; margin-top:10px; padding-left:20px; }
.p030202 .box .text ul li::before{ content:""; position:absolute; top:12px; left:0; width:10px; height:1px; background-color:#fff; }
.p030202 .box .text ul li span{ font-size:16px; display:block; opacity:.6; }





@media only screen and (max-width:1600px){
	/*0102*/
	.p0102 ul li .title{ margin-top:25px; }
	.p0102 ul li .title h4{ margin:5px 0 15px 0; }
	/*030301*/
	.p030301 .title div{ width:auto; }
	.p030301 .content{ width:auto; padding:0 100px; }
	.p030301 .content .box01 h3{ font-size:76px; }
	.p030301 .content .box01 .numbers li b{ font-size:60px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:70px; }
	.p030301 .content .list .content{ padding:0; }
	/*030303*/
	/* .s003003 .conts{ padding:0; } */


	/*0101(2026)*/
	.p0101_26 dl .img{ flex-wrap:wrap; justify-content:flex-start; gap:15px 25px; }
}
@media only screen and (max-width:1400px){
	/*0102*/
	.p0102 ul li .img{ height:250px; }
	.p0102_new .btn_box h2{ font-size:32px; }
	.p0102_new .btn_box .title h3{ font-size:22px; padding:12px 25px 10px 25px; }
	.p0102_new .btn_box .title h3::after{ border-width:46px 0 0 36px; }
	.p0102_new .btn_box .title p{ bottom:8px; font-size:20px; }
	.p0102_new .btn_box .content{ padding:25px; }
	.p0102_new .btn_box .content p{ margin-bottom:20px; }
	.p0102_new .btn_box .content dl dt{ min-width:55px; }
	.p0102_new .btn_box .content:nth-child(n+3) dl dt{ margin-right:25px; }
	/* .p0102_new #btn2.btn_box .content dl dt{ min-width:85px; }
	.p0102_new #btn3.btn_box .content dl dt{ min-width:70px; }
	.p0102_new #btn4.btn_box .content dl dt{ min-width:85px; }
	.p0102_new #btn5.btn_box .content dl dt{ min-width:85px; }
	.p0102_new #btn6.btn_box .content dl dt{ min-width:85px; } */
	/*0104*/
	.p0104 table thead tr th{ font-size:18px; padding:15px 10px; }
	.p0104 table tbody tr td{ font-size:16px; padding:15px 10px; }
	/*0105*/
	.p0105 iframe{ height:450px; }
	.p0105 .address dl dt{ font-size:25px; }
	.p0105 .address dl dd{ font-size:17px; }
	.p0105 .address .button a span{ font-size:17px; }
	.p0105 .address .button a img{ width:15px; height:15px; }
	.p0105 .inquiry h3{ font-size:25px; }
	.p0105 .inquiry dl{ font-size:17px; }
	.p0105 .inquiry dl dt{ min-width:139px; }
	/*0201*/
	.p0201 ul{ margin:0 -25px; }
	.p0201 ul li{ padding:0 25px; }
	.p0201 ul li:nth-child(n+5){ margin-top:60px; }
	/*0302*/
	.p0302 .btn_box .content dl dt{ min-width:55px !important; }
	.p0302 #btn1 .content:nth-child(3) dl dt{ min-width:102px !important; }
	.p0302 #btn1 .content:nth-child(4) dl dt{ min-width:117px !important; }
	.p0302 #btn1 .content:nth-child(5) dl dt{ min-width:87px !important; }
	.p0302 #btn1 .content:nth-child(6) dl dt{ min-width:98px !important; }
	.p0302 #btn2 .content:nth-child(3) dl dt{ min-width:84px !important; }
	.p0302 #btn3 .content:nth-child(n+3) dl dt{ min-width:69px !important; }
	.p0302 #btn4 .content:nth-child(n+3) dl dt{ min-width:84px !important; }
	/*030201*/
	.p030201 .list h2{ font-size:32px; }
	.p030201 .list .title h3{ font-size:22px; }
	.p030201 .list .title h4{ font-size:20px; }
	.p030201 .list .content{ padding:25px; }
	.p030201 .list .introduce h4{ padding:0 25px; }
	.p030201 .list .introduce .box{ padding:25px; }
	.p030201 .list .introduce .box:nth-of-type(n+2){ padding:0 25px 25px 25px; }
	.p030201 .list .introduce .box .text h3{ font-size:28px; }
	.p030201 .list .introduce .box .text h3 span{ font-size:18px; }
	.p030201 .list .introduce .box .text div{ margin-left:25px; }
	/*0303*/
	.p0302.p0303 #btn1 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn2 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn3 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn4 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn5 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn6 .content:nth-child(n+3) dl dt{ margin-right:25px; }
	/*030301*/
	.p030301 .title{ padding:100px 50px; }
	.p030301 .title div h3{ font-size:38px; }
	.p030301 .title div h3 span{ font-size:76px; }
	.p030301 .title div h5{ font-size:20px; }
	.p030301 .content{ padding:0 50px; }
	.p030301 .content .box01 h4{ font-size:30px; }
	.p030301 .content .box01 h3{ font-size:72px; }
	.p030301 .content .box01 .numbers li b{ font-size:56px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:66px; }
	.p030301 .content .box02>ul>li .top div{ width:70px; height:70px; }
	.p030301 .content .box03 h3{ width:30%; }
	.p030301 .content .box03 div{ width:70%; }
	.p030301 .content .box03 div dl{ padding:20px 0; }
	.p030301 .content .box03 div dl:last-child{ padding:10px 0; }
	.p030301 .content .box03 div dl dt{ width:30%; }
	.p030301 .content .box03 div dl dd{ width:70%; }
	.p030301 .content .box03 div dl:last-child dd img{ margin:10px 20px 10px 0; }
	/*0304*/
	.p0304 #btn2 .content:nth-child(2) dl dt, 
	.p0304 #btn3 .content:nth-child(2) dl dt, 
	.p0304 #btn4 .content:nth-child(2) dl dt, 
	.p0304 #btn5 .content:nth-child(2) dl dt, 
	.p0304 #btn6 .content:nth-child(2) dl dt{ min-width:85px; }
	/*0309*/
	.p0309 dl{ padding:45px 30px; }
	.p0309 dl:first-child{ padding:0 30px 45px 30px; }
	.p0309 dl dt{ font-size:26px; }
	.p0309 dl dd{ font-size:17px; }
	.p0309 dl dd p::before{ top:6px; }
	/*0607*/
	.p0607 .table h3, .p0607 .list h3{ width:30%; }
	.p0607 .table div, .p0607 .list .content{ width:70%; }
	.p0607 .table div table tr th{ width:30%; }
	.p0607 .table div table tr td{ width:70%; }
	.p0607 .list .content div ul li p{ font-size:18px; }
	.p0309 dl dd h5{ font-size:15px; }
	/*07*/
	.p07 .title{ font-size:56px; }
	.p07 .sub_title{ font-size:22px; padding:12px 25px 10px 25px; }
	.p07 .top div{ padding:35px 0; }
	.p07 .top div dl dt{ width:140px; height:45px; font-size:18px; }
	.p07 .top div dl dd{ width:calc(100% - 140px); font-size:18px; padding-left:15px; }
	.p07 .bottom ul{ padding:35px 25px; }
	.p07 .bottom ul li{ font-size:18px; padding-left:14px; }
	.p07 .bottom ul li::before{ width:4px; height:4px; }
	.p07 .bottom ul li span::before{ top:10px; }
	.p07 .bottom div{ padding:35px 25px; }
	.p07 .bottom div p{ font-size:18px; }
	.p07 .bottom div ol li{ font-size:18px; padding-left:23px; }
	.p07 .bottom div ol li::before{ width:17px; line-height:18px; }
	.p07 .bottom div ol li::after{ width:18px; height:18px; }
	.p07 .bottom div ol li span{ font-size:16px; }
	.p07 .bottom div ol li span::before{ top:9px; }
	/*0704*/
	.p0704 .content .poster{ width:calc(35% - 25px); }
	.p0704 .content .text{ width:calc(65% - 25px); }
	.p0704 .content .text .title{ padding-bottom:45px; }
	.p0704 .content .text .title h3{ font-size:38px; }
	.p0704 .content .text .title p{ font-size:19px; padding-left:26px; }
	.p0704 .content .text .title p::before{ width:16px; height:17px; }
	.p0704 .content .text ul{ margin:45px 0; }
	.p0704 .content .text ul li{ font-size:17px; }


	/*0101(2026)*/
	.p0101_26{ gap:20px; }
	.p0101_26 dl{ width:calc((100% - 40px) / 3); padding:40px; }
	.p0101_26 dl:nth-child(4), 
	.p0101_26 dl:nth-child(5){ width:100%; }
	.p0101_26 dl dd{ margin-top:25px; }

	/*EXHIBITION(안내)*/
	.p030101 .h3{ font-size:40px; }
}
@media only screen and (max-width:1200px){
	/*0101*/
	.p0101 .title{ margin-bottom:80px; }
	.p0101 .title h3{ min-width:270px; font-size:42px; }
	.p0101 .title p{ font-size:18px; }
	.p0101 .title p span{ display:block; }
	.p0101 .content{ margin-bottom:80px; }
	.p0101 .content h3{ font-size:28px; }
	.p0101 .content h3 span{ font-size:26px; }
	.p0101 .content .box .text dl dt{ min-width:70px; font-size:14px; padding:3px 10px; }
	.p0101 .content .box .text dl dd{ font-size:18px; }
	.p0101 .content .box .text dl dd img{ height:26px; }
	/*0102*/
	.p0102 ul li .img{ height:220px; }
	.p0102 ul li .title{ margin-top:20px; }
	.p0102 ul li .title h3{ font-size:26px; }
	.p0102 ul li .title h4{ font-size:16px; }
	.p0102 ul li .title div dl dt{ min-width:46px; font-size:14px; }
	.p0102 ul li .title div dl dd{ width:calc(100% - 66px); font-size:14px; }
	.p0102_new .btn_list{ height:70px; margin-bottom:120px; }
	.p0102_new .btn_list li{ font-size:16px; }
	.p0102_new .btn_box{ margin-bottom:80px; }
	.p0102_new .btn_box .title h3{ width:fit-content; }
	/*0103(일정)*/
	#docInfo .fc-toolbar .fc-center h3{ font-size:34px; }
	#docInfo .fc-view-container table thead tr th{ padding:15px 10px; }
	/*0104*/
	.p0104 table tbody tr td p{ width:auto; }
	/*0201*/
	.p0201 ul li p{ font-size:20px; margin-top:10px; }
	/*030201*/
	.p030201 .list .title{ flex-wrap:wrap; }
	.p030201 .list .title h4{ width:100%; margin-top:5px; }
	/*030301*/
	.p030301 .title div h3{ font-size:36px; }
	.p030301 .title div h3 span{ font-size:72px; }
	.p030301 .content{ margin:120px auto 0 auto; }
	.p030301 .content .box01 h4{ font-size:28px; }
	.p030301 .content .box01 h3{ font-size:68px; margin:20px 0 60px 0; }
	.p030301 .content .box01 .numbers{ flex-wrap:wrap; }
	.p030301 .content .box01 .numbers li{ width:calc((100% - 40px) / 2); }
	.p030301 .content .box01 .numbers li:nth-child(2n){ margin-right:0; }
	.p030301 .content .box01 .numbers li:nth-child(n+3){ margin-top:10px; }
	.p030301 .content .box01 .numbers li b{ font-size:52px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:62px; }
	.p030301 .content .box02{ margin:120px 0; }
	.p030301 .content .box02 h3{ margin-bottom:50px; }
	.p030301 .content .box03{ margin:120px 0; }
	.p030301 .content .list h3{ margin-bottom:0; }
	.p030301 .content .list .content{ margin-top:60px; }
	.p030301 .content .list .content div em{ width:60px; }
	.p030301 .content .list .content div ul{ width:calc(100% - 80px); }
	/*030201*/
	.p030201 .list{ margin-bottom:80px; }
	/*0607*/
	.p0607 .table{ margin-bottom:120px; }
	.p0607 .list{ flex-wrap:wrap; }
	.p0607 .list h3{ width:100%; text-align:center; margin-bottom:50px; }
	.p0607 .list .content{ width:100%; }
	.p0607 .list .content div ul li h4{ width:75px; padding:5px 10px; }
	.p0607 .button{ margin:120px auto 0 auto; }
	/*07*/
	.p07 .title{ font-size:52px; }
	.p07 .top{ margin:80px 0; }
	.p07 .top div dl dt{ width:130px; }
	.p07 .top div dl dd{ width:calc(100% - 130px); }
	/*0704*/
	.p0704 .content:nth-child(n+2){ margin-top:120px; }


	/*CONFERENCE(주요연사소개)*/
	.p030202 { display:flex; flex-wrap:wrap; }
	.p030202 .box{ width:calc((100% - 100px) / 2); margin-right:100px; display:block !important; }
	.p030202 .box:nth-child(2n){ margin-right:0; }
	.p030202 .box .img{ width:100%; height:auto; aspect-ratio:1/1; margin-right:0; }
	.p030202 .box .text{ width:100%; margin-top:40px; }
}
@media only screen and (max-width:1000px){
	/*0101*/
	.p0101 .title{ flex-wrap:wrap; }
	.p0101 .title h3{ min-width:initial; }
	.p0101 .title p{ width:100%; border-left:none; margin:10px 0 0 0; padding-left:0; }
	.p0101 .content h3{ margin:30px 0 25px 0; }
	.p0101 .content .box{ flex-wrap:wrap; }
	.p0101 .content .box .img{ width:100%; height:350px; }
	.p0101 .content .box .text{ width:100%; }
	/*0102*/
	.p0102 ul li{ width:calc((100% - 30px)/ 2); }
	.p0102 ul li:nth-child(2n){ margin-right:0; }
	.p0102 ul li:nth-child(3n){ margin-right:auto; }
	.p0102 ul li:nth-child(n+3){ margin-top:40px; }
	.p0102 ul li .title h3{ font-size:28px; }
	.p0102_new .btn_box h2{ margin-bottom:15px; }
	.p0102_new .btn_list{ height:auto; border-radius:30px; margin-bottom:100px; flex-wrap:wrap; }
	.p0102_new .btn_list li{ width:calc(100% / 4); padding:10px; }
	.p0102_new .btn_box{ margin-bottom:50px; }
	/*0103(일정)*/
	#docInfo .fc-toolbar .fc-center h3{ font-size:32px; }
	#docInfo .fc-toolbar div .fc-button-group button{ height:35px; font-size:12px; padding:0 10px; }
	#docInfo .fc-view-container table thead tr th.fc-day-header span{ font-size:14px; }
	/*0104*/
	.p0104>p{ font-size:14px; }
	.p0104 table thead tr th{ font-size:16px; }
	/*0105*/
	.p0105 iframe{ height:400px; }
	.p0105 .address dl dt{ margin-bottom:25px; }
	.p0105 .address .button a{ width:160px; height:48px; }
	.p0105 .inquiry h3{ margin-bottom:25px; }
	.p0105 .inquiry dl:nth-child(n+2){ margin-top:12px; }
	/*0201*/
	.p0201 ul li{ width:33.3333%; }
	.p0201 ul li:nth-child(n+4){ margin-top:60px; }
	/*0302*/
	.p0302 .btn_list li{ width:calc(100% / 4); }
	/*030201*/
	.p030201 .list{ margin-bottom:50px; }
	.p030201 .list h2{ margin-bottom:15px; }
	.p030201 .list .introduce .box .text{ width:100%; flex-wrap:wrap; }
	.p030201 .list .introduce .box .text h3{ width:100%; display:flex; align-items:center; }
	.p030201 .list .introduce .box .text h3 span{ margin:0 0 0 5px; }
	.p030201 .list .introduce .box .text div{ width:100%; margin:15px 0 0 0; flex-wrap:wrap; }
	.p030201 .list .introduce .box .text div h5{ width:100%; padding:5px 10px; margin-bottom:10px; }
	.p030201 .list .introduce .box .text div ul{ margin-left:10px; }
	/*030301*/
	.p030301 .title div{ text-align:center; }
	.p030301 .title div h3{ font-size:34px; }
	.p030301 .title div h3 span{ font-size:68px; }
	.p030301 .title div h5{ font-size:18px; margin-top:40px; }
	.p030301 .content{ margin:100px auto 0 auto; }
	.p030301 .content .box01 h4{ font-size:26px; }
	.p030301 .content .box01 h3{ font-size:64px; margin:15px 0 50px 0; }
	.p030301 .content .box01 h3 span{ margin-left:20px; }
	.p030301 .content .box01 .numbers li b{ font-size:48px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:58px; }
	.p030301 .content .box02{ margin:100px 0; }
	.p030301 .content .box02 h3{ font-size:42px; margin-bottom:30px; }
	.p030301 .content .box02>ul{ flex-wrap:wrap; }
	.p030301 .content .box02>ul>li{ width:100%; margin-right:0; padding:25px; }
	.p030301 .content .box02>ul>li:nth-child(n+2){ margin-top:40px; }
	.p030301 .content .box02>ul>li::before{ top:100%; left:50%; transform:translate(-50%, 0) rotate(90deg); margin:14px 0 0 0; }
	.p030301 .content .box02>ul>li .top{ margin-bottom:25px; }
	.p030301 .content .box02>ul>li .top div{ width:65px; height:65px; }
	.p030301 .content .box02>ul>li .top div span{ line-height:1.2; }
	.p030301 .content .box02>ul>li .top div em{ font-size:20px; }
	.p030301 .content .box02>ul>li .top h4{ margin:25px 0 10px 0; }
	.p030301 .content .box03{ flex-wrap:wrap; margin:100px 0; }
	.p030301 .content .box03 h3{ width:100%; font-size:42px; margin-bottom:20px; }
	.p030301 .content .box03 div{ width:100%; }
	.p030301 .content .box03 div dl dt{ padding-left:0; }
	.p030301 .content .button{ margin-top:50px; }
	.p030301 .content .list .content{ margin-top:50px; }
	.p030301 .content .list .content div{ flex-wrap:wrap; }
	.p030301 .content .list .content div:first-child{ padding-bottom:0; border-bottom:none; }
	.p030301 .content .list .content div em{ width:100%; padding:10px 0; margin-bottom:30px; }
	.p030301 .content .list .content div em span{ display:inline; }
	.p030301 .content .list .content div ul{ width:100%; margin-left:0; }
	.p030301 .content .list .content div ul li:nth-child(n+4){ margin-top:30px; }
	/*0304*/
	.p0304 .btn_list li{ width:calc(100% / 3); }
	/*0309*/
	.p0309 dl{ padding:40px 25px; }
	.p0309 dl:first-child{ padding:0 25px 40px 25px; }
	/*0604*/
	.p0604 p{ font-size:16px; }
	/*0607*/
	.p0607 .table{ flex-wrap:wrap; margin-bottom:100px; }
	.p0607 .table h3{ width:100%; font-size:42px; margin-bottom:20px; }
	.p0607 .table div{ width:100%; }
	.p0607 .table div table tr{ padding:20px 0; }
	.p0607 .table div table tr th{ padding-left:0; }
	.p0607 .list h3{ font-size:42px; }
	.p0607 .list .content div:first-child{ margin-bottom:30px; padding-bottom:30px; }
	.p0607 .list .content div ul{ flex-wrap:wrap; justify-content:center; }
	.p0607 .list .content div ul li::before{ display:none; }
	.p0607 .list .content div ul li::after{ content:""; position:absolute; top:50%; right:100%; width:30px; height:16px; background-image:url(../image/sub/p0607_arrow.svg); background-position:center; background-size:cover; background-repeat:no-repeat; margin-right:15px; }
	.p0607 .list .content div ul li:first-child::after{ display:none; }
	.p0607 .list .content div:last-child ul li{ width:calc((100% - 120px) / 3); }
	.p0607 .list .content div:last-child ul li:nth-child(3){ margin-right:0; }
	.p0607 .list .content div:last-child ul li:nth-child(n+4){ margin-top:30px; }
	.p0607 .button{ margin:100px auto 0 auto; }
	/*07*/
	.p07 .title{ font-size:48px; }
	.p07 .top{ margin:50px 0; }
	.p07 .top div dl dt{ width:120px; height:42px; }
	.p07 .top div dl dd{ margin-top:10px; }
	/*0704*/
	.p0704 .content:nth-child(n+2){ margin-top:100px; }
	.p0704 .content .poster{ width:calc(40% - 25px); }
	.p0704 .content .text{ width:calc(60% - 25px); }
	.p0704 .content .text .title{ padding-bottom:40px; }
	.p0704 .content .text .title h3{ line-height:1.1; margin-bottom:20px; }
	.p0704 .content .text ul{ margin:40px 0; }
	.p0704 .content .text ul li{ line-height:1.4; }
	.p0704 .content .text ul li::before{ top:9px; }
	.p0704 .content .text ul li:nth-child(n+2){ margin-top:10px; }
	.p0704 .content .img{ gap:10px; }
	.p0704 .content .img img{ width:calc((100% - 10px) / 2); }


	/*0101(2026)*/
	.p0101_26 dl{ width:100%; padding:35px; }
	.p0101_26 dl dt{ font-size:22px; }
	.p0101_26 dl dd{ font-size:17px; }
	.p0101_26 dl .img img{ height:34px; }
	.p0101_26 dl table thead tr th{ padding:16px 10px; }
	.p0101_26 dl table tbody tr th{ padding:16px 10px; }
	.p0101_26 dl table tbody tr td{ padding:16px 10px; }

	/*EXHIBITION(안내)*/
	.p030101 .h3{ font-size:38px; }
	.p030101 .h3 span{ font-size:24px; }
	.p030101 .p{ font-size:18px; }
	.p030101 ul li h4{ margin-right:20px; }
	/*CONFERENCE(주요연사소개)*/
	.p030202 .box .text h3{ font-size:28px; }
	.p030202 .box .text h3 span{ font-size:22px; }
	.p030202 .box .text h4{ font-size:18px; }
}
@media only screen and (max-width:800px){
	/*0101*/
	.p0101 .title p span{ display:inline; }
	.p0101 .content .box .img{ height:300px; }
	/*0102*/
	.p0102 ul li{ width:calc((100% - 20px) / 2); margin-right:20px; }
	.p0102 ul li .title h3{ font-size:26px; }
	.p0102 ul li .img{ height:200px; }
	.p0102_new .btn_box .title h3{ width:calc(100% - 36px); padding:12px 40px 10px 20px; }
	.p0102_new .btn_box .title p{ position:initial; }
	.p0102_new .btn_box .content{ padding:20px; }
	.p0102_new .btn_box .content p{ margin-bottom:15px; }
	.p0102_new .btn_box .content dl{ margin-bottom:5px; }
	.p0102_new .btn_box .content dl dt{ min-width:50px; }
	.p0102_new .btn_box .content:nth-child(n+3) dl dt{ margin-right:20px; }
	.p0102_new .btn_box .content .place{ top:10px; right:8px; }
	/* .p0102_new #btn2.btn_box .content dl dt{ min-width:80px; }
	.p0102_new #btn3.btn_box .content dl dt{ min-width:65px; }
	.p0102_new #btn4.btn_box .content dl dt{ min-width:80px; }
	.p0102_new #btn5.btn_box .content dl dt{ min-width:80px; }
	.p0102_new #btn6.btn_box .content dl dt{ min-width:80px; } */
	/*0103(일정)*/
	#docInfo .fc-toolbar .fc-center h3{ font-size:30px; }
	/*0104*/
	.p0104>div{ overflow-X:scroll; }
	.p0104 table{ min-width:800px; }
	.p0104 table tbody tr td p{ padding:10px !important; }
	/*0105*/
	.p0105 iframe{ height:350px; }
	.p0105 .address{ border-bottom:none; flex-wrap:wrap; gap:25px; padding-bottom:0; }
	.p0105 .address dl dt{ margin-bottom:20px; }
	.p0105 .address .button{ width:100%; }
	.p0105 .address .button a{ width:calc((100% - 10px) / 2); }
	/*0201*/
	.p0201 ul{ margin:0 -15px; }
	.p0201 ul li{ padding:0 15px; }
	.p0201 ul li:nth-child(n+4){ margin-top:40px; }
	.p0201 ul li p{ font-size:18px; }
	/*0302*/
	.p0302 .btn_box .content dl dt{ min-width:50px !important; }
	.p0302 #btn1 .content:nth-child(3) dl dt{ min-width:97px !important; }
	.p0302 #btn1 .content:nth-child(4) dl dt{ min-width:112px !important; }
	.p0302 #btn1 .content:nth-child(5) dl dt{ min-width:82px !important; }
	.p0302 #btn1 .content:nth-child(6) dl dt{ min-width:93px !important; }
	.p0302 #btn2 .content:nth-child(3) dl dt{ min-width:79px !important; }
	.p0302 #btn3 .content:nth-child(n+3) dl dt{ min-width:64px !important; }
	.p0302 #btn4 .content:nth-child(n+3) dl dt{ min-width:79px !important; }
	/*030201*/
	.p030201 .list .content{ padding:20px; }
	.p030201 .list .introduce h4{ padding:0 20px; }
	.p030201 .list .introduce .box{ padding:20px; }
	.p030201 .list .introduce .box:nth-of-type(n+2){ padding:0 20px 20px 20px; }
	.p030201 .list .introduce .box .text div{ margin:10px 0 0 0; }
	/*0303*/
	.p0302.p0303 #btn1 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn2 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn3 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn4 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn5 .content:nth-child(n+3) dl dt, 
	.p0302.p0303 #btn6 .content:nth-child(n+3) dl dt{ margin-right:20px; }
	/*030301*/
	.p030301 .title{ padding:80px 25px; }
	.p030301 .title div h3{ font-size:32px; }
	.p030301 .title div h3 span{ font-size:64px; margin-top:10px; }
	.p030301 .title div h4{ margin:40px 0 5px 0; }
	.p030301 .content{ padding:0 25px; }
	.p030301 .content .box01 h4{ font-size:24px; }
	.p030301 .content .box01 h3{ font-size:60px; }
	.p030301 .content .box01 h3 span{ display:block; margin:5px 0 0 0; }
	.p030301 .content .box01 .numbers li b{ font-size:44px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:54px; }
	.p030301 .content .box02 h3{ font-size:38px; }
	.p030301 .content .box02>ul>li{ width:100%; margin-right:0; }
	.p030301 .content .box02>ul>li::before{ top:100%; left:50%; transform:translate(-50%, 0) rotate(90deg); margin:8px 0 0 0; }
	.p030301 .content .box02>ul>li:nth-child(n+2){ margin-top:30px; }
	.p030301 .content .box02>ul>li .top div{ width:60px; height:60px; }
	.p030301 .content .box03 h3{ font-size:38px; }
	.p030301 .content .box03 div dl dd img{ height:32px; }
	.p030301 .content .box03 div dl dd img:nth-child(n+2){ margin-top:10px; }
	/*0304*/
	.p0304 #btn2 .content:nth-child(2) dl dt, 
	.p0304 #btn3 .content:nth-child(2) dl dt, 
	.p0304 #btn4 .content:nth-child(2) dl dt, 
	.p0304 #btn5 .content:nth-child(2) dl dt, 
	.p0304 #btn6 .content:nth-child(2) dl dt{ min-width:80px; }
	/*0309*/
	.p0309 dl{ flex-wrap:wrap; gap:20px; }
	.p0309 dl dt{ width:100%; font-size:24px; text-align:left; }
	.p0309 dl dd{ width:100%; padding:0; }
	/*0607*/
	.p0607 .table h3, .p0607 .list h3{ font-size:38px; }
	.p0607 .list .content div ul li h4{ width:70px; padding:5px 0; }
	/*07*/
	.p07 .title{ font-size:44px; }
	.p07 .sub_title{ padding:12px 20px 10px 20px; }
	.p07 .top div{ padding:30px 0; gap:20px 25px; }
	.p07 .top div dl{ width:calc((100% - 25px) / 2); display:block; }
	.p07 .top div dl dt{ width:100%; height:40px; }
	.p07 .top div dl dd{ width:100%; text-align:center; padding:0 15px; }
	.p07 .bottom ul{ padding:30px 20px; }
	.p07 .bottom div{ padding:30px 20px; }
	/*0704*/
	.p0704 .content{ flex-wrap:wrap; gap:40px; }
	.p0704 .content .poster{ width:100%; }
	.p0704 .content .text{ width:100%; }


	/*0101(2026)*/
	.p0101_26{ gap:10px; }
	.p0101_26 dl{ padding:35px 30px; }
	.p0101_26 dl dd{ margin-top:20px; }
	.p0101_26 dl .img{ gap:12px 25px; }

	/*EXHIBITION(안내)*/
	.p030101 div{ margin-bottom:100px; }
	.p030101 .h3{ font-size:36px; }
	.p030101 .h3::before{ top:17px; width:25px; }
	/*일정*/
	.p0103{ overflow-x:scroll; }
	.p0103 table{ min-width:820px; }
	.p0103 table thead tr th{ font-size:16px; }
	.p0103 table tbody tr th{ font-size:24px; }
	.p0103 table tbody tr th span, .p0103 table tbody tr td{ font-size:14px; }
	/*CONFERENCE(주요연사소개)*/
	.p030202 .box{ width:100%; margin:0 0 100px 0; }
	.p030202 .box .img{ width:50%; }
}
@media only screen and (max-width:767px){
	/*0103(일정)*/
	#docInfo .fc-view-container .fc-view table .fc-head tr td .fc-row.fc-widget-header{ border:none; }
}
@media only screen and (max-width:600px){
	/*0101*/
	.p0101 .content .box .img{ height:250px; }
	/*0102*/
	.p0102_new .btn_list li{ width:calc(100% / 3); }
	.p0102 ul li .title div dl{ flex-wrap:wrap; margin-bottom:10px; }
	.p0102 ul li .title div dl dt{ width:100%; }
	.p0102 ul li .title div dl dd{ width:100%; }
	.p0102_new .btn_box h2{ font-size:30px; }
	.p0102_new .btn_box .title h3{ font-size:20px; }
	.p0102_new .btn_box .title h3::after{ border-width:44px 0 0 36px; }
	.p0102_new .btn_box .content .place{ font-size:16px; padding:4px 10px 1px 10px; }
	.p0102_new .btn_box .content p{ font-size:16px; }
	.p0102_new .btn_box .content dl{ font-size:16px; }
	.p0102_new .btn_box .content dl dt{ min-width:46px; }
	.p0102_new .btn_box .content:nth-child(n+3) dl dt{ margin-right:16px; }
	/* .p0102_new #btn2.btn_box .content dl dt{ min-width:72px; }
	.p0102_new #btn3.btn_box .content dl dt{ min-width:59px; }
	.p0102_new #btn4.btn_box .content dl dt{ min-width:72px; }
	.p0102_new #btn5.btn_box .content dl dt{ min-width:72px; }
	.p0102_new #btn6.btn_box .content dl dt{ min-width:72px; } */
	/*0103(일정)*/
	#docInfo.fc{ padding:30px 25px 25px 25px; }
	#docInfo .fc-toolbar{ justify-content:flex-start; margin-bottom:30px; }
	#docInfo .fc-toolbar .fc-right{ top:auto; right:0; bottom:100%; left:auto; transform:translateY(0); margin-bottom:40px; }
	#docInfo .fc-toolbar .fc-right .fc-button-group button{ border-radius:0 !important; margin-left:5px; }
	#docInfo .fc-toolbar .fc-center h3{ font-size:28px; }
	/*0105*/
	.p0105 iframe{ height:300px; }
	/*0201*/
	.p0201 ul{ margin:0 -10px; }
	.p0201 ul li{ width:50%; padding:0 10px; }
	.p0201 ul li:nth-child(n+3){ margin-top:30px; }
	.p0201 ul li p{ font-size:16px; }
	/*0302*/
	.p0302 .btn_box .content dl dt{ min-width:46px !important; }
	.p0302 .btn_box .content dl dd span{ font-size:14px; }
	.p0302 #btn1 .content:nth-child(3) dl dt{ min-width:93px !important; }
	.p0302 #btn1 .content:nth-child(4) dl dt{ min-width:108px !important; }
	.p0302 #btn1 .content:nth-child(5) dl dt{ min-width:78px !important; }
	.p0302 #btn1 .content:nth-child(6) dl dt{ min-width:89px !important; }
	.p0302 #btn2 .content:nth-child(3) dl dt{ min-width:75px !important; }
	.p0302 #btn3 .content:nth-child(n+3) dl dt{ min-width:60px !important; }
	.p0302 #btn4 .content:nth-child(n+3) dl dt{ min-width:75px !important; }
	/*030201*/
	.p030201 .list h2{ font-size:30px; }
	.p030201 .list .title h3{ font-size:20px; }
	.p030201 .list .title::before{ top:8px; }
	.p030201 .list .title h4{ font-size:18px; }
	.p030201 .list .introduce .box .text h3{ font-size:26px; }
	.p030201 .list .introduce .box .text h3 span{ font-size:16px; }
	.p030201 .list .introduce .box .text div h5{ font-size:14px; }
	/*030301*/
	.p030301 .title div h3{ font-size:30px; }
	.p030301 .title div h3 span{ font-size:60px; }
	.p030301 .title div h4, .p030301 .title div p{ font-size:20px; }
	.p030301 .title div h5{ font-size:16px; }
	.p030301 .content .box01 h4{ font-size:22px; }
	.p030301 .content .box01 h3{ font-size:56px; }
	.p030301 .content .box01 h3 span{ font-size:18px; }
	.p030301 .content .box01 .numbers li b{ font-size:40px; }
	.p030301 .content .box01 .numbers li b strong{ font-size:50px; }
	.p030301 .content .box01 .numbers li span{ font-size:16px; }
	.p030301 .content .box02>ul>li .top div{ width:55px; height:55px; }
	.p030301 .content .box02>ul>li .top div span{ font-size:14px; }
	.p030301 .content .box02>ul>li .top div em{ font-size:18px; }
	.p030301 .content .box02>ul>li .top h4{ margin:15px 0 5px 0; }
	.p030301 .content .button a{ line-height:55px; font-size:16px; }
	/*0304*/
	.p0304 #btn2 .content:nth-child(2) dl dt, 
	.p0304 #btn3 .content:nth-child(2) dl dt, 
	.p0304 #btn4 .content:nth-child(2) dl dt, 
	.p0304 #btn5 .content:nth-child(2) dl dt, 
	.p0304 #btn6 .content:nth-child(2) dl dt{ min-width:76px; }
	/*0607*/
	.p0607 .list .content div:first-child ul li{ width:calc((100% - 60px) / 2); }
	.p0607 .list .content div:first-child ul li:nth-child(2n){ margin-right:0; }
	.p0607 .list .content div:first-child ul li:nth-child(n+3){ margin-top:30px; }
	.p0607 .list .content div:first-child ul li:nth-child(3)::after{ display:none; }
	.p0607 .list .content div:last-child ul li{ width:calc((100% - 60px) / 2); }
	.p0607 .list .content div:last-child ul li:nth-child(2n){ margin-right:0; }
	.p0607 .list .content div:last-child ul li:nth-child(3){ margin-right:auto; }
	.p0607 .list .content div:last-child ul li:nth-child(3)::after{ display:none; }
	.p0607 .list .content div:last-child ul li:nth-child(n+3){ margin-top:30px; }
	.p0607 .button{ line-height:55px; font-size:16px; }
	/*07*/
	.p07 .title{ font-size:40px; }
	.p07 .sub_title{ font-size:20px; }
	.p07 .top div{ flex-wrap:wrap; gap:10px 0; padding:25px 0; }
	.p07 .top div dl{ width:100%; display:flex; }
	.p07 .top div dl dt{ width:100px; height:38px; font-size:16px; }
	.p07 .top div dl dd{ width:calc(100% - 100px); text-align:left; padding:0 0 0 10px; margin-top:8px; }
	.p07 .bottom ul{ padding:25px 20px; }
	.p07 .bottom div{ padding:25px 20px; }
	.p07 .bottom div ol li dl{ flex-wrap:wrap; }
	.p07 .bottom div ol li dl dd{ width:100%; margin-left:9px; }
	.p07 .bottom div ol li dl dd::before{ margin-right:5px; }
	.p07 .bottom div p:nth-of-type(n+2){ margin-top:25px; }


	/*EXHIBITION(안내)*/
	.p030101 div{ margin-bottom:80px; }
	.p030101 .h3{ font-size:34px; }
	/*일정*/
	.p0103 table tbody tr th span,.p0103 table tbody tr td{ word-break:break-all; }
	.p0103 table tbody tr th{ font-size:22px; }
	/*CONFERENCE(주요연사소개)*/
	.p030202 .box{ margin-bottom:80px; }
	.p030202 .box .img{ width:100%; }
}
@media only screen and (max-width:500px){
	/*0101*/
	.p0101 .title{ margin-bottom:50px; }
	.p0101 .content{ margin-bottom:50px; }
	.p0101 .content h3{ word-break:keep-all; flex-wrap:wrap; }
	.p0101 .content h3 span{ width:100%; margin-left:0; }
	.p0101 .content .box .text dl{ align-items:flex-start; }
	/*0102*/
	.p0102 ul li{ width:100%; margin-right:0; }
	.p0102 ul li:nth-child(n+2){ margin-top:40px; }
	.p0102_new .btn_list li{ width:calc(100% / 2); }
	.p0102_new .btn_box .title h3{ width:100%; padding:12px 20px; }
	.p0102_new .btn_box .title h3::after{ display:none; }
	.p0102_new .btn_box .title h3 span{ display:block; margin:5px 0 0 0; }
	.p0102_new .btn_box .content dl{ flex-wrap:wrap; }
	.p0102_new .btn_box .content dl dt{ width:100%; }
	.p0102_new .btn_box .content:nth-child(n+3) dl dt{ margin-right:0; }
	.p0102_new .btn_box .content dl dd{ width:100%; }
	/*0103(일정)*/
	#docInfo .fc-toolbar .fc-center h3{ font-size:26px; }
	/*0302*/
	.p0302 .btn_box .content dl dd{ margin-top:2px; }
	.p0302 .btn_box .content dl dd div{ padding:10px 15px; margin:5px 0; }
	.p0302 .btn_box .content dl dd ol{ margin:2px 0 0 18px; }
	/*030201*/
	.p030201 .list .content dl{ flex-wrap:wrap; }
	.p030201 .list .content dl dt{ width:100%; min-width:auto; line-height:initial; font-weight:800; text-align:left; background-color:transparent; margin:0 0 5px 0; }
	.p030201 .list .introduce .box .text h3{ min-width:initial; word-break:keep-all; flex-wrap:wrap; }
	.p030201 .list .introduce .box .text h3 span{ width:100%; margin:5px 0 0 0; }
	.p030201 .list1 .content dl dt{ color:#9400ff; }
	.p030201 .list2 .content dl dt{ color:#08C2FF; }
	.p030201 .list3 .content dl dt{ color:#8B5DFF; }
	/*030301*/
	.p030301 .title div h3{ font-size:28px; }
	.p030301 .title div h3 span{ font-size:56px; }
	.p030301 .content .box01 h4{ font-size:20px; }
	.p030301 .content .box01 h3{ font-size:52px; }
	.p030301 .content .box01 h3 span{ font-size:16px; }
	.p030301 .content .box01 .numbers li{ width:100%; text-align:left; margin-right:0; }
	.p030301 .content .box01 .numbers li:nth-child(n+2){ margin-top:10px; }
	.p030301 .content .box01 .numbers li b{ font-size:36px; justify-content:flex-start; }
	.p030301 .content .box01 .numbers li b strong{ font-size:46px; }
	.p030301 .content .box03 div dl{ flex-wrap:wrap; }
	.p030301 .content .box03 div dl:last-child{ padding:20px 0; }
	.p030301 .content .box03 div dl dt{ width:100%; font-size:16px; margin-bottom:5px; }
	.p030301 .content .box03 div dl dd{ width:100%; word-break:keep-all; }
	.p030301 .content .box03 div dl:last-child dd{ display:block; }
	.p030301 .content .box03 div dl:last-child dd img{ margin:0 0 10px 0; }
	.p030301 .content .box03 div dl:last-child dd img:last-child{ margin:0; }
	.p030301 .content .button{ flex-wrap:wrap; }
	.p030301 .content .button a{ width:100%; line-height:50px; margin:0 0 10px 0; }
	.p030301 .content .button a:last-child{ margin:0; }
	/*0309*/
	.p0309 dl{ padding:40px 0; }
	.p0309 dl:first-child{ padding:0 0 40px 0; }
	.p0309 dl dd table thead tr th{ word-break:break-all; }
	.p0309 dl dd table tbody tr td{ word-break:break-all; }
	/*0607*/
	.p0607 .table div table tr{ flex-wrap:wrap; }
	.p0607 .table div table tr th{ width:100%; font-size:16px; margin-bottom:5px; }
	.p0607 .table div table tr td{ width:100%; }
	.p0607 .table div p{ font-size:14px; }
	.p0607 .list .content div ul li{ width:100% !important; margin-right:0; }
	.p0607 .list .content div ul li::after{ display:none; }
	.p0607 .list .content div ul li:nth-child(n+2){ margin-top:20px !important; }
	.p0607 .button{ line-height:50px; }
	/*07*/
	.p07 .title{ font-size:36px; }
	.p07 .top div dl dt{ width:90px; }
	.p07 .top div dl dd{ width:calc(100% - 90px); }
}
@media only screen and (max-width:400px){
	/*0101*/
	.p0101 .content .box .text dl{ flex-wrap:wrap; }
	.p0101 .content .box .text dl dd{ width:100%; margin-top:5px; }
	.p0101 .content .box .text dl:last-child dd{ margin-top:5px; }
	/*0103(일정)*/
	#docInfo .fc-toolbar{ flex-wrap:wrap; flex-direction:column-reverse; justify-content:center; }
	#docInfo .fc-toolbar .fc-center h3{ width:100%; font-size:24px; }
	#docInfo .fc-toolbar .fc-left{ position:initial; transform:translateY(0); margin-top:10px; }
	#docInfo .fc-toolbar .fc-left .fc-button-group button{ height:30px; font-size:10px; }
	#docInfo .fc-toolbar .fc-left .fc-button-group button.fc-corner-left{ border-radius:5px 0 0 5px; }
	#docInfo .fc-toolbar .fc-left .fc-button-group button.fc-corner-right{ border-radius:0 5px 5px 0; }
	#docInfo .fc-toolbar .fc-center{ width:100%; text-align:center; }
	/*0105*/
	.p0105 .address .button{ flex-wrap:wrap; }
	.p0105 .address .button a{ width:100%; }
	.p0105 .inquiry dl{ flex-wrap:wrap; gap:8px; }
	.p0105 .inquiry dl:nth-child(n+2){ margin-top:15px; }
	.p0105 .inquiry dl dt::after{ display:none; }
	.p0105 .inquiry dl dd{ width:100%; }
	/*030201*/
	.p030201 .list .introduce .box .img{ width:100%; }
	/*07*/
	.p07 .top div{ gap:15px; }
	.p07 .top div dl{ display:block; }
	.p07 .top div dl dt{ height:36px; }
	.p07 .top div dl dd{ width:100%; }
	.p07 .bottom ul li{ word-break:break-all; }
	.p07 .bottom div p{ word-break:break-all; }
	.p07 .bottom div ol li{ word-break:break-all; }
	/*0704*/
	.p0704 .content .text .title h3{ word-break:break-all; }
	.p0704 .content .img{ flex-wrap:wrap; }
	.p0704 .content .img img{ width:100%; }


	/*0101(2026)*/
	.p0101_26 dl table tbody tr th{ word-break:break-all; }
	.p0101_26 dl table tbody tr td{ word-break:break-all; }
}
@media only screen and (max-width:350px){
	/*0102*/
	.p0102_new .btn_list li{ width:100%; }
	/*07*/
	.p07 .title{ word-break:break-all; }
}