@media (max-width: 1500px){
	
	.inner {width:94%; margin:0 auto;}
	
	.head {min-width:1280px; padding: 0 3%;}
	.head .gnb {margin-left: 60px;}
	.head .gnb ul li {margin-right: 25px;}

	.mainvisual {min-width:1280px; padding: 0 3%;}
	.mainvisual .mvsec .mvment { left: 43%;}
	
	.msec02 {min-width:1280px; padding: 0 3%;}
	.msec02 ul li {float:left; width:50%; padding:0 2%; margin:25px 0;}
	.msec02 ul li dl {display:inline-block;}
	.msec02 ul li dl dt {float:left; color:#fff;text-align:left;}
	.msec02 ul li dl dt:first-child {width:76px;}
	.msec02 ul li dl dt:last-child {width:320px; padding-left:20px;}
	
	.msec03 {min-width:1280px;}
	.msec03 ul li img {width:90%; max-width:280px;}
	.msec03 ul li p.tx {font-size:18px; font-weight:500; margin-top:18px;}

	.msec04 {min-width:1280px; padding: 0 3%;}

	.msec04 ul li {float:left; width:24%; margin-right:1.25%;}
	.msec04 ul li:last-child {margin-right:0;}
	.msec04 ul li img {width:90%; max-width:300px;}
	
	
}	












@media (max-width: 970px){
	
	
	html, body { overflow-y: unset !important;}
	
	
	
	input.tminput {padding:5px 10px;width:100%;height: 36px;font-size:12px;border-radius:5px;}
	input.tminput::placeholder {font-size:12px;}

	input.tminputs {padding:2px 10px; height:40px; border:1px solid #ccc;}
	input.tminput_20p {width:20%;}
	input.tminput_50p {width:50%;}

	input.tminputcnt {width:160px;}

	input.tminput:read-only {background:#f7f7f7 !important; border:1px solid #dddddd !important;}
	input.tminput[type="text"]:read-only {background:#f7f7f7 !important; border:1px solid #dddddd !important;}

	input.tminput[type=file] {background:#fff !important; padding:6px 5px !important;}


	select.tminput {padding:5px 10px; width:100%; height:46px; font-size:16px; border-radius:5px; border:1px solid #dddddd; box-shadow: none;}
	select.tminput::placeholder {font-size:16px; color:#aaa;}
	select.tminput:focus {outline:none; color:#333; border:1px solid #333 !important; box-shadow: none;}
	select.tminputs {padding:2px 10px; height:40px; border:1px solid #ccc;}



	textarea.tmtextarea {padding:10px; width:100%; font-size:16px; border-radius:5px; border:1px solid #ccc; box-shadow: none; resize: none;}
	textarea.tmtextarea::placeholder {font-size:16px; color:#aaa;}
	textarea.tmtextarea:focus {outline:none; color:#333; border:1px solid #333 !important; box-shadow: none;}


	
	
	
	
	
	.mt20 {margin-top:10px !important;}
	.mt30 {margin-top:15px !important;}
	.mt50 {margin-top:25px !important;}
	.mt100 {margin-top:80px !important;}

	.mb10 {margin-bottom:5px !important;}
	.mb40 {margin-bottom:20px !important;}


	.pc_only {display:none !important;}
	.mobile_only {display:block !important;}



	.mf_menu {position:Fixed; width:100%; height:70px; left:0; bottom:0; background:#000; z-index:999; border-radius:15px 15px 0 0;}
	.mf_menu ul {display:inline-block; width:100%; padding:12px 2%;}
	.mf_menu ul li {float:left; width:20%; text-align:Center; color:#fff; font-size:11px;}
	.mf_menu ul li span {display:block; margin-bottom:5px;}

	
	.mobile_top_logo {position:absolute; top:0; left:0; z-index:99; padding:19px;}
	.mobile_top_logo img {width:90px;filter: brightness(0) invert(1);}

	.inner {width:94%; margin:0 auto;}
	.sinner {width:100%; margin:0 auto;}
	
	.head {min-width:auto; padding: 0 3%; height:60px;}
	.head .logo {float: left; display: block; padding: 20px 0;}
	.head .logo img {width:130px;}
	.head .gnb { margin-left:0px; float:right;}
	.head .gnb ul { padding:0; margin-top: 20px;}
	.head .gnb ul li {display:none; margin-right:0; font-size:14px;}
	.head .gnb ul li.sta {display:block;}
	.head .gnb ul li a { padding: 4px 10px;}
	.head .mng_btn {display:none;}


	.foot {padding:40px 3%;}
	.foot ul li {width:100%; text-align:center;}
	.foot ul li:first-child {float:unset; margin-bottom:25px;}
	.foot ul li:last-child {float:unset;}
	.foot ul li a {font-size:12px;}

	.foot ul li dl.cpdl {}
	.foot ul li dl.cpdl dt {float:unset; font-size:10px; line-height:15px;}
	.foot ul li dl.cpdl dt:first-child {width:100%;font-size:14px; line-height:24px; color:#fff; font-weight:500;}
	.foot ul li dl.cpdl dt.cp {font-size:11px; }



	

	.mainvisual {min-width:auto; padding: 0 3%;}
	.mainvisual .mvsec {position:relative; width:100%; height:auto; background:url(../img/mmv01.jpg) no-repeat center top #000000; background-size:100%;}
	.mainvisual .mvsec .mvment {position:relative; top:0; margin-top:0; left: 0; text-align:Center; padding-top:60%;}
	.mainvisual .mvsec .mvment p.p1 {font-size:14px; margin-bottom:10px;}
	.mainvisual .mvsec .mvment p.p2 {font-size:24px; line-height:34px; margin-bottom:40px;}
	
	.mainvisual .mvsec .mvment ul {display:inline-block; width:88%; margin-bottom:30px;}
	.mainvisual .mvsec .mvment ul li {float:left; width:48%; margin-right:4%;}
	.mainvisual .mvsec .mvment ul li:last-child {margin-right:0;}
	.mainvisual .mvsec .mvment ul li:nth-child(2n) {margin-right:0;} 
	.mainvisual .mvsec .mvment ul li a { font-size:13px; line-height:14px;padding:8px 5px; margin-bottom:10px; }
	.mainvisual .mvsec .mvment ul li span { font-size:13px; line-height:14px;padding:8px 5px; margin-bottom:10px; }


	p.msp1 {font-size:17px;}

	.msec01 {padding:50px 0 50px;}
	.msec01 ul {display:inline-block; width:100%; margin-top:25px;}
	.msec01 ul li {float:unset; width:100%;}
	.msec01 ul li dl {display:inline-block; width:auto;}
	.msec01 ul li dl dt {display:inline-block; width:290px; text-align:left; font-size:14px; margin-bottom:10px; letter-spacing: -1.5px;}
	.msec01 ul li dl dt:last-child {margin-bottom:0;}
	.msec01 ul li dl dt img {width:50px;  margin-right:5px;}
	.msec01 ul li .gpbx {zoom:0.6; text-align:Center;padding-left: 0px;}

	
	.msec02 {min-width:auto; padding: 0 3%;}
	.msec02 .secbx {padding:50px 0px;}
	.msec02 ul { display: inline-block; width: 94%; margin-top:20px;}
	.msec02 ul li {float:unset; width:100%; padding:0 2%; margin:15px 0;}
	.msec02 ul li dl {display:inline-block;}
	.msec02 ul li dl dt {float:left; color:#fff;text-align:left;}
	.msec02 ul li dl dt:first-child {width:50px;}
	.msec02 ul li dl dt:first-child img {width:50px;}
	.msec02 ul li dl dt:last-child {width:220px; padding:3px 0 3px 10px;}
	.msec02 ul li dl dt p.t1 {font-size:16px; line-height:24px; }
	.msec02 ul li dl dt p.t2 {font-size:12px;}
	.msec02 ul li:last-child {margin-bottom:0;}
	
	.msec03 {min-width:auto;padding: 50px 0 30px;}
	.msec03 ul {width:96%; margin-top:25px;}
	.msec03 ul li {float:left; width:48%; margin-right:4%;text-align:Center; margin-bottom:4%;}
	.msec03 ul li:nth-child(2n) {margin-right:0;}
	.msec03 ul li img {width:90%; max-width:280px;}
	.msec03 ul li p.tx {font-size:12px; font-weight:500; margin-top:10px; letter-spacing:-1.5px;}


	.msec04 {min-width:auto; padding: 0 3%;    margin-bottom: 50px;}
	.msec04 .secbx { padding: 50px 0px 30px;}
	.msec04 p.msp1 img {height:16px;}
	.msec04 ul {width:96%; margin-top:25px;}
	.msec04 ul li {float:left; width:48%; margin-right:4%;text-align:Center; margin-bottom:4%;}
	.msec04 ul li:last-child {margin-right:0;}
	.msec04 ul li:nth-child(2n) {margin-right:0;}
	.msec04 ul li img {width:90%; max-width:300px;}
	.msec04 ul li p.tx {font-size:12px; font-weight:500; margin-top:10px; letter-spacing:-1.5px;}
	
	
	
	.vdo_pop {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:999;}
	.vdo_pop .vdo_box { padding:10px;  width:90%; height:auto; margin-left:-45%; margin-top:-25%;}
	.vdo_pop .vdo_box .vdo_pop_close {zoom:0.7; z-index:99; position:absolute; top:-20px; right:-20px; display:block; width:60px; height:60px; text-align:center; line-height:40px; background:#fff; border-radius:50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); padding:14px; cursor: pointer;}
	.vdo_pop .vdo_box .vdo_pop_close span {font-size:32px;}
	.vdo_pop .vdo_box iframe {border-radius:5px;}
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
	.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


	.mbsecbn_pop {display:none;}
	.mbsecbn_pop .box {width:90%; height:auto; padding:10px; margin-left:-45%; top:10%; margin-top:0;  border-radius:5px;}
	.mbsecbn_pop .box .mbsecbn_con {display:none; padding:10px 5px;}
	.mbsecbn_pop .box .mbsecbn_con p.tt {font-size:16px; line-height:20px; margin-bottom:8px;}
	.mbsecbn_pop .box .mbsecbn_con p.tt a {float:right; font-size:11px; line-height:18px;  padding:0px 10px; border:1px solid #aaa; border-radius:5px;}
	.mbsecbn_pop .box .mbsecbn_con p.tt a:hover {background:#151515; color:#fff; border:1px solid #151515; }
	.mbsecbn_pop .box .mbsecbn_con .bxsrl {width:100%; height:auto; max-height:300px;overflow-y:scroll;}
	.mbsecbn_pop .box .mbsecbn_con .bxsrl img {width:100%;}
	.mbsecbn_pop .box .mbsecbn_pop_close {zoom:0.7; position: absolute; top: -40px; right: -20px; display: block; width: 60px; height: 60px; text-align: center; line-height: 40px; background: #000; border-radius: 50%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.7); padding: 10px; cursor: pointer; color: #fff; border: 4px solid #fff;}
	.mbsecbn_pop .box .mbsecbn_pop_close span {font-size:32px;}






		
	p.swtt {font-size:20px; margin-bottom:20px; text-align:Center;}
	.swtxbx {zoom:0.75;}
	.sub_wrap {display:inline-block; width:100%; padding:30px 0;}




	.login_bx {left:50%; top:50%; width:80%; height:560px; margin-left:-40%; margin-top:-280px; text-align:center; zoom:0.9;}
	.login_bx .login_logo {}
	.login_bx .login_logo img {width:140px;}
	.login_bx .adm_login_logo {} 
	.login_bx ul.login_input {display:inline-block; width:100%;margin-top:50px;}
	.login_bx ul.login_input li {display:inline-block;width:100%; margin-bottom:15px;}
	.login_bx ul.login_input li .idcon {padding-left:40px; background:url(../img/loginimg_id.jpg) no-repeat 10px;}
	.login_bx ul.login_input li .pwcon {padding-left:40px; background:url(../img/loginimg_pw.jpg) no-repeat 10px;}
	.login_bx ul.login_input li .logmenu {font-size:14px; letter-spacing:-1px;}
	.login_bx ul.login_input li .logmenu a {color:#666; font-weight:500;}
	.login_bx ul.login_input li .logmenu a:hover {color:#000;}
	.login_bx ul.login_input li.mblsbt {margin-bottom:30px;}
	.login_bx ul.login_input li.snslogbtn {}
	.login_bx ul.login_input li.snslogbtn a.snslog {display:inline-block; color:#555; font-size:14px; letter-spacing:-1px; border:1px solid #ddd; border-radius:5px; padding:10px; width:100%; text-align:center;}
	.login_bx ul.login_input li.snslogbtn a.snslog:hover {border:1px solid #555; color:#151515; }
	.login_bx ul.login_input li.snslogbtn a.snslog img {vertical-align: bottom; padding: 1px; margin-right: 3px;}


	.join_bx {left:50%; top:30px; width:90%; height:auto; margin-left:-45%; text-align:center; padding-bottom:30px; zoom:0.9;}
	.join_bx .join_logo {font-size:24px; letter-spacing:-1px; line-height:26px;}
	.join_bx .join_logo img {width:160px; vertical-align: bottom;}

	.join_bx p.join_tp {text-align:left; font-size:20px; font-weight:600; letter-spacing:-1px; line-height:30px; margin-bottom:10px;}
	.join_bx p.join_tp2 {text-align:center; font-size:18px; font-weight:500; letter-spacing:-1px; line-height:30px;}
	.join_bx p.join_tp3 {text-align:center; font-size:13px; font-weight:400; letter-spacing:-1px; line-height:20px;}
	.join_bx p.join_tp3 span {font-weight:600;}

	.join_bx ul.join_input {display:inline-block; width:100%;}
	.join_bx ul.join_input li {display:inline-block;width:100%; margin-bottom:10px; position:relative;}
	.join_bx ul.join_input li span.checkbt {position: absolute; top: 10px; right: 0px; color: #333; font-size:13px; font-weight:500; vertical-align: middle; cursor: pointer; margin-right: 10px; padding: 4px 12px; background:#eee;  border-radius: 50px;}
	.join_bx ul.join_input li span.checkbt:hover {background:#151515; color:#fff;}


	.join_bx ul.join_input li dl.tmsecsex {width:100%; display:inline-block; border-radius:5px;}
	.join_bx ul.join_input li dl.tmsecsex dt {float:left; cursor: pointer; width:50%; color:#333; border:1px solid #dddddd; background:#fff; height:46px; font-size:14px; line-height: 46px;}
	.join_bx ul.join_input li dl.tmsecsex dt:first-child {border-radius:5px 0 0 5px; border-right:none;} 
	.join_bx ul.join_input li dl.tmsecsex dt:last-child {border-radius:0 5px 5px 0;}
	.join_bx ul.join_input li dl.tmsecsex dt.on {border:1px solid #151515; color:#151515; font-weight:700;}

	.join_bx ul.join_input li p.alp1 {text-align:left; font-size:16px; font-weight:400; letter-spacing:-1px;}
	.join_bx ul.join_input li p.alp2 {text-align:left; font-size:12px; font-weight:400; letter-spacing:-1px; color:#777;}

	.join_bx ul.join_input li .agreebtnck { display: inline-block; width: 46px; height: 22px; border-radius: 13px; background: #ccc; position: absolute; cursor: pointer; transition: background 0.3s; top:0; right:0;}
	.join_bx ul.join_input li .agreebtnck::after { content: ""; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; border-radius: 50%; background: #fff; transition: left 0.3s;}
	.join_bx ul.join_input li .agreebtnck.on { background: #333;}
	.join_bx ul.join_input li .agreebtnck.on::after { left: 27px;}

	.join_bx ul.join_input.join_agree {text-align:left;}
	.join_bx ul.join_input.join_agree p.agreepbtn {font-size:16px; font-weight:400;  letter-spacing:-1px; cursor: pointer; margin-bottom:5px;}

	.join_bx ul.join_input.join_agree li .agree_cont {display:inline-block; width:100%; padding:10px; border:1px solid #ddd; border-radius:5px;}
	.join_bx ul.join_input.join_agree li .agree_cont .box {width:100%; height:80px; overflow-y: scroll; padding-right: 5px; font-size:12px; line-height:17px; color:#666; letter-spacing:-0.5px;}
	.join_bx ul.join_input.join_agree li .agree_cont .box::-webkit-scrollbar {width: 5px;}
	.join_bx ul.join_input.join_agree li .agree_cont .box::-webkit-scrollbar-thumb { background-color: #666;}
	.join_bx ul.join_input.join_agree li .agree_cont .box::-webkit-scrollbar-track {background-color: #eee; }
	.join_bx ul.join_input.join_agree li .agree_cont .box .agrdocbx {zoom:0.8;}
	.join_bx ul.join_input #mailkey {display:none;}



	.join_bx ul.join_rst {display:inline-block; width:100%; padding:20px; background: #f1f1f1; border-radius: 5px; margin-top:20px;}
	.join_bx ul.join_rst li {font-size:14px; line-height:24px;}

	.user_btn1 {display:inline-block; width:100%; text-align:center; background:#151515; padding:14px 10px 15px; color:#fff; font-size:18px; border-radius:5px;}







	

	.mb_foot {padding:40px 3% 90px;}
	.mb_foot p.crp {margin-top:15px; color:#aaa; font-size:12px; font-weight:400; letter-spacing:-0.5px;}
	
	.mb_foot ul li {width:100%; text-align:center;}
	.mb_foot ul li:first-child {float:unset; margin-bottom:25px;}
	.mb_foot ul li:last-child {float:unset;}
	.mb_foot ul li a {font-size:12px;}

	.mb_foot ul li dl.cpdl {}
	.mb_foot ul li dl.cpdl dt {float:unset; font-size:10px; line-height:15px;}
	.mb_foot ul li dl.cpdl dt:first-child {width:100%;font-size:14px; line-height:24px; color:#fff; font-weight:500;}
	.mb_foot ul li dl.cpdl dt.cp {font-size:11px; }



	.bodyzomm {display:none;}


	
	
	.mf_menu_pop {display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:9999;}
	.mf_menu_pop .mf_menu_pop_bnk {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); left:0; top:0; z-index:9;}
	.mf_menu_pop .mf_pop_bx {position:absolute; padding:25px 20px; width:100%; letter-spacing:-1px; left:0; bottom:0; border-radius:15px 15px 0 0; height:auto; background:#fff; z-index: 99;transform: translateY(100%); transition: transform 0.3s ease;}
	.mf_menu_pop.active .mf_pop_bx {transform: translateY(0);}
	.mf_menu_pop .mf_pop_bx p.mf_tt {font-size:18px; font-weight:600; padding:0 10px 10px 10px; border-bottom:1px solid #eee;}
	.mf_menu_pop .mf_pop_bx ul {display:inline-block; width:100%; margin-top:10px;}
	.mf_menu_pop .mf_pop_bx ul li {display:inline-block; width:100%; padding:10px 10px 5px; font-size:14px; font-weight:500; }
	.mf_menu_pop .mf_pop_bx ul li span {margin-right:8px;vertical-align: middle;padding-bottom: 5px;}



	.mbhead {display:none;}

	.mb_body {padding-left:0px;}
	.mb_body .mb_wrap {padding:10px; min-width: 100%; min-height: 500px;}


	.pagetit {height: 60px; padding:20px 20px 20px 130px; font-size:16px; letter-spacing:-1.5px; line-height:18px; margin-bottom:0px;}
	.pagetit span {font-weight:300;} 


	ul.mbsec02 {display:inline-block; width:100%; /*margin-top:25px;*/}
	ul.mbsec02 li {float:unset; width:100%; height:auto; min-height:100px; margin-right:0%; margin-bottom:2%; padding:10px;}
	ul.mbsec02 li .tit {font-size:18px; line-height:22px; margin-bottom:8px;}
	ul.mbsec02 li.mdabx {height:auto;}
	
	ul.mbsec02 li dl.mbbslist dt {font-size:12px; padding:6px 0;display:flex;justify-content:space-between;	align-items:center;	gap:10px;}
	ul.mbsec02 li dl.mbbslist dt:last-child {border:none; padding-bottom:0;}
	ul.mbsec02 li dl.mbbslist dt a {color:#333; font-weight:500;flex:1; overflow:hidden;text-overflow:ellipsis;	white-space:nowrap;	display:block;}
	ul.mbsec02 li dl.mbbslist dt a:hover {color:#000;}
	ul.mbsec02 li dl.mbbslist dt span {float:right; font-size:12px; font-weight:400; color:#999999;flex-shrink:0;}
	
	
	

	ul.mbsec02 li dl.gly dt {float:left;  width:48%; margin-right:4%; margin-bottom:4%;}
	ul.mbsec02 li dl.gly dt:nth-child(2n) {margin-right:0;}
	ul.mbsec02 li dl.gly dt:nth-child(3), ul.mbsec02 li dl.gly dt:nth-child(4) {margin-bottom:0;}
	ul.mbsec02 li dl.gly dt img {width:100%;}
	ul.mbsec02 li dl.gly dt:last-child {border:none; padding-bottom:0; margin-right:0;}
	ul.mbsec02 li dl.gly dt p.tx {margin-top:5px; font-size:12px; }




	ul.mbsecbn {display:inline-block; width:100%; margin-top:10px;}
	ul.mbsecbn li {float:left; width:49%; margin-right:2%; margin-bottom:2%; padding:10px;}
	ul.mbsecbn li:nth-child(2n) {margin-right:0;}
	ul.mbsecbn li:last-child {margin-right:0;}
	ul.mbsecbn li img.logo {width:50px;}
	ul.mbsecbn li img.arw {width:20px;}
	ul.mbsecbn li.mbbn01 {background:url(../img/mbbn01_bg.jpg) no-repeat right 75px #000; background-size:70px;}
	ul.mbsecbn li.mbbn02 {background:url(../img/mbbn02_bg.jpg) no-repeat right 75px #000; background-size:70px;}
	ul.mbsecbn li.mbbn03 {background:url(../img/mbbn03_bg.jpg) no-repeat right 75px #000; background-size:70px;}
	ul.mbsecbn li.mbbn04 {background:url(../img/mbbn04_bg.jpg) no-repeat right 75px #000; background-size:70px;}
	ul.mbsecbn li p.p1 {font-size:17px; line-height:20px; margin-top:8px;}
	ul.mbsecbn li p.p2 {font-size:11px; line-height:14px; margin:3px 0 8px;}



	.pdcsch {margin-bottom:10px;}

	.pdcsch .pdcfilter { margin-bottom:10px;}
	.pdcsch .pdcfilter ul {display:inline-block; width:100%; background: #f1f1f1; padding:5px 0; border-radius:5px;}
	.pdcsch .pdcfilter ul li {float:unset; display: flex; background:none; align-items: flex-start;width:100%; margin-right:0; padding:2px 10px; border-radius:5px; }
	.pdcsch .pdcfilter ul li:nth-child(1) {width:100% !important;}
	.pdcsch .pdcfilter ul li:nth-child(2) {width:100% !important;}
	.pdcsch .pdcfilter ul li:nth-child(3) {width:100% !important; margin-right:0;}


	.pdcsch .pdcfilter ul li dl {display:inline-block; width:100%;}
	.pdcsch .pdcfilter ul li dl dt {float:left; margin-right:10px; line-height:24px;margin-top:10px; }
	.pdcsch .pdcfilter ul li dl dt.tt {width:100%; font-size:16px; font-weight:600;line-height:20px; margin-top:0px;}
	
	.pdcsch .pdcfilter ul li dl dt span { display:inline-block; cursor: pointer; padding:5px 10px; font-size:14px; background:#fff; border-radius:5px;}
	.pdcsch .pdcfilter ul li dl dt span.on {background:#151515; color:#fff;} 
	.pdcsch .pdcfilter ul li dl dt input[type=checkbox]{display:none;}
	.pdcsch .pdcfilter ul li dl dt input[type=checkbox] + label { display:inline-block; cursor: pointer; padding:2px 10px; font-size:15px; background:#fff; border-radius:5px;}
	.pdcsch .pdcfilter ul li dl dt input[type=checkbox]:checked + label {background:#151515; color:#fff;} 

	.pdcsch .pdcfilter ul li span.tt {width: 60px;  flex: 0 0 60px;font-size:13px; line-height:20px; margin-top:0px; margin-right:10px; display: inline-block; padding: 3px 3px; background: none; border-radius: 5px;}
	.pdcsch .pdcfilter ul li > div {flex: 1; min-width: 0; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; 	}
	.pdcsch .pdcfilter ul li > div::-webkit-scrollbar {	display: none; }
	
	.pdcsch .pdcfilter ul li table {width:auto;margin-top:0px;min-width: max-content;    white-space: nowrap;}
	.pdcsch .pdcfilter ul li table td {width:auto;}
	.pdcsch .pdcfilter ul li table td input[type=checkbox]{display:none;}
	.pdcsch .pdcfilter ul li table td input[type=checkbox] + label { display:inline-block; cursor: pointer; text-align:Center;padding:3px 6px; width:100%; font-size:12px; background:#fff; border-radius:5px;}
	.pdcsch .pdcfilter ul li table td input[type=checkbox]:checked + label {background:#151515; color:#fff;} 



	.pdcsch table {width:100%;border-collapse:collapse;border-spacing:0;}
	.pdcsch table td {width:80%; padding-right:5px;}
	.pdcsch table td:last-child {width:20%; padding:0;}
	.pdcsch table td a.admschbtn {border-radius:5px; height: 36px; line-height:34px; font-size: 13px;}

	

	.pdc_list {}



	.totallistul {display:inline-block; width:100%; margin-top:10px;}
	.totallistul ul {display:inline-block; width:100%;}
	.totallistul ul li {float:unset; width:100%; margin-right: 0%; margin-bottom:2%;}
	.totallistul ul li:nth-child(3n) {margin-right:0;} 
	.totallistul ul li .pbtut {cursor: pointer; display:block; width:100%; height:60px;background: #fff; padding: 10px 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease;}
	.totallistul ul li .pbtut:hover {transform: scale(1.02); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
	.totallistul ul li table {width:100%;border-collapse:collapse;border-spacing:0;}
	.totallistul ul li table td {padding:0;}
	.totallistul ul li table td.logo {width:40px;}
	.totallistul ul li table td.logo img {width:40px; height:40px; padding:2px;}
	.totallistul ul li table td.uniname {padding-left:2%; font-size:14px;}
	.totallistul ul li table td.unidept {padding-left:2%; font-size:11px; }
	.totallistul ul li table td.uniregion {padding-right:1%; font-size:10px; color:#999; padding-bottom: 3px;}
	.totallistul ul li table td.unicates {text-align:right; padding-right:1%;padding-bottom: 0px;}
	.totallistul ul li table td.unicates span {display:inline-block; font-size:12px; line-height:16px; margin-left:2px; padding:2px 10px; border-radius:5px;}

	.totallistul ul li.nodata {float:unset; width:100%; padding:43px 0 42px; margin:0; text-align:center; font-size:16px;}

		



	.pdc_list_table {}
	.pdc_list_table table {border-top:1px solid #666666;}
	.pdc_list_table table thead {}
	.pdc_list_table table thead th {font-size:16px; color:#333; font-weight:500; padding:12px 0; border-top:1px solid #666666; border-bottom:1px solid #666666;}
	.pdc_list_table table thead th.alignleft {text-align:left;}
	.pdc_list_table table thead th.alignleft5 {text-align:left; padding-left:5px;}
	.pdc_list_table table thead td {font-size:16px; color:#333; font-weight:500; padding:12px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; text-align:center;}
	.pdc_list_table table tbody {}
	.pdc_list_table table tbody td {font-size:14px; color:#151515; font-weight:400; padding:12px 5px; text-align:Center; border-bottom:1px solid #eaeaea;}
	.pdc_list_table table tbody td.subject {text-align:left; font-weight:600;} 
	.pdc_list_table table tbody td.area {width:120px;}
	.pdc_list_table table tbody td.univnm {width:260px;text-align:left; font-weight:600;}
	.pdc_list_table table tbody td.logo {width:50px;}
	.pdc_list_table table tbody td.logo img {width:100%;vertical-align: middle;}
	.pdc_list_table table tbody td.univ {text-align:left; font-weight:600;}
	.pdc_list_table table tbody td.univ span {font-size:11px; color:#999; font-weight:400; margin-top:2px;}
	.pdc_list_table table tbody td.mort {font-size:11px; text-align:right;}
	.pdc_list_table table tbody td.addbtn {width:160px;}
	.pdc_list_table table tbody td.addbtn a {display:inline-block; width:100%; border:1px solid #cccccc; border-radius:5px; padding:5px 0; font-weight:500;}
	.pdc_list_table table tbody td.addbtn a:hover {background:#151515; color:#fff; border:1px solid #151515;}
	.pdc_list_table table tbody td a.aclass {font-weight:600; color:#151515; text-decoration: underline;}
	.pdc_list_table table tbody td.listico {}
	.pdc_list_table table tbody td.listico img.ico {width:20px; height:20px; margin:0 5px;}
	.pdc_list_table table tbody td.listico .tooltip { position: relative; display: inline-block;}
	.pdc_list_table table tbody td.listico .tooltip .tooltiptext { visibility: hidden; width: max-content; max-width: 200px; background-color: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; padding: 5px 8px; border-radius: 4px; position: absolute; z-index: 10; bottom: 125%;  left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; pointer-events: none;  font-size: 12px;}
	.pdc_list_table table tbody td.listico .tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;}
	.pdc_list_table table tbody td.listico .tooltip:hover .tooltiptext { visibility: visible; opacity: 1;}
	.pdc_list_table table tbody td.alignleft {text-align:left;}




	.mb_bbs_list {padding:10px 0;}
	.mb_bbs_list ul li {margin-bottom:10px;line-height: 20px;}
	.mb_bbs_list ul li a.ablk {display:block; background:#fff; padding:7px 10px; border-radius:5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease;}
	.mb_bbs_list ul li a.ablk:hover {transform: scale(1.02); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
	.mb_bbs_list ul li dl {display:inline-block; width:100%;}
	.mb_bbs_list ul li dl dt {float:unset; width:100%; text-align:left; font-size:12px;}
	.mb_bbs_list ul li dl dt:first-child {display:none;}
	.mb_bbs_list ul li dl dt:last-child {text-align:; font-size:11px;}
	.mb_bbs_list ul li dl dt.subject {width:100%; text-align:left; color:#151515; font-weight:500; font-size:12px;}
	.mb_bbs_list ul li dl dt.subject2 {width:100%; padding:0 10px;text-align:left; color:#151515; font-weight:500; font-size:16px;}
	.mb_bbs_list .bbs_page {margin-top:30px;}
	.mb_bbs_list .bbs_page ul {width:auto;}


	.bbs_view_table {padding:10px 0;}
	.bbs_view_table table th {padding:8px;font-size:14px; line-height: 24px;}
	.bbs_view_table table th span {float:right; font-size:12px;}
	.bbs_view_table table td {padding:15px 10px; border-bottom:1px solid #eee; font-size:14px; line-height:26px;}
	.bbs_view_table table td.contxt {zoom:0.82;display:block; min-height:400px;}
	.bbs_view_table table td.contxt img {max-width: 100%;}
	.bbs_view_table table td a.file { margin-left:0px; font-size:12px;}


	.bbs_view_table table td ul.dwn {display:inline-block; width:100%;}
	.bbs_view_table table td ul.dwn li {float:left; width:70px;}
	.bbs_view_table table td ul.dwn li:last-child {width:auto;}

	
	
	.bbs_page {width:100%; text-align:center; margin-top:50px;}
	.bbs_page ul {display:inline-block;}
	.bbs_page ul li {float:left; margin:0 2px; width:34px; height:34px; line-height:34px; background:#eeeeee; font-size:13px; border-radius:5px;}
	.bbs_page ul li a {display:inline-block; width:100%; height:100%; color:#9f9f9f; font-weight:500;}
	.bbs_page ul li:hover a {color:#2e2e2f;}
	.bbs_page ul li.on {background:#151515;}
	.bbs_page ul li.on a {color:#eee;}
	.bbs_page ul li .material-symbols-outlined {line-height:34px;}


	.write_btn {margin-top:20px;}

	.write_btn ul li .write_btn00 {width:auto; padding: 5px 15px; font-size: 12px; margin-left:10px;}
	.write_btn ul li .write_btn01 {width:auto; padding: 5px 15px; font-size: 12px;}
	.write_btn ul li .write_link01 {font-size:12px; color:#999; }




	
	
	
	
	.mbship_pybx {display:inline-block; width:100%; padding:20px 0;}
	.mbship_pybx ul.btul {display:inline-block; width:100%; margin-bottom:30px; text-align: center;}
	.mbship_pybx ul.btul li {width:100%; margin-right:0%; margin-bottom:2%; padding:15px 15px; border-radius:10px;}
	.mbship_pybx ul.btul li:last-child {margin-bottom:0;}

	.mbship_pybx ul.btul li .bxlin {}
	.mbship_pybx ul.btul li .bxlin p.tt {font-size:18px;}
	.mbship_pybx ul.btul li .bxlin p.tx {font-size:12px;padding:2px 0; height:auto;}
	.mbship_pybx ul.btul li .bxlin p.pt { font-size: 20px;;}
	.mbship_pybx ul.btul li .bxlin p.px { font-size:11px; }
	.mbship_pybx ul.btul li p.bt { margin-top:10px;}
	.mbship_pybx ul.btul li p.bt a {font-size:14px; padding:8px 0;}
	.mbship_pybx ul.btul li.ncs {width:100%;}
	.mbship_pybx ul.btul li.ncs:hover {transform: scale(1);}
	.mbship_pybx ul.btul li.ncs p.p1 {text-align:center; font-size:20px; padding:20px 0; font-weight:600;}
	.mbship_pybx ul.btul li.ncs p.p2 {text-align:center; font-size:16px; font-weight:400;padding-bottom:20px;}
	.mbship_pybx ul.btul li.ncs p.p2 span {font-weight:500;text-decoration: underline;}

	.mbship_pybx .pay_agrebx { padding:10px;}
	.mbship_pybx .pay_agrebx ul li {display:inline-block; width:100%; margin-bottom:10px;}
	.mbship_pybx .pay_agrebx ul li:last-child {margin-bottom:0;}
	.mbship_pybx .pay_agrebx p.pt {font-size:12px;padding-bottom:3px; margin-bottom:4px;}
	.mbship_pybx .pay_agrebx dl dt {font-size:10px; margin-bottom:1px;}
	.mbship_pybx .pay_agrebx table {width:100%;border-collapse:collapse;border-spacing:0; color:#333;}
	.mbship_pybx .pay_agrebx table thead th {background:#eee; font-weight:600; font-size:13px; padding:5px 0;}
	.mbship_pybx .pay_agrebx table tbody th {border-bottom:1px solid #ddd; font-weight:600;font-size:13px; padding:5px 0;}
	.mbship_pybx .pay_agrebx table tbody td {border-bottom:1px solid #ddd; font-weight:400; font-size:13px; padding:5px 0;text-align:Center;}
	.mbship_pybx .pay_agrebx table tbody td span {font-weight:600;}


	.mbship_pybx .pay_agrebxn {border-radius:0 0 8px 8px; background:#f1f1f1;}
	.mbship_pybx .pay_agre_tap {}
	.mbship_pybx .pay_agre_tap ul {display:block; width:100%;}
	.mbship_pybx .pay_agre_tap ul li { padding:8px 0 6px; width:30%; font-size:11px; border-radius:8px 8px 0 0;}
	.mbship_pybx .pay_agre_tap ul li:first-child {}
	.mbship_pybx .pay_agre_tap ul li:last-child { width:40%; }








}	