/* hover */
@media screen and (min-width:1024px){
    .ie_wrap .link a:hover {opacity:.7;}

.header .logo:hover:after{color:#8F22BD;}
.header .logo:hover .material-symbols-outlined{color:#8F22BD;}
.header .gnb li:hover > a{color:#8F22BD;}
.header .gnb li:hover > a:after{width:100%;}
.header .gnb li:hover > .snb{display:block!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0);}
.header .gnb li:focus-within > .snb{display:block!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0);}
.header .snb a:hover{color:#8F22BD;background:rgba(143,34,189,.06);}
 

	.mc01 .icons li:hover a {background:#fff; box-shadow:rgba(0,0,0,.2) 0 10px 30px;}
	.mc02 .live:hover .center:before {transform:translate(-50%,-50%) scale(1); opacity:1; transition:.2s linear;}
	.mc02 .live:hover .center:after {opacity:.6;}

	.aside a:hover {color:#77ffff; font-weight:700;}
	.aside a:hover:after {left:0; width:100%;}

/*	.registration_info a:hover {background:#4abfd1;}*/
	.registration_info a:hover p {color:#fff;}
}

@media screen and (max-width:1023px){
/* header */
.header{height:66px;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.85);box-shadow:0 4px 20px rgba(55,47,78,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.header.main,.header.fixed{background:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.85);box-shadow:0 4px 20px rgba(55,47,78,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.header:after{content:"";position:fixed;inset:0;background:rgba(48,39,67,.24);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.3s ease;z-index:101;}
.header.on:after{opacity:1;visibility:visible;}

.header > .inner{position:relative;width:calc(100% - 40px);max-width:1390px;height:66px;margin:0 auto;padding:0;z-index:104;}

.header .logo{top:50%;left:0;height:40px;line-height:1;transform:translateY(-50%);}
.header .logo:after{font-size:15px;}
.header .logo .material-symbols-outlined{font-size:21px;line-height:1;}
.header .logohome{display:none;}

.header .btn_menu{position:absolute;top:50%;right:0;width:44px;height:44px;background:transparent;border:0;transform:translateY(-50%);z-index:106;}
.header .btn_menu p{position:absolute;left:50%;width:24px;height:2px;margin:0 0 0 -12px;background:#32217B;border-radius:10px;transition:.25s ease;}
.header .btn_menu .t{top:13px;}
.header .btn_menu .m{top:21px;}
.header .btn_menu .b{top:29px;}
.header.on .btn_menu .t{top:21px;transform:rotate(45deg);}
.header.on .btn_menu .m{width:0;margin-left:0;opacity:0;}
.header.on .btn_menu .b{top:21px;transform:rotate(-45deg);}

.header .gnb{position:fixed;top:0;right:-380px;left:auto;width:360px;max-width:88vw;height:100vh;margin:0;padding:92px 28px 40px;background:#fff;border-left:1px solid #EEEAF2;box-shadow:-18px 0 50px rgba(43,33,65,.18);transform:none;transition:right .32s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow-y:auto;z-index:103;}
.header.on .gnb{right:0;}

.header .gnb ul{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto;margin:0;padding:0;border:0;overflow:visible;}
.header .gnb li{position:relative;width:100%;border:0;border-bottom:1px solid #EEEAF1;}
.header .gnb li > a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:62px;padding:0 36px 0 0;font-size:17px;font-weight:600;line-height:1;color:#33343A;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;}
.header.main .gnb li > a,.header.fixed .gnb li > a{color:#33343A;}
.header .gnb li.on > a{color:#8F22BD;font-weight:700;}
.header .gnb li > a.pc_vw{display:none!important;}
.header .gnb li > a.mo_vw{display:flex!important;}

.header .gnb li{position:relative;width:100%;}
.header .gnb li > a.mo_vw:after{display:none!important;}
.header .gnb1:after,.header .gnb2:after,.header .gnb3:after{content:"";position:absolute;top:31px;right:0;width:8px;height:8px;border-right:2px solid #AAA2B2;border-bottom:2px solid #AAA2B2;transform:translateY(-50%) rotate(45deg);transform-origin:center;pointer-events:none;transition:.22s ease;}
.header .gnb1.open:after,.header .gnb2.open:after,.header .gnb3.open:after{border-color:#8F22BD;transform:translateY(-50%) rotate(225deg);}


.header .snb{position:relative;top:auto;left:auto;width:100%;height:auto!important;margin:0 0 12px;padding:7px 12px;background:#F8F3FA;border:0;border-radius:9px;box-shadow:none;overflow:hidden!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none;display:none;}
.header .snb:before{display:none;}
.header .snb a{display:flex;align-items:center;justify-content:flex-start;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;color:#68646D;text-align:left;background:transparent;border-radius:6px;}
.header .snb a + a{margin-top:1px;}
.header .snb a.on{color:#8F22BD;font-weight:700;background:#EEE4F2;}




/* footer */
.footer{padding:32px 20px;font-size:14px;line-height:1.75;}
.footer .footer-title{margin-bottom:14px;font-size:16px;}
.footer p{margin:4px 0;}
.footer p strong{margin-right:26px;}
.footer .copy{margin-top:16px;padding-top:12px;font-size:12px;}
	
	
/* main */
.conference-hero{height:820px;min-height:820px;background-position:center top;background-size:auto 820px;}
.conference-inner{width:100%;max-width:100%;height:820px;}
.conference-content{position:absolute;inset:0;width:100%;height:100%;}
.conference-copy{top:315px;width:100%;padding:0 30px;box-sizing:border-box;}
.conference-round{margin-bottom:8px;font-size:36px;}
.conference-title{font-size:65px;line-height:1.04;}
.conference-slogan{min-height:52px;margin-top:18px;padding:0 20px;font-size:27px;border-radius:11px;}
.conference-meta{top:510px;width:100%;}
.conference-date{font-size:24px;}
.conference-place{margin-top:7px;font-size:19px;}
.conference-youtube{gap:6px;margin-top:14px;font-size:17px;}
.conference-youtube-icon{width:26px;height:18px;border-radius:4px;}
.conference-youtube-icon i{border-top-width:4px;border-bottom-width:4px;border-left-width:7px;}
.conference-youtube-name{font-size:18px;}
.conference-youtube-text{font-size:17px;}
.conference-links{position:absolute;left:50%;bottom:65px;display:flex;flex-direction:row;width:100%;gap:20px;padding:0 30px;box-sizing:border-box;transform:translateX(-50%);}
.conference-link{flex:1;width:auto;min-width:0;max-width:none;height:80px;min-height:0;padding:0 18px;border-radius:18px;}
.conference-link-title{font-size:25px;}
.conference-link-sub{margin-top:4px;font-size:15px;}
	

/* 서브비주얼 */
/* .svisual{height:420px;background-position:80% top;background-size:cover;} */
/* .svisual-inner{width:100%;max-width:100%;height:100%;padding:0 30px;box-sizing:border-box;} */
/* .svisual-copy{top:50%;left:30px;width:calc(100% - 60px);transform:translateY(-50%);} */
/* .svisual-round{margin-bottom:7px;font-size:28px;} */
/* .svisual-title{font-size:49px;line-height:1.05;} */
/* .svisual-slogan{min-height:42px;margin-top:15px;padding:0 16px;font-size:21px;border-radius:9px;} */


/*행사개요  */
.overview-section{padding:20px 0 80px;}
.overview-head{margin:40px 0 42px;padding:0 0 18px;}
.overview-title{font-size:34px;}
.overview-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:stretch;}
.overview-poster{height:100%;padding:32px;}
.overview-poster img{max-width:360px;}
.overview-info{height:100%;padding:12px 0 12px 28px;}
.overview-info:before{top:0;bottom:0;background:rgba(23,16,71,.06);}
.overview-item{grid-template-columns:102px minmax(0,1fr);gap:18px;min-height:70px;padding:7px 0;}
.overview-label{min-width:78px;height:34px;padding:0 14px;font-size:14px;}
.overview-text{font-size:15px;line-height:1.6;}

/* 오시는길 */
.location-section{padding:20px 0 80px;}
.location-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:stretch;}
.location-info{min-width:0;}
.location-top{margin-bottom:18px;padding:24px;}
.location-top:before{width:56px;height:4px;}
.location-name{font-size:24px;}
.location-address{margin-top:7px;font-size:16px;}
.location-contact{gap:9px;margin-top:18px;padding-top:16px;}
.location-contact-label{min-width:56px;height:30px;padding:0 12px;font-size:12px;}
.location-contact-text{font-size:15px;}
.location-guide{gap:14px;}
.location-item{padding:22px 20px;}
.location-item-head{gap:10px;margin-bottom:17px;}
.location-icon{width:38px;height:38px;flex:0 0 38px;}
.location-icon .material-symbols-outlined{font-size:21px;}
.location-label{font-size:16px;}
.location-content{padding-left:48px;}
.location-stop{margin-bottom:14px;font-size:15px;}
.location-route{grid-template-columns:96px minmax(0,1fr);gap:11px;margin-top:9px;}
.location-route-label{min-height:28px;padding:0 8px;font-size:11px;}
.location-route p{font-size:13px;line-height:1.65;}
.location-subway{gap:8px;}
.location-subway span{min-height:29px;padding:0 10px;font-size:12px;}
.location-subway strong{font-size:15px;}
.location-walk{margin-top:9px;font-size:13px;}
.location-map{min-height:100%;}
.location-map iframe{min-height:570px;}



/* sub */
 

	.aside a {font-size:16px; line-height:60px;}
	.aside a:after {height:3px;}

	.container {padding:70px 0; font-size:15px; line-height:26px;}
	.container2 {padding:70px 0; font-size:15px; line-height:26px;}
	.container .title {font-size:32px; line-height:34px; margin-bottom:40px;}
	.rtit {font-size:24px; margin:70px 0 10px;}
/* 초청 연사 */
	.speakers_wrap {gap:20px;}
	.speakers_wrap .btn_speakers {width:calc((100% - 40px)/3);}
	.pop_speakers .outbox {padding:30px;}
	.pop_speakers .inbox {gap:30px;}
	.pop_speakers .img {width:40vw; height:47.2vw;}
	.pop_speakers .txt {width:calc(100% - (40vw + 30px));}
	.pop_speakers .btn_close {top:30px;}

	.tbl.mt {margin-top:20px;}
	.tbl.lr th {width:150px;}
	.tbl col.w1 {width:120px;}
	.tbl col.w2 {width:160px;}
	.tbl col.w3 {width:140px;}
/* 등록안내 */
.registration_info{gap:16px; margin-top:30px;}

.registration_info a{width:calc(50% - 8px); min-height:320px; padding:36px 20px; gap:16px;}

.registration_info a i{width:90px; height:90px; font-size:42px;}

.registration_info a p{font-size:24px;}

.registration_info a span{font-size:14px;}

.email_input{gap:6px;}
.email_input input{height:38px; padding:0 8px; font-size:14px;}
.email_input input:first-child{width:150px;}
.email_input input:nth-child(3){width:150px;}
.email_input span{font-size:15px;}
.email_input select{height:38px; padding:0 8px; font-size:13px;}


  .input_mail2{flex-direction:column; align-items:center; padding:16px 20px;}
  .input_mail2 dt{width:100%; text-align:left; line-height:1.4; margin-bottom:8px;}
  .input_mail2 dd{max-width:100%; width:100%; padding-right:0;}
  .input_mail2 .text{max-width:none; width:calc(100% - 100px);}

}

@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
	
	
/* header */
.header{height:66px;}
.header > .inner{width:calc(100% - 28px);height:66px;margin:0 auto;}

.header .logo{top:50%;left:0;height:44px;display:flex;align-items:center;justify-content:flex-start;gap:6px;line-height:1;transform:translateY(-50%);}
.header .logo:after{font-size:15px;line-height:1;font-weight:700;}
.header .logo .material-symbols-outlined{display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;}

.header .btn_menu{top:50%;right:0;width:44px;height:44px;margin:0;transform:translateY(-50%);}
.header .btn_menu p{left:50%;width:24px;height:2px;margin-left:-12px;}
.header .btn_menu .t{top:13px;}
.header .btn_menu .m{top:21px;}
.header .btn_menu .b{top:29px;}
.header.on .btn_menu .t{top:21px;transform:rotate(45deg);}
.header.on .btn_menu .m{width:0;opacity:0;}
.header.on .btn_menu .b{top:21px;transform:rotate(-45deg);}

.header .gnb{width:310px;max-width:88vw;padding:78px 22px 32px;}
.header .gnb li > a{height:58px;padding:0 30px 0 4px;}

.header .gnb li > a.mo_vw:after{content:"";position:absolute;top:50%;right:1px;width:8px;height:8px;border-right:2px solid #AAA2B2;border-bottom:2px solid #AAA2B2;transform:translateY(-50%) rotate(45deg);transform-origin:center;}
.header .gnb li.open > a.mo_vw:after{border-color:#8F22BD;transform:translateY(-50%) rotate(225deg);}




/* footer */
.footer{padding:28px 16px;font-size:13px;line-height:1.7;}
.footer_wrap{width:100%;}
.footer .footer-title{margin:0 0 14px;font-size:15px;line-height:1.5;}
.footer p{display:block;margin:10px 0;}
.footer p strong{display:block;margin:0 0 3px;font-size:13px;}
.footer p span{display:block;}
.footer a{font-size:13px;}
.footer .copy{display:block;margin:15px 0 0;padding-top:12px;font-size:11px;line-height:1.6;}


/* main */
.conference-hero{height:720px;min-height:720px;background-position:80% top;background-size:auto 720px;background-color:#fff;}
.conference-inner{width:100%;height:720px;padding:0;}
.conference-content{position:absolute;inset:0;width:100%;height:100%;}
.conference-copy{top:245px;width:100%;padding:0 16px;box-sizing:border-box;}
.conference-round{margin-bottom:6px;font-size:clamp(24px,5vw,30px);line-height:1.1;}
.conference-title{font-size:clamp(34px,7vw,48px);line-height:1.04;letter-spacing:-0.06em;}
.conference-slogan{min-height:42px;margin-top:15px;padding:0 15px;font-size:clamp(18px,3.5vw,23px);border-radius:9px;white-space:nowrap;}
.conference-meta{top:405px;width:100%;padding:0 15px;box-sizing:border-box;}
.conference-date{font-size:20px;letter-spacing:-0.04em;}
.conference-date span{font-size:.78em;}
.conference-place{margin-top:6px;font-size:16px;line-height:1.35;}
.conference-place span{font-size:.9em;}
.conference-youtube{gap:5px;margin-top:12px;font-size:15px;}
.conference-youtube-icon{width:24px;height:17px;border-radius:4px;}
.conference-youtube-icon i{border-top-width:4px;border-bottom-width:4px;border-left-width:7px;}
.conference-youtube-name{font-size:16px;}
.conference-youtube-text{font-size:15px;}
.conference-links{position:absolute;left:50%;bottom:22px;display:flex;flex-direction:column;align-items:center;width:100%;gap:9px;padding:0 16px;box-sizing:border-box;transform:translateX(-50%);}
.conference-link{flex:none;width:100%;max-width:390px;height:72px;min-height:0;padding:0 15px;border-radius:16px;}
.conference-link-title{font-size:20px;}
.conference-link-sub{margin-top:3px;font-size:13px;}


/* 서브비주얼 */
/* .svisual{height:340px;background-position:80% top;background-size:auto 100%;} */
/* .svisual-inner{width:100%;height:100%;padding:0 20px;box-sizing:border-box;} */
/* .svisual-copy{top:50%;left:20px;width:calc(100% - 40px);transform:translateY(-50%);} */
/* .svisual-round{margin-bottom:5px;font-size:21px;line-height:1.1;} */
/* .svisual-title{font-size:clamp(31px,7.5vw,39px);line-height:1.05;letter-spacing:-0.06em;} */
/* .svisual-slogan{min-height:36px;margin-top:13px;padding:0 12px;font-size:16px;line-height:1.1;border-radius:7px;white-space:nowrap;} */



/*행사개요  */
.overview-section{padding:10px 0 60px;}
.overview-head{margin:30px 0;padding:0 0 14px;}
.overview-title{font-size:28px;}
.overview-wrap{grid-template-columns:1fr;gap:28px;}
.overview-poster{height:auto;padding:26px 18px;}
.overview-poster img{width:auto;max-width:260px;}
.overview-info{height:auto;padding:0;}
.overview-info:before{display:none;}
.overview-item{grid-template-columns:86px minmax(0,1fr);gap:14px;min-height:62px;padding:7px 0;}
.overview-label{min-width:72px;height:30px;padding:0 11px;font-size:13px;}
.overview-text{font-size:14px;line-height:1.6;}



/* 오시는길 */
.location-section{padding:10px 0 60px;}
.location-wrap{grid-template-columns:1fr;gap:28px;}
.location-info{width:100%;}
.location-top{margin-bottom:16px;padding:22px 20px;}
.location-top:before{width:50px;height:4px;}
.location-name{font-size:22px;}
.location-address{margin-top:6px;font-size:15px;}
.location-contact{gap:8px;margin-top:16px;padding-top:15px;}
.location-contact-label{min-width:52px;height:28px;padding:0 10px;font-size:11px;}
.location-contact-text{font-size:14px;}
.location-guide{gap:14px;}
.location-item{padding:20px 18px;}
.location-item-head{gap:10px;margin-bottom:16px;}
.location-icon{width:36px;height:36px;flex:0 0 36px;}
.location-icon .material-symbols-outlined{font-size:20px;}
.location-label{font-size:16px;}
.location-content{padding-left:0;}
.location-stop{margin-bottom:14px;font-size:15px;}
.location-route{grid-template-columns:1fr;gap:7px;margin-top:12px;}
.location-route:first-of-type{margin-top:0;}
.location-route-label{justify-self:start;min-height:27px;padding:0 10px;font-size:11px;}
.location-route p{font-size:13px;line-height:1.65;}
.location-subway{gap:8px;}
.location-subway span{min-height:29px;padding:0 10px;font-size:12px;}
.location-subway strong{font-size:14px;}
.location-walk{margin-top:8px;font-size:13px;}
.location-map{width:100%;height:340px;min-height:340px;}
.location-map iframe{width:100%;height:340px;min-height:340px;}






/* sub */	.aside a {font-size:14px; line-height:40px;}
	.aside a:after {height:2px;}

	.container {padding:5px 20px; font-size:13px; line-height:22px;}
	.container2 {padding:40px 20px; font-size:13px; line-height:22px;}
	.container .title {font-size:24px; line-height:24px; margin-bottom:30px;}
	.rtit {font-size:20px; margin:50px 0 10px; padding-left:20px; background-size:14px;}

	.comming {height:160px; font-size:20px;}

	.speakers_wrap {gap:10px;}
	.speakers_wrap .btn_speakers {width:calc(50% - 5px);}
	.speakers_wrap .txt {padding:10px;}
	.speakers_wrap .tt {font-size:15px; margin-bottom:10px;}
	.speakers_wrap p {font-size:13px; line-height:20px;}
	.pop_speakers .outbox {padding:15px;}
	.pop_speakers .btn_close {top:15px; right:15px; width:23px; height:23px;}
	.pop_speakers .inbox {gap:15px; flex-direction:column;}
	.pop_speakers .img {margin:0 auto;}
	.pop_speakers .txt {width:100%;}
	.pop_speakers .tit {font-size:20px; line-height:24px; margin-bottom:5px;}
	.pop_speakers p {font-size:14px; line-height:20px;}
	.pop_speakers .time {margin:10px 0;}
	.pop_speakers dl {font-size:14px; margin-bottom:10px;}
	.pop_speakers .con {font-size:13px; line-height:20px; max-height:140px;}
	.pop_speakers .more {font-size:13px; line-height:26px; height:30px; width:90px; margin-top:10px;}

	.board_list th,
	.board_list td {font-size:13px; height:40px;}
	.survey li {font-size:13px; }

	.tbl th,
	.tbl td {line-height:24px; padding:5px; font-size:12px;}
	.tbl.lr th {width:80px;}
	.tbl col.w1 {width:60px;}
	.tbl col.w2 {width:70px;}
	.tbl col.w3 {width:80px;}
	.tbl col.w4 {width:22%;}
	.tbl .flex {gap:5px 0; flex-direction:column;}
	.tbl .flex li {width:100%;}
	.tbl .text {line-height:24px; height: 30px; padding:5px; font-size:12px;}
	.btn_pre {font-size:16px; line-height:40px; height:40px; width:200px; margin-top:30px;}

	.input_mail {margin:20px 0 10px;}
	.input_mail dt {width:80px;}
	.input_mail dd {width:calc(100% - 80px);}

  .input_mail2{margin:24px auto 16px;}
  .input_mail2 dt{font-size:14px;}
  .input_mail2 dd{width:100%;}
  .input_mail2 .text{width:calc(100% - 70px); max-width:none;}
  .input_mail2 .btn{width:70px; font-size:14px; flex:0 0 70px;}



.email_input{flex-wrap:wrap; gap:6px;}
.email_input input{height:36px; padding:0 8px; font-size:14px; width:calc(50% - 13px);}
.email_input input:first-child{width:calc(50% - 13px);}
.email_input input:nth-child(3){width:calc(50% - 13px);}
.email_input span{font-size:14px; line-height:36px;}
.email_input select{height:36px; padding:0 8px; font-size:13px; width:100%;}

.res_tbl th {font-size:14px;}

	label.radio,
	label.check {line-height:30px; font-size:13px; line-height:23px;}
	label.radio i {top:7px;}
	label.check i {top:7px;}
	label.radio .text {width:calc(100% - 100px);}

	label.check {padding-right:10px;}
	.gbox {padding:10px; margin:20px 0 10px; font-size:13px; line-height:20px;}

	.over_tbl {position:relative; border-top:0; padding-top:20px; margin-top:-20px;overflow:auto; width:100%;}
	.over_tbl:before {content:"\f0a6 좌우로 드래그 해주세요."; font-family:"Font Awesome 5 Free"; position:absolute; top:0; right:0; font-size:12px; color:#666;}
	.over_tbl table {width:800px;}
	.over_tbl th,
	.over_tbl td{font-size:12px; line-height:20px; padding: 10px 5px;}
	.over_tbl col.w1 {width:10%;}
	.over_tbl col.w2 {width:16%;}
	.over_tbl col.w3 {width:37%;}
	.over_tbl .mo_vw {display: none !important;}

.re03 {    font-size: 14px;}

/* 등록안내 */
.registration_info{display:block; margin-top:24px;}

.registration_info a{width:100%; min-height:200px; padding:28px 20px; margin-bottom:14px; gap:14px;}

.registration_info a:last-child{margin-bottom:0;}

.registration_info a i{width:70px; height:70px; font-size:32px;}

.registration_info a p{font-size:20px; line-height:1.3;}

.registration_info a span{font-size:13px;}


.registration_wrap .registration_text {font-size:15px;}
.registration_wrap .registration_tbl table th {    width: 100px;}
	
	.board_write2 td .flex2 {flex-wrap:wrap; gap:5px 0; line-height:35px;}
	.board_write2 td .wp30 {width:calc(50% - 35px);}
	.board_write2 td select.wp30 {width:calc(100% - 35px);}
	.board_write2 span.bar {width:20px; padding:0;}
	.board_write2 span.bar:before {width:10px; margin-top:17px;}
	.board_write2 span.e {width:35px;padding: 0 5px;}



	/* 행사개요 */
	.Slogan {font-size:26px; font-weight:700; line-height:30px; text-align:center; color:#222; margin-bottom:40px; }
	.sol_txt {font-size: 13px;}
	.dots_list p {    padding-left: 14px; font-size:17px;   line-height:30px; color:#222; }
	.olineForum li {width:100%;}

}
@media screen and (max-width:467px){
	.header .logo {    line-height: 50px;}
	.header .logo img {height: 10vw;}
	.main2024 .mvisual .links {position:absolute; bottom:10px;  padding:0 20px;  gap:12px; ;}
	.main2024 .mvisual .links a {font-size:13px; line-height:34px; height:38px; padding:0 20px; border:#ffc000 3px solid;border-radius:17px;}
	.container {padding:30px 10px; font-size:11px; line-height:20px;}
}
