@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, body { overflow-y: scroll;}

/* 초기화 */
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.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;}













.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 5%;}
.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:40px;}
.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 5%; 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;}


.mf_menu_pop {width:0px; height:0px; overflow:hidden;}



.mainvisual {display:inline-block; width:100%; padding:0 5%;}
.mainvisual .mvsec {position:relative; width:100%; height:600px; background:url(../img/mv01.jpg) no-repeat center #000000; background-size:cover; border-radius:5px;}
.mainvisual .mvsec .mvment {position: absolute; left:48%; top:50%; color:#fff; margin-top:-130px;}
.mainvisual .mvsec .mvment p.p1 {font-size:22px; font-weight:500; letter-spacing:1px; margin-bottom:20px;}
.mainvisual .mvsec .mvment p.p2 {font-size:48px; font-weight:700; line-height:62px; letter-spacing:-1px; margin-bottom:40px;}
.mainvisual .mvsec .mvment ul {display:inline-block;}
.mainvisual .mvsec .mvment ul li {float:left; margin-right:15px;}
.mainvisual .mvsec .mvment ul li:last-child {margin-right:0;}
.mainvisual .mvsec .mvment ul li span {cursor: pointer; display:block;  letter-spacing:-1px; font-size:16px; font-weight:500; line-height:18px; color:#fff; padding:10px 15px; border:2px solid #fff; border-radius:5px;}
.mainvisual .mvsec .mvment ul li span:hover {background:#fff; color:#000;}
.mainvisual .mvsec .mvment ul li a {cursor: pointer; display:block;  letter-spacing:-1px; font-size:16px; font-weight:500; line-height:18px; color:#fff; padding:10px 15px; border:2px solid #fff; border-radius:5px;}
.mainvisual .mvsec .mvment ul li a:hover {background:#fff; color:#000;}






p.msp1 {font-size:40px; text-align:center; font-weight:300;letter-spacing: -1px;}
p.msp1 span {font-weight:600;}


.msec01 {padding:100px 0 50px; letter-spacing:-1px; text-align:Center;}
.msec01 ul {display:inline-block; width:85%; margin-top:50px;}
.msec01 ul li {float:right; width:50%;}
.msec01 ul li dl {display:inline-block; width:100%;}
.msec01 ul li dl dt {display:inline-block; width:100%; text-align:left; font-size:22px; font-weight:600; margin-bottom:15px;}
.msec01 ul li dl dt:last-child {margin-bottom:0;}
.msec01 ul li dl dt img {margin-right:15px;}
.msec01 ul li .gpbx {text-align:Center;padding-left: 50px;}
.msec01 ul li .gpbx .wrapper{display:inline-block; position:relative; width:320px;height: 355px;}
.msec01 ul li .gpbx svg { fill:none; width:100%; stroke-width:18px;}
.msec01 ul li .gpbx path { fill:none;}
.msec01 ul li .gpbx .svg-bg path { stroke:#eee;}
.msec01 ul li .gpbx .svg-main path { stroke:#000;}
.msec01 ul li .gpbx .percent-text{ position:absolute; top:43%; left:50%; transform:translate(-50%, -50%); font-size:48px; font-weight:bold;}


.msec02 {display:inline-block; width:100%; padding:0 5%;}
.msec02 p.msp1 {color:#fff;}
.msec02 .secbx {position:relative; text-align:Center; width:100%; padding:100px 20px; background:url(../img/msec02_bg.jpg) no-repeat center bottom #000000; background-size:cover; border-radius:5px;}
.msec02 ul {display:inline-block; width:94%; margin-top:50px;}
.msec02 ul li {float:left; width:50%; padding:0 5%; 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;}
.msec02 ul li dl dt p.t1 {font-size:26px; line-height:46px; font-weight:600;}
.msec02 ul li dl dt p.t2 {font-size:17px; font-weight:300;}



.msec03 {padding:100px 0; letter-spacing:-1px; text-align:Center;}
.msec03 ul {display:inline-block; width:100%; margin-top:50px;}
.msec03 ul li {float:left; width:25%; text-align:Center;}
.msec03 ul li p.tx {font-size:18px; font-weight:500; margin-top:18px;}



.msec04 {display:inline-block; width:100%; padding:0 5%; margin-bottom:100px;}
.msec04 .secbx {position:relative; width:100%; padding:100px 20px; background:url(../img/msec04_bg.jpg) no-repeat center #000000; background-size:cover; border-radius:5px;}
.msec04 p.msp1 {color:#fff;}
.msec04 p.msp1 img {vertical-align: baseline; margin-bottom: -2px;}
.msec04 ul {display:inline-block; width:100%; margin-top:50px;}
.msec04 ul li {float:left; width:300px; margin-right:26px; text-align:Center; cursor: pointer;}
.msec04 ul li:last-child {margin-right:0;}
.msec04 ul li p.tx {font-size:18px; font-weight:500; margin-top:18px; color:#fff;}



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



.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 {position:Absolute; padding:30px;background:#fff; border-radius:5px; left:50%; top:50%; width:800px; height:480px; margin-left:-400px; margin-top:-240px;}
.vdo_pop .vdo_box .vdo_pop_close {position:absolute; top:-30px; right:-30px; 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%; }




























/* 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:30px 15px; 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:30px;}

.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:15px; letter-spacing:-2px;}
.mbhead ul.gnbul1 li a {display:inline-block; width:100%;padding:4px 5px; 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:15px; letter-spacing:-2px;}
.mbhead ul.gnbul2 li a {display:inline-block; width:100%;padding:4px 5px; 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;} 

.pagetit ul.mbtsul {display:inline-block; width:100%;}
.pagetit ul.mbtsul li {float:left;}
.pagetit ul.mbtsul li a {color:#fff;}
.pagetit ul.mbtsul li.mbship {float:right;}
.pagetit ul.mbtsul li.mbship a {font-size:16px; background:#fff; color:#151515; padding:2px 10px;font-weight:500; border-radius:5px;}
.pagetit ul.mbtsul li.mbship a span {vertical-align: text-top;}


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:235px; 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.mdabx {height:200px;}

ul.mbsec02 li dl.mbbslist {display:inline-block; width:100%;}
ul.mbsec02 li dl.mbbslist dt {display:inline-block; width:100%; border-bottom:1px solid #eeeeee; font-size:16px; padding:5px 0;}
ul.mbsec02 li dl.mbbslist dt:last-child {border:none; padding-bottom:0;}
ul.mbsec02 li dl.mbbslist dt a {color:#333; font-weight:400;}
ul.mbsec02 li dl.mbbslist dt a:hover {color:#000;}
ul.mbsec02 li dl.mbbslist dt span {float:right; font-size:14px; font-weight:400; color:#999999;}

ul.mbsec02 li dl.gly {display:inline-block; width:100%;}
ul.mbsec02 li dl.gly dt {float:left;  width:23.5%; margin-right:2%; text-align:Center;cursor: pointer;}
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:14px; font-weight:500;}




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


ul.mbsecbn {display:inline-block; width:100%;}
ul.mbsecbn li {cursor: pointer; float:left; width:23.5%; margin-right:2%; border-radius:5px; overflow:hidden; background:#000; color:#fff; padding:10px 20px 15px;}
ul.mbsecbn li:last-child {margin-right:0;}
ul.mbsecbn li img.logo {width:80px;}
ul.mbsecbn li img.arw {width:30px;}
ul.mbsecbn li.mbbn01 {background:url(../img/mbbn01_bg.jpg) no-repeat right #000; background-size:150px;}
ul.mbsecbn li.mbbn02 {background:url(../img/mbbn02_bg.jpg) no-repeat right #000; background-size:150px;}
ul.mbsecbn li.mbbn03 {background:url(../img/mbbn03_bg.jpg) no-repeat right #000; background-size:150px;}
ul.mbsecbn li.mbbn04 {background:url(../img/mbbn04_bg.jpg) no-repeat right #000; background-size:150px;}
ul.mbsecbn li p.p1 {font-size:25px; line-height:29px; font-weight:600; margin-top:15px;}
ul.mbsecbn li p.p2 {font-size:13px; line-height:17px; font-weight:300; margin:5px 0 15px;}




.mbsecbn_pop {display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.7); z-index:9999;}
.mbsecbn_pop .box {position:absolute; left:50%; top:50%; width:1200px; height:600px; padding:20px; margin-left:-600px; margin-top:-300px; background:#fff; border-radius:5px;}
.mbsecbn_pop .box .mbsecbn_con {display:none; padding:10px;}
.mbsecbn_pop .box .mbsecbn_con p.tt {font-size:26px; line-height:30px; font-weight:700; margin-bottom:10px;}
.mbsecbn_pop .box .mbsecbn_con p.tt a {float:right; font-size:16px; line-height:28px; font-weight:500; padding:0px 20px; 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:500px; overflow-y:scroll;}
.mbsecbn_pop .box .mbsecbn_con .bxsrl img {width:100%;}

.mbsecbn_pop .box .mbsecbn_pop_close {position: absolute; top: -30px; right: -30px; 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;}


.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:7%; /*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;*/ width:auto; width:10%}
.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;}

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


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

.tsfilter {width:100%; background:#f1f1f1; padding:15px 20px; border-radius:5px; margin-bottom:20px;}
.tsfilter ul {display:inline-block; width:100%;}
.tsfilter ul li {float:left; width:8%;}
.tsfilter ul li:last-child {width:92%;} 
.tsfilter ul li select.tminput {width:98%}

.tsfilter ul li table {width:100%;}
.tsfilter ul li table td {width:12.5%; padding:0 5px;}
.tsfilter ul li table td input[type=checkbox]{display:none;}
.tsfilter ul li table td input[type=checkbox] + label { display:inline-block; border: 1px solid #dddddd; cursor: pointer; text-align:Center;padding:6px 5px; width:100%; font-size:13px; background:#fff; border-radius:5px;     line-height: 16px;}
.tsfilter 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; font-weight: 500;}
.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:22px; font-weight:700; background: #eeeeee; padding: 5px 10px; border-radius: 5px;}
.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;*/ margin-bottom:20px;}
.pdc_view .pdcsec02 ul li > div {background:#f1f1f1;}




.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:-110px; width:100%; text-align:Center; font-size:16px; font-weight:400; color:#999;  z-index:99;}
.pdc_view .pdcsec03 .boxgrp .charttx > span {display:block; font-size:42px; letter-spacing:-3px; font-weight:700; color:#151515; line-height:50px; font-family: 'Poppins';}
.pdc_view .pdcsec03 .boxgrp .charttx .chartment {color:#151515; font-size: 14px; margin-top:170px; 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 .newgrp { position:relative; width:320px; margin:0 auto;}
.pdc_view .pdcsec03 .boxgrp svg { fill:none; width:100%; stroke-width:18px;}
.pdc_view .pdcsec03 .boxgrp path { fill:none;}
.pdc_view .pdcsec03 .boxgrp .svg-bg path { stroke:#eee;}
.pdc_view .pdcsec03 .boxgrp .svg-main path { stroke:#000;}








.pdc_view .pdcsec03 .boxgrp .tdvcx {display:inline-block; width:100%; height:50px; 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%; padding-top:15px;}
.pdc_view .pdcsec03 .boxsmr p.ttx {font-size:22px; font-weight:600;  padding-bottom:10px;background: #eeeeee; padding: 5px 10px;   border-radius: 5px;}
.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:18px; 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: #333;}
.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:16px; 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:10px;}
.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 .ptx {font-size:16px; line-height:18px; color:#333333; font-weight:600; padding: 5px 12px 5px;  background: #e5e5e5;  border-radius: 5px;}


.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:#f1f1f1; 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:600; padding-bottom:10px;background: #eeeeee; padding: 5px 10px;   border-radius: 5px;}
.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:600; padding-bottom:10px;background: #eeeeee; padding: 5px 10px;   border-radius: 5px;}
.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:16px; color:#333; font-weight:600; padding:15px 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:22px; font-weight:600; padding-bottom:10px; background: #eeeeee; padding: 5px 10px;   border-radius: 5px; 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;width: 100%;font-weight: 600;}
.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 .ts_area {display:block; width:100%; margin-bottom:30px; text-align:right;}
.pdc_view .ts_area button { text-align: Center; display: inline-block; padding: 10px 30px; font-weight:500; background:#151515; color: #eee; border:none; font-size: 16px; border-radius: 5px; }
.pdc_view .ts_area button:hover {color:#ffffff; background:#000;}







/* // */
.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:20%; 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;}

.mbtapbtn2 {display:Block; max-width:800px;  margin:0 auto 40px;}
.mbtapbtn2 ul {text-align:Center;}
.mbtapbtn2 ul li {float:unset; display:inline-block;}

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

.mngsch2 {width:800px; margin:0 auto 30px;}




/*
.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;}
*/
.nctad {border-radius:5px; margin-top:50px; }
.nctad .pdcsec02 {border:none;    margin-bottom: 20px;}
.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:20px 0 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 td dl.cntdl {display:inline-block;}
.write_table table td dl.cntdl dt {float:left; margin-right:20px;}
.write_table table td dl.cntdl dt span {font-size:14px; margin-right:10px;}


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

.sidebx {width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.sidebx table {border-collapse: collapse;  white-space: nowrap;}
.sidebx table input { width: 60px;}
.sidebx table td { white-space: nowrap; text-align: center;}

.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 .list_txtm {margin-bottom:20px; text-align:left;}
.list_table .list_txtm span.listallcnt { 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;}

.list_table table tbody td.ppsstt {width:100px; text-align:left; font-size:14px; text-align:center;}
.list_table table tbody td.ppsstt .gppst {border-radius:50px; overflow:hidden; display:block; width:100px; height:20px; background:#eee; margin-bottom:10px;}
.list_table table tbody td.ppsstt .gppst span {display:block; height:20px; background:#151515;}

.list_table table tbody td.ttdt { width:140px; font-size:14px; line-height:22px; text-align:center;}
.list_table table tbody td.ttdt span {display:inline-block;  width:50px; margin-left:5px; text-align:right;}



.list_table table tbody tr.inactive td.nm {text-decoration: line-through;}




.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 .pbtut {cursor: pointer; 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 .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: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%; margin-bottom:30px; text-align: center;}
.mbship_pybx ul.btul li {text-align: left; display:inline-block; width:32%; margin-right:1.6%; 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:last-child {margin-right:0;}
.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:22px; font-weight:700; letter-spacing:-1px;}
.mbship_pybx ul.btul li .bxlin p.tx {font-size:14px; font-weight:400;padding:5px 0; height:60px;}
.mbship_pybx ul.btul li .bxlin p.pt {text-align:right; font-size: 28px; font-weight:700;}
.mbship_pybx ul.btul li .bxlin p.px {text-align:right; font-size:14px; color:#777;}
.mbship_pybx ul.btul li p.bt {text-align:center; margin-top:20px;}
.mbship_pybx ul.btul li 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 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 {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;}


.mbship_pybx .pay_agrebxn {border-radius:0 0 10px 10px; background:#f1f1f1;}
.mbship_pybx .pay_agre_tap {}
.mbship_pybx .pay_agre_tap ul {display:block; width:100%;}
.mbship_pybx .pay_agre_tap ul li {cursor: pointer; float:left; width:33.33%; text-align:center; background:#f7f7f7; color:#555; padding:10px 0 8px; font-weight:500; font-size:16px; border-radius:10px 10px 0 0;}
.mbship_pybx .pay_agre_tap ul li.on {background:#f1f1f1; font-weight:600; color:#151515;}
.mbship_pybx .pay_agre_tap ul li:first-child {}
.mbship_pybx .pay_agre_tap ul li:last-child { width:33.34%; }


.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;}
.box_pgsection .ttx {text-align:Center; margin-bottom:50px;}
.box_pgsection .ttx h2 {font-size:30px; margin-top:15px;}
.box_pgsection .pgmif2 {padding:30px 50px;}
.box_pgsection .pgmif2 ul li {margin-bottom:7px; font-size:15px;}
.box_pgsection .btn {text-align:center; margin-top:30px;}
.box_pgsection .btn a {display:inline-block; width:100%; text-align:center; background:#151515; color:#fff; font-size:20px; font-weight:500; border-radius:5px; padding:15px 0;}


.box_pgsection_doc {display:inline-block; width:100%; padding:0px 30px; }
.box_pgsection_doc .pay_agrebx {display:inline-block; width:100%; padding:20px; background:#f7f7f7; border-radius:10px; color:#333;}
.box_pgsection_doc .pay_agrebx ul {display:inline-block; width:100%;}
.box_pgsection_doc .pay_agrebx ul li {display:inline-block; width:100%; margin-bottom:20px;}
.box_pgsection_doc .pay_agrebx ul li:last-child {margin-bottom:0;}
.box_pgsection_doc .pay_agrebx p.pt {display:inline-block; width:100%; font-size:15px; font-weight:600; border-bottom:1px solid #333; padding-bottom:3px; margin-bottom:5px;}
.box_pgsection_doc .pay_agrebx dl {display:inline-block; width:100%;}
.box_pgsection_doc .pay_agrebx dl dt {display:inline-block; width:100%; font-size:13px; margin-bottom:3px;}
.box_pgsection_doc .pay_agrebx dl dt span {font-weight:500;}





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






.total_pop {display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:9999;}
.total_pop .total_pop_bnk {position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);}
.total_pop .ttp_bx {position:absolute; width:1000px; height:90%; margin:2.5% auto; left:50%; top:0; margin-left: -500px; background:#fff; border-radius:10px; padding:30px;}

.total_pop .ttp_bx .toptit {width:100%; padding:10px;}
.total_pop .ttp_bx .toptit ul.unitit {width:100%; display:inline-block;}
.total_pop .ttp_bx .toptit ul.unitit li {float:left; margin-right:20px; font-size:16px; line-height:50px;}
.total_pop .ttp_bx .toptit ul.unitit li.univnm {font-size:24px; font-weight:600;}
.total_pop .ttp_bx .toptit ul.unitit li.img {}
.total_pop .ttp_bx .toptit ul.unitit li.img img {width:50px; height:50px;}
.total_pop .ttp_bx .toptit ul.unitit li.homepg {float:right; margin-right:0;}
.total_pop .ttp_bx .toptit ul.unitit li.homepg a {display:inline-block; background:#222222; line-height:1; color:#ddd; font-size:14px; padding:7px 10px; border-radius:5px;}
.total_pop .ttp_bx .toptit ul.unitit li.homepg a span { vertical-align: text-bottom; font-size: 19px;}
.total_pop .ttp_bx .toptit ul.unitit li.homepg a:hover {background:#000; color:#fff;}

.total_pop .ttp_bx .toptit .infocate {margin-top:20px;}
.total_pop .ttp_bx .toptit .infocate ul {width:100%; display:inline-block;}
.total_pop .ttp_bx .toptit .infocate ul li {cursor: pointer; float:left; width:12.5%; text-align:center;padding:10px 5px; font-size:14px; color:#666; font-weight:500; border-bottom:1px solid #ccc;}
.total_pop .ttp_bx .toptit .infocate ul li.on {color:#000; border-bottom:2px solid #000; padding-bottom:9px; font-weight:600; }
.total_pop .ttp_bx .toptit .infocate ul li.off {color:#ddd;cursor: auto;}

.total_pop .ttp_bx .midview {width:100%; padding:10px; height: calc(100% - 140px); overflow-y: scroll;}
.total_pop .ttp_bx .midview .detail_view{}
.total_pop .ttp_bx .midview .detail_view .mt30 {margin-top:20px !important;}

.total_pop .ttp_bx .midview .detail_view .pdc_view.susi {zoom:0.8;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03_bg {padding:0; border:none;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr {padding-top:0;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr ul.boxsmr_ul1 {zoom:0.95}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(1) {width:25%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(2) {width:30%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(3) {width:45%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec03 .boxsmr table td {height:34px;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec06 table th {padding: 5px 0 2px 0;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec06 ul li dl dt.nones {height: 115px;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.susi .pdcsec06 p.ttc {font-size:16px;}


.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi {zoom:0.8;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03_bg {padding:0; border:none;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr {padding-top:0;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr ul.boxsmr_ul1 {zoom:0.95}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(1) {width:25%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(2) {width:30%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr ul.boxsmr_ul1 li:nth-child(3) {width:45%;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec03 .boxsmr table td {height:34px;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec06 table th {padding: 5px 0 2px 0;}
.total_pop .ttp_bx .midview .detail_view .pdc_view.jungsi .pdcsec06 p.ttc {font-size:16px;}














@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:#e5e5e5; font-size: 34px; color:#151515; padding:15px 20px; border-radius:5px; border-bottom:none; margin-bottom:40px;}
	.pdctb ul li.mngmb {margin-right:0;}
	.pdctb ul li.mngmb > div {color:#151515; padding:0; font-size:28px;}
	.pdctb ul li.mngmb > div a {display:none !important;}
	.pdctb ul {right:20px; margin-top:-96px;}
	.nctad { margin-top: 25px;}
	
}
  
  
  

