@charset "utf-8";

@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

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


/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em; word-break: keep-all; font-family:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif; color:#fff; background:#0f0f0f}
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:'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:'Noto Sans Kr', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'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:#fff;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: #fff;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
  background:none;
}



.lypop {position:fixed; z-index:9998; width:600px; height:400px; top:12%; left:5%; margin-left:0; margin-top:0;}
.lypop .popbottom {background:#343434; color:#fff; height:38px; line-height:36px;}
.lypop .popbottom dl {display:inline-block; width:100%;}
.lypop .popbottom dl dt {float:left; font-size:16px; letter-spacing:-1px;font-family:'Noto Sans Kr'; font-weight:600;}
.lypop .popbottom dl dt:first-child {padding-left:10px;}
.lypop .popbottom dl dt:last-child {float:right;}
.lypop .popbottom dl dt:last-child a {display:inline-block; background:#222; height:38px;padding:0 20px; font-weight:600;}
.lypop .popbottom.eng dl dt {letter-spacing:0px;}





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





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


.head {width:100%; height:90px; display:block; position: fixed; z-index:999; top:0; left:0;background: rgba(15, 15, 15, .5); transition: all .3s ease;  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);}
.head.index {background: rgba(0, 0, 0, .5);}
.head .inner {width:94%; margin:0 auto;}
.head .logo {float:left; display:block; padding:25px 0;}
.head ul.gnb {display:inline-block; float:left; margin-left:60px; padding:30px 0;}
.head ul.gnb li {float:left; margin-right:40px;}
.head ul.gnb li:last-child {margin-right:0px;}
.head ul.gnb li a {display:inline-block; padding:3px 0px; font-size:16px; color:#ccc; font-weight:400; transition: all .3s ease; }
.head ul.gnb li a:hover {color:#fff;}
.head ul.gnb li.bton a {  padding:3px 12px; background:#5e1d96; border-radius:50px; color:#fff;}
.head ul.gnb li.bton a:hover {color:#dfbaff;}

.head ul.gmb {display:inline-block; float:right; padding:28px 0;}
.head ul.gmb li {float:left; display:block; height:30px; margin-right:40px;line-height: 30px;}
.head ul.gmb li:last-child {margin-right:0;}
.head ul.gmb li dl {display:inline-block;}
.head ul.gmb li dl dt {float:left; color:#aaaaaa; font-size:16px; font-weight:300; margin-left:4px; padding-top:2px;}
.head ul.gmb li dl dt:first-child {margin:0 6px 0 0; padding-top:0;}
.head ul.gmb li dl dt a {color:#aaaaaa;}
.head ul.gmb li dl dt a:hover {color:#fff;}
.head ul.gmb li dl dt a.on {color:#fff; font-weight:500;} 
.head ul.gmb li a.mltxa {display:inline-block; margin-left:10px; padding-top: 2px; color:#ddd;}
.head ul.gmb li a.mltxa:hover {color:#fff;}

.head .allmenubtn {display:none;}


.allmenu {display:none; position:absolute; width:1px; height:1px; left:-1px; top:-1px; overflow:hidden; opacity:0;}






.foot {display:inline-block; width:100%; padding:80px 0; background:#1a1a1a;}
.foot .inner {width:94%; margin:0 auto;}
.foot .flogo {display:inline-block; width:100%; padding-bottom:30px; border-bottom:1px solid #333;}
.foot .flogo img.flg {width:180px;}
.foot .flogo ul {float:right; display:inline-block;}
.foot .flogo ul li {float:left; margin-right:50px;}
.foot .flogo ul li span {font-size:14px; color:#cccccc; margin-right:20px;}
.foot .flogo ul li:last-child {margin-right:0;}
.foot .copyright {padding-top:30px;}
.foot .copyright ul {display:inline-block; width:100%;}
.foot .copyright ul li {float:left;}
.foot .copyright ul li:last-child {float:right;}
.foot .copyright ul li a {font-size:14px; color:#ffffff; font-weight:500;}
.foot .copyright ul li a.bold {font-weight:bold;}
.foot .copyright ul li a:hover {color:#ccc;}
.foot .copyright ul li span {font-size:14px; color:#cccccc; margin-right:20px;}
.foot .copyright p.crp {font-size:12px; color:#777; margin-top:20px;}




.main_visual {width:100%; display:inline-block; height:800px; overflow:hidden;}

.main_visual .video_bg {position: relative; width: 100%;height: 100%; overflow:hidden;}
.main_visual .video_bg video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -60%); min-width: 100%; max-width: none; min-height: 100%; width: auto; height: auto; z-index: 0; background-size: cover;}
.main_visual .video_bgbk {position: absolute; left: 0; top: 0; width: 100%; height: 800px; background: rgba(0, 0, 0, 0.7);}

.main_visual .mv_txt {position:absolute;width:1000px; z-index:99;  left:50%; top:50%; margin-left:-500px; margin-top:-160px; text-align:center;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);}
.main_visual .mv_txt p.p1 {font-size:40px; color:#ad4dff;font-family:'Poppins'; font-weight:600; margin-top:10px;}
.main_visual .mv_txt p.p2 {font-size:22px; color:#ad4dff; letter-spacing:-1px; font-weight:700; margin-top:20px;}
.main_visual .mv_txt p.p3 {font-size:16px; color:#eee; letter-spacing:-1px; line-height:24px; font-weight:400; margin-top:10px;}
.main_visual .mv_txt .pbtn {margin-top:40px;}
.main_visual .mv_txt .pbtn a {display:inline-block; background:#5e1d96; padding:15px 80px; border-radius:50px; color:#fff; font-size:26px; font-weight:600;}
.main_visual .mv_txt ul {display:inline-block; margin-top:30px; text-align:Center;}
.main_visual .mv_txt ul li {display:inline-block; text-align:Center;}
.main_visual .mv_txt ul li span {font-size:16px; color:#fff; font-weight:600; margin-right:15px;}
.main_visual .mv_txt ul li:first-child {margin-right:50px;}



.msec01 {padding:100px 0;}
.msec01 ul {display:inline-block; width:100%; height:80px; border-radius:50px; overflow:hidden; background:#252525;}
.msec01 ul li {float:left; height:80px; }
.msec01 ul li:first-child {width:280px;padding:26px 40px; border-radius:50px;  background:#5e1d96; font-size:20px; color:#fff; font-weight:600;}
.msec01 ul li:first-child span {display:inline-block; font-weight:700;}
.msec01 ul li:first-child a {display:block; float:right; font-size:14px; color:#5e1d96; background:#fff; border-radius:50px;padding: 2px 10px; margin-top: 2px;}
.msec01 ul li:last-child {width:1000px; padding:0 50px;   letter-spacing:-1px; line-height:80px;}
.msec01 ul li:last-child a {font-size:22px; color:#fff; font-weight:600;}
.msec01 ul li:last-child span {float:right; font-size:18px; color:#777777;}




.msec02 {padding-bottom:100px;}
.msec02 ul {display:inline-block; width:100%; text-align:Center;padding:30px 0;}
.msec02 ul li {display:inline-block; font-family:'Poppins'; margin:0 45px;}
.msec02 ul li p.pnbd {font-size:74px; color:#ffffff; font-weight:300; line-height:88px; letter-spacing:-1px;}
.msec02 ul li p.pnbd font,
.msec02 ul li p.pnbd span {font-weight:700;}
.msec02 ul li p.pnbt {font-size:20px; color:#ad4dff;}

.msec02 ul li.counter1 {width:186px;}
.msec02 ul li.counter2 {width:251px;}
.msec02 ul li.counter3 {width:250px;}
.msec02 ul li.counter4 {width:142px;}
.msec02 ul li.counter5 {width:284px;}
.msec02 ul li.counter6 {width:549px;}


.msec03 {display:inline-block; width:100%; text-align:Center; margin-bottom:100px;}
.msec03 p.p1 {font-size:42px; color:#ad4dff;font-family:'Poppins'; font-weight:600;}
.msec03 p.p3 {font-size:18px; color:#eee; letter-spacing:-1px; line-height:30px; font-weight:400; margin-top:10px;}
.msec03 .pbtn {margin-top:40px;}
.msec03 .pbtn a {display:inline-block; background:#5e1d96; padding:15px 80px; border-radius:50px; color:#fff; font-size:26px; font-weight:600;}









.sub_wrap {margin-top:90px; padding:80px 0 100px;}

.sub_title {display:inline-block; width:100%; text-align:center; margin-bottom:60px; color:#fff;}
.sub_title p.tt {font-size:50px; font-weight:600;font-family:'Poppins';}
.sub_title p.tt span {font-size:30px; font-weight:300;}
.sub_title p.tx {font-size:16px; letter-spacing:-1px;}



.page_bx {font-size:14px; letter-spacing:-1px; line-height:24px; font-weight:400;}
.page_bx span.bold {font-weight:600;}
.page_bx span.size {font-size:20px;} 


.bizjoininfo {width:90%; max-width:800px; display:block; margin:0 auto 20px; padding:12px; text-align:center; font-size:14px; font-weight:500; letter-spacing:-1px; background:red; color:#fff; border-radius:10px;}

.cmstmpbx {width:90%; max-width:800px; display:block; margin:0 auto; padding:80px 0; border:1px solid #555555; border-radius:20px; text-align:center; font-size:20px; letter-spacing:-1px;}


img.img100 {width:100%;}
.page_bx.page_about {}

.sec_about01 {width:100%; padding:80px 30px; background: linear-gradient(#6428ce, #1c64d2);}
.sec_about01 ul {display:inline-block; width:100%;}
.sec_about01 ul li {float:left;}
.sec_about01 ul li:first-child {width:42%; text-align:center; padding:3.2% 0;}
.sec_about01 ul li:last-child {width:58%; font-size:16px; line-height:30px;}
.sec_about02 {padding:80px 0; text-align:Center;}
.sec_about02 table {width:62%;border-collapse:collapse;border-spacing:0;display:inline-block;}
.sec_about02 table th {text-align:left; width:20%; padding:20px 0;font-size:22px; font-weight:600;vertical-align: top;}
.sec_about02 table td {text-align:left; width:80%; padding:20px 0;font-size:21px; font-weight:400;vertical-align: top; line-height:28px;}
.sec_about02 table td span {display:inline-block;font-size:16px; line-height:24px; margin-top:10px;}
.sec_about03 {padding:30px 0 80px; text-align:Center;}
.sec_about03 p.tt {display:inline-block; width:100%; text-align:center; font-size:30px; padding:30px 0; font-weight:600; border-top:1px solid #333;border-bottom:1px solid #333;}
.sec_about03 ul {display:inline-block; margin-top:50px;}
.sec_about03 ul li {position:relative; display:inline-block; padding:30px 0 30px 100px; width:75%;}
.sec_about03 ul li .line {top:0; border-left:1px solid #555; width:1px; height:100%; display:block; position:absolute;margin-left:-100px;}
.sec_about03 ul li .line.b50 {height:50%; top:auto; bottom:0;}
.sec_about03 ul li .line span {top:50%; display:block; position:absolute; width:26px; height:26px; background:#6428ce; border-radius:50%; margin-left:-13px; margin-top:-13px;}
.sec_about03 ul li .line.b50 span {top:0;}
.sec_about03 ul li .line.t50 {height:50%; top:auto; top:0; border-left: 1px dashed #555;}
.sec_about03 ul li .line.t50 span {top:auto; bottom: -13px;}
.sec_about03 ul li .line.b50a {top:0;}
.sec_about03 ul li .line.t50a {top:auto; bottom:0;}
.sec_about03 ul li .line.t50a span {top:0;}
.sec_about03 ul li table {width:100%; border-collapse:collapse;border-spacing:0;display:inline-block;}
.sec_about03 ul li table th {width:200px;}
.sec_about03 ul li table td { padding-left:30px; text-align:left;}
.sec_about03 ul li table td p.p1 {font-size:30px; color:#6428ce; font-weight:400; line-height:34px; margin-bottom:20px;}
.sec_about03 ul li table td p.p1 span {font-size:36px;font-weight:900;}
.sec_about03 ul li table td p.p2 {font-size:18px; padding:5px 0;}
.sec_about03 ul li table td p.p2 span {display:inline-block; width:80px; font-weight:500;}
.sec_about03 ul li p.lt {font-size:32px; color:#6428ce; font-weight:700; line-height:34px; text-align:left;}



.member_bx {width:90%; max-width:800px; display:block; margin:0 auto; padding:40px; border:1px solid #555555; border-radius:20px;}

.member_bx input.tmmbip {width: 100%; font-size:16px; color:#fff; background:none; border: none; border-bottom: 1px solid #555555; padding: 15px 15px 15px 180px; border-radius: 0; box-shadow: none;}
.member_bx input.tmmbip::placeholder {font-size:16px; color:#777777;}
.member_bx input.tmmbip:focus {outline:none; color:#fff; border:none !important; border-bottom:1px solid #fff !important; }
.member_bx input.tmmbip:read-only {-webkit-text-fill-color:#aaa;}

.member_bx input.tmmbip2 {width: 160px; font-size:14px; color:#fff; background:none; border: none; border-bottom: 1px solid #555555; padding: 5px; border-radius: 0; box-shadow: none;}
.member_bx input.tmmbip2::placeholder {font-size:14px; color:#777777;}
.member_bx input.tmmbip2:focus {outline:none; color:#fff; border:none !important; border-bottom:1px solid #fff !important; }
.member_bx input.tmmbip2:read-only {-webkit-text-fill-color:#aaa;}

.member_bx .minfont {position:absolute; top:20px; right:0;}

.member_bx textarea.tmmbtxa {margin-top:10px;width: 100%; height:280px; font-size:14px; color:#fff; background:none; border: none; border: 1px solid #555555; padding: 15px 15px 15px 15px; border-radius: 10px; box-shadow: none; resize: none;}
.member_bx textarea.tmmbtxa ::placeholder {font-size:14px; color:#777777;}
.member_bx textarea.tmmbtxa:focus {outline:none; color:#fff; border:none !important; border:1px solid #fff !important; }
.member_bx textarea.tmmbtxa:read-only {-webkit-text-fill-color:#aaa;}

.member_bx input.tmmbchk {width:16px; height:16px;}
.member_bx label.ovl {font-size:16px; color:#fff; font-weight:400; position: absolute; line-height: 55px; }
.member_bx label.ovl span {color:#ff0000; margin-left:5px;}
.member_bx label.ckl {margin-left:5px; font-size:16px;}

.member_bx select.tmmbip {width: 100%; font-size:16px; color:#fff; background:none; border: none; border-bottom: 1px solid #555555; padding: 15px 15px 15px 175px; border-radius: 0; box-shadow: none;}
.member_bx select.tmmbip::placeholder {font-size:16px; color:#777777;}
.member_bx select.tmmbip:focus {outline:none; color:#fff; background:#111; border:none !important; border-bottom:1px solid #fff !important; }

.member_bx .tmlgbtn {display: inline-block; width: 100%; padding: 15px 0; text-align: Center; background: #5e1d96; color: #fff; font-size: 20px; font-weight: 500; letter-spacing: -1px; border-radius: 50px; border: none;}
.member_bx .tmlgbtn:hover {background:#4c0b83;}
.member_bx .tmlgbtn2 {display: inline-block; width: 100%; padding: 10px 0; text-align: Center; background: none; color: #b070e7; font-size: 16px; font-weight: 400; letter-spacing: -1px; border-radius: 50px; border: 2px solid #5e1d96;}
.member_bx .tmlgbtn2:hover {color:#fff;}
.member_bx p.tmmbip_udp {text-align:right; font-size:14px; letter-spacing:-1px; color:#999;}

.member_bx #mailkey {display:none;}

.member_bx .ipspbtn {position:absolute; top:10px; right:0; padding: 5px 20px; color: #fff; vertical-align: middle; background:none; border:2px solid #fff; border-radius:50px; cursor: pointer; margin-right: 10px;}

.member_bx .files {display:inline-block; width:100%; border-bottom: 1px solid #555555;}
.member_bx .files span.label {display:inline-block; width:170px; font-size:16px; color:#fff; font-weight:400;vertical-align: middle;}
.member_bx .files span.label font {color:#ff0000; margin-left:5px;}
.member_bx .files .upload-name { display: inline-block; height: 55px; padding: 0 10px; vertical-align: middle; border:none; background: none; width: 60%; color: #999999;}
.member_bx .files .upload-name:focus {outline:none; color:#fff; border:none !important;}
.member_bx .files label { display: inline-block; padding: 5px 10px; color: #fff; vertical-align: middle; background:none; border:2px solid #fff; border-radius:50px; cursor: pointer; margin-right: 10px;}
.member_bx .files input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

.member_bx .inps {display:inline-block; width:100%; border-bottom: 1px solid #555555;}
.member_bx .inps span.label {display:inline-block; width:170px; font-size:16px; color:#fff; font-weight:400;vertical-align: middle;}
.member_bx .inps span.label font {color:#ff0000; margin-left:5px;}
.member_bx .inps input[type="text"] {color:#fff; font-size:16px; display: inline-block; height: 55px; padding: 0 5px; vertical-align: middle; border:none; background: none; width: 265px;  box-shadow: none;}
.member_bx .inps input[type="text"]:focus {outline:none; color:#fff; border:none !important; border-bottom:1px solid #fff !important; }

.member_bx .mailyn {display:inline-block; width:100%; border-bottom: 1px solid #555555;padding: 10.68px 0px}
.member_bx .mailyn span.label {display:inline-block; width:200px; font-size:16px; color:#fff; font-weight:400;vertical-align: middle;}
.member_bx .mailyn span.label font {color:#ff0000; margin-left:5px;}

.member_bx .mailyn table {width:100%;}
.member_bx .mailyn table th {width:50%; font-size:16px; font-weight:600;}
.member_bx .mailyn td {width:25%; text-align:right;}


.member_bx .ckbxa {display:inline-block; width:100%; border-bottom: 1px solid #555555;padding: 15px 0px;}
.member_bx .ckbxa span.label {display:inline-block;  font-size:16px; color:#fff; font-weight:400;vertical-align: middle;}
.member_bx .ckbxa span.label font {color:#ff0000; margin-left:5px;}

.member_bx .ckbxa span.label.label100 {width:100%;}
.member_bx .ckbxa dl.bizpurpose {text-align:left; border-top:none; margin:0; padding:0;border-bottom:none;}
.member_bx .ckbxa dl.bizpurpose dt {width:auto;display: inline-block; margin-right: 25px;}

.member_bx .ckbxa dl.bizlang {text-align:left; border-top:none; margin:0; padding:0;border-bottom:none;}
.member_bx .ckbxa dl.bizlang dt {width:auto;display: inline-block; margin-right: 25px;}


.member_bx p.ckp {display:inline-block; width:100%; border-bottom: 1px solid #ddd;padding: 15px 0px;}
.member_bx p.ckp span.label {display:inline-block;  font-size:16px; color:#fff; font-weight:400;vertical-align: middle;}
.member_bx p.ckp span.label font {color:#ff0000; margin-left:5px;}


.member_bx .nctdl {display:inline-block; width:100%; margin:0 !important; padding: 10px 0 !important;}
.member_bx .nctdl dt {width:75% !important; float:left;}
.member_bx .nctdl dt.tt {width:25% !important; font-size:16px; color:#fff;}
.member_bx .nctdl dt span {display:inline-block; width:49%; padding:2px 0;}

.member_bx .nctdl dt span input {width: 15px; height: 15px;}
.member_bx .nctdl dt span label { margin-left: 5px; font-size: 14px; letter-spacing:-1px;}




.member_bx i.fa {position: absolute;  right:10px; top: 20px;cursor: pointer;}


.member_bx .bxc {display:inline-block; width:100%; margin-bottom:80px;}
.member_bx .bxc p.tt {font-size:26px; line-height:36px; color:#ffffff; letter-spacing:-1px; font-weight:600; margin-bottom:30px;}
.member_bx .bxc p.tt2 {font-size:26px; line-height:36px; color:#ffffff; letter-spacing:-1px; font-weight:600; margin-bottom:10px;}
.member_bx .bxc p.tt span {font-size:14px;font-weight:400; margin-left:10px; color:#ccc;}


.member_bx .bxc ul {display:inline-block; width:100%;}
.member_bx .bxc ul li {width:100%; margin-bottom:10px; position: relative;}
.member_bx .bxc ul li dl {display:inline-block; width:100%; border-bottom:1px solid #555555; padding-bottom:10px; margin-bottom:5px;}
.member_bx .bxc ul li dl dt {width:100%; padding:5px 0;}

.member_bx .bxc.lg {margin-bottom:0; padding:20px;}
.member_bx .bxc.lg .btnli {padding:20px 0;}

.member_bx .bxc ul li dl.bizcate {border-top:none; margin:0; padding:0;}
.member_bx .bxc ul li dl.bizcate dt {float:left; width:50%;}

.member_bx .bxc ul.ulhalf {}
.member_bx .bxc ul.ulhalf li {float:left; width:48%; margin-right:4%;}
.member_bx .bxc ul.ulhalf li:nth-child(2n) {margin-right:0;}

.member_bx .bxc dl.agreeuxaf {}
.member_bx .bxc dl.agreeuxaf dt {}
.member_bx .bxc dl.agreeuxaf dt table {width:100%;}
.member_bx .bxc dl.agreeuxaf dt table th {width:60%; font-size:16px; font-weight:600;}
.member_bx .bxc dl.agreeuxaf dt table td {width:20%; text-align:right;}

.member_bx .bxc dl#agreeux {}
.member_bx .bxc dl#agreeux dt {}
.member_bx .bxc dl#agreeux dt table {width:100%;}
.member_bx .bxc dl#agreeux dt table th {width:50%; font-size:16px; font-weight:600;}
.member_bx .bxc dl#agreeux dt table td {width:20%; text-align:right;}
.member_bx .bxc dl#agreeux dt table td:last-child {width:10%;}

.member_bx .bxc dl#agreeux dt p.agrp {text-align:right; padding:5px 0 10px;}
.member_bx .bxc dl#agreeux dt p.agrp span {padding:0 20px;}

.member_bx .bxc p.pp1 {font-size:14px;}



.member_bx .bxcbtn {display:inline-block; width:100%; padding-bottom:20px;}
.member_bx .bxcbtn button {display:inline-block; width:100%; padding:20px 0; text-align:Center; background:#5e1d96; color:#fff; font-size:28px; font-weight:500; letter-spacing:-1px; border-radius:50px; border:none;}
.member_bx .bxcbtn button:hover {background:#4c0b83;}
.member_bx .bxcbtn p.tx {text-align:Center; font-size:16px; color:#ad4dff; letter-spacing:-1px; font-weight:400; margin-top:20px;}

.member_bx .bxcbtnlv {display:inline-block; width:100%; padding:10px 0 0 0; text-align:center;}
.member_bx .bxcbtnlv a {display:inline-block; border-bottom:1px solid #aaa; font-size:14px; color:#aaa;}
.member_bx .bxcbtnlv a:hover {color:#fff;}

.member_bx .bxct {display:inline-block; width:100%;}
.member_bx .bxct p.tt {text-align:Center; font-size:26px; line-height:36px; color:#ffffff; letter-spacing:-1px; font-weight:600; margin-bottom:10px;}
.member_bx .bxct p.tx {text-align:Center; font-size:16px; color:#ad4dff; letter-spacing:-1px; font-weight:400; margin-bottom:20px;}
.member_bx .bxct p.txa {text-align:Center; font-size:16px; color:#ad4dff; letter-spacing:-1px; font-weight:400; margin-bottom:20px;}
.member_bx .bxct p.txa a {display:inline-block; background:#5e1d96; color:#fff; padding:10px 30px; border-radius:50px;}
.member_bx .bxct .box {display:inline-block; width:100%; background:#1a1a1a; border-radius:20px; padding:40px 60px;}
.member_bx .bxct .box table {width:100%;border-collapse:collapse;border-spacing:0;}
.member_bx .bxct .box table tr {}
.member_bx .bxct .box table tr th {width:25%; font-size:16px; color:#aaaaaa; font-weight:400; line-height:36px; text-align:left;}
.member_bx .bxct .box table tr td {width:75%; font-size:16px; color:#fff; font-weight:500;}

.member_bx .useyn {display:inline-block; width:100%; margin-top:30px; text-align:center;}
.member_bx .useyn a {display:inline-block; font-size:14px; letter-spacing:-1px;border:2px solid #8a3acf;border-radius: 50px;color: #fff; padding:1px 10px 2px; font-weight:400;}

.member_bx.mana { padding:20px; letter-spacing:-1px; border:none; margin-bottom:30px; text-align:center; font-size:20px; font-weight:500; background:#000;}



.member_bx2 {width:100%; max-width:100%;}







.board_bx {}
.board_bx table.list {width:100%;border-collapse:collapse;border-spacing:0; border-top:2px solid #fff; margin-bottom:30px;}
.board_bx table.list td { padding:22px 0;  border-bottom:1px solid #555555;}
.board_bx table.list td.num {width:10%; text-align:center; font-size:16px; color:#777777;}
.board_bx table.list td.subject {text-align:left; font-size:18px; letter-spacing:-1px;}
.board_bx table.list td.subject a {}
.board_bx table.list td.subject a:hover {color:#ccc;}
.board_bx table.list td.date {width:15%; text-align:center; font-size:16px; color:#777777;}
.board_bx table.list td.empty_table {text-align:Center; font-size:1rem; padding:80px 0;}


.board_bx table.view {width:100%;border-collapse:collapse;border-spacing:0; border-top:2px solid #fff; margin-bottom:30px;}
.board_bx table.view thead th {font-size:20px; padding:20px; text-align:left; border-bottom:1px solid #ffffff; font-weight:600;}
.board_bx table.view thead th span {float:right; font-size:16px; color:#777; font-weight:500;}
.board_bx table.view tbody th { width:20%; padding:30px 20px;  border-bottom:1px solid #555555; font-size:1rem; font-weight:400; color:#ccc;}
.board_bx table.view tbody td {padding:30px 20px;  border-bottom:1px solid #555555; font-size:1rem;}
.board_bx table.view tbody td .bbs_content {display:inline-block; width:100%; font-weight:300; min-height:400px;}


.board_bx table.list2 {width:100%;border-collapse:collapse;border-spacing:0; border-top:2px solid #fff; margin-bottom:30px;}
.board_bx table.list2 thead td {text-align:center;padding:12px 0; font-weight:600; border-bottom:1px solid #fff;font-size:14px; color:#fff;}
.board_bx table.list2 tbody td {padding:20px 0; text-align:center; border-bottom:1px solid #555555;font-size:14px; color:#ddd;}
.board_bx table.list2 tbody td.img {width:10%; text-align:center; }
.board_bx table.list2 tbody td.img img {width:120px; height:70px;}
.board_bx table.list2 tbody td.subject {width:40%; padding:0 15px; text-align:left; letter-spacing:-1px; font-size:16px}
.board_bx table.list2 tbody td.subject a {text-decoration: underline;}
.board_bx table.list2 tbody td.subject a:hover {color:#ccc;}
.board_bx table.list2 tbody td.date {width:15%; text-align:center; font-size:14px; color:#777777;}
.board_bx table.list2 tbody td.modify {width:5%;}
.board_bx table.list2 tbody td.modify a {display:inline-block; width:100%; font-size:12px; margin:3px 0; background:#fff; border:1px solid #fff; border-radius:50px; color:#111; padding:2px 0 3px;}
.board_bx table.list2 tbody td.modify a.del {background:none; color:#fff;}
.board_bx table.list2 tbody td.empty_table {text-align:Center; font-size:1rem; padding:80px 0;}



.borad_btn {display:inline-block; width:100%;margin-bottom:20px;}
.borad_btn a.btn00 {float:left; display:inline-block; padding:3px 20px; font-size:16px; color:#fff; font-weight:500; border-radius:50px; border:2px solid #fff;}
.borad_btn a.btn01 {float:right; display:inline-block; padding:5px 20px; font-size:16px; background:#fff; color:#151515; font-weight:500; border-radius:50px; margin-left:10px;}
.borad_btn a.btn01:hover {background:#eee;}
.borad_btn a.btn02 {float:right; display:inline-block; padding:3px 20px; font-size:16px; color:#fff; font-weight:500; border-radius:50px; border:2px solid #fff; margin-left:10px;}




.viewbtn {display:inline-block; width:100%; padding:30px 0;text-align:center;}
.viewbtn a {display:inline-block; text-align:center; width:200px; padding:10px 0;border:1px solid #555555; font-size:16px;}
.viewbtn a:hover {background:#fff; color:#151515; border:1px solid #fff;}

.page {display:inline-block; width:100%; padding:30px 0;}
.page ul {width:100%; display:inline-block; text-align:center;}
.page ul li {display:inline-block;  margin:0 5px; vertical-align: middle;}
.page ul li a {display:inline-block; text-align:center; width:38px; height:38px; line-height:36px; border:1px solid #555555; font-size:14px;}
.page ul li.on a {background:#fff; color:#151515; border:1px solid #fff; font-weight:700;}
.page ul li:first-child a, .page ul li:last-child a {font-size:12px;}


.mymenu {position:relative; display:inline-block; width:100%; text-align:center; background:#222222; border-radius:50px; padding:15px; margin-bottom:60px;}
.mymenu ul {display:inline-block;}
.mymenu ul li {display:inline-block; margin:0 12px; font-size:16px; letter-spacing:-1px;}
.mymenu ul li a {display:inline-block; color:#fff; font-weight:400;padding:1px 0 2px;}
.mymenu ul li.bxon a {background: #5e1d96;border:2px solid #5e1d96;border-radius: 50px;color: #fff; padding:1px 10px 2px; font-weight:400;transition: all .3s ease;}
/*.mymenu ul li.bxon a:hover {color:#dfbaff;}*/
.mymenu ul li.bxoff a {border:2px solid #8a3acf;border-radius: 50px;color: #fff; padding:1px 10px 2px; font-weight:400;transition: all .3s ease;}
/*.mymenu ul li.bxoff a:hover {color:#dfbaff;}*/
.mymenu ul li.on a {color: #bc6fff; font-weight:500;}


.materialagree {transform: rotate(0deg);vertical-align: -webkit-baseline-middle;    padding: 0 10px;    cursor: pointer;    float: right;}
.materialagree.on {transform: rotate(180deg);}

.agreebx {background:#1c1c1c; padding:15px; border-radius:10px; margin:5px 0;}
.agreebx_area {width:100%; height:200px; overflow-y: scroll;}
.agreebx_area::-webkit-scrollbar {width: 5px;}
.agreebx_area::-webkit-scrollbar-thumb { background-color: #666;}
.agreebx_area::-webkit-scrollbar-track {background-color: #333; }




/*공지사항 게시판 css*/

figure.table {padding:0; margin:0; width:100%;margin-top:10px;}
figure.table table.bbstable {width:100%; border-collapse:collapse;border-spacing:0 !important;border-top:2px solid #fff;}
figure.table table.bbstable td {padding:10px;border-spacing:0 !important;}
figure.table table.bbstable td:first-child {width:15%; background:rgba(255,255,255,0.05); font-weight:600;}
figure.table table.bbstable td:last-child {width:auto; background:none; font-weight:300;}
figure.table table.bbstable2 tr:first-child td {background:rgba(255,255,255,0.05); font-weight:600;}
p#p_submit {display:none; line-height:80px; text-align:center;}






/* biz matching */
.bizmenu {display:inline-block; width:100%; text-align:Center; margin-bottom:50px;}
.bizmenu ul {width:100%; display:inline-block;}
.bizmenu ul li {display:inline-block; width:30%; margin:0 1%; max-width:260px;}
.bizmenu ul li a {display:inline-block; width:100%; letter-spacing:0; border:2px solid #fff; padding:5px; font-size:16px; font-weight:500; color:#fff; border-radius:50px;}
.bizmenu ul li a:hover {border:2px solid #ccc;}
.bizmenu ul li.on a {background:#fff; color:#151515;}
.bizmenu ul li.on a:Hover {border:2px solid #fff;}

.bizbanbx {display:inline-block; width:100%; height:200px; background:#000; border-radius:20px; margin-bottom:20px;}

.bizsch {width:100%; display:inline-block; margin-bottom:15px;}
.bizsch .schbx {float:right; width:300px;position: relative;}
.bizsch .schbx .schip {width:100%;border:none; font-size:14px; color:#fff; border-bottom:1px solid #555; padding:10px 30px 10px 10px; border-radius:0;box-shadow:none; background:none;}
.bizsch .schbx .schip::placeholder {font-size:14px; color:#777;}
.bizsch .schbx .schip:focus {outline:none; border:none !important; border-bottom:1px solid #fff !important; color:#fff;}
.bizsch .schbx #sch_submit {position:absolute; z-index:99; right:5px; top:7px; border:0;color:#ffffff;cursor:pointer;font-size:16px; background:none;}


.bizcate {display:inline-block; width:100%; margin-bottom:40px;}
.bizcate ul {display:inline-block; width:100%;}
.bizcate ul li {float:left; width:16.66%;}
.bizcate ul li select.bizctsl {width: 100%; height:44px; font-size:14px; color:#fff; background:none; border: none; border: 1px solid #555555; padding: 10px; border-radius: 0; box-shadow: none; border-right:none;}
.bizcate ul li select.bizctsl::placeholder {font-size:14px; color:#777777;}
.bizcate ul li select.bizctsl:focus {outline:none; color:#fff; background:#111; border:none !important; border:1px solid #fff !important; }
.bizcate ul li #cate_submit {width: 100%; height:44px; font-size:14px; color:#111;  background:#fff; border: none; border: 1px solid #fff; padding: 10px; border-radius: 0; box-shadow: none;}



.cont_list {display:inline-block; width:100%;}
.cont_list ul {display:inline-block; width:100%;}
.cont_list ul li {float:left; width:24%; margin-right:1.33%; margin-bottom:1.5%;}
.cont_list ul li:nth-child(4n) {margin-right:0;}
.cont_list ul li .cont_bx {position:relative; padding:20px; border-radius:10px; background:#222222;}
.cont_list ul li .cont_bx span.cponline {position:absolute; right:10px; top:10px; display:block; font-size:11px; line-height:11px; padding:2px 5px; letter-spacing:0px; font-weight:600;background:#fff; color:#5e1d96; border-radius:50px; }
.cont_list ul li .cont_bx .img {width:100%;}
.cont_list ul li .cont_bx .img img {width:100%; height:160px;}
.cont_list ul li .cont_bx dl {display:inline-block; width:100%;}
.cont_list ul li .cont_bx dl dt {width:100%; font-size:14px;  color:#cccccc; font-weight:400;overflow:hidden;text-overflow: ellipsis; white-space: nowrap; margin:7px 0;}
.cont_list ul li .cont_bx dl dt.dtt {font-size:18px; color:#fff; font-weight:600; padding:5px 0;  overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.cont_list ul li .cont_bx dl dt span {display:block; font-size:12px; color:#777777;line-height:12px;}
.cont_list ul li .cont_bx table {width:100%;border-collapse:collapse;border-spacing:0;}
.cont_list ul li .cont_bx table td:first-child {width:50%; text-align:left;}
.cont_list ul li .cont_bx table td:first-child font {font-size:16px;}
.cont_list ul li .cont_bx table td:last-child {width:50%; text-align:right;}
.cont_list ul li .cont_bx table td:last-child a {display:inline-block; padding:5px 15px 6px; border:2px solid #fff; font-size:14px; line-height:14px;border-radius:50px;}
.cont_list ul li .cont_bx table td:last-child a:hover {background:#fff; color:#151515; font-weight:500;}

.material-symbols-outlined {cursor: pointer; vertical-align: bottom; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 40 }
.material-symbols-outlined.on { font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 40 }

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

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

.sellcon ul li .sell_company {width:100%; display:inline-block;position:relative; margin-bottom:20px;}
.sellcon ul li .sell_company .cpname {font-size:16px;}
.sellcon ul li .sell_company .cpname span {margin-left:5px; display:inline-block; font-size:11px; line-height:11px; padding:2px 5px; letter-spacing:0px; font-weight:600;background:#fff; color:#5e1d96; border-radius:50px;}
.sellcon ul li .sell_company .cp_favorite {font-size:16px;position: absolute; right: 0; top: 0;}
.sellcon ul li .sell_company .cp_favorite span {}
.sellcon ul li .sell_coninfo {width:100%; margin-bottom:20px;}
.sellcon ul li .sell_coninfo p.tt {font-size:28px; font-weight:500; line-height:38px; margin-bottom:10px;}
.sellcon ul li .sell_coninfo table {width:100%;border-collapse:collapse;border-spacing:0; line-height:22px;}
.sellcon ul li .sell_coninfo table th {width:20%; font-weight:400; font-size:12px; color:#777777; letter-spacing:-0.5px;vertical-align: top;}
.sellcon ul li .sell_coninfo table td {width:80%; font-weight:400; font-size:14px; color:#cccccc; letter-spacing:-0.5px;vertical-align: top;}
.sellcon ul li .sell_btn {width:100%; display:inline-block;}
.sellcon ul li .sell_btn dl {width:100%; display:inline-block;}
.sellcon ul li .sell_btn dl dt {float:left; width:49%; margin-right:2%; text-align:Center;}
.sellcon ul li .sell_btn dl dt:last-child {margin-right:0;}
.sellcon ul li .sell_btn dl dt a.sellbtn01 {display:inline-block; width:100%; text-align:center; font-size:18px; line-height:18px;color:#fff; font-weight:500; padding:18px 0 19px; border-radius:50px; border:2px solid #5e1d96;}
.sellcon ul li .sell_btn dl dt a.sellbtn02 {display:inline-block; width:100%; text-align:center; font-size:18px; line-height:18px;color:#fff; font-weight:500; padding:18px 0 19px; border-radius:50px; border:2px solid #5e1d96; background:#5e1d96;}


.sellcon_des  {display:inline-block; width:100%; margin-bottom:30px;}
.sellcon_des  ul {display:inline-block; width:100%; margin-bottom:20px;}
.sellcon_des  ul li {float:left; width:48%; margin-right:4%;}
.sellcon_des  ul li:last-child {margin-right:0;}
.sellcon_des  ul li .grid { width:100%; }
.sellcon_des  ul li .grid-sizer { width: 297px;}
.sellcon_des  ul li .grid-item { width: 297px;  margin-bottom:20px; overflow:hidden;}
.sellcon_des  ul li .grid-item img {width:100%; border-radius:10px;}
.sellcon_des  ul li.line {border-top:1px solid #555555; border-bottom:1px solid #555555; padding:20px 0;}
.sellcon_des  ul li.line p.tt {font-size:12px; color:#777777; font-weight:400; letter-spacing:0;}
.sellcon_des  ul li.line .des_con {font-size:14px; line-height:26px; color:#ffffff; font-weight:300; letter-spacing:-0.5px;;}

.companysec {display:inline-block; width:100%; background:#222222; padding:30px; border-radius:20px;}







@media (max-width: 1470px){

	.head {width:100%; height:60px;}
	.head .inner {width:94%; margin:0 auto;}
	.head .logo {float:left; display:block; padding:16px 0;}
	.head .logo img {width:120px;}
	.head ul.gnb {display:none;} 
	.head ul.gmb { padding:14px 0;}
	.head ul.gmb li {float:left; display:block; height:30px; margin-right:20px;line-height: 30px;}
	.head ul.gmb li:last-child {margin-right:0;}
	.head ul.gmb li img {width:24px;}
	.head ul.gmb li dl {display:none;}
	.head ul.gmb li a.mltxa {margin-left: 5px; margin-top:0;}

	.head .allmenubtn {display:block; cursor: pointer;}

	.allmenu {display:none; position:fixed; width:100%; height:100%; left:0px; top:0px; overflow:hidden; opacity:1; background:#000000; z-index:9999;}
	.allmenu .hd {width:100%; height:60px; padding:0 3%;}
	.allmenu .hd .alllogo {float:left; display:block; padding:16px 0;}
	.allmenu .hd .alllogo img {width:120px;}
	.allmenu .hd ul.allgmb { padding:14px 0;float: right;}
	.allmenu .hd ul.allgmb li {float:left; display:block; height:30px; margin-right:20px;line-height: 30px;}
	.allmenu .hd ul.allgmb li:last-child {margin-right:0;}
	.allmenu .hd ul.allgmb li img {width:24px;}
	.allmenu .hd ul.allgmb li a.mltxa {display:inline-block; margin-left:5px; padding-top: 2px; color:#ddd;}
	.allmenu .hd ul.allgmb li a.mltxa:hover {color:#fff;}
	.allmenu .hd .allmenubtn {display:block; cursor: pointer;}
	
	.allmenu .bd {display:inline-block; width:100%; text-align:center;}
	.allmenu .bd ul.allgnb {display:block; width:200px; margin:40px auto;}
	.allmenu .bd ul.allgnb li {display:inline-block; width:200px; border-top:1px solid #222;padding:10px 0;}
	.allmenu .bd ul.allgnb li:first-child, .allmenu .bd ul.allgnb li:last-child {border-top:none;}
	.allmenu .bd ul.allgnb li a {display:inline-block; padding:3px 0px; font-size:16px; color:#ccc; font-weight:400; transition: all .3s ease; }
	.allmenu .bd ul.allgnb li a:hover {color:#fff;}
	.allmenu .bd ul.allgnb li.bton a {  padding:10px 0px; width:100%; background:#5e1d96; border-radius:50px; color:#fff;}
	.allmenu .bd ul.allgnb li.bton a:hover {color:#dfbaff;}
	.allmenu .bd dl {display:block; margin:0 auto;}
	.allmenu .bd dl dt {display:inline-block; color:#aaaaaa; font-size:16px; font-weight:300; margin-left:4px; padding-top:2px;}
	.allmenu .bd dl dt:first-child {margin:0 6px 0 0; padding-top:0;}
	.allmenu .bd dl dt a {color:#aaaaaa;}
	.allmenu .bd dl dt a:hover {color:#fff;}
	.allmenu .bd dl dt a.on {color:#fff; font-weight:500;} 

}








@media (max-width: 970px){


	.lypop {width:66%; height:auto; top:10%; left:50%; margin-left:-33%; margin-top:0;}
	.lypop .popcontent img {width:100%;}
	.lypop .popbottom dl dt {font-size:11px; font-weight:500;}
	.lypop .popbottom dl dt:first-child {padding-left:10px;}
	.lypop .popbottom dl dt:last-child {float:right;}
	.lypop .popbottom dl dt:last-child a {display:inline-block; background:#222; height:38px;padding:0 10px; font-size:500;}
	.lypop .popbottom.eng dl dt {letter-spacing:0px;}


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

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


	.foot { padding:40px 0; }
	.foot .inner {width:90%; margin:0 auto;}
	.foot .flogo { padding-bottom:20px;}
	.foot .flogo img.flg {width:140px;}
	.foot .flogo ul {float:unet; width:100%; display:inline-block; margin-top:20px;}
	.foot .flogo ul li {float:unet; width:100%; margin-right:0px; text-align:right; margin-top:10px;}
	.foot .flogo ul li span {font-size:11px; margin-right:10px;}
	.foot .flogo ul li img {height:24px;}
	.foot .flogo ul li:last-child {margin-right:0;}
	.foot .copyright {padding-top:15px;}
	.foot .copyright ul {display:inline-block; width:100%;}
	.foot .copyright ul li {float:unset; width:100%; text-align:Center;}
	.foot .copyright ul li:last-child {float:unset; margin-top:20px;}
	.foot .copyright ul li a {font-size:12px; color:#ffffff; font-weight:500;}
	.foot .copyright ul li span {display:none;}
	.foot .copyright p.crp {font-size:11px; color:#777; margin-top:15px; text-align:Center;}

	.tail_lang {width:100%; text-align:Center; margin-top:30px;}
	.tail_lang dl {display:block; margin:0 auto;}
	.tail_lang dl dt {display:inline-block; color:#aaaaaa; font-size:16px; font-weight:300; margin:0 5px !important; padding-top:2px;}
	.tail_lang dl dt:first-child {margin:0 6px 0 0; padding-top:0;}
	.tail_lang dl dt a {color:#aaaaaa;}
	.tail_lang dl dt a:hover {color:#fff;}
	.tail_lang dl dt a.on {color:#fff; font-weight:500;} 



	.main_visual {width:100%; display:inline-block; height:auto; overflow:unset; padding-top:60px;}

	.main_visual .video_bg {position: relative; width: 100%;height: 100%; overflow:hidden;}
	.main_visual .video_bg video {position: relative; left: 0; top: 0; transform: translate(0%, 0%); min-width: 100%; max-width: none; min-height: 100%; width: 100%; height: auto; z-index: 0; background-size: cover;}
	.main_visual .video_bgbk {display:none;}

	.main_visual .mv_txt { position:relative; width:100%; z-index:99;  left:0; top:0; margin-left:0; margin-top:0; padding:20px 3%}
	.main_visual .mv_txt > img {width:200px;}
	.main_visual .mv_txt p.p1 {font-size:18px; margin-top:10px;}
	.main_visual .mv_txt p.p2 {font-size:16px; margin-top:20px;}
	.main_visual .mv_txt p.p3 {font-size:14px; line-height:22px; font-weight:300; margin-top:10px;}
	.main_visual .mv_txt .pbtn {margin-top:30px;}
	.main_visual .mv_txt .pbtn a {padding:12px 60px;font-size:18px;}
	.main_visual .mv_txt ul {display:inline-block; width:100%; }
	.main_visual .mv_txt ul li {display:inline-block; width:100%;}
	.main_visual .mv_txt ul li span {font-size:12px; margin-right:10px;}
	.main_visual .mv_txt ul li:first-child {margin-right:0px; margin-bottom:15px;}
	.main_visual .mv_txt ul li img {height:24px;}


	.msec01 {padding:60px 0;}
	.msec01 ul {display:inline-block; width:100%; height:auto; border-radius:10px; overflow:hidden; background:#252525;}
	.msec01 ul li {float:unset; height:auto; }
	.msec01 ul li:first-child {width:100%;padding:10px 15px; border-radius:0px; font-size:16px;}
	.msec01 ul li:first-child span {display:inline-block; font-weight:700;}
	.msec01 ul li:first-child a {font-size:10px; border-radius:50px;padding: 1px 7px 2px; margin-top: 3px;}
	.msec01 ul li:last-child {width:100%; padding:0 15px; line-height:50px;}
	.msec01 ul li:last-child a {font-size:13px; color:#fff; font-weight:600; letter-spacing:-1.5px;}
	.msec01 ul li:last-child span {font-size:11px;}



	
	.msec02 {padding-bottom:60px;}
	.msec02 ul {zoom:0.5; padding:0px 0;}
	.msec02 ul li {display:inline-block; font-family:'Poppins'; margin:30px 25px;}
	.msec02 ul li p.pnbd {font-size:74px; color:#ffffff; font-weight:300; line-height:88px; letter-spacing:-1px;}
	.msec02 ul li p.pnbd font,
	.msec02 ul li p.pnbd span {font-weight:700;}
	.msec02 ul li p.pnbt {font-size:20px; color:#ad4dff;}



	.msec03 {margin-bottom:50px;}
	.msec03 p.p1 {font-size:18px;}
	.msec03 p.p3 {font-size:14px; line-height:22px;  font-weight:300; margin-top:10px;}

	


	.sub_wrap {margin-top:60px; padding:20px 0 50px;}

	.sub_title {margin-bottom:40px;}
	.sub_title p.tt {font-size:26px;}
	.sub_title p.tt span {font-size:14px;}
	.sub_title p.tx {font-size:12px;}
	

	.page_bx {font-size:12px; line-height:20px;}
	.page_bx span.size {font-size:16px;} 




	.sec_about01 {padding:40px 15px;}
	.sec_about01 ul {display:inline-block; width:100%;}
	.sec_about01 ul li {float:unset;}
	.sec_about01 ul li:first-child {width:100%; text-align:center; padding:0 0 7% 0;}
	.sec_about01 ul li:first-child img {width:50%; max-width:340px;}
	.sec_about01 ul li:last-child {width:100%; font-size:14px; line-height:21px;}
	.sec_about02 {padding:40px 0; }
	.sec_about02 table {width:94%;}
	.sec_about02 table th {text-align:left; width:20%; padding:12px 0;font-size:15px; }
	.sec_about02 table td {text-align:left; width:80%; padding:12px 0;font-size:15px; line-height:20px;}
	.sec_about02 table td span {display:inline-block;font-size:14px; line-height:18px; margin-top:7px;}
	.sec_about02 table td img {width:100%; max-width:450px;}
	
	.sec_about03 {padding:20px 0 40px;}
	.sec_about03 p.tt {font-size:18px; padding:20px 0;}
	.sec_about03 ul {margin-top:30px;}
	.sec_about03 ul li {padding:15px 0 15px 5%; width:95%;}
	
	.sec_about03 ul li .line {margin-left:-5%;}
	.sec_about03 ul li .line span {width:16px; height:16px; margin-left:-8px; margin-top:-8px;}
	.sec_about03 ul li .line.t50 span {top:auto; bottom: -8px;}
	.sec_about03 ul li .line.t50a span {top:0;}
	
	.sec_about03 ul li table {width:100%;}
	.sec_about03 ul li table th {width:90px;}
	.sec_about03 ul li table th img {width:100%;}
	.sec_about03 ul li table td { padding-left:10px;}
	.sec_about03 ul li table td p.p1 {font-size:18px; line-height:20px; margin-bottom:10px;}
	.sec_about03 ul li table td p.p1 span {font-size:19px;}
	.sec_about03 ul li table td p.p2 {font-size:11px; padding:2px 0; line-height:13px;}
	.sec_about03 ul li table td p.p2 span {width:40px;}
	.sec_about03 ul li p.lt {font-size:19px; line-height:24px;}
















	.cmstmpbx {width:100%; max-width:800px; padding:80px 0; border-radius:15px; font-size:16px;}


	.member_bx {width:100%; max-width:800px; padding:20px; border-radius:15px;}

	.member_bx input.tmmbip {width: 100%; font-size:14px; padding: 15px 15px 15px 100px;}
	.member_bx input.tmmbip::placeholder {font-size:12px;letter-spacing:-1px;}
	.member_bx input.tmmbip:focus {outline:none; color:#fff; border:none !important; border-bottom:1px solid #fff !important; }
	.member_bx input.tmmbchk {width:12px; height:12px;}
	.member_bx label.ovl {font-size:12px; line-height: 55px; letter-spacing:-1px;}
	.member_bx label.ovl span { margin-left:2px;}
	.member_bx label.ckl {margin-left:3px; font-size:12px;}
	.member_bx .tmlgbtn {padding: 10px 0; font-size: 16px;}
	.member_bx .tmlgbtn:hover {background:#4c0b83;}
	.member_bx .tmlgbtn2 {padding: 7px 0; font-size: 14px;}
	.member_bx .tmlgbtn2:hover {color:#fff;}
	

	.member_bx select.tmmbip {font-size:12px; padding: 15px 15px 15px 95px;}
	.member_bx select.tmmbip::placeholder {font-size:12px;}
	
	.member_bx p.tmmbip_udp {font-size: 12px;}
	
	.member_bx .ipspbtn {top:12px; right:0; padding: 3px 8px; font-size:11px; margin-right: 5px;}

	.member_bx .files span.label {display:inline-block; width:100%; font-size:12px;}
	.member_bx .files span.label font {color:#ff0000; margin-left:5px;}
	.member_bx .files .upload-name { display: inline-block; height: 45px; padding: 0 10px; width:72%;}
	.member_bx .files label {padding: 3px 10px; margin-right: 5px; font-size:11px;}
	.member_bx .files input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}


	.member_bx .inps span.label {display:inline-block; width:90px; font-size:12px;}
	.member_bx .inps span.label font {color:#ff0000; margin-left:5px;}
	.member_bx .inps input[type="text"] {font-size:12px; height: 45px; padding: 0 5px;width: 32%;  box-shadow: none;}
	.member_bx .inps input[type="text"]:focus {outline:none; color:#fff; border:none !important; border-bottom:1px solid #fff !important; }




	.member_bx .bxc {margin-bottom:40px;}
	.member_bx .bxc p.tt {font-size:18px; line-height:26px; margin-bottom:10px;}
	.member_bx .bxc p.tt2 {font-size:18px; line-height:26px; margin-bottom:5px;}

	.member_bx .bxc ul {display:inline-block; width:100%;}
	.member_bx .bxc ul li {width:100%; margin-bottom:10px;}
	.member_bx .bxc ul li dl {display:inline-block; width:100%; border-top:1px solid #555555; padding-top:10px; margin-top:5px;}
	.member_bx .bxc ul li dl dt {width:100%; padding:5px 0;}
	.member_bx .bxc.lg {padding:15px;}
	.member_bx .bxc.lg .btnli {padding:10px 0;}
	.member_bx .bxc.lg input.tmmbip {padding: 10px 10px 10px 10px; font-size:14px;}
	.member_bx .bxc.lg input.tmmbip::placeholder {font-size:14px;}
	.member_bx .bxc.lg label.ovl {display:none;}
	
	.member_bx .bxc ul li dl.bizcate dt {width:100%;}

	.member_bx .bxcbtn {padding-bottom:10px;}
	.member_bx .bxcbtn button {padding:10px 0;font-size:16px;}
	.member_bx .bxcbtn p.tx {font-size:12px; margin-top:10px;}

	.member_bx .bxct {display:inline-block; width:100%;}
	.member_bx .bxct p.tt {font-size:18px; line-height:26px;  margin-bottom:10px;}
	.member_bx .bxct p.tx {font-size:12px; margin-bottom:25px;}
	.member_bx .bxct .box { border-radius:15px; padding:20px;}
	.member_bx .bxct .box table tr th {width:25%; font-size:12px;  line-height:30px;}
	.member_bx .bxct .box table tr td {width:75%; font-size:12px; }

	.member_bx .bxc dl.agreeuxaf {}
	.member_bx .bxc dl.agreeuxaf dt {}
	.member_bx .bxc dl.agreeuxaf dt table {width:100%;}
	.member_bx .bxc dl.agreeuxaf dt table th {width:50%; font-size:12px;}
	.member_bx .bxc dl.agreeuxaf dt table td {width:25%; text-align:right;}

	.member_bx .bxc dl#agreeux {border-top:none; margin-top:0; }
	.member_bx .bxc dl#agreeux dt {}
	.member_bx .bxc dl#agreeux dt table {width:100%;}
	.member_bx .bxc dl#agreeux dt table th {width:40%; font-size:12px;}
	.member_bx .bxc dl#agreeux dt table td {width:25%; text-align:right;}
	.member_bx .bxc dl#agreeux dt table td:last-child {width:10%;}

	.member_bx.mana { padding:12px;  margin-bottom:20px; font-size:14px;}




	.mymenu { text-align:center; background:#222222; border-radius:5px; padding:10px; margin-bottom:40px;-webkit-overflow-scrolling: touch; overflow-x: auto;}
	.mymenu ul {display:table; width:100%;}
	.mymenu ul li {display: table-cell; width:auto; margin:0 10px; font-size:13px; white-space: nowrap;}
	.mymenu ul li a {display:inline-block; padding:2px 0 3px; margin:0 7px;}
	.mymenu ul li.bxon a {border-radius: 50px; padding:2px 10px 3px;}
	

	.board_bx {}
	.board_bx table.list {}
	.board_bx table.list td { padding:10px 0;}
	.board_bx table.list td.num {display:none;}
	.board_bx table.list td.subject {text-align:left; font-size:14px;}
	.board_bx table.list td.date {width:10%; font-size:12px;}
	.board_bx table.list td.empty_table {text-align:Center; font-size:1rem; padding:80px 0;}
	.board_bx .page {zoom:0.7;}

	.board_bx table.view {width:100%;border-collapse:collapse;border-spacing:0; border-top:2px solid #fff; margin-bottom:20px;}
	.board_bx table.view thead th {font-size:16px; padding:12px; }
	.board_bx table.view thead th span {font-size:12px;}
	.board_bx table.view tbody {zoom:0.75;}

	.page {padding:20px 0;}
	.page ul li {margin:0 3px; }
	.page ul li a {width:24px; height:24px; line-height:22px; font-size:12px;}
	.page ul li:first-child a, .page ul li:last-child a {font-size:10px;}

	p#p_submit {line-height:44px;}

}