
/* content */
#content {width:100%; overflow:hidden;}
#content h2 {font-family: 'Spoqa Han Sans Neo', sans-serif;font-size:50px; color:#554043; font-weight:600; line-height:1.2; letter-spacing:-1px; text-align:center; padding:66px 0;}
#content h2 span {font-family: 'Spoqa Han Sans Neo', sans-serif;font-size:50px; font-weight:300;}
#content h3 {position:relative; font-size:24px; color:#000; font-weight:600; line-height:1.2; letter-spacing:-1px; margin:43px 0 25px;}
#content h3 .app2 {font-size:18px; color:#f97b4f; line-height:1.2; font-weight:600; letter-spacing:-1px; padding:0 0 0 20px;}
#content h3.type1 {margin:43px 0 0 0;}
#content h3.type1 .noti {font-size:24px; color:#f97b4f; font-weight:300; line-height:1.2; letter-spacing:-1px; padding:0 0 0 20px;}
#content h3.type1 .app {font-size:24px; color:#f97b4f; font-weight:600; line-height:1.2; letter-spacing:-1px; padding:0 0 0 20px;}
#content h3.type2 {margin:80px 0 25px;}
#content h3 .category {display:inline-block; margin:0 0 0 20px;}
#content h3 .category ul {display:inline-block;}
#content h3 .category ul::after {content:""; display:block; clear:both;}
#content h3 .category ul li {float:left; margin:0 20px 0 0; font-size:18px; color:#333; font-weight:300; line-height:1.2; letter-spacing:-1px; }
#content h3 .category ul li * {vertical-align:top;}
#content h3 .category ul li label {font-size:18px; color:#333; font-weight:700; line-height:1.2; letter-spacing:-1px;}
#content h3 .category ul li .radio:after {top:2px;}
#content h3 .category ul li .radio:before {top:6px;}
#content h3 .category ul li .radio:checked:before {top:6px;}
#content h3 .category.relation {margin:0 0 0 160px;}
#content h3 .category.relation ul li label {font-weight:normal;}
#content h3 .category.international {position:absolute; left:280px; top:-10px;}
#content h3 .category.international ul {}
#content h3 .category.international ul li label {font-weight:normal; line-height:45px;}
#content h3 .category.international ul li .radio input + label::before {top:12px;}

#content h3 span {font-size:18px; color:#333; font-weight:300; line-height:1.2; letter-spacing:-1px; }
#content h3 span.alt {font-size:16px; color:#f97b4f; font-weight:300; line-height:1.4; letter-spacing:-1px; }
#content h3 span.min {font-size:16px; color:#000; font-weight:300; line-height:1.2; letter-spacing:-1px; }
#content h3 a {display:inline-block; position:absolute; right:0; top:-8px; width:150px; height:45px; border-radius:3px; text-align:center; font-size:14px; color:#fff; font-weight:600; line-height:45px; letter-spacing:-0.5px; background:#10a797;}
#content h3 a span{display:inline-block; right:0; top:-8px; width:250px; height:45px; border-radius:3px; text-align:center; font-size:14px; color:#fff; font-weight:600; line-height:45px; letter-spacing:-0.5px; background:#10a797;}
#content h3 .btn {position:absolute; right:0; top:-8px;}
#content h3 .btn ul::after {content:""; display:block; clear:both;}
#content h3 .btn ul li {float:left; margin:0 0 0 10px;}
#content h3 .btn ul li a {position:relative; right:auto; left:0; top:0; width:200px; background:#10a797;}
#content h3 .btn ul li select {min-width:150px;}
#content h3 .nbutton {display:inline-block; position:absolute; right:0; top:15px; width:150px; text-align:center; font-size:14px; color:#fff; font-weight:600; letter-spacing:-0.5px; background:#10a797;}
#content h3 .longnbutton {display:inline-block; position:absolute; right:0; top:15px; width:250px; text-align:center; font-size:14px; color:#fff; font-weight:600; letter-spacing:-0.5px; background:#10a797;}




/* 지원신청 */
.mainApp {position:relative; width:146px; height:140px; background:url('../images/bg/bg_main_app_a.png') left top no-repeat; margin:-68px auto 0; z-index:2;}
.mainApp a {display:block; width:100%; height:100%; text-align:center;}
.mainApp a span {display:inline-block; font-size:24px; font-weight:600; line-height:1.2; color:#fff; letter-spacing:-1px; padding:50px 0 0 0;}


/* 지원정보 */
.mainAppInfo {width:100%; margin:80px 0 0 0; overflow:hidden;}
.mainAppInfo .sector {float:left; width:50%; padding:0 50px 0 0; box-sizing:border-box;}
.mainAppInfo .sector .tit {font-size:24px; color:#000; font-weight:600; line-height:1.2; letter-spacing:-1px; text-align:right;}
.mainAppInfo .sector .data {width:100%; margin:26px 0 0 0; overflow:hidden;}
.mainAppInfo .sector .data ul {margin:0 0 0 -10px;}
.mainAppInfo .sector .data ul::after {content:""; display:block; clear:both;}
.mainAppInfo .sector .data ul li {float:left; width:50%; padding:0 0 3px 10px; box-sizing:border-box;}
.mainAppInfo .sector .data ul li a {display:block; padding:18px 20px;border:1px #dedede solid; box-sizing:border-box;}
.mainAppInfo .sector .data ul li a strong {display:block; font-size:18px; color:#000; font-weight:500; line-height:1.2; letter-spacing:-1px; padding:0 0 7px 0;}
.mainAppInfo .sector .data ul li a span {font-size:14px; color:#999; font-weight:200; line-height:1.2;}
.mainAppInfo .sector .data ul li .name {font-size:20px; color:#000; font-weight:600; line-height:1.3; letter-spacing:-0.5px;padding-bottom: 5px;}
.mainAppInfo .sector .data ul li .phone {font-size:17px; color:#000; line-height:1.3; letter-spacing:-0.5px; padding:5px 0;}
.mainAppInfo .sector .data ul li .email {font-size:17px; color:#000; line-height:1.3; letter-spacing:-0.5px;}
.mainAppInfo .sector:last-child {padding:0 0 0 50px; border-left:1px #000 solid;}
.mainAppInfo .sector:last-child .tit {text-align:left;}
.mainAppInfo .sector .banner::after {content:""; display:block; clear:both;}
.mainAppInfo .sector .banner ul {margin:30px 0 0 0;}
.mainAppInfo .sector .banner ul::after {content:""; display:block; clear:both;}
.mainAppInfo .sector .banner ul li {float:left; width:33.33%; padding:0 0 3px 0; box-sizing:border-box;}
.mainAppInfo .sector .banner ul li a {display:block; height:93px; padding:0 10px 0 10px; border:1px #dedede solid; border-right:0; box-sizing:border-box;}
.mainAppInfo .sector .banner ul li a strong {display:block; font-size:16px; color:#000; font-weight:700; line-height:1.4; letter-spacing:-0.5px; padding:13px 0 0 0;word-break:keep-all}
.mainAppInfo .sector .banner ul li a .update {display:block; font-family: 'Spoqa Han Sans Neo', sans-serif; font-size:12px; color:#999999; padding:8px 0 0 0; line-height:0.3; letter-spacing:0.5px;}
.mainAppInfo .sector .banner ul li:last-child a {border-right:1px #dedede solid;}



/* mice */
.miceWrap {width:100%; margin:70px 0 0 0; overflow:hidden;}
.miceWrap .miceheadCate {width:100%; overflow:hidden;}
.miceWrap .miceheadCate ul::after {content:""; display:block; clear:both;}
.miceWrap .miceheadCate ul li {float:left; width:33.333%; text-align:center;}
.miceWrap .miceheadCate ul li a {display:block; width:100%; height:100%;}
.miceWrap .miceheadCate ul li:nth-child(1) {background:#f97b4f;}
.miceWrap .miceheadCate ul li:nth-child(2) {background:#fcbc66;}
.miceWrap .miceheadCate ul li:nth-child(3) {background:#8dc6bf;}
.miceWrap .miceheadCate ul li span {font-size:20px; color:#fff; font-weight:600; line-height:60px; letter-spacing:-0.5px;}

.miceWrap .miceheadTit {width:100%; padding:60px 0 0 0; text-align:center; overflow:hidden;}
.miceWrap .miceheadTit strong {display:block; font-size:48px; color:#f97b4f; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:0 0 20px 0;}
.miceWrap .miceheadTit strong.y {display:block; font-size:48px; color:#fcbc66; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:0 0 20px 0;}
.miceWrap .miceheadTit strong.g {display:block; font-size:48px; color:#8dc6bf; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:0 0 20px 0;}
.miceWrap .miceheadTit span {font-size:20px; color:#000; line-height:1.2; letter-spacing:-0.5px;}

.miceWrap .miceheadStep {position:relative; width:100%; margin:24px 0 0 0; overflow:hidden;}
.miceWrap .miceheadStep ul::after {content:""; display:block; clear:both;}
.miceWrap .miceheadStep ul li {float:left; width:33.333%; text-align:center; background:#ffc600;border-radius: 75px;}
.miceWrap .miceheadStep ul li:nth-child(2) {position:absolute; left:33.333%; top:50%; float:none; width:auto; background:none; margin:-30px 0 0 -30px;}
.miceWrap .miceheadStep ul li:nth-child(3) {background:#e6e1d0;}
.miceWrap .miceheadStep ul li:nth-child(4) {position:absolute; left:66.666%; top:50%; float:none; width:auto; background:none; margin:-30px 0 0 -30px;}
.miceWrap .miceheadStep ul li span {font-size:36px; color:#000; font-weight:200; line-height:150px; letter-spacing:5px;}

.miceWrap .miceStit {font-size:24px; color:#333; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:60px 0 26px 0;}
.miceWrap .miceStit span {display:inline-block; font-size:18px; color:#a00b0b; font-weight:normal; line-height:1.2; letter-spacing:-0.5px; padding:0 0 0 5px;}
.miceWrap .miceStxt {font-size:18px; color:#333; line-height:1.2; letter-spacing:-0.5px;}
.miceWrap .miceStxt ul::after {content:""; display:block; clear:both;}
.miceWrap .miceStxt ul li {display:block; font-size:18px; color:#333; line-height:1.7; letter-spacing:-0.5px;}
.miceWrap .miceStxt ul li strong {font-size:18px; line-height:1.7;}
.miceWrap .miceStxt .add {font-size:18px; color:#a00b0b; line-height:1.2; letter-spacing:-0.5px; padding:0 0 0 5px; padding:32px 0 0 0;}

.miceWrap .miceProcess {position:relative; width:100%; margin:10px 0 0 0; text-align:center; overflow:hidden;}
.miceWrap .miceProcess ul {margin:0 -20px 0 0;}
.miceWrap .miceProcess ul::after {content:""; display:block; clear:both;}
.miceWrap .miceProcess ul li {float:left; width:16.666%; text-align:center; padding:0 20px 0 0; box-sizing:border-box;}
.miceWrap .miceProcess ul li span {display:block; font-size:20px; color:#000; font-weight:600; line-height:50px; letter-spacing:1px; background:#e2d4c9;border-radius: 10px 10px 0 0;}
.miceWrap .miceProcess ul li .box {width:100%; height:110px; font-size:16px; color:#000; font-weight:200; line-height:1.4; letter-spacing:-0.5px; text-align:left; padding:15px; box-sizing:border-box; background:#f9f9f9;border-radius: 0 0 10px 10px;}
.miceWrap .miceProcess ul li:nth-child(even) {position:absolute; top:40px; float:none; width:auto; background:none;}
.miceWrap .miceProcess ul li:nth-child(2) {left:16.666%; margin:0 0 0 -15px;}
.miceWrap .miceProcess ul li:nth-child(4) {left:33.332%; margin:0 0 0 -11px;}
.miceWrap .miceProcess ul li:nth-child(6) {left:49.998%; margin:0 0 0 -8px;}
.miceWrap .miceProcess ul li:nth-child(8) {left:66.664%; margin:0 0 0 -5px;}
.miceWrap .miceProcess ul li:nth-child(10) {left:83.33%; margin:0 0 0 -1px;}

.miceWrap .miceProcess2 {position:relative; width:100%; margin:10px 0 0 0; text-align:center; overflow:hidden;padding-left: 200px;}
.miceWrap .miceProcess2 ul {margin:0 -20px 0 0;}
.miceWrap .miceProcess2 ul::after {content:""; display:block; clear:both;}
.miceWrap .miceProcess2 ul li {float:left; width:16.666%; text-align:center; padding:0 20px 0 0; box-sizing:border-box;}
.miceWrap .miceProcess2 ul li span {display:block; font-size:20px; color:#000; font-weight:600; line-height:50px; letter-spacing:1px; background:#e2d4c9;border-radius: 10px 10px 0 0;}
.miceWrap .miceProcess2 ul li .box {width:100%; height:110px; font-size:16px; color:#000; font-weight:200; line-height:1.4; letter-spacing:-0.5px; text-align:left; padding:15px; box-sizing:border-box; background:#f9f9f9;border-radius: 0 0 10px 10px;}
.miceWrap .miceProcess2 ul li:nth-child(even) {position:absolute; top:40px; float:none; width:auto; background:none;}
.miceWrap .miceProcess2 ul li:nth-child(2) {left:16.666%; margin:0 0 0 -15px;padding-left: 167px;}
.miceWrap .miceProcess2 ul li:nth-child(4) {left:33.332%; margin:0 0 0 -11px;padding-left: 133px;}
.miceWrap .miceProcess2 ul li:nth-child(6) {left:49.998%; margin:0 0 0 -8px;padding-left: 100px;}
.miceWrap .miceProcess2 ul li:nth-child(8) {left:66.664%; margin:0 0 0 -5px;padding-left: 167px;}
.miceWrap .miceProcess2 ul li:nth-child(10) {left:83.33%; margin:0 0 0 -1px;padding-left: 167px;}

.disNone {display:none;}

/* join */
.joinWrap::after {content:""; display:block; clear:both;}

.tabs {width:100%; padding:0 0 22px 0; overflow:hidden;}
.tabs ul::after {content:""; display:block; clear:both;}
.tabs ul li {float:left; width:50%;}
.tabs ul li a {display:block; background:#ccc; text-align:center;}
.tabs ul li a span {display:inline-block; font-size:20px; color:#fff; font-weight:600; line-height:60px; letter-spacing:-0.5px;}
.tabs ul li a.on {background:#fcbc66;}

.acctabs {width:100%; padding:0 0 22px 0; overflow:hidden;}
.acctabs ul::after {content:""; display:block; clear:both;}
.acctabs ul li {float:left; width:50%;}
.acctabs ul li a {display:block; padding:0 0 20px 0; border-bottom:3px #ccc solid; text-align:center;}
.acctabs ul li a span {display:inline-block; font-size:20px; color:#666; font-weight:600; line-height:1.2; letter-spacing:-0.5px;}
.acctabs ul li a.on {border-bottom:3px #f97b4f solid;}
.acctabs ul li a.on span {color:#f97b4f;}

.apptabs {width:100%; padding:0 0 20px 0; overflow:hidden;}
.apptabs * {vertical-align:top;}
.apptabs ul {font-size:0; line-height:0; text-align:center;}
.apptabs ul::after {content:""; display:block; clear:both;}
.apptabs ul li {display:inline-block; width:200px; height:200px; margin:0 10px; background:#efefef;}
.apptabs ul li span {display:block; font-family: 'Spoqa Han Sans Neo', sans-serif; font-size:16px; color:#fff; line-height:40px; font-weight:700; letter-spacing:-0.5px; background:#ccc;}
.apptabs ul li p {font-size:24px; color:#999; font-weight:300; line-height:1.3; letter-spacing:-0.5px; padding:45px 0 0  0;}
.apptabs ul li p.dp {padding:60px 0 0 0;}
.apptabs ul li p.dpn {padding:30px 0 0 0;}
.apptabs ul li p.dpx {padding:15px 0 0 0;}
.apptabs ul li.on {background:#fcbc66;}
.apptabs ul li.on span {background:#f97b4f;}
.apptabs ul li.on p {color:#fff;}

.guidebox {width:100%; height:300px; padding:20px; border:1px #dedede solid; box-sizing:border-box;}
.guidebox p {font-size:15px; color:#000; font-weight:300; line-height:1.7; letter-spacing:-0.5px; padding:0 0 26px 0; word-break:keep-all;}
.guidebox.mini {height:200px;}
.guidebox.smini {height:130px;}
.guideAgree {padding:28px 0 28px 0; text-align:center;}
.guideAgree::after {content:""; display:block; clear:both;}
.guideAgree label {font-size:18px; color:#000; line-height:1.2; letter-spacing:-0.5px;}
.guideAgree li {float:right; margin:0 30px 0 0;}
.guideAgree .checkbox {margin:0 2.6rem 0 0;}
.guideAgree .checkbox:after {top:0rem; width:1.6rem; height:1.6rem;}
.guideAgree .checkbox:before {left:0.4rem; top:0.5rem;}

.guideAppbox {width:100%; padding:0 0 50px 0; text-align:center; border-top:2px #c2c2c2 solid; border-bottom:1px #c2c2c2 solid; box-sizing:border-box;}
.guideAppbox p {font-size:20px; color:#333; font-weight:300; line-height:1.4; letter-spacing:-1px; padding:47px 0 0 0; word-break:keep-all;}
.guideAppAgree {padding:44px 0 0 0; text-align:center;}
.guideAppAgree::after {content:""; display:block; clear:both;}
.guideAppAgree label {font-size:18px; color:#000; line-height:1.2; letter-spacing:-0.5px;}
.guideAppAgree .checkbox {margin:0 2.6rem 0 0;}
.guideAppAgree .checkbox:after {top:0rem; width:1.6rem; height:1.6rem;}
.guideAppAgree .checkbox:before {left:0.4rem; top:0.5rem;}
.finalAddTxt {font-size:24px; color:#f97b4f; line-height:1.2; letter-spacing:-0.5px; font-weight:600; padding:50px 0 0 0; text-align:center;}

.accountSearch {width:600px; margin:0 auto;}
.accountSearch::after {content:""; display:block; clear:both;}
.accForm {width:100%; margin:70px 0; overflow:hidden;}
.accForm ul::after {content:""; display:block; clear:both;}
.accForm ul li {display:block; position:relative; margin:0 0 20px 0; padding:0 0 0 160px; box-sizing:border-box;}
.accForm ul li span {position:absolute; left:0; top:16px; font-size:16px; color:#000; line-height:1.2; letter-spacing:-0.5px; font-weight:600;}
.accForm ul li:last-child {margin:0;}

.accAdds {width:100%; padding:18px 0 0 0; text-align:center; overflow:hidden;}
.accAdds span {font-size:16px; color:#000; line-height:1.2; letter-spacing:-0.5px; font-weight:300;}
.accAdds a {font-size:16px; color:#f97b4f; line-height:1.2; letter-spacing:-0.5px; font-weight:300; padding:0 20px 0 22px; background:url('../images/bg/bg_accadds_a.png') right 6px no-repeat;}
.accATt {width:100%; font-size:18px; color:#554043; line-height:1.2; letter-spacing:-0.5px; font-weight:300; margin:-33px 0 0 0; text-align:center; overflow:hidden;}
.accBtn {display:inline-block; width:100%; height:50px; font-size:14px; color:#fff; line-height:50px; text-align:center; font-weight:600; background:#f97b4f; border-radius:3px;}

.accNoti {width:100%; margin:70px 0; overflow:hidden;}
.accNoti ul::after {content:""; display:block; clear:both;}
.accNoti ul li {display:block; position:relative; margin:0 0 20px 0; padding:0 0 0 260px; font-size:16px; color:#000; line-height:45px; letter-spacing:-0.5px; font-weight:600; box-sizing:border-box;}
.accNoti ul li span {position:absolute; left:100px; top:0; font-size:16px; color:#000; line-height:45px; letter-spacing:-0.5px; font-weight:300;}
.accNoti ul li:last-child {margin:0;}

.appEventList {width:100%; padding:30px 0 40px 0; overflow:hidden;}
.appEventList .inbox {position:relative; width:100%; padding:0 0 0 280px; border-radius:10px; overflow:hidden; box-sizing:border-box;}
.appEventList .inbox span {position:absolute; left:0; top:0; display:inline-block; width:280px; font-size:24px; color:#fff; letter-spacing:-0.5px; font-weight:500; line-height:80px; background:#999; text-align:center;}
.appEventList .inbox select {width:100%; height:80px; font-size:20px; color:#333; white-space:nowrap; line-height:80px; padding:0 88px 0 28px; font-family:inherit; background:url('../images/bg/bg_appevent_select_style.png') right 35px top 50% #efefef no-repeat; border:0; border-radius:0px; filter:alpha(opacity=0); -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:0;}

.etcBox {width:100%; padding:20px 0; border-top:3px #c2c2c2 solid; border-bottom:1px #c2c2c2 solid; overflow:hidden;font-size: 16px;}
.etcBox textarea {width:100%; height:150px; font-size:18px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:18px; box-sizing:border-box;}

.appPlan {width:100%; height:100px; background:#efefef; border-radius:10px; overflow:hidden;}
.appPlan p {font-size:16px; color:#f97b4f; line-height:1.8; letter-spacing:-0.5px; font-weight:500; padding:20px 0 0 28px;}

.topEssential {width:100%; text-align:right; padding:47px 0 7px 0; overflow:hidden;}
.topEssential span {display:inline-block; font-size:14px; color:#f97b4f; letter-spacing:-0.5px; font-weight:500; line-height:1.2; padding:0 0 0 22px; background:url('../images/bg/bg_essential.png') left 50% no-repeat;}

.resumetopEssential {width:100%; text-align:right; padding:0 0 7px 0; overflow:hidden;}
.resumetopEssential span {display:inline-block; font-size:14px; color:#f97b4f; letter-spacing:-0.5px; font-weight:500; line-height:1.2; padding:0 0 0 22px; background:url('../images/bg/bg_essential.png') left 50% no-repeat;}


/* mypage */
.mypage::after {content:""; display:block; clear:both;}

.myTabs {width:100%; overflow:hidden;}
.myTabs ul::after {content:""; display:block; clear:both;}
.myTabs ul li {float:left; width:25%; border-right:1px #fff solid; box-sizing:border-box;}
.myTabs ul li:last-child {border-right:0;}
.myTabs ul li a {display:block; background:#ccc; text-align:center;}
.myTabs ul li a span {display:inline-block; font-size:20px; color:#fff; font-weight:600; line-height:60px; letter-spacing:-0.5px;}
.myTabs ul li a.on {background:#fcbc66;}

.intervalDv {width:100%; text-align:center; padding:125px 0; overflow:hidden;}

.supporterList {width:100%; border-top:3px #c2c2c2 solid; overflow:hidden;}
.supporterList ul {margin:10px 0 0 -20px;}
.supporterList ul::after {content:""; display:block; clear:both;}
.supporterList ul li {float:left; width:400px; margin:20px 0 0 20px;}
.supporterList ul li a {position:relative; display:block; padding:0 20px 0 100px; border:1px #e7e7e7 solid; border-radius:5px; box-sizing:border-box;}
.supporterList ul li a .pic {position:absolute; left:20px; top:20px;}
.supporterList ul li a .pic img {width:60px; height:60px; border-radius:100%; overflow:hidden;}
.supporterList ul li a .pic span {display:block; width:100%; text-align:center; font-size:22px; color:#f97b4f; line-height:1.2; font-weight:500; letter-spacing:-1px; margin:10px 0 0 0;}
.supporterList ul li a .info {padding:20px 0; word-break:keep-all;}
.supporterList ul li a .info::after {content:""; display:block; clear:both;}
.supporterList ul li a .info .name {font-size:18px; color:#000; letter-spacing:-0.5px; font-weight:600; line-height:1.2; padding:0 0 15px 0;}
.supporterList ul li a .info .text {height:74px; font-size:14px; color:#000; letter-spacing:-0.5px; font-weight:300; line-height:1.4; padding:0 0 15px 0;}
.supporterList ul li a .info .cate {font-size:14px; color:#999; letter-spacing:-0.5px; font-weight:300; line-height:1.2;}
.supporterList ul li.fin a {border-color:#f97b4f;}

.fullTt {width:100%; overflow:hidden;}
.fullTt textarea {width:100%; height:200px; font-size:18px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:18px; box-sizing:border-box;}



/********** common *********/
/* table set */
.tableSet {width:100%; border-top:3px #c2c2c2 solid; overflow:hidden;}
.tableSet table {vertical-align:middle; text-align:left;}
.tableSet table th {position:relative; border-bottom:1px #c2c2c2 solid; padding:14px 0; text-align:center; vertical-align:top;}
.tableSet table th span {font-size:18px; color:#333; font-weight:600;}
.tableSet table th span u {font-size:18px; font-weight:normal; text-decoration:none;}
.tableSet table td {position:relative; font-size:16px; color:#333; line-height:1.5; border-bottom:1px #c2c2c2 solid; padding:18px 0 18px 0; text-align:center; vertical-align:top;}
.tableSet table td.left {padding:18px 0 18px 28px; text-align:left;}
.tableSet table td p {font-size:16px; color:#333; line-height:1.5;}
.tableSet table td strong {font-size:16px; color:#333; line-height:1.5;}

.tableJSet {width:100%; border-top:3px #c2c2c2 solid;}
.tableJSet::after {content:""; display:block; clear:both;}
.tableJSet table {vertical-align:middle; text-align:left;}
.tableJSet table th {position:relative; border-bottom:1px #c2c2c2 solid; padding:24px 0 24px 30px; text-align:left; background:#fafafa; vertical-align:top; background-clip:padding-box;}
.tableJSet table th.white {position:relative; border-bottom:1px #c2c2c2 solid; padding:24px 0 24px 30px; text-align:left; background:#ffffff; vertical-align:top; background-clip:padding-box;}
.tableJSet table th span {font-size:16px; color:#000; font-weight:600; line-height:1.2; word-break:keep-all;}
.tableJSet table th span.essential {padding:0 26px 0 0; background:url('../images/bg/bg_essential.png') right 7px no-repeat;}
.tableJSet table th.center {text-align:center;}
.tableJSet table th i {font-size:16px; font-weight:600; color:#f97b4f; line-height:1.4; padding:0 0 0 0px; font-style:normal;letter-spacing:-0.5px; }
.tableJSet table th a {displaY:inline-block; font-size:12px; color:#fff; font-weight:300; letter-spacing:-0.5px; line-height:24px; border-radius:5px; padding:0 12px; margin:7px 0 0 0; background:#10a797;}
.download {displaY:inline-block; font-size:12px; color:#fff; font-weight:300; letter-spacing:-0.5px; line-height:24px; border-radius:5px; padding:0 10px; margin:0px 0 0 0; background:#10a797;}

.tableJSet table td {position:relative; font-size:18px; color:#000; line-height:1.2; border-bottom:1px #c2c2c2 solid; padding:10px 0 10px 20px; text-align:left; vertical-align:middle;}
.tableJSet table td input.datepik {width:300px; padding:0 50px 0 18px; background:url('../images/bg/bg_datapik.png') right 6px top 50% no-repeat;}
.tableJSet table td a.btn {display:inline-block; width:120px; height:45px; font-size:14px; color:#fff; font-weight:600; line-height:45px; letter-spacing:-0.5px; text-align:center; background:#666; border-radius:2px;}
.tableJSet table td.center {text-align:center;}
.tableJSet table td.vtop {vertical-align:top;}
.tableJSet.headline table th {border-right:1px #c2c2c2 solid;}
.tableJSet.headline table th:last-child {border-right:0;}
.tableJSet.headline table td {border-right:1px #c2c2c2 solid;}
.tableJSet.headline table tr td:last-child {border-right:0;}

.tableJSet.survey th {text-align:center; padding:24px 30px; border-right:1px #c2c2c2 solid;} /* 설문조사 */
.tableJSet.survey tr th:last-child {border-right:0;}
.tableJSet.survey td {text-align:center; padding:10px 0 !important; border-right:1px #c2c2c2 solid;}
.tableJSet.survey td .radio {padding:0 0 0 15px;}
.tableJSet.survey tr td:last-child {border-right:0;}
.tableJSet.survey table th.vm {vertical-align:middle;}
.tableJSet.survey table th.tl {text-align:left; vertical-align:middle;}
.tableJSet.survey table td textarea {width:100%; height:150px; font-size:18px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:18px; box-sizing:border-box;}
.tableJSet.survey table td.full {padding:10px !important;}

.tableJSet table td ul.ptn::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptn > li {position:relative; display:block; margin:0 0 10px 0; box-sizing:border-box;}
.tableJSet table td ul.ptn > li:last-child {margin:0;}

.tableJSet table td ul.pta {margin:10px 0 0 0;}
.tableJSet table td ul.pta::after {content:""; display:block; clear:both;}
.tableJSet table td ul.pta li {float:left; margin:0 10px 0 0;}
.tableJSet table td ul.pta li:last-child {margin:0;}
.tableJSet table td ul.pta li .noti {font-size:14px; line-height:30px; letter-spacing:-0.5px;}
.tableJSet table td ul.pta li .noti2 {font-size:16px; color:#f97b4f; line-height:30px; letter-spacing:-0.5px;}
.tableJSet table td ul.pta:first-child {margin:0;}
.tableJSet table td ul.pta.mini li {margin:0 0 5px 0;}
.tableJSet table td ul.pta.mini li:last-child {margin:0;}

.tableJSet table td ul.ptr {margin:10px 0 0 0;}
.tableJSet table td ul.ptr::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptr li {float:left; margin:0 50px 0 0;}
.tableJSet table td ul.ptr li:last-child {margin:0;}
.tableJSet table td ul.ptr:first-child {margin:0;}
.tableJSet table td ul.ptr.dep li {margin:0 40px 0 0;}
.tableJSet table td ul.ptr.dep li:last-child {margin:0;}
.tableJSet table td ul.ptr.dep2 li {margin:0 20px 0 0;}
.tableJSet table td ul.ptr.dep2 li:last-child {margin:0;}

.tableJSet table td ul.ptc {margin:10px 0 0 0;}
.tableJSet table td ul.ptc:first-child {margin:0;}
.tableJSet table td ul.ptc::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptc li {float:left; margin:0 30px 0 0;}
.tableJSet table td ul.ptc li:last-child {margin:0;}
.tableJSet table td ul.ptc li label {font-size:18px; color:#333; line-height:1.2; letter-spacing:-1px;}
.tableJSet table td ul.ptc li input[type='text'] {margin:-15px 0 -5px 20px;}
.tableJSet table td ul.ptc li input[type='text'].normal {margin:0;}
.tableJSet table td ul.ptc li strong {font-size:18px; color:#000; font-weight:500; line-height:1.2; letter-spacing:-0.5px;}
.tableJSet table td ul.ptc.interval {margin:10px 0 0 0;}
.tableJSet table td a {displaY:inline-block; font-size:12px; color:#fff; font-weight:300; letter-spacing:-0.5px; line-height:24px; border-radius:5px; padding:0 12px; margin:0 0 7px 0; background:#10a797;}
.tableJSet table td a.del {displaY:inline-block; margin:0 0 7px 0; background:#ffffff;}

.tableJSet table td .list::after {content:""; display:block; clear:both;}
.tableJSet table td .list * {vertical-align:middle;line-height: 24px;}
.tableJSet table td .list ul.ptc li label {line-height:45px; font-weight:300;}
.tableJSet table td .list.offer {width:900px;}
.tableJSet table td .list.offer ul.ptc li {min-width:150px; margin:0;}
.tableJSet table td .list.offer ul.ptc li.block {float:none; display:block; margin:0 0 10px 0;}
.tableJSet table td .list.offer ul.ptc li.block:last-child {margin:0;}
.tableJSet table td .list.offer ul.ptc li.w235 {min-width:235px;}
.tableJSet table td .list ul.ptc li .checkbox input + label::before {top:12px;}

.tableJSet table td ul.ptb::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptb > li {position:relative; display:block; margin:0 0 10px 0; padding:0 0 0 90px; box-sizing:border-box;}
.tableJSet table td ul.ptb > li:last-child {margin:0;}
.tableJSet table td ul.ptb > li > span.ab {position:absolute; left:0; top:0; font-size:18px; color:#000; line-height:45px; font-weight:500; letter-spacing:-0.5px;}
.tableJSet table td ul.ptb ul.ptc {padding:14px 0;}
.tableJSet table td ul.ptb.long > li {padding:0 0 0 165px}
.tableJSet table td ul.ptb.long > li textarea {width:750px; height:100px;}
.tableJSet table td ul.ptb.long > li .won {display:inline-block; font-size:18px; color:#000; line-height:45px; font-weight:300; letter-spacing:-0.5px; padding:0 0 0 80px;}

.tableJSet table td ul.ptk {width:540px; padding:10px 0 0 0;}
.tableJSet table td ul.ptk::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptk > li {float:left; min-width:220px; margin:0 0 15px 0;  box-sizing:border-box; font-size:16px; color:#f97b4f; line-height:1.2; font-weight:300; letter-spacing:-0.5px;}


.tableJSet table td ul.ptk2 {width:100%; padding:10px 0 0 0;}
.tableJSet table td ul.ptk2::after {content:""; display:block; clear:both;}
.tableJSet table td ul.ptk2 > li {float:left; min-width:220px; margin:0 0 15px 0;  box-sizing:border-box; font-size:16px; color:#f97b4f; line-height:1.2; font-weight:300; letter-spacing:-0.5px;}



.tableJSet table td .unit {display:inline-block; width:40px; font-size:18px; color:#000; line-height:45px; text-align:center;}
.tableJSet table td .addTt {font-size:16px; color:#000; line-height:45px; font-weight:300; text-align:center;padding:0 8px 0 0;}
.tableJSet table td .addTtsm {font-size:16px; color:#000; line-height:26px; font-weight:300; text-align:center;}
.tableJSet table td .addInfo {font-size:16px; color:#000; line-height:1.2; font-weight:300; padding:8px 0 0 0;}

.tableJSet table td .foreignSkill::after {content:""; display:block; clear:both;}
.tableJSet table td .foreignSkill ul {margin:5px 0;}
.tableJSet table td .foreignSkill ul::after {content:""; display:block; clear:both;}
.tableJSet table td .foreignSkill ul li {display:block; padding:5px 0;}

.tableJSet table td .data::after {content:""; display:block; clear:both;}
.tableJSet table td .imgFile {position:relative; width:100%;}
/*
.tableJSet table td .imgFile .dragImg {width:200px; height:200px; background:url('../images/bg/bg_img_drag.png') center 50% #f5f5f5 no-repeat; border-radius:3px;}
*/
.tableJSet table td .imgFile .dragImg {width:200px; height:200px; border-radius:3px;}
.tableJSet table td .imgFile .dragInfo {position:absolute; left:216px; top:50%; margin:-36px 0 0 0;}
.tableJSet table td .imgFile .dragInfo ul:after {content:""; display:block; clear:both;}
.tableJSet table td .imgFile .dragInfo ul li {display:block; font-family: 'Spoqa Han Sans Neo'; font-size:14px; color:#999; line-height:1.2; letter-spacing:-0.5px; padding:2px 0 2px 7px; background:url('../images/bg/bg_drag_info_li.png') left 8px no-repeat; word-break:keep-all;}

.tableJSet table td textarea {width:900px; height:350px; font-size:18px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:18px; box-sizing:border-box;}
.tableJSet table td textarea.mini {height:150px;}
.tableJSet.interval {margin:70px 0 0 0;}

.appType .tableJSet table.addtable {width:600px;}
.appType .tableJSet table th span {font-size:18px;}
.appType .tableJSet table th span.sm {font-size:14px;font-weight: lighter;}
.appType .tableJSet table td {height:63px; padding:12px 0 12px 20px; box-sizing:border-box;font-size: 16px;}
.appType .tableJSet table td input.datepik {width:200px; padding:0 50px 0 18px; background:url('../images/bg/bg_datapik.png') right 6px top 50% no-repeat;}
.appType .tableJSet table td.add {height:40px; padding:5px 0 7px 20px; box-sizing:border-box;font-size: 14px;}
.appType .tableJSet table td input.datepiksm {width:140px; padding:0 50px 0 10px; background:url('../images/bg/bg_datapik.png') right 6px top 50% no-repeat;}
.appType .tableJSet.headline table td {padding:12px 15px;}

.tableMSet {width:100%; border-top:3px #c2c2c2 solid; overflow:hidden;}
.tableMSet table {vertical-align:middle; text-align:left;}
.tableMSet table th {position:relative; border-bottom:1px #c2c2c2 solid; padding:22px 0; text-align:center; background:#fafafa; vertical-align:top; background-clip:padding-box;}
.tableMSet table th span {font-size:18px; color:#000; font-weight:600; line-height:1.2;}
.tableMSet table td {position:relative; font-size:16px; color:#000; line-height:1.2; font-weight:300; border-bottom:1px #c2c2c2 solid; padding:24px 0 24px 18px; text-align:left; vertical-align:middle;}
.tableMSet table td.center {padding:24px 0; text-align:center;}
.tableMSet table td.bcenter {padding:24px 0; text-align:center;font-weight: bold;color:#f97b4f}
.tableMSet table td a {font-size:16px; color:#000; font-weight:300;}
.tableMSet table td a.btn {display:inline-block; width:90px; height:35px; font-size:14px; color:#fff; font-weight:600; line-height:35px; letter-spacing:-0.5px; text-align:center; background:#f97b4f; border-radius:2px;}
.tableMSet table td a.btn2 {display:inline-block; width:90px; height:35px; font-size:14px; color:#fff; font-weight:600; line-height:35px; letter-spacing:-0.5px; text-align:center; background:#808080; border-radius:2px;}
.tableMSet table td a.smbtn {display:inline-block; width:50px; height:35px; font-size:14px; color:#fff; font-weight:600; line-height:35px; letter-spacing:-0.5px; text-align:center; background:#f97b4f; border-radius:2px;margin-left: 5px;}

table label {font-size:16px; color:#000; line-height:1.2; letter-spacing:-0.5px; padding:0 20px 0 0;}
table .radio input + label::before {background-position:left top;}
table .radio input:checked + label::before {background-position:left top;}




/* popWrap */
#popWrap .popBg {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#1b1b1c; opacity:0; overflow:hidden; z-index:1;}
#popWrap {position:fixed; left:0; top:50%; width:100%; height:100%; z-index:9999; opacity:0;}
#popWrap #guHead {width:100%; height:80px; overflow:hidden;}
#popWrap #guHead span {font-size:24px; color:#000; font-weight:600; line-height:80px; letter-spacing:-0.5px; padding:0 0 0 28px;}
#popWrap #guHead .guClosed {position:absolute; right:10px; top:12px; z-index:100;}
#popWrap #guHead .guClosed a {display:block; width:40px; height:40px; background:url('../images/btn/btn_pop_close.png') left top no-repeat;}
#popWrap .guCont {position:relative; background:#fff; border-radius:10px; overflow:hidden;}
#popWrap .guCont .innerBox {padding:0 28px;}
#popWrap .guCont .innerBox:after {content:""; display:block; clear:both;}
#popWrap #guTBase {position:relative; max-width:600px; height:auto; margin:0 auto; background:#fff; border-radius:10px; overflow:hidden; z-index:2;} /* base */
#popWrap #guTMid {position:relative; max-width:800px; height:auto; margin:0 auto; background:#fff; border-radius:10px; overflow:hidden; z-index:2;} /* middle */
#popWrap #guTLarge {position:relative; max-width:1000px; height:auto; margin:0 auto; background:#fff; border-radius:10px; overflow:hidden; z-index:2;} /* large */


/* login */
#popWrap .loginWrap {position:relative; width:420px; padding:0 120px 0 0; margin:20px auto 110px; box-sizing:border-box; overflow:hidden;}
#popWrap .loginWrap ul::after {content:""; display:block; clear:both;}
#popWrap .loginWrap ul li {display:block; margin:0 0 10px 0;}
#popWrap .loginWrap ul li input {height:50px; line-height:50px;}
#popWrap .loginWrap .loginBtn {position:absolute; right:0; top:0; width:110px; height:110px; text-align:center; background:#f97b4f; border-radius:3px;}
#popWrap .loginWrap .loginBtn span {font-size:18px; color:#fff; font-weight:600; line-height:110px; letter-spacing:0.5px;}
#popWrap .loginWrap .idSaveWrap {width:100%; overflow:hidden;}
#popWrap .loginWrap .idSaveWrap .idSave {float:left;}
#popWrap .loginWrap .idSaveWrap .checkbox {padding:0 0 0 18px;}
#popWrap .loginWrap .idSaveWrap .checkbox input + label::before {background-size:15px;}
#popWrap .loginWrap .idSaveWrap .checkbox input:checked + label::before {background-size:15px;}
#popWrap .loginWrap .idSaveWrap .idSearch {position:absolute; right:0; bottom:0;}
#popWrap .loginWrap .idSaveWrap .idSearch a {font-size:14px; color:#000; line-height:1.2; letter-spacing:-0.5px;}
#popWrap .loginBg {position:absolute; left:0; bottom:0;}


/* event select */
#popWrap .eventSelect {width:100%; margin:0 0 60px 0; text-align:center;}
#popWrap .eventSelect ul {font-size:0; line-height:0;}
#popWrap .eventSelect ul::after {content:""; display:block; clear:both;}
#popWrap .eventSelect ul li {display:inline-block; margin:0 15px;}
#popWrap .eventSelect ul li .ico {padding:24px 0 0 0;}
#popWrap .eventSelect ul li a {display:inline-block; width:170px; height:170px; border-radius:100%; overflow:hidden;}
#popWrap .eventSelect ul li a span {display:inline-block; font-size:18px; color:#fff; line-height:1.2; font-weight:600; letter-spacing:-0.5px; padding:18px 0 0 0;}
#popWrap .eventSelect ul li:nth-child(1) a {background:#f97b4f;}
#popWrap .eventSelect ul li:nth-child(2) a {background:#fcbc66;}
#popWrap .eventSelect ul li:nth-child(3) a {background:#8dc6bf;}

/* 아력서 */
#popWrap .resume {position:relative; width:100%; padding:0 152px 0 0; box-sizing:border-box; z-index:98;}
#popWrap .total {position:absolute; right:210px; top:24px; font-size:18px; color:#000; line-height:1.2; font-weight:600; letter-spacing:-1px;}
#popWrap .total span {display:inline-block; font-size:40px; color:#f97b4f; line-height:1.2; font-weight:600; letter-spacing:-1px; margin:-10px 0 0 0;}
#popWrap .total * {vertical-align:middle;}
#popWrap .sideBox {position:absolute; right:0; top:-80px; width:180px; height:100%; padding:80px 0 0 0; background:url('../images/bg/bg_sidebox.png') left bottom #efefef no-repeat; z-index:99;}
#popWrap .sideBox .inbox {width:120px; margin:84px auto 0; overflow:hidden;}
#popWrap .sideBox .inbox .pic {margin:0 0 20px 0;}
#popWrap .sideBox .inbox .pic img {width:120px; height:120px; border-radius:3px; overflow:hidden;}
#popWrap .sideBox .inbox .pass {width:100%; overflow:hiden;font-size:18px; color:#000; font-weight:600; }
#popWrap .sideBox .inbox .pass select.normal {width:100%; padding:0 20px; box-sizing:border-box;}
#popWrap .sideBox .inbox .pass .sappbtn {display:inline-block; width:120px; height:40px; font-size:14px; color:#fff; line-height:40px; text-align:center; font-weight:600; background:#f97b4f; border-radius:3px;margin-top:10px; }


#popWrap .tableBox {border-top:1px #ccc solid; padding:0 0 34px 0; overflow-y: auto;height: 600px;}
#popWrap .tableBox::after {content:""; display:block; clear:both;}
#popWrap .tableBox table {vertical-align:middle; text-align:left;}
#popWrap .tableBox table th {position:relative; border-bottom:1px #ccc solid; padding:10px 0; text-align:left; background:#efefef; vertical-align:top; background-clip:padding-box;}
#popWrap .tableBox table th span {font-size:16px; color:#000; font-weight:600; line-height:1.2; padding:0 0 0 20px;}
#popWrap .tableBox table td {position:relative; font-size:14px; color:#000; line-height:1.2; font-weight:300; border-bottom:1px #ccc solid; padding:10px 0 10px 18px; text-align:left; vertical-align:middle;}
#popWrap .tableBox ul li {position:relative; font-size:14px; color:#000; line-height:1.2; font-weight:300; padding:2px 0 2px 0; text-align:left; vertical-align:middle;}

/* 활동평가 */
#popWrap #guHead span.eval {display:inline-block; font-size:40px; color:#f97b4f; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:20px 0 0 28px;}
#popWrap .evaluationDiv {width:100%; padding:0 0 140px 0; overflow:hidden;}
#popWrap .evaluationDiv .eTit {position:relative; font-size:24px; color:#000; line-height:1.2; font-weight:600; letter-spacing:-0.5px; padding:46px 0 20px 0;}
#popWrap .evaluationDiv .eTit.f {padding:22px 0 20px 0;}
#popWrap .evaluationDiv .eTit span {font-size:24px; color:#000; font-weight:300;}
#popWrap .evaluationDiv .eTit u {font-size:16px; color:#000; font-weight:300; text-decoration:none;}

#popWrap .evaluationDiv .eInfo {position:relative; padding:0 150px 0 0;}
#popWrap .evaluationDiv .eInfo .pic {position:absolute; right:0; top:0;}
#popWrap .evaluationDiv .eInfo .pic img {width:120px; height:120px; border-radius:2px; overflow:hidden;}
#popWrap .evaluationDiv .eArea {width:100%; overflow:hidden;}
#popWrap .evaluationDiv .eArea textarea {width:100%; height:150px; font-size:16px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:15px; box-sizing:border-box;}
#popWrap .evaluationDiv .ePicApp {width:100%; padding:15px 0; border:1px #ccc solid; border-radius:5px; overflow:hidden; box-sizing:border-box;}
#popWrap .evaluationDiv .ePicApp ul {margin:0 10px;}
#popWrap .evaluationDiv .ePicApp ul li {position:relative; float:left; margin:5px 12px;}
#popWrap .evaluationDiv .ePicApp ul li .img {width:100%; overflow:hidden;}
#popWrap .evaluationDiv .ePicApp ul li a {position:absolute; right:0; top:0;}

#popWrap .evaluationDiv .fileBox {width:100%; height:0;}
#popWrap .evaluationDiv .fileBox .btn {top:-55px; width:150px;}
#popWrap .evaluationDiv .fileBox .hideCon {left:auto; right:0; top:-55px; width:150px;}



.eTable {width:100%; border-top:3px #c2c2c2 solid; overflow:hidden;}
.eTable table {vertical-align:middle; text-align:left;}
.eTable table th {position:relative; height:30px; border-bottom:1px #ccc solid; background:#efefef; padding:8px 0; text-align:center; vertical-align:middle;}
.eTable table th span {font-size:16px; color:#333; font-weight:600;}
.eTable table th.left {text-align:left;}
.eTable table th.left span {padding:0 0 0 18px;}
.eTable table td {position:relative; height:30px; font-size:16px; color:#000; font-weight:300; line-height:1.2; border-bottom:1px #ccc solid; padding:8px 10px 8px 18px; text-align:left; vertical-align:middle;}
.eTable table td input {height:30px; line-height:30px;}
.eTable table td .a80 {width:80px; text-align:center; padding:0;}
.eTable table td .a120 {width:120px; text-align:center; padding:0;}
.eTable table td .a180 {width:180px; text-align:center; padding:0;}
.eTable table td .bold {font-weight:600;}
.eTable table td.center {text-align:center; padding:8px 0;}
.eTable table td select.normal {height:30px; line-height:28px; padding:0 40px 0 10px; background:url('../images/bg/bg_select_style.png') right -10px top 50% #fff no-repeat;}
.eTable table td span.interval {display:inline-block; width:30px; text-align:center; font-size:16px; color:#000; font-weight:300; line-height:30px;}
.eTable table td span.bold {font-size:16px; line-height:30px;}
.eTable table td span.o {displaY:inline-block; width:16px; height:16px; background:#fff; border:2px #ccc solid; border-radius:100%;}

.eTable.line table th {border-right:1px #ccc solid;}
.eTable.line table th:last-child {border-right:0;}
.eTable.line table td {border-right:1px #ccc solid;}
.eTable.line table td:last-child {border-right:0;}

.eTable.aAttitude table th {padding:5px 0; border-right:1px #ccc solid;}
.eTable.aAttitude table th span {font-size:14px;}
.eTable.aAttitude table th:last-child {border-right:0;}
.eTable.aAttitude table td {font-size:13px; padding:5px 10px 5px 18px; border-right:1px #ccc solid;}
.eTable.aAttitude table td:last-child {border-right:0;}
.eTable.aAttitude table td.center {padding:5px 0;}
.eTable.aAttitude table td .radio {padding:0 0 0 15px;}
.eTable.aAttitude table td .radio input + label::before {top:5px;}

.eTable table td ul.pta {font-size:0; line-height:0;}
.eTable table td ul.pta::after {content:""; display:block; clear:both;}
.eTable table td ul.pta li {display:inline-block; margin:0 10px 0 0;}
.eTable table td ul.pta li:last-child {margin:0;}









/* input */
input[type='text'],input[type='password'],input[type='number'] {width:100%; height:45px; font-size:16px; color:#000; font-weight:300; line-height:45px; padding:0 0 0 18px; border:1px #c2c2c2 solid; margin:0; border-radius:2px; box-sizing:border-box;}
input[type='text']:focus,input[type='password']:focus,input[type='number']:focus {outline:0; border-color:#f97b4f !important;}
/*input[type='text']:focus,input[type='password'],input[type='number']:focus {outline:0; border-color:#f97b4f !important;}*/

/* input width */
table .w50 {width:70px;}
table .w80 {width:80px;}
table .w100 {width:100px;}
table .w120 {width:120px;}
table .w130 {width:130px;}
table .w150 {width:150px;}
table .w170 {width:170px;}
table .w180 {width:180px;}
table .w200 {width:200px;}
table .w220 {width:220px;}
table .w250 {width:250px;}
table .w300 {width:300px;}
table .w400 {width:400px;}
table .w460 {width:460px;}
table .w700 {width:700px;}
table .w800 {width:800px;}
table .w850 {width:850px;}
table .w900 {width:900px;}
table .p100 {width:100%;}

/* select */
select.normal {height:45px; font-size:16px; color:#000; white-space:nowrap; line-height:45px; padding:0 70px 0 20px; font-family:inherit; background:url('../images/bg/bg_select_style.png') right center #fff no-repeat; border:1px solid #ccc; border-radius:0px; filter:alpha(opacity=0); -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:3px;}
select.small {height:45px; font-size:16px; color:#000; white-space:nowrap; line-height:45px; padding:0 30px 0 20px; font-family:inherit; background:url('../images/bg/bg_select_style.png') right center #fff no-repeat; border:1px solid #ccc; border-radius:0px; filter:alpha(opacity=0); -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:3px;}
select.normal::-ms-expand {
  /* for IE 11 */
  display: none;
}
option {padding:0; margin:0;}

/* file */
.fileBox {position:relative; width:720px; padding:0 120px 0 0; box-sizing:border-box;}
.fileBox::after {content:""; display:block; clear:both; *zoom:1;}
.fileBox input[type='text'] {cursor:pointer; border-radius:3px 0 0 3px;}
.fileBox .btn {position:absolute; right:0; top:0; width:120px; height:45px; font-size:14px; color:#fff; line-height:45px; text-align:center; background:#666; border-radius:0 3px 3px 0; z-index:10;}
.fileBox .hideCon {position:absolute; top:0; left:0; width:100%; height:45px; box-sizing:border-box; overflow:hidden; z-index:20;}
.fileBox .hideCon:after {content:""; display:block; clear:both;}
.fileBox .fileHidden {position:relative; left:0px; top:0px; width:100%; height:45px; opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}
.fileBox.long {width:800px; padding:0 150px 0 0;}
.fileBox.long .btn {width:150px;}

.fileList {width:100%;}
.fileList:after {content:""; display:block; clear:both;}
.fileList .file {margin:10px 0 0 0;}
.fileList .file:after {content:""; display:block; clear:both;}
.fileList .file span {font-size:14px; color:#000; line-height:1.2; padding:0 6px 0 26px; background:url('../images/bg/bg_file_list_span.png') left top no-repeat;}
.fileList .file .down {display:inline-block; width:80px; font-family: 'Spoqa Han Sans Neo'; font-size:12px; color:#fff; line-height:24px; text-align:center; letter-spacing:-0.5px; background:#999; margin:0 0 0 10px; border-radius:50px;}
.fileList .file * {vertical-align:middle;}
.fileList .file .del {display:inline-block; width:20px; line-height:24px; text-align:center; margin:0 0 0 10px;}



/* paging */
.pagingArea {position:relative; width:100%; padding:50px 0 0 0;}
.pagingArea * {vertical-align:middle;}
.pagingArea:after {content:""; display:block; clear:both; *zoom:1;}
.pagingArea .paging {width:100%; overflow:hidden; font-size:0; text-align:center; padding:9px 0;}
.pagingArea .paging a {display:inline-block; width:32px; height:32px; font-family: 'Spoqa Han Sans Neo'; text-align:center; font-size:14px; color:#111; font-weight:600; line-height:32px;}
.pagingArea .paging a.on {color:#fff; background:#fbc61e; border-radius:100%;}
.pagingArea .paging a.n {margin:0 4px;}
.pagingArea .paging a.n img {vertical-align:top;}
.pagingArea .paging a.n.prev {margin-right:22px;}
.pagingArea .paging a.n.next {margin-left:22px;}


/* btn area */
.btnArea {position:relative; padding:50px 0 0 0; text-align:center; font-size:0; line-height:0;}
.btnArea::after {content:""; display:block; clear:both; *zoom:1;}
.btnArea .appbtn {display:inline-block; width:300px; height:50px; font-size:14px; color:#fff; line-height:50px; text-align:center; font-weight:600; background:#f97b4f; border-radius:3px;}
.btnArea .orgbtn {display:inline-block; width:300px; height:50px; font-size:14px; color:#fff; line-height:50px; text-align:center; font-weight:600; background:#fcbc66; border-radius:3px;}
.btnArea .graybtn {display:inline-block; width:300px; height:50px; font-size:14px; color:#fff; line-height:50px; text-align:center; font-weight:600; background:#999; border-radius:3px;}
.btnArea ul {font-size:0; line-height:0;}
.btnArea ul::after {content:""; display:block; clear:both; *zoom:1;}
.btnArea ul li {display:inline-block; margin:0 10px;}
.btnArea ul li a {width:200px !important;}
.btnArea ul li input {width:200px !important;}


/* -placeholder */
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#c2c2c2;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#c2c2c2; opacity:1;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#c2c2c2; opacity:1;}
input::-ms-input-placeholder { /* Internet Explorer 10-11 */color:#c2c2c2;}

textarea {border-radius:3px;}
textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#c2c2c2;}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#c2c2c2; opacity:1;}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color:#c2c2c2; opacity:1;}
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#c2c2c2;}
textarea::-ms-input-placeholder { /* Internet Explorer Edge  */color:#c2c2c2;}
textarea:focus {outline:0; border-color:#f97b4f;}
input[readonly]{background-color:#f1eeee; color:#999;}
input[disabled]{background-color:#f1eeee; color:#999;}
::-webkit-file-upload-button {cursor:pointer;}


label {font-size:14px; color:#000; line-height:1.2; letter-spacing:-0.5px;}
label .big {font-size:18px; color:#000; line-height:2.4; letter-spacing:-0.5px;}
.checkbox {position:relative; display:inline-block; padding:0 0 0 25px;}
.checkbox input[type=radio] {
visibility: hidden;
}
.checkbox input + label::before {
position:absolute; left:0; top:0;
content:'';
width:24px; height:24px; background:url('../images/bg/bg_check.png') left 1px no-repeat;
}
.checkbox input:checked + label::before {
background:url('../images/bg/bg_check_on.png') left 1px no-repeat;
}

.radio {position:relative; display:inline-block; padding:0 0 0 25px;}
.radio input[type=radio] {
visibility: hidden;
}
.radio input + label::before {
position:absolute; left:0; top:0;
content:'';
width:24px; height:24px; background:url('../images/bg/bg_radio.png') left 2px no-repeat;
}
.radio input:checked + label::before {
background:url('../images/bg/bg_radio_on.png') left 2px no-repeat;
}
.font_small {font-size: 12px;line-height: 20px;}
.font_middle {font-size: 14px;line-height: 20px;}



/* popWrap_newpop */
#popWrap_newpop {width:800px;display:inline-block;overflow:hidden;}
#popWrap_newpop #guHead span.eval {display:inline-block; font-size:40px; color:#f97b4f; font-weight:600; line-height:1.2; letter-spacing:-0.5px; padding:20px 0 0 0px;}
#popWrap_newpop .evaluationDiv {width:100%; padding:0 0 140px 0; overflow:hidden;}
#popWrap_newpop .evaluationDiv .eTit {position:relative; font-size:24px; color:#000; line-height:1.2; font-weight:600; letter-spacing:-0.5px; padding:46px 0 20px 0;}
#popWrap_newpop .evaluationDiv .eTit.f {padding:22px 0 20px 0;}
#popWrap_newpop .evaluationDiv .eTit span {font-size:24px; color:#000; font-weight:300;}
#popWrap_newpop .evaluationDiv .eTit u {font-size:16px; color:#000; font-weight:300; text-decoration:none;}

#popWrap_newpop .evaluationDiv .eInfo {position:relative; padding:0 150px 0 0;}
#popWrap_newpop .evaluationDiv .eInfo .pic {position:absolute; right:0; top:0;}
#popWrap_newpop .evaluationDiv .eInfo .pic img {width:120px; height:120px; border-radius:2px; overflow:hidden;}
#popWrap_newpop .evaluationDiv .eArea {width:100%; overflow:hidden;}
#popWrap_newpop .evaluationDiv .eArea textarea {width:100%; height:150px; font-size:14px; color:#000; line-height:1.4; border:1px #c2c2c2 solid; padding:15px; box-sizing:border-box;}
#popWrap_newpop .evaluationDiv .ePicApp {width:100%; padding:15px 0; border:1px #ccc solid; border-radius:5px; overflow:hidden; box-sizing:border-box;}
#popWrap_newpop .evaluationDiv .ePicApp ul {margin:0 10px;}
#popWrap_newpop .evaluationDiv .ePicApp ul li {position:relative; float:left; margin:5px 12px;}
#popWrap_newpop .evaluationDiv .ePicApp ul li .img {width:100%; overflow:hidden;}
#popWrap_newpop .evaluationDiv .ePicApp ul li a {position:absolute; right:0; top:0;}

#popWrap_newpop .evaluationDiv .fileBox {width:100%; height:0;}
#popWrap_newpop .evaluationDiv .fileBox .btn {top:-55px; width:150px;}
#popWrap_newpop .evaluationDiv .fileBox .hideCon {left:auto; right:0; top:-55px; width:150px;}
#popWrap_newpop #guTLarge_newpop {position:relative; max-width:800px; height:auto; margin:0 auto; background:#fff; border-radius:10px; overflow:hidden; z-index:2;padding-left: 28px;} /* large */
