@charset "utf-8";
@import url("font.css");

/* base */
* {margin:0; padding:0; line-height:140%; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
html, body {width:100%; height:100%; background-color:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {margin:0; padding:0;}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, span, strong, table, thead, tbody, tr, th, td, form, fieldset, legend, input, textarea, button {font-family:'Pretendard', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Tahoma, Geneva, sans-serif;}
img,fieldset,iframe {border:none;}
li {list-style:none;}
img {vertical-align:top;}
i,em,address {font-style:normal;}
label,button {cursor:pointer;}
hr {display:none;}

/* skip-navi */
.skip-navi {position:absolute; top:0; left:0; width:100%; height:0; z-index:10002;}
.skip-navi li {float:left;}
.skip-navi a {font-size:0; color:#fff; white-space:nowrap;}
.skip-navi a:focus {position:absolute; top:0; left:0; width:100%; padding:10px 20px; text-align:center; font-size:16px; color:#fff; background:#333;}

/* blind */
.blind {position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; color:transparent; overflow:hidden;}

/* layout */
body {min-width:320px; word-break:keep-all; word-wrap:break-word; background-color:#fff; -webkit-overflow-scrolling:touch;}
body.modal-scroll {overflow:hidden;}
body.layer-scroll {overflow:hidden;}
body.nav-on {height:100%; overflow:hidden;}
#wrap {position:relative; min-width:1400px; padding-top:100px; overflow:hidden;}
#container {overflow:hidden;}
#contents {position:relative; max-width:1320px; min-height:calc(100vh - 340px); margin-right:auto; margin-left:auto; padding:80px 60px; background-color:#fff; z-index:1;}
body.intro #wrap {padding-top:0;}
body.intro #header .inner {max-width:100%;}

@media (max-width:1440px) {
#wrap {min-width:100%;}
}

@media (max-width:1023px) {
#wrap {padding-top:80px;}
#contents {min-height:calc(100vh - 320px); padding:60px 40px;}
}

@media (max-width:767px) {
#wrap {padding-top:56px;}
#contents {min-height:calc(100vh - 256px); padding:50px 20px;}
}

/* go-top */
.go-top {display:none; position:fixed; right:40px; bottom:50px; width:64px; height:64px; text-align:center; background-color:#0045aa; border-radius:64px; overflow:hidden; z-index:1;}
.go-top:before {content:""; display:block; position:absolute; top:50%; left:50%; width:23px; height:28px; margin-right:auto; margin-bottom:5px; margin-left:auto; background-image:url('../images/ico/ico-gotop-arr.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:100% 100%; transform:translate(-50%, -50%);}

@media (max-width:767px) {
.go-top {right:20px; bottom:30px; width:45px; height:45px;}
.go-top:before {width:18px; height:22px;}
}

/* rows */
.rows {display:flex; flex-wrap:wrap; margin:0 -25px;}
[class*=col-] {width:100%; padding:0 25px;}

@media (min-width:1024px){
.col-m-1 {flex:0 0 auto; width:8.33333333%;}
.col-m-2 {flex:0 0 auto; width:16.66666667%;}
.col-m-3 {flex:0 0 auto; width:25%;}
.col-m-4 {flex:0 0 auto; width:33.33333333%;}
.col-m-5 {flex:0 0 auto; width:41.66666667%;}
.col-m-6 {flex:0 0 auto; width:50%;}
.col-m-7 {flex:0 0 auto; width:58.33333333%;}
.col-m-8 {flex:0 0 auto; width:66.66666667%;}
.col-m-9 {flex:0 0 auto; width:75%;}
.col-m-10 {flex:0 0 auto; width:83.33333333%;}
.col-m-11 {flex:0 0 auto; width:91.66666667%;}
.col-m-12 {flex:0 0 auto; width:100%;}
.rows.type-m-fixed {flex-wrap:nowrap;}
.col-m-fix {-webkit-flex-shrink:0; flex-shrink:0; width:auto;}
.col-m-flow {display:block; width:100%;}
}

@media (min-width:768px){
.col-s-1 {flex:0 0 auto; width:8.33333333%;}
.col-s-2 {flex:0 0 auto; width:16.66666667%;}
.col-s-3 {flex:0 0 auto; width:25%;}
.col-s-4 {flex:0 0 auto; width:33.33333333%;}
.col-s-5 {flex:0 0 auto; width:41.66666667%;}
.col-s-6 {flex:0 0 auto; width:50%;}
.col-s-7 {flex:0 0 auto; width:58.33333333%;}
.col-s-8 {flex:0 0 auto; width:66.66666667%;}
.col-s-9 {flex:0 0 auto; width:75%;}
.col-s-10 {flex:0 0 auto; width:83.33333333%;}
.col-s-11 {flex:0 0 auto; width:91.66666667%;}
.col-s-12 {flex:0 0 auto; width:100%;}
.rows.type-s-fixed {flex-wrap:nowrap;}
.col-s-fix {-webkit-flex-shrink:0; flex-shrink:0; width:auto;}
.col-s-flow {display:block; width:100%;}
}

/* hearder */
#header {position:absolute; top:0; left:0; width:100%; padding-right:60px; padding-left:60px; background-color:transparent; z-index:1000; transition:opacity .25s ease-in-out, background .25s ease-in-out, top .4s ease;}
#header:before {content:""; display:block; position:absolute; top:100px; left:0; width:100%; height:1px; background-color:#e9e9e9; transition:background .25s ease-in-out;}
#header .inner {position:relative; max-width:1200px; height:100px; margin-right:auto; margin-left:auto;}
#header .inner .logo {position:absolute; top:31px; left:0; z-index:1002;}
#header .inner .logo a {display:block; width:290px; height:36px; background-image:url('../images/comn/logo.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:100% 100%; overflow:hidden;}

@media (max-width:1023px) {
#header {padding-right:40px; padding-left:40px;}
#header:before {top:80px;}
#header .inner {height:80px;}
#header .inner .logo {top:25px;}
#header .inner .logo a {width:241px; height:30px;}
}

@media (max-width:767px) {
#header {padding-right:20px; padding-left:20px;}
#header:before {top:56px;}
#header .inner {height:56px;}
#header .inner .logo {top:17px;}
#header .inner .logo a {width:177px; height:22px;}
}

/* intro-visual */
@media (min-width:1024px) {
.intro-visual .iv-area .iv-select .btn-iv-link:hover {box-shadow:0px 10px 20px rgba(0, 0, 0, .15); transform:translateY(-5px);}
}
.intro-visual {position:relative; display:flex; flex-flow:column; align-items:center; justify-content:center; min-height:calc(100vh - 0px); padding:80px 60px 40px 60px; background-color:#fff9ed; overflow:hidden;}
.intro-visual:before {opacity:1; content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-image:url('../images/comn/bg-intro-visual.jpg'); background-repeat:no-repeat; background-position:50% 100%; background-size:100% auto;}
.intro-visual .iv-area {position:relative; display:flex; flex-flow:column; align-items:center; justify-content:center; width:100%; max-width:1500px; margin-right:auto; margin-left:auto; margin-top: 140px;}
.intro-visual .iv-area .iv-title {margin-bottom:50px; text-align:center;}
.intro-visual .iv-area .iv-title .tit {color:#fff; font-size:65px; font-weight:700; line-height:130%; letter-spacing:-0.02em;}
.intro-visual .iv-area .iv-title .tit strong {font-weight:800;}
.intro-visual .iv-area .iv-title .tit .highlight {border-bottom:2px solid rgba(255, 255, 255, .5);}
.intro-visual .iv-area .iv-title .logo {position:relative;}
.intro-visual .iv-area .iv-title .logo img {max-width:960px; width:100%; height:100%; vertical-align:middle;}
.intro-visual .iv-area .iv-select {display:flex; width:100%; max-width:960px;}
.intro-visual .iv-area .iv-select .btn-iv-link {position:relative; width:100%; background-color:#333; border-radius:60px; transition:transform .2s ease-out, box-shadow .2s ease-out;}
.intro-visual .iv-area .iv-select .btn-iv-link:before {content:""; display:block; padding-bottom:100%;}
.intro-visual .iv-area .iv-select .btn-iv-link .box {position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-flow:column; align-items:center; justify-content:center; width:100%; height:100%;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt {position:relative; display:block; color:#fff; font-size:48px; font-weight:700; line-height:140%; letter-spacing:-0.01em; text-align:center;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt:before {content:""; display:block; width:80px; height:80px; margin-right:auto; margin-bottom:25px; margin-left:auto; background-repeat:no-repeat; background-position:50% 100%; background-size:75px auto;}
.intro-visual .iv-area .iv-select .btn-iv-link.seller .box .txt:before {background-image:url('../images/ico/ico-intro-seller.png');}
.intro-visual .iv-area .iv-select .btn-iv-link.buyer .box .txt:before {background-image:url('../images/ico/ico-intro-buyer.png');}
.intro-visual .iv-area .iv-select .btn-iv-link .box .more {position:relative; display:flex; align-items:center; justify-content:center; min-width:150px; height:52px; margin-top:15px; margin-bottom:10px; padding:10px 25px; color:#333; font-size:21px; font-weight:500; line-height:140%; letter-spacing:-0.01em; text-align:center; background-color:#fff; border-radius:60px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .more:after {opacity:.8; content:""; display:inline-flex; width:18px; height:11px; margin-left:8px; background-image:url('../images/ico/ico-line-arr-next.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:100% 100%;}
.intro-visual .iv-area .iv-select .btn-iv-link.seller {margin-left:80px; background-color:#f5b52d; background:linear-gradient(130deg, #ffbf37, #f5892d);}
.intro-visual .iv-area .iv-select .btn-iv-link.buyer {background-color:#06aae9; background:linear-gradient(130deg, #06e9d4, #06aae9);}
.intro-visual .iv-area .iv-notice {width:100%; max-width:860px; margin-top:40px; margin-right:auto; margin-left:auto;}
.intro-visual .iv-area .iv-notice .noti-list {position:relative; padding:0 20px; border-left:3px solid #9d8b67;}
.intro-visual .iv-area .iv-notice .noti-list li {position:relative; margin-bottom:5px; padding-left:12px; color:#5f5849; font-size:18px; font-weight:400; line-height:150%; letter-spacing:-0.01em;}
.intro-visual .iv-area .iv-notice .noti-list li:last-child {margin-bottom:0;}
.intro-visual .iv-area .iv-notice .noti-list li:before {content:""; display:block; position:absolute; top:12px; left:0; width:3px; height:3px; background-color:#7895af; border-radius:4px;}
.intro-visual .iv-area .iv-notice .noti-list li strong {font-weight:600;}
.intro-visual .iv-area .iv-notice .noti-cont {position:relative; padding:0 20px; color:#5f5849; font-size:18px; font-weight:400; line-height:150%; letter-spacing:-0.01em; border-left:3px solid #9d8b67;}

@media (max-width:1023px) {
.intro-visual .iv-area {max-width: 100%; margin-top: 20px;}
.intro-visual {padding:80px 60px 40px 60px;}
.intro-visual:before {background-image:url('../images/comn/bg-intro-visual-02.jpg');}
.intro-visual .iv-area .iv-title {margin-bottom:55px;}
.intro-visual .iv-area .iv-title .logo img {max-width:680px;}
.intro-visual .iv-area .iv-select {max-width:780px;}
.intro-visual .iv-area .iv-select .btn-iv-link.seller {margin-left:60px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt {font-size:42px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt:before {width:70px; height:70px; margin-bottom:20px; background-size:65px auto;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .more {font-size:20px;}
.intro-visual .iv-area .iv-notice {max-width:700px;}
.intro-visual .iv-area .iv-notice .noti-list li {font-size:17px;}
.intro-visual .iv-area .iv-notice .noti-cont {font-size:17px;}
}

@media (max-width:767px) {
.intro-visual {padding:80px 30px 50px 30px;}
.intro-visual .iv-area .iv-title {margin-bottom:30px;}
.intro-visual .iv-area .iv-title .logo img {max-width:100%; width: 230px;}
.intro-visual .iv-area .iv-select {flex-wrap:wrap; max-width:310px;}
.intro-visual .iv-area .iv-select .btn-iv-link {border-radius:18px;}
.intro-visual .iv-area .iv-select .btn-iv-link:before {padding-bottom:220px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt {font-size:34px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .txt:before {width:50px; height:50px; margin-bottom:12px; background-size:45px auto;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .more {min-width:120px; height:44px; margin-top:10px; margin-bottom:12px; padding:8px 20px; font-size:17px;}
.intro-visual .iv-area .iv-select .btn-iv-link .box .more:after {width:16px; height:9px;}
.intro-visual .iv-area .iv-select .btn-iv-link.seller {margin-top:25px; margin-left:0;}
.intro-visual .iv-area .iv-notice {margin-top:35px;}
.intro-visual .iv-area .iv-notice .noti-list {padding:0 12px; border-left-width:2px;}
.intro-visual .iv-area .iv-notice .noti-list li {margin-bottom:3px; padding-left:8px; font-size:14px;}
.intro-visual .iv-area .iv-notice .noti-list li:before {top:9px; width:2px; height:2px;}
.intro-visual .iv-area .iv-notice .noti-cont {padding:0 12px; font-size:14px; border-left-width:2px;}
}

/* sub-visual */
.sub-visual {position:relative; overflow:hidden;}
.sub-visual .sub-area {position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:340px; padding:60px 60px; margin-top: 140px; overflow:hidden;}
.sub-visual .sub-area .sub-bg {transform:scale(1.1) rotate(0.001deg); position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-color:#6b6b6b; background-image:url('../images/comn/bg-sub-visual.jpg'); background-repeat:no-repeat; background-position:50% 20%; background-size:cover;}
.sub-visual .sub-area .sub-bg:after {content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .4);}
.sub-visual .sub-area .sub-top {position:relative; width:100%; max-width:1410px; margin-right:auto; margin-left:auto; text-align:center;}
.sub-visual .sub-area .sub-top .sub-title {opacity:0; transform:translateY(15px); display:block; color:#fff; font-size:45px; font-weight:700; line-height:130%; letter-spacing:-0.015em;}
.sub-visual .sub-area .sub-top .sub-txt {opacity:0; transform:translateY(15px); display:block; margin-top:12px; color:#fff; font-size:21px; font-weight:400; line-height:160%; letter-spacing:-0.01em;}
body.page-load .sub-visual .sub-area .sub-bg {transform:scale(1) rotate(0.001deg); transition:opacity 1.8s cubic-bezier(0.23, 1, 0.38, 1), transform 1.8s cubic-bezier(0.23, 1, 0.38, 1);}
body.page-load .sub-visual .sub-area .sub-top .sub-title, body.page-load .sub-visual .sub-area .sub-top .sub-txt {opacity:1; transform:translateY(0px); transition:opacity 1.8s cubic-bezier(0.23, 1, 0.38, 1), transform 1.8s cubic-bezier(0.23, 1, 0.38, 1);}
body.page-load .sub-visual .sub-area .sub-top .sub-title {transition-delay:.1s;}
body.page-load .sub-visual .sub-area .sub-top .sub-txt {transition-delay:.2s;}

@media (max-width:1023px) {
.sub-visual .sub-area {padding:40px 40px;}
}

@media (max-width:767px) {
.sub-visual .sub-area {height:200px; padding:20px 20px; margin-top: 60px;}
.sub-visual .sub-area .sub-top .sub-title {font-size:26px;}
.sub-visual .sub-area .sub-top .sub-txt {margin-top:7px; font-size:15px;}
}

/* cont-title */
.cont-title {position:relative; margin-bottom:80px; text-align:center;}
.cont-title .tit {color:#2b2b2b; font-size:45px; font-weight:800; line-height:130%; letter-spacing:-0.015em;}
.cont-title .txt {margin-top:15px; color:#2b2b2b; font-size:21px; font-weight:400; line-height:160%; letter-spacing:-0.01em;}
.cont-title .txt strong {color:#0045aa; font-weight:400;}

@media (max-width:1023px) {
.cont-title {margin-bottom:60px;}
.cont-title .tit {font-size:42px;}
.cont-title .txt {margin-top:10px; font-size:20px;}
}

@media (max-width:767px) {
.cont-title {margin-bottom:35px;}
.cont-title .tit {font-size:26px;}
.cont-title .txt {margin-top:8px; font-size:15px;}
}

/* step-list */
.step-list {position:relative; margin-bottom:100px; overflow:hidden;}
.step-list > ul {display:flex; margin-right:-8px; margin-left:-8px;}
.step-list > ul > li {position:relative; width:25%; padding-right:8px; padding-left:8px;}
.step-list > ul > li:after {content:""; display:block; position:absolute; top:50%; left:-23px; width:46px; height:46px; margin-top:-23px; background-color:#fff; background-image:url('../images/ico/ico-step-arr.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:12px auto; border-radius:50px; z-index:1;}
.step-list > ul > li:first-child:after {display:none;}
.step-list > ul > li .s-box {position:relative; display:flex; flex-flow:column; align-items:flex-start; justify-content:flex-start; height:100%; min-height:140px; padding:35px 35px; background-color:#ebf1f6; border-radius:12px;}
.step-list > ul > li .s-box .s-num {display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:15px; padding:4px 15px; color:#adbbc7; font-size:18px; font-weight:600; line-height:140%; letter-spacing:-0.01em; background-color:#fff; border-radius:6px;}
.step-list > ul > li .s-box .s-txt {display:block; width:100%; color:#adbbc7; font-size:23px; font-weight:600; line-height:140%; letter-spacing:-0.01em;}
.step-list > ul > li.on:after {background-image:url('../images/ico/ico-step-arr-on.png');}
.step-list > ul > li.on .s-box {background-color:#f5b52d;}
.step-list > ul > li.on .s-box .s-num {color:#f99b31;}
.step-list > ul > li.on .s-box .s-txt {color:#634504;}

@media (max-width:1023px) {
.step-list {margin-bottom:80px;}
.step-list > ul {margin-right:-8px; margin-left:-8px;}
.step-list > ul > li {padding-right:8px; padding-left:8px;}
.step-list > ul > li:after {left:-20px; width:40px; height:40px; margin-top:-20px; background-size:10px auto;}
.step-list > ul > li .s-box {min-height:130px; padding:30px 30px;}
.step-list > ul > li .s-box .s-num {font-size:16px;}
.step-list > ul > li .s-box .s-txt {font-size:20px;}
}

@media (max-width:767px) {
.step-list {margin-bottom:50px;}
.step-list > ul {flex-wrap:wrap; margin-right:-12px; margin-bottom:-12px; margin-left:0;}
.step-list > ul > li {width:50%; padding-right:12px; padding-bottom:12px; padding-left:0;}
.step-list > ul > li:after {left:-20px; width:28px; height:28px; margin-top:-20px; background-size:7px auto;}
.step-list > ul > li:nth-child(2n+1):after {display:none;}
.step-list > ul > li .s-box {min-height:auto; padding:20px 20px; border-radius:10px;}
.step-list > ul > li .s-box .s-num {margin-bottom:10px; padding:3px 8px; font-size:12px; border-radius:4px;}
.step-list > ul > li .s-box .s-txt {font-size:16px;}
}

/* form style */
@media (min-width:1024px) {
.form-button:not(:disabled):hover {background-color:#393939; border-color:#393939;}
.form-button.green:not(:disabled):hover {background-color:#0bc7a5; border-color:#0bc7a5;}
.form-button.red:not(:disabled):hover {background-color:#e56e6e; border-color:#e56e6e;}
.form-button.white:not(:disabled):hover {background-color:#f8f8f8; border-color:#d9d9d9;}
.form-button.blue:not(:disabled):hover {background-color:#0474cf; border-color:#0474cf;}
.form-button.yellow:not(:disabled):hover {background-color:#eaa729; border-color:#eaa729;}
.form-file label:not(:disabled):hover {background-color:#f1f1f1;}
}
.form-input {width:100%; height:50px; padding:10px 15px; color:#2b2b2b; font-size:20px; font-weight:400; line-height:140%; letter-spacing:-0.01em; background-color:#fff; border:1px solid #d9d9d9; border-radius:6px; outline:0; transition:border .15s ease; appearance:none;}
.form-input:focus {border:1px solid #6b6b6b;}
.form-input::-webkit-input-placeholder {color:#b2b2b2; font-weight:300;}
.form-input:-ms-input-placeholder {color:#b2b2b2; font-weight:300;}
.form-input::placeholder {color:#b2b2b2; font-weight:300;}
.form-input:read-only {background-color:#f8f8f8; border-color:#e9e9e9;}
.form-input[readonly='readonly'] {background-color:#f8f8f8; border-color:#e9e9e9;}
.form-textarea {width:100% !important; min-height:200px; padding:15px 15px; color:#2b2b2b; font-size:20px; font-weight:400; line-height:140%; letter-spacing:-0.01em; border:1px solid #d9d9d9; background-color:#fff; border-radius:6px; outline:0; appearance:none; transition:border .15s ease; font-family:'Pretendard', '돋움', Dotum, sans-serif !important;}
.form-textarea:focus {border:1px solid #6b6b6b;}
.form-textarea::-webkit-input-placeholder {color:#b2b2b2; font-weight:300;}
.form-textarea:-ms-input-placeholder {color:#b2b2b2; font-weight:300;}
.form-textarea::placeholder {color:#b2b2b2; font-weight:300;}
.form-textarea:read-only {background-color:#f8f8f8; border-color:#e9e9e9;}
.form-textarea[readonly='readonly'] {background-color:#f8f8f8; border-color:#e9e9e9;}
.textarea-btm {display:block; margin-top:5px; color:#666; font-size:13px; font-weight:400; line-height:140%; text-align:right;}
.form-select {width:100%; min-width:200px; height:50px; padding:10px 40px 10px 15px; color:#2b2b2b; font-size:20px; font-weight:400; line-height:140%; letter-spacing:-0.01em; background-color:#fff; background-image:url('../images/ico/ico-select-arr.png'); background-repeat:no-repeat; background-position:calc(100% - 15px) 50%; background-size:10px auto; border:1px solid #d9d9d9; border-radius:6px; outline:0; transition:border .15s ease; appearance:none; font-family:'Pretendard';}
.form-select::-ms-expand {display:none;}
.form-select:focus {border:1px solid #6b6b6b;}
.form-input:disabled, .form-textarea:disabled, .form-select:disabled {opacity:.7; background-color:#f5f5f5; border-color:#d9d9d9;}
.form-select.type-auto {width:auto;}
.form-radio, .form-check {position:relative; display:block; margin:8px 0;}
.form-radio input[type='radio'], .form-check input[type='checkbox'] {display:none;}
.form-radio input[type='radio'] + label, .form-check input[type='checkbox'] + label {position:relative; display:inline-flex; align-items:center; justify-content:center; padding-left:28px; color:#2b2b2b; font-size:20px; font-weight:400; line-height:140%; letter-spacing:-0.01em;}
.form-radio input[type='radio'] + label:before, .form-check input[type='checkbox'] + label:before {content:""; display:inline-flex; align-items:center; justify-content:center; position:absolute; top:4px; left:0; width:20px; height:20px; background-image:url('../images/ico/ico-radio-off.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:20px 20px; transition:background .15s ease; overflow:hidden;}
.form-radio input[type='radio'] + label:before {background-image:url('../images/ico/ico-radio-off.png');}
.form-check input[type='checkbox'] + label:before {background-image:url('../images/ico/ico-chk-off.png');}
.form-radio input[type='radio']:checked + label:before {background-image:url('../images/ico/ico-radio-on.png');}
.form-check input[type='checkbox']:checked + label:before {background-image:url('../images/ico/ico-chk-on.png');}
.form-radio.txt-none, .form-check.txt-none {font-size:0;}
.form-radio.txt-none input[type='radio'] + label, .form-check.txt-none input[type='checkbox'] + label {width:20px; height:20px; padding:0; color:#fff; text-indent:-999em;}
.form-radio.txt-none input[type='radio'] + label:before, .form-check.txt-none input[type='checkbox'] + label:before {position:static;}
.form-file {position:relative; display:flex; flex-wrap:nowrap; -webkit-box-flex:1; -webkit-flex:1; flex:1;}
.form-file .form-input {font-size:19px; border-top-right-radius:0; border-bottom-right-radius:0;}
.form-file .form-input:read-only {background-color:#fff; border-color:#d9d9d9;}
.form-file .form-input[readonly='readonly'] {background-color:#fff; border-color:#d9d9d9;}
.form-file label {-webkit-flex-shrink:0; flex-shrink:0; position:relative; display:inline-flex; align-items:center; justify-content:center; min-width:80px; height:50px; padding:10px 20px; color:#696969; font-size:20px; font-weight:400; line-height:140%; text-align:center; background-color:#f7f7f7; border:1px solid #d9d9d9; border-left:none; border-radius:0 6px 6px 0; outline:0; overflow:hidden; transition:color .15s ease-out, background .15s ease-out, border .15s ease-out;}
.form-file label input[type='file'] {position:absolute; width:1px; height:1px; margin:0; padding:0; border:none; overflow:hidden; clip:rect(0,0,0,0);}
.form-file-img {position:relative;}
.form-file-img .file-view-img {position:relative; display:block; max-width:110px; margin-bottom:10px; overflow:hidden;}
.form-file-img .file-view-img img {display:block; max-width:100%; width:100%; height:auto; margin-right:auto; margin-left:auto; vertical-align:middle;}
.form-file-img .btn-file-find {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:46px; padding:10px 10px; color:#5971e6; font-size:14px; font-weight:400; line-height:140%; text-align:center; background-color:#fff; border:1px solid #b4bef3; border-radius:0; outline:0; overflow:hidden;}
.form-file-img .btn-file-find i {margin-right:5px; color:#5971e6; font-size:15px;}
.form-button {display:inline-flex; align-items:center; justify-content:center; width:100%; min-width:70px; height:50px; padding:10px 20px; color:#fff; font-size:20px; font-weight:400; line-height:140%; letter-spacing:-0.01em; text-align:center; white-space:nowrap; background-color:#4b4b4b; border:1px solid #4b4b4b; border-radius:6px; overflow:hidden; transition:color .15s ease-out, background .15s ease-out, border .15s ease-out;}
.form-button:disabled {opacity:.45; cursor:auto;}
.form-button [class^="ri-"] {margin-left:3px;}
.form-button.green {background-color:#11d9b5; border-color:#11d9b5;}
.form-button.red {background-color:#f77f7f; border-color:#f77f7f;}
.form-button.white {color:#2b2b2b; background-color:#fff; border-color:#d9d9d9;}
.form-button.blue {color:#fff; background-color:#0885eb; border-color:#0885eb;}
.form-button.yellow {color:#fff; background-color:#ffb935; border-color:#ffb935;}
.form-button.small {min-width:auto; height:40px; padding:10px 12px; font-size:17px;}
.form-inline {position:relative; display:flex; flex-wrap:nowrap; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-right:-4px; margin-bottom:-8px; margin-left:-4px;}
.form-inline .form-sec {display:flex; flex-wrap:wrap; align-items:center; width:100%; padding-right:4px; padding-bottom:8px; padding-left:4px;}
.form-inline .form-sec.fix {width:auto; -webkit-flex-shrink:0; flex-shrink:0;}
.form-inline .form-sec.line {padding-right:0; padding-left:0;}
.form-inline.type-block {flex-wrap:wrap; margin-bottom:-12px;}
.form-inline.type-block .form-sec {max-width:100% !important; padding-bottom:12px;}
.form-inline.type-block .form-radio, .form-inline.type-block .form-check {margin:0;}
.form-inline-area {position:relative; width:100%; margin-bottom:-8px;}
.form-radio + .form-inline-area {margin-top:10px; margin-bottom:2px;}
.form-inline-area .form-inline {margin-bottom:0;}
.form-inline-area.type-tab {position:absolute; width:0; height:0; visibility:hidden; filter:alpha(opacity=0); opacity:0; transition:opacity .5s ease-out;}
.form-inline-area.type-tab.on {position:static; width:100%; height:auto; visibility:visible; filter:alpha(opacity=100); opacity:1;}
.form-txt {display:block; margin:10px 0; line-height:140%;}
.form-noti {position:relative; display:block; margin:10px 5px; padding-left:27px; color:#a5a5a5; font-size:17px; font-weight:400; line-height:140%;}
.form-noti:before {content:""; display:block; position:absolute; top:1px; left:0; width:20px; height:20px; background-color:#d3d3d3; background-image:url('../images/ico/ico-noti-mark-white.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:3px auto; border-radius:20px;}
.tbl-form {display:table; width:100%; border-top:1px solid #333;}
.tbl-form .t-row {display:table-row;}
.tbl-form .t-row .t-cell {display:flex; flex-wrap:wrap; flex-flow:nowrap; flex:1 1 40%; padding:22px 20px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.tbl-form .t-row .t-cell:last-child {border-right:none;}
.tbl-form .t-row .t-head, .tbl-form .t-row .t-cont {display:table-cell; padding:20px 20px; color:#2b2b2b; line-height:140%; letter-spacing:-0.01em; border-bottom:1px solid #e7e7e7; vertical-align:top;}
.tbl-form .t-row .t-head {width:10%; font-size:19px; font-weight:600;}
.tbl-form .t-row .t-head .t-tit {display:block; margin:10px 0; font-weight:600; line-height:140%; white-space:nowrap;}
.tbl-form .t-row .t-head .required {color:#ed2121;}
.tbl-form .t-row .t-cont {width:90%; font-size:19px; font-weight:400;}
.tbl-form.type-center {display:block; width:auto; border-bottom:1px solid #e7e7e7;}
.tbl-form.type-center .t-row {display:flex; justify-content:center;}
.tbl-form.type-center .t-row .t-head, .tbl-form.type-center .t-row .t-cont {width:auto; padding:5px 20px; border-bottom:none;}
.tbl-form.type-center .t-row:first-child .t-head, .tbl-form.type-center .t-row:first-child .t-cont {padding-top:20px;}
.tbl-form.type-center .t-row:last-child .t-head, .tbl-form.type-center .t-row:last-child .t-cont {padding-bottom:20px;}
.tbl-form.type-center .t-row .t-head {min-width:160px; text-align:center;}
.tbl-form.type-center .t-row .t-cont {min-width:380px;}
.tbl-center {padding-top:15px; padding-bottom:15px; border-top:1px solid #333; border-bottom:1px solid #e7e7e7;}
.tbl-center .tbl-form {max-width:600px; margin-right:auto; margin-left:auto; border-top:none;}
.tbl-center .tbl-form .t-row .t-head, .tbl-center .tbl-form .t-row .t-cont {padding:5px 20px; border-bottom:none;}
.contact-wrap {max-width:1080px; margin-right:auto; margin-left:auto;}
.form-chk-list {display:flex; flex-wrap:wrap; margin-right:-25px;}
.form-chk-list > li {display:inline-flex; align-items:center; width:25%; padding-right:25px;}
.form-chk-list > li.w-full {width:100%;}
.form-chk-list > li .chk-input {width:auto; margin-left:10px;}
.form-chk-list.type-input {margin-bottom:-15px;}
.form-chk-list.type-input > li {padding-bottom:15px;}
.form-chk-list.type-input > li .form-radio {margin:0;}
.tbl-scroll {overflow-x:auto; overflow-y:hidden;}
.tbl-basic {width:100%; border-collapse:collapse; overflow:hidden;}
.tbl-basic th, .tbl-basic td {height:58px; padding:10px 15px; color:#4b4b4b; font-size:17px; font-weight:400; line-height:140%; text-align:center; word-break:keep-all; background-color:#fff; border-bottom:1px solid #ecedf3;}
.tbl-basic.type-break-all th, .tbl-basic.type-break-all td {word-break:break-all;}
.tbl-basic.type-nowrap th, .tbl-basic.type-nowrap td {white-space:nowrap;}
.tbl-basic th {padding:13px 15px; white-space:nowrap;}
.tbl-basic thead th {color:#2b2b2b; font-size:17px; font-weight:500; background-color:#fff; border-top:1px solid #ecedf3; border-bottom-width:2px;}
.tbl-basic tbody th {font-weight:500;}
.tbl-basic tbody td a {color:#2e93ef;}
.tbl-basic .txt-link {display:block; max-width:450px; margin-right:auto; margin-left:auto; color:#2e93ef; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tbl-basic .btn-light, .tbl-basic .btn-basic, .tbl-basic .btn-line {height:35px; padding:5px 12px; font-size:16px;}
.tbl-basic .form-input {height:40px; padding:10px 10px;}
.tbl-basic thead th .form-radio input[type='radio'] + label, .tbl-basic thead th .form-check input[type='checkbox'] + label {padding-left:26px; color:#2b2b2b; font-size:17px; font-weight:500; text-align:left;}
.tbl-basic tbody td .form-radio input[type='radio'] + label, .tbl-basic tbody td .form-check input[type='checkbox'] + label {padding-left:26px; color:#4b4b4b; font-size:17px; font-weight:400; text-align:left;}
.tbl-basic thead th .form-radio.txt-none input[type='radio'] + label, .tbl-basic thead th .form-check.txt-none input[type='checkbox'] + label,
.tbl-basic tbody td .form-radio.txt-none input[type='radio'] + label, .tbl-basic tbody td .form-check.txt-none input[type='checkbox'] + label {padding:0;}
.tbl-basic tbody td .form-radio input[type='radio'] + label:before, .tbl-basic tbody td .form-check input[type='checkbox'] + label:before {top:1px;}
.tbl-scroll.type-company-list {overflow-y:auto; max-height:480px;}
.tbl-scroll.type-company-list .tbl-basic tbody td {font-size:16px;}

@media (max-width:1023px) {
.form-input {height:46px; padding:10px 15px; font-size:18px;}
.form-select {height:46px; padding:10px 40px 10px 15px; font-size:18px; background-position:calc(100% - 15px) 50%;}
.form-textarea {min-height:180px; font-size:18px;}
.form-button {height:46px; font-size:18px;}
.form-button.small {height:38px; padding:8px 12px; font-size:16px;}
.form-file label {height:46px; font-size:18px;}
.form-file .form-input {font-size:16px;}
.form-radio input[type='radio'] + label, .form-check input[type='checkbox'] + label {font-size:18px;}
.form-radio input[type='radio'] + label:before, .form-check input[type='checkbox'] + label:before {top:3px;}
.form-noti {font-size:16px;}
.tbl-form .t-row .t-head {font-size:18px;}
.tbl-form .t-row .t-cont {font-size:18px;}
}

@media (max-width:767px) {
.form-input {max-width:100% !important; height:42px; padding:10px 13px; font-size:16px; border-radius:5px;}
.form-select {min-width:auto; height:42px; padding:10px 35px 10px 13px; font-size:16px; background-position:calc(100% - 12px) 50%; border-radius:5px;}
.form-textarea {min-height:120px; padding:13px 13px; font-size:16px; border-radius:5px;}
.form-button {height:42px; padding:10px 15px; font-size:15px; border-radius:5px;}
.form-button.small {height:34px; padding:8px 10px; font-size:14px;}
.form-file label {min-width:75px; height:42px; padding:10px 10px; font-size:15px; border-radius:0 5px 5px 0;}
.form-file .form-input {font-size:14px;}
.form-radio input[type='radio'] + label, .form-check input[type='checkbox'] + label {padding-left:23px; font-size:15px;}
.form-radio input[type='radio'] + label:before, .form-check input[type='checkbox'] + label:before {top:2px; width:17px; height:17px; background-size:17px 17px;}
.tbl-basic .form-radio.txt-none input[type='radio'] + label, .tbl-basic .form-check.txt-none input[type='checkbox'] + label {width:15px; height:15px; padding:0;}
.form-txt {margin:0;}
.form-noti {margin:6px 0 0 0; padding-left:23px; font-size:14px;}
.form-noti:before {top:0; width:18px; height:18px; background-size:auto 9px;}
.tbl-form {display:block;}
.tbl-form .t-row {display:block; padding:18px 5px; border-bottom:1px solid #e7e7e7;}
.tbl-form .t-row .t-cell {flex:1 1 100%; padding:14px 12px; border-right:none;}
.tbl-form .t-row .t-head, .tbl-form .t-row .t-cont {display:block; border-bottom:none;}
.tbl-form .t-row .t-head {width:auto; margin-bottom:10px; padding:0; font-size:16px;}
.tbl-form .t-row .t-head .t-tit {margin:0;}
.tbl-form .t-row .t-cont {width:auto; font-size:16px; padding:0;}
.tbl-form.type-center {padding:18px 5px;}
.tbl-form.type-center .t-row {display:block; margin-bottom:17px; padding:0; border-bottom:none;}
.tbl-form.type-center .t-row:last-child {margin-bottom:0;}
.tbl-form.type-center .t-row .t-head, .tbl-form.type-center .t-row .t-cont {padding:0;}
.tbl-form.type-center .t-row:first-child .t-head, .tbl-form.type-center .t-row:first-child .t-cont {padding-top:0;}
.tbl-form.type-center .t-row:last-child .t-head, .tbl-form.type-center .t-row:last-child .t-cont {padding-bottom:0;}
.tbl-form.type-center .t-row .t-head {min-width:auto; text-align:left;}
.tbl-form.type-center .t-row .t-cont {min-width:auto;}
.tbl-center {padding:18px 5px;}
.tbl-center .tbl-form {max-width:100% !important;}
.tbl-center .tbl-form .t-row {margin-bottom:17px; padding:0; border-bottom:none;}
.tbl-center .tbl-form .t-row:last-child {margin-bottom:0;}
.tbl-center .tbl-form .t-row .t-head, .tbl-center .tbl-form .t-row .t-cont {padding:0;}
.form-inline.type-m-block {flex-wrap:wrap;}
.form-inline.type-m-block .form-sec {max-width:100% !important;}
.form-inline.type-m-block.type-address .form-sec:first-child {max-width:160px !important;}
.form-inline.type-m-fix .form-sec.fix {width:100%;}
.form-inline.type-block {margin-bottom:-10px;}
.form-inline.type-block .form-sec {padding-bottom:10px;}
.form-chk-list {margin-right:-15px;}
.form-chk-list > li {padding-right:15px;}
.form-chk-list > li .chk-input {width:100%;}
.form-chk-list.type-input {margin-bottom:-10px;}
.form-chk-list.type-input > li {padding-bottom:10px;}
.form-chk-list.type-input > li .form-radio {display:flex; align-items:center;}
.form-chk-list.type-input > li .form-radio input[type='radio'] + label, .form-chk-list.type-input > li .form-check input[type='checkbox'] + label {white-space:nowrap;}
.tbl-basic th, .tbl-basic td {height:45px; padding:8px 8px; font-size:13px;}
.tbl-basic thead th {padding:12px 8px; font-size:13px;}
.tbl-basic .txt-link {max-width:180px;}
.tbl-basic .btn-light, .tbl-basic .btn-basic, .tbl-basic .btn-line {height:24px; padding:4px 6px; font-size:12px;}
.tbl-basic .form-input {height:32px; padding:8px 8px; font-size:14px;}
.tbl-basic .form-radio input[type='radio'] + label, .tbl-basic .form-check input[type='checkbox'] + label {padding-left:18px; font-size:14px;}
.tbl-basic .form-check input[type='checkbox'] + label {padding-left:20px;}
.tbl-basic .form-radio input[type='radio'] + label:before, .tbl-basic .form-check input[type='checkbox'] + label:before {top:1px; width:15px; height:15px; background-size:15px 15px;}
.tbl-basic .form-radio.txt-none input[type='radio'] + label, .tbl-basic .form-check.txt-none input[type='checkbox'] + label {width:15px; height:15px; padding:0;}
.tbl-basic thead th .form-radio input[type='radio'] + label, .tbl-basic thead th .form-check input[type='checkbox'] + label {padding-left:19px; font-size:13px;}
.tbl-basic tbody td .form-radio input[type='radio'] + label, .tbl-basic tbody td .form-check input[type='checkbox'] + label {padding-left:19px; font-size:13px;}
.tbl-basic tbody td .form-radio input[type='radio'] + label:before, .tbl-basic tbody td .form-check input[type='checkbox'] + label:before {top:1px;}
.tbl-scroll.type-company-list {max-height:320px;}
.tbl-scroll.type-company-list .tbl-basic tbody td {font-size:13px;}
}

/* button style */
@media (min-width:1024px) {
.btn-control:not(:disabled):hover {background-color:#f8f8f8;}
.btn-control.blue:not(:disabled):hover {background-color:#0474cf; border-color:#0474cf;}
.btn-control.blue.line:not(:disabled):hover {background-color:#f1f9ff; border-color:#0474cf;}
.btn-control.yellow:not(:disabled):hover {background-color:#df9f27; border-color:#df9f27;}
.btn-control.yellow.line:not(:disabled):hover {background-color:#fffbf3; border-color:#df9f27;}
}
.btn-control {display:inline-flex; align-items:center; justify-content:center; min-width:160px; height:60px; padding:10px 30px; color:#2b2b2b; font-size:20px; font-weight:500; line-height:140%; letter-spacing:-0.01em; text-align:center; white-space:nowrap; background-color:#fff; border:1px solid #e5e5e5; border-radius:8px; overflow:hidden; transition:color .15s ease-out, background .15s ease-out, border .15s ease-out;}
.btn-control:disabled {opacity:.5; cursor:auto;}
.btn-control.blue {color:#fff; background-color:#0885eb; border-color:#0885eb;}
.btn-control.blue.line {color:#0885eb; background-color:#fff;}
.btn-control.yellow {color:#fff; background-color:#f3af30; border-color:#f3af30;}
.btn-control.yellow.line {color:#f3af30; background-color:#fff;}
.btn-area {margin-top:60px;}
.btn-area ul {display:flex; flex-wrap:wrap; justify-content:center; margin-right:-10px; margin-left:-10px;}
.btn-area ul li {padding-right:10px; padding-left:10px;}

@media (max-width:1023px) {
.btn-control {min-width:150px; height:58px; padding:10px 25px; font-size:19px;}
.btn-area {margin-top:50px;}
}

@media (max-width:767px) {
.btn-control {min-width:120px; height:48px; padding:10px 20px; font-size:17px;}
.btn-area {margin-top:40px; margin-right:-6px; margin-left:-6px;}
.btn-area ul li {padding-right:6px; padding-left:6px;}
}

/* tbl-result */
.tbl-result-wrap {margin-top:20px; overflow-x:auto; overflow-y:hidden;}
.tbl-result {width:100%; border-collapse:collapse; overflow:hidden;}
.tbl-result th, .tbl-result td {padding:12px 15px; color:#2b2b2b; font-size:18px; font-weight:400; line-height:140%; text-align:center; word-break:break-all; word-wrap:break-word; background-color:#fff; border:1px solid #dfe9f1;}
.tbl-result thead th {padding:15px 15px; color:#7290a9; font-size:18px; font-weight:500; background-color:#edf7ff;}

@media (max-width:1023px) {
.tbl-result th, .tbl-result td {font-size:17px;}
.tbl-result thead th {font-size:17px;}
}

@media (max-width:767px) {
.tbl-result-wrap {margin-top:17px;}
.tbl-result th, .tbl-result td {padding:8px 10px; font-size:14px;}
.tbl-result thead th {padding:10px 10px; font-size:14px;}
}

/* section */
.section {position:relative; margin-bottom:50px;}
.section:last-child {margin-bottom:0;}
.sec-title {display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; margin-bottom:20px;}
.sec-title .tit {position:relative; color:#2b2b2b; font-size:23px; font-weight:800; line-height:140%; letter-spacing:-0.01em;}
.sec-title .tit:before {content:""; display:none; position:absolute; top:6px; left:0; width:6px; height:6px; background-color:#fff; border:3px solid #5b65ec; border-radius:10px;}
.sec-title .noti {display:block; color:#2b2b2b; font-size:19px; font-weight:400; line-height:140%; letter-spacing:-0.01em;}
.sec-title .noti .required {color:#ed2121; font-weight:500;}

@media (max-width:1023px){
.sec-title .tit {font-size:22px;}
.sec-title .noti {font-size:18px;}
}

@media (max-width:767px){
.section {margin-bottom:30px;}
.sec-title {margin-bottom:12px;}
.sec-title .tit {font-size:16px;}
.sec-title .tit:before {top:6px; width:6px; height:6px; border-width:2px;}
.sec-title .noti {font-size:14px;}
}

/* noti-box */
@media (min-width:1024px) {
.noti-box .txt .con .t-link:hover {color:#d99715;}
}
.noti-box {position:relative; margin-top:40px; padding:30px 30px; font-size:0; text-align:center; background-color:#fffbf3; border:1px solid #f3ede1; border-radius:8px;}
.noti-box .txt {position:relative; display:inline-flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; color:#636363; font-size:18px; font-weight:400; line-height:150%; letter-spacing:-0.01em;}
.noti-box .txt .dot {display:block; -webkit-flex-shrink:0; flex-shrink:0; width:21px; height:21px; margin-top:3px; margin-right:6px; background-color:#f3bb4b; background-image:url('../images/ico/ico-noti-mark-white.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:auto 12px; border-radius:20px; line-height:150%;}
.noti-box .txt .con {display:block; width:100%; line-height:150%;}
.noti-box .txt .con .t-link {color:#efa91f; font-weight:500; transition:color .15s ease-out;}

@media (max-width:767px){
.noti-box {margin-top:30px; padding:18px 15px;}
.noti-box .txt {font-size:14px; text-align:left;}
.noti-box .txt .dot {width:17px; height:17px; margin-top:2px; margin-right:5px; background-size:auto 9px;}
}

/* apply-complete */
.state-seller, .state-buyer {display:inline-flex; align-items:center; justify-content:center; color:#333; font-size:18px; font-weight:400; line-height:140%; letter-spacing:-0.01em; text-align:center; white-space:nowrap; background-color:transparent; border-radius:4px; overflow:hidden; transition:color .15s ease-out, background .15s ease-out, border .15s ease-out;}
.state-seller {color:#ff6d48; background-color:#fff;}
.state-buyer {color:#07c56e; background-color:#fff;}
.state-seller.line, .state-buyer.line {height:34px; padding:5px 15px;}
.state-seller.line {border:1px solid #ff8060;}
.state-buyer.line {border:1px solid #07c56e;}
.apply-complete {position:relative; padding:60px 60px; background-color:#fff; border-top:1px solid #333; border-bottom:1px solid #e7e7e7;}
.apply-complete .txt-box {position:relative; text-align:center;}
.apply-complete .txt-box:before {content:""; display:block; width:62px; height:62px; margin-bottom:25px; margin-right:auto; margin-left:auto; background-color:#ffbc40; background-image:url('../images/ico/ico-complete-check.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:28px auto; border-radius:100%;}
.apply-complete .txt-box .tit {display:block; margin-bottom:10px; color:#2b2b2b; font-size:40px; font-weight:700; line-height:130%; letter-spacing:-0.024em;}
.apply-complete .txt-box .txt {display:block; color:#2b2b2b; font-size:20px; font-weight:400; line-height:180%; letter-spacing:-0.024em;}
.apply-complete .txt-box .txt strong {display:block; margin-bottom:15px; font-size:24px; color:#2b2b2b; font-weight:500; line-height:160%;}
.apply-complete .notice-box {max-width:670px; margin-top:30px; margin-right:auto; margin-left:auto;}
.apply-complete .notice-box > ul {padding:20px 20px; text-align:center; background-color:#f7f7f7; border-radius:12px;}
.apply-complete .notice-box > ul > li {display:block; margin-bottom:10px; color:#5c5c5c; font-size:18px; font-weight:400; line-height:160%; letter-spacing:-0.024em;}
.apply-complete .notice-box > ul > li:last-child {margin-bottom:0;}
.apply-complete .notice-box > ul > li .n-email {display:block; margin-top:5px; line-height:160%;}
.apply-complete .tbl-complete {max-width:500px; margin-top:40px; margin-right:auto; margin-left:auto; padding:30px 60px; background-color:#fff; border-top:1px solid #333; border-bottom:1px solid #ddd; border:1px solid #ededed; border-radius:12px;}
.apply-complete .tbl-complete dl {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-right:20px; margin-bottom:12px;}
.apply-complete .tbl-complete dl:last-child {margin-bottom:0;}
.apply-complete .tbl-complete dl dt {-webkit-flex-shrink:0; flex-shrink:0; min-width:90px; margin-right:20px; color:#2b2b2b; font-size:19px; font-weight:600; line-height:160%; letter-spacing:-0.01em; text-align:left;}
.apply-complete .tbl-complete dl dd {width:100%; color:#2b2b2b; font-size:19px; font-weight:400; line-height:160%; letter-spacing:-0.01em;}
.apply-complete .tbl-complete + .notice-box {margin-top:40px;}

@media (max-width:767px){
.state-seller, .state-buyer {font-size:15px;}
.state-seller.line, .state-buyer.line {height:24px; padding:1px 8px; font-size:14px;}
.apply-complete {padding:40px 20px;}
.apply-complete .txt-box:before {width:45px; height:45px; margin-bottom:15px; background-size:20px auto;}
.apply-complete .txt-box .tit {margin-bottom:6px; font-size:28px;}
.apply-complete .txt-box .txt {font-size:16px; line-height:160%;}
.apply-complete .txt-box .txt strong {margin-bottom:10px; font-size:19px;}
.apply-complete .notice-box {max-width:460px; margin-top:25px;}
.apply-complete .notice-box > ul {padding:15px 15px; border-radius:8px;}
.apply-complete .notice-box > ul > li {font-size:14px;}
.apply-complete .notice-box > ul > li .n-email {margin-top:1px;}
.apply-complete .tbl-complete {max-width:320px; margin-top:30px; padding:20px 25px; border-radius:8px;}
.apply-complete .tbl-complete dl {margin-bottom:10px;}
.apply-complete .tbl-complete dl dt {min-width:50px; margin-right:15px; font-size:15px;}
.apply-complete .tbl-complete dl dd {font-size:15px;}
.apply-complete .tbl-complete + .notice-box {margin-top:30px;}
}

/* error-wrap */
@media (min-width:1024px){
.error-wrap .error-button .btn-link:hover {background-color:#f8f8f8;}
}
.error-wrap {position:relative; display:flex; flex-flow:column; align-items:center; justify-content:center; min-height:100vh; padding:100px 60px 100px 60px; background-color:#f2f7fd; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.error-wrap .error-logo, .error-wrap .error-box {max-width:830px;}
.error-wrap .error-logo {position:relative; width:100%; margin-bottom:15px;}
.error-wrap .error-logo img {display:block; max-width:300px; width:auto; height:auto; vertical-align:middle;}
.error-wrap .error-box {display:flex; flex-flow:column; align-items:center; justify-content:center; width:100%; min-height:400px; margin:10px auto; padding:80px 60px; text-align:left; background-color:#fff; background-repeat:no-repeat; background-position:right -60px top -60px; background-size:260px auto; border-radius:30px; box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, .025);}
.error-wrap .error-box .error-head {position:relative; width:100%; margin-bottom:25px;}
.error-wrap .error-box .error-head .error-title {position:relative; display:inline-flex; padding-left:55px; color:#474747; font-size:34px; font-weight:600; line-height:140%; letter-spacing:-0.024em;}
.error-wrap .error-box .error-head .error-title:before {content:""; display:block; position:absolute; top:6px; left:0; width:43px; height:38px; background-image:url('../images/ico/ico-warning.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:43px 38px;}
.error-wrap .error-box .error-cont {position:relative; width:100%;}
.error-wrap .error-box .error-cont .txt {margin-bottom:10px; color:#4f4f4f; font-size:20px; font-weight:400; line-height:160%; letter-spacing:-0.02em;}
.error-wrap .error-box .error-cont .txt:last-child {margin-bottom:0;}
.error-wrap .error-box .error-cont .txt strong {color:#6b6bd9; font-weight:400;}
.error-wrap .error-box .error-inspect {position:relative; margin-top:40px;}
.error-wrap .error-box .error-inspect .tit {position:relative; color:#474747; font-size:19px; font-weight:400; line-height:140%; letter-spacing:-0.01em; text-align:center;}
.error-wrap .error-box .error-inspect .tit:before {content:""; display:block; position:absolute; top:50%; left:0; width:100%; height:1px; background-color:#d9d9d9;}
.error-wrap .error-box .error-inspect .tit span {position:relative; padding:0 15px; line-height:140%; background-color:#fff;}
.error-wrap .error-box .error-inspect ul {margin-top:25px; padding:0 10px;}
.error-wrap .error-box .error-inspect ul li {position:relative; display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:10px; color:#4f4f4f; font-size:19px; font-weight:300; line-height:140%; letter-spacing:-0.01em; text-align:left;}
.error-wrap .error-box .error-inspect ul li:last-child {margin-bottom:0;}
.error-wrap .error-box .error-inspect ul li .dot {position:relative; display:block; -webkit-flex-shrink:0; flex-shrink:0; margin-right:5px; padding-left:10px; line-height:140%;}
.error-wrap .error-box .error-inspect ul li .dot:before {content:""; display:block; position:absolute; top:11px; left:0; width:3px; height:3px; background-color:#4f4f4f; border-radius:3px;}
.error-wrap .error-box .error-inspect ul li .cont {display:block; width:100%; line-height:140%;}
.error-wrap .error-button {width:100%; margin-top:40px;}
.error-wrap .error-button .btn-link {display:inline-flex; align-items:center; justify-content:center; height:46px; padding:8px 20px; color:#555; font-size:19px; font-weight:400; line-height:140%; letter-spacing:-0.01em; text-align:center; white-space:nowrap; background-color:#fff; border:1px solid #d9d9d9; border-radius:6px; overflow:hidden; transition:color .15s ease-out, background .15s ease-out, border .15s ease-out;}
.error-wrap .error-button .btn-link:disabled {opacity:.55; cursor:auto;}
.error-wrap .error-box.type-center {text-align:center;}
.error-footer {margin-top:20px;}
.error-footer .address {margin-bottom:8px; color:#8c8c96; font-size:14px; font-weight:400; line-height:160%; letter-spacing:-0.014em; text-align:center;}
.error-footer .address a {color:#8c8c96;}
.error-footer .address span {position:relative; display:block; margin-bottom:2px; line-height:160%;}
.error-footer .address span:last-child {margin-bottom:0;}
.error-footer .copyright {display:block; color:#8c8c96; font-size:13px; font-weight:300; line-height:140%; text-align:center;}

@media (max-width:767px){
.error-wrap {padding:40px 20px 40px 20px;}
.error-wrap .error-logo, .error-wrap .error-box {max-width:400px;}
.error-wrap .error-logo {margin-bottom:5px;}
.error-wrap .error-logo img {max-width:180px;}
.error-wrap .error-box {min-height:auto; padding:40px 30px; border-radius:12px;}
.error-wrap .error-box .error-head {margin-bottom:12px;}
.error-wrap .error-box .error-head .error-title {padding-left:33px; font-size:21px;}
.error-wrap .error-box .error-head .error-title:before {top:3px; width:27px; height:24px; background-size:27px 24px;}
.error-wrap .error-box .error-cont .txt {margin-bottom:5px; font-size:14px;}
.error-wrap .error-box .error-inspect {margin-top:20px;}
.error-wrap .error-box .error-inspect .tit {font-size:13px;}
.error-wrap .error-box .error-inspect .tit span {padding:0 10px;}
.error-wrap .error-box .error-inspect ul {margin-top:15px; padding:0 5px;}
.error-wrap .error-box .error-inspect ul li {font-size:13px;}
.error-wrap .error-box .error-inspect ul li .dot {padding-left:7px;}
.error-wrap .error-box .error-inspect ul li .dot:before {top:9px; width:2px; height:2px;}
.error-wrap .error-button {margin-top:20px;}
.error-wrap .error-button .btn-link {height:34px; padding:8px 14px; font-size:13px; border-radius:4px;}
.error-footer {margin-top:10px;}
.error-footer .address {margin-bottom:6px; font-size:12px;}
.error-footer .copyright {font-size:11px;}
}

/* modal-wrap */
.modal-wrap {display:none; position:fixed; top:0; right:0; bottom:0; left:0; padding-right:20px; padding-left:20px; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; outline:0; background-color:rgba(0, 0, 0, .75); z-index:10000;}
.modal-wrap .modal-area {opacity:0; transform:translateY(8px); max-width:820px; margin:80px auto; border-radius:8px; overflow:hidden; transition:opacity .3s ease-out, transform .3s ease-out;}
.modal-wrap.on .modal-area {opacity:1; transform:translateY(0px);}
.modal-wrap .modal-area .modal-head {position:relative; display:flex; align-items:center; min-height:58px; padding:15px 70px 15px 30px; background-color:#ecad36; border-radius:8px 8px 0 0;}
.modal-wrap .modal-area .modal-head .modal-title {color:#fff; font-size:24px; font-weight:600; line-height:140%; letter-spacing:-0.024em;}
.modal-wrap .modal-area .modal-cont {position:relative; padding:30px 30px; color:#333; font-size:16px; font-weight:400; line-height:160%; letter-spacing:-0.01em; background-color:#fff;}
.modal-wrap .modal-area .modal-foot {position:relative; margin-top:-1px; background-color:#fff; border-top:1px solid #e5e5e5; border-radius:0 0 8px 8px; overflow:hidden;}
.modal-wrap .modal-area .modal-foot .modal-foot-button {display:flex; align-items:center; justify-content:center;}
.modal-wrap .modal-area .modal-foot .modal-foot-button > li {width:100%; border-right:1px solid #e5e5e5;}
.modal-wrap .modal-area .modal-foot .modal-foot-button > li:last-child {border-right:none;}
.modal-wrap .modal-area .modal-foot .modal-foot-button > li .btn-modal-foot {display:flex; align-items:center; justify-content:center; width:100%; height:50px; padding:5px 10px; color:#333; font-size:16px; font-weight:400; line-height:140%; letter-spacing:-0.01em; text-align:center; white-space:nowrap; background-color:#fff; border:none; border-radius:0; overflow:hidden;}
.modal-wrap .btn-modal-close {display:block; position:absolute; top:16px; right:20px; width:30px; height:30px; background-color:transparent; border:none; overflow:hidden;}
.modal-wrap .btn-modal-close:before, .modal-wrap .btn-modal-close:after {content:""; display:block; width:30px; height:2px; background-color:#fff;}
.modal-wrap .btn-modal-close:before {transform:rotate(45deg) translate(1px, 1px);}
.modal-wrap .btn-modal-close:after {transform:rotate(-45deg) translate(1px, 0px);}
.modal-wrap .btn-modal-close:focus, .modal-wrap .btn-modal-close:active {opacity:.7;}
.modal-wrap .modal-area .modal-cont .btn-area {margin-top:25px;}
.modal-wrap .modal-area .modal-cont .btn-area ul li {padding-right:7px; padding-left:7px;}
.modal-wrap .modal-area .modal-cont .btn-area ul li .btn-control {min-width:80px; height:46px; padding:8px 20px; font-size:17px;}

@media (max-width:767px){
.modal-wrap .modal-area {max-width:520px; margin:60px auto;}
.modal-wrap .modal-area .modal-head {min-height:50px; padding:12px 60px 12px 15px;}
.modal-wrap .modal-area .modal-head .modal-title {font-size:18px;}
.modal-wrap .modal-area .modal-cont {padding:20px 15px; font-size:15px;}
.modal-wrap .modal-area .modal-foot .modal-foot-button > li .btn-modal-foot {height:43px; font-size:14px;}
.modal-wrap .btn-modal-close {top:10px; right:15px;}
.modal-wrap .modal-area .modal-cont .btn-area {margin-top:20px;}
.modal-wrap .modal-area .modal-cont .btn-area ul li {padding-right:6px; padding-left:6px;}
.modal-wrap .modal-area .modal-cont .btn-area ul li .btn-control {min-width:65px; height:38px; padding:8px 15px; font-size:15px;}
}

/* alert-msg */
.alert-msg {position:relative; display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:30px; padding:18px 20px; color:#000; font-size:19px; font-weight:500; line-height:150%; letter-spacing:-0.01em; text-align:left; word-break:break-all; background-color:#fff; border:1px solid #e8e8e8; border-radius:6px;}
.alert-msg i {display:block; -webkit-flex-shrink:0; flex-shrink:0; margin-right:5px; line-height:150%;}
.alert-msg .txt {display:block; width:100%; margin-bottom:5px; line-height:150%;}
.alert-msg .txt:last-child {margin-bottom:0;}
.alert-msg.type-blue {color:#277ed7; background-color:#e9f4ff; border-color:#d8e7f5;}
.alert-msg.type-green {color:#169b5e; background-color:#e7fff4; border-color:#c4f7e0;}
.alert-msg.type-orange {color:#b7701d; background-color:#fff6e6; border-color:#f9e6c1;}
.alert-msg.type-red {color:#cb5454; background-color:#ffeded; border-color:#fddddd;}
.alert-msg.type-purple {color:#5358ad; background-color:#eeefff; border-color:#dfe0f5;}
.alert-msg.type-yellow {color:#e69e16; background-color:#fff8e9; border-color:#f5ead8;}
.alert-msg.type-center {flex-wrap:wrap; justify-content:center; text-align:center;}
.alert-msg.type-center i {margin-right:0; margin-bottom:1px;}
.alert-msg.center {flex-flow:column; text-align:center;}
.alert-msg.center i {margin-right:0; margin-bottom:1px; font-size:24px; line-height:120%;}

@media (max-width:767px){
.alert-msg {margin-bottom:20px; padding:15px 15px; font-size:16px;}
.alert-msg i {margin-right:3px;}
.alert-msg.center i {font-size:20px;}
}

/* footer */
@media (min-width:1024px) {
#footer .inner .link-list li a:hover {color:#2b2b2b;}
#footer .inner .link-list li a:hover strong {color:#2b2b2b;}
}
#footer {position:relative; padding:30px 60px; border-top:1px solid #e7e7e7;}
#footer .inner {position:relative; max-width:1200px; margin-right:auto; margin-left:auto;}
#footer .inner .link-list {display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:10px;}
#footer .inner .link-list li {display:inline-flex; padding-right:10px; padding-bottom:5px; padding-left:10px;}
#footer .inner .link-list li:first-child {padding-left:0;}
#footer .inner .link-list li:last-child {padding-right:0;}
#footer .inner .link-list li a {color:#2b2b2b; font-size:17px; font-weight:600; line-height:140%; letter-spacing:-0.01em; transition:color .15s ease-out;}
#footer .inner .link-list li a strong {color:#2b2b2b; font-weight:600; transition:color .15s ease-out;}
#footer .inner .address {display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:5px;}
#footer .inner .address span {position:relative; padding-right:30px; padding-bottom:5px; color:#2b2b2b; font-size:17px; font-weight:400; line-height:140%; letter-spacing:-0.01em;}
#footer .inner .address span:last-child {padding-right:0;}
#footer .inner .address span:before {content:""; display:block; position:absolute; top:2px; right:14px; width:1px; height:18px; background-color:#cdcdcd;}
#footer .inner .address span:last-child:before {display:none;}
#footer .inner .copyright {display:block; color:#a9a9a9; font-size:16px; font-weight:300; line-height:140%; letter-spacing:-0.01em; text-align:center;}
body.intro #footer .inner {max-width:900px;}

@media (max-width:1023px) {
#footer {padding:30px 40px;}
#footer .inner .link-list li a {font-size:17px;}
#footer .inner .address span {font-size:16px;}
#footer .inner .address span:before {height:17px;}
#footer .inner .copyright {font-size:15px;}
body.intro #footer {padding:30px 40px;}
}

@media (max-width:767px) {
#footer {padding:25px 20px;}
#footer .inner .link-list {justify-content:center; margin-bottom:12px;}
#footer .inner .link-list li {padding-right:8px; padding-left:8px;}
#footer .inner .link-list li a {font-size:15px;}
#footer .inner .address {justify-content:center; margin-bottom:6px;}
#footer .inner .address span {padding-right:10px; padding-left:10px; font-size:14px;}
#footer .inner .address span:first-child {padding-left:0;}
#footer .inner .address span:before {display:none;}
#footer .inner .copyright {padding-right:8%; padding-left:8%; font-size:12px; text-align:center;}
}

/* privacy-cont */
.modal-wrap.type-privacy .modal-area {max-width:680px;}
.modal-wrap.type-privacy .modal-area .modal-cont {padding:40px 40px;}
.privacy-cont {max-width:100%; margin-right:auto; margin-left:auto;}
.privacy-cont .p-box {margin-bottom:40px;}
.privacy-cont .p-box:last-child {margin-bottom:0;}
.privacy-cont .p-tit {margin-bottom:20px; color:#2b2b2b; font-size:20px; font-weight:600; line-height:140%;}
.privacy-cont .p-txt {margin-bottom:10px; color:#2b2b2b; font-size:17px; font-weight:400; line-height:160%;}
.privacy-cont .p-txt:last-child {margin-bottom:0;}
.privacy-cont .p-list {margin-bottom:15px;}
.privacy-cont .p-list:last-child {margin-bottom:0;}
.privacy-cont .p-list > li {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; position:relative; margin-bottom:20px; color:#2b2b2b; font-size:17px; font-weight:400; line-height:150%; letter-spacing:-0.01em;}
.privacy-cont .p-list > li:last-child {margin-bottom:0;}
.privacy-cont .p-list > li strong {font-weight:600;}
.privacy-cont .p-list > li .dot {-webkit-flex-shrink:0; flex-shrink:0; margin-right:3px; line-height:150%;}
.privacy-cont .p-list > li .cont {display:block; width:100%; line-height:150%;}
.privacy-cont .p-list > li .cont > ul {margin-top:7px;}
.privacy-cont .p-list > li .cont > ul > li {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:5px; color:#707070;}
.privacy-cont .p-list > li .cont > ul > li:last-child {margin-bottom:0;}
.privacy-cont .p-list > li .cont > ul > li > .dot {line-height:150%;}
.privacy-cont .p-list > li .cont > ul > li > .cont > ul {margin-top:5px; line-height:150%;}
.privacy-cont .p-list > li .cont > ul > li > .cont > ul > li {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:3px;}
.privacy-cont .p-list > li .cont > ul > li > .cont > ul > li:last-child {margin-bottom:0;}
.privacy-wrap {position:relative; margin-top:30px; overflow:hidden;}
.privacy-wrap .privacy-cont {display:flex; flex-wrap:wrap; max-width:none; margin-right:-25px; margin-left:-25px;}
.privacy-wrap .privacy-cont .privacy-sec {width:50%; padding-right:25px; padding-left:25px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-title {position:relative; margin-bottom:20px; padding-left:12px; color:#2b2b2b; font-size:19px; font-weight:700; line-height:140%; letter-spacing:-0.01em;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-title:before {content:""; display:block; position:absolute; top:10px; left:0; width:4px; height:4px; background-color:#2b2b2b; border-radius:4px;}
.privacy-wrap .privacy-cont .privacy-sec .p-box {height:300px; margin-bottom:0; padding:20px 20px; background-color:#fafafa; border:1px solid #e1e1e1; border-radius:12px; overflow-y:auto;}
.privacy-wrap .privacy-cont .privacy-sec .p-box::-webkit-scrollbar {width:11px; height:11px;}
.privacy-wrap .privacy-cont .privacy-sec .p-box::-webkit-scrollbar-thumb {width:11px; background-color:rgba(0, 0, 0, .2); background-clip:padding-box; border:3px solid transparent; border-radius:13px;}
.privacy-wrap .privacy-cont .privacy-sec .p-box::-webkit-scrollbar-track {background-color:transparent;}
.privacy-wrap .privacy-cont .privacy-sec .p-box::-webkit-scrollbar-button {display:none;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk {position:relative; display:block; margin-top:17px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] {display:none;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label {position:relative; display:flex; padding-left:28px; color:#2b2b2b; font-size:18px; font-weight:500; line-height:140%; letter-spacing:-0.01em;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label:before {content:""; display:flex; align-items:center; justify-content:center; position:absolute; top:4px; left:0; width:20px; height:20px; background-image:url('../images/ico/ico-chk-off.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:20px 20px; transition:background .15s ease; overflow:hidden;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox']:checked + label:before {background-image:url('../images/ico/ico-chk-on.png');}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label strong {margin-right:5px; color:#efac2f; font-weight:500;}

@media (max-width:1023px) {
.privacy-wrap .privacy-cont {margin-right:0; margin-left:0;}
.privacy-wrap .privacy-cont .privacy-sec {width:100%; margin-bottom:40px; padding-right:0; padding-left:0;}
.privacy-wrap .privacy-cont .privacy-sec:last-child {margin-bottom:0;}
}

@media (max-width:767px) {
.modal-wrap.type-privacy .modal-area {max-width:540px;}
.modal-wrap.type-privacy .modal-area .modal-cont {padding:25px 20px;}
.privacy-cont .p-box {margin-bottom:25px;}
.privacy-cont .p-tit {margin-bottom:12px; font-size:17px;}
.privacy-cont .p-txt {margin-bottom:10px; font-size:14px;}
.privacy-cont .p-list > li {margin-bottom:10px; font-size:14px;}
.privacy-cont .p-list > li .cont > ul {margin-top:3px;}
.privacy-wrap {margin-top:15px;}
.privacy-wrap .privacy-cont .privacy-sec {margin-bottom:20px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-title {margin-bottom:10px; padding-left:10px; font-size:15px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-title:before {top:8px; width:3px; height:3px;}
.privacy-wrap .privacy-cont .privacy-sec .p-box {height:120px; padding:15px 15px; border-radius:8px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk {margin-top:12px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label {padding-left:21px; font-size:14px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label:before {top:2px; width:16px; height:16px; background-size:16px 16px;}
.privacy-wrap .privacy-cont .privacy-sec .privacy-chk input[type='checkbox'] + label strong {margin-right:3px;}
.privacy-wrap .privacy-cont .p-txt {font-size:13px;}
.privacy-wrap .privacy-cont .p-list > li {font-size:13px;}
}

/* tbl-tab */
@media (min-width:1024px) {
.tbl-tab > ul > li .tab-item .tab-delet:hover {background-color:#e9e9e9;}
.tbl-tab > ul > li.on .tab-item .tab-delet:hover {background-color:#111;}
}
.sec-title .tit .form-button {min-width:auto; width:auto; height:38px; margin-top:-1px; margin-left:10px; padding:10px 12px; font-size:17px; vertical-align:middle;}
.tbl-tab {margin-top:25px; white-space:nowrap;}
.tbl-tab > ul {display:flex; overflow-x:auto;}
.tbl-tab > ul > li {display:inline-flex; padding-right:5px; padding-left:5px;}
.tbl-tab > ul > li:first-child {padding-left:0;}
.tbl-tab > ul > li:last-child {padding-right:0;}
.tbl-tab > ul > li .tab-item {position:relative;}
.tbl-tab > ul > li .tab-item .tab-link {display:flex; align-items:center; justify-content:center; height:56px; padding-right:55px; padding-left:25px; text-align:center; background-color:#f5f5f5; border:1px solid #f5f5f5; border-radius:12px 12px 0 0;}
.tbl-tab > ul > li .tab-item .tab-link .txt {display:block; color:#7f7f7f; font-size:19px; font-weight:500; line-height:110%;}
.tbl-tab > ul > li .tab-item .tab-delet {position:absolute; top:50%; right:15px; display:flex; align-items:center; justify-content:center; width:24px; height:24px; margin-top:-13px; background-color:transparent; background-image:url('../images/ico/ico-tab-delet-off.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:11px auto; border:none; border-radius:30px; transition:background .15s ease-out;}
.tbl-tab > ul > li.on .tab-item .tab-link {background-color:#333; border-color:#333;}
.tbl-tab > ul > li.on .tab-item .tab-link .txt {color:#fff;}
.tbl-tab > ul > li.on .tab-item .tab-delet {background-image:url('../images/ico/ico-tab-delet-on.png');}

@media (max-width:767px) {
.sec-title .tit .form-button {height:32px; margin-left:8px; padding:8px 9px; font-size:14px; border-radius:5px;}
.tbl-tab {margin-top:15px;}
.tbl-tab > ul > li {padding-right:3px; padding-left:3px;}
.tbl-tab > ul > li .tab-item .tab-link {height:40px; padding-right:32px; padding-left:12px; border-radius:8px 8px 0 0;}
.tbl-tab > ul > li .tab-item .tab-link .txt {font-size:14px;}
.tbl-tab > ul > li .tab-item .tab-delet {right:6px; width:22px; height:22px; margin-top:-11px; background-size:9px auto;}
}

/* parsley-errors-list */
.parsley-errors-list {margin-top:12px;}
.parsley-errors-list .parsley-required, .parsley-errors-list .parsley-type {color:#f16f6f; font-size:17px;}

@media (max-width:767px) {
.parsley-errors-list {margin-top:10px;}
.parsley-errors-list .parsley-required, .parsley-errors-list .parsley-type {font-size:14px;}
}

/* language-box */
@media (min-width:1024px) {
.language-box .lang-list > ul > li > a:hover {color:#fff; background-color:#ffb935;}
}
.language-box {position:absolute; top:30px; right:40px; z-index:1;}
.language-box .btn-lang-open {position:relative; display:flex; align-items:center; justify-content:center; color:#4e4e4e; font-size:18px; font-weight:500; line-height:140%; letter-spacing:-0.01em; text-align:center; background-color:transparent; border:none; border-radius:0; vertical-align:middle;}
.language-box .btn-lang-open:before {content:""; display:block; width:19px; height:19px; margin-right:6px; background-image:url('../images/ico/ico-language-01.png'); background-position:50% 50%; background-size:19px 19px;}
.language-box .btn-lang-open:after {content:""; display:block; margin-left:15px; border-top:5px solid #4e4e4e; border-right:5px solid transparent; border-left:5px solid transparent;}
.language-box .lang-list {display:none; position:absolute; top:auto; left:50%; width:90px; margin-left:-45px; padding-top:15px;}
.language-box .lang-list > ul {position:relative; border-radius:8px; box-shadow:0 3px 10px rgba(0, 0, 0, .1);}
.language-box .lang-list > ul > li {border-bottom:1px solid #fff;}
.language-box .lang-list > ul > li:last-child {border-bottom:none;}
.language-box .lang-list > ul > li > a {display:flex; align-items:center; justify-content:center; padding:10px 10px; font-size:17px; font-weight:400; line-height:140%; text-align:center; background-color:#fff; transition:color .15s ease-out, background .15s ease-out;}
.language-box .lang-list > ul > li:first-child > a {border-top-right-radius:8px; border-top-left-radius:8px;}
.language-box .lang-list > ul > li:last-child > a {border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
.language-box .lang-list > ul > li.on > a {color:#ffb935; background-color:#fff;}
#header .language-box {top:36px; right:0;}

@media (max-width:1023px) {
#header .language-box {top:27px;}
}

@media (max-width:767px) {
.language-box {top:20px; right:20px;}
.language-box .btn-lang-open {font-size:16px;}
.language-box .btn-lang-open:before {width:17px; height:17px; background-size:17px 17px;}
.language-box .btn-lang-open:after {border-top-width:4px; border-right-width:4px; border-left-width:4px;}
.language-box .lang-list {width:80px; margin-left:-40px; padding-top:10px;}
.language-box .lang-list > ul > li > a {font-size:15px;}
#header .language-box {top:17px;}
}