@charset "utf-8";


/*=======================================================
   .member-wrap.login
=========================================================*/
.member-wrap.login .gap95{height:95px;}
.member-wrap.login .login:after{display:block; content:"";clear:both;}
.member-wrap.login .login .fl{width:48.5%}
.member-wrap.login .login .fr{width:48.5%}
.member-wrap.login .login .ex{height:20px; line-height:21px; padding-left:32px;background:url(../_Img/Sub/login-ex.png) no-repeat left 0;  font-size:14px; font-weight:700;}

.member-wrap.login .login .entry{position:relative; padding-right:142px;border-bottom:1px solid #bababa;border-top:1px solid #bababa}
.member-wrap.login .login .entry:before{width:140px;background:#f3f3f3;position:absolute; left:0; height:100%; top:0;display:block; content:"";z-index:-1;}
.member-wrap.login .login .entry ul{padding:5px 0}
.member-wrap.login .login .entry li{padding:5px;padding-left:150px; position:relative;}
.member-wrap.login .login .entry li .btxt{position:absolute; left:0; top:5px; line-height:40px;font-size:16px; font-weight:800; color:#313131; padding-left:20px;}
.member-wrap.login .login .entry li .chk-input{width:100%;}
.member-wrap.login .login .login-btn{ position:absolute; right:0; top:10px;  text-align:center; width:136px; line-height:88px;box-sizing:border-box; border:1px solid #bababa; font-size:26px; font-weight:700; color:#fff;background:#0070b8;}


.member-wrap.login .login .lower{margin-top:12px; position:relative;}
.member-wrap.login .login .lower .abr{position:absolute; right:0px; top:3px;}
.member-wrap.login .login .lower .abr .chk-radio:nth-child(n+2){margin-left:15px;}
.member-wrap.login .login .lower ul{}
.member-wrap.login .login .lower ul:after{display:block; content:"";clear:both;}
.member-wrap.login .login .lower li{position:relative;float:left;}
.member-wrap.login .login .lower li:nth-child(n+2){margin-left:15px;}
.member-wrap.login .login .lower li:nth-child(n+2):before{width:1px;height:10px; background:#434343; position:absolute; left:-8px;top:50%;margin-top:-5px;opacity:0.5;display:block; content:""}
.member-wrap.login .login .lower li a{line-height:21px;height:20px; font-size:14px; color:#434343;text-decoration:underline}
.member-wrap.login .login .lower li a:hover{font-weight:700}

.member-wrap .benefit{}
.member-wrap .benefit dl{float:left;width:48.5%;background:#f3f3f3;position:relative;height:186px; box-sizing:border-box; padding:45px 0 0 220px;}
.member-wrap .benefit dl:before{width:140px;height:140px; position:absolute; left:45px; top:23px;background:url(../_Img/Content/benefit-ico01.png) no-repeat center center #fff; border-radius:100%; display:block; content:""}
.member-wrap .benefit dl:nth-child(2):before{background-image:url(../_Img/Content/benefit-ico02.png)}
.member-wrap .benefit dl:nth-child(even){float:right;}
.member-wrap .benefit dl dt{font-size:20px ;font-family:'NanumSquare';font-weight:800;color:#434343; letter-spacing:-0.03em; line-height:1.2em; margin-bottom:10px;}
.member-wrap .benefit dl dd{position:relative; padding-left:12px; color:#434343;font-size:14px; font-weight:700; line-height:1.2em;}
.member-wrap .benefit dl dd:nth-child(n+3){margin-top:6px;}
.member-wrap .benefit dl dd:before{background:#434343; width:5px; height:1px; position:absolute; left:0; top:7px; display:block; content:""}



/*=======================================================
   .member-wrap.agree
=========================================================*/
.member-wrap.agree{position:relative;}
.member-wrap.agree .gap35{height:35px;}

.member-wrap.agree .all-agree{background:#f3f3f3; padding:20px 25px;position:relative;}
.member-wrap.agree .all-agree .btxt{line-height:1.4em;font-family: 'NanumSquare'; font-size:25px; color:#343434; letter-spacing:-0.02em; font-weight:700;}
.member-wrap.agree .all-agree .stxt{margin-top:3px;line-height:1.2em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.member-wrap.agree .all-agree .chk-check{position:absolute; right:20px; top:50%;margin-top:-10px;;}
.member-wrap.agree .all-agree .chk-check input[type="checkbox"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.member-wrap.agree .all-agree .chk-check input[type="checkbox"] + label{display:block; position: relative; padding-left:27px; font-size:14px; color:#43434; line-height:20px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.member-wrap.agree .all-agree .chk-check input[type="checkbox"] + label:before { content:''; position: absolute; left:0; top:0px; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #c2c2c2; border-radius:100%; box-sizing:border-box; }
.member-wrap.agree .all-agree .chk-check input[type="checkbox"] + label:after {}
.member-wrap.agree .all-agree .chk-check input[type="checkbox"]:checked + label:after { content:''; position:absolute; top:4px; left:4px; width:12px; height:12px; background:#4098d0; border-radius:100%; }

.member-wrap.agree .txt{border:1px solid #bfbfbf;border-bottom:none; padding:20px; max-height:398px; overflow-y:auto;box-sizing:border-box;}
.member-wrap.agree .txt h4{line-height:1.4em; font-size:18px; color:#343434; letter-spacing:-0.02em; font-weight:700; margin-bottom:20px;}
.member-wrap.agree .txt p{ line-height:1.7em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}

.member-wrap.agree .chks{border:1px solid #bfbfbf; background:#f3f3f3; padding:20px;text-align:right}
.member-wrap.agree .chks .chk-radio:nth-child(n+2){margin-left:15px;}

.member-wrap.agree .lower{margin-top:45px;text-align:center;}



/*=======================================================
   .member-wrap.join
=========================================================*/
.member-wrap .join-step{position:absolute; right:0; top:-60px;}
.member-wrap .join-step ul:after{display:block; content:"";clear:both}
.member-wrap .join-step li{float:left;color:#c5c5c5; line-height:30px; font-size:26px; font-family:'NanumSquare';letter-spacing:-0.03em; font-weight:500;position:relative;}
.member-wrap .join-step li.active{color:#343434; font-weight:500}
.member-wrap .join-step li:nth-child(n+2){margin-left:36px}
.member-wrap .join-step li:nth-child(n+2):before{width:36px;height:30px; background:url(../_Img/Content/agree-arrow.jpg) no-repeat center center ;position:absolute; left:-36px; top:0; height:30px; display:block; content:""}

.member-wrap.join{position:relative;}
.member-wrap.join .gap45{height:45px}

.member-wrap.join .entry{position:relative;}
.member-wrap.join .entry .nec-ex{position:absolute; right:0; top:-30px; line-height:15px; padding-left:15px;background:url(../_Img/Sub/ico-nec.png) no-repeat left center; font-size:15px; color:#434343 }
.member-wrap.join .entry ul{border-top:1px solid #bababa;}
.member-wrap.join .entry ul:after{display:block; content:"";clear:both;}
.member-wrap.join .entry li{position:relative;border-bottom:1px solid #bababa; padding:10px 15px 10px 275px;box-sizing:border-box; width:100%; float:left;}
.member-wrap.join .entry li.w50p{float:left; width:50%;}

.member-wrap.join .entry li:before{width:255px;background:#f3f3f3; position:Absolute; left:0;top:0; display:block; content:"";z-index:-1;height:100%;}
.member-wrap.join .entry li .btxt{line-height:40px; left:0; top:50%; margin-top:-20px; padding-left:20px; font-size:16px; color:#434343; letter-spacing:-0.03em; font-weight:700;position:absolute; left:0; }
.member-wrap.join .entry li .btxt.nec{font-weight:700;}
.member-wrap.join .entry li .btxt.nec span{display:inline-block;vertical-align:top; position:relative;}
.member-wrap.join .entry li .btxt.nec span:after{width:10px;height:10px;background:url(../_Img/Sub/ico-nec.png) no-repeat center center; display:block; content:""; position:absolute; right:-13px; top:11px;}
.member-wrap.join .entry li .btxt.nec.no-dot span:after{display:none;}

.member-wrap.join .entry .field .chk-input{width:100%; display:inline-block;vertical-align:top;}
.member-wrap.join .entry .field .chk-input.w310{width:310px;}
.member-wrap.join .entry .field .chk-input.w270{width:270px;}
.member-wrap.join .entry .field .chk-select{width:100%;background:#f3f3f3; display:inline-block;vertical-align:top;}

.member-wrap.join .entry .field.roots{padding:10px 0}
.member-wrap.join .entry .field.roots .chk-radio:nth-child(n+2){margin-left:20px;}

.member-wrap.join .entry .field.nums .chk-select{width:160px;}
.member-wrap.join .entry .field.nums .chk-input{width:270px;margin-left:10px;}

.member-wrap.join .entry .field.nums .chk-radio{}
.member-wrap.join .entry .field.nums .abr{display:inline-block;vertical-align:top; margin-left:15px; padding-top:10px;}
.member-wrap.join .entry .field.nums .chk-radio:nth-child(n+2){margin-left:20px;}

.member-wrap.join .entry .field.birth .chk-select{width:34%}
.member-wrap.join .entry .field.birth .chk-select:nth-child(n+2){width:29%;margin-left:4%;}


.member-wrap.join .entry .field.addr .chk-select{width:160px;margin-left:10px;}
.member-wrap.join .entry .field.addr .chk-input{width:270px;}
.member-wrap.join .entry .field.addr .chk-input.w590{width:590px;display:block;}
.member-wrap.join .entry .field.addr .chk-input.mg10t{margin-top:10px;}

/* .member-wrap.join .entry .field.gender{padding:10px 0} */
.member-wrap.join .entry .field.gender{padding:10px 0 9px 0; }

.member-wrap.join .entry .field.gender .chk-radio:nth-child(n+2){margin-left:40px;}

.member-wrap.join .entry .field.emails{}
.member-wrap.join .entry .field.emails .chk-input{width:270px;}
.member-wrap.join .entry .field.emails .ctxt{display:inline-block;vertical-align:top;line-height:40px; width:30px;text-align:center;color:#343434;font-size:15px;}
.member-wrap.join .entry .field.emails .chk-select{width:160px;margin-left:10px;}
.member-wrap.join .entry .field.emails .cerfity-btn{margin-left:10px}

.member-wrap.join .entry .cerfity-btn{width:160px; height:40px;display:inline-block;vertical-align:top; line-height:40px; background:#0070b8;color:#fff; box-sizing:border-box; padding-left:15px; font-size:15px; color:#fff; position:relative;}
.member-wrap.join .entry .cerfity-btn:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-arrow.png)no-repeat center center; display:block;content:""}

.member-wrap.join .entry .field.ids .ctxt{display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}
.member-wrap.join .entry .field.ids .cerfity-btn{margin-left:10px}
.member-wrap.join .entry .field.ids .ctxt{margin-left:10px;display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}

.member-wrap.join .lower{margin-top:45px;text-align:center;}
.member-wrap.join .lower a{margin:0 4px;}






/*=======================================================
   .counsel-wrap.write
=========================================================*/
.counsel-wrap.write{position:relative;}
.counsel-wrap.write .gap45{height:45px}

.counsel-wrap.write .guide{background:#f3f3f3; padding:25px 30px;position:relative;}
.counsel-wrap.write .guide .btxt{line-height:1.4em; font-size:20px; font-family:'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.counsel-wrap.write .guide .stxt{margin-top:3px;line-height:1.2em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.counsel-wrap.write .guide .abr{position:absolute;right:30px; top:50%; font-size:0;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.counsel-wrap.write .guide .abr a{display:inline-block;vertical-align:top; line-height:39px;width:90px;height:40px; border-radius:40px; text-align:center; color:#fff; font-size:16px; font-weight:700;}
.counsel-wrap.write .guide .abr .login-btn{background:#4098d0}
.counsel-wrap.write .guide .abr .join-btn{background:#0070b8; margin-left:10px;}

.counsel-wrap.write .push{border-top:1px solid #bababa;border-bottom:1px solid #bababa;padding:25px 30px;position:relative;}
.counsel-wrap.write .push .btxt{line-height:1.4em; font-size:20px; font-family: 'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.counsel-wrap.write .push .stxt{margin-top:3px;line-height:1.2em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.counsel-wrap.write .push .abr{position:absolute;right:30px; bottom:25px;}
.counsel-wrap.write .push .abr .chk-radio:nth-child(n+2){margin-left:20px;}


.counsel-wrap.write .entry{position:relative;}
.counsel-wrap.write .entry .nec-ex{position:absolute; right:0; top:-30px; line-height:15px; padding-left:15px;background:url(../_Img/Sub/ico-nec.png) no-repeat left center; font-size:15px; color:#434343 }
.counsel-wrap.write .entry ul{border-top:1px solid #bababa;}
.counsel-wrap.write .entry ul:after{display:block; content:"";clear:both;}
.counsel-wrap.write .entry li{position:relative;border-bottom:1px solid #bababa; padding:10px 15px 10px 275px;box-sizing:border-box; width:100%; float:left;}
.counsel-wrap.write .entry li.w50p{float:left; width:50%;}

.counsel-wrap.write .entry li:before{width:255px;background:#f3f3f3; position:Absolute; left:0;top:0; display:block; content:"";z-index:-1;height:100%;}
.counsel-wrap.write .entry li .btxt{line-height:40px; left:0; top:50%; margin-top:-20px; padding-left:20px; font-size:16px; color:#434343; letter-spacing:-0.03em; font-weight:700;position:absolute; left:0; }
.counsel-wrap.write .entry li .btxt.nec{font-weight:700;}
.counsel-wrap.write .entry li .btxt.nec span{display:inline-block;vertical-align:top; position:relative;}
.counsel-wrap.write .entry li .btxt.nec span:after{width:10px;height:10px;background:url(../_Img/Sub/ico-nec.png) no-repeat center center; display:block; content:""; position:absolute; right:-13px; top:11px;}
.counsel-wrap.write .entry li .btxt.nec.no-dot span:after{display:none;}
.counsel-wrap.write .entry li .btxt.nec i{font-weight:300;}

.counsel-wrap.write .entry .field .chk-input{width:100%; display:inline-block;vertical-align:top;}
.counsel-wrap.write .entry .field .chk-input.w310{width:310px;}
.counsel-wrap.write .entry .field .chk-input.w270{width:270px;}
.counsel-wrap.write .entry .field .chk-input.w590{width:590px;}
.counsel-wrap.write .entry .field .chk-select{width:100%;background:#f3f3f3; display:inline-block;vertical-align:top;}
.counsel-wrap.write .entry .field textarea{height:215px; width:100%; box-sizing:border-box;resize:none;}

.counsel-wrap.write .entry .field.roots{padding:10px 0}
.counsel-wrap.write .entry .field.roots .chk-radio:nth-child(n+2){margin-left:20px;}

.counsel-wrap.write .entry .field.nums .chk-select{width:160px;}
.counsel-wrap.write .entry .field.nums .chk-input{width:270px;margin-left:10px;}

.counsel-wrap.write .entry .field.nums .chk-radio{}
.counsel-wrap.write .entry .field.nums .abr{display:inline-block;vertical-align:top; margin-left:15px; padding-top:10px;}
.counsel-wrap.write .entry .field.nums .chk-radio:nth-child(n+2){margin-left:20px;}

.counsel-wrap.write .entry .field.birth .chk-select{width:34%}
.counsel-wrap.write .entry .field.birth .chk-select:nth-child(n+2){width:29%;margin-left:4%;}


.counsel-wrap.write .entry .field.addr .chk-select{width:160px;margin-left:10px;}
.counsel-wrap.write .entry .field.addr .chk-input{width:270px;}
.counsel-wrap.write .entry .field.addr .chk-input.w590{width:590px;display:block;}
.counsel-wrap.write .entry .field.addr .chk-input.mg10t{margin-top:10px;}

.counsel-wrap.write .entry .field.gender{padding:10px 0}
.counsel-wrap.write .entry .field.gender .chk-radio:nth-child(n+2){margin-left:40px;}

.counsel-wrap.write .entry .field.emails{}
.counsel-wrap.write .entry .field.emails .chk-input{width:270px;}
.counsel-wrap.write .entry .field.emails .ctxt{display:inline-block;vertical-align:top;line-height:40px; width:30px;text-align:center;color:#343434;font-size:15px;}
.counsel-wrap.write .entry .field.emails .chk-select{width:160px;margin-left:10px;}
.counsel-wrap.write .entry .field.emails .cerfity-btn{margin-left:10px}

.counsel-wrap.write .entry .cerfity-btn{width:160px; height:40px;display:inline-block;vertical-align:top; line-height:40px; background:#0070b8;color:#fff; box-sizing:border-box; padding-left:15px; font-size:15px; color:#fff; position:relative;}
.counsel-wrap.write .entry .cerfity-btn:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-arrow.png)no-repeat center center; display:block;content:""}

.counsel-wrap.write .entry .field.ids .ctxt{display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}
.counsel-wrap.write .entry .field.ids .cerfity-btn{margin-left:10px}
.counsel-wrap.write .entry .field.ids .ctxt{margin-left:10px;display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}

.counsel-wrap.write .file-info{padding-right:170px; position:relative; max-width:470px; box-sizing:border-box;}
.counsel-wrap.write .file-info input[type="file"]{display:none;}
.counsel-wrap.write .file-info .chk-input{display:block;width:100%; box-sizing:border-box;}
.counsel-wrap.write .file-info .chk-input input[type="text"]{height:40px; letter-spacing:-0.03em; border:1px solid #cccccc; background:#fff; color:#666; padding:0 15px;font-size:15px; box-sizing:border-box; display:block; width:100%; position:relative;}
.counsel-wrap.write .file-info .chk-input.active{ }
.counsel-wrap.write .file-info .chk-input.active input[type="text"]{}
.counsel-wrap.write .file-info.active label{display:none}
.counsel-wrap.write .file-info.active .file-delete{display:block;}
.counsel-wrap.write .file-info label{position:absolute;font-weight:400; right:0; top:0;display:block; font-size:15px; letter-spacing:-0.03em; line-height:40px;background:#6c7a95;width:157px; color:#fff;text-align:left; padding-left:15px;box-sizing:border-box;}
.counsel-wrap.write .file-info label:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-arrow.png)no-repeat center center; display:block;content:""}

.counsel-wrap.write .file-info .file-delete{position:absolute;font-weight:400; right:0; top:0;display:none; font-size:15px; letter-spacing:-0.03em; line-height:40px; background:#fff;border:1px solid #1e1e1e; width:157px; padding-left:15px; color:#1e1e1e;text-align:left;box-sizing:border-box;}
.counsel-wrap.write .file-info .file-delete:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-delete.png)no-repeat center center; display:block;content:""}

.counsel-wrap.write .lower{margin-top:45px;text-align:center;}
.counsel-wrap.write .lower a{margin:0 4px;}


.counsel-wrap.write .list table{table-layout:fixed}
.counsel-wrap.write .list table thead th{font-size:15px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.counsel-wrap.write .list table thead th span{font-weight:300;}
.counsel-wrap.write .list table tbody td{font-size:14px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.counsel-wrap.write .list table tbody td.l{padding: 11px 25px 11px 10px;}
.counsel-wrap.write .list table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.counsel-wrap.write .list table tbody td.l a:hover{text-decoration:underline}
.counsel-wrap.write .list table thead tr th:first-child{border-left:none}
.counsel-wrap.write .list table tbody tr td:first-child{border-left:none}
.counsel-wrap.write .list .view-btn{width:18px;height:18px;background:url(../_Img/Sub/ico-preview.png) no-repeat center center;display:inline-block;vertical-align:top;}

.counsel-wrap.write .counsel-content{background: #f3f3f3;padding: 25px 30px;position: relative;}


.counsel-wrap.write .counsel-content{background:#f3f3f3; padding:25px 30px;position:relative;text-align: center;}
.counsel-wrap.write .counsel-content .btxt{line-height:1.4em; font-size:20px; font-family:'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.counsel-wrap.write .counsel-content .stxt{margin-top:3px;line-height:1.2em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.counsel-wrap.write .counsel-content .abr{position:absolute;right:30px; top:50%; font-size:0;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.counsel-wrap.write .counsel-content .abr a{display:inline-block;vertical-align:top; line-height:39px;width:90px;height:40px; border-radius:40px; text-align:center; color:#fff; font-size:16px; font-weight:700;}
.counsel-wrap.write .counsel-content .abr .login-btn{background:#4098d0}
.counsel-wrap.write .counsel-content .abr .join-btn{background:#0070b8; margin-left:10px;}
.counsel-wrap.write .counsel-content ul li{margin-top:10px;}



.counsel-wrap .counsel-content{border:1px sol}

.counsel-wrap .counsel-step{position:absolute; right:0; top:-60px;}
.counsel-wrap .counsel-step ul:after{display:block; content:"";clear:both}
.counsel-wrap .counsel-step li{float:left;color:#c5c5c5; line-height:30px; font-size:26px; font-family:'NanumSquare';letter-spacing:-0.03em; font-weight:500;position:relative;}
.counsel-wrap .counsel-step li.active{color:#343434; font-weight:500}
.counsel-wrap .counsel-step li:nth-child(n+2){margin-left:36px}
.counsel-wrap .counsel-step li:nth-child(n+2):before{width:36px;height:30px; background:url(../_Img/Content/agree-arrow.jpg) no-repeat center center ;position:absolute; left:-36px; top:0; height:30px; display:block; content:""}




/*=======================================================
   .order-wrap
=========================================================*/
.order-wrap .order-step{position:absolute; right:0; top:-60px;}
.order-wrap .order-step ul:after{display:block; content:"";clear:both}
.order-wrap .order-step li{float:left;color:#c5c5c5; line-height:30px; font-size:26px; font-family:'NanumSquare';letter-spacing:-0.03em; font-weight:500;position:relative;}
.order-wrap .order-step li.active{color:#343434; font-weight:500}
.order-wrap .order-step li:nth-child(n+2){margin-left:36px}
.order-wrap .order-step li:nth-child(n+2):before{width:36px;height:30px; background:url(../_Img/Content/agree-arrow.jpg) no-repeat center center ;position:absolute; left:-36px; top:0; height:30px; display:block; content:""}

.order-wrap .tab{margin-bottom:25px;}
.order-wrap .tab ul:after{display:block; content:"";clear:both;}
.order-wrap .tab li{float:left; width:50%}
.order-wrap .tab li a{line-height:50px; height:50px;display:block; text-align:center;background:#e0e0e0; color:#434343; font-weight:700; font-size:20px; font-family:'NanumSquare';}
.order-wrap .tab li a span{font-weight:400; font-size:18px;}
.order-wrap .tab li.active a{background:#0070b8; color:#fff;}



/*=======================================================
   .order-wrap.payment
=========================================================*/
.order-wrap.payment{position:relative;}
.order-wrap.payment .gap45{height:45px}

.order-wrap.payment .guide{background:#f3f3f3; padding:25px 30px;position:relative;}
.order-wrap.payment .guide .btxt{line-height:1.4em; font-size:20px; font-family:'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.order-wrap.payment .guide .stxt{margin-top:3px;line-height:1.4em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.order-wrap.payment .guide .abr{position:absolute;right:30px; top:50%; font-size:0;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.order-wrap.payment .guide .abr a{display:inline-block;vertical-align:top; line-height:39px;width:90px;height:40px; border-radius:40px; text-align:center; color:#fff; font-size:16px; font-weight:700;}
.order-wrap.payment .guide .abr .login-btn{background:#4098d0}
.order-wrap.payment .guide .abr .join-btn{background:#0070b8; margin-left:10px;}


.order-wrap.payment .push{border-top:1px solid #bababa;border-bottom:1px solid #bababa;padding:25px 30px;position:relative;}
.order-wrap.payment .push .btxt{line-height:1.4em; font-size:20px; font-family: 'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.order-wrap.payment .push .stxt{margin-top:3px;line-height:1.2em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.order-wrap.payment .push .abr{position:absolute;right:30px; bottom:25px;}
.order-wrap.payment .push .abr .chk-radio:nth-child(n+2){margin-left:20px;}

.order-wrap.payment .prd-list{}
.order-wrap.payment .prd-list table{}
.order-wrap.payment .prd-list table thead{}
.order-wrap.payment .prd-list table thead th{font-size:16px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.order-wrap.payment .prd-list table thead th span{font-weight:300;}
.order-wrap.payment .prd-list table tbody td{font-size:15px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.order-wrap.payment .prd-list table tbody td.l{padding: 11px 25px 11px 10px;}
.order-wrap.payment .prd-list table tfoot{background:#f3f3f3}
.order-wrap.payment .prd-list table tfoot td{font-size:17px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 20px; color:#343434;}
.order-wrap.payment .prd-list table tfoot td.l{padding: 11px 35px;}

.order-wrap.payment .prd-list table {table-layout:fixed;}
.order-wrap.payment .prd-list table .info{position:relative; height:100px; padding-left:120px}
.order-wrap.payment .prd-list table .info .img{width:100px;height:100px; position:Absolute; left:0; top:0; background:#f3f3f3;box-sizing:border-box; border:1px solid #dedede}
.order-wrap.payment .prd-list table .info .img img{width:100%;height:98px;object-fit:cover;}

.order-wrap.payment .prd-list table .info .txt{ display:flex;align-items: center; justify-content: left; height:100px;}
.order-wrap.payment .prd-list table .info .vc{width:100%}
.order-wrap.payment .prd-list table .info .btxt{font-size:18px; color:#000; line-height:1.2em; font-weight:800;font-family: 'NanumSquare';white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.order-wrap.payment .prd-list table .info .stxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}
.order-wrap.payment .prd-list table .info .ctxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}

.order-wrap.payment .prd-list table .ctrl{}
.order-wrap.payment .prd-list table .ctrl button{width:20px;height:20px;display:inline-block;vertical-align:top; border:none;}
.order-wrap.payment .prd-list table .ctrl .minus{background:url(../_Img/Sub/num-minus.png) no-repeat center center;}
.order-wrap.payment .prd-list table .ctrl .plus{background:url(../_Img/Sub/num-plus.png) no-repeat center center;}
.order-wrap.payment .prd-list table .ctrl input{margin:0 5px;height:20px; width:40px; text-align:center; padding:0 5px; box-sizing:border-box; border:1px solid #ccc; color:#111; display:inline-block;vertical-align:top;}

.order-wrap.payment .prd-list table .won{color:#f8072f; font-size:15px; letter-spacing:-0.03em; text-align:right; padding-right:15px;}
.order-wrap.payment .prd-list table .won i{font-size:18px;margin-right:3px; font-weight:800; font-family: 'NanumSquare';}

.order-wrap.payment .prd-list table .btns{display:inline-block;vertical-align:top; width:90px;}
.order-wrap.payment .prd-list table .btns a{display:block; border:1px solid #ccc; line-height:28px;border-radius:3px; text-align:center; font-size:13px; color:#434343;}
.order-wrap.payment .prd-list table .btns a:nth-child(n+2){margin-top:5px;}
.order-wrap.payment .prd-list table .btns a:hover{background:#434343;border-color:#434343; color:#fff;}
.order-wrap.payment .prd-list table .no-data p{line-height:60px; font-size:15px; font-weight:400; color:#434343;letter-spacing:-0.03em;}

.order-wrap.payment .prd-list .total{background:#4098d0; padding:0 35px;position:relative;}
.order-wrap.payment .prd-list .total p{line-height:60px;}
.order-wrap.payment .prd-list .total .btxt{font-size:20px; font-weight:800; color:#fff; letter-spacing:-0.03em; font-family: 'NanumSquare';}
.order-wrap.payment .prd-list .total .stxt{position:absolute; right:35px; top:0;font-size:20px; letter-spacing:-0.03em; font-weight:600; color:#fff;font-family: 'NanumSquare';}
.order-wrap.payment .prd-list .total .stxt span{font-size:25px; font-weight:800;margin-right:5px; }

.order-wrap.payment .entry{position:relative;}
.order-wrap.payment .entry .nec-ex{position:absolute; right:0; top:-30px; line-height:15px; padding-left:15px;background:url(../_Img/Sub/ico-nec.png) no-repeat left center; font-size:15px; color:#434343 }
.order-wrap.payment .entry ul{border-top:1px solid #bababa;}
.order-wrap.payment .entry ul:after{display:block; content:"";clear:both;}
.order-wrap.payment .entry li{position:relative;border-bottom:1px solid #bababa; padding:10px 15px 10px 275px;box-sizing:border-box; width:100%; float:left;}
.order-wrap.payment .entry li.w50p{float:left; width:50%;}

.order-wrap.payment .entry li:before{width:255px;background:#f3f3f3; position:Absolute; left:0;top:0; display:block; content:"";z-index:-1;height:100%;}
.order-wrap.payment .entry li .btxt{line-height:40px; left:0; top:50%; margin-top:-20px; padding-left:20px; font-size:16px; color:#434343; letter-spacing:-0.03em; font-weight:700;position:absolute; left:0; }
.order-wrap.payment .entry li .btxt.nec{font-weight:700;}
.order-wrap.payment .entry li .btxt.nec span{display:inline-block;vertical-align:top; position:relative;}
.order-wrap.payment .entry li .btxt.nec span:after{width:10px;height:10px;background:url(../_Img/Sub/ico-nec.png) no-repeat center center; display:block; content:""; position:absolute; right:-13px; top:11px;}
.order-wrap.payment .entry li .btxt.nec.no-dot span:after{display:none;}
.order-wrap.payment .entry li .btxt.nec i{font-weight:300;}

.order-wrap.payment .entry .chk-input{width:100%; display:inline-block;vertical-align:top;}
.order-wrap.payment .entry .chk-input.w310{width:310px;}
.order-wrap.payment .entry .chk-input.w270{width:270px;}
.order-wrap.payment .entry .chk-input.w590{width:590px;}
.order-wrap.payment .entry .chk-select{width:100%;background:#f3f3f3; display:inline-block;vertical-align:top;}
.order-wrap.payment .entry .chk-input textarea{height:90px; width:100%; box-sizing:border-box;resize:none;}

.order-wrap.payment .entry .field.addr .chk-select{width:160px;margin-left:10px;}
.order-wrap.payment .entry .field.addr .chk-input{width:270px;}
.order-wrap.payment .entry .field.addr .chk-input.w590{width:590px;display:block;}
.order-wrap.payment .entry .field.addr .chk-input.mg10t{margin-top:10px;}

.order-wrap.payment .entry .field.nums .chk-select{width:160px;}
.order-wrap.payment .entry .field.nums .chk-input{width:270px;margin-left:10px;}

.order-wrap.payment .entry .field.nums .chk-radio{}
.order-wrap.payment .entry .field.nums .abr{display:inline-block;vertical-align:top; margin-left:15px; padding-top:10px;}
.order-wrap.payment .entry .field.nums .chk-radio:nth-child(n+2){margin-left:20px;}

.order-wrap.payment .entry .field.emails{}
.order-wrap.payment .entry .field.emails .chk-input{width:270px;}
.order-wrap.payment .entry .field.emails .ctxt{display:inline-block;vertical-align:top;line-height:40px; width:30px;text-align:center;color:#343434;font-size:15px;}
.order-wrap.payment .entry .field.emails .chk-select{width:160px;margin-left:10px;}
.order-wrap.payment .entry .field.emails .cerfity-btn{margin-left:10px}

.order-wrap.payment .entry .cerfity-btn{width:160px; height:40px;display:inline-block;vertical-align:top; line-height:40px; background:#0070b8;color:#fff; box-sizing:border-box; padding-left:15px; font-size:15px; color:#fff; position:relative;}
.order-wrap.payment .entry .cerfity-btn:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-arrow.png)no-repeat center center; display:block;content:""}
.order-wrap.payment .entry .cerfity-btn.c{text-align:center;padding:0; width:150px;}
.order-wrap.payment .entry .cerfity-btn.c:after{display:none}
.order-wrap.payment .entry .ex{font-size:15px; color:#ff0000; line-height:1.2em; margin-top:10px; letter-spacing:-0.03em;}

.order-wrap.payment .payment ul{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.order-wrap.payment .payment li{position:relative; padding:9px 0 9px 275px}
.order-wrap.payment .payment li:nth-child(n+2){border-top:1px solid #bfbfbf}
.order-wrap.payment .payment li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
.order-wrap.payment .payment li .btxt{position:absolute; line-height:40px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:9px}
.order-wrap.payment .payment .field.chk .chk-radio:nth-child(n+2){margin-left:20px;}

.order-wrap.payment .result{}
.order-wrap.payment .result .total{background:#4098d0; padding:0 25px;position:relative;}
.order-wrap.payment .result .total p{line-height:60px;}
.order-wrap.payment .result .total .btxt{font-size:20px; font-weight:800; color:#fff; letter-spacing:-0.03em; font-family: 'NanumSquare';}
.order-wrap.payment .result .total .stxt{position:absolute; right:25px; top:0;font-size:20px; letter-spacing:-0.03em; font-weight:600; color:#fff;font-family: 'NanumSquare';}
.order-wrap.payment .result .total .stxt span{font-size:25px; font-weight:800;margin-right:5px; }


.order-wrap.payment .result ul{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.order-wrap.payment .result li{position:relative; padding:9px 0 9px 275px}
.order-wrap.payment .result li:nth-child(n+2){border-top:1px solid #bfbfbf}
.order-wrap.payment .result li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
.order-wrap.payment .result li .btxt{position:absolute; line-height:40px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:9px}
.order-wrap.payment .result .field.chk .chk-radio:nth-child(n+2){margin-left:20px;}

.order-wrap.payment #requestCashArea ul{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.order-wrap.payment #requestCashArea li{position:relative; padding:9px 0 9px 275px}
.order-wrap.payment #requestCashArea li:nth-child(n+2){border-top:1px solid #bfbfbf}
.order-wrap.payment #requestCashArea li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
.order-wrap.payment #requestCashArea li .btxt{position:absolute; line-height:40px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:9px}
.order-wrap.payment #requestCashArea .field.chk .chk-radio:nth-child(n+2){margin-left:20px;}


.order-wrap.payment #requestCashCom ul{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.order-wrap.payment #requestCashCom li{position:relative; padding:9px 0 9px 275px}
.order-wrap.payment #requestCashCom li:nth-child(n+2){border-top:1px solid #bfbfbf}
.order-wrap.payment #requestCashCom li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
.order-wrap.payment #requestCashCom li .btxt{position:absolute; line-height:40px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:9px}
.order-wrap.payment #requestCashCom .field.chk .chk-radio:nth-child(n+2){margin-left:20px;}









.order-wrap.payment .papers ul{/* border-top:1px solid #bfbfbf */}
.order-wrap.payment .papers li{position:relative; padding:9px 0 9px 275px}
.order-wrap.payment .papers li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
.order-wrap.payment .papers li .btxt{position:absolute; line-height:40px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:9px}

.order-wrap.payment .receipt{padding:15px 0; border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
.order-wrap.payment .receipt:after{display:block; content:"";clear:both;}
.order-wrap.payment .receipt .fl{width:440px; padding-top:5px; box-sizing:border-box; padding-left:25px;}
.order-wrap.payment .receipt .fl .chk-radio:nth-child(n+2){margin-left:30px;}
.order-wrap.payment .receipt .fl .ex{font-size:14px; font-weight:700; line-height:1.3em; margin-top:11px; letter-spacing:-0.03em;}
.order-wrap.payment .receipt .fr{width:720px;}
.order-wrap.payment .receipt .chk-input{width:100%;}
.order-wrap.payment .receipt textarea{height:90px; width:100%; border:1px solid #bfbfbf; background:#f4f4f4; box-sizing:border-box; padding:15px; font-size:15px;color:#000; line-height:1.5em;}

.order-wrap.payment .lower{margin-top:45px;text-align:center;}
.order-wrap.payment .lower a{margin:0 4px;}









/*=======================================================
   .order-wrap.basket
=========================================================*/
.order-wrap.basket{position:relative;}
.order-wrap.basket .guide{background:#f3f3f3; padding:25px 30px;position:relative;}
.order-wrap.basket .guide .btxt{line-height:1.4em; font-size:20px; font-family:'NanumSquare';color:#343434; letter-spacing:-0.02em; font-weight:800;}
.order-wrap.basket .guide .stxt{margin-top:3px;line-height:1.4em; font-size:14px; color:#434343; letter-spacing:-0.02em;word-break: keep-all;}
.order-wrap.basket .guide .abr{position:absolute;right:30px; top:50%; font-size:0;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.order-wrap.basket .guide .abr a{display:inline-block;vertical-align:top; line-height:39px;width:90px;height:40px; border-radius:40px; text-align:center; color:#fff; font-size:16px; font-weight:700;}
.order-wrap.basket .guide .abr .login-btn{background:#4098d0}
.order-wrap.basket .guide .abr .join-btn{background:#0070b8; margin-left:10px;}

.order-wrap.basket .prd-list{}
.order-wrap.basket .prd-list table{}
.order-wrap.basket .prd-list table thead{}
.order-wrap.basket .prd-list table thead th{font-size:16px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.order-wrap.basket .prd-list table thead th span{font-weight:300;}
.order-wrap.basket .prd-list table tbody td{font-size:15px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.order-wrap.basket .prd-list table tbody td.l{padding: 11px 25px 11px 10px; }
.order-wrap.basket .prd-list table tbody tr td:first-child{vertical-align:top; padding:15px 5px}
.order-wrap.basket .prd-list table tfoot{background:#f3f3f3}
.order-wrap.basket .prd-list table tfoot td{font-size:17px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 20px; color:#343434;}
.order-wrap.basket .prd-list table tfoot td.l{padding: 11px 35px;}

.order-wrap.basket .prd-list table {table-layout:fixed;}
.order-wrap.basket .prd-list table .info{position:relative; height:100px; padding-left:120px}
.order-wrap.basket .prd-list table .info .img{width:100px;height:100px; position:Absolute; left:0; top:0; background:#f3f3f3;box-sizing:border-box; border:1px solid #dedede}
.order-wrap.basket .prd-list table .info .img img{width:100%;height:98px;object-fit:cover;}
.order-wrap.basket .prd-list table .info .txt{ display:flex;align-items: center; justify-content: left; height:100px;}
.order-wrap.basket .prd-list table .info .vc{width:100%}
.order-wrap.basket .prd-list table .info .btxt{font-size:18px; color:#000; line-height:1.2em; font-weight:800;font-family: 'NanumSquare';white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.order-wrap.basket .prd-list table .info .stxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}
.order-wrap.basket .prd-list table .info .ctxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}

.order-wrap.basket .prd-list table .ctrl{}
.order-wrap.basket .prd-list table .ctrl button{width:20px;height:20px;display:inline-block;vertical-align:top; border:none;}
.order-wrap.basket .prd-list table .ctrl .minus{background:url(../_Img/Sub/num-minus.png) no-repeat center center;}
.order-wrap.basket .prd-list table .ctrl .plus{background:url(../_Img/Sub/num-plus.png) no-repeat center center;}
.order-wrap.basket .prd-list table .ctrl input{margin:0 5px;height:20px; width:40px; text-align:center; padding:0 5px; box-sizing:border-box; border:1px solid #ccc; color:#111; display:inline-block;vertical-align:top;}
.order-wrap.basket .prd-list table .no-data p{line-height:60px;  font-size:15px; font-weight:400; color:#434343;letter-spacing:-0.03em;}


.order-wrap.basket .prd-list table .won{color:#f8072f; font-size:15px; letter-spacing:-0.03em; text-align:right; padding-right:15px;}
.order-wrap.basket .prd-list table .won i{font-size:18px;margin-right:3px; font-weight:800; font-family: 'NanumSquare';}

.order-wrap.basket .prd-list table .btns{display:inline-block;vertical-align:top; width:90px;}
.order-wrap.basket .prd-list table .btns a{display:block; border:1px solid #ccc; line-height:28px;border-radius:3px; text-align:center; font-size:13px; color:#434343;}
.order-wrap.basket .prd-list table .btns a:nth-child(n+2){margin-top:5px;}
.order-wrap.basket .prd-list table .btns a:hover{background:#434343;border-color:#434343; color:#fff;}

.order-wrap.basket .prd-list table .chk-check{width:20px;height:20px;}
.order-wrap.basket .prd-list table .chk-check label{padding-left:0; width:20px;height:20px}

.order-wrap.basket .prd-list .total{background:#4098d0; padding:0 35px;position:relative;}
.order-wrap.basket .prd-list .total p{line-height:60px;}
.order-wrap.basket .prd-list .total .btxt{font-size:20px; font-weight:800; color:#fff; letter-spacing:-0.03em; font-family: 'NanumSquare';}
.order-wrap.basket .prd-list .total .stxt{position:absolute; right:35px; top:0;font-size:20px; letter-spacing:-0.03em; font-weight:600; color:#fff;font-family: 'NanumSquare';}
.order-wrap.basket .prd-list .total .stxt span{font-size:25px; font-weight:800;margin-right:5px; }

.order-wrap.basket .prd-list .lower{margin-top:15px; position:relative; font-size:0;text-align:right; min-height:50px;}
.order-wrap.basket .prd-list .lower .quote-btn{border-radius:5px; background:#bfbfbf; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.order-wrap.basket .prd-list .lower .check-btn{margin-left:10px;border-radius:5px; background:#bfbfbf; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.order-wrap.basket .prd-list .lower .order-btn{margin-left:10px;border-radius:5px; background:#0070b8; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.order-wrap.basket .prd-list .lower .counsel-btn{margin-left:10px;border-radius:50px; background:#f8072f; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.order-wrap.basket .prd-list .lower .shop-btn{margin-left:10px;border-radius:5px; background:#fff; color:#111; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:48px; line-height:48px; display:inline-block;vertical-align:top;border:1px solid #bababa}
.order-wrap.basket .prd-list .lower .shop-btn span{display:inline-block;vertical-align:top; padding-left:40px;background:url(../_Img/Sub/ico-shop.png) no-repeat left center;}

.order-wrap.basket .prd-list .lower .abl{position:absolute; left:0; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.order-wrap.basket .prd-list .lower .abl p{margin-right:15px;font-size:18px; color:#000; line-height:30px; display:inline-block;vertical-align:top; letter-spacing:-0.03em; font-weight:700; font-family: 'NanumSquare'}
/* .order-wrap.basket .prd-list .lower .abl a{border-radius:5px; background:#848484; color:#fff; font-weight:700; font-size:15px;text-align:center;  letter-spacing:-0.03em;width:90px;height:30px; line-height:30px; display:inline-block;vertical-align:top;} */
.order-wrap.basket .prd-list .lower .abl a{border-radius:5px; background:#848484; color:#fff; font-weight:700; font-size:15px;text-align:center;  letter-spacing:-0.03em;width:95px;height:30px; line-height:30px; display:inline-block;vertical-align:top; padding-left:5px; padding-right: 5px;}
.order-wrap.basket .prd-list .lower .abl a:nth-child(n+3){margin-left:10px;}



/*=======================================================
   .detail-wrap
=========================================================*/
.detail-wrap{position:relative;}
.detail-wrap .gap70{height:70px;}
.detail-wrap .gap90{height:90px;}

.detail-wrap .prd-info{position:relative; min-height:290px; padding:0 325px;}
.detail-wrap .prd-info .vimg {background:#f0f0f0;position:absolute;left:0; top:0; width:290px;height:290px;border:1px solid #ddd;box-sizing:border-box;}
.detail-wrap .prd-info .vimg img{width:100%;height:288px;object-fit:cover;}

.detail-wrap .prd-info .vtxt{min-height:290px;}
.detail-wrap .prd-info .vtxt h3{font-size:24px; color:#111; font-family: 'NanumSquare'; font-weight:800; line-height:1.3em; letter-spacing:-0.03em;}
.detail-wrap .prd-info .vtxt ul.mg13t{margin-top:13px;}
.detail-wrap .prd-info .vtxt ul{padding:15px 10px 15px 10px;border-top:1px solid #bababa}
.detail-wrap .prd-info .vtxt ul:last-child{border-bottom:1px solid #bababa}
.detail-wrap .prd-info .vtxt li{position:relative; padding-left:125px;}
.detail-wrap .prd-info .vtxt li:nth-child(n+2){margin-top:10px;}
.detail-wrap .prd-info .vtxt li .btxt{position:absolute;left:0; top:0;font-size:15px; color:#434343; font-weight:700; line-height:1.45em; letter-spacing:-0.03em;}
.detail-wrap .prd-info .vtxt li .stxt{font-size:15px; color:#434343; font-weight:400; line-height:1.45em; letter-spacing:-0.03em;}

.detail-wrap .prd-info .related{position:absolute;right:0; top:0;height:290px; width:290px;background:#f3f3f3; box-sizing:border-box; padding:15px 0;}
.detail-wrap .prd-info .related h3{font-size:22px; font-family: 'NanumSquare'; letter-spacing:-0.03em;color:#000; line-height:1.2em; text-align:center;}
.detail-wrap .prd-info .related-slide{margin-top:10px;position:relative;}
.detail-wrap .prd-info .related-slide .owl-stage-outer{overflow:hidden;}
.detail-wrap .prd-info .related-slide .owl-stage-outer:after{display:block; content:"";clear:both;}

.detail-wrap .prd-info .related-slide .item{}
.detail-wrap .prd-info .related-slide .item a{display:block}
.detail-wrap .prd-info .related-slide .item .img{width:160px;height:160px;margin:0 auto;}
.detail-wrap .prd-info .related-slide .item .img img{width:100%;height:160px;;object-fit:cover;}
.detail-wrap .prd-info .related-slide .item .txt{width:160px;margin:0 auto;margin-top:15px; height:auto;}
.detail-wrap .prd-info .related-slide .item .btxt{font-size:14px; color:#434343; line-height:1.2em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.03em; font-weight:400; }
.detail-wrap .prd-info .related-slide .item .stxt{margin-top:7px;font-size:16px; color:#434343; line-height:1.3em; font-weight:400; }
.detail-wrap .prd-info .related-slide .item .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101}
.detail-wrap .prd-info .related-slide .owl-prev{cursor:pointer;position:absolute;text-indent:-9999em;width:36px;height:36px; box-sizing:border-box;left:15px; top:65px;background:url(../_Img/Main/many-prev.png) no-repeat left center;background-size:100% auto; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.detail-wrap .prd-info .related-slide .owl-next{cursor:pointer;position:absolute;text-indent:-9999em;width:36px;height:36px; box-sizing:border-box;right:15px; top:65px;background:url(../_Img/Main/many-next.png) no-repeat right center;background-size:100% auto; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}


.detail-wrap .prd-list{margin-top:30px;}
.detail-wrap .prd-list table thead th{font-size:15px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-left:1px solid #bababa;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.detail-wrap .prd-list table thead th span{font-weight:300;}
.detail-wrap .prd-list table tbody td{font-size:14px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:10px 5px; color:#343434;border-left:1px solid #bababa;border-bottom:1px solid #bababa;}
.detail-wrap .prd-list table tbody td.l{padding: 10px 10px;}
.detail-wrap .prd-list table tbody td.l p{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.detail-wrap .prd-list table thead tr th:first-child{border-left:none}
.detail-wrap .prd-list table tbody tr td:first-child{border-left:none}

.detail-wrap .prd-list table .chk-check{width:20px;height:20px;}
.detail-wrap .prd-list table .chk-check label{padding-left:0; width:20px;height:20px}

.detail-wrap .prd-list table .ctrl{}
.detail-wrap .prd-list table .ctrl button{width:20px;height:20px;display:inline-block;vertical-align:top; border:none;}
.detail-wrap .prd-list table .ctrl .minus{background:url(../_Img/Sub/num-minus.png) no-repeat center center;}
.detail-wrap .prd-list table .ctrl .plus{background:url(../_Img/Sub/num-plus.png) no-repeat center center;}
.detail-wrap .prd-list table .ctrl input{margin:0 1px;height:20px; width:34px; text-align:center; padding:0 5px; box-sizing:border-box; border:1px solid #ccc; color:#111; display:inline-block;vertical-align:top;}

.detail-wrap .prd-list .lower{margin-top:20px; position:relative; font-size:0;text-align:right; min-height:50px;}
.detail-wrap .prd-list .lower .quote-btn{border-radius:5px; background:#f8072f; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.detail-wrap .prd-list .lower .like-btn{margin-left:10px;border-radius:5px; width:50px;height:50px;box-sizing:border-box;border:1px solid #bababa;background:url(../_Img/Sub/ico-like.png) no-repeat center center;color:#fff; font-weight:700;  display:inline-block;vertical-align:top;}
.detail-wrap .prd-list .lower .like-btn.active{background-image:url(../_Img/Sub/ico-likeo.png)}
.detail-wrap .prd-list .lower .basket-btn{margin-left:10px;border-radius:5px; background:#fff; color:#111; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:48px; line-height:48px; display:inline-block;vertical-align:top;border:1px solid #bababa}
.detail-wrap .prd-list .lower .basket-btn span{display:inline-block;vertical-align:top; padding-left:40px;background:url(../_Img/Sub/ico-shop.png) no-repeat left center;}
.detail-wrap .prd-list .lower .buy-btn{margin-left:10px;border-radius:5px; background:#0070b8; color:#fff; font-weight:700; font-size:20px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.detail-wrap .prd-list .lower .buy-btn span{display:inline-block;vertical-align:top; padding-left:35px;background:url(../_Img/Sub/ico-payment.png) no-repeat left center;}

.detail-wrap .prd-list .lower .abl{position:absolute; left:0; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.detail-wrap .prd-list .lower .abl a{border-radius:50px; background:#0070b8; color:#fff; font-weight:700; font-size:20px;text-align:center;  letter-spacing:-0.03em;width:195px;height:50px; line-height:50px; display:inline-block;vertical-align:top; font-family: 'NanumSquare';}


.detail-wrap .tab{margin-bottom:30px;}
.detail-wrap .tab ul:after{display:block; content:"";clear:both;}
.detail-wrap .tab li{float:left; width:25%;position:relative;}
.detail-wrap .tab li:before{width:1px;height:100%;background:#fff; position:absolute; left:-1px; top:0;display:block;content:""}
.detail-wrap .tab li.active{z-index:55;}
.detail-wrap .tab li.active:before{display:none;}

.detail-wrap .tab li a{line-height:50px; height:50px;display:block; text-align:center;background:#e0e0e0; color:#434343; font-weight:700; font-size:20px; font-family:'NanumSquare';}
.detail-wrap .tab li a span{font-weight:400; font-size:18px;}
.detail-wrap .tab li.active a{background:#0070b8; color:#fff;}

.detail-wrap .stance{ font-family: tahoma,dotum,Gulim, sans-serif; font-size: 12px; line-height: 1.4em; padding: 30px 20px; box-sizing: border-box;}
.detail-wrap .stance p{ margin: 6px 0 0;}
.detail-wrap .stance .sample{height:500px; background:#dedede}

.detail-wrap .mlist{margin-top:-30px;padding:70px 0;position:relative;}
.detail-wrap .mlist:after{width:20000px; height:100%; position:absolute; left:50%;top:0;margin-left:-10000px; display:block;content:"";z-index:-1;background:#f3f3f3;}
.detail-wrap .mlist h3{margin-bottom:15px;font-size:30px;line-height:1.1em; color:#030303;letter-spacing:-0.03em; font-weight:700;font-family:'NanumSquare';}
.detail-wrap .mlist .all-btn{position:absolute; right:0; top:74px; height:25px; font-size:17px; font-weight:700; color:#434343; line-height:25px; padding-right:30px;}
.detail-wrap .mlist .all-btn:after{position:absolute; right:0; top:0; width:25px;height:25px;background:url(../_Img/Main/many-more.png) no-repeat right center; display:block;content:"";-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.detail-wrap .mlist .all-btn:hover:after{transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -webkit-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -moz-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); }

.detail-wrap .mlist .mlist-slide{position:relative; margin:0 -1%}
.detail-wrap .mlist .mlist-slide:after{display:block; content:"";clear:both;}
.detail-wrap .mlist .mlist-slide .item{float:left; width:18%;margin:0 1%}
.detail-wrap .mlist .mlist-slide .owl-stage-outer:after{display:block; content:"";clear:both;}

.detail-wrap .mlist .mlist-slide .active .item .img:after{opacity:0;}
.detail-wrap .mlist .mlist-slide .img{position:relative;min-height:230px;box-sizing:border-box;}
.detail-wrap .mlist .mlist-slide .img img{height:230px; width:100%;object-fit:cover;-webkit-transition: transform 0.5s ease-out;-moz-transition: transform 0.5s ease-out;-o-transition: transform 0.5s ease-out;transition: transform 0.5s ease-out;}
.detail-wrap .mlist .mlist-slide .img span{display:block;overflow:hidden;}
/* .detail-wrap .mlist .mlist-slide .img:after{display:block; content:"";position:absolute; left:0; top:0; z-index:123;background:rgba(0,0,0,0.3);width:100%;height:100%; opacity:1;-webkit-transition: opacity 0s ease-out;-moz-transition: opacity 0s ease-out;-o-transition: opacity 0s ease-out;transition: opacity0s ease-out;} */

.detail-wrap .mlist .mlist-slide .active .item .txt{opacity:1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0); -o-transform:  translateY(0);transform: translateY(0);}
.detail-wrap .mlist .mlist-slide .txt{padding-top:20px;opacity:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.detail-wrap .mlist .mlist-slide .vc{position:relative; width:100%;}
.detail-wrap .mlist .mlist-slide .btxt{font-size:16px; color:#434343; line-height:1.2em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.03em; font-weight:400; }
.detail-wrap .mlist .mlist-slide .stxt{margin-top:7px;font-size:16px; color:#434343; line-height:1.3em; font-weight:400; -webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.detail-wrap .mlist .mlist-slide .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101}
.detail-wrap .mlist .mlist-slide .more{opacity:0;background:#0070b8; z-index:54; line-height:24px; height:24px;color:#fff; font-size:15px; border-radius:24px; padding:0 12px;box-sizing:border-box;display:block; position:absolute; left:0; bottom:2px;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.detail-wrap .mlist .mlist-slide .owl-prev{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; left:-25px; top:90px;background:url(../_Img/Main/many-prev.png) no-repeat left center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.detail-wrap .mlist .mlist-slide .owl-next{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; right:-25px; top:90px;background:url(../_Img/Main/many-next.png) no-repeat right center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* .detail-wrap .mlist .mlist-slide .item:hover .more{opacity:1}
.detail-wrap .mlist .mlist-slide .item:hover .stxt{opacity:0} */
.detail-wrap .mlist .mlist-slide .item:hover .img img{transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05);}

.detail-wrap .mlist .mlist-slide .item.over .more{opacity:1}
.detail-wrap .mlist .mlist-slide .item.over .stxt{opacity:0}

.detail-wrap .counsel .upper{text-align:right;}
.detail-wrap .counsel .upper a{border-radius:5px; background:#bababa; color:#fff; font-weight:700; font-size:18px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:168px;height:40px; line-height:40px; display:inline-block;vertical-align:top;}
.detail-wrap .counsel .upper a:hover{background:#343434}

.detail-wrap .counsel .list{margin-top:20px;}
.detail-wrap .counsel .list table{table-layout:fixed}
.detail-wrap .counsel .list table thead th{font-size:15px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-left:1px solid #bababa;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.detail-wrap .counsel .list table thead th span{font-weight:300;}
.detail-wrap .counsel .list table tbody td{font-size:14px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-left:1px solid #bababa;border-bottom:1px solid #bababa;}
.detail-wrap .counsel .list table tbody td.l{padding: 11px 25px 11px 10px;}
.detail-wrap .counsel .list table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.detail-wrap .counsel .list table tbody td.l a:hover{text-decoration:underline}
.detail-wrap .counsel .list table thead tr th:first-child{border-left:none}
.detail-wrap .counsel .list table tbody tr td:first-child{border-left:none}

.detail-wrap .take{}
.detail-wrap .take p{font-size:16px; color:#434343; letter-spacing:-0.03em;line-height:1.4em; font-weight:700;}
.detail-wrap .take p:nth-child(n+2){margin-top:20px;}


/*=======================================================
   .estimate-wrap.detail
=========================================================*/
.estimate-wrap.detail .papers ul{ border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
/* .estimate-wrap.detail .papers li{position:relative; padding:15px 0 15px 275px} */
.estimate-wrap.detail .papers li{position:relative; padding:10px 0 10px 275px}
.estimate-wrap.detail .papers li:nth-child(n+2){border-top:1px solid #bfbfbf;}
.estimate-wrap.detail .papers li:before{position:absolute; left:0; top:0;height:100%; width:255px;display:block; content:"";background:#f3f3f3;}
/* .estimate-wrap.detail .papers li .btxt{position:absolute; line-height:30px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:15px} */
.estimate-wrap.detail .papers li .btxt{position:absolute; line-height:30px; padding-left:20px; font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:700; left:0; top:10px}
.estimate-wrap.detail .papers li .stxt{ font-size:16px; color:#000; letter-spacing:-0.03em; font-weight:400; line-height:30px; }
.estimate-wrap.detail .papers li .chk-input{width:100%;}
.estimate-wrap.detail .papers li .chk-input textarea{height:160px; width:100%; box-sizing:border-box;resize:none;}

.estimate-wrap.detail .vlower{font-size:0;margin-top:27px;}
.estimate-wrap.detail .vlower a{width:143px;height:50px; display:inline-block;vertical-align:top;background:#bfbfbf;line-height:50px; border-radius:5px; color:#000; text-align:center; font-size:20px; font-family: 'NanumSquare'; letter-spacing:-0.03em; font-weight:700}
.estimate-wrap.detail .vlower p{ display:inline-block;vertical-align:top; font-size:15px; letter-spacing:-0.03em; margin-left:20px; line-height:50px;}

.estimate-wrap.detail .prd-list{}
.estimate-wrap.detail .prd-list table{}
.estimate-wrap.detail .prd-list table thead{}
.estimate-wrap.detail .prd-list table thead th{font-size:16px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.estimate-wrap.detail .prd-list table thead th span{font-weight:300;}
.estimate-wrap.detail .prd-list table tbody td{font-size:15px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.estimate-wrap.detail .prd-list table tbody td.l{padding: 11px 15px;}
.estimate-wrap.detail .prd-list table tbody tr td:first-child{vertical-align:top; padding:15px 5px}
.estimate-wrap.detail .prd-list table tfoot{background:#f3f3f3}
.estimate-wrap.detail .prd-list table tfoot td{font-size:17px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 20px; color:#343434;}
.estimate-wrap.detail .prd-list table tfoot td.l{padding: 11px 35px;}

.estimate-wrap.detail .prd-list table {table-layout:fixed;}
.estimate-wrap.detail .prd-list table .info{position:relative; height:80px; padding-left:0}
.estimate-wrap.detail .prd-list table .info .img{width:100px;height:80px; position:Absolute; left:0; top:0; background:#f3f3f3;box-sizing:border-box; border:1px solid #dedede}
.estimate-wrap.detail .prd-list table .info .img img{width:100%;height:78px;object-fit:cover;}
.estimate-wrap.detail .prd-list table .info .txt{ display:flex;align-items: center; justify-content: left; height:70px;}
.estimate-wrap.detail .prd-list table .info .vc{width:100%}
.estimate-wrap.detail .prd-list table .info .btxt{font-size:18px; color:#000; line-height:1.2em; font-weight:800;font-family: 'NanumSquare';white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.estimate-wrap.detail .prd-list table .info .stxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}
.estimate-wrap.detail .prd-list table .info .ctxt{margin-top:3px;font-size:14px; color:#434343; line-height:1.2em; font-weight:400;}

.estimate-wrap.detail .prd-list table .ctrl{}
.estimate-wrap.detail .prd-list table .ctrl button{width:20px;height:20px;display:inline-block;vertical-align:top; border:none;}
.estimate-wrap.detail .prd-list table .ctrl .minus{background:url(../_Img/Sub/num-minus.png) no-repeat center center;}
.estimate-wrap.detail .prd-list table .ctrl .plus{background:url(../_Img/Sub/num-plus.png) no-repeat center center;}
.estimate-wrap.detail .prd-list table .ctrl input{margin:0 5px;height:20px; width:40px; text-align:center; padding:0 5px; box-sizing:border-box; border:1px solid #ccc; color:#111; display:inline-block;vertical-align:top;}
.estimate-wrap.detail .prd-list table .no-data p{line-height:60px;  font-size:15px; font-weight:400; color:#434343;letter-spacing:-0.03em;}


.estimate-wrap.detail .prd-list table .won{color:#f8072f; font-size:15px; letter-spacing:-0.03em;display:block; text-align:right; padding-right:15px;}
.estimate-wrap.detail .prd-list table .won i{font-size:18px;margin-right:3px; font-weight:800; font-family: 'NanumSquare';}

.estimate-wrap.detail .prd-list table .btns{display:inline-block;vertical-align:top; width:90px;}
.estimate-wrap.detail .prd-list table .btns a{display:block; border:1px solid #ccc; line-height:28px;border-radius:3px; text-align:center; font-size:13px; color:#434343;}
.estimate-wrap.detail .prd-list table .btns a:nth-child(n+2){margin-top:5px;}
.estimate-wrap.detail .prd-list table .btns a:hover{background:#434343;border-color:#434343; color:#fff;}

.estimate-wrap.detail .prd-list table .chk-check{width:20px;height:20px;vertical-align:top;}
.estimate-wrap.detail .prd-list table .chk-check label{padding-left:0; width:20px;height:20px}

.estimate-wrap.detail .prd-list .total{background:#4098d0; padding:0 35px;position:relative;}
.estimate-wrap.detail .prd-list .total p{line-height:60px;}
.estimate-wrap.detail .prd-list .total .btxt{font-size:20px; font-weight:800; color:#fff; letter-spacing:-0.03em; font-family: 'NanumSquare';}
.estimate-wrap.detail .prd-list .total .stxt{position:absolute; right:35px; top:0;font-size:20px; letter-spacing:-0.03em; font-weight:600; color:#fff;font-family: 'NanumSquare';}
.estimate-wrap.detail .prd-list .total .stxt span{font-size:25px; font-weight:800;margin-right:5px; }

.estimate-wrap.detail .state{padding:40px 55px;background:#f3f3f3}
.estimate-wrap.detail .state ul{}
.estimate-wrap.detail .state ul:after{display:block;content:"";clear:both;}
.estimate-wrap.detail .state li{float:left; width:50%; box-sizing:border-box;padding-left:85px; position:relative;}
.estimate-wrap.detail .state li:nth-child(n+3){margin-top:19px;}
.estimate-wrap.detail .state li:nth-child(even){padding-left:105px;}
.estimate-wrap.detail .state li .btxt{font-size:15px; line-height:1.3em; font-weight:800; color:#343434; letter-spacing:-0.03em; position:absolute; left:0; top:0;}
.estimate-wrap.detail .state li .stxt{font-size:15px; line-height:1.3em; font-weight:400; color:#343434;}


/*=======================================================
   .estimate-wrap.list
=========================================================*/
.estimate-wrap.list{}
.estimate-wrap.list .filter{padding:20px;position:relative;background:#f3f3f3;font-size:0;margin-bottom:30px;}
.estimate-wrap.list .filter:after{display:block;content:"";clear:both;}
.estimate-wrap.list .filter .abl{float:left;display:inline-block;vertical-align:top}
.estimate-wrap.list .filter .abl .btxt{line-height:20px; display:inline-block;vertical-align:top; font-size:16px; line-height:30px;font-weight:700;color:#000; letter-spacing:-0.03em;}
.estimate-wrap.list .filter .abl a{margin-left:11px;background:#686568; width:60px;height:30px; line-height:30px; text-align:center; display:inline-block;vertical-align:top; border-radius:5px; color:#fff; font-size:15px; font-weight:700;}
.estimate-wrap.list .filter .abl a.active{background:#000}

.estimate-wrap.list .filter .field{float:left;position:relative;margin-left:35px;display:inline-block;vertical-align:top}
.estimate-wrap.list .filter .field .btxt{line-height:20px; display:inline-block;vertical-align:top; margin-right:15px;font-size:16px; line-height:30px;font-weight:700;color:#000; letter-spacing:-0.03em;}
.estimate-wrap.list .filter .field .chk-input {padding-right:35px;width:175px;}
.estimate-wrap.list .filter .field .chk-input input{height:30px; font-size:15px;text-align:center;}
.estimate-wrap.list .filter .field .chk-input button{width:30px;height:30px;right:2px; top:0;display:block;border:none;content:"";background:url(../_Img/Sub/ico-calendar.png) no-repeat center center; position:absolute;}
.estimate-wrap.list .filter .field .ctxt{line-height:20px; display:inline-block;vertical-align:top; margin:0 10px 0 5px;font-size:15px; line-height:30px;font-weight:400;color:#000; letter-spacing:-0.03em;}

.estimate-wrap.list .filter .enter{position:absolute;right:20px;top:20px;background:#0070b8; width:60px;height:30px; line-height:30px; text-align:center; display:inline-block;vertical-align:top; border-radius:5px; color:#fff; font-size:15px; font-weight:700;}

.estimate-wrap.list .list table{table-layout:fixed}
.estimate-wrap.list .list table thead th{font-size:15px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.estimate-wrap.list .list table thead th span{font-weight:300;}
.estimate-wrap.list .list table tbody td{font-size:14px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.estimate-wrap.list .list table tbody td.l{padding: 11px 25px 11px 10px;}
.estimate-wrap.list .list table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.estimate-wrap.list .list table tbody td.l a:hover{text-decoration:underline}
.estimate-wrap.list .list table thead tr th:first-child{border-left:none}
.estimate-wrap.list .list table tbody tr td:first-child{border-left:none}
.estimate-wrap.list .list .view-btn{width:18px;height:18px;background:url(../_Img/Sub/ico-preview.png) no-repeat center center;display:inline-block;vertical-align:top;}



/*=======================================================
   .board-wrap
=========================================================*/
.board-wrap{}
.board-wrap .filter{padding:20px;position:relative;background:#f3f3f3;font-size:0;margin-bottom:30px;}
.board-wrap .filter:after{display:block;content:"";clear:both;}
.board-wrap .filter .field.search{text-align:center;}
.board-wrap .filter .chk-select{width:145px;background:#fff;}
.board-wrap .filter .chk-select select{height:30px; background:none; font-size:14px;}
.board-wrap .filter .chk-select:after{right:7px;}
.board-wrap .filter .chk-input{width:260px; margin-left:15px;}
.board-wrap .filter .chk-input input{height:30px; background:#fff;font-size:14px;}
.board-wrap .filter .enter{margin-left:15px;background:#0070b8; width:60px;height:30px; line-height:30px; text-align:center; display:inline-block;vertical-align:top; border-radius:5px; color:#fff; font-size:15px; font-weight:700;}

.board-wrap .filter .mileage{text-align:right; font-size:20px;  font-family: 'NanumSquare';line-height:25px; letter-spacing:-0.03em; font-weight:800; color:#000;}
.board-wrap .filter .mileage span{font-weight:400; color:#0070b8; margin-left:20px;}

.board-wrap .tab{}
.board-wrap .tab.bline{border-bottom:1px solid #bfbfbf}
.board-wrap .tab ul:after{display:block; content:"";clear:both;}
.board-wrap .tab li{float:left; width:25%;position:relative;}
.board-wrap .tab li:before{width:1px;height:100%;background:#fff; position:absolute; left:-1px; top:0;display:block;content:""}
.board-wrap .tab li.active{z-index:55;}
.board-wrap .tab li.active:before{display:none;}

.board-wrap .tab li a{line-height:50px; height:50px;display:block; text-align:center;background:#e0e0e0; color:#434343; font-weight:700; font-size:20px; font-family:'NanumSquare';}
.board-wrap .tab li a span{font-weight:400; font-size:18px;}
.board-wrap .tab li.active a{background:#0070b8; color:#fff;}

.board-wrap .tab.c02 li{width:50%}
.board-wrap .tab.c03 li{width:33.33333%}
.board-wrap .tab.c04 li{width:25%}
.board-wrap .tab.c05 li{width:20%}
.board-wrap .tab.c06 li{width:16.666666%}
.board-wrap .tab.c07 li{width:14.2857%}


/*=======================================================
   .board-wrap.list
=========================================================*/
.board-wrap.list .list table{table-layout:fixed}
.board-wrap.list .list table thead th{font-size:15px; font-weight:700;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;border-top:1px solid #bababa;background:#f3f3f3;}
.board-wrap.list .list table thead th span{font-weight:300;}
.board-wrap.list .list table tbody td{font-size:14px; font-weight:400;text-align:center; letter-spacing:-0.02em; padding:11px 5px; color:#343434;border-bottom:1px solid #bababa;}
.board-wrap.list .list table tbody td.l{padding: 11px 25px 11px 10px;}
.board-wrap.list .list table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.board-wrap.list .list table tbody td.l a:hover{text-decoration:underline}
.board-wrap.list .list table thead tr th:first-child{border-left:none}
.board-wrap.list .list table tbody tr td:first-child{border-left:none}
.board-wrap.list .list .view-btn{width:18px;height:18px;background:url(../_Img/Sub/ico-preview.png) no-repeat center center;display:inline-block;vertical-align:top;}

.board-wrap.faq{}
.board-wrap.faq .list{border-top:1px solid #bfbfbf;}
.board-wrap.faq .list li{border-bottom:1px solid #bfbfbf;}
.board-wrap.faq .list li:nth-child(n+2){}
.board-wrap.faq .list .sel{padding:25px 20px 25px 80px; display:block; position:relative; line-height:28px;font-size:20px;font-family: 'NanumSquare'; color:#000; font-weight:800; letter-spacing:-0.03em;}
.board-wrap.faq .list .sel:before{width:40px;height:40px; position:absolute; left:20px; top:19px; display:block;line-height:40px;content:"Q";background:#8a8a8a;border-radius:100%; box-sizing:border-box; font-size:20px; font-weight:800; color:#fff;text-align:center;}
.board-wrap.faq .list li.active .sel:before, .board-wrap.faq .list li.show .sel:before{background-image:url(../_Img/Sub/ico-minus.png)}
.board-wrap.faq .list .show .con{display:block}

.board-wrap.faq .list .con{border-top:1px solid #bfbfbf;display:none;position:relative; padding:25px 80px;background:#f3f3f3}
.board-wrap.faq .list .con:before{ width:40px;height:40px; position:absolute; left:20px; top:19px; display:block;line-height:40px;content:"A";background:#444967;border-radius:100%; box-sizing:border-box; font-size:20px; font-weight:800; color:#fff;text-align:center;}
.board-wrap.faq .list .con p{font-size:16px; color:#434343;/* font-family: 'NanumSquare'; */ line-height:1.6em; font-weight:400;letter-spacing:-0.03em;}


/*=======================================================
   .prd-wrap.list
=========================================================*/
.prd-wrap.list{}
.prd-wrap.list .gap60{height:60px;}
.prd-wrap.list .line{background:#dedede; margin:30px 0; height:1px;}

.prd-wrap.list .mlist{position:relative;}
.prd-wrap.list .mlist h3{margin-bottom:15px;font-size:30px;line-height:1.1em; color:#030303;letter-spacing:-0.03em; font-weight:700;font-family:'NanumSquare';}
.prd-wrap.list .mlist .all-btn{position:absolute; right:0; top:74px; height:25px; font-size:17px; font-weight:700; color:#434343; line-height:25px; padding-right:30px;}
.prd-wrap.list .mlist .all-btn:after{position:absolute; right:0; top:0; width:25px;height:25px;background:url(../_Img/Main/many-more.png) no-repeat right center; display:block;content:"";-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.prd-wrap.list .mlist .all-btn:hover:after{transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -webkit-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -moz-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); }

.prd-wrap.list .mlist .mlist-slide{position:relative; margin:0 -1%}
.prd-wrap.list .mlist .mlist-slide:after{display:block; content:"";clear:both;}
.prd-wrap.list .mlist .mlist-slide .item{float:left; width:23%;margin:0 1%}
.prd-wrap.list .mlist .mlist-slide .owl-stage-outer:after{display:block; content:"";clear:both;}

.prd-wrap.list .mlist .mlist-slide .active .item .img:after{opacity:0;}
.prd-wrap.list .mlist .mlist-slide .img{position:relative;min-height:230px;box-sizing:border-box;border:1px solid #f0f0f0;-webkit-transition: box-shadow 0.3s ease-out;-moz-transition: box-shadow 0.3s ease-out;-o-transition: box-shadow 0.3s ease-out;transition: box-shadow 0.3s ease-out;}
.prd-wrap.list .mlist .mlist-slide .img img{height:228px; width:100%;object-fit:cover;-webkit-transition: transform 0.5s ease-out;-moz-transition: transform 0.5s ease-out;-o-transition: transform 0.5s ease-out;transition: transform 0.5s ease-out;}
.prd-wrap.list .mlist .mlist-slide .img span{display:block;overflow:hidden;}
/* .prd-wrap.list .mlist .mlist-slide .img:after{display:block; content:"";position:absolute; left:0; top:0; z-index:123;background:rgba(0,0,0,0.3);width:100%;height:100%; opacity:1;-webkit-transition: opacity 0s ease-out;-moz-transition: opacity 0s ease-out;-o-transition: opacity 0s ease-out;transition: opacity0s ease-out;} */

.prd-wrap.list .mlist .mlist-slide .active .item .txt{opacity:1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0); -o-transform:  translateY(0);transform: translateY(0);}
.prd-wrap.list .mlist .mlist-slide .txt{padding-top:20px;opacity:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.prd-wrap.list .mlist .mlist-slide .vc{position:relative; width:100%;}
.prd-wrap.list .mlist .mlist-slide .btxt{font-size:16px; color:#434343; line-height:1.2em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.03em; font-weight:400; }
.prd-wrap.list .mlist .mlist-slide .stxt{margin-top:10px;font-size:16px; color:#434343; line-height:1.3em; font-weight:400; -webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}

/* .prd-wrap.list .mlist .mlist-slide .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101} */
.prd-wrap.list .mlist .mlist-slide .stxt span{font-size:16px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101}

.prd-wrap.list .mlist .mlist-slide .more{opacity:0;background:#0070b8; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;display:block; position:absolute; left:0; bottom:2px;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.prd-wrap.list .mlist .mlist-slide .owl-prev{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; left:-25px; top:90px;background:url(../_Img/Main/many-prev.png) no-repeat left center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.prd-wrap.list .mlist .mlist-slide .owl-next{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; right:-25px; top:90px;background:url(../_Img/Main/many-next.png) no-repeat right center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* .prd-wrap.list .mlist .mlist-slide .item:hover .more{opacity:1}
.prd-wrap.list .mlist .mlist-slide .item:hover .stxt{opacity:0} */
.prd-wrap.list .mlist .mlist-slide .item:hover .img{box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2)}
.prd-wrap.list .mlist .mlist-slide .item:hover .img img{transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05);}

.prd-wrap.list .mlist .mlist-slide .item.over .more{opacity:1}
.prd-wrap.list .mlist .mlist-slide .item.over .stxt{opacity:0}

.prd-wrap.list .filter{position:relative;font-size:0;margin-bottom:20px;}
.prd-wrap.list .filter .total{line-height:40px;font-size:18px;color:#000;font-family: 'NanumSquare';}
.prd-wrap.list .filter .total span{font-weight:700;}
.prd-wrap.list .filter .abr{position:absolute;right:0; top:0}
.prd-wrap.list .filter .abr .chk-select{width:140px; margin-right:10px;}
.prd-wrap.list .filter .abr .chk-select select{border-radius:7px;}
.prd-wrap.list .filter .abr .type01-btn{box-sizing:border-box;position:relative;margin-right:-1px;width:40px;height:40px;border:1px solid #dedede; border-top-left-radius:10px;border-bottom-left-radius:10px;display:inline-block;background:url(../_Img/Sub/list-type01.png) no-repeat center center;}
.prd-wrap.list .filter .abr .type02-btn{box-sizing:border-box;position:relative;width:40px;height:40px;border:1px solid #dedede; border-top-right-radius:10px;border-bottom-right-radius:10px;display:inline-block;background:url(../_Img/Sub/list-type02.png) no-repeat center center;}
.prd-wrap.list .filter .abr .type01-btn.active{z-index:5;background-image:url(../_Img/Sub/list-type01o.png) ;background-color:#0070b8 !important; border-color:#0070b8 }
.prd-wrap.list .filter .abr .type02-btn.active{z-index:5;background-image:url(../_Img/Sub/list-type02o.png) ;background-color:#0070b8 !important; border-color:#0070b8}

.prd-wrap.list .list.type01{border-top:1px solid #dedede;}
.prd-wrap.list .list.type01 ul{}
.prd-wrap.list .list.type01 li{padding:10px 0 10px 125px; position:relative;border-bottom:1px solid #dedede;}
.prd-wrap.list .list.type01 li:after{display:block;content:"";clear:both;}
.prd-wrap.list .list.type01 li .img{width:100px;height:100px; position:absolute;left:0; top:10px;background:#f0f0f0}
.prd-wrap.list .list.type01 li .img img{width:100%;height:100px;object-fit:cover;}
.prd-wrap.list .list.type01 li .vc{width:100%;position:relative; height:100px;  box-sizing:border-box;padding-right:30px;}
.prd-wrap.list .list.type01 li .txt{ width:100%; }
.prd-wrap.list .list.type01 li .btxt{position:absolute; left:0; top:50%; width:395px;font-size:16px; word-break: keep-all;font-weight:700; color:#000; line-height:1.4em; max-height:67px; overflow:hidden; word-break: keep-all;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.prd-wrap.list .list.type01 li  a{ position:absolute; left:460px; top:50%; width:110px; box-sizing:border-box;padding-left:25px;  display:block; line-height:30px;background:url(../_Img/Sub/ico-nwin.png) no-repeat left center;font-size:15px; font-weight:400; color:#000;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);-webkit-transition: background 0s ease-out;-moz-transition: background 0s ease-out;-o-transition:background 0s ease-out;transition: background 0s ease-out;}
.prd-wrap.list .list.type01 li .stxt{position:absolute; right:140px;top:50%;font-size:15px; color:#434343; line-height:24px;font-weight:400;  -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}

/* .prd-wrap.list .list.type01 li .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;line-height:24px;margin-right:3px;} */
.prd-wrap.list .list.type01 li .stxt span{font-size:16px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;line-height:24px;margin-right:3px;}

.prd-wrap.list .list.type01 li .ctxt{position:absolute; right:140px;; top:50%;background:#0070b8; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; width:80px; padding:0 12px;box-sizing:border-box;display:block; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.prd-wrap.list .list.type01 li .ztxt{position:absolute; right:20px; top:50%;font-size:15px; color:#434343; line-height:1.3em; font-weight:400;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}


.prd-wrap.list .list.type02{}
.prd-wrap.list .list.type02 ul{margin:0 -1%}
.prd-wrap.list .list.type02 ul:after{display:block; content:"";clear:both;}
.prd-wrap.list .list.type02 li{position:relative;float:left; width:23%; margin:0 1%}
.prd-wrap.list .list.type02 li:after{display:block;content:"";clear:both;}
.prd-wrap.list .list.type02 li:nth-child(n+5){margin-top:50px;}

/* .prd-wrap.list .list.type02 li .img{width:100%;height:230px;background:#f0f0f0} */
/* .prd-wrap.list .list.type02 li .img img{width:100%;height:230px;object-fit:cover;} */
.prd-wrap.list .list.type02 li .img{width:100%;height:auto;background:#f0f0f0}
.prd-wrap.list .list.type02 li .img img{width:100%;height:auto;object-fit:cover;}

.prd-wrap.list .list.type02 li a{text-indent:-9999px; position:absolute; left:0; top:0; width:100%;height:100%;-webkit-transition: background 0s ease-out;-moz-transition: background 0s ease-out;-o-transition:background 0s ease-out;transition: background 0s ease-out;}

/* .prd-wrap.list .list.type02 li .txt{margin-top:15px;min-height:52px;} */
.prd-wrap.list .list.type02 li .txt{margin-top:10px;min-height:52px;}

.prd-wrap.list .list.type02 li .btxt{font-size:16px; font-weight:700; color:#000; line-height:1.3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.prd-wrap.list .list.type02 li .stxt{ margin-top:5px;font-size:16px; color:#434343;line-height:24px; font-weight:400;}

/* .prd-wrap.list .list.type02 li .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;margin-right:3px;line-height:24px;} */
.prd-wrap.list .list.type02 li .stxt span{font-size:18px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;margin-right:3px;line-height:24px;}

.prd-wrap.list .list.type02 li .ctxt{ margin-top:5px;display:inline-block;vertical-align:top;background:#0070b8; width:80px; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;}
.prd-wrap.list .list.type02 li .ztxt{display:none;}

.prd-wrap.list .paging-wrap{margin-top:45px;}

/* .vother{margin-top:45px;background:#f8072f; padding:20px 30px;position:relative;font-family: 'NanumSquare';} */
.vother{margin-top:45px;background:#fff; padding:20px 30px;position:relative;font-family: 'NanumSquare';}
/* .vother p{font-size:21px; line-height:50px; color:#fff; letter-spacing:-0.03em;font-weight:800} */
.vother p{font-size:21px; line-height:50px; color:#757575; letter-spacing:-0.03em;font-weight:800} 
/* .vother a{width:130px;position:Absolute;right:30px; top:20px; line-height:50px; font-weight:700; letter-spacing:-0.03em; border-radius:50px; text-align:center;color:#000; background:#fff; font-size:20px;} */

.vother a{width:130px;position:Absolute;right:30px; top:20px; line-height:50px; font-weight:700; letter-spacing:-0.03em; border-radius:50px; text-align:center;color:#fff; background:#f8072f; font-size:20px;}
.vother a:hover{background:#333; color:#fff;}



.prd-wrap.list .vlist{position:relative; width:calc(100% + 242px);margin-left:-242px;}
.prd-wrap.list .vlist h3{margin-bottom:15px;font-size:30px;line-height:1.1em; color:#030303;letter-spacing:-0.03em; font-weight:700;font-family:'NanumSquare';}
.prd-wrap.list .vlist .all-btn{position:absolute; right:0; top:74px; height:25px; font-size:17px; font-weight:700; color:#434343; line-height:25px; padding-right:30px;}
.prd-wrap.list .vlist .all-btn:after{position:absolute; right:0; top:0; width:25px;height:25px;background:url(../_Img/Main/many-more.png) no-repeat right center; display:block;content:"";-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.prd-wrap.list .vlist .all-btn:hover:after{transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -webkit-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -moz-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); }

.prd-wrap.list .vlist .vlist-slide{position:relative; margin:0 -1%}
.prd-wrap.list .vlist .vlist-slide:after{display:block; content:"";clear:both;}
.prd-wrap.list .vlist .vlist-slide .item{float:left; width:18%;margin:0 1%}
.prd-wrap.list .vlist .vlist-slide .item:nth-child(n+6){margin-top:4%}
.prd-wrap.list .vlist .vlist-slide .owl-stage-outer:after{display:block; content:"";clear:both;}

.prd-wrap.list .vlist .vlist-slide .active .item .img:after{opacity:0;}
.prd-wrap.list .vlist .vlist-slide .img{position:relative;min-height:230px;box-sizing:border-box;border:1px solid #f0f0f0;-webkit-transition: box-shadow 0.3s ease-out;-moz-transition: box-shadow 0.3s ease-out;-o-transition: box-shadow 0.3s ease-out;transition: box-shadow 0.3s ease-out;}
.prd-wrap.list .vlist .vlist-slide .img img{height:228px; width:100%;object-fit:cover;-webkit-transition: transform 0.5s ease-out;-moz-transition: transform 0.5s ease-out;-o-transition: transform 0.5s ease-out;transition: transform 0.5s ease-out;}
.prd-wrap.list .vlist .vlist-slide .img span{display:block;overflow:hidden;}
/* .prd-wrap.list .vlist .vlist-slide .img:after{display:block; content:"";position:absolute; left:0; top:0; z-index:123;background:rgba(0,0,0,0.3);width:100%;height:100%; opacity:1;-webkit-transition: opacity 0s ease-out;-moz-transition: opacity 0s ease-out;-o-transition: opacity 0s ease-out;transition: opacity0s ease-out;} */

.prd-wrap.list .vlist .vlist-slide .active .item .txt{opacity:1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0); -o-transform:  translateY(0);transform: translateY(0);}
.prd-wrap.list .vlist .vlist-slide .txt{padding-top:20px;opacity:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.prd-wrap.list .vlist .vlist-slide .vc{position:relative; width:100%;}

.prd-wrap.list .vlist .vlist-slide .btxt{font-size:16px; color:#434343; line-height:1.2em;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.03em; font-weight:400; }
/* .prd-wrap.list .vlist .vlist-slide .stxt{margin-top:10px;font-size:16px; color:#434343; line-height:1.3em; font-weight:400; -webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;} */
.prd-wrap.list .vlist .vlist-slide .stxt{margin-top:10px;font-size:16px; color:#434343; line-height:1.3em; font-weight:normal; -webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
/* .prd-wrap.list .vlist .vlist-slide .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101} */
/* .prd-wrap.list .vlist .vlist-slide .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:normal;color:#010101} */
.prd-wrap.list .vlist .vlist-slide .stxt span{font-size:16px; font-family: 'Exo', sans-serif; font-weight:bold;color:#010101}

.prd-wrap.list .vlist .vlist-slide .more{opacity:0;background:#0070b8; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;display:block; position:absolute; left:0; bottom:2px;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.prd-wrap.list .vlist .vlist-slide .owl-prev{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; left:-25px; top:90px;background:url(../_Img/Main/many-prev.png) no-repeat left center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.prd-wrap.list .vlist .vlist-slide .owl-next{cursor:pointer;position:absolute;text-indent:-9999em;width:50px;height:50px; right:-25px; top:90px;background:url(../_Img/Main/many-next.png) no-repeat right center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* .prd-wrap.list .vlist .vlist-slide .item:hover .more{opacity:1}
.prd-wrap.list .vlist .vlist-slide .item:hover .stxt{opacity:0} */
.prd-wrap.list .vlist .vlist-slide .item:hover .img{box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2)}
.prd-wrap.list .vlist .vlist-slide .item:hover .img img{transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05);}

.prd-wrap.list .vlist .vlist-slide .item.over .more{opacity:1}
.prd-wrap.list .vlist .vlist-slide .item.over .stxt{opacity:0}




/*=======================================================
   .prd-wrap.list .vinfo
=========================================================*/
.prd-wrap.list .vinfo{min-height:781px;}

.prd-wrap.list .c-list01{position:relative; padding-left:400px; height:520px; overflow: hidden; }
/* .prd-wrap.list .c-list01 .fl{float:none; position:Absolute; left:0; top:0; border:1px solid #dedede; width:375px; box-sizing:border-box; padding:27px;} */
.prd-wrap.list .c-list01 .fl{float:none; position:Absolute; left:0; top:0; border:none; width:383px; box-sizing:border-box; padding:0px;}

/* .prd-wrap.list .c-list01 .fl .img{height:360px; background:#f3f3f3;} */
/* .prd-wrap.list .c-list01 .fl .img img{width:100%;height:360px;object-fit:cover;} */

/* .prd-wrap.list .c-list01 .fl .img {height: 520px; background:#f3f3f3; border: 1px solid #dedede; box-sizing: border-box;} */
/* .prd-wrap.list .c-list01 .fl .img {height: 520px; background:#f3f3f3; border: none; box-sizing: border-box;} */
.prd-wrap.list .c-list01 .fl .img {height: 520px; background:#f3f3f3; border: none; box-sizing: border-box; border: 1px solid #dedede;}
.prd-wrap.list .c-list01 .fl .img img{width:100%;height:100%;object-fit:cover;}

.prd-wrap.list .c-list01 .fl .txt{padding-top:15px;}
.prd-wrap.list .c-list01 .fl .btxt{font-size:26px;font-family:'NanumSquare';color:#111; letter-spacing:-0.04em; line-height:1.2em; font-weight:700;}
.prd-wrap.list .c-list01 .fl .stxt{margin-top:5px;font-size:16px;color:#454545; letter-spacing:-0.04em; line-height:1.35em;}

.prd-wrap.list .c-list01 .fr{float:none; width:auto;}
.prd-wrap.list .c-list01 .fr ul{margin:0 -2%}
.prd-wrap.list .c-list01 .fr ul:after{display:block; content:"";clear:both}
.prd-wrap.list .c-list01 .fr li{float:left;width:29.333333%; margin:0 2%; position:relative; }

/* .prd-wrap.list .c-list01 .fr li:nth-child(n+4){margin-top:50px;} */
.prd-wrap.list .c-list01 .fr li:nth-child(n+4){margin-top:60px;}

.prd-wrap.list .c-list01 .fr li a{position:relative;display:block;}
.prd-wrap.list .c-list01 .fr li .img{height:160px;background:#f3f3f3;}
.prd-wrap.list .c-list01 .fr li .img img{width:100%;height:160px;object-fit:cover;}
.prd-wrap.list .c-list01 .fr li .txt{margin-top:12px;}
/* .prd-wrap.list .c-list01 .fr li .btxt{font-size:15px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } */
.prd-wrap.list .c-list01 .fr li .btxt{font-size:16px; font-weight:normal; letter-spacing:-0.03em; color:#000; line-height:1.3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* .prd-wrap.list .c-list01 .fr li .stxt{ margin-t	op:4px;font-size:14px; letter-spacing:-0.03em; color:#434343;line-height:24px; font-weight:400;} */
.prd-wrap.list .c-list01 .fr li .stxt{ margin-top:6px;font-size:14px; letter-spacing:-0.03em; color:#434343;line-height:24px; font-weight:400;}

/* .prd-wrap.list .c-list01 .fr li .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;margin-right:3px;line-height:24px;} */
/* .prd-wrap.list .c-list01 .fr li .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:normal;color:#010101 ;margin-right:3px;line-height:24px;} */
.prd-wrap.list .c-list01 .fr li .stxt span{font-size:14px; font-family: 'Exo', sans-serif; font-weight:normal;color:#010101 ;margin-right:3px;line-height:24px;}

/* .prd-wrap.list .c-list01 .fr li .ctxt{ margin-top:4px;display:inline-block;vertical-align:top;background:#0070b8; width:80px; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;} */
.prd-wrap.list .c-list01 .fr li .ctxt{ margin-top:6px;display:inline-block;vertical-align:top;background:#0070b8; width:80px; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;}


.prd-wrap.list .c-list02{border:1px solid #dedede; margin-top:15px;}
.prd-wrap.list .c-list02 ul{margin:0}
.prd-wrap.list .c-list02 ul:after{display:block; content:"";clear:both}
.prd-wrap.list .c-list02 li{float:left;width:25%; position:relative; }
.prd-wrap.list .c-list02 li:nth-child(n+2):before{background:#dedede; width:1px;height:100%; position:absolute;left:-1px; top:0;display:block;content:""}

.prd-wrap.list .c-list02 li a{position:relative;display:block;min-height:260px;}
.prd-wrap.list .c-list02 li .img{}
/* .prd-wrap.list .c-list02 li .img img{width:100%;height:160px;object-fit:cover;} */
.prd-wrap.list .c-list02 li .img img{object-fit:cover;}
.prd-wrap.list .c-list02 li .txt{position:absolute; left:0; bottom:0; width:100%;box-sizing:border-box; padding:20px 20px;}
.prd-wrap.list .c-list02 li .txt .btxt{font-size:21px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.2em;font-family:'NanumSquare';   white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* .prd-wrap.list .c-list02 li .txt .btxt{font-size:21px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.2em;font-family:'NanumSquare';    } */
.prd-wrap.list .c-list02 li .txt .stxt{font-size:15px; font-weight:300; color:#434343; line-height:1.35em; overflow:hidden; max-height:40px; letter-spacing:-0.03em; margin-top:5px;word-break: keep-all;}

.prd-wrap.list .c-list03{position: absolute;z-index: 99999;background: #fff;width:958px;height:500px;border:1px solid #000;}

.prd-wrap.list .c-list03.table_category {/* display: none; position: absolute;left: 162px;top: -1px;width: 817px; */padding: 20px 20px 50px;border: 1px solid #4d556c;background: #fff;z-index: 2; box-sizing: border-box; }
.prd-wrap.list .c-list03.table_category table {width: 100%; font-family: 'Nanum Gothic','Apple SD Gothic Neo', 'Malgun Gothic'; }
.prd-wrap.list .c-list03.table_category th {height: 30px;background: #2870bc;color: #fff;border: 1px solid #e5e5e5;text-align: center;}
.prd-wrap.list .c-list03.table_category td {width: 16.6%;height: 25px;border: 1px solid #e5e5e5;border-top: 0 none; color:#7f7f7f; text-align: center; }
.prd-wrap.list .c-list03.table_category tr > td {background: #ffffff;}
.prd-wrap.list .c-list03.table_category tr > td:nth-child(odd) {background: #f2f5f8;}

.prd-wrap.list .c-list03.table_category .normalTable td { max-width: 160px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.prd-wrap.list .c-list03.table_category .normalTable td:hover { color: #000000; font-size: bold; }

.prd-wrap.list .c-list03.table_category #crystalCagegoryTable th { height: 26px; }
.prd-wrap.list .c-list03.table_category #crystalCagegoryTable td { height: 22.5px; }

/*=======================================================
   .prd-wrap.list .vinfo
=========================================================*/
.prd-wrap.list .xinfo{min-height:781px;}

.prd-wrap.list .x-list01{position:relative; padding-left:400px; height:520px;}
/* .prd-wrap.list .x-list01 .fl{float:none; position:Absolute; left:0; top:0; border:1px solid #dedede; width:375px; box-sizing:border-box; padding:27px;} */
.prd-wrap.list .x-list01 .fl{float:none; position:Absolute; left:0; top:0; border:none; width:383px; box-sizing:border-box; padding:0px;}

/* .prd-wrap.list .x-list01 .fl .img{height:360px; background:#f3f3f3;} */
/* .prd-wrap.list .x-list01 .fl .img img{width:100%;height:360px;object-fit:cover;} */

/* .prd-wrap.list .x-list01 .fl .img{height:520px; background:#f3f3f3;box-sizing: border-box; border: 1px solid #dedede;} */
.prd-wrap.list .x-list01 .fl .img{height:520px; background:#f3f3f3;box-sizing: border-box; border: 1px solid #dedede; overflow: hidden;}
/* .prd-wrap.list .x-list01 .fl .img img{width:100%;height:100%;object-fit:cover;} */
.prd-wrap.list .x-list01 .fl .img img{ object-fit:cover;}

.prd-wrap.list .x-list01 .fl .txt{padding-top:15px;}
.prd-wrap.list .x-list01 .fl .btxt{font-size:26px;font-family:'NanumSquare';color:#111; letter-spacing:-0.04em; line-height:1.2em; font-weight:700;}
.prd-wrap.list .x-list01 .fl .stxt{margin-top:5px;font-size:16px;color:#454545; letter-spacing:-0.04em; line-height:1.35em;}

.prd-wrap.list .x-list01 .fr{float:none; width:auto;}
.prd-wrap.list .x-list01 .fr ul{margin:0 -2%}
.prd-wrap.list .x-list01 .fr ul:after{display:block; content:"";clear:both}
.prd-wrap.list .x-list01 .fr li{float:left;width:29.333333%; margin:0 2%; position:relative; }
.prd-wrap.list .x-list01 .fr li:nth-child(n+4){margin-top:50px;}
.prd-wrap.list .x-list01 .fr li a{position:relative;display:block;}
.prd-wrap.list .x-list01 .fr li .img{height:160px;background:#f3f3f3;}
.prd-wrap.list .x-list01 .fr li .img img{width:100%;height:160px;object-fit:cover;}
.prd-wrap.list .x-list01 .fr li .txt{margin-top:12px;}
.prd-wrap.list .x-list01 .fr li .btxt{font-size:15px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* .prd-wrap.list .x-list01 .fr li .stxt{ margin-top:4px;font-size:14px; letter-spacing:-0.03em; color:#434343;line-height:24px; font-weight:400;} */
.prd-wrap.list .x-list01 .fr li .stxt{ margin-top:4px;font-size:14px; letter-spacing:-0.03em; color:#434343;line-height:24px; font-weight:400;}
.prd-wrap.list .x-list01 .fr li .stxt span{font-size:22px; font-family: 'Exo', sans-serif; font-weight:700;color:#010101 ;margin-right:3px;line-height:24px;}
.prd-wrap.list .x-list01 .fr li .ctxt{ margin-top:6px;display:inline-block;vertical-align:top;background:#0070b8; width:80px; z-index:54; line-height:23px; height:24px;color:#fff; font-size:14px; border-radius:24px; padding:0 12px;box-sizing:border-box;}


.prd-wrap.list .x-list02{border:1px solid #dedede; margin-top:15px;}
.prd-wrap.list .x-list02 ul{margin:0}
.prd-wrap.list .x-list02 ul:after{display:block; content:"";clear:both}
.prd-wrap.list .x-list02 li{float:left;width:25%; position:relative; }
.prd-wrap.list .x-list02 li:nth-child(n+2):before{background:#dedede; width:1px;height:100%; position:absolute;left:-1px; top:0;display:block;content:""}

.prd-wrap.list .x-list02 li a{position:relative;display:block;min-height:260px;}
.prd-wrap.list .x-list02 li .img{}
/* .prd-wrap.list .x-list02 li .img img{width:100%;height:160px;object-fit:cover;} */
.prd-wrap.list .x-list02 li .img img{object-fit:cover;}
.prd-wrap.list .x-list02 li .txt{position:absolute; left:0; bottom:0; width:100%;box-sizing:border-box; padding:20px 20px;}
.prd-wrap.list .x-list02 li .txt .btxt{font-size:21px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.2em;font-family:'NanumSquare';   white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* .prd-wrap.list .c-list02 li .txt .btxt{font-size:21px; font-weight:700; letter-spacing:-0.03em; color:#000; line-height:1.2em;font-family:'NanumSquare';    } */
.prd-wrap.list .x-list02 li .txt .stxt{font-size:15px; font-weight:300; color:#434343; line-height:1.35em; overflow:hidden; max-height:40px; letter-spacing:-0.03em; margin-top:5px;word-break: keep-all;}




.prd-wrap.list .x-list02{margin-top:15px;border:1px solid #dedede;height:260px}

/* .prd-wrap.list .x-list02 li{float:left; width:20%; height:258px; position:relative;} */
.prd-wrap.list .x-list02 li{float:left; width:20%; position:relative;}

.prd-wrap.list .x-list02 li:nth-child(n+2):before{background:#dedede; width:1px;height:100%; position:absolute;left:-1px; top:0;display:block;content:""}
/* .prd-wrap.list .x-list02 li .vc{padding:15px 15px;text-align:left;} */
.prd-wrap.list .x-list02 li .vc{text-align:left;}
.prd-wrap.list .x-list02 li .btxt{ font-size:14px; font-weight:400; line-height:1.2em;}
.prd-wrap.list .x-list02 li .stxt{padding-left:45px;  font-size:13px; position:relative; line-height:1.2em; padding-top:3px;}
.prd-wrap.list .x-list02 li .stxt span{font-size:40px; font-weight:800; color:#111;font-family:'NanumSquare'; line-height:1.1em; position:absolute; left:0; top:0;}
.prd-wrap.list .x-list02 li .stxt i{display:block; font-size:13px;  color:#999;}
.prd-wrap.list .x-list02 li ul{margin-top:13px; padding-left:5px;}
.prd-wrap.list .x-list02 li li{float:none; width:auto; height:auto;}
.prd-wrap.list .x-list02 li li:nth-child(n+2){margin-top:4px;}
.prd-wrap.list .x-list02 li li:nth-child(n+2):before{display:none;}
.prd-wrap.list .x-list02 li li a{font-size:12px; color:#444; line-height:1.2em; display:block;}
.prd-wrap.list .x-list02 li li a:hover{text-decoration:underline}



/* .prd-wrap.list .x-list03{background:#f3f3f3;height:520px; box-sizing:border-box; padding:50px; } */
.prd-wrap.list .x-list03{background:#f3f3f3; height:520px; box-sizing:border-box; padding:50px;position: absolute;z-index: 1004;/* background: #fff; */width:958px;border:1px solid #000; }



.prd-wrap.list .x-list03 table{}
.prd-wrap.list .x-list03 table tbody tr{margin-top:-1px;}

.prd-wrap.list .x-list03 table.w85p{max-width:85%; margin:0 auto;}
.prd-wrap.list .x-list03 table tbody td.dline{border:1px solid #000}
.prd-wrap.list .x-list03 a{display:block; height:45px; width:45px;text-align:center; position:relative;box-sizing:border-box;  display:flex;align-items: center; justify-content: center;}
/* .prd-wrap.list .x-list03 a:after{width:calc(100% + 2px);height:calc(100% + 2px); position:absolute; left:-1px; top:-1px; border:1px solid #000;box-sizing:border-box; display:block; content:""} */
.prd-wrap.list .x-list03 a .vc{width:100%;}
.prd-wrap.list .x-list03 a .num{position:absolute; left:1px; top:1px; font-size:9px;letter-spacing:-0.03em;font-weight:900;color:#000; line-height:9px;transform: scale(0.76,0.76); -webkit-transform: scale(0.76,0.76) ; 	-moz-transform: scale(0.76,0.76) }
.prd-wrap.list .x-list03 a .abt{position:absolute; left:0; top:-20px;width:100%; text-align:center; font-size:9px; font-weight:900;color:#000; line-height:9px;transform: scale(0.76,0.76); -webkit-transform: scale(0.76,0.76) ; 	-moz-transform: scale(0.76,0.76) }
.prd-wrap.list .x-list03 a .btxt{font-weight:900;font-family:'NanumSquare'; letter-spacing:-0.025em; color:#000; line-height:16px; font-size:21px; padding-top:8px}
.prd-wrap.list .x-list03 a .stxt{font-size:9px; font-weight:700;color:#000; letter-spacing:-0.025em;line-height:10px; padding:0 1px;transform: scale(0.76,0.76); -webkit-transform: scale(0.76,0.76) ; 	-moz-transform: scale(0.76,0.76) }
.prd-wrap.list .x-list03 td.active{background:#006baf;}




/* 회원 탈퇴 페이지 새로 CSS  */
.myInfo-wrap.join{position:relative;}
.myInfo-wrap.join .gap45{height:45px}

.myInfo-wrap.join .entry{position:relative;}
.myInfo-wrap.join .entry .nec-ex{position:absolute; right:0; top:-30px; line-height:15px; padding-left:15px;background:url(../_Img/Sub/ico-nec.png) no-repeat left center; font-size:15px; color:#434343 }
.myInfo-wrap.join .entry ul{border-top:1px solid #bababa;}
.myInfo-wrap.join .entry ul:after{display:block; content:"";clear:both;}
.myInfo-wrap.join .entry li{position:relative;border-bottom:1px solid #bababa;padding: 10px 50px 10px 50px;box-sizing:border-box;width:100%;float:left;text-align: center;}
.myInfo-wrap.join .entry li.w50p{float:left; width:50%;}

.myInfo-wrap.join .entry li:before{/* width: 200px; */background:#f3f3f3;position:absolute;left:0;top:0;display:block;content:none;z-index:-1;height:100%;}
.myInfo-wrap.join .entry li .btxt{line-height:40px; left:0; top:50%; margin-top:-20px; padding-left:20px; font-size:16px; color:#434343; letter-spacing:-0.03em; font-weight:700;position:absolute; left:0; }
.myInfo-wrap.join .entry li .btxt.nec{font-weight:700;}
.myInfo-wrap.join .entry li .btxt.nec span{display:inline-block;vertical-align:top; position:relative;}
.myInfo-wrap.join .entry li .btxt.nec span:after{width:10px;height:10px;background:url(../_Img/Sub/ico-nec.png) no-repeat center center; display:block; content:""; position:absolute; right:-13px; top:11px;}
.myInfo-wrap.join .entry li .btxt.nec.no-dot span:after{display:none;}

.myInfo-wrap.join .entry .field .chk-input{width:100%; display:inline-block;vertical-align:top;}
.myInfo-wrap.join .entry .field .chk-input.w310{width:310px;}
.myInfo-wrap.join .entry .field .chk-input.w270{width:270px;}
.myInfo-wrap.join .entry .field .chk-input.w240{width:240px !important;}
.myInfo-wrap.join .entry .field .chk-input.w190{width:190px !important;}
.myInfo-wrap.join .entry .field .chk-input.w170{width:170px !important;}
.myInfo-wrap.join .entry .field .chk-select{width:100%;background:#f3f3f3; display:inline-block;vertical-align:top;}

.myInfo-wrap.join .entry .field.roots{padding:10px 0}
.myInfo-wrap.join .entry .field.roots .chk-radio:nth-child(n+2){margin-left:20px;}

.myInfo-wrap.join .entry .field.nums .chk-select{width:160px;}
.myInfo-wrap.join .entry .field.nums .chk-input{width:270px;margin-left:10px;}

.myInfo-wrap.join .entry .field.nums .chk-radio{}
.myInfo-wrap.join .entry .field.nums .abr{display:inline-block;vertical-align:top; margin-left:15px; padding-top:10px;}
.myInfo-wrap.join .entry .field.nums .chk-radio:nth-child(n+2){margin-left:20px;}

.myInfo-wrap.join .entry .field.birth .chk-select{width:34%}
.myInfo-wrap.join .entry .field.birth .chk-select:nth-child(n+2){width:29%;margin-left:4%;}


.myInfo-wrap.join .entry .field.addr .chk-select{width:160px;margin-left:10px;}
.myInfo-wrap.join .entry .field.addr .chk-input{width:270px;}
.myInfo-wrap.join .entry .field.addr .chk-input.w590{width:590px;display:block;}
.myInfo-wrap.join .entry .field.addr .chk-input.mg10t{margin-top:10px;}

.myInfo-wrap.join .entry .field.gender{padding:10px 0}
.myInfo-wrap.join .entry .field.gender .chk-radio:nth-child(n+2){margin-left:40px;}

.myInfo-wrap.join .entry .field.emails{}
.myInfo-wrap.join .entry .field.emails .chk-input{width:270px;}
.myInfo-wrap.join .entry .field.emails .ctxt{display:inline-block;vertical-align:top;line-height:40px; width:30px;text-align:center;color:#343434;font-size:15px;}
.myInfo-wrap.join .entry .field.emails .chk-select{width:160px;margin-left:10px;}
.myInfo-wrap.join .entry .field.emails .cerfity-btn{margin-left:10px}

.myInfo-wrap.join .entry .cerfity-btn{width:160px; height:40px;display:inline-block;vertical-align:top; line-height:40px; background:#0070b8;color:#fff; box-sizing:border-box; padding-left:15px; font-size:15px; color:#fff; position:relative;}
.myInfo-wrap.join .entry .cerfity-btn:after{width:20px;height:12px; position:absolute;right:10px; top:50%;margin-top:-6px;background:url(../_Img/Sub/cerfity-arrow.png)no-repeat center center; display:block;content:""}

.myInfo-wrap.join .entry .field.ids .ctxt{display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}
.myInfo-wrap.join .entry .field.ids .cerfity-btn{margin-left:10px}
.myInfo-wrap.join .entry .field.ids .ctxt{margin-left:10px;display:inline-block;vertical-align:top;line-height:40px;padding:0 5px;text-align:center;color:#343434;font-size:15px;}

.myInfo-wrap.join .lower{margin-top:45px;text-align:center;}
.myInfo-wrap.join .lower a{margin:0 4px;}
