@charset "utf-8";

/* 초기화 */
*, *:before, *:after {box-sizing:border-box; word-break:keep-all; word-wrap:break-word;}
#pinsign-pinpad-container,
#pinsign-pinpad-container * {box-sizing:content-box;}

html, body{width:100%; height:100%;}
body, h1, h2, h3, h4, h5, h6, fieldset, ul, ol, dl, dt, dd, p, button, figure, xmp {margin:0;padding:0;}
body{font-size:16px; font-weight:400; line-height:1.5; font-family: 'Noto Sans KR', sans-serif; color:#000; word-break:keep-all; box-sizing:border-box;}
h1, h2, h3, h4, h5, h6, input, textarea, select, button, optgroup {font-family: 'Noto Sans KR', sans-serif; font-weight:400;}
legend, caption {overflow:hidden; width:1px; height:1px; color:transparent;}
a {text-decoration:none; color:inherit;}
a[href^="tel"] {cursor:default;}
img {vertical-align:middle; border:0 none;}
fieldset, button {background:none; border:0px;}

li {list-style:none;}
table {width:100%; border-spacing:0px; border-collapse:collapse; table-layout: fixed;}
iframe {width:100%; vertical-align:middle; border:0 none;}
hr {margin:1.25em 0; border:0 none; height:1px; background:#ccc;}
button {cursor:pointer;}
.check_box_custom input[type=checkbox], input[type="text"], input[type="password"], 
select{-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:0;}
input::-ms-clear {display:none;}
input[type=password]::-ms-reveal {display:none;}
b, strong {font-weight:500;}
em {font-style:inherit;}

/* 폰트 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-100.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-100.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-300.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-300.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-regular.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-500.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-500.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-700.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-700.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/noto-sans-kr-v27-korean-900.woff2') format('woff2'),
       url('../fonts/noto-sans-kr-v27-korean-900.woff') format('woff');
}

/* 공통설정 */
.textarea {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:0;}
.check_box_custom label, .check_box_custom2 label{font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: -0.02em; color: #333;}
.wrap_signup .check_box_custom label, .wrap_signup .check_box_custom2 label{font-weight: 500; font-size: 16px; line-height: 150%; letter-spacing: -0.02em; color: #333;}
.check_box_custom input[type=checkbox] {display:none;}
.check_box_custom input[type=checkbox] + label { display: block; height: 25px; line-height: 25px; cursor: pointer; padding-left: 35px; background-repeat: no-repeat;background-position: 0 50%; background-image: url("../../images_bank/checkbox_default.svg");}
.check_box_custom input[type=checkbox]:checked + label {background-image: url("../../images_bank/checkbox_active.svg");}
.check_box_custom input[type=checkbox]:disabled + label {background-image: url("../../images_bank/checkbox_disable.svg");}

.check_box_custom2 input[type=checkbox] {display:none;}
.check_box_custom2 label{background-size:20px 20px;}
.check_box_custom2 input[type=checkbox] + label { display: block; height: 20px; line-height: 20px; cursor: pointer; padding-left: 28px; background-repeat: no-repeat;background-position: 0 50%; background-image: url("../../images_bank/checkbox_default.svg");}
.check_box_custom2 input[type=checkbox]:checked + label {background-image: url("../../images_bank/checkbox_active.svg");}
.check_box_custom2 input[type=checkbox]:disabled + label {background-image: url("../../images_bank/checkbox_disable.svg");}

.check_box_only_custom {display:block; width:20px; height:20px; margin:0 auto;}
.check_box_only_custom label{background-size:20px 20px;}
.check_box_only_custom input[type=checkbox] {display:none;}
.check_box_only_custom input[type=checkbox] + label {display: block; width:20px; height: 20px; cursor: pointer; /*margin:0 auto;*/background-repeat: no-repeat; background-position: 0 50%; background-image: url("../../images_bank/checkbox_default.svg");}
.check_box_only_custom input[type=checkbox]:checked + label {background-image: url("../../images_bank/checkbox_active.svg");}
.check_box_only_custom input[type=checkbox]:disabled + label {background-image: url("../../images_bank/checkbox_disable.svg");}

input[type=text]:focus, input[type=password]:focus {outline-color: #6B89FF;}
input[type=text]:disabled, input[type=password]:disabled,
input[type=text]:disabled, input[type=text]:read-only,
input[type=password]:disabled, input[type=passsword]:read-only, textarea:read-only{background: #F5F5F5; border: 1px solid #BFCAD6;}
input[type=text]:disabled:focus, input[type=password]:disabled:focus,
input[type=text]:read-only:focus, input[type=password]:read-only:focus{outline: none;}

select{outline:none; letter-spacing: -0.03em; font-family: inherit !important; font-weight:400; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
textarea{/*outline:none*/ font-size:16px;}
textarea:read-only:focus{outline:none}
a, button, input[type=button]{transition: all 0.3s;}
button, input[type=button], input[type=text], input[type=password], input[type=number], .select{border-radius: 5px;}
button:disabled, input[type=button]:disabled{cursor:auto}
input:focus , textarea:focus {outline-color: #6B89FF;}
input[type=text], input[type=password], input[type=number]{background: #fff; border: 1px solid #BFCAD6; padding:12px 20px; font-size:16px; color:#333; font-weight:300;}
input[type=text]::placeholder, input[type=password]::placeholder{color: #BFCAD6; font-weight:300;}
input.error_input{border: 1px solid #EA4C55;}
/* b, strong{font-family: inherit; color:#333; font-weight:normal;} */

.select{background: #fff url("../../images_bank/icon_arrow_black_small.svg") no-repeat calc(100% - 20px) 50%; border: 1px solid #BFCAD6; padding:13px 50px 12px 20px; font-size:16px; font-weight:300; color:#333;}
.select:focus{border:1px solid #6B89FF}
.select:disabled{background: #f5f5f5 url("../../images_bank/icon_arrow_disabled_small.svg") no-repeat 85% 50%; color: #BFCAD6;}

.btn_type1{background: #0471E8; color:#fff;}
.btn_type1:hover{background: #1150C5;}
.btn_type1:disabled{background: #BFCAD6;}

.btn_type2{background: #1C263B; color:#fff}
.btn_type2:hover{color: #83FFF8;}
.btn_type2:disabled{background: #BFCAD6;}

.btn_type2_medium{background: #494F60; color:#fff}
.btn_type2_medium:hover{background: #1C263B;}
.btn_type2_medium:disabled{background: #BFCAD6;}

.btn_type3{background: #fff; border:1px solid #ea4c55; color: #ea4c55;}
.btn_type3:hover{background: #fef6f7;}
.btn_type3:disabled{color:#f4a5aa; border:1px solid #f4a5aa; background: #fff;}

.btn_type4{background: #fff; border:1px solid #999; color:#333;}
.btn_type4:hover{background: #f5f5f5;}
.btn_type4:disabled{color:#BFCAD6; border:1px solid #BFCAD6; background: #fcfcfc;}

.btn_type4_1{background: #fff; border:1px solid #ccc; color:#333;}
.btn_type4_1:hover{background: #f5f5f5; color: #0471E8;}
.btn_type4_1:disabled{color: #bfcad6; background: #fcfcfc;}

.btn_type5{background: #494f60; color:#fff;}
.btn_type5:hover{background: #1c263b;}
.btn_type5:disabled{background: #bfcad6;}

td .btn_type4{background: #fff; border:1px solid #ccc; color:#333}
.grid_inner_btn.btn_type4{font-size:12px; padding:7px 14px; border:1px solid #ccc;}

.btn_type_red{background: #EA4C55; border:1px solid #ea4c55; color: #fff;}
.btn_type_red:hover{background: #EA4C55;}
/* .btn_type_red:disabled{color:#f4a5aa; border:1px solid #f4a5aa; background: #fff;} */

.btn_blue_line{background: transparent url('../../images_bank/icon_arrow_blue_for_btn.svg') no-repeat calc(100% - 30px) 50%; border: 1px solid #1150C5; color: #1150C5; border-radius:10px; padding:12px 48px 12px 30px; font-size:18px; font-weight:700;}
.btn_blue_line:hover{background: #F2F8FE url('../../images_bank/icon_arrow_blue_for_btn.svg') no-repeat calc(100% - 30px) 50%;}
/* td .btn_type3{font-size:12px; padding:7px 14px; border:1px solid #ccc;} */

.btn_white_line{background: transparent url('../../images_bank/icon_arrow_white_for_btn.svg') no-repeat calc(100% - 30px) 50%; border: 1px solid #fff; color: #fff; border-radius:10px; padding:12px 48px 12px 30px; font-size:18px; font-weight:700;}
.btn_white_line:hover{background: url('../../images_bank/icon_arrow_white_for_btn.svg') no-repeat calc(100% - 30px) 50%;}

.btn_group {font-size:0;}
.btn_group button + button{margin-left:10px;}
.btn_group.for_large button{min-width:200px; min-height:62px; font-size:18px; padding:17px 30px 17px 30px;}
.btn_group.for_medium button{min-width:130px; min-height:48px; font-size:14px; padding:13px 25px 12px 25px;}
.btn_group.for_small button{min-width:64px; min-height:34px; font-size:12px; padding:8px 15px 7px 15px;}
.btn_group.bottom_large{text-align:center; padding-top:60px;}
/* .btn_group.for_small_for_grid button{} */

.btn_type_icon{width:48px; height:48px; border: 1px solid #999; background: #fff;}
.btn_type_icon:disabled{border: 1px solid #E0E0E0;}

.btn_refresh{background:#fff url('../../images_bank/icon_refresh.svg') no-repeat 50% 50%;}
.btn_refresh:hover{background:#f5f5f5 url('../../images_bank/icon_refresh.svg') no-repeat 50% 50%;}
.btn_refresh:disabled{background:#E3E9EE url('../../images_bank/icon_refresh.svg') no-repeat 50% 50%;}

.ar{text-align:right !important;}
.al{text-align:left !important;}
.ac{text-align:center !important;}

.text_green{color:#25957A;}
.text_blue{color:#157EFB;}
.text_gray{color:#999;}
.text_dark_gray{color: #333;}
.text_red{color: #EA4C55;}
.text_orange{color: #FF7A00;}

.tb_grid_type2 td .text_green, .tb_grid_type2 td .text_blue, 
.tb_grid_type2 td .text_gray, .tb_grid_type2 td .text_red, .tb_grid_type2 td .text_orange{font-size:16px;}
td .text_green, td .text_blue, td .text_gray, td .text_red, td .text_orange{font-weight: 300; font-size: 14px; line-height: 140%; letter-spacing: -0.02em;}

.fixed{height:100px}
.fixed_02{margin-top:-101px}

.wrap_slide_toggle input[type="checkbox"]{display:none;}
.wrap_slide_toggle .toggle_switch {width: 50px; height: 26px; display: block; position: relative; border-radius: 80px; background: #BFCAD6; cursor: pointer;}
.wrap_slide_toggle .toggle_switch .toggle_btn {width: 22px; height: 22px; position: absolute; top: 50%; left: 2px; transform: translateY(-50%); border-radius: 50px; background: #fff;}
.wrap_slide_toggle input[type="checkbox"]:checked ~ .toggle_switch {background: #0471E8;}
.wrap_slide_toggle input[type="checkbox"]:checked ~ .toggle_switch .toggle_btn {left: calc(100% - 24px); background: #fff;}
.wrap_slide_toggle .toggle_switch, .wrap_slide_toggle .toggle_btn {transition: all 0.2s ease-in;}

.wrap_rounded_tag_group span{display:block; padding:5px 13px; font-weight: 500; font-size: 14px; line-height: 140%; border-radius:30px;}
.wrap_rounded_tag_group span.red{border:1px solid #EA4C55; color: #EA4C55;}
.wrap_rounded_tag_group span.green{border: 1px solid #25957A; color: #25957A;}

.w10{width:10% !important;}
.w20{width:20% !important;}
.w30{width:30% !important;}
.w40{width:40% !important;}
.w50{width:50% !important;}
.w60{width:60% !important;}
.w70{width:70% !important;}
.w80{width:80% !important;}
.w90{width:90% !important;}
.w100{width:100% !important;}

.m_top0{margin-top:0 !important;}
.m_top10{margin-top:10px !important;}
.m_top20{margin-top:20px !important;}
.m_top30{margin-top:30px !important;}
.m_top40{margin-top:40px !important;}
.m_top50{margin-top:50px !important;}
.m_top60{margin-top:60px !important;}
.m_top70{margin-top:70px !important;}
.m_top80{margin-top:80px !important;}
.m_top90{margin-top:90px !important;}
.m_top100{margin-top:100px !important;}

.m_bottom0{margin-bottom:0 !important;}
.m_bottom10{margin-bottom:10px !important;}
.m_bottom20{margin-bottom:20px !important;}
.m_bottom30{margin-bottom:30px !important;}
.m_bottom40{margin-bottom:40px !important;}
.m_bottom50{margin-bottom:50px !important;}
.m_bottom60{margin-bottom:60px !important;}
.m_bottom70{margin-bottom:70px !important;}
.m_bottom80{margin-bottom:80px !important;}
.m_bottom90{margin-bottom:90px !important;}
.m_bottom100{margin-bottom:100px !important;}
 
.text_ellipsis{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.text_ellipsis_line2{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:22px;}
.text_ellipsis_line3{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:22px; margin: 8px 0;}
.text_ellipsis_line4{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:22px; margin: 8px 0;}

/* .text_list li{list-style: decimal; list-style-position: inside; font-size:14px; color:#999;}
.text_list li + li{margin-top:5px;}
.arrow_link{display:inline-block; margin-top:auto; align-self:flex-end; margin:0 auto; color: #4E6AD9; font-family: inherit; padding-right:15px; background:url("../../images_bank/icon_arrow_blue.svg") no-repeat 100% 50%; background-size:8px 12px;}
.text_list .arrow_link{margin-left:10px; font-size:12px;}
.align_flex_row{display:flex; flex-direction:row;}

.select_box_area{position: relative;}
.select_box {cursor: pointer; color:#333; font-size:16px; border: 1px solid #BFCAD6; width: 100%; height: 50px; padding: 13px 10px; position: relative; border-radius:5px; background: url("../../images_bank/icon_arrow_black_small.svg") no-repeat 85% 50%;}
.select_box:hover, .select_box:active,
.select_box:focus{border:1px solid #6B89FF;}
.select_box_dropdown {cursor: pointer; background: #fff; border: 1px solid #C4CED6; display: none; position: absolute; width: 100%; max-height:180px; overflow-y:auto; top: 49px; z-index:10;}
.select_box_dropdown li:last-child {padding-bottom: 0;}
.select_box_dropdown li a {color: #333; display: block; padding: 4px 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.select_box_dropdown li a:hover {background: #EFF8FF;}
.select_box_dropdown li a:focus,
.select_box_dropdown li a.selected {background: #EFF8FF;}
.select_box {animation: rotate_arrow 1s linear infinite; transform-origin: 50% 50%;}  */

.wrap_input_info .input_info.company .wrap_input_group .select_box_area{width:170px; margin-left:10px;}
.file_upload input[type="file"]{display:none;}
.file_upload{font-size:0; position:relative;}
.file_upload.short{width:374px;}
.file_upload .clear_btn{display:block; width:20px; height:20px; background:url("../../images_bank/icon_clear.svg") no-repeat 50% 50%; position: absolute; right:130px; top:15px; cursor:pointer;}
.file_upload.single .clear_btn{display:block; width:20px; height:20px; background:url("../../images_bank/icon_clear.svg") no-repeat 50% 50%; position: absolute; right:20px; top:15px; cursor:pointer;}
.file_upload .input_file_btn{width:102px; margin-left:10px;}
.file_upload .upload_name{background: #F5F5F5; border: 1px solid #BFCAD6; padding:12px 20px; font-size:16px; color:#333; border-radius: 5px; width:calc(100% - 112px);}
.file_upload.single .upload_name{background: #F5F5F5; border: 1px solid #BFCAD6; padding:12px 20px; font-size:16px; color:#333; border-radius: 5px; width:100%;}
.file_upload .upload_name.value_style{color:#157EFB !important; text-decoration: underline;}

/* .tip_text{position:relative; top:10px; left:0; font-size:14px; color:#666; font-family: inherit; display:block; padding-left:25px;  background:url("../../images_bank/icon_tip_gray02.svg") no-repeat 0 50%; line-height: 18px; height: 20px;} */

.select_date{position:relative;}
.select_date input{padding: 11px 50px 11px 20px;}
.select_date input:read-only{background: #fff; border: 1px solid #BFCAD6;}
.select_date input:focus{outline: none;}
.select_date button{width:48px; height:48px; background: url("../../images_bank/icon_calendar.svg") no-repeat 50% 50%; position:absolute; top:2px; right:2px;}

.wrap_tag_group{display:flex; flex-direction:row; justify-content:flex-start; flex-flow:wrap; align-items:center; margin:-5px}
.wrap_tag_group span.tag{display:block; padding:13px 20px; font-size:16px; min-width:115px; margin:5px; background: #F5F5F5; border: 1px solid #BFCAD6; border-radius: 5px; text-align:left; font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em; color: #333;}

.text_ellipsis{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}
.text_ellipsis_line2{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:22px;}
.text_ellipsis_line3{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:22px; margin: 8px 0;}

.radio_tile_group {display: flex; flex-wrap: wrap; justify-content: space-between; width:100%}
.radio_tile_group .input_container {position: relative; height: 198px; width: 294px}
.radio_tile_group .input_container .radio_button {opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer;}
.radio_tile_group .input_container .radio_tile {padding:20px 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 100%; height: 100%; border: 1px solid #D9D9D9; border-radius: 5px; }
.radio_tile_group .input_container .radio_tile_label *{text-align: center;}
.radio_tile_group .input_container .radio_button:checked + .radio_tile {border: 1px solid #4E6AD9; background:url("../../images/icon_check.svg") no-repeat 90% 10%;}
.radio_tile_group .input_container .radio_tile_label h3, .radio_tile_group .input_container .radio_tile_label span{margin-bottom:10px; display:block; text-align:center; font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #333;}
/* .radio_tile_group .input_container .radio_tile_label span{} */
.radio_tile_group .input_container .radio_tile_label p{font-weight: 300; font-size: 14px; line-height: 140%; text-align: center; letter-spacing: -0.02em; color: #999; width:80%; margin:0 auto;}

.radio_tile_group .radio_tile .icon01,
.radio_tile_group .radio_tile .icon02,
.radio_tile_group .radio_tile .icon03{width:100%; height:65px;}
.radio_tile_group .radio_tile .icon01{background:url("../../images/radio_icon01_off.svg") no-repeat 50% 50%;}
.radio_tile_group .radio_tile .icon02{background:url("../../images/radio_icon02_off.svg") no-repeat 50% 50%;}
.radio_tile_group .radio_tile .icon03{background:url("../../images/radio_icon03_off.svg") no-repeat 50% 50%;}

.radio_tile_group .input_container .radio_button:checked + .radio_tile .icon01{background:url("../../images/radio_icon01_on.svg") no-repeat 50% 50%;}
.radio_tile_group .input_container .radio_button:checked + .radio_tile .icon02{background:url("../../images/radio_icon02_on.svg") no-repeat 50% 50%;}
.radio_tile_group .input_container .radio_button:checked + .radio_tile .icon03{background:url("../../images/radio_icon03_on.svg") no-repeat 50% 50%;}

.radio_tile_group2 {display: flex; flex-wrap: wrap; justify-content: flex-start; width:100%}
.radio_tile_group2 .input_container {position: relative; height: 62px; width: 200px}
.radio_tile_group2.change_width .input_container {position: relative; height: 62px; width: 230px}
.radio_tile_group2 .input_container .radio_button {opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer;}
.radio_tile_group2 .input_container .radio_tile {padding:20px 40px 20px 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; height: 100%; border: 1px solid #d9d9d9; border-radius: 5px; color:#333; font-weight:500; background:#fff;}
.radio_tile_group2 .input_container .radio_tile.disabled {color:#ccc; cursor: pointer;}
.radio_tile_group2 .input_container .radio_tile_label *{text-align: left;}
.radio_tile_group2 .input_container + .input_container{margin-left:10px;}
.radio_tile_group2 .input_container .radio_button:checked + .radio_tile {border: 1px solid #0471e8; color: #0471e8; background:#f7f9ff url("../../images/icon_check02.svg") no-repeat 90% 50%;}
.radio_tile_group2 .input_container .radio_tile_label h3{font-size:20px; margin-bottom:10px; color:#333}
.radio_tile_group2 .input_container .radio_tile_label p{font-size:13px; color:#999; width:80%; margin:0 auto;}

.radio_tile_group3 {display: flex; flex-wrap: wrap; justify-content: center; align-items:center; width:100%; margin:0 auto;}
.radio_tile_group3 .input_container {position: relative;}
.radio_tile_group3 .input_container .radio_button {opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer;}
.radio_tile_group3 .input_container .radio_tile {padding:0 0 0 32px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; height: 25px; color:#333; background: url("../../images/icon_radio_off.svg") no-repeat 0 50%;}
.radio_tile_group3 .input_container .radio_tile.disabled {color:#ccc; cursor: pointer;}
.radio_tile_group3 .input_container + .input_container{margin-left:20px;}
.radio_tile_group3 .input_container .radio_button:checked + .radio_tile {background: url("../../images/icon_radio_on.svg") no-repeat 0 50%;}
.radio_tile_group3 .input_container .radio_tile_label h3{font-size:20px; margin-bottom:10px; color:#333}
.radio_tile_group3 .input_container .radio_tile_label p{font-size:13px; color:#999; width:80%; margin:0 auto;}

/* 페이지 공통 - 헤더 */
.sub_header{width:100%; border-bottom:1px solid #e5e5e5;}
.sub_header .wrap_sub_header_gnb{width:1200px; height:100px; margin:0 auto; padding:30px 0 20px 0; display: flex; flex-direction:row; justify-content: space-between; align-items: center;}
.sub_header .wrap_sub_header_gnb .logo_top{width:140px; height:50px; background:url('../../images_bank/logo_top.svg') no-repeat 50% 50%; font-size:0;}
.sub_header .wrap_sub_header_gnb .wrap_gnb{display:inline-flex; justify-content: space-between; align-items: center; gap:0 42px;}
.sub_header .wrap_sub_header_gnb .wrap_gnb .selcet_menu a{color: #348BEC;}
.sub_header .wrap_sub_header_gnb .wrap_gnb > ul{display:inline-flex; justify-content: flex-start; align-items: center; gap: 0 40px;}
.sub_header .wrap_sub_header_gnb .wrap_gnb > ul li a,
.sub_gnb_2depth > ul li a{font-size:14px; font-weight:700; color: #fff;}
.sub_header .wrap_sub_header_gnb .wrap_gnb > ul li a:hover,
.sub_header .wrap_sub_header_gnb .wrap_gnb > ul li.select_menu a{color: #348BEC;}
.sub_gnb_2depth > ul li a:hover{text-decoration: underline;}
.sub_header .wrap_sub_header_gnb .wrap_gnb .text_thin{font-size:13px; font-weight:300 !important;}
.sub_header .wrap_sub_header_gnb .btn_group, .sub_header .wrap_sub_header_gnb .wrap_icon_group{position:relative;}
.sub_header .wrap_sub_header_gnb .wrap_icon_group .icon_person_top{display:block; width:16px; height:18px; background:url('../../images_bank/icon_person_top.svg') no-repeat 50% 50%; position:relative;}
.sub_header .wrap_sub_header_gnb .wrap_icon_group .alarm::after{content:''; display: block; width:5px; height:5px; border-radius:20px; background: #EA4C55; position:absolute; top:0; right:-4px;}

.wrap_sub_gnb_2depth{width:100%; background: #151515; border-bottom:1px solid #1b1b1b;}
.wrap_sub_gnb_2depth .sub_gnb_2depth{width:1200px; margin:0 auto;}
.wrap_sub_gnb_2depth .sub_gnb_2depth > ul{width:100%; display: flex; flex-direction:row; justify-content: space-between;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type02 > ul{width:100%; display: flex; flex-direction:row; justify-content: center; gap:0 130px;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type03 > ul{width:100%; display: flex; flex-direction:row; justify-content: center; gap:0 80px;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type04 > ul{width:100%; display: flex; flex-direction:row; justify-content: space-between;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type04 > ul li:nth-child(1){text-align:left;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type04 > ul li:nth-child(2){text-align:right;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type04 > ul li:nth-child(2) button{min-width:110px; height:34px; border-radius: 50px; padding:0 12px;}
.wrap_sub_gnb_2depth .sub_gnb_2depth.type04 > ul li:nth-child(3) button{min-width:110px; height:34px; border-radius: 50px; padding:0 12px;}
.wrap_sub_gnb_2depth .sub_gnb_2depth > ul li{font-size:18px; font-weight:500; padding: 12px 0 10px 0; text-align:center; /* flex-basis: 20%; */}
.wrap_sub_gnb_2depth .sub_gnb_2depth > ul li.select_2deptn a{text-decoration: underline;}

.after_login{display: inline-flex; justify-content: flex-start; align-items: center; gap:0 10px;}

.my_process_now{border: 1px solid #333; border-radius: 30px; padding: 5px 10px; font-size:12px; display: inline-flex; justify-content: center; align-items: center;}
.my_process_now .left_side + .right_side{margin-left:15px;}
.my_process_now .left_side + .right_side::before{content:''; display: block; width:1px; height:9px; background:#bfcad6; position:absolute; top:50%; left:-7px; transform: translateY(-50%);}
.my_process_now .left_side span, .my_process_now .right_side span{font-weight:300}
.my_process_now .left_side em, .my_process_now .right_side em{font-weight:400}
.my_process_now .left_side{color: #EA4C55; position:relative;}
.my_process_now .right_side{color: #25957A; position:relative;}

.personal_menu{position: absolute; top:32px; left:-125px; z-index:1; width:150px; padding:10px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); border-radius: 10px; background-color: #fff; display:none;}
.personal_menu li a{padding:10px 0 10px 35px; display: block; font-size:14px; font-weight:300; line-height:140%; letter-spacing: -0.02em;}
.personal_menu li.now{color: #25957A;}
.personal_menu li a em{margin-left:8px; font-weight:500;}
.personal_menu .icon01{background: url("../../images_bank/top_member_icon01.svg") no-repeat 10% 50%  !important;}
.personal_menu .icon02{background: url("../../images_bank/top_member_icon02.svg") no-repeat 10% 50%  !important;}
.personal_menu .icon03{background: url("../../images_bank/top_member_icon03.svg") no-repeat 10% 50%  !important;}

#main_header_black .sub_header{background: #000; border-bottom:none;}
#sub_header_2depth_black .sub_header{background: #151515;}
#main_header_black .sub_header .wrap_sub_header_gnb,
#sub_header_2depth_black .sub_header .wrap_sub_header_gnb{height:60px; padding: 0;}
#main_header_black .sub_header_2depth_black .wrap_sub_header_gnb{height:114px; padding: 0; border-top: 1px solid #2a2a2a;}
#sub_header_2depth_black .sub_header_2depth_black .wrap_sub_header_gnb{height:114px; padding: 0; border-top: 1px solid #2a2a2a;}
#main_header_black .sub_header .wrap_sub_header_gnb .logo_top,
#sub_header_2depth_black .sub_header .wrap_sub_header_gnb .logo_top{width:156px; height:25px; background:url('../../images_bank/logo_top_dcc.svg') no-repeat 50% 50%; font-size:0; /*ackground-size: contain;*/}
#sub_header_2depth_black .sub_header{width:100%; border-bottom:1px solid #2a2a2a;}
.wrap_sub_header_gnb .btn_group .btn_login_top{width:20px; height:20px; font-size:0; background:url('../../images_bank/icon_login_top.svg') no-repeat 0 50%;}

/* 페이지 공통 - 푸터 */
.wrap_sub_footer{width:1200px; margin:0 auto;}
.wrap_sub_footer .footer_contents_01, .sub_footer .footer_contents_02{width:1200px; margin:0 auto;}
.wrap_sub_footer .footer_contents_01 + .footer_contents_02{border-top:1px solid #4f5767;}
.wrap_sub_footer .footer_contents_01{padding:35px 0 50px 0;}
.wrap_sub_footer .footer_contents_02{padding:33px 0 0 0;}
.wrap_sub_footer .wrap_footer_menu{display:flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }
.wrap_sub_footer .wrap_footer_menu dl{flex-basis: 20%;}
.wrap_sub_footer .wrap_footer_menu dt{color:#fff; font-size:14px; font-weight:500; text-align:left; margin-bottom:20px;}
.wrap_sub_footer .wrap_footer_menu dd li + li{margin-top:8px;}
.wrap_sub_footer .wrap_footer_menu dd li{text-align:left;}
.wrap_sub_footer .wrap_footer_menu dd a{color:#ccc; font-size:14px; font-weight:300; text-align:left;}

.wrap_sub_footer .wrap_footer_content{width:1200px; margin: 0 auto; display:inline-flex; justify-content: space-between; align-items: flex-start;}
.wrap_sub_footer .wrap_footer_content .logo_bottom{font-size:0; width:156px; height:25px; background: url('../../images_bank/logo_bottom.svg') no-repeat 0 50%; /*background-size:contain;*/}

.wrap_sub_footer .wrap_footer_content .wrap_copyright{display: inline-flex; justify-content:flex-start; align-items: flex-start; gap:0 50px;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .copyright li a{color:#fff; font-size:14px; font-weight:500;}

.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_company_contact_info{font-size:14px; font-weight:300;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_company_contact_info *{text-align:left;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_company_contact_info .address,
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_company_contact_info .wrap_contact_info{color:#ccc; display:inline-flex; justify-content: flex-start; align-items:flex-start; gap:0 20px; margin-top:5px;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_company_contact_info .copyright{color:#999; margin-top:20px;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_footer_menu02{width:100%; display:inline-flex; justify-content:flex-start; align-items:flex-start; gap:0 41px; margin-bottom:20px;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_footer_menu02 li{position:relative;}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_footer_menu02 li:after{content:''; display:block; width:1px; height:14px; background:#666; position:absolute; top:58%; right:-21px; transform: translate(0, -50%);}
.wrap_sub_footer .wrap_footer_content .wrap_copyright .wrap_footer_menu02 li:last-child:after{display:none;}

.wrap_select_list .footer_select{width: 230px; min-height:50px; }
.wrap_select_list .footer_select select{width:100%; color:#fff; font-size:14px; font-weight:500; padding:15px 18px 15px 18px; border: 1px solid #5e6972; background:#273145 url("../../images_bank/footer_select_arrow.svg") no-repeat calc(100% - 19px) 50%;}
.wrap_select_list .footer_select option{color:#fff ;}
.wrap_select_list .footer_select select::-ms-expand {display: none;}

/* 메인 */
.main_content_block.block01{background: #050b12 url("../../images_bank/bg_bank_main01.png") no-repeat 0 0; margin:0 auto; background-size: cover; display: flex; justify-content: center; align-items: center; position: relative;}
.main_content_block img.icon_scroll{position: absolute; bottom:50px; left:50%; animation: move_image 1s linear infinite;}

@keyframes move_image {
  0% {transform: translateY(40px);} 
  50% {transform: translateY(20px);}
  100% {transform: translateY(40px);}
}
.main_content_block.movie{margin:0 auto; display: flex; justify-content: center; align-items: center; position: relative;}
.main_content_block.movie video{width:100%; height:100vh; object-fit: cover;}
.main_content_block.movie .content_block_inner_box{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}

.main_content_block.block02{background:linear-gradient(176.37deg, #D5DFE8 2.86%, #D2DDE5 49.45%, #F5F7F8 66.19%, #D5DFE8 97.02%, #D5DFE8 97.02%);}
.main_content_block.block02 .content_block_inner_box{background: url("../../images_bank/bg_bank_main02.png") no-repeat 0 0; background-size: cover; height:100%;}

.main_content_block.block03{background: linear-gradient(180deg, #BFC4D6 0%, #F1F1F1 64.58%, rgba(149, 150, 170, 0.72) 100%), linear-gradient(180deg, #CAD6D9 0%, #A7C6CD 100%), linear-gradient(109.94deg, #BDB7BD -9.38%, #414B52 95.28%);}
.main_content_block.block03 .content_block_inner_box{background: url("../../images_bank/bg_bank_main03.png") no-repeat 50% 0; background-size: cover; height:100%;}

.main_content_block.block04{background: linear-gradient(180deg, #BCDBE4 0%, #E7F4F8 65.1%, rgba(182, 219, 232, 0.72) 100%);}
.main_content_block.block04 .wrap_content_block_inner_box{width:100%; height:100%; background: url("../../images_bank/bg_bank_main04_01.png") repeat-x 0 100%;}
.main_content_block.block04 .content_block_inner_box{background: url("../../images_bank/bg_bank_main04.png") no-repeat 50% 100%; height:100%;}

.main_content_block.block01 .content_block_inner_box,
.main_content_block.movie .content_block_inner_box{text-align:center;}
.main_content_block.block01 .content_block_inner_box h1,
.main_content_block.movie .content_block_inner_box h1{font-size:60px; font-weight:300; color:#fff; line-height:120px;}
.main_content_block.block01 .content_block_inner_box h1 em,
.main_content_block.movie .content_block_inner_box h1 em{font-weight:900;}

.main_content_block .content_block_inner_box .text_block .btn_group button{padding: 9px 46px 9px 28px; }
.main_content_block .content_block_inner_box .text_block .btn_group button + button{margin-left:20px;}

.main_content_block.block02 .content_block_inner_box .text_block{width:1200px; text-align:left; margin:0 auto; padding-top:277px;}
.main_content_block .content_block_inner_box .text_block .text_samll01{font-weight:700; font-size: 26px; line-height: 38px; color: #1D1D1F;}
.main_content_block .content_block_inner_box .text_block .text_samll02{margin-top:46px; font-weight: 500; font-size: 18px; line-height: 26px; align-items: center; color: #494F60;}
.main_content_block.block02 .content_block_inner_box .text_block h1{margin:18px 0 36px 0; font-weight: 900; font-size: 48px; line-height: 70px;  background: linear-gradient(89.36deg, #0471E8 0.11%, #0D5CBE 34.12%, #1D346E 99.05%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}

.main_content_block.block03 .content_block_inner_box .text_block,
.main_content_block.block04 .content_block_inner_box .text_block{width:1200px; text-align:center; margin:0 auto; padding-top:112px;}
.main_content_block.block03 .content_block_inner_box .text_block h1,
.main_content_block.block04 .content_block_inner_box .text_block h1{margin:30px 0 32px 0; font-weight: 900; font-size: 48px; line-height: 70px;  background: linear-gradient(90.08deg, #0471E8 0.12%, #0D5CBE 34.45%, #1D346E 99.99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.main_content_block.block04 .content_block_inner_box .text_block .text_samll01{font-weight:600;}
.main_content_block.block01{width:100%; height: calc(100vh - 60px);}
.main_content_block.block02,
.main_content_block.block03,
.main_content_block.block04{width:100%; height: 100vh;}
.main_content_block.movie{width:100%; /*height: calc(100vh - 60px);*/ height:100%;}

.main_content_block.block05 {background: #D6E0E8; text-align:center; /*height:auto;*/ height:100%;}
.main_content_block.block05 .content_block_inner_box{width:1200px; margin:0 auto; padding:117px 0; display: inline-flex; justify-content: space-between; align-items:flex-start;}
.main_content_block.block05 .content_block_inner_box .banner{flex-basis: 380px; height: 423px; display:block; text-align:center; color:#fff;}
.main_content_block.block05 .content_block_inner_box .banner dl{margin-top:144px;}
.main_content_block.block05 .content_block_inner_box .banner dt{margin-bottom:36px; }
.main_content_block.block05 .content_block_inner_box .banner dt .text_big{font-weight: 700; font-size: 36px; line-height: 52px; padding-right:26px; background: url("../../images_bank/icon_main_banner_arrow_small.svg") no-repeat 100% 53%;}
.main_content_block.block05 .content_block_inner_box .banner dd .text_small{font-weight: 300; font-size: 18px; line-height: 150%;  letter-spacing: -0.02em;}

.main_content_block.block05 .content_block_inner_box .banner.bg01{background: url("../../images_bank/bg_bank_main_banner01.png") no-repeat 50% 50%;}
.main_content_block.block05 .content_block_inner_box .banner.bg02{background: url("../../images_bank/bg_bank_main_banner02.png") no-repeat 50% 50%;}
.main_content_block.block05 .content_block_inner_box .banner.bg03{background: url("../../images_bank/bg_bank_main_banner03.png") no-repeat 50% 50%;}

/*main swiper*/
.mainSwiper{height:100%;overflow:hidden;}
.mainSwiper .swiper-container{height:100%;}
.mainSwiper .main_content_block{}
.mainSwiper header#main_header_black{position:fixed;}
.mainSwiper #fullpage{height:calc(100% - 60px);margin-top:60px;}
.mainSwiper .main_content_block.block05{height:657px;}
.mainSwiper .swiper-container-vertical>.swiper-pagination-bullets{width:15px;height:100px;}
.mainSwiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;background:#999;transition:.2s;margin:0;opacity:1;position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}
.mainSwiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:hover{width:10px;height:10px;margin:0 0 0 0;}
.mainSwiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:15px;height:15px;}
.mainSwiper .swiper-pagination-bullet:nth-child(2){top:20px !important;}
.mainSwiper .swiper-pagination-bullet:nth-child(3){top:40px !important;}
.mainSwiper .swiper-pagination-bullet:nth-child(4){top:60px !important;}
.mainSwiper .swiper-pagination-bullet:nth-child(5){top:80px !important;}
.mainSwiper .swiper-pagination-bullet:nth-child(6){top:100px !important;}

.mainSwiper .text_block > *{transform:translateY(50px);opacity:0;transition:.5s;}
.mainSwiper .swiper-slide-active .text_block > *{transform:translateY(0);opacity:1;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(1){transition-delay:0.2s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(2){transition-delay:0.3s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(3){transition-delay:0.4s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(4){transition-delay:0.5s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(5){transition-delay:0.6s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(6){transition-delay:0.7s;}
.mainSwiper .swiper-slide-active .text_block > *:nth-child(7){transition-delay:0.8s;}

.wrap_notice_top_main{width:100%; background: #131313; text-align:center; margin-top:0; position:relative; z-index:10}
.wrap_notice_top_main .notice_top_main{width:1200px; height:60px; margin:0 auto; color:#fff; display:inline-flex; justify-content:space-between; align-items: center;}
.wrap_notice_top_main .notice_top_main span{font-size:14px; font-weight:500; padding-left:27px; background: url("../../images_bank/icon_top_notice.svg") no-repeat 0 50%;}
.wrap_notice_top_main .notice_top_main a{font-size:13px; padding-right: 26px; background: url("../../images_bank/icon_close_top_notice.svg") no-repeat 100% 50%;}
.wrap_notice_top_main .notice_top_main em{color:#83fff8; text-decoration:underline;}

/* 서브 - 메인 */
.sub_main{width:100%; min-height:500px}
.sub_main_visual_img{width:100%; height:740px; background:#5F5A57 url('../../images_bank/bg_sub_main_visual.png') no-repeat 50% 50%;}
.sub_main_visual_img .main_visual_text{width:1200px; margin:0 auto; padding-top:230px; text-align:center; font-size:60px; font-weight:400px; color:#fff; line-height:108px;}
.sub_main_visual_img .main_visual_text i{font-style:normal; font-size:40px; font-weight:700; margin-right: 15px; vertical-align: super;}
.sub_main_visual_img .main_visual_text em{font-weight:700;}

.sub_main_icon_group{border-bottom:1px solid #e5e5e5; text-align:center;}
.sub_main_icon_group .wrap_icon_group{width:1200px; margin:0 auto; display:inline-flex; justify-content:space-between; gap:0 12px;}
.sub_main_icon_group .wrap_icon_group .icon_box{width:auto; margin:20px 0 26px 0;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon01,
.sub_main_icon_group .wrap_icon_group .icon_box .icon02,
.sub_main_icon_group .wrap_icon_group .icon_box .icon03,
.sub_main_icon_group .wrap_icon_group .icon_box .icon04,
.sub_main_icon_group .wrap_icon_group .icon_box .icon05{width:100%; height:76px;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon01{background:url('../../images_bank/main_iconbox_icon_01.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon02{background:url('../../images_bank/main_iconbox_icon_02.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon03{background:url('../../images_bank/main_iconbox_icon_03.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon04{background:url('../../images_bank/main_iconbox_icon_04.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box .icon05{background:url('../../images_bank/main_iconbox_icon_05.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .icon01{background:url('../../images_bank/icon_sub_main_01.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .icon02{background:url('../../images_bank/icon_sub_main_02.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .icon03{background:url('../../images_bank/icon_sub_main_03.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .icon04{background:url('../../images_bank/icon_sub_main_04.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .icon05{background:url('../../images_bank/icon_sub_main_05.svg') no-repeat 50% 50%;}
.sub_main_icon_group .wrap_icon_group .icon_box .text{font-size:14px; text-align:center; font-size:inherit; font-weight:500; color: #1D1D1F;}
.sub_main_icon_group .wrap_icon_group .icon_box:hover .text{color: #348BEC;}

.content_section.type01{width:100%; background:#f5f5f5;}
.content_section.type02{width:100%; padding:120px 0 62px 0;}
.content_section.type02{width:100%; padding:120px 0 62px 0;}
/* .content_section.gray{width:100%; background: #E5E5E5; padding:83px 0 98px 0;} */
.content_section .inner_wrap_content{width:1200px; margin:0 auto; display:flex; flex-direction:row; justify-content:space-between; align-items: flex-start; gap:0 104px; background: #fff;}
.content_section .inner_wrap_content .text_section{text-align:left;}
.content_section .inner_wrap_content .text_section dt{padding-top:89px; font-size:40px; font-weight:700; color: #1D1D1F;}
.content_section .inner_wrap_content .text_section dd p{padding:30px 0 48px 0; font-size:24px; font-weight:300; line-height:35px; color: #494F60;}
.content_section .inner_wrap_content .text_section .icon01{background:url('../../images_bank/icon_sub_main_01.svg') no-repeat 0 0;}
.content_section .inner_wrap_content .text_section .icon02{background:url('../../images_bank/icon_sub_main_02.svg') no-repeat 0 0;}
.content_section .inner_wrap_content .text_section .icon03{background:url('../../images_bank/icon_sub_main_03.svg') no-repeat 0 0;}
.content_section .inner_wrap_content .text_section .icon04{background:url('../../images_bank/icon_sub_main_04.svg') no-repeat 0 0;}
.content_section .inner_wrap_content .text_section .icon05{background:url('../../images_bank/icon_sub_main_05.svg') no-repeat 0 0;}
.content_section .inner_wrap_content .text_section .btn_group{text-align:left;}

.content_section .inner_wrap_content .img_section{flex-basis:585px;}

.content_group_section{width:100%; background:#f5f5f5; display:flex; flex-direction: column; justify-content: flex-start;}
.content_group_section .content_group{background:#fff; width:1200px; height:436px; margin:0 auto; display:inline-flex; justify-content: space-between; align-items: flex-start; text-align:center;}
.content_group_section .content_group .left_side,
.content_group_section .content_group .right_side{width:50%; height:100%;}
.content_group_section .content_group.box01 .right_side{background:url('../../images_bank/the_dream_main_img01.png') no-repeat 50% 50%;}
.content_group_section .content_group.box02 .left_side{background:url('../../images_bank/the_dream_main_img02.png') no-repeat 50% 50%;}
.content_group_section .content_group.box03{border-top:1px solid #e5e5e5;}
.content_group_section .content_group.box03 .left_side{border-right:1px solid #e5e5e5;}
.content_group_section .content_group.box04{background:url('../../images_bank/bg_data_banner.png') no-repeat 0 0; text-align:center;}

.content_group_section .content_group dt{padding-top:86px; margin-top:72px;}
.content_group_section .content_group dd p{padding:24px 0 32px 0;}
.content_group_section .content_group.box01 .left_side dt{background:url('../../images_bank/icon_sub_main_01.svg') no-repeat 50% 0;}
.content_group_section .content_group.box02 .right_side dt{background:url('../../images_bank/icon_sub_main_02.svg') no-repeat 50% 0;}
.content_group_section .content_group.box03 .left_side dt{background:url('../../images_bank/icon_sub_main_03.svg') no-repeat 50% 0;}
.content_group_section .content_group.box03 .right_side dt{background:url('../../images_bank/icon_sub_main_04.svg') no-repeat 50% 0;}
.content_group_section .content_group .text_section{text-align:center;}
.content_group_section .content_group .text_section dt{font-weight: 700; font-size: 36px; letter-spacing: -0.02em; color: #1D1D1F;}
.content_group_section .content_group .text_section dd{font-weight: 500; font-size: 16px; line-height: 140%; text-align: center; color: #494F60;}
.content_group_section .content_group .text_section dd .btn_blue_line{padding: 0 48px 0 30px; font-size: 18px; height:43px;}
.content_group_section .content_group.box04{justify-content: center;}
.content_group_section .content_group.box04 .text_section dt{padding-top:133px; margin-top:0;}
.content_group_section .content_group.box04 .text_section dt,
.content_group_section .content_group.box04 .text_section dd{color:#fff;}
.content_group_section .content_group.box04 .text_section dd .btn_blue_line{border:1px solid #fff; color:#fff; background: transparent url(../../images_bank/icon_arrow_blue_for_btn_white.svg) no-repeat calc(100% - 30px) 50%;}
.content_group_section .content_group.box04 .text_section dd .btn_blue_line:hover{background: transparent url(../../images_bank/icon_arrow_blue_for_btn_white.svg) no-repeat calc(100% - 30px) 50%;}

/* 예상 수수료 확인하기 */
.wrap_combination_contents_group{width: 1200px; margin: 0 auto; padding: 68px 0 140px 0;}
.wrap_combination_contents_group .btn_group.bottom_large{padding: 40px 0 70px 0;}
.box_gray_rounded_commission{padding: 75px 75px 68px 75px; width: 990px; background: #F5F5F5; border-radius: 20px; margin:0 auto; display: flex; flex-direction:column; justify-content: flex-start; align-items:flex-start; gap:40px 0;}
.box_gray_rounded_commission h3{font-weight: 500; font-size: 24px; letter-spacing: -0.04em; color: #1D1D1F; margin-bottom:25px; text-align:left !important;}
.box_gray_rounded_commission .inner_inline_input_group, 
.box_gray_rounded_commission .inner_input_group{width:100%;} 
.box_gray_rounded_commission .inner_inline_input_group .left_side + .right_side{border-left:1px solid #E5E5E5;}
.box_gray_rounded_commission .inner_inline_input_group .left_side{padding-right:40px;}
.box_gray_rounded_commission .inner_inline_input_group .right_side{padding-left:40px;}
.box_gray_rounded_commission .inner_inline_input_group .left_side,
.box_gray_rounded_commission .inner_inline_input_group .right_side{flex-basis:50%; position:relative;}
.box_gray_rounded_commission .inner_inline_input_group .left_side .inner_input_group,
.box_gray_rounded_commission .inner_inline_input_group .right_side .inner_input_group{display: flex; flex-direction:column; justify-content: flex-start; align-items:flex-start; gap:25px 0;}
.box_gray_rounded_commission .inner_inline_input_group{display: flex; justify-content: space-between; align-items: flex-start;}
.box_gray_rounded_commission .box_discount{width:100%; background: #fff; border: 1px solid #E4E7EE; border-radius: 5px; padding:40px 40px 30px 40px;}
.box_gray_rounded_commission .box_discount li + li{margin-top:20px;}
.box_gray_rounded_commission .box_discount dl{width:100%; display: inline-flex; justify-content: space-between; align-items: center;}
.box_gray_rounded_commission .box_discount .th{font-weight: 300; font-size: 18px; letter-spacing: -0.04em; color: #333;}
.box_gray_rounded_commission .box_discount .td{font-weight: 300; font-size: 20px; letter-spacing: -0.02em; color: #333;}
.box_gray_rounded_commission .box_discount .td .td_inner_inline{display: inline-flex; justify-content: flex-start; align-items:center; gap:0 12px;}

.wrap_combination_contents_group .box_calculation{width:990px; margin:0 auto; background: #494F60; border-radius: 30px; padding:70px;}
.wrap_combination_contents_group .box_calculation .inner_box{width:100%; border-radius: 5px; padding:40px; background:#3a3f4d; color:#bfcad6; font-weight: 300; font-size: 20px; letter-spacing: -0.02em; display: flex; flex-direction:column; justify-content: flex-start; align-items: flex-start; gap:12px 0;}
.wrap_combination_contents_group .box_calculation .inner_box dl{width:100%; display: inline-flex; justify-content:space-between; align-items:center;}
.wrap_combination_contents_group .box_calculation .inner_box dl dt{text-align:left;}
.wrap_combination_contents_group .box_calculation .inner_box dl dd{text-align:right;}

.wrap_combination_contents_group .box_calculation .default_commission{margin-bottom:32px;}
/* .wrap_combination_contents_group .box_calculation .final_commission{margin-top:30px; padding-top:24px; border-top: 1px solid #666666;} */
.wrap_combination_contents_group .box_calculation .default_commission,
.wrap_combination_contents_group .box_calculation .final_commission{width:100%; display: inline-flex; justify-content: space-between; align-items: center; }
.wrap_combination_contents_group .box_calculation .default_commission dt,
.wrap_combination_contents_group .box_calculation .final_commission dt{font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #fff;}
.wrap_combination_contents_group .box_calculation .default_commission dd{font-weight: 300; font-size: 20px; letter-spacing: -0.02em; color: #fff;}
.wrap_combination_contents_group .box_calculation .default_commission dd em{font-weight: 700;font-size: 30px;}
.wrap_combination_contents_group .box_calculation .final_commission dd{font-weight: 300; font-size: 24px; color: #83FFF8;}
.wrap_combination_contents_group .box_calculation .final_commission dd em{font-weight: 700;font-size: 40px;}

/* 결합파트너 찾기 - 전체 리스트 */
.sub_visual{width:100%; height:376px; background: #2A291F url('../../images_bank/sub_visual01.png') no-repeat 50% 50%; position:relative;}
.sub_visual.type02{width:100%; height:376px; background:#6E7273 url('../../images_bank/sub_visual02.png') no-repeat 50% 50%; position:relative;}
.sub_visual.type03{width:100%; height:376px; background:#111623 url('../../images_bank/sub_visual03.png') no-repeat 50% 50%; position:relative;}
.sub_visual .sub_visual_text{text-align:center; width:1200px; margin:0 auto; font-size:36px; line-height:49px; color:#fff; position:absolute; top:108px; left:50%; transform: translate(-50%, 0);}
.sub_visual .sub_visual_text em{font-weight:700;}
.wrap_sub_content_group{width:1200px; margin:0 auto; padding:68px 0 210px 0;}
.wrap_combination_contents_group{width:100%; padding: 70px 0 140px 0;}
.wrap_combination_contents_group .text_group_combination{width:100; margin-bottom:140px; text-align:center; font-weight: 300; font-size: 40px; line-height: 130%; text-align: center; color: #1D1D1F;}
.wrap_combination_contents_group .text_group_combination b{font-weight:700;}
.wrap_combination_contents_group .text_group_combination em{font-weight:700; color:#0471e8;}
.wrap_combination_contents_group .wrap_step_process{width:100%; padding-bottom:70px; position:relative; text-align: center;}
.wrap_combination_contents_group .wrap_step_process::after{content:''; display: block; width:100%; height:2px; background:#f2f2f2; position:absolute; top:21px; }
.wrap_combination_contents_group .wrap_step_process .step_process_group{display: inline-flex; justify-content: center; align-items:center; gap:0 50px;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dl{position: relative; z-index:1;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dt{width:45px; height:45px; margin:0 auto; box-shadow: 0 0 0 3px #E5E5E5 inset; border-radius:80px; font-weight: 700; font-size: 18px; color: #E5E5E5; display: flex; justify-content: center; align-items:center; background: #fff; position:relative;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dl:first-child dt::after{display:none;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dl:last-child dt:before{display:none;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dt::before,
.wrap_combination_contents_group .wrap_step_process .step_process_group dt::after{content: ''; display:block; width:59px; height:3px; background:#e5e5e5; position:absolute; top:44%; transform: translate(0, 50%);}
.wrap_combination_contents_group .wrap_step_process .step_process_group .ing_step dt{background: #1150C5; color:#fff; box-shadow: 0 0 0 0;}
.wrap_combination_contents_group .wrap_step_process .step_process_group .end_step dt{background: #1150C5 url('../../images_bank/icon_check_small_white.svg') no-repeat 50% 50%; color:#fff; box-shadow: 0 0 0 0; font-size: 0;}
.wrap_combination_contents_group .wrap_step_process .step_process_group .ing_step dt::before,
.wrap_combination_contents_group .wrap_step_process .step_process_group .ing_step dt::after,
.wrap_combination_contents_group .wrap_step_process .step_process_group .end_step dt::before,
.wrap_combination_contents_group .wrap_step_process .step_process_group .end_step dt::after{background:#1150C5;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dt::before{left:45px;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dt::after{right:45px;}
.wrap_combination_contents_group .wrap_step_process .step_process_group .ing_step dd,
.wrap_combination_contents_group .wrap_step_process .step_process_group .end_step dd{color: #1150C5;}
.wrap_combination_contents_group .wrap_step_process .step_process_group dd{padding-top:10px; font-weight: 500; font-size: 18px; line-height: 130%; text-align: center; letter-spacing: -0.02em; color: #ccc;}

.wrap_combination_contents_group .wrap_combination_contents h3{font-weight: 500; font-size: 24px; line-height: 150%; text-align: center; letter-spacing: -0.04em; color: #1D1D1F; margin-bottom:20px;}
.wrap_combination_contents_group .box_gray_rounded{padding: 80px; width: 990px; background: #F5F5F5; border-radius: 20px; margin:0 auto;}
.wrap_combination_contents_group .box_gray_rounded.with_input_group{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:25px 0;}
.form_style_type01{width:100%;}
.form_style_type01 dt{font-weight: 500; font-size: 18px; line-height: 130%; letter-spacing: -0.02em; color: #333; width:100%; padding-bottom:10px;}
.form_style_type01 dd{width:100%;}
.form_style_type01 dd input[type="text"],
.form_style_type01 dd input[type="password"],
.form_style_type01 dd input[type="number"]{width:100%;}

.form_style_inline_group{width:100%; display: inline-flex; justify-content: space-between; align-items: flex-start; gap:0 25px;}
.form_style_inline_group.type01 .form_style_type01{flex-basis: 50%;}

.warp_textarea_box{width:100%; height:120px; background:#fff; position: relative; border: 1px solid #BFCAD6; border-radius: 5px; padding:13px 20px 42px 20px;}
.warp_textarea_box:hover{border: 1px solid #6B89FF; box-shadow: 0 0 0 1px #6B89FF inset;}
.warp_textarea_box textarea:focus{outline-color: transparent;}
.warp_textarea_box .textarea_custom{height:65px; border:transparent; padding:0;}
.warp_textarea_box .count_text{font-weight: 300; font-size: 14px; letter-spacing: -0.02em; color: #666; position:absolute; bottom:13px ;right:20px;}
.wrap_combination_contents_group .bottom_check_group{display: inline-flex; justify-content: flex-start; align-items: center; gap:0 10px;}
.wrap_combination_contents_group .bottom_check_group .view_detail{font-weight: 500; font-size: 12px; text-align: right; letter-spacing: -0.02em; color: #4E6AD9; background: transparent url(../../images_bank/icon_arrow_blue_for_btn.svg) no-repeat 100% 50%; padding:0 13px 0 0;}
.wrap_combination_contents_group .bottom_check_group .check_box_custom input[type=checkbox] + label{font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #666;}
.wrap_combination_contents_group .bottom_check_group .check_box_custom i{font-style: normal;}

.checkbox_custom_group {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap:22px 12px; width:100%}
.checkbox_custom_group .checkbox_custom_rounded {position: relative; width: auto;}
.checkbox_custom_group .checkbox_custom_rounded .checkbox {opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; cursor: pointer;}
.checkbox_custom_group .checkbox_custom_rounded .checkbox_rounded {padding:13px 30px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; border: 1px solid #D9D9D9; border-radius: 50px; background:#fff; font-weight: 300; font-size: 16px; text-align: center; letter-spacing: -0.02em; color: #333;}
.checkbox_custom_group .checkbox_custom_rounded .checkbox_rounded.disabled {color:#ccc; cursor: pointer;}
.checkbox_custom_group .checkbox_custom_rounded .checkbox_label *{text-align: left;}
/* .checkbox_custom_group .checkbox_custom_rounded + .input_container{margin-left:10px;} */
.checkbox_custom_group .checkbox_custom_rounded .checkbox:checked + .checkbox_rounded {border: 1px solid #0471E8; background:#fff; font-weight: 500; font-size: 16px; text-align: center; letter-spacing: -0.02em; color: #0471E8; box-shadow: 0 0 0 1px #0471E8 inset; }
.checkbox_custom_group .checkbox_custom_rounded .checkbox_label h3{font-size:20px; margin-bottom:10px; color:#333}
.checkbox_custom_group .checkbox_custom_rounded .checkbox_label p{font-size:13px; color:#999; width:80%; margin:0 auto;}

.wrap_combination_contents_group .information_confirm{width:100%;}
.wrap_combination_contents_group .information_confirm .info_list > li{padding:20px; border-bottom: 1px solid #D9D9D9;}
.wrap_combination_contents_group .information_confirm .info_list > li:last-child{border-bottom:transparent; padding:20px 20px 0 20px}
.wrap_combination_contents_group .information_confirm .info_list > li:first-child{padding:0 20px 20px 20px}
.wrap_combination_contents_group .information_confirm .info_list > li dl{display: inline-flex; justify-content: flex-start; align-items: flex-start;}
.wrap_combination_contents_group .information_confirm .info_list > li dl dt{width:200px; text-align:left; font-weight: 700; font-size: 18px; line-height: 140%; color: #333}
.wrap_combination_contents_group .information_confirm .info_list > li dl dd{flex:1; font-weight: 300; font-size: 18px; letter-spacing: -0.04em; color: #333;}
.wrap_combination_contents_group .information_confirm .info_list > li dl dd ol{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:15px 0;}
.wrap_combination_contents_group .information_confirm .info_list > li dl dd ol .th{margin-right:15px; font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #333;}
.wrap_combination_contents_group .information_confirm .info_list > li dl dd ol .td{font-weight: 300; font-size: 18px; letter-spacing: -0.04em; color: #333;}

.tag_search_group{width:100%; margin-bottom:37px; display: flex; flex-direction:row; justify-content: space-between; align-items:flex-start;}
.tag_search_group .wrap_search_group{width:295px !important;}
.tag_search_group .tag_group{display:inline-flex; justify-content: flex-start; align-items: center; gap: 0 12px; width:810px; overflow:hidden;}
.tag_search_group .tag_group button{padding:13px 24px; min-width:132px; font-size:16px; color:#333; font-weight:300; background: #FFFFFF; border: 1px solid #999; border-radius: 50px;}
.tag_search_group .tag_group button.active{border: 2px solid #0471E8; border-radius: 30px; color: #0471E8; font-weight:500}
.tag_search_group .requirement_group{flex-basis:384px;}

.tag_search_group.mypage{width:1200px; margin:0 auto; padding:16px 0 40px 0;}

.sort_group{width:100%; display: inline-flex; justify-content:space-between; align-items: center; margin-bottom:34px;}
.sort_group select{width:205px;}

.wrap_grid .gird_count{text-align:left; margin-bottom:15px; font-size:18px; font-weight:300; letter-spacing: -0.02em;}
.wrap_grid .gird_count.for_popup{font-weight:500;}
.wrap_grid .gird_count span{color: #1D1D1F;}
.wrap_grid .gird_count i{color: #0471E8; margin-left:0; font-weight:500; font-style: normal; letter-spacing: -0.02em;}
.wrap_grid .gird_count span + i, .wrap_grid .gird_count i+ span{margin-left:5px;}
.wrap_grid .gird_count.only_text{font-size:20px; font-weight:500;}

.wrap_grid .gird_count_with_search{width:100%; display: inline-flex; justify-content: space-between; align-items: flex-end; margin-bottom:30px;}
.wrap_grid .gird_count_with_search .text_part{text-align:left; font-size:18px; font-weight:300; letter-spacing: -0.02em;}
.wrap_grid .gird_count_with_search span{color: #1D1D1F;}
.wrap_grid .gird_count_with_search i{color: #0471E8; margin-left:0; font-weight:500; font-style: normal; letter-spacing: -0.02em;}
.wrap_grid .gird_count_with_search span + i, .wrap_grid .gird_count i+ span{margin-left:5px;}
.wrap_grid .gird_count_with_search .wrap_search_group{position:relative; width:295px;}
.wrap_grid .gird_count_with_search .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.wrap_grid .gird_count_with_search .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%;}

.wrap_grid .grid_big_size_td{border-top: 2px solid #1C263B;}
.wrap_grid .grid_big_size_td li{background:#fff; padding: 30px 32px 36px 32px; border-bottom: 1px solid #E5E5E5;}
.wrap_grid .grid_big_size_td li:hover{background: #f3fffe;}
.wrap_grid .grid_big_size_td .post_title{width:100%; display: inline-flex; justify-content:space-between; align-items:center;}
.wrap_grid .grid_big_size_td .post_title .tltle{font-size:24px; font-weight:500; color:#1D1D1F; width:90%;}
.wrap_grid .grid_big_size_td .post_title .tag{font-size:18px; font-weight:300; color:#0471E8;}
.wrap_grid .grid_big_size_td .post_subject{padding:8px 0 38px 0; font-size:18px; font-weight:300; color:#666;}
.wrap_grid .grid_big_size_td .post_subject a{display:block; width:85%;}

.post_info{font-size:16px; font-weight:300; color:#999; width:100%; display: inline-flex; justify-content:space-between; align-items:center;}
.post_info .icon_group{display: inline-flex; justify-content:flex-start; align-items:center; gap:0 33px;}
.post_info .icon_group .comment, .post_info .icon_group .view,
.post_info .icon_group .like, .post_info .icon_group .like_red, .post_info .icon_group .file,
.post_info .date_n_writer .writer{display:inline-block; height:20px; padding-left:28px; line-height:20px;}
.post_info .icon_group .comment{background:url('../../images_bank/icon_grid_comment.svg') no-repeat 0 50%; }
.post_info .icon_group .comment.write{color:#1D1D1F;}
.post_info .icon_group .view{background:url('../../images_bank/icon_grid_view.svg') no-repeat 0 50%;}
.post_info .icon_group .like{background:url('../../images_bank/icon_grid_like.svg') no-repeat 0 50%;}
.post_info .icon_group .like_red{background:url('../../images_bank/icon_grid_like_red.svg') no-repeat 0 50%; color: #EA4C55;}
.post_info .icon_group .file{background:url('../../images_bank/icon_grid_file.svg') no-repeat 0 50%;}
.post_info .date_n_writer{display: inline-flex; justify-content:flex-end; align-items:center; gap:0 25px}
.post_info .date_n_writer .writer{background:url('../../images_bank/icon_grid_writer.svg') no-repeat 0 50%;}

.grid_bottom_group{width:100%; display: inline-flex; justify-content:space-between; align-items:center; margin-top:45px;}
.grid_bottom_group.single{width:100%; display: inline-flex; justify-content:center; align-items:center; margin-top:45px;}
.grid_bottom_group.for_notice{width:100%; display: inline-flex; justify-content:space-between; align-items:center; margin-top:38px;}
.grid_bottom_group .btn_group{flex-basis:130px;}
.grid_bottom_group .pagination{flex:1; margin-top: 0}

.pagination{margin-top:28px; text-align:center; font-size:0; display: flex; align-content: space-around; flex-direction: row; flex-wrap: nowrap; justify-content: center;}
.pagination a{display:inline-block; font-size:16px; width:30px; height:30px; border-radius:4px; color:#1D1D1F; text-align:center; line-height:30px; font-weight:300; }
.pagination a + a{margin-left:5px}
.pagination .select{border:none; padding:0;}
.pagination .select, .pagination .no:hover{background: #0471E8; color:#fff; border-radius:4px; width:30px; font-weight:500;}
/* .pagination .go{border: 1px solid #DBDEE3; background:#fff;}
.pagination .go.off{border: 1px solid #EFF1F5; background:#EFF1F5;} */

.pagination .back{margin-right:20px; background:#fff url('../../images_bank/grid_icon_back_on.png') no-repeat 50% 50%;}
.pagination .back.off{background:#fff url('../../images_bank/grid_icon_back_off.png') no-repeat 50% 50%;}
.pagination .rew{margin-right:10px; background:#fff url('../../images_bank/grid_icon_rew_on.png') no-repeat 50% 50%;}
.pagination .rew.off{background:#fff url('../../images_bank/grid_icon_rew_off.png') no-repeat 50% 50%;}
.pagination .next{margin-left:20px; background:#fff url('../../images_bank/grid_icon_next_on.png') no-repeat 50% 50%;}
.pagination .next.off{background:#fff url('../../images_bank/grid_icon_next_off.png') no-repeat 50% 50%;}
.pagination .ff{margin:0 5px 0 10px; background:#fff url('../../images_bank/grid_icon_ff_on.png') no-repeat 50% 50%;}
.pagination .ff.off{background:#fff url('../../images_bank/grid_icon_ff_off.png') no-repeat 50% 50%;}

.requirement_group{width:100%; display:flex; justify-content: flex-end; align-items: flex-end; flex-direction:row; }
.requirement_group .wrap_date_group{display:flex; justify-content: flex-start; align-items:center; flex-direction:row; }
.requirement_group.type01{margin-bottom:20px;}
.requirement_group.type01 .select, .requirement_group.type01 .select_date{width:200px;}
.requirement_group.type01 .wrap_select{margin-right:41px; position:relative;}
.requirement_group.type01 .select_date{margin-right:25px; position:relative;}
.requirement_group.type01 .wrap_select:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type01 .select_date:after{content: "~"; display:block; position:absolute; top:15px; right:-15px;}
.requirement_group.type01 .select_date:last-child{margin-right:0;}
.requirement_group.type01 .select_date:last-child:after{display:none;}
.requirement_group.type01 .btn_group{margin-left:10px;}

.requirement_group.type02{margin-bottom:20px; justify-content: flex-start; gap:0 40px;}
.requirement_group.type02 .select, .requirement_group.type02 .select_date{width:205px;}
.requirement_group.type02 .wrap_select, .requirement_group.type02 .wrap_date_group{position:relative;}
.requirement_group.type02 .select_date{margin-right:25px; position:relative; width:170px;}
.requirement_group.type02 .wrap_select:after,
.requirement_group.type02 .wrap_date_group:after,
.requirement_group.type02 .wrap_search_group:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type02 .select_date input{width:100%;}
.requirement_group.type02 .select_date:after{content: "~"; display:block; position:absolute; top:15px; right:-15px;}
.requirement_group.type02 .select_date:last-child{margin-right:0;}
.requirement_group.type02 .select_date:last-child:after{display:none;}
.requirement_group.type02 .btn_group{margin-left:0;}
.requirement_group.type02 .wrap_search_group{position:relative; width:462px;}
.requirement_group.type02 .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.requirement_group.type02 .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%;}

.requirement_group.type02_01{margin-bottom:20px; justify-content: flex-start; gap:0 40px;}
.requirement_group.type02_01 .wrap_select{display:flex; flex-direction:row; justify-content:space-between; align-items: center; gap:0 7px;}
.requirement_group.type02_01 .wrap_select .select:nth-child(1){width:120px;}
.requirement_group.type02_01 .wrap_select .select:nth-child(2){width:155px;}
.requirement_group.type02_01 .wrap_select .select:nth-child(3){width:150px;}
.requirement_group.type02_01 .select_date{width:155px;}
.requirement_group.type02_01 select{padding: 11px 37px 11px 20px;}
.requirement_group.type02_01 .wrap_select, .requirement_group.type02_01 .wrap_date_group{position:relative;}
.requirement_group.type02_01 .select_date{margin-right:25px; position:relative; width:155px;}
.requirement_group.type02_01 .wrap_select:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type02_01 .wrap_date_group:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type02_01 .wrap_search_group:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type02_01 .select_date input{width:100%;}
.requirement_group.type02_01 .select_date:after{content: "~"; display:block; position:absolute; top:15px; right:-15px;}
.requirement_group.type02_01 .select_date:last-child{margin-right:0;}
.requirement_group.type02_01 .select_date:last-child:after{display:none;}
.requirement_group.type02_01 .btn_group{margin-left:0;}
.requirement_group.type02_01 .wrap_search_group{position:relative; width:258px;}
.requirement_group.type02_01 .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.requirement_group.type02_01 .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%;}

.requirement_group.type03{margin-bottom:40px; gap:0 40px;}
.requirement_group.type03 .wrap_search_group:after{content:''; display:block; width:1px; height:28px; background:#bfcad6; position: absolute; top:10px; right:-20px;}
.requirement_group.type03 .btn_group{margin-left:0;}
.requirement_group.type03 .wrap_search_group{position:relative; width:600px;}
.requirement_group.type03 .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.requirement_group.type03 .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%; }

.requirement_group.type_single{justify-content:center; align-items:center;}
.requirement_group.type_single .wrap_search_group{position:relative; width:258px;}
.requirement_group.type_single .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.requirement_group.type_single .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%;}
.requirement_group.type_single .wrap_search_group{width:604px !important;}

.for_mypage .type02_01 select{padding: 13px 37px 12px 20px;}
.for_mypage .type02_01 input[type="text"]{padding: 11px 50px 11px 20px;}

.tag_group.for_combination{overflow: inherit;}
.tag_group.for_combination .wrap_tag{position:relative;}
.tag_group.for_combination .wrap_tag:hover .tooltip_for_tag{display: block; z-index:1;}
.tag_group.for_combination .wrap_tag .tooltip_for_tag{position:absolute; top:-40px; left:50%; transform: translateX(-50%);border-radius: 20px; background:#fff; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 1px #000000); display:none;}
.tag_group.for_combination .wrap_tag .tooltip_for_tag::after{content:''; display:block; width: 0px; height: 0px; border-top: 10px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; left: 50%; transform: translateX(-50%);}
.tag_group.for_combination .wrap_tag .tooltip_for_tag p{width:100%; min-width:260px; min-height: 50px; font-weight: 300; font-size: 14px; line-height: 140%; letter-spacing: -0.02em; color: #666; padding:15px 20px;}

/* 결합파트너 찾기 - 글쓰기 */
.btn_group.top_position{text-align:left; margin-bottom:38px;}
.line_box{width: 100%; min-height: 750px; background: #fff; border: 1px solid #d9d9d9; border-radius: 10px;}
.line_box h2{padding:35px 60px 20px 60px; font-weight: 500; font-size: 24px; line-height: 150%; color: #1D1D1F; border-bottom:1px solid #d9d9d9;}
.line_box .wrap_line_box_inner{padding:40px 60px 60px 60px;}
.line_box .wrap_line_box_inner h3{font-weight: 500; font-size: 18px; line-height: 130%; letter-spacing: -0.02em; color: #333; margin-bottom:10px; text-align:left;}
.line_box .wrap_line_box_inner .form_group + .form_group{margin-top:40px;}

.wrap_write_post .radio_tile_group2{margin-bottom:40px;}
.wrap_form_element_group .form_element_group{width:100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:10px 0;}
.wrap_form_element_group .form_element_group input,
.wrap_form_element_group .form_element_group textarea{width:100%;}
.wrap_form_element_group .form_element_group textarea{height:345px;}
.textarea_custom{width:100%; height:160px; resize:none; border: 1px solid #BFCAD6; border-radius: 5px; padding: 16px 25px 26px 25px; font-size:16px; color: #333; text-align:left;}
.textarea_custom::placeholder{color: #BFCAD6;}

/* 결합파트너 찾기 - 글보기 */
.wrap_sub_content_group .wrap_view_post{width:100%; border-top: 1px solid #1C263B; border-bottom: 1px solid #1C263B;}
.wrap_sub_content_group .wrap_view_post .post_title_group{padding:50px 30px; border-bottom: 1px solid #E4E7EE;}
.wrap_sub_content_group .wrap_view_post .post_title_group .post_title_info{width:100%; display: inline-flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
.wrap_sub_content_group .wrap_view_post .post_title_group .post_title_info .tag_post{font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.02em; color: #0471E8; text-align:left;}
.wrap_sub_content_group .wrap_view_post .post_title_group h2{font-weight: 500; font-size: 24px; line-height: 150%; color: #1D1D1F;}

.wrap_view_hidden{position:relative;}
.wrap_view_hidden .btn_view_hidden{width:22px; height:38px; background: url("../../images_bank/icon_view_more_dot.svg") no-repeat 50% 50%;background-size:20%;}
.wrap_view_hidden .view_hidden_box{background: #fff; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); border-radius: 10px; padding:20px; text-align:left; font-weight: 300; font-size: 14px; line-height: 140%; color: #1D1D1F; min-width:104px; display: none; position:absolute; top:0; right:16px;border:1px solid #ddd;}
.wrap_view_hidden .view_hidden_box li + li{margin-top:20px;}

.wrap_sub_content_group .wrap_view_post .post_contents_group{padding:50px 30px;}
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_text{width:100%; min-height:108px; color:#666; font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.02em; white-space: pre-line;}
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group{width:100%; margin-top:50px; display:inline-flex; justify-content: space-between; align-items: center;}
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .left_side,
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .right_side{font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em; color: #999;}
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .right_side{display: inline-flex; justify-content:flex-end; align-items:center; gap:0 25px}
/* .wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .right_side .date{} */
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .right_side .writer{background:url('../../images_bank/icon_grid_writer.svg') no-repeat 0 50%; display: inline-block; height: 20px; padding-left: 28px; line-height: 20px;}
.wrap_sub_content_group .wrap_comment_list + .pagination{margin-top:54px;}
.wrap_sub_content_group .wrap_view_post .post_contents_group .post_contents_bottom_group .left_side .wrap_like{display: inline-flex; justify-content: flex-start; align-items: center; gap:0 10px}
.btn_icon_like{width:17px; height:15px; background:url('../../images_bank/icon_grid_like.svg') no-repeat 0 50%;}

.wrap_write_comment .wrap_input_comment{width:100%; padding:40px 0 38px 0;}
.wrap_write_comment .wrap_input_comment .title_input_comment{display:inline-flex; flex-direction:flex-start; align-items: center; gap:0 33px; margin-bottom:24px;}
.wrap_write_comment .wrap_input_comment .title_input_comment h3{color:#333; font-weight: 500; font-size: 18px; line-height: 130%; letter-spacing: -0.02em;}
.comment_input_group{width:100%; min-height:13px; border: 1px solid #BFCAD6; border-radius: 5px; background:#fff; padding:13px 20px; display: inline-flex; justify-content: space-between; gap:0 10px; align-items: flex-start;}
.comment_input_group textarea{height:88px; flex:1; resize: none; border:none; font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em;}
.comment_input_group textarea:focus{outline: none;}
.comment_input_group .right_side button{min-width:160px; height:62px; font-weight: 500; font-size: 18px; line-height: 130%;}
.comment_input_group .right_side .count_text{font-weight: 300; font-size: 14px; line-height: 140%; text-align: right; letter-spacing: -0.02em; color: #666; margin-top:13px;}

.wrap_comment_list .comment_list > li:first-child{border-top: 1px solid #E4E7EE;}
.wrap_comment_list .comment_list > li{padding:20px 10px; border-bottom: 1px solid #E4E7EE;}
.wrap_comment_list .comment_list .comment_content{width:100%; display: inline-flex; justify-content: space-between; align-items: flex-start;}
.wrap_comment_list .comment_list .comment_view{color:#666; font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.02em; padding-bottom:30px; width: 100%; white-space: pre-line;}
.wrap_comment_list .comment_list .nested_comments{padding: 20px 20px 20px 32px; background: #F5F5F5; text-align:right; width:100%;}
.wrap_comment_list .comment_list .nested_comments .comment_input_group,
.wrap_comment_list .comment_list .nested_comments.view .comment_content{position:relative; width: calc(100% - 38px);}
.wrap_comment_list .comment_list .nested_comments .comment_input_group::before,
.wrap_comment_list .comment_list .nested_comments.view .comment_content::before{content:''; display:block; width:2px; height:14px; background:#dadfe5; position:absolute; top:13px; left:-37px;}
.wrap_comment_list .comment_list .nested_comments .comment_input_group::after,
.wrap_comment_list .comment_list .nested_comments.view .comment_content::after{content:''; display:block; width:14px; height:2px; background:#dadfe5; position:absolute; top:25px; left:-37px;}
.wrap_comment_list .comment_list .nested_comments.view .post_info{padding-top:20px; width: calc(100% - 38px);}
.wrap_comment_list .comment_list .nested_comments.view .comment_view{padding:10px 0 0 0;}
.wrap_comment_list .comment_list .nested_comments .comment_input_group button{min-width: 150px; height: 48px;}
.wrap_comment_list .comment_list .nested_comments.view .comment_view{flex:1; text-align:left;}
.wrap_comment_list .comment_list .lock_post{background:url('../../images_bank/icon_grid_lock.svg') no-repeat 0 50%; padding-left:32px; font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.02em; color: #666;}

.title_search_result{font-weight: 500;font-size: 24px;line-height: 150%;color: #1D1D1F; text-align:left; padding-bottom:20px;}
.title_search_result em{color: #0471E8; margin-right:8px;}

/* 활용사례 찾아보기 */
.wrap_find_use_case_top{width:100%; background: #F5F5F5; padding:50px 0; text-align: center;}
.wrap_find_use_case_top .wrap_case_group{width:1200px; margin:0 auto; display:inline-flex; justify-content: space-between; align-items: flex-start; gap:0 30px;}
.wrap_find_use_case_top .wrap_case_group .case_left,
.wrap_find_use_case_top .wrap_case_group .case_right{flex-basis: 50%; min-height:306px; box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.25); border-radius: 30px; padding: 70px 60px 50px 70px;}
.wrap_find_use_case_top .wrap_case_group .case_left{background: #4A6ECB;}
.wrap_find_use_case_top .wrap_case_group .case_right{background: #4A95CB;}
.wrap_find_use_case_top .wrap_case_group .case_title{width:100%; height:145px; margin:0; text-align:left; font-weight: 500; font-size: 36px; line-height: 130%;letter-spacing: -0.04em; color: #fff;}
.wrap_find_use_case_top .wrap_case_group .case_date{width:100%; text-align:right; font-weight: 300; font-size: 20px; line-height: 29px; letter-spacing: -0.02em; color: #fff; margin-top: 12px;}

.wrap_find_use_case_list{width:1200px; margin:0 auto; padding:50px 0 150px 0;}
.wrap_find_use_case_list .tag_search_group select{width:205px;}
.wrap_find_use_case_list .tag_search_group input[type="text"]{width:295px;}
.wrap_find_use_case_list .wrap_grid .gird_count{margin-bottom:25px;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result{width:100%; border-top: 3px solid #F5F5F5; padding-top:35px; display: flex; flex-direction:row; flex-wrap:wrap; justify-content: flex-start; align-content: flex-start; gap:35px 29px;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result .box_case{flex-basis:278px; min-height:270px; background: #fff; border: 1px solid #ccc; border-radius: 20px; padding:35px 35px 25px 35px;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result .box_case:hover{border: 1px solid #333; box-shadow: 0 0 0 1px #333 inset;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result .box_case dt .text_ellipsis_line2{font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #1D1D1F;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result .box_case dd .text_ellipsis_line3{margin:20px 0; font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.04em; color: #666;}
.wrap_find_use_case_list .wrap_grid .wrap_case_search_result .box_case dd .date_case{text-align:right; font-weight: 300; font-size: 16px; letter-spacing: -0.02em; color: #999;}
.wrap_find_use_case_list .grid_bottom_group{margin-top:54px;}

.wrap_view_use_case{width:1200px; margin:0 auto; padding:70px 0 140px 0;}
.wrap_view_use_case .grid_bottom_group .btn_group {flex-basis: auto;}
.wrap_view_use_case .sort_group {margin-bottom: 38px;}
.wrap_view_use_case .view_use_case{border-top:1px solid #1C263B; border-bottom: 1px solid #E4E7EE;}
.wrap_view_use_case .view_use_case .title_post{border-bottom: 1px solid #E4E7EE; padding:50px 32px; text-align:left;}
.wrap_view_use_case .view_use_case .title_post h2{width:100%; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #1D1D1F;}
.wrap_view_use_case .view_use_case .title_post.with_icon_group h2{width:100%; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #1D1D1F;}
.wrap_view_use_case .view_use_case .contnet_post{width:100%; padding:50px 32px; text-align:left;}
.wrap_view_use_case .view_use_case .contnet_post .view_post{width:100%; font-weight: 300; font-size: 18px; line-height: 150%;  letter-spacing: -0.04em; color: #666;}
.wrap_view_use_case .view_use_case .contnet_post .view_post + .post_info{margin-top:50px}

/* 혜택 확인하기 */
.wrap_confirm_benefits_group{width:1200px; margin:0 auto; padding:68px 0 210px 0;}
.wrap_confirm_benefits_group .tab_group{text-align: left; font-weight: 300; font-size: 18px; letter-spacing: -0.02em; color: #333; padding-bottom:8px; display:inline-flex; justify-content:flex-start; align-items: flex-start; gap:0 50px;}
.wrap_confirm_benefits_group .tab_group .select_tab{font-weight: 500; font-size: 20px; color: #1D346E; position: relative;}
.wrap_confirm_benefits_group .tab_group .select_tab::after{content:''; display:block; width:16px; height:5px; background: #348BEC; position:absolute; bottom:-8px; left:50%; transform: translateX(-50%);}

.wrap_confirm_benefits_group .wrap_list_benefits{width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; justify-content: flex-start; gap: 50px 30px; margin-top: 75px;}
.wrap_confirm_benefits_group .wrap_list_benefits .thumbnail_box{width: 585px; height: 315px; border-radius: 20px; background:#ebebeb; overflow: hidden; display: flex; justify-content: flex-start; align-items: flex-start; position:relative; }
.wrap_confirm_benefits_group .wrap_list_benefits .thumbnail_box .thumbnail_box_top{position:absolute; top:20px; left:50%; transform: translateX(-50%);width:calc(100% - 52px); margin:0 auto;}
.wrap_confirm_benefits_group .wrap_list_benefits .thumbnail_box .thumbnail_box_top .tag_group{text-align:left;}
.wrap_confirm_benefits_group .wrap_list_benefits .thumbnail_box .thumbnail_box_top .tag_group.event{color: #fff; display:inline-block; padding:5px 13px; border-radius: 50px; background: #6A44BF;}
.wrap_confirm_benefits_group .wrap_list_benefits .thumbnail_box .thumbnail_box_top .tag_group.promotion{color: #1D1D1F; display:inline-block; padding:5px 13px; border-radius: 50px; background: #FAE351;}

/* 고객지원 */
.customer_support.wrap_box01{width:100%; padding:67px 0;}
.customer_support.wrap_box02{padding:85px 0 100px 0; background: #F5F5F5;}

.customer_support.wrap_box01 .inner_wrap_contents .left_side{background:url('../../images_bank/icon_bg_customer_support01.svg') no-repeat 0 0;}
.customer_support.wrap_box01 .inner_wrap_contents .right_side{background:url('../../images_bank/icon_bg_customer_support02.svg') no-repeat 0 0;}
.customer_support.wrap_box01 .inner_wrap_contents .left_side,
.customer_support.wrap_box01 .inner_wrap_contents .right_side{width:515px; padding-top:90px;}
.customer_support.wrap_box01 .inner_wrap_contents h3{font-weight: 700; font-size: 34px; letter-spacing: -0.04em; color: #1D1D1F;}
.customer_support .inner_wrap_contents{width:1200px; margin:0 auto;}
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box{width:100%; display:inline-flex; justify-content:space-between; align-items: flex-start;}
.customer_support .title_inline{display:inline-flex; justify-content: space-between; align-items:center;}
.customer_support .title_inline{width:100%; display:inline-flex; justify-content:space-between; align-items: center; margin-bottom:10px;}
.customer_support .title_inline .link_arrow{font-weight: 500; font-size: 16px; letter-spacing: -0.02em;  color: #1150C5; background:url('../../images_bank/icon_arrow_blue_for_btn.svg') no-repeat 100% 50%; padding-right: 18px;}
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box li{width:100%; padding:13px 0 8px 0; border-bottom: 1px solid #E4E7EE; display: inline-flex; justify-content:space-between; align-items:center;}
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box li span,
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box li .text_ellipsis{font-weight: 300; font-size: 18px; letter-spacing: -0.04em;  color: #333; }
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box li .text_ellipsis{width:90%;}
.customer_support.wrap_box01 .inner_wrap_contents .top_contents_box li .link_arrow{display: block; width:7px; height:14px; background:url('../../images_bank/icon_arrow_gray.svg') no-repeat 50% 50%;}

.customer_support.wrap_box02 h1{text-align:center; font-weight: 400; font-size: 40px; color: #1D1D1F; margin-bottom:30px;}
.customer_support.wrap_box02 h1 em{font-weight: 700;}
.customer_support.wrap_box02 .requirement_group{margin-bottom:80px;}

.customer_support .top3_question .title_inline{width: 100%; display: inline-flex; justify-content: space-between; align-items: center; margin-bottom:32px;}
.customer_support .top3_question .title_inline h3{font-weight: 500; font-size: 24px; letter-spacing: -0.04em; color: #1D1D1F;}
.customer_support .top3_question .title_inline h3 em{font-weight: 700;}
.customer_support .top3_question .wrap_card_group{width:100%; display: inline-flex; justify-content: space-between; align-items: flex-start; gap:0 30px;}
.customer_support .top3_question .wrap_card_group .card_item{width:380px; padding:40px 42px 35px 42px; background: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 20px;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_question,
.customer_support .top3_question .wrap_card_group .card_item .wrap_answer{font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.04em; position: relative;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_question{color:#333; padding:0 0 17px 55px;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_question::after{content:'Q'; display: block; font-weight: 700; font-size: 40px; color: #348BEC; position:absolute; top:5px; left:0;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_answer{color:#666; padding:22px 0 0 55px;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_answer::after{content:'A'; display: block; font-weight: 700; font-size: 40px; color: #494F60; position:absolute; top:28px; left:0;}
.customer_support .top3_question .wrap_card_group .card_item .wrap_question + .wrap_answer{border-top: 1px solid #E4E7EE;}
.customer_support .top3_question .wrap_card_group .card_item .text_ellipsis_line4{margin:0;}

.customer_support .banner_customer_support{margin-top:58px; width:100%; height:265px; background: url('../../images_bank/banner_customer_support_bg.png'); border-radius: 20px; display: flex; justify-content: center; align-items: center;}
.customer_support .banner_customer_support a{display:block; font-weight: 700; font-size: 36px; line-height: 130%; color: #fff; background:url('../../images_bank/icon_arrow_white_small02.svg') no-repeat 100% 55%; padding-right:32px;}
.customer_support .banner_customer_support p{margin-top:26px; font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.04em; color: #fff; text-align:center;}

.attachments_view_page{width: calc(100% + 60px); padding:35px 30px 0 30px; border-top: 1px solid #E4E7EE; margin:50px -30px 0 -30px;}
.attachments_view_page h4{font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #333;}
.attachments_view_page h4 + .file_list{margin-top:22px;}
.attachments_view_page .file_list li + li{margin-top:15px;}
.attachments_view_page .file_list li a{background:url('../../images_bank/icon_grid_file.svg') no-repeat 0 50%; padding-left:35px; font-weight: 300; font-size: 14px; line-height: 140%; letter-spacing: -0.02em;  text-decoration-line: underline; color: #1150C5;}

.wrap_notice_search_result{width:100%; display: inline-flex; justify-content: space-between; align-items: center; margin-bottom:15px;}
.wrap_notice_search_result .text_reault{text-align:left; font-size:24px; font-weight:500; letter-spacing: -0.02em;}
.wrap_notice_search_result span{color: #1D1D1F;}
.wrap_notice_search_result em{color: #0471E8;}
.wrap_notice_search_result span + em, .wrap_grid .gird_count em+ span{margin-left:5px;}
.wrap_notice_search_result .wrap_search_group{position:relative; width:295px;}
.wrap_notice_search_result .wrap_search_group .btn_search{position:absolute; top:10px; right:20px; width:30px; height:30px; background: url("../../images_bank/icon_search_blue.svg") no-repeat 50% 0; padding:0;}
.wrap_notice_search_result .wrap_search_group input{padding: 12px 60px 12px 20px; width:100%;}

.result_no_data{width:100%; height:365px; border-top: 2px solid #1C263B; border-bottom: 1px solid #E4E7EE; display:flex; justify-content:center; align-items: center;}
.result_no_data p{background:url('../../images_bank/icon_notice_big.svg') no-repeat 50% 0; padding-top:74px; text-align:center; font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.04em; color: #333;}

.title_with_btn_group{width:100%; display:inline-flex; justify-content: space-between; align-items: center; margin-bottom:38px;}
.title_with_btn_group h3{font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #1D1D1F;}

.question_list .post_title .text_ellipsis{position:relative; padding-left:30px;}
.question_list .post_title .text_ellipsis::after{content:'Q.'; display:block; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #1D1D1F; position:absolute; top:0; left:0;}

.when_write_text_explanation{width:100%; text-align:left; font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em; color: #333; margin-top:32px;}
.title_question{position:relative; padding-left:30px;}
.title_question::after{content:'Q.'; display: block; font-weight: 500; font-size: 24px; line-height: 150%; color: #1D1D1F; position:absolute; top:0; left:0; }
.title_answer{position:relative; padding-left:30px; margin-bottom:38px;}
.title_answer::after{content:'A.'; display: block; font-weight: 500; font-size: 24px; line-height: 150%; color: #1D1D1F; position:absolute; top:0; left:0; }
.wrap_view_post.view_question_post{border-bottom:transparent;}
.wrap_view_post.view_question_post .post_info,
.rounded_answer_box_gray .post_info{margin-top:50px; justify-content:flex-end;}

.rounded_answer_box_gray{background: #F5F5F5; border: 1px solid #E5E5E5; border-radius: 20px; padding:50px; margin-top:70px;}
.rounded_answer_box_gray .post_contents_text{font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.04em; color: #666; white-space: pre-line;}

/* 미리 결합률 확인하기 */
.confirm_combination{padding:90px 0 140px 0; width:100%; background:#f5f5f5;}
.confirm_combination .confirm_combination_cotents{width: 1200px; margin:0 auto;}
.confirm_combination h1{text-align:center; margin-bottom:70px; font-weight: 500; font-size: 40px; letter-spacing: -0.07em; color: #1D1D1F;}
.confirm_combination .srvice_body .service_group{width:100%;}

.confirm_combination .wrap_process_step .process_step{width:100%; margin-bottom:58px; display:inline-flex; justify-content: center; align-items: flex-start; gap: 0 60px;}
.confirm_combination .wrap_process_step .process_step dt{width:120px; height:120px; border-radius: 150px; background:url('../../images_bank/bg_circle_blue.svg') no-repeat 50% 50%; text-align:center; font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.04em; color: #1150C5; display: flex; justify-content: center; align-items: center; margin:0 auto; position:relative;}
.confirm_combination .wrap_process_step .process_step dl dt::after{content:''; display: block; width:90px; height:2px; border-radius:5px; background:#1150C5; position: absolute; top:60px; right:-112px;}
.confirm_combination .wrap_process_step .process_step dl:last-child dt::after{display:none;}
.confirm_combination .wrap_process_step .process_step .step_now dt{color:#fff; background: #1150C5;}
.confirm_combination .wrap_process_step .process_step dd{width:195px; padding-top:20px; text-align: center; font-weight: 300; font-size: 14px; line-height: 140%; letter-spacing: -0.02em; color: #666;}
.confirm_combination .tb_grid_type1 td{color:#666;}
.confirm_combination .tb_grid_type1.for_combination td b{font-weight:300; color:#333;}

.selected_company_group{width:100%; display:inline-flex; justify-content: flex-start; align-items: center; gap:0 10px; margin-top:10px;}
.selected_company_group .company{border: 1px solid #BFCAD6; border-radius: 50px; padding:12px 40px 12px 18px; min-width:90px; font-weight: 300; font-size: 16px; color: #000; position:relative;}
.selected_company_group .company a{display:block; width:20px; height:20px; border-radius:50px; background:url('../../images_bank/icon_close_small.svg') no-repeat 50% 50%; position:absolute; top:50%; right:10px; transform: translateY(-50%);}

.select_count{width:100%; display:inline-flex; justify-content: space-between; align-items: center; gap:0 10px;}
.select_count span{font-weight: 300; font-size: 16px; letter-spacing: -0.05em; color: #333;}
.select_count input[type="number"]{text-align:right; flex-basis:140px;}
.select_count select{flex:1;}

.btn_group.btn_group_text{margin-top:100px;}
.btn_group.for_combination{margin-top:40px;}
.visual_combination{width:100%; height:380px; background:#2c2f3a; margin:-90px 0 80px 0;}
.visual_combination .inner_content{width:1200px; height:100%; margin:0 auto; background:url('../../images_bank/bg_sub_visual01.png') no-repeat 50% 50%;}
.visual_combination .inner_content .text_group{padding-top:96px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.visual_combination .inner_content .text_group h1{text-align:left; font-weight: 500; font-size: 40px; line-height: 130%; letter-spacing: -0.04em; margin-bottom:64px; color: #fff;}
.visual_combination .inner_content .text_group .text_medium{margin-bottom:3px; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.04em; color: #fff;}
.visual_combination .inner_content .text_group .text_medium em{color: #83FFF8;}
.visual_combination .inner_content .text_group .text_small{font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: -0.04em; color: #BFCAD6;}

.title_side_text{width:100%; display: inline-flex; justify-content:space-between; align-items: center;}
.title_side_text .guide_text_select{padding:0;}

.case_if_not{width:100%;}
.wrap_grid.font_size_type01 td, .wrap_grid.font_size_type01 td span{font-size:16px}
.wrap_grid.font_size_type01 td em{color:#666;}
.btn_group.btn_group_text.for_registration_detail {margin-top: 30px;}
.content_block.for_registration_completion{margin-top:-12px;}

.wrap_email_group{width:100%; display:inline-flex; justify-content:space-between; align-items: center; gap:0 10px;}
.wrap_email_group select{width:170px;}
.wrap_email_group span{color:#666; font-weight: 300;}

/* 서비스 소개 */
/* .visiul_section_service{width:100%; height:calc(100vh - 160px);} */
.scroll-section .service_main_text_group{width:1000px; margin:0 auto;}
.scroll-section .service_main_text_group h2{font-weight: 900; font-size: 50px; line-height: 130%; text-align:left;}
.scroll-section .service_main_text_group p{text-align: left; font-weight: 500; font-size: 18px; line-height: 150%;}
.scroll-section .service_main_text_group.type01{display: inline-flex; justify-content: space-between; align-items: flex-start;}
.scroll-section .service_main_text_group.type02{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:50px 0;}
.scroll-section .service_main_text_group.type02_01{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; gap:50px 0;}
.scroll-section .service_main_text_group.type03{display: inline-flex; justify-content: space-between; align-items: flex-start; gap:0 50px;}
.scroll-section .service_main_text_group.type03_01{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:50px 0;}

.scroll-section .service_main_text_group.type01 h2 em{background: linear-gradient(81.02deg, #85DEE3 4.83%, #04A4E8 91.79%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.scroll-section .service_main_text_group.type02 h2 em,
.scroll-section .service_main_text_group.type02_01 h2 em,
.scroll-section .service_main_text_group.type03 h2 em,
.scroll-section .service_main_text_group.type03_01 h2 em{background: linear-gradient(81.02deg, #85B6E3 4.83%, #045FE8 91.79%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.scroll-section .service_main_text_group.type02_01 h2,
.scroll-section .service_main_text_group.type02_01 p{width:50%;}
.scroll-section .service_main_text_group.type03 h2{width:56%;}
.scroll-section .service_main_text_group.type03_01 h2,
.scroll-section .service_main_text_group.type03_01 p{width:50%;}
/* .scroll-section .service_main_text_group.type03 p{width:70%;} */

.view_sample_table{position:relative;}
.view_sample_table .sample_table{width: max-content; position:absolute; top:30px; right:0; border: 1px solid #333; border-radius: 10px; font-size:14px; color:#fff; padding:12px 14px;}
.view_sample_table .sample_table span{font-weight:300; margin-bottom:14px; text-align:left; display:block; width:100%;}
.view_sample_table .sample_table .thead + .tbody,
.view_sample_table .sample_table .tbody ol + ol{margin-top:6px;}
.view_sample_table .sample_table .thead li,
.view_sample_table .sample_table .tbody li{display: inline-flex; justify-content: space-between; align-items: flex-start; gap:6px; background: #2C2C2C; padding: 4px 8px; text-align:left;}
.view_sample_table .sample_table .thead li{font-weight:500;}
.view_sample_table .sample_table .tbody li{font-weight:300;}
.view_sample_table .sample_table .thead li:nth-child(1),
.view_sample_table .sample_table .tbody li:nth-child(1),
.view_sample_table .sample_table .thead li:nth-child(2),
.view_sample_table .sample_table .tbody li:nth-child(2){width:100px;}
.view_sample_table .sample_table .thead li:nth-child(3),
.view_sample_table .sample_table .tbody li:nth-child(3),
.view_sample_table .sample_table .thead li:nth-child(4),
.view_sample_table .sample_table .tbody li:nth-child(4),
.view_sample_table .sample_table .thead li:nth-child(5),
.view_sample_table .sample_table .tbody li:nth-child(5),
.view_sample_table .sample_table .thead li:nth-child(6),
.view_sample_table .sample_table .tbody li:nth-child(6){width:50px;}
.view_sample_table .sample_table .thead li:nth-child(7),
.view_sample_table .sample_table .tbody li:nth-child(7){width:30px;}

.view_sample_table .sample_table.tb02 .thead li:nth-child(1),
.view_sample_table .sample_table.tb02 .tbody li:nth-child(1),
.view_sample_table .sample_table.tb02 .thead li:nth-child(2),
.view_sample_table .sample_table.tb02 .tbody li:nth-child(2){width:130px;}

.scroll_contents_area{height:auto; padding:0 0 120px 0; background: #181818; font-size: 15px; line-height: 26px; color: #B9CFD0; position:relative;}
.title_scroll_area{text-align:center; color:#fff; font-weight: 700; font-size: 36px; padding:135px 0 65px 0; background: #181818; position:relative; z-index:1;}
.text_block_scroll_area{width:100%; border-bottom:1px solid #333; text-align:center; padding:20px 0; display: inline-flex; justify-content: center; align-items: center; gap:0 163px; background: #181818; position:sticky; top:57px; z-index:1;}

.first_overlay{position:relative;}
.first_overlay::after{content:''; display:block; width:30px; background:#181818; position:absolute; top:0; left:50%; transform: translateX(-50%);}

.application_section{padding-top:140px;}
.application_section h2{width:100%; text-align: center; font-weight: 700; font-size: 36px; color:#000; padding-bottom:50px;}
.application_section .image_block{width:100%; height:460px; background: linear-gradient(90deg, rgba(25,50,69,1) 0%, rgba(8,13,36,1) 100%); display: inline-flex; justify-content: center; align-items: flex-start;}
.application_section .image_block .inner_box{width: 1920px; height:100%; text-align:left; background: url("../../images_bank/bg_about_service_bottom_big.png"); display: inline-flex; justify-content: center;}
.application_section .image_block .inner_box .text_group{width: 1030px; color:#fff; text-align:left; margin-top:96px;}
.application_section .image_block .inner_box .text_group h3{font-weight: 700; font-size: 24px;}
.application_section .image_block .inner_box .text_group p{padding:30px 0 20px 0; font-weight: 400; font-size: 18px;}
.application_section .image_block .inner_box .text_group ul{margin-bottom:50px; color: #BFCAD6; font-weight: 300; font-size: 14px;}
.application_section .image_block .inner_box .text_group li{list-style-position: inside; text-indent: -12px; margin-left: 11px; line-height: 140%;}

.help_link_section{width:inherit; padding:140px 0; display: inline-flex; justify-content: center; align-items: center;}
.help_link_section .big_banner{background: url("../../images_bank/bg_about_service_bottom_medium.png"); width:1200px; height:248px; display: inline-flex; justify-content: flex-start; align-items:center; gap:0 107px; padding-left:90px;}

.help_link_section .big_banner .text_group h3{color:#fff; font-weight: 700; font-size: 24px;}
.help_link_section .big_banner .text_group h3 span{background: url("../../images_bank/icon_arrow_white_for_big_banner.svg") no-repeat 100% 60%; padding-right:35px;}
.help_link_section .big_banner .text_group p{color:#fff; font-weight: 300; font-size: 18px; margin-top:20px;}
.help_link_section .big_banner .btn_group button + button{margin-left:13px;}
.help_link_section .big_banner .btn_group button{color:#fff; width:207px; height:45px; font-weight: 500; font-size: 14px; background: #1C263B; border-radius: 5px; margin-top: 35px;}
.help_link_section .big_banner .btn_group button span{background: url("../../images_bank/icon_arrow_white_for_btn.svg") no-repeat 100% 50%; padding-right:18px;}


.main_visiul_section{width:100%; height:825px; display: inline-flex; justify-content: center; align-items: center;}
.main_visiul_section .wrap_banner_content{width:100%; margin:0 auto; height:100%;}
.main_visiul_section .wrap_banner_content.bg01_01{background: url("../../images_bank/service_visual01_01.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg01_02{background: url("../../images_bank/service_visual01_02.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg01_03{background: url("../../images_bank/service_visual01_03.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg01_04{background: url("../../images_bank/service_visual01_04.png") no-repeat 50% 50%;}

.main_visiul_section .wrap_banner_content.bg02_01{background: url("../../images_bank/service_visual02_01.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg02_02{background: url("../../images_bank/service_visual02_02.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg02_03{background: url("../../images_bank/service_visual02_03.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg02_04{background: url("../../images_bank/service_visual02_04.png") no-repeat 50% 50%;}

.main_visiul_section .wrap_banner_content.bg03_01{background: url("../../images_bank/service_visual03_01.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg03_02{background: url("../../images_bank/service_visual03_02.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg03_03{background: url("../../images_bank/service_visual03_03.png") no-repeat 50% 50%;}
.main_visiul_section .wrap_banner_content.bg03_04{background: url("../../images_bank/service_visual03_04.png") no-repeat 50% 50%;}
.main_visiul_section .main_banner,
.main_visiul_section .main_banner01, 
.main_visiul_section .main_banner02, 
.main_visiul_section .main_banner03,
.main_visiul_section .main_banner04{height:825px;}
.main_visiul_section.scroll-section .service_main_text_group{width:1200px; margin:0 auto;}
.main_visiul_section.scroll-section .service_main_text_group h2, 
.main_visiul_section.scroll-section .service_main_text_group p{color:#fff;}

.main_visiul_section .wrap_banner_content .wrap_text_group{width:1200px; margin:0 auto; position:relative;}
.main_visiul_section .wrap_banner_content.align_type01 .service_main_text_group{position: absolute; top:194px; left:0;}
.main_visiul_section .wrap_banner_content.align_type02 .service_main_text_group{position: absolute; top:194px; left:0;}
.main_visiul_section .wrap_banner_content.align_type03 .service_main_text_group{position: absolute; top:194px; right:0;}

/* 개인정보처리방침 */
.wrap_privacy_policy{width:1200px; margin:0 auto; padding-top:122px;}
.wrap_privacy_policy h1{margin-bottom:60px; font-weight: 500; font-size: 40px; text-align: center; color: #1D1D1F;}
.privacy_policy_contents{width:100%; border-top:1px solid #999;}

/* 이용약관 */

/* 슬라이드 팝업 */
.sidebar{width:347px; height:100%; margin-right:-347px; position:fixed; top:0; right:0; background: #fff; z-index:100; background: #FFFFFF; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.sidebar_close{margin-right:-347px;}
.sidebar .title{border-bottom: 1px solid #E5E5E5; background: #1D1D1F; width:100%; min-height:130px; padding: 25px 30px 19px 30px;}
.sidebar .btn_slide_close{display: block; width:20px; height:20px; background: url('../../images_bank/icon_popup_close_white.svg') no-repeat 50% 50%;}
.sidebar .title .btn_group button{min-width:136px; padding: 8px 20px 7px 20px; min-height: 38px;}
.sidebar .title .wrap_member_name,
.sidebar .title .btn_group{width:100%; display: inline-flex; justify-content: space-between; align-items: center;}
.sidebar .title .wrap_member_name{padding-bottom:18px; color:#fff;}
.sidebar .title .wrap_member_name em{font-weight: 700; font-size: 16px;}
.sidebar .title .wrap_member_name span{font-weight: 300; font-size: 14px;}
.sidebar .title .wrap_member_name button.btn_logout{font-weight: 400; font-size: 12px; color:#fff; padding:5px 12px; border: 1px solid #666; border-radius:50px;}
.sidebar .title .btn_group .btn_type4{color:#fff; border:1px solid #fff; background: #1D1D1F;}

.sidebar .wrap_list{height: 100%; padding:25px 30px; overflow-y: auto; overflow-x:hidden;}
.sidebar .wrap_list .list_my_write + .list_my_write{margin-top:18px;}
.sidebar .wrap_list .list_my_write dt{padding-left:6px; height:28px; font-size:12px; font-weight:400; color: #999; border-bottom:1px solid #e5e5e5; }
.sidebar .wrap_list .list_my_write dd li{width:100%; font-size:12px; font-weight:400px; padding:0 30px 0 9px; height:48px; border-bottom:1px solid #f5f5f5; display: inline-flex; justify-content: space-between; align-items: center;}
.sidebar .wrap_list .list_my_write dd .my_write{color: #1D1D1F; position:relative;}
.sidebar .wrap_list .list_my_write dd .new_comment::after{content: ''; display: block; width:4px; height:4px; border-radius:10px; background: #EA4C55; position:absolute; top:4px; right:-10px;}
.sidebar .wrap_list .list_my_write dd .date{color: #999;}

.dimmed_for_loading{width:100%; height: 100%; position:fixed; z-index:900; background: rgba(0, 0, 0, .6); display: flex; justify-content:center; align-items: center;}
.wrap_loading_logo{width:94px;}
.wrap_loading_logo .loading_logo{animation: loading_logo .7s linear infinite; width:94px; height:74px; position:relative; z-index:999; position:relative;}
.wrap_loading_logo .loading_logo .text_loading{font-size:18px; font-weight:700; position: absolute; left:50%; bottom:-45px; width: max-content; transform: translateX(-50%); color:#fff;}
@keyframes loading_logo{
  0% {background: url('../../images_bank/loading_logo_01.png') no-repeat 50% 50%;}
  8% {background: url('../../images_bank/loading_logo_02.png') no-repeat 50% 50%;} 
  16% {background: url('../../images_bank/loading_logo_03.png') no-repeat 50% 50%;} 
  24% {background: url('../../images_bank/loading_logo_04.png') no-repeat 50% 50%;} 
  32% {background: url('../../images_bank/loading_logo_05.png') no-repeat 50% 50%;} 
  40% {background: url('../../images_bank/loading_logo_06.png') no-repeat 50% 50%;} 
  48% {background: url('../../images_bank/loading_logo_07.png') no-repeat 50% 50%;} 
  56% {background: url('../../images_bank/loading_logo_08.png') no-repeat 50% 50%;}
  64% {background: url('../../images_bank/loading_logo_09.png') no-repeat 50% 50%;}
  72% {background: url('../../images_bank/loading_logo_10.png') no-repeat 50% 50%;}
  100% {background: url('../../images_bank/loading_logo_11.png') no-repeat 50% 50%;}
  }

/* 팝업 */
.wrap_del_post, .wrap_accuse, .wrap_privacy, .wrap_evaluation_result{display: none; background: #fff; position: fixed; z-index: 999; left: 50%; top:50%; transform: translate(-50%, -50%);}
.wrap_del_post, .wrap_accuse, .wrap_privacy{width: 550px;}
.wrap_evaluation_result{width:800px;}
.wrap_evaluation_result .tb_grid_type1{margin-bottom:0;}
.wrap_evaluation_result .wrap_input_info .input_info.company{margin-top:20px;}
.wrap_evaluation_result .tbody_h_fix{max-height:240px; overflow-y:auto; border-bottom: 1px solid #e5e5e5;}
.wrap_evaluation_result textarea{height:110px;}
.inline_array_popup{width:100%; display:inline-flex; justify-content: space-between; gap:0 25px;}
.inline_array_popup dl{width:50%;}


.wrap_popup_contents h3{font-weight: 500; font-size: 20px; color: #0471E8; padding:0 35px; border-bottom:1px solid #0471E8; position:relative;}
.wrap_popup_contents h3 a{position: absolute; top:23px; right:28px; background:url("../../images/icon_popup_close.svg") no-repeat 100% 50%; font-size:0; display: block; width:24px; height:24px; }
.wrap_popup_contents{display:flex; flex-direction: column; justify-content: flex-start; min-height: 280px;}
.wrap_popup_contents .wrap_grid.single{margin:40px 35px;}

.btn_close_modal_top{float: right; margin-top: -3px;}
.modal{position:fixed; width:100vw; height:100vh; background:rgba(0, 0, 0, 0.4); top: 0; left: 0; z-index: 99; display: none;}

.wrap_del_post .text_box_popup{font-weight: 300; font-size: 18px; line-height: 150%; text-align: center; letter-spacing: -0.02em; color: #333; min-height:134px; padding: 40px 35px;}
.pop_content_inner_wrap{width:100%; padding: 40px 35px;}
.wrap_accuse .textarea_custom.for_pop_accuse{width:100%; height:197px;}
/* .wrap_privacy .gray_box_privacy{background: #F5F5F5; width:calc(100% - 70px); margin:0 auto; text-align:left; font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em; color: #333; padding:30px; margin-bottom:40px;} */
/* 20221111 S */
.wrap_privacy .gray_box_privacy{background: #F5F5F5; width:calc(100% - 70px); margin:40px auto; text-align:left; font-weight: 300; font-size: 16px; line-height: 140%; letter-spacing: -0.02em; color: #333; padding:30px;}
.text_box_popup ~ .gray_box_privacy {margin-top:0px;}
.wrap_privacy .gray_box_privacy dl {position:relative;width:100%;padding-bottom:23px;}
.wrap_privacy .gray_box_privacy dl:last-child {padding-bottom:0;}
.wrap_privacy .gray_box_privacy dl dt {font-weight:500;color:#333;line-height:23px;}
.wrap_privacy .gray_box_privacy dl dd {position:relative;padding-left:30px;font-size:17px;}
.wrap_privacy .gray_box_privacy dl dd:before {content:'';position:absolute;top:9px;left:10px;width:4px;height:4px;border-radius:4px;background:#333;}
/* 20221111 E  // */

.wrap_main_popup_fix, .wrap_main_popup_move{width:600px;}
.wrap_main_popup_fix{display: none; position: fixed; z-index: 999; left: 50%; top:50%; transform: translate(-50%, -50%);}
.wrap_main_popup_move{display: none; height:656px; position: absolute; z-index: 999; margin-top:20px; margin-left:20px;}
.wrap_main_popup_fix .popup_content_area, .wrap_main_popup_move .popup_content_area{width:600px; height:600px; border: 1px solid #E5E5E5; background: #fff;}
.wrap_main_popup_fix .popup_footer, .wrap_main_popup_move .popup_footer{width:100%; height:58px; background: #F5F5F5; padding:0 20px; display: inline-flex; justify-content:space-between; align-items:center;}
.wrap_main_popup_fix .popup_footer .btn_close_modal_bottom, 
.wrap_main_popup_move .popup_footer .btn_close_modal_bottom{width:20px; height:20px; background:url("../../images_bank/icon_popup_close_bottom.svg") no-repeat 100% 50%; font-size:0;}

.wrap_main_popup_move .popup_footer .check_box_custom input[type=checkbox] + label,
.wrap_main_popup_fix .popup_footer .check_box_custom input[type=checkbox] + label{color:#333; font-weight:500; font-size:14px;}

.height01{height:100px; overflow-y:auto;}
.height02{height:150px; overflow-y:auto;}
.height03{height:200px; overflow-y:auto;}
.height04{height:250px; overflow-y:auto;}
.height05{height:300px; overflow-y:auto;}
.height06{height:350px; overflow-y:auto;}
.height07{height:400px; overflow-y:auto;}
.height08{height:450px; overflow-y:auto;}
.height09{height:500px; overflow-y:auto;}
.height10{height:550px; overflow-y:auto;}
.height11{height:600px; overflow-y:auto;}
.height12{height:650px; overflow-y:auto;}
.height13{height:700px; overflow-y:auto;}
.height14{height:750px; overflow-y:auto;}
.height15{height:800px; overflow-y:auto;}
.height16{height:850px; overflow-y:auto;}

/* 공통 로딩 이미지 css 추가 */ 
.com_loading_section{position:fixed; width: 100%; height:100%; display:flex; justify-content:center; align-items: center; background: rgba(0, 0, 0, 0.1); z-index:999999;}
.com_loading_section .wrap_loading_message *{text-align:center;}
.com_loading_section .wrap_loading_message .loading_message{padding-top:12px; text-align:center; font-size:13px; font-family:'OneShinhanBold'; color:#157EFB;}