@charset "utf-8";


/* input */
/* input[placeholder], [placeholder], *[placeholder], */
input[type=radio],
input[type=checkbox] {margin-top:-1px; vertical-align:top;}
input[type=text],
input[type=email],
input[type=password] {vertical-align:top;}

input:focus {outline:none;}
input::-webkit-input-placeholder {
    color: #aaaaaf !important;
    font-size: 1.3rem !important;
    font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
}
input::-moz-placeholder {
    color: #aaaaaf !important;
    font-size: 1.3rem !important;
    font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
}
input[type="number"],
input[type="text"],
input[type="file"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="search"] {
    display: block;
    width: 100%;
    height: 29px;
    margin: 0;
    padding: 0 0 8px 0;
    border: solid #e0e0e0;
    border-width: 0 0 0.3px;
    background: none;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #333 !important;
}
input[type="text"]:focus,
input[type="text"]:active,
input[type="search"]:focus,
input[type="search"]:active {
    border-color: #0064d5;
    caret-color: #0064d5;
}
input[type="text"]:read-only,
input[type="text"]:disabled,
input[type="search"]:read-only,
input[type="search"]:disabled {
    border-color: #e0e0e0 !important;
    color: #e0e0e0 !important;
    caret-color: #e0e0e0 !important;
}
input[type="number"]:read-only,
input[type="number"]:disabled,
input[type="text"]:read-only,
input[type="text"]:disabled {
    border-color: #e0e0e0 !important;
    color: #333 !important;
    caret-color: #333 !important;
    -webkit-text-fill-color: #333;
    opacity: 1;
}

/* checkbox */
input[type="checkbox"] + label {font-size:13px; color:#cacad5;  vertical-align:middle;}
input[type="checkbox"] {width:24px; height:24px; border:0; margin-top:-3px; background:url('../img/ic_chk_off.png') no-repeat center; background-size:auto 24px;}
input[type="checkbox"]:focus {border-bottom:0 !important;}
input[type="checkbox"]:checked {background:url('../img/ic_chk_on.png') no-repeat center;  background-size:auto 24px;}
input[type="checkbox"]:checked + label {font-size:13px; color:#0c0f22;}

/* 회원가입 수정 */
.field { margin-bottom: 16px; } 
.field dl { display: table; width: 100%; } 
.field dl.dl2 { padding-bottom: 0px; } 
.field dl:first-child { padding-top: 16px; } 
.field dl dt { display: table-cell; width: 74px; padding: 8px 0; vertical-align: center; } 
.field dl dt label { font-size: 1.4rem; line-height: 1.4rem; font-family:'Montserrat', 'Noto Sans KR', sans-serif; font-weight: 700; vertical-align: middle; } 
.field dl dd { display: table-cell; width: calc(100% - 74px); } 
.field dl dd ul { } 
.field dl dd ul li { position: relative; padding-top: 22px; } 
.field dl dd ul li { } 
.field dl dd ul.ul_left { display: table; font-size: 0; } 
.field dl dd ul.ul_left li { display: inline-block; padding-right: 20px; } 
.field dl dd ul.ul_left li:last-child { padding-right: 0; } 
.field dl dd ul li .text_btn { position: absolute; top: 8px; right: 0; } 
.field dl dd .chkbox { padding: 7px 0; } 
.field dl dd .chkbox label { font-size: 1.2rem; color: #333; line-height: 2.2rem; } 
.join_btm_box { padding-top: 8px;} 
.field dl.dl_block { } 
.field dl.dl_block dt { display: block; width: 100%; padding-bottom: 20px; } 
.field dl.dl_block dt.pad0 { padding: 15px 0 0 0; } 
.field dl.dl_block dd { display: block; width: 100%; } 
.field dl.dl_block dd ul { width: 100%; display: inline-block; font-size: 0; } 
.field dl.dl_block dd ul li { display: inline-block; padding: 7px 20px 7px 0; } 
.field dl.dl_block dd ul li label { font-size: 1.4rem; line-height: 1.4rem; color: #333; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 
.field dl.dl_block dd ul li > a { display: inline-block; font-size: 1.4rem; line-height: 1.4rem; padding-bottom: 2px; border-bottom: 1px solid #333; } 
.field dl.dl_block dd ul.more_ul li { display: block; padding: 0 0 20px 0; } 
.field dl.dl_block dd ul.more_ul li span { display: inline-block; margin-right: 5px; } 
.field dl dd .input_type_box { display: block; padding-bottom: 5px; font-size: 1.4rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } 
.field dl.dl_block dd ul.more_ul li span.input_type_txt { display: none; font-size: 1.4rem; } 
.field dl.dl_block dd .input_type_box input { display: inline-block; width: 30px; font-size: 1.4rem; line-height: 14px; text-align: center; border-bottom: none; } 
.text_btn { color: #333; border-bottom: 1px solid #333; font-size: 1.4rem; line-height: 1.4rem; } 
.field dl.dl_block2 dt { display: block; width: 100%; padding-bottom: 20px; } 
.field dl.dl_block2 dd { display: block; width: 100%; } 

.field dl dd ul.more_ul li .radio2 { display: inline-block; margin: 0 5px 5px 0; } 
.field .input_type_box { display: block; padding-bottom: 5px; font-size: 1.4rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } 
.field .input_type_box span.input_type_txt { display: none; font-size: 1.4rem; } 
.input_bottom_box { padding-bottom: 24px; } 

.field dl.type0 { display: block; margin-bottom: 24px; } 
.field dl.type0 dt { display: block; width: 100%; padding-top: 8px; } 
.field dl.type0 dd { display: block; width: 100%; } 
.field dl.type0 dd > ul > li .text_btn { font-size: 1.4rem; line-height: 1.4rem; border-bottom: 0; } 
.field dl.type0 dd > ul > li .text_btn a { display: inline-block; padding: 0 5px 0 12px; font-size: 1.4rem; line-height: 1.4rem; background: url("//woondongga.wisacdn.com/image/front/mobile/icon/icon_chk3.png") no-repeat left center; background-size: 9px auto; } 
.field dl.type0 input { font-size: 1.4rem; line-height: 1.4rem; border-color: #cacad5; padding:0 0 9px 0; } 
.field dl.type0 input:focus { padding:0 0 8px 0; border-bottom:2px solid #0c0f22; } 
.field dl.type0 input::-webkit-input-placeholder { font-size: 1.4rem !important; letter-spacing: -0.5px; color: #cacad5 !important; } 
.field dl.type0 dd > ul > li { padding-top: 8px; } 
.field dl.type0 dd textarea { border: 1px solid #cacad5; } 
.field dl.type0 dd textarea::-webkit-input-placeholder { text-align: left; padding-top: 0px; color: #cacad5; font-size:14px; color:#cacad5; } 
.field dl.type0 dd textarea[name="desc"]::-webkit-input-placeholder { padding-top: 0px; } 
.field dl.type0 .i_type0 { -webkit-text-fill-color: unset; } 
.field dl.type0.dd2 dd { padding-top: 8px; } 
.field dl.type0 .img_movie_list ul li { padding-right: 15px; } 
.field dl.type0.rd_type ul { display: table; width: 100%; table-layout: fixed; } 
.field dl.type0.rd_type ul li { display: table-cell; } 
.field dl.type0.rd_type ul li:nth-child(1) { padding-right: 5px; } 
.field dl.type0.rd_type ul li:nth-child(2) { padding-left: 5px; } 

.field dl.type0.agree ul li { padding-top: 8px; } 
.field dl.type0.agree ul li:nth-child(1) { padding-bottom: 8px; } 
.field dl.type0.agree ul li label { font-size: 14px; color: #bdbdbd; } 
.field dl.type0.agree ul li a { display: inline-block; width:calc(100% - 40px); padding-right: 13px; font-size: 14px; color: #bdbdbd; background: url("//woondongga.wisacdn.com/image/front/mobile/icon/icon_arrow_right_gray.png") no-repeat; background-size: 6px auto; background-position: right 3px; } 
.field dl.type0.agree ul li:nth-child(1) label { font-weight: 700; color: #333;}


.field dl.type1.pd0 {padding-top:0;}
.field dl.type1 { display: block; margin-bottom: 24px; } 
.field dl.type1 dt { display: block; width: 100%; padding: 8px 0 20px 0; } 
.field dl.type1 dt.pb0 {padding-bottom:0 !important;}
.field dl.type1 dt.pb5 {padding-bottom:5px !important;}
.field dl.type1 dt.pb10 {padding-bottom:10px !important;}
.field dl.type1 dd {position:relative;  display: block; width: 100%; } 
.field dl.type1 dd.two {padding-top:10px;}
.field dl.type1 dt label {font-size:14px; font-weight:700; letter-spacing:-0.42px; }
.field dl.type1 dd p.bt_txt {padding:8px 0; font-size:11px; font-weight:500; line-height:14px; color:#7B808E; letter-spacing:-0.24px;}
.field dl.type1 input { font-size: 16px; line-height: 16px; font-weight:600; border-color: #BDBFC7 !important; padding:0 0 15px 0; } 
.field dl.type1 input:focus { border-bottom:1px solid #7653F6; } 
.field dl.type1 input::-webkit-input-placeholder { font-size: 1.3rem !important; letter-spacing: -0.5px; font-weight:500; color: #cacad5 !important; } 
.field dl.type1 dd > ul > li { padding-top: 8px; padding-bottom: 10px;} 
.field dl.type1 dd textarea { border: 1px solid #cacad5; border-radius:5px; font-size:16px; font-weight:600; line-height:20px; letter-spacing:-0.48px;} 
.field dl.type1 dd textarea::-webkit-input-placeholder { text-align: left; padding-top: 0px; font-weight:500; color: #cacad5; font-size:13px; color:#cacad5; } 
.field dl.type1 dd textarea[name="desc"]::-webkit-input-placeholder { padding-top: 0px; } 
.field dl.type1 .i_type0 { -webkit-text-fill-color: unset; } 
.field dl.type1.dd2 dd { padding-top: 8px; } 
.field dl.type1 .img_movie_list ul li { padding-right: 15px; } 
.field dl.type1.rd_type ul { display: table; width: 100%; table-layout: fixed; } 
.field dl.type1.rd_type ul li { display: table-cell; } 
.field dl.type1.rd_type ul li:nth-child(1) { padding-right: 5px; } 
.field dl.type1.rd_type ul li:nth-child(2) { padding-left: 5px; } 

.field dl.type1.rd_type1 ul { display: table; width: 100%; table-layout: fixed; } 
.field dl.type1.rd_type1 ul li { display: table-cell; } 
.field dl.type1.rd_type1 ul li:nth-child(1) { padding-left: 35px; } 
.field dl.type1.rd_type1 ul li:nth-child(2) { padding-right: 35px; } 

.field dl.type1 dd .text_btn {position:Absolute; top:-10px; right:0; border-bottom:0;} 
.field dl.type1 dd .text_btn a {display:inline-block; padding:5px 8px; color:#7653F6; font-size:14px; font-weight:700; line-height:18px; border:1px solid #7653F6; background:rgba(118, 83, 246, 0.20); border-radius:4px;}

.field dl.type1.agree ul li { padding-top: 8px; } 
.field dl.type1.agree ul li:nth-child(1) { padding-bottom: 8px; } 
.field dl.type1.agree ul li label { font-size: 14px; color: #393C46; } 
.field dl.type1.agree ul li a { display: inline-block; font-size: 14px; text-decoration:underline; color:#393C46;} 
.field dl.type1.agree ul li:nth-child(1) label { font-weight: 700; color: #333;}

.field dl.type1 .ul_pd li {padding:10px 0;}
.field dl.type1 .t_txt {font-size:14px; font-weight:500; line-height:20px; color:#393C46;}

.join_btm_box .agree {padding:20px;background:#fafafb; border-radius:8px;}

.btn_box {
    width: 100%;
    padding-bottom: 22px;
}
.btn_box .reg-btn {
    width: 100%;
    padding: 12px 0px 12px 0px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    background: #f04e22;
    pointer-events: auto;
    border-radius: 100px;
    text-align: center;
}
.btn_box .text-btn {
    width: 100%;
    padding: 12px 0px 12px 0px;
    font-size: 14px;
    color: #f04e22;
    font-weight: 700;
    line-height: 24px;
    background: #fff;
    pointer-events: auto;
    border-radius: 100px;
    text-align: center;
}

.icon_ess {
    position: relative;
    display: inline-block;
}

.icon_ess:after {
    position: absolute;
    top: 2px;
    right: -6px;
    content: '*';
    width: 3px;
    height: 3px;
    font-size: 12px;
    color: #fd6941;
    border-radius: 100%;
}