@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');



@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://cdn.jsdelivr.net/gh/sweetherofonts/fontshero_pack3/s-coredream/s-coredream-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}







font-family: 'Poppins', sans-serif;
font-family: 'Noto Sans Kr', sans-serif;


/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em; word-break: keep-all; font-family:'S-CoreDream', 'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif; color:#000; background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'S-CoreDream', 'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'S-CoreDream', 'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'S-CoreDream', 'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break: keep-all;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#333;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#aaa !important}

/*
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: #333;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
  background:none;
}
*/

.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}
.mt100 {margin-top:100px !important;}

.mb10 {margin-bottom:10px !important;}
.mb40 {margin-bottom:40px !important;}




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

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;}


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;}













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



.inner {width:1280px; margin:0 auto;}

.sinner {width:800px; margin:0 auto;}


.head {position:relative; display:block; width:100%; height:100px; padding:0 100px;}
.head .logo {float: left; display: block; padding: 35px 0;}
.head .gnb {float:left; margin-left:80px; letter-spacing:-1px;}
.head .gnb ul {display:inline-block; padding:38px 0;}
.head .gnb ul li {float:left; font-size:16px; margin-right:50px;}
.head .gnb ul li span {padding:5px; color:#666666; font-weight:500;cursor: pointer;}
.head .gnb ul li span:hover {color:#000;}
.head .gnb ul li a {padding:5px 10px; background:#000000; color:#fff; font-weight:400; border-radius:5px; letter-spacing:-0.5px;}
.head .mng_btn {float:right; padding:38px 0;}
.head .mng_btn a {font-size:16px; padding:5px 10px; background:#eeeeee; color:#333; font-weight:500; border-radius:5px; letter-spacing:-1px; }

.allmenubtn {display:none;}
.allmenu {display:none;}


.foot {display:inline-block; width:100%; background:#151515; padding:50px 100px; color:#cccccc; letter-spacing:-1px;}
.foot ul {display:inline-block; width:100%;}
.foot ul li:first-child {float:right;}
.foot ul li:last-child {float:left;}
.foot ul li a {font-size:14px; color:#ccc;}
.foot ul li a:hover {color:#fff;}
.foot ul li a.bold {font-weight:bold;}
.foot ul li > p {font-size:14px; line-height:24px; color:#999; font-weight:400;}
.foot ul li > p span {color:#fff; font-weight:500;}
.foot p.crp {margin-top:15px; color:#555; font-size:12px; font-weight:400; letter-spacing:-0.5px;}

.foot ul li dl.cpdl {}
.foot ul li dl.cpdl dt {float:unset; font-size:14px; line-height:24px; color:#999; font-weight:400;}
.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 {margin-left:0px; margin-top:10px; color:#555; font-size:12px; letter-spacing:-0.5px;}




.mainvisual {display:inline-block; width:100%; padding:0 100px;}
.mainvisual .mvsec {float:left; width:80%; height:600px; text-align:center; background:#151515; border-radius:5px; position:relative; overflow:hidden;}
.mainvisual .mvsec .mvsec_video_bg {position: absolute; width: 100%;height: 600px; overflow:hidden;}
.mainvisual .mvsec .mvsec_video_bg video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; max-width: none; min-height: 100%; width: auto; height: auto; z-index: 0; background-size: cover;}
.mainvisual .mvsec .mvsec_bgbk {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6);}
.mainvisual .mvsec .mvsec_cont {position:relative; width:100%; height:100%; z-index:9; padding:0 15%;}
.mainvisual .mvsec .mvsec_cont ul {display:table; width:100%; height:600px;}
.mainvisual .mvsec .mvsec_cont ul li { display:table-cell; width:50%; height:600px; padding:0 20px;}
.mainvisual .mvsec .mvsec_cont ul li:first-child {vertical-align: bottom;}
.mainvisual .mvsec .mvsec_cont ul li:last-child {vertical-align: middle; text-align:left;}
.mainvisual .mvsec .mvsec_cont ul li p.p1 {color:#ffffff; font-size:14px; letter-spacing:2px; margin-bottom:20px;}
.mainvisual .mvsec .mvsec_cont ul li p.p2 {color:#fff; font-size:38px; letter-spacing:-2px; font-weight:600; line-height:48px;}
.mainvisual ul.mvcon {float:right; width:20%; height:600px; padding-left:20px;}
.mainvisual ul.mvcon li {display:block; width:100%; border-radius:5px; overflow:hidden;}
.mainvisual ul.mvcon li.cl {height:200px; background:#151515; margin-bottom:20px;}
.mainvisual ul.mvcon li.sl {position:relative;height:380px; background:#f1f1f1;}
.mainvisual ul.mvcon li.sl .slcbox {padding:20px; letter-spacing:-1px;}
.mainvisual ul.mvcon li.sl .slcbox span.ctit {display:inline-block; padding:3px 10px 4px; color:#fff; background:#000; font-size:14px; border-radius:5px;}
.mainvisual ul.mvcon li.sl .slcbox p.p1 {font-size:26px; line-height:36px; font-weight:400; margin-top:10px; color:#151515;}
.mainvisual ul.mvcon li.sl .slcbox p.p2 {font-size:16px; line-height:26px; font-weight:400; margin-top:15px; color:#777777;}
.mainvisual ul.mvcon li.sl .swiper-pagination {bottom:20px;}
.mainvisual ul.mvcon li.sl .swiper-pagination-bullet {width:12px; height:12px;}
.mainvisual ul.mvcon li.sl .swiper-pagination-bullet-active {background:#151515;}




.msec01 {padding:100px 0; letter-spacing:-1px;}
.msec01 p.msp1 { text-align:center; font-size:38px; color:#151515; font-weight:300; letter-spacing:-1.5px;}
.msec01 p.msp1 span {font-weight:700;}
.msec01 p.msp2 { text-align:center; font-size:18px; color:#666666; font-weight:400; line-height:28px; margin-top:30px;}
.msec01 ul {display:inline-block; width:100%; margin-top:80px;}
.msec01 ul li {display:inline-block; width:100%; margin-bottom:80px;}
.msec01 ul li dl {display:inline-block; width:100%;}
.msec01 ul li dl dt {float:left; width:50%;}
.msec01 ul li dl dt.txb {padding:0 50px; text-align:right;}
.msec01 ul li dl dt.txb > img {}
.msec01 ul li dl dt.txb p.txbp1 {font-size:28px; color:#000000; font-weight:700; letter-spacing:-1px; margin-top:20px;}
.msec01 ul li dl dt.txb p.txbp2 {font-size:18px; color:#666666; font-weight:300; margin-top:0px;}
.msec01 ul li dl dt.txb p.txbp3 {font-size:16px; color:#333333; font-weight:500; line-height:26px; margin-top:20px;}
.msec01 ul li dl dt.igb {background:#f1f1f1; height:230px; border-radius:5px; overflow:hidden;}
.msec01 ul li:last-child {margin-bottom:0;}
.msec01 ul li:nth-child(2n) dl dt {float:right;}
.msec01 ul li:nth-child(2n) dl dt.txb {text-align:left;}




.msec02 {width:100%; padding:80px 0; background:#f1f1f1; text-align:center;}



p.swtt {font-size:40px; font-weight:700; letter-spacing:-1px; color:#151515; margin-bottom:30px;}
.swtxbx {display:inline-block; width:100%; min-height:500px;font-size:16px; letter-spacing:-1px; color:#333; line-height:26px; }

.sub_wrap {display:inline-block; width:100%; padding:60px 0;}

























/* member */


.tmbtn01 {display:inline-block; border:1px solid #151515; background:#151515; width:100%;  padding:17px 0px; border-radius:5px; color:#fff; font-size:16px; line-height:16px; font-weight:600;-webkit-transition: .3s; transition: .3s;}
.tmbtn01:hover {background:#000000; color:#fff;-webkit-transition: .3s; transition: .3s;}



.mbhead {position:fixed; width:260px; height:100%; top:0; left:0; background:#1a1a1a; padding:40px 25px; overflow-y: auto;    z-index: 99;}

/* mbhead 전용 스크롤바 */
.mbhead::-webkit-scrollbar {
    width: 5px;
}

.mbhead::-webkit-scrollbar-track {
    background: transparent;
}

.mbhead::-webkit-scrollbar-thumb {
    background-color: rgba(255,255,255,0.25);
    border-radius: 20px;
}

.mbhead::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255,255,255,0.45);
}




.mbhead .logo {width:100%; text-align:Center; margin-bottom:40px;}

.mbhead p.gnbtt {font-size:14px; color:#777777; font-weight:500; margin-bottom:5px;}

.mbhead ul.gnbul1 {display:inline-block; width:100%; margin-bottom:20px;}
.mbhead ul.gnbul1 li {display:inline-block; width:100%; margin-bottom:2px; font-size:16px; letter-spacing:-1px;}
.mbhead ul.gnbul1 li a {display:inline-block; width:100%;padding:5px 10px; color:#999; font-weight:500; border-radius:5px;}
.mbhead ul.gnbul1 li a span {font-size:20px;vertical-align: sub; margin-right:7px;}
.mbhead ul.gnbul1 li a:hover {color:#fff;}
.mbhead ul.gnbul1 li.on {}
.mbhead ul.gnbul1 li.on a { background:#000; color:#fff;}

.mbhead ul.gnbul2 {display:inline-block; width:100%; margin-bottom:20px; padding:20px 0; border-top:1px solid #333; border-bottom:1px solid #333;}
.mbhead ul.gnbul2 li {display:inline-block; width:100%; font-size:16px; letter-spacing:-1px;}
.mbhead ul.gnbul2 li a {display:inline-block; width:100%;padding:5px 10px; color:#999; font-weight:500; border-radius:5px;}
.mbhead ul.gnbul2 li a:hover {color:#fff;}
.mbhead ul.gnbul2 li.on {}
.mbhead ul.gnbul2 li.on a { background:#000; color:#fff;}

.mbhead ul.gnbul3 {display:inline-block; width:100%; }
.mbhead ul.gnbul3 li {display:inline-block; width:100%; margin-bottom:10px; font-size:14px; letter-spacing:-1px;}
.mbhead ul.gnbul3 li a {display:inline-block; width:100%;padding:0px 10px; color:#777; font-weight:400; border-radius:5px;}
.mbhead ul.gnbul3 li a:hover {color:#aaa;}
.mbhead ul.gnbul3 li a span {font-size:18px;vertical-align: sub;}



.mbhead.admhd {background:#ffffff;box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2); }

.mbhead.admhd ul.gnbul1 li a {color:#333;}
.mbhead.admhd ul.gnbul1 li a:hover {color:#000;}
.mbhead.admhd ul.gnbul1 li.on a { background:#000; color:#fff;}

.mbhead.admhd ul.gnbul2 {margin-bottom:20px; padding:0px 0; border:none; }
.mbhead.admhd ul.gnbul2 li a {color:#333;}
.mbhead.admhd ul.gnbul2 li a:hover {color:#000;}
.mbhead.admhd ul.gnbul2 li.on a { background:#000; color:#fff;}


/* mbhead 전용 스크롤바 */
.mbhead.admhd::-webkit-scrollbar {
    width: 5px;
}

.mbhead.admhd::-webkit-scrollbar-track {
    background: transparent;
}

.mbhead.admhd::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.15);
    border-radius: 20px;
}

.mbhead.admhd::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,0.25);
}





.mb_foot {display:inline-block; width:100%; padding:40px; color:#777; background: #1a1a1a; letter-spacing:-1px; margin-top:0px; }
.mb_foot ul {display:inline-block; width:100%;}
.mb_foot ul li:first-child {float:right;}
.mb_foot ul li:last-child {float:left;}
.mb_foot ul li a {font-size:14px; color:#777;}
.mb_foot ul li a:hover {color:#aaa;}
.mb_foot ul li a.bold {font-weight:bold;}
.mb_foot ul li > p {font-size:14px; line-height:24px; color:#999; font-weight:400;}
.mb_foot ul li > p span {color:#333; font-weight:500;}
.mb_foot p.crp {margin-top:15px; color:#aaa; font-size:12px; font-weight:400; letter-spacing:-0.5px;}


.mb_foot ul li dl.cpdl {display:inline-block;}
.mb_foot ul li dl.cpdl dt {float:unset; font-size:14px; line-height:24px; color:#999; font-weight:400;}
.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 {margin-left:0px; margin-top:10px;color:#555; font-size:12px; letter-spacing:-0.5px;}

.mb_foot .bodyzomm {}
.mb_foot .bodyzomm ul li {border:1px solid #555; color:#777;}
.mb_foot .bodyzomm ul li:hover {color:#aaa;}

.mb_footadm {padding:0px; color:#777; background:none; letter-spacing:-1px; margin-top:30px; }



#loader { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; display:flex; justify-content:center; align-items:center; font-size:24px; font-weight:bold; z-index:99999;}

#select_msg {text-align:Center; padding-bottom:30px; font-size:18px;}

.mb_body {padding-left:260px; width:100%; letter-spacing:-1px;}
/*.mb_body .mb_wrap {padding:40px; min-width: 1280px; position:relative;}*/
.mb_body .mb_wrap {padding:40px; min-width: 1300px; position:relative;min-height: 700px;}


.pagetit {background:#1a1a1a; padding:40px; font-size:28px; font-weight:700; color:#fff; letter-spacing:-1.5px; line-height:30px; margin-bottom:0px;}
.pagetit span {font-weight:300;} 

p.pagetitp {font-size:28px; font-weight:700; color:#000; letter-spacing:-1.5px; line-height:30px; margin-bottom:30px;}
p.pagetitp span {font-weight:300;}


.mngmb2 {position: absolute; right: 40px; top: -75px; line-height: 50px;  font-size: 18px;}
.mngmb2 > div {display:inline-block; /*background:#151515;*/ color:#fff; padding:0px 20px; border-radius:5px;}
.mngmb2 > div a {display:inline-block; background:#fff; color:#151515; margin-left:10px; font-size:16px; line-height:20px; padding:5px 15px; border-radius:5px; font-weight:500;}


.cknvbx {}


ul.mbsec01 {display:inline-block; width:100%;}
ul.mbsec01 li {float:left; width:49%; margin-right:2%;}
ul.mbsec01 li:last-child {margin-right:0;}
ul.mbsec01 li dl.ldingshow {display:inline-block; width:100%;}
ul.mbsec01 li dl.ldingshow dt {float:left; width:32%; margin-right:2%; height:240px; padding:20px; background:#f1f1f1; border-radius:5px; text-align:center;}
ul.mbsec01 li dl.ldingshow dt:last-child {margin-right:0;}
ul.mbsec01 li dl.ldingshow dt p.tx {font-size:14px; }
ul.mbsec01 li dl.ldingshow dt .icbx {width:100px; height:100px; margin:22px auto; border-radius:50%; position:relative;}
ul.mbsec01 li dl.ldingshow dt .icbx.icbx01 {background:url(../img/icbx01_bg.jpg) no-repeat center;}
ul.mbsec01 li dl.ldingshow dt .icbx.icbx02 {background:url(../img/icbx02_bg.jpg) no-repeat center;}
ul.mbsec01 li dl.ldingshow dt .icbx.icbx03 {background:url(../img/icbx03_bg.jpg) no-repeat center;}
ul.mbsec01 li dl.ldingshow dt .icbx .icbx_ckico {position:absolute; bottom:0; right:0; margin-right:-30px;}
ul.mbsec01 li dl.ldingshow dt p.txa {}
ul.mbsec01 li dl.ldingshow dt p.txa a {display:inline-block; padding:5px 10px; font-size:14px; background:#ededed; color:#000; font-weight:500; border-radius:5px;}
ul.mbsec01 li dl.ldingshow dt p.txa a:hover {background:#000; color:#fff;}
ul.mbsec01 li .mbshopbx {display:inline-block; width:100%; height:240px; padding:20px;  background:#f1f1f1; border-radius:5px;}
ul.mbsec01 li .mbshopbx .tx {font-size:20px; color:#000; font-weight:700; margin-bottom:10px;}
ul.mbsec01 li .mbshopbx dl {display:inline-block; width:100%;}
ul.mbsec01 li .mbshopbx dl dt {display:inline-block; width:100%; padding:2px 0; font-size:16px; font-weight:500; color:#151515; padding-left:15px; background:url(../img/lstckico.png) no-repeat left 10px;}
ul.mbsec01 li .mbshopbx dl dt span {font-size:14px; color:#999999; font-weight:400; margin-left:10px;}
ul.mbsec01 li .mbshopbx .lx {font-size:14px; color:#999999; font-weight:400;line-height: 24px; margin-top:12px; text-align:right;}
ul.mbsec01 li .mbshopbx .lx span {font-size:30px; color:#151515; font-weight:700; letter-spacing:-2px; margin:0 10px 0 5px;}
ul.mbsec01 li .mbshopbx .lx a {display:inline-block; background:#151515; color:#fff; font-size:16px; font-weight:700; padding:5px 30px; border-radius:5px; vertical-align: bottom;}

ul.mbsec02 {display:inline-block; width:100%; margin-top:25px;}
ul.mbsec02 li {float:left; width:49%; height:270px; margin-right:2%; margin-bottom:2%; border:1px solid #eeeeee; border-radius:5px; padding:20px;}
ul.mbsec02 li:nth-child(2n) {margin-right:0;}
ul.mbsec02 li .tit {font-size:20px; line-height:22px; color:#000; font-weight:700; margin-bottom:10px;}
ul.mbsec02 li dl {display:inline-block; width:100%;}
ul.mbsec02 li dl dt {display:inline-block; width:100%; border-bottom:1px solid #eeeeee; font-size:16px; padding:8px 0;}
ul.mbsec02 li dl dt:last-child {border:none; padding-bottom:0;}
ul.mbsec02 li dl dt a {color:#333; font-weight:400;}
ul.mbsec02 li dl dt a:hover {color:#000;}
ul.mbsec02 li dl dt span {float:right; font-size:14px; font-weight:400; color:#999999;}

ul.mbsec03 {display:inline-block; width:100%; margin-top:25px;}
ul.mbsec03 li {float:left; width:49%; margin-right:2%; border-radius:5px; overflow:hidden;}
ul.mbsec03 li:last-child {margin-right:0;}
ul.mbsec03 li img {width:100%;}










.login_bx {background:#fff; position:absolute; left:50%; top:50%; width:460px; height:640px; margin-left:-230px; margin-top:-320px; text-align:center;}
.login_bx .login_logo {}
.login_bx .login_logo img {}
.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 {background:#fff; position:absolute; left:50%; top:60px; width:460px; height:auto; margin-left:-230px; text-align:center; padding-bottom:60px;}
.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;}







.agreepbtn { display: flex; align-items: center; cursor: pointer; user-select: none;}
/* 기본 원 모양 */
.agreepbtn span {  display: inline-block;  width: 20px;  height: 20px;  border: 2px solid #ddd;  border-radius: 50%;  margin-right: 5px;  position: relative;  transition: all 0.2s;}

/* 체크 모양 기본 상태 (연하게) */
.agreepbtn span::after {  content: "";  position: absolute;  left: 5px;  top: 2px;  width: 6px;  height: 10px;  border: solid rgba(0,0,0,0.2); /* 흐리게 */  border-width: 0 2px 2px 0;  transform: rotate(45deg);  transition: border-color 0.2s;}

/* 활성화 상태 (진하게) */
.agreepbtn.checked span {  border-color: #333;  background: #333;}
.agreepbtn.checked span::after {  border-color: #fff; /* 흰색 진한 체크 */}



.mbinput_table {}
.mbinput_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.mbinput_table table th {width:20%; padding:0 10px; text-align:left; font-size:16px; color:#151515; font-weight:500; }
.mbinput_table table td {width:80%; height:54px; font-size:16px;}
.mbinput_table table td ul {display:block; width:98%;}
.mbinput_table table td ul li {float:left;  width:49%; margin-right:2%;}
.mbinput_table table td ul li:last-child {margin-right:0;}
.mbinput_table table tr.top th, .mbinput_table table tr.top td {padding-top:20px;}
.mbinput_table table tr.line th, .mbinput_table table tr.line td {border-bottom:1px solid #eee; padding-bottom:30px;}
.mbinput_table table td ul li .agreebtnck { display: inline-block; width: 46px; height: 22px; border-radius: 13px; background: #ccc; position: relative; cursor: pointer; transition: background 0.3s; vertical-align: sub; margin-left:15px;}
.mbinput_table table td ul li .agreebtnck::after { content: ""; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; border-radius: 50%; background: #fff; transition: left 0.3s;}
.mbinput_table table td ul li .agreebtnck.on { background: #333;}
.mbinput_table table td ul li .agreebtnck.on::after { left: 27px;}

.scinput_table {}
.scinput_table p.tit {font-size:18px; font-weight:500; margin-bottom:20px;}
.scinput_table p.tit span {display:inline-block; padding:2px 10px; border-radius:5px; background:#151515; color:#fff; font-size:15px;}
.scinput_table p.tit font {font-size:14px; margin-left:10px; color:red;}
.scinput_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.scinput_table table thead th {padding:10px 0; text-align:center; font-size:16px; color:#151515; font-weight:600;  border-bottom:1px solid #666666;}
.scinput_table table tbody th {width:20%; border-bottom: 1px solid #eee; font-size:16px; font-weight:400;}
.scinput_table table tbody td {width:20%; border-bottom: 1px solid #eee; padding:15px 5px;}

.scinput_table table.tb2 thead th {padding:10px 0; text-align:center; font-size:16px; color:#151515; font-weight:600;  border-bottom:1px solid #666666;}
.scinput_table table.tb2 tbody th {width:60%; text-align:left; padding:0 10px;}
.scinput_table table.tb2 tbody th img.ico {width:24px; height:24px; margin-right:10px;}
.scinput_table table.tb2 tbody th svg {vertical-align: sub;}
.scinput_table table.tb2 tbody td {width:40%;}
.scinput_table table.tb2 tbody td .input-label {width: 100%; position: relative; display: inline-block;}
.scinput_table table.tb2 tbody td .input-label input { padding-right: 20px;}
.scinput_table table.tb2 tbody td .input-label span { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); color: #555; font-size: 14px;}
.scinput_table table.tb3 thead th {width:auto; font-size:14px;}
.scinput_table table.tb3 tbody th {width:auto;}
.scinput_table table.tb3 tbody td { width:65px;}
.scinput_table table.tb3 tbody td:first-child {width:auto;}
.scinput_table table.tb3 tbody td:last-child {width:auto;}
.scinput_table table.tb3 tbody td:last-child a {text-decoration: underline; font-size:12px; color:#666;}
.scinput_table table.tb3 tbody td:last-child a:hover {color:#111;}
.scinput_table table.tb3 tbody td.tst,
.scinput_table table.tb3 tbody td.tsp {width:130px;}
.scinput_table table.tb3 tbody td.tsc {width:110px;}
.scinput_table table.tb3 tbody td select.tminputs { padding: 2px 2px; height: 38px; font-size:14px;}
.scinput_table table.tb3 tbody td input.tminputs { padding: 2px 2px; height: 38px; text-align:Center;}
.scinput_table table.tb3 tbody td input.tminputcb {width:20px; height:20px; border:1px solid #ccc;}


.scinput_table .adddelbtn {display:inline-block; width:100%; text-align:right; margin-top:10px;}
.scinput_table .adddelbtn span {cursor: pointer; display:inline-block; padding:5px 20px; background:#151515; color:#fff; border-radius:5px; font-size:12px;}






.mb_bbs_list {display:inline-block; width:100%;}
.mb_bbs_list ul {display:inline-block; width:100%;}
.mb_bbs_list ul li {display:inline-block; width:100%; margin-bottom:15px;line-height: 20px;}
.mb_bbs_list ul li a.ablk {display:block; background:#fff; padding:13px 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:left; width:10%; text-align:Center; font-size:14px; color:#666;}
.mb_bbs_list ul li dl dt.subject {width:80%; text-align:left; color:#151515; font-weight:500; font-size:16px;}
.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 {display:inline-block; width:100%;}


.bbs_view_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.bbs_view_table table th {padding:10px; text-align:left; font-size:16px; line-height: 36px; color:#151515; font-weight:500; border-bottom:1px solid #eee;}
.bbs_view_table table th span {float:right; font-size:14px; color:#999;}
.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 {display:block; min-height:400px;}
.bbs_view_table table td.contxt img {max-width: 100%;}
.bbs_view_table table td a.file {display:inline-block; margin-left:20px;font-weight:500;color:#666;}
.bbs_view_table table td a.file:hover {color:#000;}



.pdcsch {margin-bottom:20px;}
/*
.pdcsch .pdcfilter {display:block; width:100%; background:#f1f1f1; padding:20px; border-radius:5px; margin-bottom:20px;}
.pdcsch .pdcfilter ul {display:inline-block; width:100%;}
.pdcsch .pdcfilter ul li {display:inline-block; width:100%; margin-bottom:10px;}
.pdcsch .pdcfilter ul li:last-child {margin-bottom:0;}
.pdcsch .pdcfilter ul li dl {display:inline-block; width:100%;}
.pdcsch .pdcfilter ul li dl dt {float:left; margin-right:15px; line-height:24px;}
.pdcsch .pdcfilter ul li dl dt.tt {width:100px; font-size:16px; font-weight:600;line-height:34px;}
.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:5px 10px; font-size:14px; background:#fff; border-radius:5px;}
.pdcsch .pdcfilter ul li dl dt input[type=checkbox]:checked + label {background:#151515; color:#fff;} 
*/

.pdcsch .pdcfilter {display:block; width:100%; margin-bottom:20px;}
.pdcsch .pdcfilter ul {display:inline-block; width:100%;}
.pdcsch .pdcfilter ul li {float:left; width:32%; margin-right:2%; background:#f1f1f1; padding:15px 20px; border-radius:5px; }
.pdcsch .pdcfilter ul li:nth-child(1) {width:16%;}
.pdcsch .pdcfilter ul li:nth-child(2) {width:44%;}
.pdcsch .pdcfilter ul li:nth-child(3) {width:36%; 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 {font-size:16px; font-weight:600;line-height:20px; margin-top:0px;display: inline-block; padding: 4px 12px 6px; background: #fff; border-radius: 5px;}
.pdcsch .pdcfilter ul li table {margin-top:10px;}
.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:2px; width:100%; font-size:14px; 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:90%; padding-right:8px;}
.pdcsch table td:last-child {width:10%; padding:0;}
.pdcsch table td a.admschbtn {display:inline-block; width:100%; text-align:Center; background:#fff;color:#151515; border-radius:5px; height: 46px; line-height:44px; font-size: 16px; border:1px solid #dddddd;}
.pdcsch table td a.admschbtn:hover {border:1px solid #151515;}


.pdc_list_table {}
.pdc_list_table table {width:100%;border-collapse:collapse;border-spacing:0;}
.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:16px; 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.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;}

.pdc_view {}
.pdc_view .pdcsec01 {display:inline-block; width:100%; padding:0 0 15px 0;}
.pdc_view .pdcsec01 ul {display:inline-block; width:100%;}
.pdc_view .pdcsec01 ul li {float:left; display:block; line-height:50px; margin-right:15px; font-size:24px;}
.pdc_view .pdcsec01 ul li.img {width:50px; height:50px;} 
.pdc_view .pdcsec01 ul li.img img {width:100%;}
.pdc_view .pdcsec01 ul li.univnm {font-weight:600;}
.pdc_view .pdcsec01 ul li.homepg {float:Right; margin-right:0;}
.pdc_view .pdcsec01 ul li.homepg a {display:inline-block; border:1px solid #ccc; border-radius:5px; font-weight:400; color:#333; line-height:16px; padding:5px 20px; font-size:16px;}
.pdc_view .pdcsec01 ul li.homepg a:hover {background:#151515; color:#fff;border:1px solid #151515;}

.pdc_view .pdcsec01 ul li.prt {float:Right; margin-right:0; margin-left:10px;}


.pdc_view .pdcsec02 {display:inline-block; width:100%; paddinG:15px 20px; border:2px solid #151515; border-radius:5px;}
.pdc_view .pdcsec02 p.txs {font-size:26px; font-weight:700;}
.pdc_view .pdcsec02 ul {display:inline-block; width:100%; margin-top:10px;}
.pdc_view .pdcsec02 ul li {float:left; width:15%; margin-right:2%;}
.pdc_view .pdcsec02 ul li:last-child {margin-right:0;}
.pdc_view .pdcsec02 ul li span {display:block; width:100%; height:16px; font-size:15px;font-weight: 500;text-align:Center;}
.pdc_view .pdcsec02 ul li > div {display:block; width:100%; height:50px; line-height:48px; text-align:Center; font-size:20px; background:#f1f1f1; border-radius:5px; margin-top:10px;}
.pdc_view .pdcsec02 ul li > div.boxtt {font-weight:600; font-size:16px; letter-spacing:-2px;}
.pdc_view .pdcsec02 ul li > div.boxsum {font-weight:700; font-size:28px;}
.pdc_view .pdcsec02 ul li > div.boxresult {background:#151515; color:#fff; font-weight:700; font-size:28px;}
.pdc_view .pdcsec02 ul li > div.boxsumpt {font-weight:700; font-size:28px;border: 2px solid #151515;}

.pdc_view .pdcsec02n {border:none; background:#f1f1f1; border-radius:5px 5px 0 0;}
.pdc_view .pdcsec02 ul li > div {background:#ffffff;}




.pdc_view .pdcsec03 {display:inline-block; width:100%; margin-top:40px;}
.pdc_view .pdcsec03 .boxgrp {position:relative; float:left; width:49%; margin-right:2%; height:560px;}

.pdc_view .pdcsec03 .boxgrp .ctbxc {position:relative; height:460px;}


.pdc_view .pdcsec03 .boxgrp canvas {width:100%; height:100%; padding:10px; margin:0 auto;}
.pdc_view .pdcsec03 .boxgrp .charttx {position:absolute; left:0; top:50%; margin-top:-90px; width:100%; text-align:Center; font-size:16px; font-weight:400; color:#999;}
.pdc_view .pdcsec03 .boxgrp .charttx > span {display:block; font-size:60px; font-weight:700; color:#151515; line-height:66px; font-family: 'Poppins';}
.pdc_view .pdcsec03 .boxgrp .charttx .chartment {color:#151515; font-size: 14px; margin-top:10px; line-height:22px;}
.pdc_view .pdcsec03 .boxgrp .charttx .chartment span {background:#151515; color:#fff; padding:2px 10px; font-size:17px; font-weight:500; border-radius:5px; margin-bottom:4px; display:inline-block;}
.pdc_view .pdcsec03 .boxgrp .charttx .chartment > div {background: rgba(255, 255, 255, 0.7); width: auto; display: inline-block; padding: 5px; border-radius: 5px;}



.pdc_view .pdcsec03 .boxgrp .tdvcx {display:inline-block; width:100%; text-align:center;}
.pdc_view .pdcsec03 .boxgrp .tdvcx table {display:inline-block; text-align:left;}
.pdc_view .pdcsec03 .boxgrp .tdvcx table th.img { text-align:center; padding-right:15px;}
.pdc_view .pdcsec03 .boxgrp .tdvcx table th.img img {width:100px; height:100px;}
.pdc_view .pdcsec03 .boxgrp .tdvcx table td {font-size:18px; font-weight:500; vertical-align: top;line-height: 35px;}
.pdc_view .pdcsec03 .boxgrp .tdvcx table td.univnm {vertical-align: bottom; font-weight:600; font-size: 30px; line-height: 35px;}






.pdc_view .pdcsec03 .boxsmr {float:left; width:49%;}
.pdc_view .pdcsec03 .boxsmr p.ttx {font-size:24px; font-weight:500; border-bottom:1px solid #666666; padding-bottom:10px;}
.pdc_view .pdcsec03 .boxsmr p.ttx span {font-size:16px; color:#666; font-weight:400; margin-left:15px;}

.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 {display:inline-block; width:100%; margin-top:20px;}
.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 li {float:left; display:inline-block;  width:33.33%;}
.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 li .icox {float:left; width:70px; height:70px; line-height:70px; margin-right:15px; text-align:Center; border-radius:50%; background:#f1f1f1; overflow:hidden;}
.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 li .icox span {font-size:38px; line-height:70px;}
.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 li p.itp {font-size:21px; font-weight:700; padding:10px 0;}
.pdc_view .pdcsec03 .boxsmr ul.boxsmr_ul1 li p.itp span {display:block; font-size:14px; font-weight:500; color:#999;}
.pdc_view .pdcsec03 .boxsmr table {width:100%;border-collapse:collapse;border-spacing:0; margin-top:10px; margin-bottom:30px;}
.pdc_view .pdcsec03 .boxsmr table th {width:50px; text-align:left;font-size:15px; font-weight:500; color:#151515;}
.pdc_view .pdcsec03 .boxsmr table td {padding-left:0px; height:40px;}
.pdc_view .pdcsec03 .boxsmr table td .gpbg {display:block; width:93%; height:5px; border-radius:5px; background:#f1f1f1; position:relative;}
.pdc_view .pdcsec03 .boxsmr table td .gpbg .gpbx {display:block; height:16px; /*min-width:10px;*/ background:#151515; border-radius:10px; position:absolute; top:-5px;}
.pdc_view .pdcsec03 .boxsmr table td .gpbg .gpbx span {position:absolute; right:0;  top:-5px; margin-right:-40px; font-size:16px; font-weight:600;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_txt {padding:15px 0; font-size:16px; line-height:22px; font-weight: 500;    color: #999;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 {display:inline-block; width:100%;margin-top: 20px;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 li {float:left; width:19%; margin-right:1.25%;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 li:last-child {margin-right:0;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 li .ptx {display:table; width:100%; border-radius:5px;background:#f1f1f1; text-align:Center; font-size:17px; font-weight:700;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 li .ptx p.pctr {display:table-cell;width:100%; height:100px;vertical-align: middle;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul2 li > p {text-align:center; margin-bottom:5px; font-size:16px; font-weight:500;}

.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 {display:inline-block; width:100%; margin-top:15px;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 li {float:unset; width:100%; margin-bottom:15px;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 li:last-child {margin-bottom:0;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 li > p {font-size: 14px; color: #999; font-weight: 600; padding:0px 0 5px 0; text-align: left;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 li .ptx {display:table; width:100%; border-radius:5px;background:#f1f1f1; text-align:Center; font-size:16px; font-weight:500; padding:15px;}
.pdc_view .pdcsec03 .boxsmr .boxsmr_ul3 li .ptx p.pctr {display:table-cell;width:100%; height:40px;vertical-align: middle;}


.pdc_view .pdcsec03_bg {display: block; width: 100%; padding: 15px 20px; background: #fff; border-radius: 5px; border:20px solid #f1f1f1;}
.pdc_view .pdcsec03_bg .pdcsec03 { margin-top:0;}
.pdc_view .pdcsec03_bg .pdcsec03 .boxsmr {width:100%;}
.pdc_view .pdcsec03_bg .pdcsec03 .boxsmr_left {float:left; width:49%; margin-right:2%;}
.pdc_view .pdcsec03_bg .pdcsec03 .boxsmr_right {float:left; width:49%;}
.pdc_view .pdcsec03_bg .pdcsec03 .boxsmr table {margin-bottom:0;}

.pdc_view .pdcsec03a { margin-top:0px; margin-bottom:40px;}

.pdc_view .pdcsec04 {display:block; width:100%; padding:15px 20px; background:#f1f1f1; border-radius:0 0 5px 5px; margin-top:0px;}
.pdc_view .pdcsec04 .pdcsec04_sec {}
.pdc_view .pdcsec04 .pdcsec04_sec .ptx {font-size:18px; line-height:18px; color:#333333; font-weight:600;}
.pdc_view .pdcsec04 .pdcsec04_sec ul {display:inline-block; width:100%; margin-top:10px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li {position:relative; float:left; width:15.5%; height:120px; background:#fff; margin-right:1.4%; padding:10px 15px; border-radius:5px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li:last-child {margin-right:0;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li.tgl {margin-right:0;  width:16.9%; padding-right:2.3%; border-radius:5px 0 0 5px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li.tgr { border-radius:0 5px 5px 0;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li.tgf {width:32.4%;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li p.ulpt {font-size:17px; color:#333333; font-weight:600; height:24px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li p.ulpt span {margin-left:5px;font-size:14px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li p.ulpx {font-size:14px; color:#333333; font-weight:600; height:20px;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl {display:block; width:100%; border-top:1px solid #dddddd; margin-top:5px;padding: 10px 0px; padding-top:5px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl dt {width:100%; font-size:13px; line-height: 17px; color:#999999; font-weight:500;padding:2px 0;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl dt span {font-size:14px; color:#151515; float:right; font-weight:600;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li.tgf dl dt span {float:left;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl.nondl{padding: 10px 15px;border: 2px solid #151515;border-radius: 5px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl.nondl dt{line-height: 24px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li dl.nondl input.tminput { width: 70px; height: 26px; padding: 0px 5px; font-size: 14px; font-weight: 500; float: right; text-align: right;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none {display:block; background:#fff; padding:10px 15px; border:2px solid red;  width:100%; height:100%; position:absolute; top:0; left:0;border-radius: 5px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx {padding:7px 0;margin-top:5px; border-top: 1px solid #dddddd;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table {width:100%;border-collapse:collapse;border-spacing:0;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table td:first-child {width:75%;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table td .tminput {height:34px; font-size:14px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table td .tminput::placeholder {font-size:14px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table td button {display:Block; width:100%; height:34px; border:none; border-radius:5px; background:#333; color:#fff; font-size:14px; font-weight:400;}
.pdc_view .pdcsec04 .pdcsec04_sec ul li .skuil_none .ippx table td button:hover {background:#000;}

.pdc_view .pdcsec04 .pdcsec04_sec ul li #score_change {cursor: pointer; display:inline-block; padding:0 5px 2px; border-radius:3px; background:#151515; color:#fff; margin-left:3px;}


.pdc_view .pdcsec04 .pdcsec04_sec ul li.non {background:#fbfbfb;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.ul2 li {height:95px;}

.pdc_view .pdcsec05 {display:block; width:100%; }
.pdc_view .pdcsec05 ul {display:inline-block; width:100%;}
.pdc_view .pdcsec05 ul li {float:left; width:49%; margin-right:2%;}
.pdc_view .pdcsec05 ul li:last-child {margin-right:0;}
.pdc_view .pdcsec05 p.ttx {font-size:22px; font-weight:500; padding-bottom:10px; border-bottom:1px solid #666666;}
.pdc_view .pdcsec05 table {width:100%;border-collapse:separate;border-spacing:5px;}
.pdc_view .pdcsec05 table th {font-size:14px; color:#999; font-weight:600; padding:10px 0 2px 0; text-align:left;}
.pdc_view .pdcsec05 table td {font-size:18px; color:#333; font-weight:700; padding:10px 0; background:#f1f1f1; border-radius:5px; text-align:Center;}

.pdc_view .pdcsec06 {display:block; width:100%; }
.pdc_view .pdcsec06 ul {display:inline-block; width:100%;}
.pdc_view .pdcsec06 ul li {float:left; width:49%; margin-right:2%;}
.pdc_view .pdcsec06 ul li:last-child {margin-right:0;}
.pdc_view .pdcsec06 p.ttx {font-size:22px; font-weight:500; padding-bottom:10px; border-bottom:1px solid #666666;}
.pdc_view .pdcsec06 p.ttc {font-size:14px; font-weight:400; padding:7px 0 10px; letter-spacing:-1px; min-height:50px; }

.pdc_view .pdcsec06 table {width:100%;border-collapse:separate;border-spacing:5px;}
.pdc_view .pdcsec06 table th {width:25%; font-size:14px; color:#999; font-weight:600; padding:10px 0 2px 0; text-align:left;}
.pdc_view .pdcsec06 table td {width:25%; font-size:18px; color:#333; font-weight:700; padding:10px 0; background:#f1f1f1; border-radius:5px; text-align:Center;}
.pdc_view .pdcsec06 table td.tx {width:50%; font-size:14px;}
.pdc_view .pdcsec06 ul li dl {display:inline-block; width:100%;} 
.pdc_view .pdcsec06 ul li dl dt {float:left; width:32%; margin-right:2%;font-size:14px; color:#333; font-weight:700; padding:17px 0; background:#f1f1f1; border-radius:5px; text-align:Center; margin-top:15px;}
.pdc_view .pdcsec06 ul li dl dt:nth-child(3n) {margin-right:0;}
.pdc_view .pdcsec06 ul li dl dt img.ico {width:20px; height:20px; margin-right:5px;}
.pdc_view .pdcsec06 ul li dl dt.nones {width: 100%; height:125px; line-height:90px;}


.pdc_view .pdcsec07 {display:inline-block; width:100%; margin-top:40px;}
.pdc_view .pdcsec07 .ttx {font-size:20px; font-weight:500; padding-bottom:10px; border-bottom:1px solid #666666; margin-bottom:15px;}
.pdc_view .pdcsec07 .sttx {font-size:16px; font-weight:500; padding: 0 8px; margin-bottom: 5px;}
.pdc_view .pdcsec07 .sttx span {display:inline-block; padding:4px 12px 6px; background:#e5e5e5; border-radius:5px;}
.pdc_view .pdcsec07 .sttx img.ico {width:20px; height:20px; margin-right:5px;}
.pdc_view .pdcsec07 table {width:100%;border-collapse:separate;table-layout: fixed;border-spacing:4px 2px; margin-bottom:30px;}
.pdc_view .pdcsec07 table th {font-size: 14px; color: #333; font-weight: 600; padding: 5px 0; background: #f1f1f1; border-radius: 5px; text-align: Center;}
.pdc_view .pdcsec07 table th:first-child {width:80px;}
.pdc_view .pdcsec07 table td {text-align:Center; font-size:14px; color:#888; font-weight:400; border:1px solid #f4f4f4; border-radius:5px;}
.pdc_view .pdcsec07 table tr th, .pdc_view .pdcsec07 table tr td {width: auto;}
.pdc_view .pdcsec07 table tr {  display: table; width: 100%; table-layout: fixed;}
.pdc_view .pdcsec07 table tr th, .pdc_view .pdcsec07 table tr td {width: calc(100% / var(--cols));}

.pdc_view .pdcsec07 table th.catetit {width:180px; font-size: 14px; color: #333; font-weight: 700; background:none; border:1px solid #eee;}












/* // */
.pdc_view .pdcsec01 ul li.mngmb {float:right; margin-right:0;}
.pdc_view .pdcsec01 ul li.mngmb > div {display:inline-block; background:#151515; color:#fff; padding:0px 20px; border-radius:5px;}
.pdc_view .pdcsec01 ul li.mngmb > div a {display:inline-block; background:#fff; color:#151515; margin-left:10px; font-size:16px; line-height:20px; padding:5px 15px; border-radius:5px; font-weight:500;}

.pdc_view .pdcsec01 ul li.mnguniv {float:right; margin-right:10px;}
.pdc_view .pdcsec01 ul li.mnguniv > div {display:inline-block; background:#151515; color:#fff; padding:0px 20px; border-radius:5px;}
.pdc_view .pdcsec01 ul li.mnguniv > div a {display:inline-block; background:#fff; color:#151515; margin-left:10px; font-size:16px; line-height:20px; padding:5px 15px; border-radius:5px; font-weight:500;}


.pdctb ul {display:inline-block; position:absolute; right:40px; margin-top:-75px;}
.pdctb ul li {float:left; display:block; line-height:50px; margin-right:15px; font-size:18px;}

.pdctb ul li.mngmb {float:right; margin-right:10px;}
.pdctb ul li.mngmb > div {display:inline-block; color:#fff; padding:0px 20px; border-radius:5px;}
.pdctb ul li.mngmb > div a {display:inline-block; background:#fff; color:#151515; margin-left:10px; font-size:16px; line-height:20px; padding:5px 15px; border-radius:5px; font-weight:500;}

.pdctb ul li.mnguniv {float:right; margin-right:10px;}
.pdctb ul li.mnguniv > div {display:inline-block; color:#fff; padding:0px 20px; border-radius:5px;}
.pdctb ul li.mnguniv > div a {display:inline-block; background:#fff; color:#151515; margin-left:10px; font-size:16px; line-height:20px; padding:5px 15px; border-radius:5px; font-weight:500;}

.pdctb ul li.prt {float:right; margin-right:0px; color:#fff; padding:8px;}
.pdctb ul li.prt span.material-symbols-outlined {font-size:28px; cursor: pointer;}



.pdc_view .pdcsec02 ul li > div.cst {}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst {margin-top:0px; }
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li {}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li.tgl {border-right:none;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li.tgr {border-left:none;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li select.tminput {width:80px; height:26px; padding:0px 5px; font-size:14px; font-weight:500; float:right;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li select.tminputst {width:100%; float:unset; font-size:14px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li input.tminput {width:100px; height:26px; padding:0px 5px; font-size:14px; font-weight:500; float:right; text-align:right;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li dl dt {line-height:24px;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li dl.nondl {border:none; margin-top:0; padding:0;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst li.non {border:none;}
.pdc_view .pdcsec04 .pdcsec04_sec ul.cst2 li {height:auto;}





.mbtapbtn {display:inline-block; width:100%; margin-bottom:40px;}
.mbtapbtn ul {display:inline-block; width:100%;}
.mbtapbtn ul li {float:left; width:24%; margin-right:1.33%;}
.mbtapbtn ul li:last-child {margin:0 auto;}
.mbtapbtn ul li a {display:inline-block; padding:5px; width:100%; text-align:Center; font-size:16px; background:#fff; border:1px solid #ddd; border-radius:5px;}
.mbtapbtn ul li.on a {background:#151515; color:#fff; border:1px solid #151515;}
.mbtapbtn ul li.off a {background:#f0f0f0; color:#999; border:1px solid #f0f0f0;}



.mngsch {margin-bottom:30px; padding:20px; background:#f1f1f1; border-radius:5px;}
.mngsch table {width:100%;border-collapse:collapse;border-spacing:0;}
.mngsch table th {width:30%; text-align:center; font-weight:500; font-size:16px;}
.mngsch table td {width:70%; text-align:left; font-weight:400; font-size:16px;}
.mngsch table td span {display:inline-block; margin:0 10px;}






.nctad {border-radius:5px; margin-top:40px; border:2px solid #151515;}
.nctad .pdcsec02 {border:none; background: #f1f1f1;}
.nctad .pdcsec02 p.txs {}
.nctad .pdcsec02 ul li span{}
.nctad .pdcsec02 ul li > div.cst {line-height:48px;}
.nctad .pdcsec02 ul li > div.boxresult {background:#fff; color:#151515;border: 2px solid #151515;}

.nctad .pdcsec04 .pdcsec04_sec ul.cst {margin-top:10px;}
.nctad .pdcsec04 .pdcsec04_sec ul.cst li {height:140px;}
.nctad .pdcsec04 select.tminput {width: 100px; height: 26px; padding: 0px 5px; font-size: 14px; font-weight: 500; float: right;}
.nctad .pdcsec04 .pdcsec04_sec ul.ul2 li {height:100px;}
.nctad .pdcsec04 .pdcsec04_sec ul.ul2 li.bdb {}
.nctad .pdcsec04 .pdcsec04_sec ul li dl.nondl {padding:0; border:none;}























/* 관리자 */
.adm_login_bx {background:#fff; position:absolute; left:50%; top:50%; width:460px; height:340px; margin-left:-230px; margin-top:-170px; text-align:center;}
.adm_login_bx .login_logo {font-size:40px; font-weight:200;}
.adm_login_bx .login_logo img {vertical-align: unset;}
.adm_login_bx ul.login_input {display:inline-block; width:100%;margin-top:50px;}
.adm_login_bx ul.login_input li {display:inline-block;width:100%; margin-bottom:15px;}
.adm_login_bx ul.login_input li .idcon {padding-left:40px; background:url(../img/loginimg_id.jpg) no-repeat 10px;}
.adm_login_bx ul.login_input li .pwcon {padding-left:40px; background:url(../img/loginimg_pw.jpg) no-repeat 10px;}
.adm_login_bx ul.login_input li .logmenu {font-size:14px; letter-spacing:-1px;}
.adm_login_bx ul.login_input li .logmenu a {color:#666; font-weight:500;}
.adm_login_bx ul.login_input li .logmenu a:hover {color:#000;}
.adm_login_bx p.admlmt {font-size:16px; color:#666; letter-spacing:-1px; margin-top:20px;}

.mb_body .adm_wrap {padding:40px; min-width: 1280px;}


.admsch {margin-bottom:30px; padding:20px; background:#f1f1f1; border-radius:5px;}
.admsch table {width:100%;border-collapse:collapse;border-spacing:0;}
.admsch table td {width:75%; padding:0 10px;}
.admsch table td:first-child {width:15%; padding:0;}
.admsch table td:last-child {width:10%; padding:0;}
.admsch table td a.admschbtn {display:inline-block; width:100%; text-align:Center; background:#fff;color:#151515; border-radius:5px; height: 46px; line-height:44px; font-size: 16px; border:1px solid #dddddd;}
.admsch table td a.admschbtn:hover {border:1px solid #151515;}

.admsch table td button.admschbtn {display:inline-block; width:100%; text-align:Center; background:#fff;color:#151515; border-radius:5px; height: 46px; line-height:44px; font-size: 16px; border:1px solid #dddddd;}
.admsch table td button.admschbtn:hover {border:1px solid #151515;}




ul.admmsec01 {display:inline-block; width:100%;}
ul.admmsec01 li {float:left; width:24%; margin-right:1.33%;}
ul.admmsec01 li:last-child {margin-right:0;}
ul.admmsec01 li dl {display:inline-block; width:100%;}
ul.admmsec01 li dl dt {display:inline-block; width:100%; background:#f1f1f1; border-radius:5px; margin-bottom:10px; padding:10px 20px;}
ul.admmsec01 li dl dt:first-child table {width:100%;border-collapse:collapse;border-spacing:0;}
ul.admmsec01 li dl dt:first-child table th {width:80%; font-size:16px; font-weight:600;}
ul.admmsec01 li dl dt:first-child table td {width:20%; text-align:Center;}
ul.admmsec01 li dl dt:first-child table td span.svon {display:inline-block; width:65px; height:30px; line-height:28px; background:#151515; color:#fff; font-size:16px; border-radius:5px; font-weight:600;}
ul.admmsec01 li dl dt:first-child table td span.svoff {display:inline-block; width:65px; height:30px; line-height:28px; background:#ffffff; color:#aaaaaa; font-size:16px; border-radius:5px; font-weight:600;}
ul.admmsec01 li dl dt:last-child {margin-bottom:0;}
ul.admmsec01 li dl dt:last-child table {width:100%;border-collapse:collapse;border-spacing:0;}
ul.admmsec01 li dl dt:last-child table th {width:80%; font-size:14px; font-weight:500; color:#555;}
ul.admmsec01 li dl dt:last-child table td {width:20%; text-align:Center; font-size:14px; color:#aaa; line-height:26px;}

.admmsec02 {display:inline-block; width:100%; height:300px; background:#f1f1f1; border-radius:5px; margin-top:20px;}






p.cmtpt {font-size:12px; color:#777; margin-top:5px;}
p.wtsp {font-size:20px; font-weight:600; margin-bottom:10px;}

.write_table {}
.write_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.write_table table th {width:12%;padding:0 10px; text-align:left; font-size:16px; color:#151515; font-weight:500; border-bottom:1px solid #eee;}
.write_table table th.pdl {padding:0 10px 0 50px;}
.write_table table td {width:38%; padding:20px 0; border-bottom:1px solid #eee; font-size:16px;}
.write_table table td span.univnm {font-size:14px; margin-left:10px;}
.write_table table td .input-chbx label {margin:0 25px 0 5px;    vertical-align: baseline;}


.write_table table.tablebbs {}
.write_table table.tablebbs th {width:12%;}
.write_table table.tablebbs td {width:88%;}

.write_table table.tablebbs td dl {display:inline-block; width:100%;}
.write_table table.tablebbs td dl dt {display:inline-block; margin-right:25px; padding:7px 0;}
.write_table table.tablebbs td dl dt input {margin-right:3px;}
.write_table table.tablebbs td dl dt label {}
.write_table table.tablebbs td dl dt .icon-item {display: inline-flex; align-items: center; gap: 2px;}
.write_table table.tablebbs td dl dt .icon-item label svg {width: 24px;	height: 24px; fill: #000; background: none; }

.write_table table td input.tminputs {font-size:14px !important; padding:2px 5px;}
.write_table table td input.tminputs::placeholder {font-size:14px !important;}

.write_table table.widfrtb {}
.write_table table.widfrtb th {width:300px; padding:10px; text-align:Center;}
.write_table table.widfrtb td {width:auto; padding:10px;}
.write_table table.widfrtb td p.plab {font-size:12px; padding-bottom:5px; color:#333; font-weight:500;}
.write_table table.widfrtb td .input-percent {width: 100%; position: relative; display: inline-block;}
.write_table table.widfrtb td .input-percent input { padding-right: 20px;}
.write_table table.widfrtb td .input-percent span { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); color: #555; font-size: 14px;}
.write_table table.widfrtb td .input-chbx {padding:10px 0;}
.write_table table.widfrtb td .input-chbx span {display:inline-block; padding:0 80px 0 50px;}
.write_table table.widfrtb td .input-chbx input {width:16px; height:16px;    vertical-align: baseline;}
.write_table table.widfrtb td .input-chbx label {margin:0 25px 0 5px;    vertical-align: baseline;}
.write_table table.widfrtb td.addtd {width:16.66%; padding-bottom:20px;    vertical-align: top;}
.write_table table.widfrtb td.addtd ul {display:inline-block; width:100%;}
.write_table table.widfrtb td.addtd ul li {display:inline-block; width:100%;}
.write_table table.widfrtb td.addtd ul li dl{display:inline-block; width:100%;}
.write_table table.widfrtb td.addtd ul li dl dt {float:left; width:32%; margin-right:2%;}
.write_table table.widfrtb td.addtd ul li dl dt:last-child {margin-right:0;}
.write_table table.widfrtb td.addtd p.plab {text-align:right;}
.write_table table.widfrtb td.addtd p.plab span {float:left;}
.write_table table.widfrtb td.addtd p.plab label {vertical-align: bottom; margin-right:5px;}
.write_table table.widfrtb td.addtd p.bjptt {display:inline-block; width:100%;}
.write_table table.widfrtb td.addtd p.bjptt span {display:inline-block; width:33.33%; text-align:center; font-size:12px;}
.write_table table.widfrtb td.addtd .adddelbtn {display:inline-block; width:100%; text-align:right; margin-top:10px;}
.write_table table.widfrtb td.addtd .adddelbtn span {cursor: pointer; display:inline-block; padding:5px 20px; background:#151515; color:#fff; border-radius:5px; font-size:12px;}


.write_table table.widfrtb td.adpck {font-size:14px;}


.list_table {}
.list_table p.tit {font-size:18px; font-weight:500; margin-bottom:20px;}
.list_table p.tit span {display:inline-block; padding:2px 10px; border-radius:5px; background:#151515; color:#fff; font-size:15px;}
.list_table .list_btn {margin-bottom:20px; text-align:right;}
.list_table .list_btn a {display:inline-block; padding:10px 30px; background:#222; color:#fff; font-size:16px; border-radius:5px;}
.list_table .list_btn a:hover {background:#000;}
.list_table .list_btn span.listallcnt {float:left; display: inline-block; padding: 9px 30px; color: #151515; font-size: 16px; border-radius: 5px; border:2px solid #151515;}
.list_table table {width:100%;border-collapse:collapse;border-spacing:0;}
.list_table table thead {}
.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;}
.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;}
.list_table table tbody {}
.list_table table tbody td {font-size:16px; color:#151515; font-weight:400; padding:12px 5px; text-align:Center; border-bottom:1px solid #eaeaea;}
.list_table table tbody td.subject {text-align:left; font-weight:600;} 
.list_table table tbody td.area {width:120px;}
.list_table table tbody td.univnm {width:260px;text-align:left; font-weight:600;}
.list_table table tbody td.logo {width:50px;}
.list_table table tbody td.logo img {vertical-align: middle; width:50px;}
.list_table table tbody td.univ {text-align:left; font-weight:600;}
.list_table table tbody td.univ span.pdtfile {display:inline-block; font-size:12px; padding:1px 5px 2px; border-radius:5px; background:#000; color:#fff;}
.list_table table tbody td.univ p {font-size:12px; font-weight:400;}

.list_table table tbody td.addbtn {width:160px;}
.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;}
.list_table table tbody td.addbtn a:hover {background:#151515; color:#fff; border:1px solid #151515;}
.list_table table tbody td.bm_num {width:60px;}
.list_table table tbody td.bm_id {width:200px;}
.list_table table tbody td.bm_nm {width:80px;}
.list_table table tbody td.bm_tel {width:120px;}
.list_table table tbody td.bm_btn {width:100px;}
.list_table table tbody td.alignleft {text-align:left;}

.list_table table tbody td a.aclass {font-weight:600; color:#151515; text-decoration: underline;}
.list_table table tbody td a.abtx {display:inline-block; font-size:15px;background:#151515; border:1px solid #151515; color:#fff; border-radius:5px; padding:2px 10px;}
.list_table table tbody td a.abto {display:inline-block; font-size:15px;background:#fff; border:1px solid #555;  color:#333; border-radius:5px; padding:2px 10px;}

.list_table table tbody td .status-allow {cursor: pointer;display:inline-block; padding:2px 10px; border:1px solid #ccc; border-radius:5px;}
.list_table table tbody td .status-block {cursor: pointer;display:inline-block; padding:2px 10px; border:1px solid #ccc; background:#ccc; border-radius:5px;}




.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 {display:inline-block; width:100%; margin-top:40px;}
.write_btn ul {display:inline-block; width:100%;}
.write_btn ul li:first-child {float:left;}
.write_btn ul li:last-child {float:right;}
.write_btn ul li .write_btn00 {width:140px; text-align:Center; display: inline-block; padding: 10px 30px; background: #222; color: #fff; font-size: 16px; border-radius: 5px; margin-left:10px;}
.write_btn ul li .write_btn01 {width:140px; text-align:Center; display: inline-block; padding: 10px 30px; border:1px solid #aaa; color: #151515; font-size: 16px; border-radius: 5px;}
.write_btn ul li .write_link01 {font-size:14px; color:#999; }


.admtapbtn {display:inline-block; width:100%; margin-bottom:40px;}
.admtapbtn ul {display:inline-block; width:100%;}
.admtapbtn ul li {display:inline-block; margin-right:10px;}
.admtapbtn ul li a {display:inline-block; padding:5px 40px; font-size:16px; background:#fff; border:1px solid #ddd; border-radius:5px;}
.admtapbtn ul li.on a {background:#151515; color:#fff; border:1px solid #151515;}
.admtapbtn ul li a.write_link01 {}

.admtapbtn ul li input[type=radio]{display:none;}
.admtapbtn ul li input[type=radio] + label {display:inline-block; padding:5px 40px; font-size:16px; background:#fff; border:1px solid #ddd; border-radius:5px;}
.admtapbtn ul li input[type=radio]:checked + label {background:#151515; color:#fff; border:1px solid #151515;}


.input_table {}
.input_table table {width:100%;border-collapse:collapse;border-spacing:0; border-top:1px solid #666666;}
.input_table table th {width:100px; background:#f1f1f1; padding:5px 5px; text-align:center; font-size:14px; color:#151515; font-weight:500; border-bottom:1px solid #eee;}
.input_table table th.univm {width:200px;}
.input_table table td {padding:5px 5px; text-align:center;  font-size:14px; border-bottom:1px solid #eee;}
.input_table table .tminputs {height:34px; font-size:14px;}

/*.input_table table.tdfnon tbody tr td:nth-child(2) {display:none;}*/


.yearcate {display:inline-block; position:relative; width: 100%; margin-bottom:20px;}
.yearcate ul {display:inline-block;}
.yearcate ul li:first-child {line-height:46px; margin-right:20px;}
.yearcate ul li {float:left; font-size:16px;}
.yearcate ul li select.tminput {width:100px;;}
.yearcate .list_btn {position:absolute; top:0; right:0;}


.totallistul {display:inline-block; width:100%; margin-top:10px;}
.totallistul ul {display:inline-block; width:100%;}
.totallistul ul li {float:left; width:32.33%; margin-right: 1.5%; margin-bottom:1.5%;}
.totallistul ul li:nth-child(3n) {margin-right:0;} 
.totallistul ul li a {display:block; width:100%; height:82px;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 a: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:60px;}
.totallistul ul li table td.logo img {width:60px; height:60px; padding:3px;}
.totallistul ul li table td.uniname {padding-left:3%; font-size:18px; font-weight:500;}
.totallistul ul li table td.unidept {padding-left:3%; font-size:15px; font-weight:400; color:#999;}
.totallistul ul li table td.uniregion {text-align:right; padding-right:2%; font-size:12px; color:#999; padding-bottom: 10px;}
.totallistul ul li table td.unicates {text-align:right; padding-right:2%;padding-bottom: 2px;}
.totallistul ul li table td.unicates span {display:inline-block; font-size:13px; line-height:20px; margin-left:2px; text-align:Center; background:#151515; color:#fff; padding:2px 15px; border-radius:5px;}

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



.error { border-color: #dc3545 !important; }
.error-msg { color: #dc3545; font-size: 12px; margin-top: 5px; }

ul.tmadm_ul1 {width:100%; display:inline-block; margin-bottom:20px; }
ul.tmadm_ul1 li {float:left; padding-right:50px;}
ul.tmadm_ul1 li:last-child {margin-right:0;}

ul.admtmpul {display:inline-block;}
ul.admtmpul li {float:left; margin-right:50px; padding:10px;}
ul.admtmpul li:last-child {background:#f1f1f1;}

.tmadp3 {width:50px;}


#prints {cursor: pointer;}



.bodyzomm {display:inline-block; width:100%; text-align:right;}
.bodyzomm ul {display:inline-block; width:auto;}
.bodyzomm ul li {cursor: pointer; float:left !important;color:#aaa; font-size:14px; border:1px solid #ccc; padding:5px 10px; margin:0 2px; border-radius:5px;}
.bodyzomm ul li:hover {color:#151515;}
.bodyzomm ul li span {font-size:21px; vertical-align: bottom; margin-left:5px;}








.mbship_pybx {display:inline-block; width:100%; padding:20px 0;}
.mbship_pybx ul.btul {display:inline-block; width:100%;}
.mbship_pybx ul.btul li {display:inline-block; width:100%; margin-bottom:40px; background:#fff; padding:20px 20px; border-radius:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.mbship_pybx ul.btul li:hover {transform: scale(1.02); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
.mbship_pybx ul.btul li .bxlin {}
.mbship_pybx ul.btul li .bxlin p.tt {font-size:24px; font-weight:600; letter-spacing:-1px;}
.mbship_pybx ul.btul li .bxlin p.tx {font-size:16px; font-weight:400;padding:5px 0;}
.mbship_pybx ul.btul li .bxlin p.pt {text-align:right; font-size: 30px; font-weight:700;}
.mbship_pybx ul.btul li .bxlin p.px {text-align:right; font-size:14px;}
.mbship_pybx ul.btul li .bxlin p.bt {text-align:center; margin-top:20px;}
.mbship_pybx ul.btul li .bxlin p.bt a {display:inline-block; width:100%; text-align:center; background:#151515; color:#fff; font-size:18px; font-weight:500; border-radius:5px; padding:10px 0;}

.mbship_pybx .pay_agrebx {display:inline-block; width:100%; padding:20px; background:#f7f7f7; border-radius:10px; color:#333;}
.mbship_pybx .pay_agrebx ul {display:inline-block; width:100%;}
.mbship_pybx .pay_agrebx ul li {display:inline-block; width:100%; margin-bottom:20px;}
.mbship_pybx .pay_agrebx ul li:last-child {margin-bottom:0;}
.mbship_pybx .pay_agrebx p.pt {display:inline-block; width:100%; font-size:16px; font-weight:600; border-bottom:1px solid #333; padding-bottom:5px; margin-bottom:7px;}
.mbship_pybx .pay_agrebx dl {display:inline-block; width:100%;}
.mbship_pybx .pay_agrebx dl dt {display:inline-block; width:100%; font-size:14px; margin-bottom:4px;}
.mbship_pybx .pay_agrebx dl dt span {font-weight:500;}
.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;}



.box_pgsection {display:inline-block; width:100%; padding:25px 30px; }

.box_pgsection p.ptst {font-size: 30px; font-weight: 700; color:#151515;}
.box_pgsection p.ptsd {font-size:16px; padding:5px 0; font-weight:400; color:#555;}
.box_pgsection p.ptam {text-align:right; font-size:16px; font-weight:400; color:#555;}
.box_pgsection p.ptam span {display:inline-block; margin-left:10px; font-size:38px; font-weight:700; color:#151515;}
	
.box_pgsection .pgmif {display:inline-block; width:100%; margin-top:15px;padding:15px 20px; background:rgb(242, 244, 246); border-radius:10px;}
.box_pgsection .pgmif ul {display:inline-block; width:100%; }
.box_pgsection .pgmif ul li {margin-bottom:5px; font-size:14px;}
.box_pgsection .pgmif ul li:last-child {margin-bottom:0;}
	
.result.wrapper {padding:0 30px 60px 30px;}
#payment-button {display:inline-block; width:100%; text-align:center; background:#151515; color:#fff; font-size:20px; border:0; padding:12px; font-weight:500; border-radius:5px;}



.agrdocbx {display:inline-block; width:100%; font-weight:400; font-size:15px;}
.agrdocbx h3 {font-size:20px; font-weight:600;margin:10px 0;}
.agrdocbx p {}
.agrdocbx span {font-weight:500;}
.agrdocbx ol { margin:3px 0 5px 0;}
.agrdocbx ol > li {}
.agrdocbx table {}

.agrdocbx table {width:100%;border-collapse:collapse;border-spacing:0; color:#151515; margin:10px 0 20px;}
.agrdocbx table thead th {border-top:1px solid #151515;border-bottom:1px solid #151515; font-weight:500; font-size:15px; padding:5px 0;}
.agrdocbx table tbody th {border-bottom:1px solid #ddd; font-weight:500;font-size:14px; padding:5px 0;}
.agrdocbx table tbody td {border-bottom:1px solid #ddd; font-weight:400; font-size:14px; padding:5px 0;text-align:Center;}
.agrdocbx table tbody td span {font-weight:600;}






@media print { /* 인쇄 시*/
	@page {
      size: A4 portrait;  /* 세로 모드 */
    }
	
	body, html {
		padding-top:10px;
		height: 100%;
		overflow: hidden;       /* 스크롤 제거 */
	  }
	  
	 body {
		display:block;
		zoom:0.5 !important;
		height: 100%;                 /* 페이지 높이 맞춤 */
		page-break-inside: avoid;     /* 페이지 안쪽 분할 방지 */
	 }
  
    .mbhead {display:none !important;}
	.tmadm_ul1 {display:none !important;}
	.admtmpul {display:none !important;}
	.write_btn {display:none !important;}
	.mb_foot {display:none !important;}
	.mb_body {padding: 0px !important;}
	.mb_body .mb_wrap {padding: 0px !important; min-width: 100% !important;}
	
	.mngmb a {display:none !important;}
	.pdc_view .pdcsec04 .pdcsec04_sec ul li p.ulpx span {display:none !important;}
	
	.pdc_view .pdcsec07 {display:none !important;}
	.mnguniv {display:none !important;}
	.prt {display:none !important;}
	#score_change, .skuil_none {display:none !important;}
	
	
	
	.pagetit {background:none; font-size: 32px; color:#151515; padding:0 0 20px 0; border-bottom:1px solid #151515; margin-bottom:40px;}
	.pdctb ul li.mngmb {margin-right:0;}
	.pdctb ul li.mngmb > div {color:#151515; padding:0; font-size:26px;}
	.pdctb ul li.mngmb > div a {display:none !important;}
	.pdctb ul {right:0; margin-top:-100px;}
	.nctad { margin-top: 25px;}
	
}
  
  
  


@media (max-width: 970px){

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

	.inner {width:94%; margin:0 auto;}













	
	
	
	

}	