@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
/*
공통 스타일
*/

/****************************************/
/*  Name :월드비전
/*  PART :COMMON STYLE
/*  Version :1.0
/*  Author :정병만
/*  MODIFY :정병만, 사용자1, 사용자2
/****************************************/


/**
폰트
**/
/* 노토 */
/* 240930 구글폰트 cdn 추가*/
@font-face{
  font-family:'Noto Sans KR'; /* 20250708 #21471 수정 */
  font-style:normal;
  font-weight:400;
  src:url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.eot');
  src:local(''),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.eot?#iefix') format('embedded-opentype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.woff2') format('woff2'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.woff') format('woff'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.ttf') format('truetype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-400.svg#NotoSansKR') format('svg');
}
@font-face{
  font-family:'Noto Sans KR'; /* 20250708 #21471 수정 */
  font-style:normal;
  font-weight:500;
  src:url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.eot');
  src:local(''),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.eot?#iefix') format('embedded-opentype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.woff2') format('woff2'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.woff') format('woff'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.ttf') format('truetype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-500.svg#NotoSansKR') format('svg');
}
@font-face{
  font-family:'Noto Sans KR'; /* 20250708 #21471 수정 */
  font-style:normal;
  font-weight:700;
  src:url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.eot');
  src:local(''),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.eot?#iefix') format('embedded-opentype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.woff2') format('woff2'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.woff') format('woff'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.ttf') format('truetype'),
       url('https://gb.worldvision.or.kr/static/fonts/noto-sans-kr-700.svg#NotoSansKR') format('svg');
}

.noto-sans-kr {
  font-family: "Noto Sans KR", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
/* // 240930 구글폰트 cdn 추가*/

/* 240902 폰트 업데이트 */
/**
폰트 토큰
**/
html{font-size: 62.5%; /* 62.5% 적용으로 rem의 기본 폰트인 16px=10px 로 만듬 */}
body{font-size: 1.7rem; line-height: 1.5;/* 10*1.6=17px */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}/* 240905 폰트 업데이트 */
p{line-height: 1.7;}/* 240905 폰트 업데이트 */

/* 240930 구글폰트 cdn 추가*/
:root {
    /*헤딩 토큰*/
    --font-heading-large: 700 6.0rem/1.7 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-heading-medium: 700 4.0rem/1.6 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-heading-small: 700 3.2rem/1.5 "Noto Sans KR";/* 240905 폰트 업데이트 */
    
    /*타이틀 토큰*/
    --font-title-xlarge:700 2.8rem/1.4 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-title-large:700 2.5rem/1.5 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-title-medium:700 2.1rem/1.5 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-title-small:600 1.9rem/1.5 "Noto Sans KR";/* 240905 폰트 업데이트 */
    --font-title-xsmall:600 1.6rem/1.7 "Noto Sans KR";/* 240905 폰트 업데이트 */
    
    /*본문 토큰*/
    --font-body-xlarge: 2.1rem/1.4 "Noto Sans KR";
    --font-body-large: 1.7rem/1.5 "Noto Sans KR";
    --font-body-medium: 1.6rem/1.6 "Noto Sans KR";
    --font-body-small: 1.4rem/1.7 "Noto Sans KR";
    --font-body-xsmall: 1.2rem/1.9 "Noto Sans KR";
}
/* // 240930 구글폰트 cdn 추가*/

.font-heading-large{font: var(--font-heading-large)!important;}
.font-heading-medium{font: var(--font-heading-medium)!important;}
.font-heading-small{font: var(--font-heading-small)!important;}

.font-title-xlarge {font: var(--font-title-xlarge)!important;}
.font-title-large {font: var(--font-title-large)!important;}
.font-title-medium {font: var(--font-title-medium)!important;}
.font-title-small {font: var(--font-title-small)!important;}
.font-title-xsmall {font: var(--font-title-xsmall)!important;}

.font-body-xlarge {font: var(--font-body-xlarge)!important;}
.font-body-large {font: var(--font-body-large)!important;}
.font-body-medium {font: var(--font-body-medium)!important;}
.font-body-small {font: var(--font-body-small)!important;}
.font-body-xsmall {font: var(--font-body-xsmall)!important;}
/* // 240902 폰트 업데이트 */

/**
태그 초기화
**/
*{box-sizing:border-box; } /* 240930 구글폰트 cdn 추가*//* 241016 폰트 수정 *//*241017 공통 폰트 제거*/
html, body{width:100%;height: 100vh;height: var(--vh)} /* 20240108 #12751-1 수정 */
html{-webkit-text-size-adjust:100%} /* 20240108 #12751-1 수정 */
body{margin:0;font-family:"Noto Sans KR",'맑은고딕',sans-serif;font-weight:400;color:#222;word-break : keep-all;word-wrap : break-word;height: -webkit-fill-available;height: fill-available;} /* 20240108 #12751 수정 *//* 240902 폰트 업데이트 *//* 240930 구글폰트 cdn 추가*/
div, iframe, h1, h2, h3, h4, h5, h6, p, button, abbr, address, blockquote, q, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr{padding:0;margin:0;letter-spacing:-0.020em}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{display:block;padding:0;margin:0}
h1, h2, h3, h4, h5, h6{font-weight:400}
ol, ul, li{list-style:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
th{font-weight:400}
form, fieldset, iframe{border:0}
img{border:0;vertical-align:top;font-size:0;line-height:0}
button{border:0}
input[type="search"]{-webkit-appearance:none}
button span,
button em{position:relative}
hr{border:0}
i, em, address{font-style:normal}
strong, b{font-weight:500}
label, button{cursor:pointer}
blockquote, q{quotes:none}
caption, legend{overflow:hidden;position:absolute;left:-50000px;width:0;height:0;font-size:0;line-height:0;text-indent:-50000px}
input, textarea, select, button, video{padding:0;font-family:"Noto Sans KR",'맑은고딕',sans-serif;font-weight:400;font-size:16px;color:#222;vertical-align:top;text-align:left;background:none;border:0;letter-spacing:-0.020em;border-radius:0}/* 240930 구글폰트 cdn 추가*/
textarea{resize:none}
input::-ms-clear,
input::-ms-reveal{display:none;width:0;height:0}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{display:none}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none}
select::-ms-expand{display:none}
input::placeholder,
textarea::placeholder{color:#888;opacity:1;}
textarea::placeholder{font-size:16px;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#888}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#888}
input:-moz-input-placeholder,
textarea:-moz-input-placeholder{color:#888}
a{color:inherit;text-decoration:none;letter-spacing:-0.025em}
a:hover{text-decoration:none}
.nicescroll-cursors{box-sizing:content-box}
hr { width: 100%; height: 1px;border-top: 1px solid #d9d9d9; }


/**
display
**/
/* .hide{overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-50000px} */
.hide{position:absolute;overflow:hidden;display:inline-block;width:1px;height:1px;margin:-1px;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)} /* 20231229 #11166  수정 */
.of_h{overflow:hidden !important}
.clear{zoom:1}
.clear:after{content:'';display:block;clear:both}
.uppercase{text-transform:uppercase}
.ta_l{text-align:left !important}
.ta_c{text-align:center !important}
.ta_r{text-align:right !important}
.va_t{vertical-align:top !important}
.va_m{vertical-align:middle !important}
.va_b{vertical-align:bottom !important}
.fl_l{float:left !important}
.fl_r{float:right !important}
.bd_no{border:none !important}
.mo{display:none !important}
.mo_br{display:none !important}
.mo_img{display:none !important}
.mo_txt{display:none !important}
.shadow_no{box-shadow:none !important}
.dp-b{display: block !important}
.dp-ib{display: inline-block !important}
.dp-i{display: inline !important}
.flex-flow{display:flex; justify-content: space-between; align-items: center;}
.flex-wrap{flex-wrap: wrap;} /* 20250522 추가 */

/**
COLOR
**/
.fc_22{color:#222 !important}
.fc_55{color:#555 !important}
.fc_88{color:#888 !important}
.fc_red{color:#ff2a2a !important}
.fc_orange{color:#f56400 !important}
.fc_white{color:#fff !important}
.fc_green{color:#00AA49 !important} /* 20250326 추가 */
.fc_brown{color:#7D4F00 !important} /* 20250326 추가 */


/**
FONT
**/
.fwR{font-weight:400 !important}
.fwM{font-weight:500 !important}
.fwB{font-weight:700 !important}

.lh1{line-height:1 !important}

.fs0 {font-size: 0 !important;} /* 20250522 추가 */
.fs14 {font-size:14px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs22 {font-size:22px !important;}
.fs30 {font-size:30px !important;}

/**
WIDTH
**/
.w100{width:100% !important}
.w224{width:224px !important}

/*
Margin
*/
.m0auto{margin: 0 auto !important}
.mt0 {margin-top: 0 !important}
.mt5 {margin-top: 5px !important}
.mt10 {margin-top: 10px !important}
.mt15 {margin-top: 15px !important}
.mt16 {margin-top: 16px !important} /* 20250522 추가 */
.mt20 {margin-top: 20px !important}
.mt25 {margin-top: 25px !important}
.mt26 {margin-top: 26px !important} /* 20250522 추가 */
.mt30 {margin-top: 30px !important}
.mt35 {margin-top: 25px !important}
.mt40{margin-top: 40px !important}
.mt60{margin-top: 60px !important}
.mt100{margin-top: 100px !important}
.mt120{margin-top: 120px !important}
.mb0{margin-bottom: 0px !important}
.mb5{margin-bottom: 5px !important}
.mb10{margin-bottom: 10px !important}
.mb20{margin-bottom: 20px !important}
.mr5{margin-right: 5px !important}
.ml4{margin-left: 4px !important;} /* 20250710 #21696 추가 */

/**
BTN
**/
.btn_wrap{text-align:center;display:flex;flex-wrap:wrap}
.btn_wrap .btn_type{flex:1; min-width: auto;}
.btn_wrap .btn_type ~ .btn_type{margin-left:14px}


/* 두줄case 포함
.btn_type{position: relative; display: inline-block; text-align:center;padding:0 35px;border-radius:4px; word-break: break-all; font-size: 14px !important; }
.btn_type span{position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); width:auto; display:inline-block;line-height:1;word-break: break-all;} */

.btn_type{position: relative; display: inline-block; text-align:center;padding:0 8px;border-radius:4px; word-break: break-all; font-size: 14px !important; }
.btn_type span{display:inline-block;word-break: break-all;} 

.btn_size_s{font-size:16px;font-weight:500; min-width: 144px; height: 44px; line-height: 42px;}
.btn_size_r{font-size:16px;font-weight:700; min-width: 224px; height: 52px; line-height: 50px;}
.btn_size_r span {}

/*.btn_size_l{font-size:13px;line-height:34px}*/

.btn_bg_orange{color:#fff;border:1px solid #f56400;background:#f56400}
.btn_bg_gray{color:#fff;border:1px solid #aeaeae;background:#aeaeae}
.btn_bg_black{color:#fff;border:1px solid #222;background:#222}
.btn_bg_white{border:1px solid #fff;background:#fff}
.btn_line_orange{color:#f56400;border:1px solid #f56400}
.btn_line_gray{color:#555;border:1px solid #aeaeae}
.btn_line_black{color:#222;border:1px solid #222}
.btn_line_white{color:#fff;border:1px solid #fff}

.disabled.btn_bg_orange{border:1px solid #d9d9d9;background:#d9d9d9} /* 20250704 #21336 수정 */
.disabled.btn_line_orange{color:#d9d9d9;border:1px solid #d9d9d9} /* 20250704 #21336 수정 */
.disabled.btn_line_black{color:#d9d9d9;border:1px solid #d9d9d9} /* 20250704 #21336 수정 */
.disabled.btn_bg_else{background:#d9d9d9;border:1px solid #d9d9d9}/* 20240124 #14470 추가 */

.btn_dwn{line-height:24px;padding:14px 40px 14px 20px;}
.btn_dwn::after{content:"";display:inline-block;width:24px;height:20px;position:absolute;top:50%;right:15px; transform: translateY(-50%); background:url('https://gb.worldvision.or.kr/static/images/ico/ico-download-w.svg') no-repeat center center/cover}
.btn_dwn.btn_line_orange::after{background-image:url(/static/images/ico/ico-download-org.svg)}
.btn_dwn.btn_line_black::after{background-image:url(/static/images/ico/ico-download.svg)}

.btn_type.btn_ico span{padding-left:34px;position:relative}
.btn_type.btn_ico span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.btn_type.ico_write span::before{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-write2.svg')}
.btn_type.ico_letter span::before{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-mwv-letter.svg')}
.btn_type.btn_arr{padding-left:20px;text-align:left}
.btn_type.btn_arr::after{content:'';position:absolute;right:20px;top:17px;width:16px;height:16px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.btn_arr.btn_line_orange::after{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-next-16-c.svg')}
.btn_arr.btn_bg_orange::after{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-next-16-w.svg')}
.btn_type.ico_search span::before{background-image: url(/static/images/ico/ico-search-orange.svg);} /* 20250630-1 추가 */

.js_tel{cursor:default}

/* 20250522 추가 :: S */
.tit_line{position: relative;text-align: center;font-size: 0;margin-top: 26px;}
.tit_line span{position: relative;display: inline-block;font-size: 14px;line-height: 24px;color: #888;padding: 0 10px;background: #fff;}
.tit_line::before{content: '';position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #d9d9d9;}
/* 20250522 추가 :: E */

/* 20250703 #21107 추가 :: S */
.floating_label.is_pc{display: flex;flex-wrap: wrap;}
/* 20250715 #21534 수정 :: S */
.floating_label.is_pc dt{font-size: 12px;line-height: 22px;margin-left: 7px;padding: 0 1px;z-index: 1;} /* 20250703 #21275 수정 */
.floating_label.is_pc dt label{display: block;font-size: 12px !important;line-height: 22px;font-weight: 700;position: relative;} /* 20250703 #21275 수정 */
.floating_label.is_pc dt label::after{content: '';position: absolute;left: -2px;bottom: 8px;width: calc(100% + 4px);height: 1px;background: #fff;z-index: -1;} /* 20250703 #21275 추가 */
.floating_label.is_pc dd{width: 100%;margin-top: -9px;}
/* 20250715 #21534 수정 :: E */
/* 20250703 #21107 추가 :: E */

/**
FORM
**/
.inp_wrap{position:relative}
.inp_wrap .txt_info{font:var(--font-body-small);margin-top:6px;color:#aeaeae}/* 240905 폰트 업데이트 */
.inp_wrap .txt_error{display:none;width:100%;font-size:14px;line-height:20px;margin-top:6px;color:#ff2a2a}
.inp_wrap.error .txt_error{display:block}
.inp_wrap .txt_confirm{display: none;width: 100%;font-size: 14px;line-height: 20px;margin-top: 6px;color: #2A8DFF;} /* 20250704 #21435 추가 */
.inp_wrap.confirm .txt_confirm{display: block} /* 20250704 #21435 추가 */
/* 20250715 #21348 추가 :: S */
.inp_wrap.inp_btn .txt_confirm{margin-right: -166px;width: auto;} 
.inp_wrap.inp_btn .txt_error{margin-right: -166px;width: auto;} 
.inp_wrap.inp_btn .txt_info{margin-right: -166px;width: auto;} 
/* 20250715 #21348 추가 :: E */

.inp_wrap.confirm .inp_text:last-of-type:after{content:'';position:absolute;right: 4px;top:12px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-input-check.svg') no-repeat center center / cover}/*P_hj_input 250221 인풋박스 흰색으로 변경 */
.inp_wrap.confirm .inp_text:last-of-type input{padding-right: 30px !important;} /* 20250704 #21338 수정 */

.inp_form{margin-top:24px}
.inp_form dt{font:var(--font-title-xsmall);font-weight:700;}/* 240905 폰트 업데이트 */
.inp_form dd{margin-top:2px}
.inp_form2{margin-top:16px}

.inp_wrap .btn_size_r {min-width: auto; height: auto;}

/* 20250522 추가 :: S */
.inp_wrap .inp_desc{padding-top: 6px;font-size: 14px;color: #AEAEAE;line-height: 24px;}
.inp_wrap .timer{display: block;font-size: 16px;line-height: 22px;color: #FF2A2A;padding-top: 10px;}

.inp_birth_wrap{display: flex;align-items: center;padding-right: 22px;}
.inp_birth_wrap .inp_birth{width: 220px;}
.inp_birth_wrap .dash{padding: 0 10px;}
.inp_birth_wrap .gender{width: 44px;margin-right: 10px;}
.inp_birth_wrap .masked_value{width: 98px;}
.inp_birth_wrap .masked_value img{display: block;width: 100%;}

/* 인풋 - 돋보기 버튼 */
.inp_searchBtn{position: relative;}
.inp_searchBtn.inp_text input{padding-right: 44px;} /* 20250704 #21338 수정 */
.inp_searchBtn button {position: absolute;top: 0;right: 0;width: 44px;height: 44px;background: url('https://gb.worldvision.or.kr/static/images/common/btn-search-g.svg') no-repeat;background-position: right 9px center;}
.inp_searchBtn + .inp_text{margin-top: 8px;}

/* 20250729 #21338 추가 :: S */
.inp_searchBtn textarea{width:100%;min-height:44px;font-size:16px;border:1px solid #d9d9d9;border-radius:4px;outline:none;-webkit-appearance:none;background-color:#fff; padding: 9px 44px 9px 6px;line-height: 24px;} /* P_hj_3924 상세주소 입력칸 오류 수정 *//* 20250730 수정 */
.inp_searchBtn textarea:focus{border-color:#f56400}
/* 20250729 #21338 추가 :: E */

/* 인풋 - 삭제 버튼 */
.inp_deleteBtn{position: relative;}
.inp_deleteBtn.inp_text input{padding-right: 44px;} /* 20250704 #21338 수정 */
.inp_deleteBtn button {position: absolute;top: 0;right: 0;width: 44px;height: 44px;background: url('https://gb.worldvision.or.kr/static/images/ico/ico-delete.svg') no-repeat;background-position: right 9px center;}

/* .inp_wrap.confirm .inp_deleteBtn input, .inp_wrap.confirm .inp_searchBtn input, .inp_wrap.inp_btn.confirm select{background: #F5F5F5;} 20250729 #21330 삭제 */
.inp_wrap.edit_disabled input{background: #F5F5F5 !important;color: #888;} /* 20250729 #21330 추가 */ /* 20250805 #21330 수정 */
.inp_wrap.confirm .inp_deleteBtn::after, .inp_wrap.confirm .inp_searchBtn::after{content:'';position:absolute;right: 4px;top:12px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-input-check.svg') no-repeat center center / cover}
.inp_wrap.confirm .inp_searchBtn button, .inp_wrap.error .inp_searchBtn button{display: none;}
.inp_wrap.confirm .inp_deleteBtn button, .inp_wrap.error .inp_deleteBtn button{display: none;}
.inp_wrap.error .inp_deleteBtn.inp_text input{padding-right: 6px;} /* 20250709 #21408 추가 */

.inp_wrap.inp_btn .btn_type.confirm{border-color: #D9D9D9;color: #D9D9D9;}

/* 인풋-분리 */
.inp_separate{position: relative;width: 100%;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid #d9d9d9;border-radius: 4px;} /* 20250704 #21319 수정 */
.inp_separate .inp_text input{border: 0;height: 42px;} /* 20250704 #21319 수정 */
.inp_separate span{color: #222;}
.inp_separate span.line{display: block;width: 10px;height: 1px;background: #222;}

.inp_wrap.confirm .inp_separate, .inp_wrap.confirm .inp_separate input{background-color: #F5F5F5;}
.inp_wrap.error .inp_separate{border-color: #ff2a2a;}
.inp_wrap.error .inp_separate .txt_error{position: absolute;top: 100%;left: 0;width: 100%;} /* 20250704 #21319 추가 */
.inp_separate_wrap.error{margin-bottom: 32px !important;} /* 20250704 #21319 추가 */
/* 20250522 추가 :: E */

/* text */
.inp_text{position:relative}
.inp_text input{width:100%;height:44px;font-size:16px;border:1px solid #d9d9d9;border-radius:4px;outline:none;-webkit-appearance:none;background-color:#fff; padding: 4px 6px}/*P_hj_input 250221 인풋박스 흰색으로 변경 */

.inp_text .input-readonly{display:inline-block;color:#888;padding:10px 6px;width:100%;height:44px;font-size:16px;border:1px solid #d9d9d9;border-radius:4px;outline:none;-webkit-appearance:none;background-color:#f5f5f5;}/*P_hj_input_2 250304 인풋박스 비활성화 스타일 수정*//*P_hj_input_1 250226 인풋박스 비활성화 스타일 추가*//*P_hj_input 250221 인풋박스 흰색으로 변경 */
.inp_text input:focus,.inp_text .input-readonly:focus{border-color:#f56400}
.inp_text input[readonly]:focus {border-color:#aeaeae}
/* .inp_text.inp_cert .cert_time{display:none;position:absolute;right:0;top:0;font-size:14px;line-height:44px;color:#ff2a2a} */
.inp_text.inp_cert .cert_time{margin-top:5px;font-size:14px;color:#ff2a2a}
/* .inp_text.inp_cert.on .cert_time{display:block} */
.inp_text.inp_cert .cert_time.txt{color:#555}
.inp_text.inp_cert .cert_time.txt span{color:#ff2a2a}
.error .inp_text input{border-color:#ff2a2a}

/* select */
.inp_select select{width:100%;height:44px;padding: 4px 6px;font-size:16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-select.svg') no-repeat right 2px center / 20px;outline:none}/*P_hj_input 250221 인풋박스 흰색으로 변경 */ /* 20250522 수정 */
.inp_select select:focus, .inp_select2 select:focus {border-color:#f56400}/*P_hj_input 250221 인풋박스 흰색으로 변경 */
.error .inp_select select{border-color:#ff2a2a}

.inp_select2 select{position:relative;width:100%;height:44px;padding:0 30px 0 14px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-select.svg') no-repeat right 10px center;outline:none}/*P_hj_input_1 250221 셀렉트박스 배경 색상 변경*//*P_hj_input 250221 인풋박스 흰색으로 변경 */ /* 20250317 수정 */
/* .inp_select2:after{content:'';position:absolute;right:10px;top:12px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-select.svg') no-repeat right center / 20px} */

/* textarea */
.inp_textarea{position:relative;border:1px solid #aeaeae;border-radius:4px;padding:10px 0}
.inp_textarea textarea{overflow-y:auto;width:100%;height:120px;padding:0 10px;font-size:16px;resize:none;outline:none;-webkit-appearance:none}
.inp_textarea .max_text{margin:10px 20px 0 0;text-align:right;font-size:12px !important;font-weight:500;color:#888}
.inp_textarea .max_text span{color:#f56400}

/* box */
.box_line{padding:20px;border: solid 1px #d9d9d9;border-radius: 10px}
.box_line.no_box{border: 0 !important;padding: 0 !important;} /* 20250528 추가 */ 

/* phone */
.inp_phone{display:flex;flex-wrap:wrap}
.inp_phone .inp_select,
.inp_phone .inp_text{flex:1}
.inp_phone .hyphen{margin:0 8px;line-height:44px;font-size:18px}
.inp_phone .hyphen:after{content:'';display:inline-block;width:8px;height:1px;background:#222;vertical-align:middle}

/* email */
/* 20231207 #10540 수정 :: S */
.inp_email{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.inp_email .email_name,
.inp_email .inp_select,
.inp_email .email_addr{flex:1;}
.inp_email .hyphen,
.inp_email .inp_select,
.inp_email .email_addr{margin-left:5px;}
.inp_email .hyphen:after{content:'@'}
/* 20231207 #10540 수정 :: E */

/* btn */
.inp_btn{position:relative;padding-right:166px}
.inp_btn .btn_type{position:absolute;right:0;top:0;width:140px}

/* business */
.inp_business{position:relative;display:flex;flex-wrap:wrap}
.inp_business .inp_select{width:calc(43.5% - 12px)}
.inp_business .inp_text{width:calc(56.5% - 12px);margin-left:24px}
.inp_business .inp_business_number{display:none;width:calc(100% - 164px);margin:16px 0 0 0}
.inp_business .btn_type{display:none;position:absolute;right:0;bottom:0;width:140px}

/* address */
.inp_addr{position:relative}
.inp_addr .inp_text{margin-top:16px}
.inp_addr .inp_text:first-child{margin:0 166px 0 0}
.inp_addr .btn_type{position:absolute;right:0;top:0;width:140px}

/* radio */
.inp_radio{display:inline-block;position:relative;line-height:24px;vertical-align:top}
.inp_radio input{position:absolute;left:-100000px;top:0}
.inp_radio label{position:relative;display:inline-block;vertical-align:top;padding-left:28px;font-size:16px;line-height:24px}
.inp_radio label:before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-radio.svg') no-repeat center center / cover}
.inp_radio input:checked + label{color:#f56400}
.inp_radio input:checked + label:before{background-position:left top}
.inp_radio input:disabled + label{cursor:not-allowed}
.inp_radio input:disabled + label:before{background-position:left bottom}

.inp_radio2{display:block;position:relative;line-height:42px;vertical-align:top}
.inp_radio2 input{position:absolute;left:-100000px;top:0}
.inp_radio2 label{display:inline-block;vertical-align:top;padding:0 5px;text-align:center;font-size:16px;font-weight:500;color:#555;border:1px solid #aeaeae;border-radius:4px}
.inp_radio2 input:checked + label{color:#f56400;border-color:#f56400;background:#fff3eb}
.inp_radio2 input:disabled + label{color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}

.inp_radio3{display:inline-block;vertical-align:top;width:100%}
.inp_radio3 input{position:absolute;left:-100000px;top:0}
.inp_radio3 label{display:block;width:100%;height:100%;padding:30px 30px 30px 58px;font-size:16px;line-height:24px;color:#555;border:1px solid #d9d9d9;border-radius:10px;box-sizing:border-box;position:relative;z-index:2;}
.inp_radio3 label::before{content:'';position:absolute;left:30px;top:50%;margin-top:-10px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-radio.svg') no-repeat center center / cover;}
.inp_radio3 input:checked + label{border-color:#f56400;color:#f56400}
.inp_radio3 input:checked + label::before{background-position:left top}

/* 20250522 추가 :: S */
.radio_box2{display: flex;}

.inp_radio4 input, .inp_radio5 input{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0, 0, 0, 0);overflow: hidden;}
.inp_radio4{flex:1;}
.inp_radio4 label{display:flex;align-items:center;justify-content:center;height:48px;padding:6px 10px;background:#F5F5F5;font-size:16px;line-height:22px;color:#888;font-weight:500;text-align:center;border:1px solid #F5F5F5;}
.inp_radio4:first-child label{margin-left:0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.inp_radio4:last-child label{border-top-right-radius: 4px;border-bottom-right-radius: 4px;margin-left:-1px;}
.inp_radio4 input:checked + label, .inp_radio5 input:checked + label{position:relative;border-color:#F56400;background:#FFF3EB;color:#F56400;font-weight:700;}
.inp_radio4 input:disabled + label, .inp_radio5 input:disabled + label{cursor:not-allowed}

.inp_radio5{flex:1;}
.inp_radio5 label{display:flex;align-items:center;justify-content:center;height: 44px;padding:6px 10px;font-size: 14px;line-height: 24px;color:#555;font-weight:500;text-align:center;border:1px solid #d9d9d9;border-radius: 4px;}
.inp_radio5 + .inp_radio5{margin-left: 10px;}
/* 20250522 추가 :: E */


/* checkbox */
.inp_check{display:inline-block;position:relative;line-height:24px;vertical-align:top}
.inp_check input{position:absolute;left:-100000px;top:0}
.inp_check label{position:relative;display:inline-block;vertical-align:top;padding-left:28px;font-size:14px;line-height:24px}/*241015 컴포넌트 폰트사이즈 정리*/
.inp_check label:before{content:'';position:absolute;left:0;top:3px;width:20px;height:20px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-checkbox.svg') no-repeat center center / cover}
.inp_check label.all_chk-label{font-size: 16px;font-weight: 700;color: #222;} /* 20250704 #21337 추가 */
.inp_check input:checked + label:before{background-position:left top}
.inp_check input:disabled + label{cursor:not-allowed}
.inp_check input:disabled + label:before{background-position:left bottom}

/* .inp_check2{display:inline-block;position:relative} */
.inp_check2 input{position:absolute;left:-100000px;top:0}
.inp_check2 label{display:inline-block;padding-left:28px;font-size:14px;line-height:20px;text-indent:-28px}
.inp_check2 label:before{content:'';display:inline-block;width:20px;height:20px;position:relative;top:5px;margin-right:10px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-checkbox2.svg') no-repeat center bottom / cover}
.inp_check2 input:checked + label:before{background-position:left top}

.inp_check3{display:inline-block;position:relative;line-height:24px;vertical-align:top}
.inp_check3 input{position:absolute;left:-100000px;top:0}
.inp_check3 label{display:flex;justify-content:center;align-items: center;width:100px;height:44px;border:1px solid #d9d9d9;border-radius:4px;padding:0;font-size:16px;color:#555}
.inp_check3 input:checked + label{background:#fff3eb;border:1px solid #f56400;color:#f56400}

/* date */
.inp_date a{position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-calendar.svg') no-repeat center right 8px}/* P_hj_3924 아이콘 위치 수정 */

/* datepicker */
.ui-widget{font-family:"Noto Sans KR",'맑은고딕',sans-serif}/* 240930 구글폰트 cdn 추가*/
.ui-widget.ui-widget-content{width:auto;border:0;padding:0}
.ui-datepicker .ui-datepicker-header{position:relative;background:transparent;border:0;padding:0}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:70%;margin-top:-13px;width:16px;height:16px;background:url('https://gb.worldvision.or.kr/static/images/btn/btn-next.svg') no-repeat center / cover}
.ui-datepicker .ui-datepicker-prev{left:50%;margin-left:-85px;transform:rotate(180deg)}
.ui-datepicker .ui-datepicker-next{right:50%;margin-right:-85px}
.ui-datepicker .ui-datepicker-title{font-size:24px;font-weight:700;line-height:36px;color:#222}
.ui-datepicker table thead{display:none}
.ui-datepicker table tbody td{text-align:center;padding-top:10px}
.ui-datepicker table tbody td a,
.ui-datepicker table tbody td span{display:inline-block;width:30px;height:30px;padding:0;text-align:center;line-height:30px}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content
.ui-datepicker .ui-state-default{font-size:14px;font-weight:500;color:#222;background:transparent;border:0}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight{border:0;background:0;color:inherit}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{color:#fff;background:#f56400;border:0;border-radius:50%}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{border:none;cursor:pointer}
.ui-datepicker-calendar .ui-state-disabled{opacity:1}
.ui-datepicker-calendar .ui-state-disabled .ui-state-default{color:#d9d9d9}

/* 신청양식 폼 */
.half_sec .form_wrap .tit{float:left;width:25%;font-size:26px;font-weight:700;line-height:36px}
/* .half_sec .form_wrap .tit{width:224px} */
/* .form_wrap .con_box{margin-left:25%} */
.form_wrap .con_box .txt1{font-size:18px;color:#555;line-height:24px}
.form_wrap .inp_form2{background:#fff;border:1px solid #d9d9d9;border-radius:20px;padding:60px 10% 50px;margin-top:30px}
.form_wrap .inp_form2 .inp_list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:44px;margin-top:20px}
.form_wrap .inp_form2 .inp_list:first-child{margin-top:0}
.form_wrap .inp_form2 .inp_list > dt{font:var(--font-title-xsmall);font-weight:700;color:#222}/* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
.form_wrap .inp_form2 .inp_list > dd{width:70%}
.form_wrap .inp_form2 .inp_list .info_dot{margin-top:10px;}

.form_wrap .inp_form2 .radio_box{font-size:0;line-height:0}
.form_wrap .inp_form2 .radio_box .inp_radio{margin-right:46px}
.form_wrap .inp_form2 .radio_box .inp_radio2{display:inline-block;width:calc((100% - 16px) / 2)}
.form_wrap .inp_form2 .radio_box .inp_radio2:nth-child(2n){margin-left:16px}
.form_wrap .inp_form2 .radio_box .inp_radio2:nth-child(n+3){margin-top:10px}
.form_wrap .inp_form2 .radio_box .inp_radio2 label{display:block;text-align:center}

.form_wrap .inp_form2 .qualification{margin-top:28px!important}
.form_wrap .inp_form2 .qualification dt{padding-top:0}
.form_wrap .inp_form2 .num .inp_select{line-height:44px}
.form_wrap .inp_form2 .num .inp_select select{width:29%}
.form_wrap .inp_form2 .write dt span{display:block}
.form_wrap .btn_size_r{display:block;width:224px;margin:60px auto 0}

/* 약관동의 표 */
.list_terms table{width:100%;margin-top:16px;padding:10px 0;font-size:12px;text-align:center;table-layout: fixed;}
.list_terms table th,
.list_terms table td{border-left:1px solid #d9d9d9;letter-spacing:-0.48px;}
.list_terms table th:first-child,
.list_terms table td:first-child{border-left:0}
.list_terms table th{background:#f5f5f5;padding:9px 0}
.list_terms table td{padding:20px 15px;border-bottom:1px solid #d9d9d9;vertical-align: top;background: #fff;} /* 20250522 수정 */
/* .form_wrap .list_terms td, .form_wrap .list_terms th, .form_wrap .list_terms .inp_check2 label{color:#555} */
.list_terms table .ft14_b{font-size:14px;font-weight:500;line-height:24px}
.list_terms table tr .border{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.caution_txt{margin-top:6px;font:var(--font-body-small);text-align:left;border-bottom:0;padding:0}/* 240905 폰트 업데이트 */

/* 별점평가 */
.star_wrap{position:relative}
.star_rating{display:flex;flex-direction:row-reverse;justify-content:flex-end}
.star_rating input{display:none}
.star_rating label{width:32px;height:32px;display:inline-block;background:url('https://gb.worldvision.or.kr/static/images/btn/btn-star-01.svg') no-repeat center center/cover;text-indent:-99999px;cursor:pointer;margin-right:10px}
.star_rating :checked ~ label{background-image:url('https://gb.worldvision.or.kr/static/images/btn/btn-star-02.svg')}
.star_score{position:absolute;top:50%;left:210px;transform:translateY(-50%);font-size:16px;font-weight:bold}

/* Table UI */
.table_style table{border-top:2px solid #222;text-align:left}
.table_style thead{border-bottom:1px solid #555;}
.table_style th{padding:13px 20px;font-size:18px;padding-left:20px}
.table_style tbody th{border-bottom:1px solid #d9d9d9}
.table_style td{padding:13px 20px;font-size:16px;line-height:26px;border-bottom:1px solid #d9d9d9;padding-left:20px}

/**
ICON
**/
/* arrows */
.ico_next_w{color:#fff;position:relative;padding-right:20px}
.ico_next_w::after{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(/static/images/ico/ico-next-w.svg) no-repeat center center / cover}
.ico_next_g{position:relative;padding-right:20px}
.ico_next_g::after{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(/static/images/ico/ico-next-g.svg) no-repeat center center / cover}
.more_cir_arrw{font-size:14px;line-height:20px;font-weight:500}
.more_cir_arrw::after{content:"";display:inline-block;width:16px;height:16px;position:relative;top:2px;right:-4px;margin-right:6px;background:url(/static/images/ico/ico-more-circle.svg) no-repeat center center/cover}
.cir_arrw::after{content:"";display:inline-block;width:16px;height:16px;position:relative;top:2px;right:-4px;margin-right:6px;background:url(/static/images/ico/ico-more-circle.svg) no-repeat center center/cover}
.more_cir_arrw_w{font-size:14px;font-weight:500;display:flex;align-items:center}
.more_cir_arrw_w::after{content:"";display:inline-block;width:16px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-circle-w.svg) no-repeat center center/contain}
.more_cir_arrw_01a::after{content:"";display:inline-block;width:17px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-cir-arrw-01a.svg) no-repeat center center/contain}
.more_cir_arrw_02a::after{content:"";display:inline-block;width:17px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-cir-arrw-02a.svg) no-repeat center center/contain}
.more_cir_arrw_03a::after{content:"";display:inline-block;width:17px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-cir-arrw-03a.svg) no-repeat center center/contain}
.more_cir_arrw_04a::after{content:"";display:inline-block;width:17px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-cir-arrw-04a.svg) no-repeat center center/contain}
.more_cir_arrw_09a::after{content:"";display:inline-block;width:17px;height:16px;margin-left:6px;position:relative;top:1px;background:url(/static/images/ico/ico-more-cir-arrw-09a.svg) no-repeat center center/contain}

/* 241017 눈모양 아이콘 변경*/
.pw-show-icon{width:30px;height:30px;background: url(/static/images/ico/password-show-icon.svg) no-repeat center;background-size: contain;}
.pw-hide-icon{width:30px;height:30px;background: url(/static/images/ico/password-hide-icon.svg) no-repeat center;background-size: contain;}
/* // 241017 눈모양 아이콘 변경*/

/* boulet,circle */
/* .pre_dot{margin-left:7px} */
.pre_dot:before{content:"";display:inline-block;width:3px;height:4px;margin-right:6px;background:url(/static/images/btn/btn-bullet.svg) no-repeat 0 0;vertical-align:middle}
.red_dot::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff2a2a;position:relative;top:-10px;right:-2px}
.form_r{width:71.9%;color:#555}
.pre_dot_red{color:#ff2a2a;font:var(--font-body-small);}/* 240905 폰트 업데이트 */
.pre_dot_red:before{content:"";display:inline-block;width:3px;height:3px;margin-right:6px;background:#ff2a2a;vertical-align:middle;border-radius:2px;}

/* 20250522 추가 :: S */
/* 20250722 #21604 수정 :: S */
/* 툴팁 */
.tooltip_wrap{display: flex;justify-content: end;}
.inp_wrap + .tooltip_wrap{padding-top: 10px;}
.tooltip_wrap .tooltip{position: relative;display: flex;} /* 20250613 수정 */
.tooltip_label{display: inline-block;vertical-align: top;font-size: 14px;line-height: 24px;letter-spacing: -0.025em;color: #555;}
.tooltip_wrap .inp_check label{font-size: 14px;line-height: 24px;letter-spacing: -0.025em;padding-left: 26px;}
.tooltip_btn{display: inline-block;vertical-align: top;width: 20px;height: 20px;background-image: url(/static/images/ico/ico-question.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: right center;margin: 2px 0 0 4px;}
/* .tooltip_wrap .tooltip > span{display: inline-block;font-size: 14px;line-height: 24px;color: #555;} */
.tooltip_arr{display: none;position: absolute;top: 35px;left: 4px;width: 10px;height: 10px;background: #fff;border-top: 1px solid #555555;border-left: 1px solid #555555;transform: rotate(45deg);z-index: 6;}
.tooltip_wrap.on .tooltip_arr{display: block;}
.tooltip_con{display: none;position: absolute;right: 0;background: #fff;width: 335px;padding: 20px;border: 1px solid #555555;border-radius: 10px;z-index: 5;box-shadow: 0px 2px 10px 0px #00000029;margin-top: 40px;} /* 20250613 수정 */ /* 20250710 #21604 수정 */
/* .tooltip_con::after{content: '';position: absolute;top: -6px;right: 154px;width: 10px;height: 10px;background: #fff;border-top: 1px solid #555555;border-left: 1px solid #555555;transform: rotate(45deg);} */
.tooltip_wrap.on .tooltip_con{display: block;}
.tooltip_closeBtn{position: absolute;top: 22px;right: 20px;background: url(/static/images/ico/btn-close-gray.svg) no-repeat;width: 24px;height: 24px;background-size: 100% 100%;}
.tooltip_tit{font-size: 16px;font-weight: 700;padding-right: 30px;}
.tooltip_desc{font: var(--font-body-small);color: #555555;padding-right: 30px;word-break: break-all;} /* 20250613 수정 */ /* 20250617 수정 */
.tooltip_tit + .tooltip_desc{padding-top: 10px;padding-right: 0;} /* 20250613 추가 */
.tooltip_wrap.left .tooltip_arr{left: auto;right: 4px;}
.tooltip_wrap.left{justify-content: flex-start;}
.tooltip_wrap.left .tooltip_con{right: auto;left: 0;}
/* .tooltip_wrap.left .tooltip_con::after{right: auto;left: 160px;} */
/* 20250613 추가 :: S */
.tooltip_wrap.ico-info{display: inline-block;vertical-align: middle;}
.tooltip_wrap.ico-info .tooltip_con{right: -158px;}
.tooltip_wrap.ico-info .tooltip_btn{background-image: url(/static/images/ico/ico-tooltip-info.svg);margin: 0;}
/* 20250613 추가 :: E */
.tooltip_wrap .info_dot{padding: 4px 0 0 10px;} /* 20250617 추가 */
/* 20250722 #21604 수정 :: E */

/* 20250618-1 추가 :: S */
/* 말풍선 */
.bubble_btn{position: relative;}
.bubble_btn .bubble{position: absolute;top: -51px;left: 50%;transform: translateX(-50%);min-width: 190px;font-size: 12px;line-height: 23px;font-weight: 400;color: #fff;background: #555555;padding: 5px 10px 6px;border-radius: 4px;}
.bubble_btn .bubble::after{content: '';position: absolute;bottom: -4px;left: calc(50% - 6px);width: 12px;height: 12px;transform: rotate(45deg);background: #555555;}
/* 20250618-1 추가 :: E */

/* 선택 옵션 표 */
.select_tbl{ display: flex;flex-wrap: wrap;padding: 1px 0 0 1px;}
.select_btn{position: relative;font-size: 16px;font-weight: 500;color: #555555;border: 1px solid #D9D9D9;text-align: center;padding: 11px 15px;margin-left: -1px;margin-top: -1px;}
.select_btn.on{font-weight: 700;color: #F56400;background: #FFF3EB;border: 1px solid #F56400;z-index: 1;}
.select_btn:first-child{border-top-left-radius: 4px;}
.select_btn:last-child{border-bottom-right-radius: 4px;}

.select_inp{display: flex;flex: 1;width: 100%;}
.select_inp input{width: 100%;color: #555555;font-weight: 500;}
.select_inp input::placeholder{font-weight: 500;}

.select_tbl.option1 .select_btn{flex: 1;}
.select_tbl.option1 .select_btn:first-child{border-bottom-left-radius: 4px;}
.select_tbl.option1 .select_btn:last-child{border-top-right-radius: 4px;}

.select_tbl.option3_inp .select_btn:nth-child(3){border-top-right-radius: 4px;}
.select_tbl.option3_inp .select_btn:nth-child(4){border-bottom-left-radius: 4px;}
.select_tbl.option3_inp .select_btn, .select_tbl.option3_inp .select_inp{flex: auto;}

.select_tbl.option4 .select_btn{width: calc(50% + 1px);}
.select_tbl.option4 .select_btn:nth-child(2){border-top-right-radius: 4px;}
.select_tbl.option4 .select_btn:nth-child(3){border-bottom-left-radius: 4px;}

.select_tbl.option4_inp .select_btn{width: calc((100% / 3) + 1px);flex: none;}
.select_tbl.option4_inp .select_btn:nth-child(3){border-top-right-radius: 4px;}
.select_tbl.option4_inp .select_btn:nth-child(4){border-bottom-left-radius: 4px;}
.select_tbl.option4_inp .select_inp{flex: auto;}

.select_tbl.option5 .select_btn{width: calc((100% / 3) + 1px);flex: none;}
.select_tbl.option5 .select_btn:nth-child(3){border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.select_tbl.option5 .select_btn:nth-child(4){border-bottom-left-radius: 4px;}

.select_tbl.option5_inp .select_btn{width: calc((100% / 3) + 1px);flex: none;}
.select_tbl.option5_inp .select_btn:nth-child(3){border-top-right-radius: 4px;}
.select_tbl.option5_inp .select_btn:nth-child(4){border-bottom-left-radius: 4px;}
/* 20250522 추가 :: E */

/**
LAYER POPUP
**/
.btn_x{position:absolute;top:-44px;right:0}
.btn_x img{width:32px;height:32px}

.w400{width:400px;}
.w600{width:600px;}

/* 공통 */
.ly_pop{display:none;overflow-y:auto;position:fixed;z-index:7000;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.6)}
.ly_pop::after{content:'';display:inline-block;height:100%;vertical-align:middle}

.ly_pop .ly_wrap{display:inline-block;vertical-align:middle;position:relative;width:800px;max-width:calc(100% - 40px);margin:50px auto;padding:30px;border-radius:20px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.16);background-color:#fff;text-align:left}
.ly_pop .ly_wrap .btn_x_b{position: absolute;right: 24px;}

.ly_wrap .ly_top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.ly_wrap .ly_top.center{justify-content:center}
.ly_wrap .ly_top strong{width: calc(100% - 32px);font:var(--font-title-small);font-weight: bold;}/* 240902 폰트 업데이트 */
.ly_wrap .ly_top p{font:var(--font-title-small)}/* 240902 폰트 업데이트 */
.ly_wrap .ly_top.no_tit{padding-bottom:0;border-bottom:0} /* 20230830 #8789 추가 */
.ly_wrap .ly_bt{display: flex;flex-direction: column;margin-top:20px;}
.ly_wrap .btn_wrap{margin: 40px auto 0;}
.ly_wrap .btn_wrap .btn_type{width:224px;margin-top:0}
.ly_wrap .form_wrap .btn_size_r{margin-top:0}
.ly_wrap .btn_wrap .btn_type + .btn_type{margin-left:12px !important;}


/* popup-alert */
.ly_alert .ly_wrap{width:320px;padding:16px 24px}
.ly_alert .ly_wrap .ly_tit{padding-bottom:12px;border-bottom:1px solid #d9d9d9;font:var(--font-title-xsmall);font-weight:700;text-align:center;}/* 240902 폰트 업데이트 */
.ly_alert .ly_wrap .ly_body{padding-top:12px;font:var(--font-body-small);color:#555;text-align:center;}/* 240902 폰트 업데이트 */
.ly_alert .ly_wrap .ly_info_text{margin-top:16px;text-align:center;font:var(--font-body-small);line-height:1.3;color:#888}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
.ly_alert .ly_wrap .btn_wrap{margin-top:24px}
.ly_alert .ly_wrap .btn_wrap .btn_type{line-height:42px;}
.ly_alert .ly_wrap .btn_wrap .btn_size_r {line-height: 50px;}

/* 20230801 #8349 페이지를 팝업으로 변경 추가 */
.ly_change_pop .ly_wrap{width:460px}		
.ly_change_pop .desc{text-align:center}
.ly_change_pop .info_dot li:first-child{margin-top:8px}
.ly_change_pop .dormant_account .find_suss{margin-top: 0;text-align:center}
.ly_change_pop .find_suss img{width:130px}
.ly_change_pop .dormant_account .box-gray {margin-top:25px;padding:16px;border-radius:4px;font:var(--font-body-small);background-color:#f5f5f5;color:#555}/* 240902 폰트 업데이트 */
.ly_complete_pop .ly_wrap{width: 400px;}
.ly_complete_pop .ly_wrap .ly_body{padding-top:12px;font:var(--font-body-small);color:#555;text-align:center}/* 240902 폰트 업데이트 */
.ly_complete_pop .img{display:flex;align-items:center;flex-direction:column;margin-top:10px}
.ly_complete_pop .img img{width:120px;height:120px}
.ly_complete_pop .img strong{font:var(--font-title-medium);color:#d9d9d9}/* 240902 폰트 업데이트 */
.ly_complete_pop .ly_con .ly_con_tit{display:block;margin-top:20px;font:var(--font-title-xsmall);color:#000;font-weight:600;}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
/* //20230801 #8349 페이지를 팝업으로 변경 추가 */

/* 20250528 추가 :: S */
/* 토스트 팝업 */
.toast_pop.on{opacity: 1;visibility: visible;pointer-events: auto;}
.toast_pop{position: fixed;bottom: 50px;left: 50%;transform: translateX(-50%);display: flex;justify-content: center;width: calc(100% - 40px);max-width: 560px;background: #222;border: 1px solid #222;border-radius: 20px;padding: 16px;box-shadow: 0px 0px 20px 0px #0000001A;opacity: 0;visibility: hidden;transition: opacity 0.3s ease;pointer-events: none;z-index: 100;} /* 20250704 #21356 수정 */
.toast_pop p{font-size: 14px;line-height: 24px;color: #fff;padding-left: 30px;background: url(/static/images/ico/ico-cir-chk-b.svg) no-repeat;background-size: 20px 20px;background-position: left 2px;} /* 20250704 #21356 수정 */

.toast_pop.type2{justify-content: flex-start;padding-right: 45px;}
.toast_pop.type2 span{display: block;color: #F56400;font-size: 14px;line-height: 24px;font-weight: 700;padding-left: 27px;background: url(/static/images/ico/ico-exclamation.svg) no-repeat;background-size: 18px 18px;background-position: left 3px;}
.toast_pop.type2 p{background: none;padding-left: 10px;}
.toast_pop.type2 a{position: absolute;top: 50%;right: 16px;transform: translateY(-50%);background: url(/static/images/ico/btn-close-gray.svg) no-repeat;background-size: 100% 100%;width: 24px;height: 24px;}
/* 20250528 추가 :: E */



/* .ly_pop:after{content:'';display:block;clear:both} */
/* .ly_pop .ly_wrap{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:304px;max-width:calc(100% - 40px);text-align:left;background:#fff;border-radius:20px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.16)} */
/* .ly_pop .ly_area{padding:32px 40px 40px} */
/* .ly_pop .ly_tit{text-align:center;font-size:16px;font-weight:700;line-height:24px;padding-bottom:12px;border-bottom:1px solid #d9d9d9}
.ly_pop .ly_body{padding-top:12px}
.ly_pop .ly_area > .btn_wrap{margin-top:35px;display:flex}
.ly_pop .ly_area > .btn_wrap .btn_type{font-size:16px;line-height:40px}
.ly_pop .ly_area > .btn_wrap .btn_type + .btnType{margin-left:12px} */



/* .ly_pop.ly_alert .ly_area{padding:16px 24px}
.ly_pop.ly_alert .ly_body{text-align:center;font-size:14px;line-height:20px;color:#555}
.ly_pop.ly_alert .ly_area > .btn_wrap{margin-top:24px}
.ly_pop .ly_info_text{margin-top:16px;text-align:center;font-size:12px;line-height:20px;color:#888} */

/* 대타이틀 밑 border가 있는 경우 */
/* .ly_pop2 .ly_wrap{padding:32px 30px 40px}
.ly_pop2 .ly_top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #d9d9d9}
.ly_pop2 .ly_top p{font-size:20px;line-height:29px}
.ly_pop2 .ly_wrap .cont .btn_wrap{margin-top:30px}
.ly_pop2 .ly_wrap .cont .btn_wrap a{margin-top:0} */

/* size(width) */
/* .ly_w_740 .ly_wrap{width:740px;max-width:calc(100% - 40px)} */
/* .ly_w_700 .ly_wrap{width:700px;max-width:calc(100% - 40px)} */
/* .ly_w_400 .ly_wrap{width:400px;max-width:calc(100% - 40px)} */
/* .ly_w_600 .ly_wrap{width:600px;max-width:calc(100% - 40px)} */
.ly_w_auto .ly_wrap{width: auto;} /* 20250317 추가 */
.ly_w_auto .ly_wrap img{display: block;width: 100%;} /* 20250317 추가 */

/* input */
[id*='ly_mwv'] .inp_text input,
[id*='ly_mwv'] .inp_select select{border:0;background-color:#f5f5f5;font:var(--font-body-small);padding:0 10px;background-position:right 5px center}/* 240902 폰트 업데이트 */
[id*='ly_mwv'] .inp_select2{position:relative}
/*[id*='ly_mwv'] .inp_email .email_name{width:calc(100% - 153px)}
[id*='ly_mwv'] .inp_email .inp_select{width:130px}
[id*='ly_mwv'] .inp_email .email_addr{margin-top:12px} 20231207 #10540 삭제 */
[id*='ly_mwv'] .inp_email .hyphen{font-size: 14px;} /* 20231207 #10540 수정 *//* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
[id*='ly_mwv'] .inp_btn{padding-right:132px}
[id*='ly_mwv'] .inp_btn .btn_type{width:120px !important; min-width:120px;font-size: 14px;}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
[id*='ly_mwv'] .btn_type.btn_line_555{width:100%;font-size: 14px;margin-top:10px;border:1px solid #555}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */

[id*='ly_mwv'] .ly_body p + dl,
[id*='ly_mwv'] .ly_body .inp_wrap,
[id*='ly_mwv'] .ly_body dl + dl{margin-top:10px}
[id*='ly_mwv'] .ly_body dt{text-align:left;font-weight: 600;}/* 240905 폰트 업데이트 */
[id*='ly_mwv'] .ly_body dd{margin-top:4px}
[id*='ly_mwv'] .ly_body .info_dot{text-align:left;margin-top:12px}
[id*='ly_mwv'] .ly_body .info_dot li{font:var(--font-body-small)}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
[id*='ly_mwv'] .merge_id_chk{text-align:left;margin-top:12px;padding:10px 16px 10px 46px;background-position:16px 10px;font:var(--font-body-small);line-height:20px}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */

/* 달력 팝업 */
#ly_datepicker .ly_wrap{width:400px}
#ly_datepicker .ly_area{padding-top:28px}
#ly_datepicker .datepicker_date{text-align:left;margin-bottom:24px;padding-bottom:10px;font:var(--font-body-large);font-weight:700;border-bottom:1px solid #222}/* 240902 폰트 업데이트 */


/**
LOADING
**/
.loading_wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:rgba(255,255,255,0.9);text-align: center;}/*20240704 로딩바 스타일 추가*/
.loading_wrap > div{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);/* background:#fff url('https://gb.worldvision.or.kr/static/images/common/loading.gif') no-repeat center;background-size:100% */}/*20240704 로딩바 스타일 추가*/
.loading_wrap div > div{width:150px;height:150px;margin:0 auto;border:1px solid #d9d9d9;border-radius:50%;background-color:#fff;}/*20240704 로딩바 스타일 추가*/
.loading_wrap img{width:100%;margin-bottom: 20px;}/*20240704 로딩바 스타일 추가*/
.loading_wrap p{font:var(--font-body-large);color:#333;margin-top: 15px;font-weight: 500;}/*20240704 로딩바 스타일 추가*//* 240902 폰트 업데이트 */

.loading_wrap.support div > div{width: 200px;height: 200px;border: none;border-radius: initial;background-color: transparent;} /* 20250704 #21443 추가 */


/**
WRAP
**/
#wrap{overflow-x:hidden}


/**
HEADER
**/
/* 스킵 NAV */
#skip_nav{position:relative;z-index:1000000;text-align:center}
#skip_nav a{position:absolute;left:0;top:-50px;width:140px;color:white;font:var(--font-body-small);background-color:black;border:1px solid white}/* 240902 폰트 업데이트 */
#skip_nav a:active,
#skip_nav a:focus{top:0}

/* header */
#header{position:relative;z-index:15;width:100%;padding:0 20px;background:#fff;border-bottom:2px solid #f56400}
#header .header_wrap{display:flex;flex-wrap:wrap;max-width: 1920px;margin:0 auto}
#header .header_wrap:after{content:'';clear:both;display:block}

.header_wrap .header_logo{margin: 0;width: 260px;padding: 0;box-sizing:content-box}
.header_wrap .header_logo img {
    width: 100%;
    height: auto;
}/*250226 75주년 앰블럼 교체*/
.header_wrap .header_util{position:absolute;left:50%;top:16px;width:100%;max-width:1240px;padding:0 20px;text-align:right;font-size:0;line-height:0;transform:translateX(-50%);z-index:3}
.header_wrap .header_gnb{flex:1;padding-right:116px}
.header_wrap .header_nav{display:none}
.header_wrap .header_btn{margin-top:5px}

.header_util a{margin-left:20px;display:inline-block;vertical-align:top;font:var(--font-body-small);color:#888}/* 240902 폰트 업데이트 */
.header_util a.btn_srch{margin:-10px -10px -10px 10px;width:40px;height:40px;background:url('https://gb.worldvision.or.kr/static/images/common/btn-search-g.svg') no-repeat center center}
.header_util a .name{font-weight: bold;color:#222}

.header_util .my_info{display:inline-block;position:relative;}
.header_util .my_info .nickname{display:inline-block;height:28px;padding:0 24px 0 0;background:url('https://gb.worldvision.or.kr/static/images/common/ico-arrow-down.svg') no-repeat right top;background-size:20px 20px;} /* 20240220 #14498 수정 */
.header_util .my_info .nickname.on{background:url('https://gb.worldvision.or.kr/static/images/common/ico-arrow-up.svg') no-repeat right top;} /* 20240220 #14498 추가 */
.header_util .my_info .my_lyr{display:none;position:absolute;right:0;top:28px;padding:20px;background-color:#fff;border: solid 1px #d9d9d9;} 
.header_util .my_info .my_lyr ul li ~ li{margin:10px 0 0 0;}
.header_util .my_info .my_lyr a{display:block;margin:0;text-align:left;color:#555555;font:var(--font-body-xsmall);}/* 240902 폰트 업데이트 */
.header_util .my_info .my_lyr a:hover{color:#f56400;}

.header_gnb .gnb_dep1{font-size:0;line-height:0;margin-top:10px;text-align:center;white-space:nowrap}
.header_gnb .gnb_dep1 .gnb_dep1_list{display:inline-block;padding-bottom:22px;vertical-align:top;line-height:28px;margin-left:6.3%}
.header_gnb .gnb_dep1 .gnb_dep1_list:first-child{margin-left:0}
.header_gnb .gnb_dep1 .gnb_dep1_link{display:block;font:var(--font-body-large);font-weight:600;color:#222}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */
.header_gnb .gnb_dep1 .on .gnb_dep1_link{color:#f56400}

.header_gnb .gnb_dep2{overflow:hidden;position:absolute;left:0;right:0;top:108px;width:100%;height:0;text-align:left;border-top:2px solid #f56400;background:#fff;transition:height 0.3s ease}
.header_gnb .on .gnb_dep2{z-index:2;height:300px;box-shadow:8px 20px 20px 0 rgba(0, 0, 0, 0.06)}
.header_gnb .gnb_dep2 .inner{overflow:hidden;max-width:1240px;margin:0 auto;padding:26px 20px 40px 20px}
.header_gnb .gnb_dep2_list{float:left;width:15%;margin-left:1.6%;line-height:24px}
.header_gnb .gnb_dep2_list:nth-child(n + 7){margin-top:36px}
.header_gnb .gnb_dep2_list:nth-child(6n + 1){clear:both;margin-left:0}
.header_gnb .gnb_dep2_link{display:inline-block;vertical-align:top;font:var(--font-body-medium);font-weight:600;color:#333}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 *//* 240913 폰트 업데이트 */

.header_gnb .gnb_dep3{margin-top:-2px}
.header_gnb .gnb_dep3_list{margin-top:10px;font:var(--font-body-medium);color:#555}/* 240902 폰트 업데이트 *//* 240913 폰트 업데이트 */
.header_gnb .gnb_dep3_list:hover{color:#f56400}

.header_btn .btn_all{position:relative;display:inline-block;vertical-align:top;margin-right:-8px;padding:19px 10px}
.header_btn .btn_all span{display:block;position:relative;width:20px;height:2px;font-size:0;line-height:0;text-indent:-500000px;background:#222}
.header_btn .btn_all span:before{content:'';position:absolute;left:0;top:-8px;width:20px;height:2px;background:#222}
.header_btn .btn_all span:after{content:'';position:absolute;left:0;top:8px;width:20px;height:2px;background:#222}

.header_donate a{position:relative;display: inline-block;vertical-align: top;width: 154px;text-align: center;font-size: 14px;font-weight: 700; line-height: 40px;border-radius: 21px;color:#fff;background-color:#f56400;margin: 4px 6px 0 0 ;}/*240819 헤더푸터 영역 개선*/
.header_donate a span{position: relative; display: inline-block;vertical-align: top;padding-left: 24px;}/*240819 헤더푸터 영역 개선*/
.header_donate a span::after{content: '';position: absolute;left: 0;top: 50%;margin-top: -10px;width: 20px;height: 20px;background: url('https://gb.worldvision.or.kr/static/images/common/ico-lined-heart1-w.svg') no-repeat center center / cover;}/*240819 헤더푸터 영역 개선*/

/* 전체 메뉴 */
.all_gnb{z-index:4;overflow-y:auto;display:none;position:fixed;left:100%;top:0;width:100%;height:100vh;background:#fff;opacity:0;transition:opacity 0.3s;transform:translateX(-100%);background:#f56400;-webkit-overflow-scrolling:touch}
.all_gnb.on{opacity:1}
.all_gnb .all_gnb_header{overflow:hidden;position:relative;max-width:1240px;margin:0 auto;padding:0 20px}
.all_gnb .all_gnb_con{min-height:calc(100% - 80px);padding:30px 20px 0 20px;margin:0 auto;background:#fff} /* 20240115 #13997 수정 */

.all_gnb_header .all_tit{float:left;margin:0 auto;font:var(--font-title-large);font-weight:500;color:#fff;line-height: 80px;}/* 240902 폰트 업데이트 */
.all_gnb_header .all_user_info{display:none}
.all_gnb_header .user_btn{overflow:hidden;float:right;margin:19px 64px 0 0;font-size:0;line-height:0;display: none;}/*240819 헤더푸터 영역 개선*/
.all_gnb_header .user_btn a{display:inline-block;vertical-align:top;width:154px;text-align:center;font-size:14px;font-weight:700;line-height:40px;border-radius:21px}
.all_gnb_header .user_btn a + a{margin-left:12px}
.all_gnb_header .user_btn .btn_mwv{color:#fff;border:1px solid #fff;font-weight:400;}/*240819 헤더푸터 영역 개선*/
.all_gnb_header .user_btn .btn_news{color:#f56400;border:1px solid #fff;background:#fff}/*240819 헤더푸터 영역 개선*/
.all_gnb_header .user_btn span{position:relative;display:inline-block;vertical-align:top;padding-left:24px;font-weight: 600;}/* 240913 폰트 업데이트 */
.all_gnb_header .user_btn span:after{content:'';position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px}
.all_gnb_header .user_btn .btn_news span:after{background:url('https://gb.worldvision.or.kr/static/images/common/ico-lined-heart1-ong.svg') no-repeat center center / cover}/*240819 헤더푸터 영역 개선*/
.all_gnb_header .user_btn .btn_mwv span:after{background:url('https://gb.worldvision.or.kr/static/images/common/ico-myworldvision-w.svg') no-repeat center center / cover}/*240819 헤더푸터 영역 개선*/

.all_gnb_header .all_gnb_util{position:absolute;right:10px;top:18px}
.all_gnb_header .all_gnb_util a{float:left;padding:10px;display:none}
.all_gnb_header .all_gnb_util .btn_close{display:block}

.all_gnb_con .all_dep1{position:relative;overflow:hidden;max-width:1200px;margin:0 auto}
.all_gnb_con .all_dep1_list{float:left;width:16.666%;margin-bottom:30px} /* 20240115 #13997 수정 */
.all_gnb_con .all_dep1_link{display:inline-block;position:relative;font:var(--font-title-medium);font-weight:700;color:#f56400}/* 240902 폰트 업데이트 */
.all_gnb_con .all_dep1_link::after{content:'';display:inline-block;position:relative;top:1px;width:20px;height:20px;margin-left:4px;background:url(/static/images/ico/ico-next-16-c.svg) no-repeat center center / cover}
.all_gnb_con p.all_dep1_link::after,
.all_gnb_con .all_dep1_btn{display:none}

.all_gnb_con .all_dep2{margin-top:20px}
.all_gnb_con .all_dep2_list{margin-top:16px}
.all_gnb_con .all_dep2_list:first-child{margin-top:0}
.all_gnb_con .all_dep2_link{display:inline-block;vertical-align:top;font:var(--font-body-medium);font-weight:500;}/* 240902 폰트 업데이트 */
.all_gnb_con .all_dep2_btn{display:none}

.all_gnb_con .all_dep3{margin-top:6px;padding-bottom:2px}
.all_gnb_con .all_dep3_list{margin-top:4px}
.all_gnb_con .all_dep3_list:first-child{margin-top:0}
.all_gnb_con .all_dep3_link{display:inline-block;vertical-align:top;font:var(--font-body-small);color:#555}/* 240902 폰트 업데이트 */

.all_gnb_con .newsletter_wrap {position: fixed;bottom:20px;left: 20px; border-top: 1px solid #ddd;padding-top: 15px;display: none;z-index: 999999999999999999;}/*240819 헤더푸터 영역 개선*/
.samsung-internet-small .newsletter_wrap {bottom:105px;}/*240828 헤더푸터 영역 개선*/
.samsung-internet-small .all_gnb_con .all_dep1_list:not(.all_gnb_con .all_dep1_list:nth-child(1)){margin-top: 20px;}/*240828 헤더푸터 영역 개선*/
.all_gnb_con .newsletter_wrap .letter_btn{display: inline-block;vertical-align: top;text-align: center;font-size: 13px;line-height: 1;font-weight: 500;color: #555;padding-right: 10px;}/*240819 헤더푸터 영역 개선*/
.all_gnb_con .newsletter_wrap .letter_btn span{display: inline-block;padding-left: 24px;line-height: 20px;background: url(/static/images/common/ico-letter.svg) no-repeat left center;letter-spacing: -1px;}/*240819 헤더푸터 영역 개선*/

/* 검색팝업 */
.header_srch{display:none;position:fixed;left:0;top:0;z-index:15;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.header_srch .srch_wrap{background:#fff;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.16)}
.header_srch .srch_box{position:relative;max-width:904px;padding:40px 84px;margin:0 auto}
.header_srch .btn_close{position:absolute;padding:10px;right:10px;top:48px}
.header_srch .srch_inp{position:relative}
.header_srch .srch_inp .srch_inp_wrap{position:relative;padding-right:59px;border:1px solid #d9d9d9;border-radius:4px;outline:none}
.header_srch .srch_inp .search_text{width:100%;padding:15px 15px 15px 30px;font:var(--font-body-large);font-weight:500}/* 240902 폰트 업데이트 */
.header_srch .srch_inp .btn_search{position:absolute;right:0;top:0;padding:17px;border-left:1px solid #d9d9d9}
.srch_hot{overflow:hidden;padding-top:30px}
.srch_hot dt{float:left;font:var(--font-body-medium);font-weight:700;color:#555}/* 240902 폰트 업데이트 */
.srch_hot dd{margin:-10px 0 0 126px;font-size:0;line-height:0}
.srch_hot li{display:inline-block;margin:10px 10px 0 0}
.srch_hot a{display:block;padding:0 14px;font:var(--font-body-small);font-weight:500;color:#555;background:#f5f5f5;border:1px solid #888;border-radius:20px}/* 240902 폰트 업데이트 */

.header_srch .srch_ly_list{overflow:hidden;display:none;position:absolute;width:100%;border:1px solid #d9d9d9;border-top:none;background:#fff;border-radius:0 0 4px 4px}
.header_srch .srch_ly_list .list{overflow:hidden;position:relative;padding:10px 20px}
.header_srch .srch_ly_list .list:after{content:'';position:absolute;left:0;bottom:10px;width:100%;height:1px;background:#fff}
.header_srch .srch_ly_list .list li{position:relative;float:left;width:calc(50% - 15px);margin-left:30px;padding:0 10px;border-bottom:1px solid #d9d9d9}
.header_srch .srch_ly_list.srch_latest .list li{padding-right:40px}
.header_srch .srch_ly_list .list li:nth-child(odd){clear:both;margin-left:0}
.header_srch .srch_ly_list .list .link{overflow:hidden;display:inline-block;max-width:100%;font:var(--font-body-medium);color:#555;white-space:nowrap;text-overflow:ellipsis}/* 240902 폰트 업데이트 */
.header_srch .srch_ly_list .list strong{font-weight:400;color:#f56400}
.header_srch .srch_ly_list .list .del{position:absolute;right:0;top:50%;padding:10px;transform:translateY(-50%)}
.header_srch .srch_ly_list .gray_box{position:relative;padding:10px 30px;text-align:right;border-top:1px solid #d9d9d9;background:#f5f5f5}
.header_srch .srch_ly_list .gray_box a{font:var(--font-body-medium);color:#555}/* 240902 폰트 업데이트 */
.header_srch .srch_ly_list .gray_box .all_del{position:absolute;left:30px;top:10px}

.header_srch .srch_best_open .srch_inp_wrap,
.header_srch .srch_latest_open .srch_inp_wrap,
.header_srch .srch_word_open .srch_inp_wrap{border-radius:4px 4px 0 0}
.header_srch .srch_best_open .srch_best{display:block}
.header_srch .srch_latest_open .srch_latest{display:block}
.header_srch .srch_word_open .srch_word{display:block}

/* 알림함 20250225 */
.header_noti{position: relative;margin: 5px 4px 0 6px;}
.header_noti .noti_btn{position: relative;display: block;width: 40px;height: 40px;background:url('https://gb.worldvision.or.kr/static/images/common/btn-noti.svg') no-repeat center center;background-size: 20px;border-radius: 99px;}
.header_noti .noti_btn.on{background-color: #D9D9D9;}
.noti_count{font-size: 10px;line-height: 14px;font-weight: 500;color: #fff;padding: 0 4px;background: #F56400;border-radius: 999px;position: absolute;top: 6px;left: 21px;pointer-events: none;}

.noti_wrap{display: none;position: absolute;top: 53px;right: -50px;width: 500px;border-radius: 16px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);z-index: 3;overflow: hidden;} /* 20250328 수정 */ /* #20737 20250509 수정 */
.noti_wrap::before{content: '';position: absolute;top: -12px;right: 57px;width: 26px;height: 26px;background: #fff;border-radius: 3px;box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.1);transform: rotate(135deg);}
.noti_head{position: relative;background: #fff;padding: 20px 30px;display: flex;} /* 20250328 수정 */
.noti_head strong{flex: 1;font-size: 21px;line-height: 28px;font-weight: 500;}
.noti_head .btn_close{display: block;width: 30px;height: 30px;background: url('https://gb.worldvision.or.kr/static/images/common/btn-noti-close.svg') no-repeat 6px center;background-size: 30px 30px;}

.noti_content{position: relative;background: #F5F5F5;border-radius: 0 0 16px 16px;padding-bottom: 20px;}
.noti_content .tab_style3 ul{padding: 20px 30px;border-bottom: none;margin-bottom: 0;}
.noti_content .tab_style3 li{margin-right: 10px;}
.noti_content .tab_style3 li a{font-size: 17px;font-weight: 400;color: #555555;background: #fff;border: 1px solid #EEEEEE;border-radius: 20px;padding: 5px 15px;}
.noti_content .tab_style3 li.on a{background: #222222;border-color: #222222;font-weight: 500;color: #fff;}
.noti_content .tab_style3 li.on a:after{display: none;}

.noti_list{max-height: 52vh;min-height: 310px;overflow-y: auto;overflow-x: hidden;padding-bottom: 10px;}
.noti_list ul{width: 500px;padding: 0 30px;}
.noti_list li + li{margin-top: 14px;}
.noti_list li a{display: flex;}

.noti_ico{position: relative;margin-right: 10px;padding-top: 17px;}
.noti_ico::after{content: '';position: relative;left: 14px;top: 10px;display: block;width: 2px;height: calc(100% - 23px);border-radius: 99px;background: #E6E6E6;}
.noti_list li:last-child .noti_ico::after{display: none;}
.noti_ico .ico{display: block;width: 30px;height: 30px;border-radius: 999px;background-repeat: no-repeat;background-size: 20px 20px;background-position: center center;}
.noti_ico .ico.ico01{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti01.svg');background-color: #F56400;}
.noti_ico .ico.ico02{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti02.svg');background-color: #00BADA;}
.noti_ico .ico.ico03{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti03.svg');background-color: #00BADA;}
.noti_ico .ico.ico04{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti04.svg');background-color: #46BC96;}
.noti_ico .ico.ico05{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti05.svg');background-color: #46BC96;}
.noti_ico .ico.ico06{background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti06.svg');background-color: #46BC96;}

/* 20250317 추가 :: S */
.noti_list .no_data{align-content: center;min-height: 400px;}
.noti_list .no_data p{position: relative;text-align: center;padding-top: 137px;font-size: 16px;line-height: 26px;color: #555;background-image: url('https://gb.worldvision.or.kr/static/images/common/ico-noti-null.svg');background-repeat: no-repeat;background-size: 120px 120px;background-position: top center;}
/* 20250317 추가 :: E */

.noti_card{display: flex;flex-wrap: wrap;flex: 1;justify-content: space-between;background: #fff;border: 1px solid #EEEEEE;border-radius: 16px;padding: 19px;}
.noti_card .category{font-size: 14px;line-height: 24px;font-weight: 700;color: #888888;}
.noti_card .date{font-size: 14px;line-height: 24px;color: #888888;}
.noti_card p{width: 100%;padding-top: 10px;font-size: 17px;line-height: 27px;color: #222222;font-weight: 500;}
.txt_clip{display: inline-block;vertical-align: bottom;max-width: 135px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} /* 20250317 수정 */ /* #20681 20250429 수정 */
.noti_list .read .noti_ico .ico{background-color: #AAAAAA;}
.noti_list .read .noti_card .category,
.noti_list .read .noti_card .date,
.noti_list .read .noti_card p{opacity: 0.5;}

.noti_list .btn_wrap{width: 500px;padding: 30px 30px 0;}
.noti_list .btn_line_orange{font-size: 16px !important;}
.noti_list .into_txt{font-size: 14px;line-height: 24px;color: #888888;text-align: center;padding: 20px 30px 0;}

.noti_list::-webkit-scrollbar{width: 24px;}
.noti_list::-webkit-scrollbar-thumb { height: 30%; background: #D9D9D9; border-radius: 100px; background-clip: padding-box; border: 8px solid transparent;}
.noti_list::-webkit-scrollbar-track {background: transparent; border-radius: 100px;}
/* // 알림함 20250225 */

/**
FOOTER
**/
/*240819 헤더푸터 영역 개선*/
#footer{position:relative;padding: 0;}
#footer .footer_wrap{position:relative;max-width:1200px;margin:0 auto}

.footer_wrap .footer_sns{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom: 1px solid #ddd;padding:25px 0}
/* .footer_wrap .footer_sns dl{float:left;font-size:0;line-height:0;margin-left:56px}
.footer_wrap .footer_sns dl:first-child{margin-left:0} */
.footer_wrap .footer_sns .sns{display: flex;align-items: center;}
.footer_wrap .footer_sns dt{padding-right:15px;font:var(--font-body-xsmall)}/* 240902 폰트 업데이트 */
.footer_wrap .footer_sns dd{}
.footer_wrap .footer_sns ul{height: 32px;}
.footer_wrap .footer_sns li{display:inline-block;margin-right:8px}
.footer_wrap .footer_sns a{display:block}
.footer_wrap .footer_sns .sns li a{width:32px;height:32px;background:url('https://gb.worldvision.or.kr/static/images/common/btn-sns1.svg') no-repeat left top}
.footer_wrap .footer_sns .sns li:nth-child(2) a{background-position:-40px top}
.footer_wrap .footer_sns .sns li:nth-child(3) a{background-position:-80px top}
.footer_wrap .footer_sns .sns li:nth-child(4) a{background-position:-120px top}
.footer_wrap .footer_sns .sns li:nth-child(5) a{background-position:-160px top}
.footer_wrap .footer_sns .sns li:nth-child(1) a:hover{background-position:left bottom}
.footer_wrap .footer_sns .sns li:nth-child(2) a:hover{background-position:-40px bottom}
.footer_wrap .footer_sns .sns li:nth-child(3) a:hover{background-position:-80px bottom}
.footer_wrap .footer_sns .sns li:nth-child(4) a:hover{background-position:-120px bottom}
.footer_wrap .footer_sns .sns li:nth-child(5) a:hover{background-position:-160px bottom}
.footer_wrap .footer_sns .sns li:nth-child(5){margin-right: 0;}

.footer_wrap .social_wrap{display: flex;width: 100%;align-items: center;}
.footer_wrap .newsletter .m-show{display: hidden;}
.footer_wrap .newsletter{display: flex;align-items: center;}
.footer_wrap .newsletter h3{padding-right: 15px;font:var(--font-body-large);font-weight: 500;}/* 240902 폰트 업데이트 */
.footer_wrap .letter_btn{display:inline-block;vertical-align:top;width:160px;margin-right:10px;text-align:center;font:var(--font-body-small);line-height:30px;font-weight:500;color:#555;border:1px solid #d9d9d9;border-radius:4px}/* 240902 폰트 업데이트 */
.footer_wrap .letter_btn span{display:inline-block;padding-left:24px;line-height:20px;background:url('https://gb.worldvision.or.kr/static/images/common/ico-letter.svg') no-repeat left center}

.footer_wrap .footer_link{width: 100%;margin-top: 30px;}
.footer_wrap .footer_link ul{font-size:0;line-height:0}
.footer_wrap .footer_link li{position:relative;display:inline-block;vertical-align:top;font:var(--font-body-small);line-height:20px;color:#555}/* 240902 폰트 업데이트 */
.footer_wrap .footer_link li:before{content:'';display:inline-block;width:1px;height:12px;margin:-3px 10px 0;background-color:#eee;vertical-align:middle}
.footer_wrap .footer_link li:first-child{margin-left:0}
.footer_wrap .footer_link li:first-child:before{display:none}

.footer_wrap .footer_customer{position:absolute;right:0;top:112px;font-size:0;line-height:0}
.footer_wrap .footer_customer dl,
.footer_wrap .footer_customer dt,
.footer_wrap .footer_customer dd{display:inline-block;vertical-align:top}
.footer_wrap .footer_customer .phone{font:var(--font-body-large);line-height:24px;font-weight:500}/* 240902 폰트 업데이트 */
.footer_wrap .footer_customer .time{margin:4px 0 0 10px;font-size:12px;line-height:18px;color:#555}
.footer_wrap .footer_customer .link_family{margin-top:25px;text-align:right}
.footer_wrap .footer_customer .family{position:relative;display:inline-block;vertical-align:top;width:180px}
.footer_wrap .footer_customer .family .js_select_btn{position:relative;display:block;text-align:left;width:100%;font:var(--font-body-small);line-height:30px;text-indent:10px;border:1px solid #555}/* 240902 폰트 업데이트 */
.footer_wrap .footer_customer .family .js_select_btn:after{content:'';position:absolute;right:8px;top:7px;width:16px;height:16px;background:url('https://gb.worldvision.or.kr/static/images/common/ico-footer-family.svg') no-repeat center top}
.footer_wrap .footer_customer .family.on  .js_select_btn:after{transform:rotate(180deg)}
.footer_wrap .footer_customer .family ul{display:none;position:absolute;left:0;bottom:32px;width:180px;text-align:left;background:#fff;border:1px solid #555;border-bottom:0}
.footer_wrap .footer_customer .family.on  ul{display:block}
.footer_wrap .footer_customer .family li{font:var(--font-body-small);line-height:32px;color:#888}/* 240902 폰트 업데이트 */
.footer_wrap .footer_customer .family a{display:block;padding:0 10px}
.footer_wrap .footer_customer .family a:hover{background:#eee}

.footer_wrap .footer_info{margin-top:20px}
.footer_wrap .footer_info p{font:var(--font-body-xsmall);color:#555}/* 240902 폰트 업데이트 */
.footer_wrap .footer_info br{display:none}
/*// 240819 헤더푸터 영역 개선*/


/**
FLOATING
**/
#floating .floating_list{position:fixed;right:5%;bottom:52px;z-index:14}

#floating .btn_support .floating_btn{display:block;width:84px;height:84px;padding-top:50px;text-align:center;font:var(--font-body-xsmall);font-weight:700;color:#000;border-radius:50%;background:#fff url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-support.svg') no-repeat center 12px / 32px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1)}/* 240902 폰트 업데이트 */
#floating .btn_support .floating_btn:hover{background-color:#f56400;background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-support2.svg');color:#fff} /* P_hj_3097 241111 후원하기 버튼 hover 액션 추가 *//* P_je_hoverimg 241213 호버이미지 오류 수정 */
/* P_gw_4197 플로팅 버튼 내용 업데이트 */
#floating .btn_support .pop_support{display:none;position:absolute;right:98px;bottom:20px;padding:36px 24px;border:2px solid #f56400;border-radius:42px;background:#fff;white-space:nowrap;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.16)} /* P_hj_4490 260119 버튼 위치 수정 */
/* #floating .btn_support .pop_support:after{content:'';position:absolute;right:-12px;top:88px;width:12px;height:15px;background:url('/resources/wvFrt/images/bg/bg-floating-arr.svg') no-repeat center center} P_hj_4490 260119 PC 말풍선 화살표 삭제 */
#floating .btn_support .pop_support p{text-align:center;font:var(--font-body-large);font-weight:500;}/* 240902 폰트 업데이트 */
#floating .btn_support .pop_support .step_chk{display:none}
#floating .btn_support .pop_support .support_step{display:none;width:328px;margin-top:25px;}
#floating .btn_support .pop_support .support_step ul{display:flex; margin-top:14px;}
#floating .btn_support .pop_support.step1 .support_step1{display:block}
#floating .btn_support .pop_support.step2_1 .support_step2_1{display:block}
#floating .btn_support .pop_support.step2_2 .support_step2_2{display:block}
#floating .btn_support .pop_support li{flex:1}
#floating .btn_support .pop_support li + li{margin-left:12px}
#floating .btn_support .pop_support .support_step2_2 li + li{margin-left:8px}
#floating .btn_support .pop_support li a.main_support { display:flex; align-items:center; justify-content:center; gap:8px; background-color:#f56400; border:none; color:#ffffff; }
#floating .btn_support .pop_support li a.main_support::before {content:"";display:inline-block;background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-outline-o-manglobe-white.svg');background-repeat:no-repeat;background-position:center;background-size:40px 40px;width:40px;height:40px;}
#floating .btn_support .pop_support li a.main_support:hover { color:#ffffff; }
#floating .btn_support .pop_support li a{display:block;text-align:center;font:var(--font-title-medium);line-height:70px;border:1px solid #d9d9d9;border-radius:4px}/* 240902 폰트 업데이트 */
#floating .btn_support .pop_support li a span{font-weight:500;}/* 240902 폰트 업데이트 */
#floating .btn_support .pop_support li a:hover{color:#f56400;border-color:#f56400}
/* // P_gw_4197 플로팅 버튼 내용 업데이트 */
#floating .btn_support .pop_support .btn_close{display:none}
#floating.support_show .btn_support .floating_btn{color:#fff;background-color:#f56400;background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-support2.svg')}
#floating.support_show .btn_support .pop_support{display:block}

#floating .btn_counseling{position:relative;margin-top:10px}
#floating .btn_counseling .floating_btn{display:block;width:84px;height:84px;padding-top:50px;text-align:center;font:var(--font-body-xsmall);font-weight:700;color:#000;border-radius:50%;background:#fff url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-counseling.svg') no-repeat center 12px / 32px;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1)}/* 240902 폰트 업데이트 */
#floating .btn_counseling .floating_btn:hover{background-color:#fee500;/*background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-counseling2.svg')*/}/* P_hj_3097_1 241114 hover 액션 배경이미지 삭제 */
#floating .btn_counseling p{display:none;position:absolute;right:98px;top:0;padding:20px 64px;font:var(--font-body-small);font-weight:500;color:#000;border:2px solid #f3de16;border-radius:42px;background:#fff;white-space:nowrap}/* 240902 폰트 업데이트 */
#floating .btn_counseling p:after{content:'';position:absolute;right:-9px;top:31px;width:10px;height:13px;background:url('https://gb.worldvision.or.kr/static/images/bg/bg-floating-arr2.svg') no-repeat center center}
#floating .btn_counseling .floating_btn:hover + p{display:block}

#floating .btn_top{margin-top:20px}
#floating .btn_top .floating_btn{display:block;width:30px;height:30px;margin:0 auto;border:1px solid #fcfcfc;border-radius:50%;background:#fff url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-top.svg') no-repeat center center / 16px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.26)}

#floating .dim_support{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:rgba(245,245,245,0.5)}
#floating.support_show .dim_support{display:block}


/**
CONTAINER
**/
#container{min-height:500px}
#container .container{padding-bottom:150px}
.bg_gray{background-color:#fbfbfb}
.bg_gray2{background-color:#fbfbfb}
.bg_orange{background-color:#f56400}
.contents{max-width:1240px;padding:0 20px;margin:0 auto}
/* .mainban_wrap{padding:60px 0;background:#f5f5f5} */

/* 2단 레이어 */
.half_sec{padding-top:60px}
.half_sec .contents{padding-top:100px}
.half_sec > .contents:first-child{padding-top:0}
.half_sec .contents:after{content:'';clear:both;display:block}
.half_sec > .module_box:first-child .contents{padding-top:0}
.half_sec .h2_tit{float:left;width:25%;margin-top:0;padding-right:4%;font:var(--font-title-large);line-height:160%;font-weight:700;word-break:keep-all;letter-spacing: -1.1px;}/* 240902 폰트 업데이트 *//* 240905 폰트 업데이트 */
.half_sec .con_box{margin-left:25%}
/* .half_sec .con_box .h2_tit{word-break:keep-all} */
.half_sec .con_box > *:first-child{margin-top:0}
.half_sec .bg_gray{margin-top:100px;padding-bottom:100px;background:#f8f8f8}
.half_sec .bg_gray + .bg_gray{margin-top:-100px}
.half_sec .module_box.bg_gray:last-of-type{padding-bottom:150px;margin-bottom:-150px}


/**
BG형 이미지
**/
.img_thum{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}




/****************************************/
/*                @media                */
/****************************************/
@media screen and (max-width:1280px){
	/**
	FOOTER
	**/
	.footer_wrap .footer_customer dl{display:block;text-align:right}
	.footer_wrap .footer_customer .letter{display:block;width:auto;margin:0 0 10px 0}
}

@media screen and (max-width:1024px){	

	/**
	FORM
	**/
	/* 신청양식 폼 */
	.half_sec .form_wrap .tit{float:none;width:auto}
	.half_sec .h2_tit .pc_br{display:none}
	.form_wrap .con_box{margin:60px 0 0 0}

    /* 20250515 추가 :: S */
    .inp_birth_wrap{padding-right: 0;}
    .inp_birth_wrap .inp_birth{width: 46%;}
    .inp_birth_wrap .gender{width: 14%;}
    .inp_birth_wrap .masked_value{width: 25%;max-width: 98px;} /* 20250721 #21924 수정 */
    /* 20250515 추가 :: E */

	/**
	HEADER
	**/
	/* header */
	.header_wrap .gnb_dep1{display:none}


	/**
	CONTAINER
	**/
	/* 2단 레이어 */
	.half_sec .h2_tit{float:none;width:auto;padding-right: 0;}
	.half_sec .con_box{margin:40px 0 0 0}

	/**
	FOOTER
	**/
	.footer_wrap .footer_link li:before{margin:-3px 6px 0}
	/*240819 헤더푸터 영역 개선 : 내용 삭제*/
	/* .footer_wrap .footer_sns dl{float:none} */
	/* .footer_wrap .footer_sns .sns{margin:20px 0 0} */
}
/* 240819 헤더푸터 영역 개선*/
@media screen and (max-width:850px){
	.footer_wrap .social_wrap{display: block;}
	.footer_wrap .footer_sns .sns{margin-top: 20px;}
	.footer_wrap .footer_customer{top:29px}
	.footer_wrap .footer_customer .link_family{margin-top: 14px;}
	.footer_wrap .footer_sns{padding:25px 0 39px}
}
/*// 240819 헤더푸터 영역 개선*/
@media screen and (max-width:768px){
	body{font-size: 1.6rem;line-height: 1.4;}/* 240905 폰트 업데이트 *//* 240911 폰트 업데이트 */
	p{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */

	/**
	display
	**/
	.pc{display:none !important}
	.mo{display:block !important}
	.pc_br{display:none !important}
	.mo_br{display:inline !important}
	.pc_img{display:none !important}
	.mo_img{display:inline !important}
	.pc_txt{display:none !important}
	.mo_txt{display:inline !important}

    /*
    Margin
    */
    .mo_mt10 {margin-top: 10px !important} /* 20250522 추가 */


	/**
	BTN
	**/
	.btn_wrap .btn_type~.btn_type{margin-left:12px}

    .btn_size_s{font-size:14px}
	.btn_size_r{font-size:14px;}

	.btn_size_m44{font-size:14px;font-weight:500}

    /* 20250528 추가 :: S */
    .floating_label{display: flex;flex-wrap: wrap;}
    /* 20250715 #21534 수정 :: S */
    .floating_label dt{margin-left: 7px;padding: 0 1px;z-index: 1;font-size: 12px;line-height: 22px;} /* 20250703 #21275 수정 */
    .floating_label dt label{display: block;font-size: 12px !important;line-height: 22px;font-weight: 700;position: relative;} /* 20250703 #21275 수정 */
    .floating_label dt label::after{content: '';position: absolute;left: -2px;bottom: 8px;width: calc(100% + 4px);height: 1px;background: #fff;z-index: -1;} /* 20250703 #21275 추가 */
    .floating_label dd{width: 100%;margin-top: -9px;}
    /* P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	.form_wrap .inp_form2 .floating_label > dt {position:relative}	
	.floating_label .red_dot::after {position:absolute;top:5px !important;right:-8px !important} /* P_hj_3924 위치 조정 */
	.form_wrap .inp_form2 .inp_list.floating_label > dd{margin-top: -9px !important}
	/* //P_hj_3924 레이블 후원신청 폼과 동일하게 수정 */
	

	/**
	FORM
	**/
	.inp_wrap .txt_info{font-size:13px;line-height:18px;margin-top:10px}/* 240905 폰트 업데이트 */
	.inp_wrap .txt_error{font-size:13px;line-height:18px;margin-top:10px}/* 240905 폰트 업데이트 */
    .inp_wrap .txt_confirm{font-size:13px;line-height:18px;margin-top:10px} /* 20250704 #21435 추가 */
    /* 20250715 #21348 추가 :: S */
    .inp_wrap.inp_btn .txt_confirm{margin-right: -136px;} 
    .inp_wrap.inp_btn .txt_error{margin-right: -136px;} 
    .inp_wrap.inp_btn .txt_info{margin-right: -136px;} 
    /* 20250715 #21348 추가 :: E */

	.inp_form dt{font:var(--font-body-small);font-weight:700;}/*P_hj_input 250221 인풋박스 흰색으로 변경 *//* 240905 폰트 업데이트 */

    /* 인풋-분리 */
    .inp_separate_wrap{display: flex;align-items: center;flex-wrap: wrap;} /* 20250722 #21319 추가 */

	/* text */
	.inp_text input{font-size:16px}/* 241014 폰트 수정 */
	.error .inp_text input{border-color:#ff2a2a}

	/* select */
	.inp_select select{font-size:14px}

	/* textarea */
	.inp_textarea{position:relative;border:1px solid #aeaeae;border-radius:4px}
	.inp_textarea textarea{height:80px;font-size:14px}

	/* email */
	/*.inp_email .email_addr{margin-top:0px}  
	.inp_email .email_name,
	.inp_email .inp_select{width:calc(50% - 21px)} 20231207 #10540 삭제 */
	/* .inp_email .hyphen{margin:0 12px} */

	/* btn */
	.inp_btn{padding-right:136px}
	.inp_btn .btn_type{width:120px; min-width: 120px; padding: 0 10px;}

	/* business */
	.inp_business .inp_select{width:calc(50% - 10px)}
	.inp_business .inp_text{width:calc(50% - 10px);margin-left:16px}
	.inp_business .inp_business_number{width:calc(100% - 136px);margin-left:0}
	.inp_business .btn_type{width:124px;  min-width: 120px; padding: 0 15px;} /* P_hj_3924 너비 수정 */

	/* address */
	.inp_addr .inp_text:first-child{margin:0 136px 0 0}
	.inp_addr .btn_type{width:120px;  min-width: 120px; padding: 0 15px;}

	/* radio */
	.inp_radio label{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.inp_radio3 label{padding:20px 20px 20px 40px;font-size:14px}
	.inp_radio3 label::before{left:14px}
    .inp_radio4 label{font-size: 14px;} /* 20250522 추가 */

	/* checkbox */
	.inp_check label{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	.inp_check3 label{font:var(--font-body-medium)}/* 240905 폰트 업데이트 */
	/* .inp_check label:before{top:5px} */

	/* 신청양식 폼 */
	.form_wrap .tit{padding:40px 20px 30px 20px;font-size:22px;line-height:32px;background:#fff}
	.form_wrap .con_box{margin-top:0}
	.form_wrap .con_box .txt1{font:var(--font-body-medium);width:100%;background:#fff;padding:0 20px 30px}/* 240905 폰트 업데이트 */
	.form_wrap .inp_form2{border:0;border-radius:0;padding:30px 20px 0;margin-top:0;border-top:10px solid #f5f5f5}
	.form_wrap .inp_form2 .inp_list > dt{font:var(--font-body-xsmall);font-weight: 700;line-height:24px;padding-top:0}/*P_hj_3924 레이블 후원신청 폼과 동일하게 수정 *//* P_hj_input 250221 인풋박스 흰색으로 변경 */
	.form_wrap .inp_form2 .inp_list.inp_list1 > dd{width:100%;margin-top: 10px}
	.form_wrap .inp_form2 .inp_list > dd{font-size: 16px;}/* 240905 폰트 업데이트 */
	.form_wrap .inp_form2 .inp_list > dd.inp_dd{margin-top:2px}
	.form_wrap .inp_form2 .inp_list > dd .radio_box{margin-top:10px}
	.form_wrap .inp_form2 .inp_list .info_dot{font-size:12px}

	.form_wrap .inp_form2 .radio_box .inp_radio2{width:calc((100% - 8px) / 2)}
	.form_wrap .inp_form2 .radio_box .inp_radio2:nth-child(2n){margin-left:8px}
	.form_wrap .inp_form2 .radio_box .inp_radio2 label{font-size:14px}

	.form_wrap .inp_form2 .write dt span{display:inline-block}
	.form_wrap .inp_form2 .write dd{width:100%;margin-top:10px}
	.form_wrap .inp_form2 .write textarea{height:111px}
	.form_wrap .inp_form2 .write textarea::placeholder{font-size:14px}
	.form_wrap .btn_size_r{width:calc(100% - 40px);margin-top: 40px;font-size:14px}

	/* 약관동의 표 */
	.form_wrap .list_terms table td{padding:10px}
	/* .form_wrap .list_terms td, .form_wrap .list_terms th, .form_wrap .list_terms .inp_check2 label{color:#555} */
	.form_wrap .list_terms table .ft14_b{font-size:12px;line-height:22px}
	.caution_txt{margin-top:10px;font-size:14px;line-height:20px}/* 240905 폰트 업데이트 */

	/* Table UI */
	.table_style thead{border-bottom:1px solid #d9d9d9;}
	.table_style th{padding:5px 10px;font-size:14px;text-align:center}
	.table_style thead th{text-align:left;padding-left:10px;}
	.table_style td{padding:5px 8px;font-size:14px;line-height:24px}

	/**
	LAYER POPUP
	**/

	/* 공통 */
	.ly_pop .ly_wrap{padding:20px;}
	.ly_pop .ly_wrap .btn_x_b{right: 12px;}
	.ly_wrap .btn_wrap{width: 100%;margin-top: 20px;}
	.ly_wrap .btn_wrap .btn_size_r{height:42px;line-height:40px;}

	/* .ly_pop .ly_area{padding:20px} */
	.ly_pop .ly_area > .btn_wrap{margin-top:25px}

	/* 20240111 #13480  추가 :: S */
	.ly_pop_control .ly_wrap .btn_wrap .btn_size_r{flex:none;width:100%}
	.ly_pop_control .ly_wrap .btn_wrap .btn_size_r span{line-height:normal}
	.ly_pop_control .ly_wrap .btn_wrap .btn_type + .btn_type{margin-top:10px;margin-left:0 !important}
	/* 20240111 #13480  추가 :: E */

	#ly_datepicker .ly_area{padding-top:8px}
	#ly_datepicker .datepicker_date{margin-bottom:16px}

	/* .ly_pop2 .ly_wrap .cont .btn_wrap{margin-top:20px} */


	/* size(width) */
	/* 20240108 #12751-1 수정 및 추가 :: S */
	.ly_m_full{height:100vh;height:calc(var(--vh) * 100);background:#fff}
	.ly_m_full .ly_wrap{position:absolute;top: 0;left: 0;width:100% !important;max-width:none;height:auto;margin:0;border-radius:0;box-shadow:none;min-height:100vh;min-height: calc(var(--vh) * 100)}	 
	.ly_m_full .ly_wrap .ly_bt {height: calc(100vh - 98px); height: calc(calc(var(--vh) * 100) - 98px)}

	#ly_orange4 .academy .banner_wrap .box_line,
	#ly_pickChildList .child_card:last-child,
	#ly_orange2 .cols2 li:last-child,
	#ly_orange3 .cols4 + .cols4 li:last-child,
	#ly_sponsor_certificate_req .btn_wrap{margin-bottom: 20px;}	
	/* 20240108 #12751-1 수정 및 추가 :: E */

	/* 20240123 #14473 추가 :: S */
	#ly_vs_story .story_hot_area::after,
	#ly_letter_template .btn_wrap::after{content:'';display:block;width:100%;height:20px;}	
	#ly_gift_send_message .ly_gift_send_message_wrap li:last-child{margin-bottom:20px}	
	/* 20240123 #14473 추가 :: E */

	/* 20240110 #13194 추가 :: S */
	#ly_high_qna01 .btn_wrap::after,
	#ly_high_qna02 .btn_wrap::after{content:'';display:block;width:100%;height:20px;}
	/* 20240110 #13194 추가 :: E */

	/* .ly_wrap .ly_bt .btn_type {width:100%;margin-top:20px;} */
	
	/* .ly_pop2.ly_m_full .ly_top{position:relative;display:block;padding-top:34px;padding-bottom:14px} */
	/* .ly_pop2.ly_m_full .ly_top .btn_wrap{position:absolute;top:0;right:0} */
	/* .ly_pop2.ly_m_full .ly_wrap{padding:20px} */
	/* .ly_m_full .ly_wrap{width:100%;max-width:none;height:100vh;border-radius:0;margin:0;box-shadow:none} */
	/* .ly_m_full .ly_wrap{min-height:100%;} */

	/* 20230801 #8349 페이지를 팝업으로 변경 추가 */
	.ly_change_pop .desc{font-size:14px}
	.ly_change_pop .info_dot li:first-child{margin-top:3px}
	.ly_change_pop .find_suss img{width:100px}
	.ly_change_pop .dormant_account .find_suss .btn_wrap{margin-top:20px}	
	.ly_complete_pop .ly_wrap{width:320px}
	.ly_complete_pop .ly_body > img{width:90px}
	.ly_complete_pop .img{margin-top:0}
	.ly_complete_pop .img img{width:90px;height:90px}
	.ly_complete_pop .img strong{font-size:20px}
	.ly_complete_pop .ly_con .ly_con_tit{}/* 240905 폰트 업데이트 */
	/* //20230801 #8349 페이지를 팝업으로 변경 추가 */	

    /* 20250528 추가 :: S */
    /* 토스트 팝업 */
    .toast_pop{bottom: 20px;background: #fff;border-color:#F5F5F5;} /* 20250704 #21356 추가 */
    .toast_pop p{color: #555555;} /* 20250704 #21356 추가 */

    .toast_pop.type2{display: block;}
    .toast_pop.type2 p{font-size: 12px;line-height: 23px;padding-top: 4px;padding-left: 0;}
    /* 20250528 추가 :: S */
	

	/**
	LOADING
	**/
	.loading_wrap div > div{width:100px;height:100px;}/*20240704 로딩바 스타일 추가*/


	/**
	HEADER
	**/
	/* header */
	#header{position: relative!important;left:0;top:0;padding:0 16px;border-bottom: 2px solid #f56400} /*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 헤더 고정 삭제*/	
	#header.scroll_up {position:fixed}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	#header .header_wrap{display:block;padding:0}	

	.header_wrap .header_logo{width:auto;}
	.header_wrap .header_logo img{
    width: 120px;
}
	.header_wrap .header_util{position:absolute;left:auto;right:46px;top:6px;width:auto;padding:0;transform:translateX(0);z-index:auto;} /* 20250225 수정 */
	.header_wrap .header_gnb{display:none}
	.header_wrap .header_btn{float:right;margin-top:0}

	.header_util a{display:none}	
	.header_util a.btn_srch{display:block;margin:0;background-image:url('https://gb.worldvision.or.kr/static/images/common/btn-search-b.svg')}
	
	.header_util .my_info{display:none;}

	.header_btn .btn_all{margin-right:-8px;padding:25px 12px 23px}
	.header_btn .btn_all span{width:16px;height:2px}
	.header_btn .btn_all span:before{top:-6px;width:16px}
	.header_btn .btn_all span:after{top:6px;width:16px}

	.header_donate{display: none;}/*240819 헤더푸터 영역 개선*/
	.all_gnb_con .newsletter_wrap{display: block;}/*240819 헤더푸터 영역 개선*/

	.header_myworld .header_wrap .header_logo,
	.header_myworld .header_wrap .header_util{display:none}
	.header_myworld .header_wrap .header_nav{display:block;float:left;width:calc(100% - 32px);}

	.header_nav .tit{overflow:hidden;position:absolute;left:0;right:0;top:0;margin:0 55px;font:var(--font-title-xsmall);font-weight:500;line-height:50px;text-align:center;text-overflow:ellipsis}/* 240902 폰트 업데이트 */
	.header_nav .btn_back{float:left;width:40px;height:50px;margin-left:-11px;background:url('https://gb.worldvision.or.kr/static/images/common/btn-back-b.svg') no-repeat center center}
	.header_nav .btn_alt{display:none;position:relative;float:right;padding:17px 11px 9px}
	.header_nav .btn_alt span{position:absolute;left:20px;top:10px;width:16px;text-align:center;font-size:10px;line-height:14px;color:#f56400;background:#fff;border:1px solid #f56400;border-radius:8px}

	#header.header_myworld{position: fixed;background:#f56400}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	.header_myworld .header_nav .tit{margin:0 90px;color:#fff}
	.header_myworld .header_nav .btn_back{background-image:url('https://gb.worldvision.or.kr/static/images/common/btn-back-w.svg')}
	.header_myworld .header_nav .btn_alt{display:block}
	.header_myworld .header_btn .btn_all span,
	.header_myworld .header_btn .btn_all span:before,
	.header_myworld .header_btn .btn_all span:after{background:#fff}

	/* 전체 메뉴 */
	.all_gnb{opacity:1;transition:transform 0.3s;transform:translateX(0)}
	.all_gnb.on{transform:translateX(-100%)}
	.all_gnb .all_gnb_header{overflow:hidden;position:relative;max-width:1240px;margin:0 auto;padding:0 20px}
	.all_gnb .all_gnb_con{height:calc(100% - 159px);min-height:auto;padding:0}

	.all_gnb_header .all_tit{display:none}
	.all_gnb_header .all_user_info{display:flex;justify-content:space-between;align-items:center;margin-top:50px}
	.all_gnb_header .all_user_info .user_name{width:calc(100% - 80px);font-size:0;line-height:0}
	.all_gnb_header .all_user_info .user_name em{display:inline-block;margin-right:6px;vertical-align:top;font-size:22px;font-weight:700;line-height:33px;color:#fff}
	.all_gnb_header .all_user_info .user_name i{font-weight:400}
	.all_gnb_header .all_user_info .user_name span{display:inline-block;margin-top:9px;vertical-align:top;font-size:14px;line-height:20px;color:#fff}
	.all_gnb_header .all_user_info .logout{font-size:14px;color:#fff;text-decoration:underline}
	.all_gnb_header .all_user_info .logout::after{content:"";display:inline-block;width:20px;height:20px;margin-left:4px;background:url('https://gb.worldvision.or.kr/static/images/btn/btn-ban-arrow-w.svg') no-repeat center;background-size:77%;vertical-align:middle}
	.all_gnb_header .all_user_info .btn_login a{position:relative;display:inline-block;padding-right:24px;vertical-align:top;font-size:22px;line-height:33px;color:#fff}
	.all_gnb_header .all_user_info .btn_login a:after{content:'';position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;background:url('https://gb.worldvision.or.kr/static/images/common/ico-login-arr.svg') no-repeat center center / cover}
	.all_gnb_header .all_user_info .btn_login span{position:relative}
	.all_gnb_header .all_user_info .btn_login span:after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#fff}
	.all_gnb_header .user_btn{float:none;margin:14px 0 20px 0;display: block;}/*240819 헤더푸터 영역 개선*/
	.all_gnb_header .user_btn a{width:calc(50% - 6px)}

	.all_gnb_header .all_gnb_util{position:absolute;right:5px;top:5px}
	.all_gnb_header .all_gnb_util .btn_srch{display:block}
	.app .all_gnb_header .all_gnb_util .btn_setting{display:block}
	.all_gnb_header .all_gnb_util img{width:18px}

	.all_gnb_con .all_dep1{height:100%}
	.all_gnb_con .all_dep1_list{float:none;width:39%;margin-top:30px;margin-bottom:0;padding:0 20px} /* 20240115 #13997 수정 */
	.all_gnb_con .all_dep1_list:last-child{position:initial;bottom:0;left:0}
	.all_gnb_con .all_dep1_list::after{content:"";display:block;position:absolute;top:0;left:39%;width:100%;height:100%;background-color:#f6f6f6}
	.all_gnb_con .all_dep1_list.on .all_dep1_link{display:block}
	.all_gnb_con .all_dep1_link{display:none;font-size:14px;font-weight:700;line-height:24px;color:#f56400}
	.all_gnb_con .all_dep1_link::after{content:none}
	.all_gnb_con .all_dep1_link{position:absolute;top:0;right:0;z-index:1;width:61%;padding:16px 20px 0;background-color:#f6f6f6}
    .all_gnb_con .all_dep1_link span{display:block;position:relative;padding:10px;border-bottom:1px solid #d9d9d9;font:var(--font-body-medium);font-weight: 600;line-height: 28px;}/* 240902 폰트 업데이트 */
	.all_gnb_con .all_dep1_link span:after{content:'';position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;background:url(/static/images/common/ico-allmenu-down.svg) no-repeat center center / cover;transform:rotate(
-90deg)}
	.all_gnb_con p.all_dep1_link{display:none !important}
	.all_gnb_con p.all_dep1_link~.all_dep2{top:0}
    .all_gnb_con p.all_dep1_link span:after{content:none}
	.all_gnb_con .all_dep1_btn{position:relative;display:block;width:100%;height:24px;font:var(--font-body-medium);font-weight: 600;}/* 240902 폰트 업데이트 */
	.all_gnb_con .all_dep1_list.on .all_dep1_btn{color:#f56400;}
	.all_gnb_con .all_dep2{display:none;overflow-y:auto;position:absolute;right:0;top:65px;z-index:1;width:61%;height:calc(100% - 61px);margin-top:0;padding:24px 20px 80px 30px;-webkit-overflow-scrolling:touch} /* 20240119 #14325 수정 *//* 241014 폰트 수정 */
    .all_gnb_con .on .all_dep2{display:block}
	.all_gnb_con .all_dep2_list{margin-top:24px}
	.all_gnb_con .all_dep2_list:first-child{margin-top:30}
	.all_gnb_con .all_dep2_link{display:block;font:var(--font-body-medium);font-weight: 500;}/* 240902 폰트 업데이트 *//* 241014 폰트 수정 */
	.all_gnb_con .all_dep2_list.on .all_dep2_link{color:#f56400}
	.all_gnb_con .all_dep2_btn{position:relative;display:block;width:100%;height:20px;margin-top:-20px;}
	.all_gnb_con .all_dep2_btn:after{content:'';position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-8px;background:url('https://gb.worldvision.or.kr/static/images/common/ico-allmenu-down.svg') no-repeat center center / cover}
	.all_gnb_con .all_dep2_list.on .all_dep2_btn:after{background-image:url('https://gb.worldvision.or.kr/static/images/common/ico-allmenu-up.svg')}

	.all_gnb_con .all_dep3{display:none;margin:15px 0 -2px 0;padding-bottom:0px}/* 240902 폰트 업데이트 */
	.all_gnb_con .all_dep2_list.on .all_dep3{display:block}
	.all_gnb_con .all_dep3_list{margin-top:6px}
	.all_gnb_con .all_dep3_list:first-child{margin-top:0}
	.all_gnb_con .all_dep3_link{display:block;font-size:15px;line-height:27px;} /* 20240111 #13416 수정 *//* 240902 폰트 업데이트 *//*241015 컴포넌트 폰트사이즈 정리*/
	.all_gnb_con .all_dep3_link span{display:block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666} /* 20240111 #13416 추가 *//* 240902 폰트 업데이트 *//* 241022 폰트 업데이트 */


	/* 검색팝업 */
	.header_srch .srch_box{padding:58px 20px 30px 20px}
	.header_srch .btn_close{position:absolute;padding:10px;right:10px;top:10px}
	.header_srch .btn_close img{width:18px}
	.header_srch .srch_inp .srch_inp_wrap{padding-right:49px;border:1px solid #d9d9d9;border-radius:4px}
	.header_srch .srch_inp .search_text{padding:10px 10px 10px 20px;font:var(--font-body-medium)}/* 240902 폰트 업데이트 */
	.header_srch .srch_inp .btn_search{padding:12px}
	.srch_hot dt{float:none;line-height:24px}
	.srch_hot dd{margin:0;padding-top:4px}
	.srch_hot li{margin-top:16px}

	.header_srch .srch_ly_list{left:-20px;width:100vw;padding-bottom:51px;border:none;border-top:none;border-radius:0}
	.header_srch .srch_ly_list .list{overflow-y:auto;max-height:calc(100vh - 169px);padding:0 20px 10px 20px;margin-top:10px}
	.header_srch .srch_ly_list .list:after{display:none}
	.header_srch .srch_ly_list .list li{float:none;width:auto;margin-left:0}
	.header_srch .srch_ly_list .list li:last-of-type{border:none}
	.header_srch .srch_ly_list .gray_box{position:absolute;left:0;bottom:0;width:100%;padding:10px 30px}
	.header_srch .srch_ly_list .gray_box a{font:var(--font-body-small)}/* 240902 폰트 업데이트 */

	.header_srch .srch_best_open .srch_inp_wrap,
	.header_srch .srch_latest_open .srch_inp_wrap,
	.header_srch .srch_word_open .srch_inp_wrap{border-radius:4px}

    /* 알림함 20250225 */
    .noti_wrap{width: 100%;position: fixed;top: 0;left: 0;right: 0;bottom: 0;border-radius: 0;box-shadow: none;}

    .header_noti{position: absolute;top: 6px;right: 84px;margin: 0;}
    .header_noti a{background-size: 18px;}
    .noti_head{padding: 20px;}
    .noti_head .btn_close{background-position: center;}

    .noti_content{padding-bottom: 0;border-radius: 0;} /* 20250317 추가 */
    .noti_content .tab_style3 ul{padding: 20px 40px;}
    .noti_content .tab_style3 li{margin-right: 6px;}
    .noti_content .tab_style3 li a{font-size: 14px;line-height: 24px;padding: 4px 11px;}

    .noti_list{max-height: none;padding-bottom: 0;height: calc(var(--vh) * 100 - 144px);} /* 20250317 수정 */ /* #20309 20250408 수정 */
    .noti_list ul{width: auto;padding: 0 20px;}
    .noti_list li + li{margin-top: 10px;}
    .noti_ico{padding-top: 14px;}
    .noti_card .category{font-size: 12px;line-height: 18px;}
    .noti_card .date{font-size: 12px;line-height: 18px;}
    .noti_card p{font-size: 14px;line-height: 24px;}
    .txt_clip{max-width: 115px;}  /* 20250317 수정 */
    /* 20250317 추가 :: S */
    .noti_list .no_data{height: calc(100vh - 144px);}
    .noti_list .no_data p{padding-top: 110px;background-size: 90px 90px;}
    /* 20250317 추가 :: E */

    .noti_list .btn_wrap{width: auto;padding: 30px 20px 0;}
    .noti_list .btn_line_orange{font-size: 14px !important;}
    .noti_list .into_txt{font-size: 12px;line-height: 18px;}

    .noti_list::-webkit-scrollbar{all: unset;scrollbar-width: none;}

    .header_myworld .header_noti{right: 43px;} /* 20250328 추가 */
    .header_myworld .header_noti .noti_btn{background-image:url('https://gb.worldvision.or.kr/static/images/common/btn-noti-w.svg');} /* 20250328 추가 */
    .header_myworld .header_noti .noti_btn .noti_count{color: #F56400;background: #fff;} /* #20414 20250414 추가 */
    /* // 알림함 20250225 */

	/**
	FOOTER
	**/
	/*240819 헤더푸터 영역 개선*/
	#footer{} /* 20240730 푸터 정보가림 수정 */
	/* #footer .footer_wrap{padding-bottom:62px} */

	.footer_wrap .footer_link{margin-top: 10px;}
	.footer_wrap .footer_link li{margin:10px 14px 0 0}
	.footer_wrap .footer_link li:before{display:none}
	.footer_wrap .footer_link li:first-child:before{display:none}

	.footer_wrap .footer_customer{position:static;margin-top:35px}
	.footer_wrap .footer_customer dl{display:inline-block;text-align:left}
	.footer_wrap .footer_customer .phone{margin-right:4px;font-weight: 600;}
	.footer_wrap .footer_customer .time{margin:4px 0 0 0}
	.footer_wrap .footer_customer .link_family{margin-top:0px}
	.footer_wrap .footer_customer .letter{width:138px;margin:0}
	.footer_wrap .footer_customer .family{display:none}

	.footer_wrap .newsletter{display: block;}
	.footer_wrap .newsletter h3{margin-bottom: 15px;font:var(--font-title-xsmall);font-weight: 600;color:#222;text-align: center;padding-right: 0;letter-spacing: -.5px;}/*240819 헤더푸터 영역 개선*//* 240902 폰트 업데이트 */

	
	/* .footer_wrap .footer_sns{position:absolute;margin-top:0;left:0;bottom:0} */
	/* .footer_wrap .footer_sns dl{margin-left:0} */
	.footer_wrap .footer_sns{flex-direction:inherit;align-items:center;padding:0 0 30px}/* P_je_footerwidth 푸터 틀어짐 검수 */
	.footer_wrap .footer_sns dt{overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-50000px}
	.footer_wrap .footer_sns dd{display:block;width: 226px;margin: 0 auto;}
	.footer_wrap .footer_sns ul{height: unset;display: flex;}
	.footer_wrap .footer_sns li{display:inline-block;margin-right:9px}
	
	.footer_wrap .footer_sns a{display:block;margin: 0 auto;}
	/* .footer_wrap .footer_sns .app{display:none} */
	.footer_wrap .footer_sns .sns{margin-top: 25px;}
	.footer_wrap .footer_sns .sns li:last-child{margin-right:0}
	.footer_wrap .footer_sns .sns li a{width:38px;height:38px;background-size:auto 77px}
	.footer_wrap .footer_sns .sns li:nth-child(2) a{background-position:-48px top}
	.footer_wrap .footer_sns .sns li:nth-child(3) a{background-position:-96px top}
	.footer_wrap .footer_sns .sns li:nth-child(4) a{background-position:-145px top}
	.footer_wrap .footer_sns .sns li:nth-child(5) a{background-position:-193px top}
	.footer_wrap .footer_sns .sns li:nth-child(1) a:hover{background-position:left top}
	.footer_wrap .footer_sns .sns li:nth-child(2) a:hover{background-position:-48px top}
	.footer_wrap .footer_sns .sns li:nth-child(3) a:hover{background-position:-96px top}
	.footer_wrap .footer_sns .sns li:nth-child(4) a:hover{background-position:-145px top}
	.footer_wrap .footer_sns .sns li:nth-child(5) a:hover{background-position:-193px top}

	.footer_wrap .footer_info{margin-top:10px}
	/*.footer_wrap .footer_info .copyright{display:none}*/
	.footer_wrap .footer_info br{display:inline}
	/* // 240819 헤더푸터 영역 개선*/

	/**
	FLOATING
	**/
	#floating .floating_list{position:fixed;right:14px;bottom:30px;z-index:14}

	#floating .btn_support .floating_btn{width:64px;height:64px;padding-top:37px;font-size:11px;font-weight:500;line-height:13px;background-position:center 11px;background-size:24px;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);border: 1px solid #dfdfdf;}/* 240830 플로팅 버튼 수정 */
	#floating .btn_support .pop_support{position:fixed;right:50%;top:50%;bottom:auto;width:100%;max-width:320px;padding:48px 0 30px 0;border:none;border-radius:20px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.2);transform:translateX(50%) translateY(-50%)}/* P_hj_4490_1 260120 모바일 팝업 하단 여백 수정 */
	#floating .btn_support .pop_support:after{display:none}
	#floating .btn_support .pop_support > p{font:var(--font-body-medium);line-height:24px}/* 240902 폰트 업데이트 */
	#floating .btn_support .pop_support .step_chk{display:block;width:260px;margin:20px auto 0 auto;padding-left:32px;text-align:left;font:var(--font-body-medium);font-weight:500;line-height:24px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-checkbox3.svg') no-repeat left center / 24px}/* 240902 폰트 업데이트 */
	#floating .btn_support .pop_support .support_step{display:none;width:260px;margin:20px auto 0 auto}
	/* P_gw_4197_DEV 플로팅 버튼 내용 업데이트 */
	#floating .btn_support .pop_support .support_step ul{display:flex;margin-top:14px}
	#floating .btn_support .pop_support.step2_2 .support_step ul{flex-direction:column}
	#floating .btn_support .pop_support.step1 .support_step1{display:block}
	#floating .btn_support .pop_support.step2_1 .support_step2_1{display:block}
	#floating .btn_support .pop_support.step2_2 .support_step2_2{display:block}
	#floating .btn_support .pop_support li{flex:1}
	#floating .btn_support .pop_support li + li{margin-left:16px}
	#floating .btn_support .pop_support .support_step2_1 li + li{margin-left:14px}
	#floating .btn_support .pop_support .support_step2_2 li + li{margin:14px 0 0 0}
	#floating .btn_support .pop_support li a.main_support::before {background-size:32px 32px;width:32px;height:32px;}
	#floating .btn_support .pop_support li a{font:var(--font-body-medium);line-height:60px;}/* 240902 폰트 업데이트 */
	#floating .btn_support .pop_support li a:hover{color:#222;border-color:#d9d9d9}
	/* // P_gw_4197_DEV 플로팅 버튼 내용 업데이트 */
	#floating .btn_support .pop_support .support_step2_1 a,
	#floating .btn_support .pop_support .support_step2_2 a{border-radius:4px}
	#floating .btn_support .pop_support .support_step2_1 a{padding:78px 0 19px 0;line-height:24px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-step1.png') no-repeat center 20px / 50px}
	#floating .btn_support .pop_support .support_step2_1 li:nth-child(2) a{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-step2.png')}
	#floating .btn_support .pop_support .support_step2_2 a{line-height:58px}
	#floating .btn_support .pop_support .support_step2_2 span{display:inline-block;padding-left:34px;background:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-step3.png') no-repeat left center / 24px}
	#floating .btn_support .pop_support .support_step2_2 li:nth-child(2) span{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-step4.png')}
	#floating .btn_support .pop_support .support_step2_2 li:nth-child(3) span{background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-step5.png')}
	#floating .btn_support .pop_support .btn_close{display:block;position:absolute;right:12px;top:12px;width:32px;height:32px;background:url('https://gb.worldvision.or.kr/static/images/btn/btn-floating-close.svg') no-repeat left center / cover}

	#floating .btn_counseling .floating_btn{width:64px;height:64px;padding-top:37px;font-size:11px;font-weight:500;line-height:13px;background-position:center 8px;background-size:24px;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);border: 1px solid #dfdfdf}/* P_hj_3097 241111 플로팅 사이즈 조정 */
	#floating .btn_counseling .floating_btn:hover{background-color:#fff;background-image:url('https://gb.worldvision.or.kr/static/images/ico/ico-floating-counseling.svg')}
	#floating .btn_counseling .floating_btn:hover + p{display:none}

	#floating .btn_top{margin-top:10px}
	#floating .btn_top .floating_btn{border:none;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16)}

	#floating .dim_support{background:rgba(0,0,0,0.5)}
	#floating.support_show .dim_support{display:block}


	/**
	CONTAINER
	**/
	/*#container{padding-top:50px}P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	#container.container_02{padding-top:0px}
	#container .container{padding-bottom:70px}
	.bg_gray2{background:#fff}
	#container.scroll_up {}/*P_hj_emblem 250226 75주년 앰블럼 교체로 모바일 location 고정 수정 */
	/* .mainban_wrap{padding:30px 0} */

	/* 2단 레이어 */
	.half_sec{padding-top:40px}
	.half_sec_02{padding-top:0px}
	.half_sec .contents{padding-top:60px}
	.half_sec .h2_tit{font:var(--font-title-medium)}/* 240902 폰트 업데이트 */
	.half_sec .con_box{margin:30px 0 0 0}
	.half_sec .bg_gray{margin-top:60px;padding-bottom:60px}
	.half_sec .bg_gray + .bg_gray{margin-top:-60px}
	.half_sec .module_box.bg_gray:last-of-type{padding-bottom:70px;margin-bottom:-70px}


	/**
	ICON
	**/
	/* arrows */
	.ico_next_w::after{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(/static/images/ico/ico-next-w.svg) no-repeat center center / cover}
	.ico_next_w::after{width:16px;height:16px}
	/* .red_dot::after{width:3px;height:3px} P_hj_3924 크기 키우기 */


	/* boulet,circle */


    /* 20250522 추가 :: S */
    /* 툴팁 */
    .tooltip_arr{top: 31px;left: 5px;} /* 20250722 #21604 추가 */
    .tooltip_con{width: calc(100vw - 40px);margin-top: 36px;} /* 20250613 수정 */

    /* 20250618-1 추가 :: S */
    /* 말풍선 */
    .bubble_btn .bubble.mo-bottom{top: auto;bottom: -51px;}
    .bubble_btn .bubble.mo-bottom::after{bottom: auto;top: -4px;}
    /* 20250618-1 추가 :: E */

    /* 선택 옵션 표 */
    .select_btn{font-size: 14px;padding: 11px 10px;}
    .select_inp input{font-size: 14px;}
    /* 20250522 추가 :: S */
}

/*240819 헤더푸터 영역 개선*/
@media all and (max-width:320px){
	.all_gnb_con .all_dep1_list:not(.all_gnb_con .all_dep1_list:nth-child(1)){margin-top: 20px;}
}
/*// 240819 헤더푸터 영역 개선*/

