@charset "utf-8";
:root {
	--skin_bg : #333;
	--f_small : 16px;
	--f_middle : 17px;
	--f_xmiddle : 20px;
	--f_big : 25px;
}

#sVisual,
body:not([data-pgCode="1003"], [data-pgCode="1101"], [data-pgCode="1102"], [data-pgCode="1103"], [data-pgCode="1104"]) #pageTop,
#snb{display:none;}

.skin-member{width:44rem; margin:0 auto; padding:45px 2rem 70px; background-color: #fff; text-align: center; border-radius:10px; overflow: hidden; border:1px solid #e6e6e6; box-shadow:0 20px 40px rgba(0,0,0,0.1);}
.skin-member.login,
.skin-member.find{padding:45px 4rem 20px;}

.skin-member .h1{}
.skin-member .h1>dt{font-weight: 600; font-size:var(--f_big); line-height:1; color: #111;}
.skin-member .h1>dd{padding-top:1.5rem; font-weight: 500; font-size:var(--f_small); line-height:1.4; color: #999;}
.skin-member .h1>dd>strong{font-weight: 500;}
.skin-member .h1>dd>span{color: #111; text-decoration: underline; text-underline-position:under;}

.skin-member .h2{margin:20px 0 10px; font-weight: 700; font-size:var(--f_xmiddle); line-height:1.4; color: var(--skin_bg); text-align: left;}
.skin-member .h1+.h2{margin-top:35px;}

.skin-member input[type=button],
.skin-member input[type=text],
.skin-member input[type=password],
.skin-member input[type=file],
.skin-member select,
.skin-member textarea,
.skin-member .btns{width:100%; height:50px; padding:0 10px; background-color:#fff; border:1px solid #ddd; font-weight: 500; font-size:var(--f_small); line-height:48px; color:#111; vertical-align:middle; display: inline-flex; align-items: center; justify-content: center;}

.skin-member input[type=button]::placeholder,
.skin-member input[type=text]::placeholder,
.skin-member input[type=password]::placeholder,
.skin-member input[type=file]::placeholder,
.skin-member select::placeholder,
.skin-member textarea::placeholder{color:#999}

.skin-member input[type=text],
.skin-member input[type=password],
.skin-member select{background-color:#fff;}

.skin-member input[type=text]:focus,
.skin-member input[type=password]:focus,
.skin-member select:focus{background-color: #fff;}

.skin-member .member-step{width:100%; margin-top:30px; padding:0 30px; display: flex; align-items: center; justify-content: space-between; position: relative;}
.skin-member .member-step:before{content: ""; height: 5px; background-color: #ccc; display:block; position: absolute; left:50px; right:50px; top:7px;}
.skin-member .member-step:after{content: ""; width:0; height: 5px; background-color: var(--point); display:block; position: absolute; left:50px; top:7px;}
.skin-member .member-step>li{font-weight: 500; font-size:var(--f_small); line-height:1; color:#999; position: relative; z-index:3;}
.skin-member .member-step>li:before{content: ""; width: 18px; height: 18px; margin:0 auto 12px; background-color: #ccc; display:block; border-radius:99px;}

.skin-member .member-step.two:after{width:25%;}
.skin-member .member-step.three:after{width:calc(75% - 100px);}
.skin-member .member-step.four:after{width:calc(100% - 100px);}

.skin-member .member-step:not(.two, .three, .four)>li:nth-child(1),
.skin-member .member-step.two>li:nth-child(2),
.skin-member .member-step.three>li:nth-child(3),
.skin-member .member-step.four>li:nth-child(4){color: #111;}
.skin-member .member-step>li:nth-child(1):before,
.skin-member .member-step:is(.two, .three, .four)>li:nth-child(2):before,
.skin-member .member-step:is(.three, .four)>li:nth-child(3):before,
.skin-member .member-step.four>li:nth-child(4):before{background-color: var(--point);}

.skin-member .skin-button{width:calc(100% + 4rem); margin:40px 0 -70px -2rem; display: flex; align-items: center; justify-content: space-between; overflow: hidden;}
.skin-member.find .skin-button{width:calc(100% + 8rem); margin:40px 0 -20px -4rem;}
.skin-member .skin-button>*{flex:1; height:70px; background-color:#666; border:none; font-weight: 600; font-size:var(--f_middle); line-height:1.2; color:#fff; text-align: center; display: flex; align-items: center; justify-content: center; overflow:hidden;  cursor: pointer; border-radius:0;}
.skin-member .skin-button>input[type="submit"],
.skin-member .skin-button>button{background-color: var(--point);}

/* 로그인 - 입력 */
	.skin-member .login-fild{margin-top:3.5rem;}
	.skin-member .login-fild>label{display:block; position: relative;}
	.skin-member .login-fild input[type=text],
	.skin-member .login-fild input[type=password]{height:56px; padding: 0 20px 0  43px; background:url('img/icon_id.png') no-repeat 19px center/17px; line-height:1; display: flex; align-items: center;}
	.skin-member .login-fild input[type=password]{background-image: url('img/icon_pw.png'); background-position: 20px center; background-size:14px;}

	.skin-member .login-fild label + label{margin-top:10px;}

	.skin-member .skin-check{width:100%; text-align: left; margin-top:15px; }
	.skin-member .skin-check input[type=checkbox]+label{color: #666;}

	.skin-member .login-fild input[type=submit]{width:100%; height:60px; margin-top:20px; background-color:var(--skin_bg); font-weight: 600; font-size:var(--f_middle); line-height:1.2; color:#fff; text-align: center; overflow:hidden; cursor: pointer; border-radius:5px;}

/* 로그인 - SNS */
	.skin-member .login-sns{}
	.skin-member .login-sns button{width:100%; height:60px; background:#3bac37 url('img/icon_login_naver.png') no-repeat 23px center/21px; border:none; font-weight: 600; font-size:var(--f_middle); line-height:1.2; color:#fff; text-align: center; cursor: pointer; border-radius:5px;}
	.skin-member .login-sns button+button{margin-top:10px;}
	.skin-member .login-sns button.sns-kakao{color: #381e1f; background-color:#fae100; background-image:none;}
	.skin-member .login-sns button.sns-kakao span{display:inline-block; padding:9px 0 10px 50px; background:url('img/icon_login_kakao.png') no-repeat left center/42px;}
	.skin-member .login-sns button.sns-kakao em{display:block; font-size:var(--f_small); font-weight:400;}

	.skin-member .login-sns button:hover{box-shadow:inset 5px 5px 5px rgba(0,0,0,0.1);}

/* 로그인 - 링크 */
	.skin-member .login-link{margin-top:5px;}
	.skin-member .login-link>a{width:100%; height:60px; font-weight: 500; font-size:var(--f_small); line-height:1.2; color:#666; background:url('img/arr_login.png') no-repeat right center/8px; display: flex; align-items: center; }
	.skin-member .login-link>a+a{border-top:1px solid #e6e6e6;}

/* 회원가입 - 회원구분 */
    .skin-member .member-type{margin-top:35px; text-align:left;}
    .skin-member .member-type > dl{padding:20px 39px; background-color:#f6f6f6; border-radius:10px;}
    .skin-member .member-type > dl > dt{margin-bottom:10px; font-size:20px; line-height:25px; font-weight:700; color:#111;}
    .skin-member .member-type .chk_list{display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap;}
    .skin-member .member-type .chk_list .check-new{width:calc(50% - 10px);}
    .skin-member .member-type .chk_list .check-new input[type="radio"]+label{padding:14px 10px 10px; height:100%; display:flex; flex-direction:column; justify-content:flex-end; align-items:center; gap:8px; text-align:center; color:#111; border:1px solid #ddd; border-radius:10px; background-color:#fff;}
    .skin-member .member-type .chk_list .check-new:nth-child(1) .ico_box img{width:3rem;}
    .skin-member .member-type .chk_list .check-new:nth-child(2) .ico_box img{width:5.1rem;}
    .skin-member .member-type .chk_list .check-new input[type="radio"]+label em{display:block; font-size:var(--f_middle); font-weight:500; line-height:1.3;}
    .skin-member .member-type .chk_list .check-new input[type="radio"]+label em span{display:block; font-size:15px; font-weight:400;}
    .skin-member .member-type .chk_list .check-new input[type="radio"]:checked+label{border-color:var(--point); background-color:#fff4ec;}
    .skin-member .member-type .dot_li{margin-top:15px; font-size:16px; line-height:24px;}
    .skin-member .member-type .dot_li li span{color:#111}
    .skin-member .login-sns{margin-top:10px;}

/* 회원가입 - 약관동의 */
	.skin-member .terms-re{width:100%; margin-top:35px; text-align: left;}
	.skin-member .terms-re+.terms-re{margin-top:30px;}
	.skin-member .terms-re>dl{}
	.skin-member .terms-re>dl>dt{margin:0;}
	.skin-member .terms-re>dl>dd{margin-top:10px; height:120px; padding:15px 20px; background-color: #f6f6f6; font-size:var(--f_small); line-height:1.5; color:#666; border-radius:10px; overflow: hidden; overflow-y: auto;}

/* 회원가입 - 정보입력 */
	.skin-member.form .member-type .type_li{display:flex; gap:20px; flex-wrap:wrap;}
	.skin-member.form .member-type .type_li li{width:calc(50% - 10px);}
	.skin-member.form .member-type .type_li li a{padding:14px 10px 10px; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:5px; text-align:center; color:#111; border:1px solid #ddd; border-radius:10px; background-color:#fff;}
	.skin-member.form .member-type .type_li li a.active{border-color:var(--point); background-color:#fff4ec;}
	.skin-member.form .member-type .type_li li a em{display:block; font-size:var(--f_middle); font-weight:500; line-height:20px;}
	.skin-member.form .member-type .type_li li a em span{display:block; font-size:15px; font-weight:400; line-height:18px;}
	.skin-member.form .member-type .type_li li:nth-child(1) a .ico_box img{width:3rem;}
	.skin-member.form .member-type .type_li li:nth-child(2) a .ico_box img{width:5.1rem;}
	.skin-member.form .member-type .txt{margin-top:13px; font-size:18px; color:#111; text-align:center;}
	.skin-member.form .member-type .txt span{font-weight:500;}

	.skin-member.form .remark::before{color:var(--point)}
	.skin-member.form .remark+.remark{margin-top:0;}
	.skin-member.form .h2{margin-top:35px;}
	.skin-member .panel-area{margin-top:2rem; padding:2rem 1.5rem 2.3rem; border:1px solid #e6e6e6}
	.skin-member .panel-area .h2{margin-top:0;}

	.skin-member .skin-form{width:100%; text-align: left; display: flex; flex-flow: row wrap; gap:10px;}
	.skin-member .skin-form>li{width:100%;}
	.skin-member .skin-form select{color:#666}
	.skin-member .skin-form input[required]{background-image:none;}
	.skin-member .skin-form select[required]{background:url("/images/bg_select.svg") no-repeat calc(100% - 10px) center;}
	.skin-member .skin-form .remark{margin-top:5px; font-size:var(--f_small); line-height:1.3;}
	.skin-member .skin-form .fx_wr .remark{width:100%;}
	
    .skin-member .skin-form .form-btn-box{display:flex; gap:8px;}
    .skin-member .skin-form .form-btn-box input[type="text"]{width:calc(100% - 90px);}
    .skin-member .skin-form .form-btn-box .btns{padding:0; width:82px; line-height:50px; background-color:#222; text-align:center; color:#fff;}
    .skin-member .skin-form .form-btn-box.search{gap:0}
    .skin-member .skin-form .form-btn-box.search input[type="text"]{width:calc(100% - 82px);}
	
    .skin-member .skin-form>li.tel .flex{gap:5px; align-items:center;}
    .skin-member .skin-form>li.tel select{width:200px; padding-right:20px;}
    .skin-member .skin-form>li.phone .btn-box{margin-top:7px; display:flex; justify-content:flex-end;}
    .skin-member .skin-form>li.phone .btn-authentication{display:block; padding:0 22px 0 16px; font-size:15px; line-height:28px; font-weight:500; color:var(--point); text-align:center; border:1px solid var(--point); border-radius:5px; background:#fff4ec url("img/ico_authentication_arrow.png"); background-repeat:no-repeat; background-position:right 10px center;}
    .skin-member .skin-form>li.phone .btn-authentication span{}

	.skin-member .skin-form>li.juso{display: flex; flex-flow: row wrap; justify-content: space-between; gap:8px;}
	.skin-member .skin-form>li.juso .add-num{width:calc(100% - 90px);}
	.skin-member .skin-form>li.juso .btns{width:82px; padding:0; background-color: #222; border:none; color: #fff; text-align: center;}
	
    .skin-member .skin-form .referral-source{align-items:flex-start;}
    .skin-member .skin-form .referral-source .form_box{flex:1;}
    .skin-member .skin-form .referral-source em{padding-right:10px; width:70px; height:50px; font-size:var(--f_middle); line-height:1.2; color:#111; display:flex; align-items:center;}
    .skin-member .skin-form .referral-source select + input[type="text"],
    .skin-member .skin-form .referral-source input + input{margin-top:8px;}

    .skin-member .skin-form.busniss-form{margin-top:20px;}
    .skin-member .skin-form.busniss-form > li+li{margin-top:10px;}
    .skin-member .skin-form.busniss-form .li-tit{display:block; font-size:var(--f_xmiddle); line-height:1.5; font-weight:700; color:#111;}
    .skin-member .skin-form.busniss-form .remark{line-height:22px; color:#999}
    .skin-member .skin-form.busniss-form .form-btn-box{margin-top:6px;}
    .skin-member .skin-form.busniss-form .cont-box{font-size:var(--f_middle); line-height:26px; color:#111}

    .skin-member .skin-form .pass-area .li-tit span{font-size:1.7rem; font-weight:400;}
    .skin-member .skin-form .pass-btn-box{margin-top:1.5rem;}
    .skin-member .skin-form .pass-btn-box{display:flex; gap:1rem; align-items:center; border-radius:2.3rem; background-color:#f6f6f6; overflow:hidden;}
    .skin-member .skin-form .pass-btn-box p{flex:1; padding-left:1.2rem; font-size:1.7rem; line-height:2.2rem; color:#111; position:relative;}
    .skin-member .skin-form .pass-btn-box p::before{content:"*"; color:#ff3a4a; position:absolute; left:0; top:0;}
    
    .skin-member .register_consent{margin-top:35px;}
    .skin-member .register_consent .chk_all{width:100%;}
    .skin-member .register_consent .chk_all label{width:100%; padding:1.9rem; border:1px solid #e6e6e6; text-align:left; border-radius:1rem;}
    .skin-member .register_consent .agreement_li > li{margin-top:1.5rem; display:flex; justify-content:space-between;}
    .skin-member .register_consent .agreement_li > li > a{width:2rem; background:url("/images/right_arrow.png") no-repeat center/0.8rem;}
    .skin-member .register_consent .agreement_li .check-new{width:100%; text-align:left;}
    .skin-member .register_consent .agreement_li .check-new input[type=checkbox]+label>.graphic{border:none}
    .skin-member .register_consent .agreement_li .check-new input[type=checkbox]+label>.graphic::before{opacity:0.4; background-image:url("/images/check_g.svg");}
    .skin-member .register_consent .agreement_li .check-new input[type=checkbox]:checked+label>.graphic{background-color:transparent;}
    .skin-member .register_consent .agreement_li .check-new input[type=checkbox]:checked+label>.graphic::before{opacity:1;}
    .skin-member .register_consent .agreement_li .pop_area{max-height:80vh;}
    .skin-member .register_consent .agreement_li .pop_cont{padding-bottom:1rem; text-align:left;}
    .skin-member .register_consent .agreement_li .pop_cont .scroll{height:60vh;}

/* 회원가입 - 완료 */
	.skin-member .skin-result{margin-top:35px;}
	.skin-member .skin-result .result-top{width:100%; position: relative;}
	.skin-member .skin-result .result-top:before{content: ""; width: 50px; height: 50px; margin:0 auto; background:var(--point) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white"><path d="M21.03 5.72a.75.75 0 010 1.06l-11.5 11.5a.75.75 0 01-1.072-.012l-5.5-5.75a.75.75 0 111.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 011.06 0z"/></svg>') no-repeat center center/30px; display:block; border-radius:99px;}
	.skin-member .skin-result .result-top>dt{margin-top:15px; font-weight: 700; font-size:var(--f_xmiddle); line-height:1; color: #111;}
	.skin-member .skin-result .result-top>dt>strong{color: var(--point);}
	.skin-member .skin-result .result-top>dd{margin-top:5px; font-weight: 500; font-size:var(--f_middle); line-height:1.5; color: #666;}

	.skin-member .skin-result .result-info{margin-top:15px; padding:15px 2rem; background-color: #f6f6f6; text-align: left; border-radius:10px; overflow: hidden;}
	.skin-member .skin-result .result-info>dl{width:100%; padding:5px 0; font-size:var(--f_small); line-height:21px; color:#666; display: flex;}
	.skin-member .skin-result .result-info>dl>dt{width:70px; font-weight: 500; color: var(--skin_bg);}
	.skin-member .skin-result .result-info>dl>dd{width:calc(100% - 70px);}

/* 찾기 */
	.skin-member .skin-find-tab{margin:35px 0 30px; display: flex; align-items: center; justify-content: space-between;}
	.skin-member .skin-find-tab button{flex:1; height:54px; background-color:#f6f6f6; border:1px solid #ddd; border-bottom-color:var(--skin_bg); font-weight: 400; font-size:var(--f_middle); line-height:1.2; color:#999; text-align: center; display: flex; align-items: center; justify-content: center; overflow:hidden; cursor: pointer; border-radius:0; position: relative;}
	.skin-member .skin-find-tab button+button{margin-left:-1px;}

	.skin-member .skin-find-tab button.active{background-color: #fff; border-color:var(--skin_bg); border-bottom-color:#fff; font-weight: 600; color:var(--point); z-index:2;}

	.skin-member .skin-find-conts{display:none;}

/* 마이페이지 공통 */
	.my-menu{width:100%; margin: 0 auto 4rem; font-size:0; line-height:0; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; gap:1rem; position: relative;}
	.my-menu a{flex:1; max-width:16rem; position: relative; height:4.6rem; padding:0 2rem; border:1px solid #ddd; font-weight: 400; font-size:1.6rem; line-height:1.4; color: #666; display: flex; flex-direction: row; align-items: center; justify-content: center; white-space: nowrap; border-radius:99px; transition: all .3s ease-out;}

	.my-menu a:is(:hover, .active){background-color:var(--point); border-color:var(--point); font-weight: 500; color:#fff;}

	.my-info{margin-bottom:7rem; padding:5rem; background-color: #f6f6f6; font-weight: 400; font-size:1.7rem; line-height:1.55; color: #666; text-align: center; display: flex; justify-content: space-between; border-radius:1rem;}
	.my-info .my-name{width:23rem; margin-left:5rem; display: flex; align-items: center; justify-content: space-between; gap:2rem;}
	.my-info .my-name>dt{min-width:5.6rem;}
	.my-info .my-name>dt img{height:6rem;}
	.my-info .my-name>dd{text-align: left; white-space: nowrap;}
	.my-info .my-name>dd>strong{font-weight: 600; color: #333;}
	.my-info .my-conts{max-width:calc(100% - 28rem - 10%); display: flex; justify-content: flex-end;}
	.my-info .my-conts>dl{flex:1; width:22rem;}
	.my-info .my-conts>dl+dl{border-left:1px dotted #555;}
	.my-info .my-conts>dl>dt{}
	.my-info .my-conts>dl>dt img{height:4rem;}
	.my-info .my-conts>dl>dd{padding-top:0.5rem; line-height:1; white-space: nowrap;}
	.my-info .my-conts>dl>dd>p{padding-top:0.5rem; font-weight: 500; font-size:1.7rem; color: #111;}
	.my-info .my-conts>dl>dd strong{font-weight: 700; font-size:2.2rem; color: #666;}
	.my-info .my-conts>dl>dd strong.point{color: var(--point);}

	.my_page .sect_box+.sect_box{margin-top:3rem;}
	.my_page .sect_top_box.flex{justify-content:space-between; align-items:center;}
	.my_page .btn_box{display:flex; gap:0.8rem;}
	.my_page .btn_box .btn{display:inline-block; padding:0 1rem; min-width:11.6rem; height:3rem; font-size:1.5rem; line-height:2.8rem; font-weight:500; color:var(--point); text-align:center; border:1px solid var(--point); background-color:#fff4ec; border-radius:0.5rem;}
	.my_page .btn_box .btn span{padding:0 1.7rem;}
	.my_page .btn_box .btn_badge span{background:url("/images/ico_complete_chk.png"), url("/images/ico_question_circle.png"); background-repeat:no-repeat; background-size:1.3rem; background-position:center left, center right;}
	.my_page .btn_box .btn_profile_edit span{background:url("/images/ico_edit.png"), url("/images/ico_authentication_arrow.png"); background-repeat:no-repeat; background-position:center left, center right 0.4rem; background-size:1.2rem, 0.5rem;}

	.my_page .line_area{border:1px solid #ddd; border-radius:1rem; padding:1.8rem 1.9rem;}
	.my_page .btn_li{padding:3.5rem 2rem; display:flex; align-items:center; gap:2.5rem 0}
	.my_page .btn_li.two li{width:50%;}
	.my_page .btn_li.three li{width:calc(100% / 3);}
	.my_page .btn_li li{text-align:center;}
	.my_page .btn_li li a,
	.my_page .btn_li li button{display:inline-block; width:18rem; font-size:1.8rem; line-height:4.8rem; color:#111; font-weight:600; text-align:center; border:1px solid var(--point); border-radius:0.5rem;}
	.my_page .btn_li li a .count,
	.my_page .btn_li li button .count{color:var(--point)}
	
	.my_page .pop_wrap>.pop_area{overflow-y:auto;}
	.my_page .pop_wrap .pop_sect+.pop_sect{margin-top:3rem;}
	.my_page .pop_wrap>.pop_area.full_btn{padding:0;}
	.my_page .pop_wrap>.pop_area.full_btn .pop_inner{padding:2rem}
	.my_page .pop_wrap>.pop_area.full_btn .pop_inner+.btn_box{width:100%;}
	.my_page .pop_wrap>.pop_area.full_btn .pop_inner+.btn_box a{display:block; width:100%; font-size:1.8rem; line-height:7rem; font-weight:500; color:#fff; text-align:center; background-color:var(--point);}
	.my_page .pop_wrap>.pop_area .panel_area{padding:2rem 1.5rem; border:1px solid #e6e6e6;}
	.my_page .pop_wrap>.pop_area .pop_top{padding-bottom:2.4rem; border-bottom:0.2rem solid var(--point);}
	.my_page .pop_wrap>.pop_area .pop_form{width:40rem;}
	.my_page .pop_wrap>.pop_area .pop_form .box_top{margin-bottom:1rem; display:flex; justify-content:space-between; align-items:center;}
	.my_page .pop_wrap>.pop_area .pop_form .box_top .input_tit{margin-bottom:0;}
	.my_page .pop_wrap>.pop_area .pop_form .file_nm a{color:#111;}
	.my_page .pop_wrap>.pop_area .pop_form .input_tit{margin-bottom:1rem; font-size:2rem; color:#111; font-weight:600;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box+.input_box{margin-top:0.5rem;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box select,
	.my_page .pop_wrap>.pop_area .pop_form .input_box input[type="text"],
	.my_page .pop_wrap>.pop_area .pop_form .input_box input[type="password"]{width:100%;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box textarea{height:8rem; resize:none;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.won,
	.my_page .pop_wrap>.pop_area .pop_form .input_box.years{position:relative;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.won input,
	.my_page .pop_wrap>.pop_area .pop_form .input_box.years input{padding-right:4.5rem;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.won span,
	.my_page .pop_wrap>.pop_area .pop_form .input_box.years span{line-height:5rem; position:absolute; top:0; right:2rem;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.btn_gap_layout{display:flex; gap:0.5rem;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.btn_gap_layout input{width:calc(100% - 8.5rem);}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.btn_gap_layout .btn{width:8rem; font-size:1.6rem; line-height:5rem; text-align:center; color:#fff; background-color:#111;;}
	.my_page .pop_wrap>.pop_area .pop_form .img_add{margin-top:1.8rem; display:flex;}
	.my_page .pop_wrap>.pop_area .pop_form .img_add .file_name{padding:0 1.5rem; width:calc(100% - 9.4rem); height:5rem; font-size:1.6rem; line-height:4.8rem; border:1px solid #ddd; border-right:0;}
	.my_page .pop_wrap>.pop_area .pop_form .img_add .file_btn{display:inline-block; width:9.4rem; font-size:1.6rem; line-height:5rem; text-align:center; color:#fff; background-color:#111; position:relative;}
	.my_page .pop_wrap>.pop_area .pop_form .img_add .file_btn input[type="file"]{width:auto; height:auto; line-height:0; font-size:0; opacity:0; position:absolute; inset:0 0 0 0; cursor:pointer;}
	
    .my_page .pop_wrap>.pop_area .pop_form .file_btn.fileDelBtn{cursor:pointer;}
	.my_page .pop_wrap>.pop_area .pop_form .file_nm + .file_add{margin-top:1rem;}
	.my_page .pop_wrap>.pop_area .pop_form .file_add .file_btn{display:inline-block; width:100%; font-size:1.6rem; line-height:4rem; text-align:center; color:#666; text-align:center; border:1px solid #ccc; border-radius:0.5rem; background-color:#f1f1f1; position:relative;}
	.my_page .pop_wrap>.pop_area .pop_form .file_add .file_btn input[type="file"]{width:auto; height:auto; line-height:0; font-size:0; opacity:0; position:absolute; inset:0 0 0 0; cursor:pointer;}
    .my_page .pop_wrap>.pop_area .pop_form .add_file_nm{display:flex; justify-content:space-between; align-items:center; padding:1.2rem 1.8rem; border:1px solid var(--bor_c);}
	.my_page .pop_wrap>.pop_area .pop_form .add_file_nm .file_btn.fileDelBtn{font-size:0; line-height:0; width:20px; height:20px; background-color:#e6e6e6; border-radius:50%; position:relative;}
	.my_page .pop_wrap>.pop_area .pop_form .add_file_nm .file_btn.fileDelBtn::before,
	.my_page .pop_wrap>.pop_area .pop_form .add_file_nm .file_btn.fileDelBtn::after{content:""; margin:-0.05rem 0 0 -0.6rem; width:1.2rem; height:1px; background-color:#111; position:absolute; left:50%; top:50%;}
	.my_page .pop_wrap>.pop_area .pop_form .add_file_nm .file_btn.fileDelBtn::before{transform:rotate(45deg);}
	.my_page .pop_wrap>.pop_area .pop_form .add_file_nm .file_btn.fileDelBtn::after{transform:rotate(-45deg);}
	
    .my_page .pop_wrap>.pop_area .pop_form .input_box.three_layout{display:flex; gap:0.5rem; align-items:center;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.three_layout > *:not(.txt){flex:1;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.phone_layout{max-width:450px; display:flex; gap:0.5rem; align-items:center;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.phone_layout > *:not(.txt){flex:1;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.in_name{display:flex;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.in_name em{width:7rem; height:5rem; color:#111; display:flex; align-items:center;}
	.my_page .pop_wrap>.pop_area .pop_form .input_box.in_name input{flex:1}
	.my_page .pop_wrap>.pop_area .pop_form .remark{margin-top:0.5rem;}
	.my_page .pop_wrap>.pop_area .pop_form .remark+.remark{margin-top:0;}
	.my_page .pop_wrap>.pop_area .pop_form .form_box+.form_box{margin-top:2.5rem;}
	.my_page .pop_wrap>.pop_area .color_box{padding:2.6rem 2.5rem 3rem; font-size:1.7rem; line-height:1.4; background-color:#fff5e6;}
	.my_page .pop_wrap>.pop_area .sort_box{margin-top:1rem; display:flex; gap:0.8rem;}
	.my_page .pop_wrap>.pop_area .pop_cont .cont_box{margin-top:2rem;}
	.my_page .pop_wrap>.pop_area .pop_cont .cont_box em{display:block; font-size:2rem; color:#111; font-weight:600;}
	.my_page .pop_wrap>.pop_area .pop_cont .cont_box p{font-size:1.7rem; line-height:3rem; color:#333;}
	
	.my_page .pop_wrap.pop_add_file>.pop_area{width:50rem;}
	.my_page .pop_wrap.pop_add_file .pop_form{width:100%;}
	.my_page .pop_wrap.pop_add_file .pop_form .img_add .file_name{width:calc(100% - 9.4rem);}
	.my_page .pop_wrap.pop_add_file .img_add .file_btn{color:#fff}
	.my_page .pop_wrap.pop_add_file .down_btn{display:inline-block; margin-top:1.5rem; width:100%; line-height:5rem; color:#fff; text-align:center; background-color:#111;}
	
	.my_page .pop_quote .pop_area{max-width:92rem; width:100%;}
	.my_page .pop_quote .pop_quote_list li + li{margin-top:3.5rem;}
	.my_page .pop_quote .pop_quote_list li.process{--sort_type:#ebf2f9; --sort_type_filter:invert(28%) sepia(75%) saturate(2000%) hue-rotate(201deg) brightness(95%) contrast(92%);}
	.my_page .pop_quote .pop_quote_list li.done{--sort_type:#e3f8df; --sort_type_filter:brightness(0) saturate(100%) invert(79%) sepia(17%) saturate(6277%) hue-rotate(52deg) brightness(88%) contrast(95%);}
	.my_page .pop_quote .pop_quote_list li.hold{--sort_type:#f9e4d2; --sort_type_filter:invert(72%) sepia(88%) saturate(5704%) hue-rotate(359deg) brightness(102%) contrast(108%);}
	.my_page .pop_quote .pop_quote_list li.fail{--sort_type:#f6f6f6; --sort_type_filter:brightness(0) saturate(100%);}
	.my_page .pop_quote .pop_quote_list li .ico_box img{filter:var(--sort_type_filter);}
	.my_page .pop_quote .pop_quote_li_top{margin-bottom:2rem; display:flex; align-items: center; justify-content:space-between;}
	.my_page .pop_quote .pop_quote_li_top .box_arrow_tit{margin-bottom:0; width:calc(100% - 20rem);}
	.my_page .pop_quote .pop_quote_li_top .box_arrow_tit::before{top:0.4rem; margin-top:0;}
	.my_page .pop_quote .pop_quote_li_top .sort_type{display:inline-flex; align-items:center; padding:0 1.7rem 0 1.1rem; font-size:1.5rem; line-height:2; font-weight:500; color:#111; border-radius:0.5rem; background-color:var(--sort_type);}
	.my_page .pop_quote .pop_quote_li_top .sort_type .ico_box{height:1.8rem; margin-right:0.6rem;}
	.my_page .pop_quote .pop_quote_li_top .sort_type .ico_box img{width:1.8rem; height:1.8rem; filter:var(--sort_type_filter);}
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.process{background-color:var(--process);} */
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.process .ico_box img{filter: invert(28%) sepia(75%) saturate(2000%) hue-rotate(201deg) brightness(95%) contrast(92%);} */
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.done{background-color:var(--done);} */
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.done .ico_box img{filter: brightness(0) saturate(100%) invert(79%) sepia(17%) saturate(6277%) hue-rotate(52deg) brightness(88%) contrast(95%);} */
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.hold{background-color:var(--hold);} */
	/* .my_page .pop_quote .pop_quote_li_top .sort_type.hold .ico_box img{filter: invert(72%) sepia(88%) saturate(5704%) hue-rotate(359deg) brightness(102%) contrast(108%);} */
	
	.my_page .pop_quote .pop_quote_li_cont{border:1px solid #e6e6e6; border-top-color:#111;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info{padding:1.9rem 0.9rem 1.9rem 1.9rem; display:flex; justify-content:space-between; flex-wrap:wrap; position:relative;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .info_box{width:100%;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .addr{padding-left:2rem; font-size:1.8rem; line-height:2.5rem; color:#111; font-weight:500; background:url("/images/ico_pin_color.png") no-repeat center left/1.5rem;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .properties_box{margin-top:1.2rem; display:flex; flex-wrap:wrap; align-items:flex-start; gap:0.6rem 4rem}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .properties_box dl{display:flex; gap:0.8rem; align-items:flex-start;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .properties_box dt{padding:0 0.6rem; min-width:3.8rem; font-size:1.5rem; line-height:2.4rem; background-color:#ddd; border-radius:0.5rem;}
	.my_page .pop_quote .pop_quote_li_cont .quote_info .properties_box dd{font-size:1.7rem; line-height:2.4rem;}
	/* .my_page .pop_quote .pop_quote_li_cont .quote_info .properties_box dl:last-child{width:100%;} */
	.my_page .pop_quote .pop_quote_li_cont .btn_area{display:flex; flex-direction:column; justify-content:space-between; align-items:flex-end; position:absolute; right:0.9rem; top:1.9rem;}
	.my_page .pop_quote .pop_quote_li_cont .btn_area .btn{padding:0 1rem 0 1rem; font-size:1.5rem; line-height:2.8rem; text-align:center; font-weight:500; color:#666; border:1px solid #ccc; border-radius:0.5rem; background-color:#f6f6f6;}
	.my_page .pop_quote .pop_quote_li_cont .btn_area .color_btn{display:flex; gap:0.4rem;}
	.my_page .pop_quote .pop_quote_li_cont .btn_area .color_btn .btn{padding-right:1.9rem; color:var(--point); border-color:var(--point); background:url("/images/ico_authentication_arrow.png") no-repeat right 0.6rem center/0.5rem; background-color:#fff4ec;}
	.my_page .pop_quote .pop_quote_li_cont .btn_area .color_btn .btn.btnSelect{color:#fff; background-color:var(--point); background-image:url("/images/ico_authentication_arrow_w.png");}
	.my_page .pop_quote .pop_quote_li_cont .data_box{padding:1.1rem 1.9rem 1.2rem; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem 3rem; font-size:1.6rem; line-height:2.6rem; color:#111; font-weight:500; border-top:1px solid #e6e6e6; background-color:var(--sort_type);}
	.my_page .pop_quote .pop_quote_li_cont .data_box .data_cont{display:flex; gap:0 5rem; flex-wrap:wrap;}
	.my_page .pop_quote .pop_quote_li_cont .data_box .data_cont p{color:#111; display: flex; align-items:center;}
	.my_page .pop_quote .pop_quote_li_cont .data_box .data_cont p .ico_box{width:2.3rem; line-height:1;}
	/* .my_page .pop_quote .pop_quote_li_cont .data_box .data_cont .ico_time{background-image:url("/images/ico_time.png");}
	.my_page .pop_quote .pop_quote_li_cont .data_box .data_cont .ico_profile{background-image:url("/images/ico_profile.png");}
	.my_page .pop_quote .pop_quote_li_cont .data_box .data_cont .ico_note_pen{background-image:url("/images/ico_note_pen.png");} */

	.my_page .pop_app_mngmt .pop_area{width:1100px;}
	.my_page .pop_app_mngmt .job_app_wr{margin-top:3.5rem;}
	.my_page .pop_app_mngmt .job_app_wr > em{display:block; font-size:3.5rem; line-height:1; font-weight:700; color:#111; text-align:center;}
	.my_page .pop_app_mngmt .job_app_wr > .dot_li{margin-top:4rem;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li{margin-top:3.5rem;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .top_box{padding-bottom:1.2rem; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:2rem; border-bottom:2px solid var(--point)}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .top_box em{display:block; font-size:2.5rem; line-height:3.5rem; font-weight:700; color:#111;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .top_box span{font-size:1.7rem; line-height:2.5rem;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area{padding-top:3rem; display:flex; gap:4rem; flex-wrap:wrap;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area li{width:calc(50% - 2rem); padding:2.9rem 2.9rem 3.5rem; display:flex; gap:3.5rem; align-items:flex-start; border:1px solid #ccc; border-radius:0.5rem; box-shadow:1rem 0 1rem rgba(0, 0, 0, 0.1);}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_img{width:12rem; aspect-ratio:12/16; overflow:hidden;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_img img{width:100%; height:100%; object-fit:cover;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info{flex:1;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info .name{display:block; font-size:2rem; line-height:1; font-weight:700; color:#111;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info dl{margin-top:1rem; display:flex; flex-wrap:wrap; font-size:1.6rem; line-height:2.6rem; font-weight:500;}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info dt{width:7.5rem; color:#111}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info dd{width:calc(100% - 7.5rem);}
	.my_page .pop_app_mngmt .job_app_wr .job_app_li .list_area .profile_info .btn{margin-top:1.5rem; display:block; width:14.6rem; font-size:1.5rem; line-height:2.8rem; font-weight:500; color:var(--point); text-align:center; background-color:#fff4ec; border:1px solid var(--point); border-radius:0.5rem;}

    .pop_badge_align .pop_area{min-width:35rem}
    .pop_badge_align .pop_area .ui-sortable li{padding:0.8rem 1rem; display:flex; gap:1.5rem; align-items:center; cursor:move; border-bottom:1px solid var(--bor_c); background-color:#fff;}
    .pop_badge_align .pop_area .ui-sortable li img{width:3.5rem;}
    .pop_badge_align .pop_area .ui-sortable li span{line-height:1; padding-top:0.3rem;}

    .pop_info_edit .pop_area{min-width:59rem}
    .my_page .pop_info_edit .pop_area .pop_form .input_box textarea{min-height:8rem; height:auto;}

    .my_page .fire_careers .btn_box.pg_end .btn{height:auto;}



	/* 고객 마이페이지 */
	.my_page.personal .profile_area{padding:2.8rem 3rem 1.8rem; display:flex; justify-content:space-between; flex-wrap:wrap; gap:2rem;}
	.my_page.personal .profile_area .profile_info{display:flex; gap:2rem; flex-wrap:wrap; flex:1;}
	.my_page.personal .profile_area .memb_img{width:7rem; height:7rem; border:1px solid #ddd; border-radius:50%; overflow:hidden;}
	.my_page.personal .profile_area .memb_img img{width:100%; height:100%; object-fit:cover;}
	.my_page.personal .profile_area .memb_info{flex:1; display:flex; flex-wrap:wrap; gap:0.5rem 1.6rem; font-size:1.7rem; line-height:2.6rem;}
	.my_page.personal .profile_area .memb_info > p{width:13rem;}
	.my_page.personal .profile_area .memb_info > p span{display:block;}
	.my_page.personal .profile_area .memb_info > p span+spa n{margin-top:0.5rem;}
	.my_page.personal .profile_area .memb_info .nickname{font-size:2rem; font-weight:700; color:#111;}
	.my_page.personal .profile_area .memb_info .memb_id{font-size:1.6rem; font-weight:400; color:#666;}
	.my_page.personal .profile_area .memb_info dl{display:flex; flex-wrap:wrap; gap:0.5rem 0; max-width:16.5rem;}
	.my_page.personal .profile_area .memb_info dt{width:7.5rem;}
	.my_page.personal .profile_area .memb_info dd{flex:1; color:#111; font-weight:500;}
	.my_page.personal .profile_area .memb_info .memb_type{width:100%; display:flex; align-items:center; gap:1rem}
	.my_page.personal .profile_area .memb_info .btn_edit{padding:0 1.2rem 0 0.8rem; font-size:1.5rem; line-height:2.8rem; color:var(--point); text-align:center; border:1px solid var(--point); border-radius:0.5rem; background-color:#fff4ec;}
	.my_page.personal .profile_area .memb_info .btn_edit span{padding-left:1.6rem; background:url("/images/ico_pen_p.png") no-repeat center left/1.2rem;}
	.my_page.personal .profile_area .member_count_info{max-width:45rem; width:100%; display:flex; align-items:center; text-align:center;}
	.my_page.personal .profile_area .member_count_info li{width:calc(100% / 3);}
	.my_page.personal .profile_area .member_count_info li+li{border-left:1px dotted #111;}
	.my_page.personal .profile_area .member_count_info li .ico_box{display:block; margin-bottom:0.6rem;}
	.my_page.personal .profile_area .member_count_info li .ico_box img{height:2rem;}
	.my_page.personal .profile_area .member_count_info li p{line-height:2.2rem;}
	.my_page.personal .profile_area .member_count_info li button{font-size:1.6rem;}
	
	.my_page.personal .pop_memb_type_edit .pop_cont .cont_tit{font-size:2rem; color:#111; font-weight:600;}
	.my_page.personal .pop_memb_type_edit .pop_cont .color_box{margin-top:1.5rem; padding:2.5rem 2rem 3rem; border-radius:0.5rem; background-color:#fff5e6;}
	.my_page.personal .pop_memb_type_edit .pop_cont .color_box > em{display:block; font-size:1.8rem; font-weight:700; color:#111;}
	.my_page.personal .pop_memb_type_edit .pop_cont .color_box > em+p{margin-top:0.5rem;}
	.my_page.personal .pop_memb_type_edit .pop_cont .color_box .dash_li{margin-top:1rem;}
	.my_page.personal .pop_memb_type_edit .pop_cont .color_box+p{margin-top:1rem;}
	.my_page.personal .pop_memb_type_edit .pop_btn_box{display:flex; justify-content:center;}
	.my_page.personal .pop_memb_type_edit .pop_btn_box .btn{display:inline-block; width:50%; height:7rem; font-size:1.7rem; line-height:7rem; font-weight:500; text-align:center; color:#fff; background-color:var(--point);}
	.my_page.personal .pop_memb_type_edit .pop_btn_box .btn.cencel{background-color:#333;}
	
	.my_page.personal .pop_memb_activity .pop_top{border:none}
	.my_page.personal .pop_memb_activity .pop_area{max-width:120rem; overflow-y:auto;}
	.my_page.personal .pop_memb_activity .profile_area{padding:2rem 0; align-items:center;}
	.my_page.personal .pop_memb_activity .memb_activity_top .memb_stats{display:flex; gap:1rem; color:#111}
	.my_page.personal .pop_memb_activity .memb_activity_top .memb_stats li em{font-weight:700;}
	.my_page.personal .pop_memb_activity .memb_activity_bo .bo_tab{display:flex; position:relative;}
	.my_page.personal .pop_memb_activity .memb_activity_bo .bo_tab::after{content:""; display:block; width:100%; height:1px; background-color:#f5f6f7; position:absolute; left:0; bottom:0;}
	.my_page.personal .pop_memb_activity .memb_activity_bo .bo_tab a{flex:1; display:inline-block; line-height:5.6rem; font-weight:600; text-align:center; color:#666; position:relative;}
	.my_page.personal .pop_memb_activity .memb_activity_bo .bo_tab a.active{color:#111}
	.my_page.personal .pop_memb_activity .memb_activity_bo .bo_tab a.active::before{content:""; display:block; width:100%; height:0.2rem; background-color:#111; position:absolute; left:0; bottom:0; z-index:1;}
	.my_page.personal .pop_memb_activity .bo_li_area{border:0; display:none;}
	.my_page.personal .pop_memb_activity .bo_li_area .list li{padding-top:2rem;}
	.my_page.personal .pop_memb_activity .bo_li_area .list .gall_cont{padding:0; gap:0; flex-direction:row; flex-wrap:nowrap;}
	.my_page.personal .pop_memb_activity .bo_li_area .list .gall_cont .thumb{aspect-ratio:1/1; width:5.4rem; margin-right:1rem;}
	.my_page.personal .pop_memb_activity .bo_li_area .list .area{padding-right:1rem; width:auto; min-height:auto; flex:1;}
	.my_page.personal .pop_memb_activity .bo_li_area .list .area .title{font-weight:400; display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break:break-all !important;}
	.my_page.personal .pop_memb_activity .bo_li_area .list .area .title.four{-webkit-line-clamp: 4;}
	.my_page.personal .pop_memb_activity .bo_li_area .post_info{margin-top:0.5rem; display:flex; gap:0.7rem; color:#999; font-size:1.4rem; line-height:1.4;}
	.my_page.personal .pop_memb_activity .bo_li_area .comment_box{display:flex; gap:0.8rem; align-items:center; justify-content:center; flex-direction:column; flex-wrap:wrap; min-width:3.5rem; height:5.4rem; padding:0.8rem 0.5rem; font-size:1.3rem; line-height:1; color:#666; text-align:center; background-color:#f5f5f5; border-radius:0.5rem;}
	.my_page.personal .pop_memb_activity .bo_li_area .comment_box em{width:100%; font-weight:700; color:#111;}

	/* 업체 마이페이지 */
	.my_page.corporate .cont_area{font-size:1.7rem; line-height:2.6rem;}
	
	.my_page.corporate .pop_wrap>.pop_area .pop_form{width:100%; margin-top:2.5rem;}
	.my_page.corporate .comp_commn{padding:2.3rem 3.9rem 2.9rem; display:flex; justify-content:space-between; align-items:flex-start;}
	.my_page.corporate .comp_commn .remark{color:#999}
	.my_page.corporate .comp_commn .remark::before{color:var(--point)}
	
	.my_page.corporate .comp_commn .pop_profile_edit .pop_area{max-width:50rem;}
	.my_page.corporate .comp_commn .comp_info_wr{flex:1;}
    .my_page.corporate .comp_commn .input_box.search{display:flex;}
    .my_page.corporate .comp_commn .input_box.search input[type="text"]{width:calc(100% - 9.4rem); border-right:0;}
	.my_page.corporate .comp_commn .input_box.search .btns{padding:0; width:9.4rem; line-height:50px; background-color:#222; text-align:center; color:#fff; background-color: #111; border-color:var(--btn_c); cursor: pointer;}
	
	.my_page.corporate .corporate_info{display:flex; gap:2rem; flex-wrap:wrap;}
	.my_page.corporate .corporate_info .line_area{width:calc((100% - 4rem)/3); padding:2.4rem 2.9rem 3rem}
	.my_page.corporate .corporate_info .line_area .top_box{padding-bottom:1.5rem; margin-bottom:1.7rem; border-bottom:2px solid var(--point);}
	.my_page.corporate .corporate_info .line_area .box_arrow_tit{margin-bottom:0;}
	.my_page.corporate .corporate_info .line_area .info_nav li+li{border-top:1px solid #e6e6e6}
	.my_page.corporate .corporate_info .line_area .info_nav li a{display:block; padding-right:2.6rem; font-size:1.7rem; line-height:4rem; color:#666; position:relative;}
	.my_page.corporate .corporate_info .line_area .info_nav li a::after{content:""; display:block; width:0.6rem; height:0.6rem; border-top:1px solid #ccc; border-right:1px solid #ccc; transform:rotate(45deg) translateY(-50%); position:absolute; right:1.3rem; top:50%;}
	.my_page.corporate .corporate_info .line_area .info_nav li:hover a{color:#111}
	.my_page.corporate .corporate_info .line_area .info_nav li:hover a::after{border-color:var(--point)}
	.my_page.corporate .corporate_info .line_area .info_nav li:hover a::after{border-color:var(--point)}
	
	.my_page.corporate .corporate_info .contact_hours .txt{margin-top:2.5rem;}
	.my_page.corporate .corporate_info .contact_hours div select{width:100%;}
	
	.my_page.corporate .pop_add_account .pop_area{max-width:50rem;}
	.my_page.corporate .pop_add_account .check_area{margin-top:1.5rem;}
	.my_page.corporate .pop_add_account .check_area .check-new+.check-new{margin-top:0.8rem;}
	.my_page.corporate .pop_add_account .check_area .check-new input[type="checkbox"] + label{line-height:2.4rem; align-items:flex-start;}
	
	.my_page.corporate .pop_job_apply .pop_sect+.pop_sect{margin-top:3.5rem;}
	.my_page.corporate .pop_job_apply .check_qualify .val_box{display:inline-block; width:9.2rem; font-size:1.6rem; line-height:3.4rem; font-weight:500; text-align:center; color:var(--point); border:1px solid var(--point); border-radius:0.5rem; background-color:#fff4ec;}
	.my_page.corporate .pop_job_apply .apply_content .area_form{padding:2rem 1rem; min-height:12rem;}
	
	.my_page.corporate .pop_quote_status .pop_area{max-width:calc(100% - 4rem); width:1100px;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr{margin-top:2rem;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr table{border:1px solid #e6e6e6}
	.my_page.corporate .pop_quote_status .table_wr.option_wr th{text-align:left;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr th .required{display:inline-block; padding:0 1.1rem; position:relative;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr th .required::before{content:"*"; display:block; position:absolute; left:0; top:0; color:var(--point)}
	.my_page.corporate .pop_quote_status .table_wr.option_wr td .flex{gap:1rem}
	.my_page.corporate .pop_quote_status .table_wr.option_wr .date_period{display:flex; gap:0.8rem; align-items:center;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr .date_period .date_box{display:flex; gap:0.8rem; align-items:center;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr .date_period .date_box select{height:3.6rem; line-height:3.4rem;}
	.my_page.corporate .pop_quote_status .table_wr.option_wr .date_period .btn{width:8rem; font-size:1.6rem; line-height:3.6rem; text-align:center; color:#fff; background-color:#111;}
	
	.my_page.corporate .pop_quote_status .table_wr.total_amount{margin-top:1rem;}
	.my_page.corporate .pop_quote_status .table_wr.total_amount table{border:1px solid #cde3ef}
	.my_page.corporate .pop_quote_status .table_wr.total_amount th{background-color:#ecfbff; border:1px solid #cde3ef}
	.my_page.corporate .pop_quote_status .table_wr.total_amount td{text-align:right; border-color:#cde3ef}
	
	.my_page.corporate .pop_quote_status .table_wr.table_li{margin-top:4rem;}
	/* .my_page.corporate .pop_quote_status .table_wr.table_li table{width:fit-content;} */
	.my_page.corporate .pop_quote_status .table_wr.table_li table th{padding:1rem}
	.my_page.corporate .pop_quote_status .table_wr.table_li table td{padding:1rem; text-align:center;}
	.my_page.corporate .pop_quote_status .table_wr.table_li table td .txt_ellipsis{display:-webkit-box; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all !important}



.mypage_color_box {
    padding: 2.6rem 2.5rem 3rem;
    font-size: 1.7rem;
    line-height: 1.4;
    background-color: #fff5e6;
}




/* 회원 탈퇴 */
	.withdrawal-area{width:100%; max-width:70rem; margin:0 auto; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center;}
	.withdrawal-area .withdrawal-top{width:100%; margin-bottom:3.5rem; padding-bottom:3.6rem; border-bottom:1px solid #eee; font-weight: 400; font-size:1.7rem; line-height:1.55; color: #666; text-align: center;}
	.withdrawal-area .withdrawal-top img{height:10.7rem;}
	.withdrawal-area .withdrawal-top p{margin-top:1rem;}
	.withdrawal-area .withdrawal-top p>span{font-weight: 500; color:var(--point)}

	.withdrawal-area .withdrawal-btm{width:100%;}
	.withdrawal-area .withdrawal-btm>p{font-weight: 600; font-size:1.7rem; line-height:1.2; color: var(--point);}
	.withdrawal-area .withdrawal-btm>ul{margin-top:1.5rem; padding:2.5rem 2rem; background-color: #f6f6f6; text-align: left; border-radius:1rem; overflow: hidden;}
	.withdrawal-area .withdrawal-btm>ul>li{padding-left:0.7rem; font-size:1.6rem; line-height:1.55; color: #666; position: relative;}
	.withdrawal-area .withdrawal-btm>ul>li:before{content: "ㆍ"; position: absolute; left:-0.7rem; top:0;}

	.withdrawal-area .skin-check{margin-top:1.5rem;}
	.withdrawal-area .skin-check input[type=checkbox]+label{font-weight: 400;}

/* check box */
	.skin-check{display: flex; align-items: center; position: relative;}
	.skin-check input[type=checkbox],
	.skin-check input[type=radio]{display: none; position: absolute; left:0; top:0;}

	.skin-check input[type=checkbox]+label,
	.skin-check input[type=radio]+label{font-size:var(--f_small); line-height:1; color: #999; display: inline-flex; align-items: center; cursor: pointer; position: relative; gap:7px;}

	.skin-check input[type=checkbox]+label>.graphic,
	.skin-check input[type=checkbox]+label>.graphic:before,

	.skin-check input[type=radio]+label>.graphic,
	.skin-check input[type=radio]+label>.graphic:before{content: ""; width: 18px; height: 18px; background-color: #fff; border:1px solid #ddd; font-size:0; line-height:0; display: inline-flex; vertical-align: top; position: relative; top:-1px; transition: .3s; overflow: hidden;}

	.skin-check input[type=checkbox]+label>.graphic:before{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white"><path d="M21.03 5.72a.75.75 0 010 1.06l-11.5 11.5a.75.75 0 01-1.072-.012l-5.5-5.75a.75.75 0 111.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 011.06 0z"/></svg>') no-repeat center top/cover; border:none; left:0; top:-1px; z-index:2; opacity: 0.2;}

	.skin-check input[type=radio]+label>.graphic{border-radius:99px;}
	.skin-check input[type=radio]+label>.graphic:before{width: 50%; height: 50%; background-color:var(--skin_bg); border:none; left: 50%; top:50%; border-radius:99px; transform-origin: 50% 50%; transform: translate(-50%, -50%); opacity:0.2;}

	.skin-check input[type=checkbox]:checked+label>.graphic{border-color:var(--skin_bg);}

	.skin-check input[type=radio]:checked+label>.graphic{border-color:var(--skin_bg);}
	.skin-check input[type=radio]:checked+label>.graphic:before{background-color:var(--skin_bg);}

	.skin-check input[type=checkbox]:checked+label>.graphic,
	.skin-check input[type=checkbox]:checked+label>.graphic:before,
	.skin-check input[type=radio]:checked+label>.graphic,
	.skin-check input[type=radio]:checked+label>.graphic:before{opacity: 1;}
	.skin-check input[type=checkbox]:checked+label>.graphic:before{background-color: var(--skin_bg);}

	.skin-check input[type=checkbox]:checked+label,
	.skin-check input[type=radio]:checked+label{color: var(--skin_bg);}

@media only screen and (max-width : 1024px){
	/* 마이페이지 */
		.my-info{flex-wrap: wrap; }
		.my-info .my-name{width:100%; margin:0 auto 4rem; justify-content: center; gap:3rem;}
		.my-info .my-conts{width:100%; max-width:100%;}

		.my_page .profile_area .member_count_info{max-width:none;}

		.my_page .btn_li.three{flex-wrap:wrap;}
		.my_page .btn_li.three li{width:50%;}

		.my_page .pop_quote .pop_area{max-width:calc(100% - 4rem);}
		.my_page .pop_quote .pop_quote_li_cont .btn_area{margin-top:1.5rem; width:100%; flex-direction:row; position:static;}
		

	/* 업체 마이페이지 */
		.my_page.corporate .corporate_info .line_area{width:100%;}

		.my_page.corporate .pop_app_mngmt .recruitment_wr .company_cate .cate_list ul li{width:calc(50% - 1rem);}
		.my_page.corporate .pop_app_mngmt .job_app_wr .job_app_li .list_area li{width:100%;}

}
@media only screen and (max-width : 840px){
    :root {
    	--f_small : 2rem;
    	--f_middle : 2.2rem;
    	--f_xmiddle : 3rem;
    	--f_big : 3.5rem;
    }
	.skin-member{width:100%;}

    .skin-member .member-step{padding:0 3rem}
    .skin-member .member-step:before{height:2px; top:0.9rem; left:6rem; right:6rem;}
    .skin-member .member-step:after{height:2px; top:0.9rem; left:6rem;}
    .skin-member .member-step>li:before{width:2rem; height:2rem;}

    .skin-member .member-step.two:after{width:calc((100% - 12rem) / 3);}
    .skin-member .member-step.three:after{width:calc(((100% - 12rem) / 3) * 2);}

    
    /* 로그인 - SNS */
        .skin-member .login-sns button.sns-kakao span{padding-left:5rem; background-size:4.2rem;}

    /* 회원가입 - 회원구분 */
        .skin-member .member-type>dl{padding:20px}
        .skin-member .member-type .chk_list .check-new input[type="radio"]+label{gap:1rem;}
        .skin-member .member-type .chk_list .check-new input[type="radio"]+label em span{font-size:1.8rem;}
        
        .skin-member .member-type .dot_li{font-size:2rem; line-height:3rem;}

    /* 회원가입 - 정보입력 */
        .skin-member.form .member-type .txt{font-size:2rem;}
        .skin-member.form .member-type .type_li li a em{line-height:2.6rem;}
        .skin-member.form .member-type .type_li li a em span{font-size:2.2rem;}
        .skin-member .skin-form>li.phone .btn-authentication{font-size:1.8rem;}

        .skin-member .skin-form.busniss-form .remark{line-height:3rem;}

        .skin-member .skin-form .pass-area .li-tit span{font-size:2.2rem;}
        .skin-member .skin-form .pass-btn-box p{font-size:2rem; line-height:2.3rem;}

	/* 마이페이지 */
		.my-menu{}
		.my-menu a{max-width:20rem; height:6.5rem; font-size:2.2rem;}

		.my-info{padding:5rem 0; font-size:2.2rem;}
		.my-info .my-conts>dl>dt img{height:5rem;}
		.my-info .my-conts>dl>dd{padding-top:1rem;}
		.my-info .my-conts>dl>dd>p{padding-top:1rem; font-size:2rem;}
		.my-info .my-conts>dl>dd strong{font-size:2.4rem;}
		
		.my_page .pop_wrap>.pop_area .pop_form .input_box.won span,
		.my_page .pop_wrap>.pop_area .pop_form .input_box.years span{line-height:7rem;}

		.my_page .pop_wrap>.pop_area .pop_form .img_add .file_name{height:7rem; line-height:6.8rem; font-size:2rem;}
		.my_page .pop_wrap>.pop_area .pop_form .img_add .file_btn{font-size:2rem; line-height:6.8rem;}

        .my_page .pop_wrap>.pop_area .pop_form .file_add .file_btn{font-size:2rem; line-height:6rem;}

		
		
		.my_page .pop_quote .pop_quote_li_top{flex-wrap:wrap; gap:0.8rem 0}
		.my_page .pop_quote .pop_quote_li_top .box_arrow_tit{width:100%;}
		.my_page .pop_quote .pop_quote_li_top .box_arrow_tit::before{margin-top:0.5rem;}
		.my_page .pop_quote .pop_quote_li_top .sort_type{margin-left:auto;}
		
		
		.my_page.personal .pop_memb_activity .pop_area{max-width:calc(100% - 4rem);}
		
		.my_page.corporate .comp_commn{flex-direction:column-reverse; gap:1.5rem;}
		.my_page.corporate .comp_commn .btn_box{align-self:flex-end;}
		.my_page.corporate .comp_commn .input_box.search .btns{line-height:7rem;}

		.my_page.corporate .pop_add_account .pop_area{max-width:calc(100% - 4rem);}
		.my_page.corporate .pop_add_account .check_area{margin-top:1.5rem;}
		
		.my_page.corporate .pop_app_mngmt .recruitment_wr .company_cate .cate_list ul li{width:100%;}
		
		.my_page.corporate .pop_careers_read .table_wr table,
		.my_page.corporate .pop_careers_read .table_wr table tbody,
		.my_page.corporate .pop_careers_read .table_wr table tr,
		.my_page.corporate .pop_careers_read .table_wr table th,
		.my_page.corporate .pop_careers_read .table_wr table td{display:block;}
		.my_page.corporate .pop_careers_read .table_wr table{min-width:auto; padding-top:3rem;}
		.my_page.corporate .pop_careers_read .table_wr table th{width:100%; height:auto; padding:0; text-align:left; background-color:#fff; border:none;}
		.my_page.corporate .pop_careers_read .table_wr table td{height:auto; padding:2rem 0; border:none;}
		.my_page.corporate .pop_careers_read .table_wr table td input{width:100%;}
		.my_page.corporate .pop_careers_read .application_info .table_wr table td{display:flex; gap:1rem; align-items:center;}

		

	/* 회원 탈퇴 */
		.withdrawal-area{}
		.withdrawal-area .withdrawal-top{font-size:2.2rem;}
		.withdrawal-area .withdrawal-top img{height:12.7rem;}

		.withdrawal-area .withdrawal-btm>p{font-size:2.2rem;}
		.withdrawal-area .withdrawal-btm>ul{margin-top:2rem;}
		.withdrawal-area .withdrawal-btm>ul>li{padding-left:1rem; font-size:2rem;}
		.withdrawal-area .withdrawal-btm>ul>li:before{left:-1rem;}

		.skin-check.rem input[type=checkbox]+label{font-size:2rem; line-height:2.2rem;}
		.skin-check.rem input[type=checkbox]+label>.graphic,
		.skin-check.rem input[type=checkbox]+label>.graphic:before,

		.skin-check.rem input[type=radio]+label>.graphic,
		.skin-check.rem input[type=radio]+label>.graphic:before{width: 2.2rem; height: 2.2rem;}



	/*.skin-member.find{width:calc(100% - 6rem);}*/
}