@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 400;
    src:
		url('../../fonts/S-Core_Dream/S-CoreDream-4Regular.woff2') format('woff2'),
        url('../../fonts/S-Core_Dream/S-CoreDream-4Regular.woff') format('woff'),
        url('../../fonts/S-Core_Dream/S-CoreDream-4Regular.truetype') format('truetype'),
        url('../../fonts/S-Core_Dream/S-CoreDream-4Regular.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 500;
    src:
		url('../../fonts/S-Core_Dream/S-CoreDream-5Medium.woff2') format('woff2'),
        url('../../fonts/S-Core_Dream/S-CoreDream-5Medium.woff') format('woff'),
        url('../../fonts/S-Core_Dream/S-CoreDream-5Medium.ttf') format('truetype'),
        url('../../fonts/S-Core_Dream/S-CoreDream-5Medium.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 600;
    src:
		url('../../fonts/S-Core_Dream/S-CoreDream-6Bold.woff2') format('woff2'),
        url('../../fonts/S-Core_Dream/S-CoreDream-6Bold.woff') format('woff'),
        url('../../fonts/S-Core_Dream/S-CoreDream-6Bold.ttf') format('truetype'),
        url('../../fonts/S-Core_Dream/S-CoreDream-6Bold.otf') format('opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: bold;
    src:
		url('../../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.woff2') format('woff2'),
        url('../../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.woff') format('woff'),
        url('../../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.ttf') format('truetype'),
        url('../../fonts/S-Core_Dream/S-CoreDream-7ExtraBold.otf') format('opentype');
}

html {font-size:62.5%}

body {-webkit-text-size-adjust: 100%}
body.touch {overflow:hidden !important; touch-action:none;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4,h5, form, fieldset, p, button, input {
	margin:0;
	padding:0;
	font-family: 'SCDream', 'Noto Sans KR', 'NanumGothic', '나눔고딕', '돋움', 'dotum', 'sans-serif';
    font-size:1.5rem;
	line-height:1.3;
    letter-spacing:-1px;
}

input, select {
	vertical-align:middle;
	color:#666;
    font-family:'Noto Sans KR', 'NanumGothic', '나눔고딕', '돋움', 'dotum', 'sans-serif';
    letter-spacing:0;
    font-size:16px;
}

a {text-decoration:none}
button {background:transparent;border:none;cursor:pointer}

img, fieldset {border:none}
ul li {	list-style:none outside none}
ol li {	list-style:none outside none}

caption, legend {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-align:left;
}

strong {font-weight:500}
strong.bold {font-weight:bold}
strong.red {font-weight:bold;color:red}

table {border-collapse:collapse;table-layout:fixed;word-break:break-all}

textarea { line-height:24px;
		   letter-spacing:1px;
		    border:1px solid #ddd;
			overflow-y:scroll;
			resize:none;
			font-size:16px;}


#wrap {position:relative;width:100%}

/* header.css */

#header {position:relative;width:100%;height:12rem;background:#014099}
#header.fac {background:#118d5b}
.hd_wrap {display:flex;justify-content:center;align-items:center;width:100%;max-width:180rem;height:100%;margin:0 auto;padding:0 2rem;box-sizing:border-box}
.hd_wrap a {display:block}
.hd_wrap a img {max-width:100%}

/* container.css */

#container {position:relative;width:100%;padding:4rem 0;background:#ecf7fd}
.content {width:100%;max-width:180rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}
.content_wrap {padding:5.3rem 4rem 6rem 4rem;background:#fff;border-radius:3.6rem;box-shadow:0 1.5rem 1.5rem rgba(0, 0, 0, .1);box-sizing:border-box}
.cont_wrap {position:relative}

.intro_top {width:100%;margin-bottom:5.6rem;text-align:center}
.intro_top h1 {color:#333;font-size:4rem;font-weight:500;word-break:keep-all}
.intro_top h1 strong {font-weight:600}
.intro_top h2 {color:#333;font-size:3.8rem;font-weight:500}
.intro_service {width:100%;max-width:117.5rem;margin:0 auto}
.intro_service ul {display:flex;flex-wrap:wrap;justify-content:space-between}
.intro_service ul li {width:calc((100% - 8rem)/3);margin-left:4rem;border-radius:2.4rem;text-align:center;box-sizing:border-box}
.intro_service ul li a {display:block;padding:5.5rem 2rem 5.8rem 2rem}
.intro_service ul li a h3 {color:#fff;font-size:2.8rem;font-weight:500}
.intro_service ul li a .service_icon {display:block;padding:3.4rem 0 3rem 0}
.intro_service ul li a .service_icon img {max-width:100%;max-height:100%}
.intro_service ul li a .service_btn {position:relative;display:inline-block;height:5rem;padding:0 6.3rem 0 4rem;background:#fff;border-radius:2.4rem;color:#333;font-size:1.8rem;font-weight:500;line-height:5rem;box-sizing:border-box}
.intro_service ul li a .service_btn:before {content:"";position:absolute;top:50%;right:4rem;width:.8rem;height:1.3rem;margin-top:-.65rem;background:url(../../img/members/common/icon_arrow1.png)no-repeat;background-size:.8rem}
.intro_service ul li.service1 {margin-left:0;background:#4835bb}
.intro_service ul li.service2 {background:#2d70e3}
.intro_service ul li.service3 {background:#1bc089}
.intro_service ul li.service4 {width:49%;margin:4rem 0 0 0;background:#00ace8;text-align:left}
.intro_service ul li.service4 a {position:relative;display:block;padding:3rem 4rem 3.2rem 4rem}
.intro_service ul li.service4 a:before {content:"";position:absolute;top:50%;right:4rem;width:3.2rem;height:2.4rem;margin-top:-1.2rem;background:url(../../img/members/common/icon_arrow2.png)no-repeat;background-size:3.2rem}
.intro_service ul li.service5 {width:49%;margin:4rem 0 0 0;background:#e86000;text-align:left}
.intro_service ul li.service5 a {position:relative;display:block;padding:3rem 4rem 3.2rem 4rem}
.intro_service ul li.service5 a:before {content:"";position:absolute;top:50%;right:4rem;width:3.2rem;height:2.4rem;margin-top:-1.2rem;background:url(../../img/members/common/icon_arrow2.png)no-repeat;background-size:3.2rem}


.cont_top {margin-bottom:3.6rem}
.cont_top h1 {color:#333;font-size:2.4rem;font-weight:600;text-align:center}

.txt_box {padding:3rem;border:.3rem solid #1f2e77;border-radius:1.2rem;box-shadow:0 1rem 1rem rgba(0, 0, 0, .1);box-sizing:border-box}
.txt_box.mt{margin-top:3rem}
.txt_box p {color:#333;font-size:1.5rem;line-height:1.4;word-break:keep-all}
.txt_box.account {position:relative;padding:3rem 3rem 3rem 29rem}
.txt_box.account:before {content:"";position:absolute;top:50%;left:3rem;width:19.8rem;height:12rem;margin-top:-6rem;background:url(../../img/members/common/icon_dormant.png)no-repeat;background-size:19.8rem}
.txt_box.withdraw {position:relative;padding:4rem 3rem 4rem 25rem}
.txt_box.withdraw:before {content:"";position:absolute;top:50%;left:3rem;width:15.9rem;height:12rem;margin-top:-6rem;background:url(../../img/members/common/icon_withdraw.png)no-repeat;background-size:15.9rem}
.txt_box.reset {position:relative;padding:4rem 3rem 4rem 28rem}
.txt_box.reset:before {content:"";position:absolute;top:50%;left:3rem;width:19.1rem;height:12rem;margin-top:-6rem;background:url(../../img/members/common/icon_reset.png)no-repeat;background-size:19.1rem}
.txt_box.print {position:relative;padding:4rem 3rem 4rem 22rem}
.txt_box.print:before {content:"";position:absolute;top:50%;left:3rem;width:12.7rem;height:12rem;margin-top:-6rem;background:url(../../img/members/common/icon_print.png)no-repeat;background-size:12.7rem}

.txt_list {margin-top:1.5rem}
.txt_list li {position:relative;margin-top:1rem;padding-left:1rem;color:#333;font-size:1.5rem}
.txt_list li:first-child {margin-top:0}
.txt_list li:before {content:"";position:absolute;top:.8rem;left:0;width:.4rem;height:.4rem;background:#555;border-radius:50%}

.txt_blue {color:#0054ff}
.txt_red {color:#ff0032}

.usertype_wrap {margin-top:4rem}
.usertype_wrap ul {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}
.usertype_wrap ul li {width:49%;padding:6rem 4rem 3.8rem 4rem;background:#f7f8fc;border-radius:1.2rem;text-align:center;box-sizing:border-box}
.usertype_wrap ul li .user_icon {display:block}
.usertype_wrap ul li .user_tit {display:block;margin-top:2.6rem;color:#153e79;font-size:2rem;font-weight:600}
.usertype_wrap ul li a {display:inline-block;height:4rem;margin-top:2.6rem;padding:0 10rem;background:#004898;border-radius:.8rem;line-height:4rem;box-sizing:border-box}
.usertype_wrap ul li a span {position:relative;padding-right:2.8rem;color:#fff;font-size:1.5rem;font-weight:500}
.usertype_wrap ul li a span:before {content:"";position:absolute;top:50%;right:0;width:1.3rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/members/common/icon_arrow3.png)no-repeat;background-size:1.3rem}
.usertype_wrap .type_info {margin-top:2.7rem;text-align:left}
.usertype_wrap .type_info p {color:#333;font-size:1.5rem;font-weight:500;word-break:keep-all}
.usertype_wrap .type_info span {display:block;margin-top:1rem;color:#333;font-size:1.5rem;word-break:keep-all}
a.btn_change_apply {display:inline-block;height:4rem;margin-top:2.6rem;padding:0 10rem;background:#004898;border-radius:.8rem;line-height:4rem;box-sizing:border-box}
a.btn_change_apply span {position:relative;padding-right:2.8rem;color:#fff;font-size:1.5rem;font-weight:500}
a.btn_change_apply span:before {content:"";position:absolute;top:50%;right:0;width:1.3rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/members/common/icon_arrow3.png)no-repeat;background-size:1.3rem}


.accordion_item {margin-top:3rem;background:#f7f8fc;border-radius:1.2rem}
.accordion_item:nth-child(1) {margin-top:0}
.accordion_header {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 3rem;box-sizing:border-box}
.accordion_header .accordion_btn {display:flex;align-items:center;margin:.5rem 0;padding-right:2rem;box-sizing:border-box}
.accordion_header .accordion_btn strong {margin-right:.5rem;padding:0.2rem 0.5rem;background:#1d9296;border-radius:.4rem;color:#fff;font-weight:500;font-size:1.3rem}
.accordion_header .accordion_btn span {color:#153e79;font-size:1.8rem;font-weight:600;}
.accordion_btn_wrap {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.accordion_btn_wrap span {margin:.5rem 2rem .5em 0;color:#333;font-size:1.6rem}
.accordion_btn_wrap a {margin:.5rem 0;padding:0 2rem;background:#008ff5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.4rem}
.accordion_cont {display:none;padding:0 2rem 2rem 2rem;box-sizing:border-box}
.accordion_item.active .accordion_cont {display:block}
.accordion_cont .agree_cont {overflow-y:scroll;max-height:75rem;padding:2rem;background:#fff;border:.1rem solid #c5c9d6;box-sizing:border-box}
.accordion_cont .agree_cont p {margin-top:1.5rem;color:#333;font-size:1.5rem}
.accordion_cont .agree_cont p:nth-child(1) {margin-top:0}
.accordion_cont .agree_cont .private_wrap {display:flex;justify-content:center}
.accordion_cont .agree_cont .private_wrap .private_div {padding:2.5rem;border:.1rem solid #c5c9d6;width:65%}
.accordion_cont .agree_cont .private_wrap .private_div h3 {text-align:center;font-size:2rem}
.accordion_check {display:flex;flex-wrap:wrap;margin-top:2rem}
.accordion_check .accordion_div {display:flex;align-items:center}
.accordion_check .accordion_div.lb_left{margin-right:auto}
.accordion_check .accordion_div input[type=checkbox] {width:1.8rem;height:1.8rem;border:.1rem solid #c5c9d6;box-sizing:border-box}
.accordion_check .accordion_div label{display:flex;align-items:center}
.accordion_check .accordion_div span {margin-left:0.5rem;color:#555;font-size:1.5rem;font-weight:500;line-height:1}
.accordion_check .accordion_div .ml {margin-left:1rem}
.agree_text {display:flex;margin:1rem 0 0 .5rem;color:#555;font-size:1.4rem}

.tbl_wrap {position:relative;margin-top:1.5rem}
.tbl_wrap h3 {color:#333;font-size:2.4rem;font-weight:600;text-align:center;margin-bottom:1.5rem}
.tbl_wrap .tbl_text {font-size:1.5rem;color:#d75353}
.tbl_info {width:100%;border-top:.2rem solid #4d5980}
.tbl_info thead tr th {padding:1.2rem .5rem 1.3rem .5rem;background:#f4f5f9;border-left:.1rem solid #e0e1e3;border-bottom:.1rem solid #c5c9d6;color:#333;font-size:1.5rem;font-weight:500}
.tbl_info thead tr th:nth-child(1) {border-left:none !important}
.tbl_info tbody tr td {padding:1.1rem .5rem 1.2rem .5rem;border-left:.1rem solid #e0e1e3;border-bottom:.1rem solid #c5c9d6;color:#555;font-size:1.5rem;line-height:1.4;text-align:center}
.tbl_info tbody tr td.search {position:relative;display:flex;align-items:center;}
.tbl_info tbody tr td .form_input {width:100%;padding:0 3.8rem 0 1rem;max-width:24rem;height:4rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}
.tbl_info tbody tr td .btn_search {position:absolute;top:50%;right:5%;width:3.8rem;height:3.8rem;margin-top:-1.9rem;background:url(../../img/members/common/icon_search.png)no-repeat center center;background-size:1.6rem;text-indent:-9999px}
.tbl_info tbody tr td:nth-child(1) {border-left:none !important}
.tbl_info tbody tr td.txt_left {padding:1.2rem .5rem 1.3rem 1rem;text-align:left}
.tbl_info tbody tr td a.tbl_btn_reset {display:inline-block;padding:.25rem .5rem;background:#0d7b43;color:#fff;font-size:1.5rem;text-align:center;box-sizing:border-box;border-radius:0.2rem}
.tbl_info tbody tr td a.tbl_btn_print {display:inline-block;padding:.25rem .5rem;background:#256fb9;color:#fff;font-size:1.5rem;text-align:center;box-sizing:border-box;border-radius:0.2rem}
.tbl_info tbody tr td a.tbl_btn_pdf {display:inline-block;padding:.25rem .5rem;background:#0d7b43;color:#fff;font-size:1.5rem;text-align:center;box-sizing:border-box;border-radius:0.2rem;margin-left:0.5rem}
.tbl_info tbody tr td.bdL{border-left:.1rem solid #e0e1e3 !important}


a.tbl_btn_down {display:inline-block;float:right;margin-top:10px;padding:.25rem .5rem;background:#0d7b43;color:#fff;font-size:1.5rem;text-align:center;box-sizing:border-box;border-radius:0.2rem}

.privacy_bolder {color:#0000ff;font-weight:600}

.join_form_tit {display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3rem}
.join_form_tit:nth-child(1) {margin-top:0}
.join_form_tit h3 {display:flex;align-items:center;color:#163f79;font-size:1.8rem;font-weight:600}
.join_form_tit h3 label {display:flex;align-items:center;margin-left:2rem}
.join_form_tit h3 label input[type=checkbox] {width:2rem;height:2rem;margin-right:.5rem}
.join_form_tit h3 label span {color:#555;font-size:1.5rem;font-weight:normal}
.join_form_tit h3 label span.red {color:#ef3e61;font-weight:800}
.join_form_tit > span {color:#555;font-size:1.5rem;max-width:80%}
.join_form_tit > span strong {color:#ef3e61;font-weight:600}

.form_wrap {margin-top:1.6rem;border-top:.2rem solid #4d5980}
.form_item {display:flex;flex-wrap:wrap;align-items:center;padding:1rem 0;border-bottom:.1rem solid #c5c9d6}
.form_item .form_tit {width:18rem;padding-left:2rem;color:#153e79;font-size:1.5rem;font-weight:500;box-sizing:border-box}
.form_item .form_tit strong {color:#ef3e61;font-weight:600}
.form_item .form_input {width:calc(100% - 18rem);max-width:24rem;height:4rem;padding:0 1rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}
.form_item .form_input.tel{width:10rem;margin-left:5px}
.form_item .form_input.tel1{width:10rem;margin-left:5px}
.form_item .form_input.mlX {margin-left:unset}
.form_item .form_input.mail {max-width:38rem}
.form_item .form_input.addr{width:100%;max-width:100%;margin-top:.5rem}
.form_item .form_div {display:flex;align-items:center;width:50%}
.form_item .form_div.w100 {width:100%}
.form_item .rd_list {display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0.97rem 0}
.form_item .rd_list li {margin-right:2rem}
.form_item .rd_list li label {display:flex;align-items:center}
.form_item .rd_list li label input[type=radio] {width:1.6rem;height:1.6rem}
.form_item .rd_list li label span {margin-left:.5rem;color:#555;font-size:1.5rem}
.form_item .form_check {position:relative;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:calc(100% - 18rem)}
.form_item .form_check .form_check_input {display:flex;align-items:center;margin-right:2rem}
.form_item .form_check .form_check_input .form_input.check {width:calc(100% - 8.5rem)}
.form_item .form_check .form_check_input .form_input.check_fac {width:calc(100% - 14.5rem)}
.form_item .form_check .form_check_input .form_input.post {width:calc(100% - 18rem)}
.form_item .form_check .form_check_input .btn_check_fac {width:14.5rem;height:4rem;margin-left:.5rem;background:#4d597f;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem;text-align:center;box-sizing:border-box}
.form_item .form_check .form_check_input .btn_check {width:8.5rem;height:4rem;margin-left:.5rem;background:#4d597f;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem;text-align:center;box-sizing:border-box}
.form_item .form_check .form_check_input .btn_addr {width:8.5rem;height:4rem;margin-left:.5rem;background:#4d597f;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem;text-align:center;box-sizing:border-box}
.form_item .form_check .form_check_input .btn_road {width:8.5rem;height:4rem;margin-left:.5rem;background:#748090;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem;text-align:center;box-sizing:border-box}
.form_item .form_check .checkbox {margin-right:2rem;width:2rem;height:2rem}
.form_item .form_check .fac_check {display:flex;align-items:center}
.form_item .form_check .fac_check input[type=checkbox] {width:2rem;height:2rem;margin-right:.5rem}
.form_item .form_check .fac_check span {color:#555;font-size:1.5rem}
.form_item .btn_overlap {width:8.5rem;height:4rem;margin-left:.5rem;background:#4d597f;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem;text-align:center;box-sizing:border-box}

.form_item .form_input.phone {max-width:20rem}
.form_item .form_btn {margin-left:1rem}
.form_item .advice {color:#153e79;font-size:1.5rem;font-weight:500}
.form_item .advice.type1 {margin-left:2rem}
.form_item .form_input.advice {margin-right:2rem}
.form_item select {width:calc(100% - 18rem);max-width:24rem;height:4rem;padding:0 1rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}
.form_item .form_check .form_search_input {position:relative;display:flex;align-items:center;width:24rem;margin-right:2rem}
.form_item .form_check .form_search_input .form_input.search {width:100%;padding:0 3.8rem 0 1rem}
.form_item .form_check .form_search_input .form_input.org {width:100%;padding:0 0 0 1rem}
.form_item .form_check .form_search_input .btn_search {position:absolute;top:50%;right:0;width:3.8rem;height:3.8rem;margin-top:-1.9rem;background:url(../../img/members/common/icon_search.png)no-repeat center center;background-size:1.6rem;text-indent:-9999px}
.form_item .form_check .form_search_input .btn_show {position:absolute;right:1rem;vertical-align:middle}
.form_item .form_check .form_search_input .btn_show:before{content:'';display:inline-block;width:2.2rem;height:1.8rem;background-image:url(../../img/members/common/icon_eye.png);background-repeat:no-repeat;background-size:2.2rem}
.form_item .form_check .form_search_input .btn_show.hide:before{content:'';display:inline-block;width:2.2rem;height:1.8rem;background-image:url(../../img/members/common/icon_eye_no.png);background-repeat:no-repeat;background-size:2.2rem}

.form_item textarea {width:calc(100% - 18rem);max-height:10rem;padding:1rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}

.fac_add_tit {display:flex;justify-content:right;padding:2rem 0}
.fac_add_tit span{margin-left:5px;font-weight:bold}

.finish_wrap {position:relative;display:flex;justify-content:center}
.finish_wrap:before {content:"";position:absolute;top:0;left:50%;width:10rem;height:10rem;margin-left:-5rem;background:url(../../img/members/common/join_finish.png)no-repeat;background-size:10rem}
.finish_wrap h3 {padding-top:12.5rem;color:#333;font-size:2.4rem;font-weight:600}

.btn_wrap {position:relative;}
.btn_wrap.center {display:flex;justify-content:center;align-items:center}
.btn_wrap.mt {margin-top:3rem}
.btn_wrap.ml {margin-left:0.5rem}
.btn_wrap a {min-width:18rem;margin:0 .25rem}
.btn_wrap .btn_next {height:4.5rem;background:#014099;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_cancel {height:4.5rem;background:#555;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_certification1 {min-width:auto;height:4.5rem;padding:0 4rem;background:#417cff;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;box-sizing:border-box}
.btn_wrap .btn_certification2 {min-width:auto;height:4.5rem;padding:0 4rem;background:#244895;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;box-sizing:border-box}
.btn_wrap .btn_confirm {height:4.5rem;background:#014099;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_again {height:4.5rem;background:#008ff5;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_print {height:4.5rem;background:#014099;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_main {height:4.5rem;background:#555;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_check {height:4.5rem;background:#014099;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center}
.btn_wrap .btn_withdraw {min-width:auto;height:4.5rem;padding:0 4rem;background:#014099;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center;}
.btn_wrap .btn_back {min-width:auto;height:4.5rem;padding:0 4rem;background:#555;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;box-sizing:border-box}
.btn_wrap .btn_cert1 {min-width:auto;height:4rem;padding:0 4rem;background:#417cff;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4rem;box-sizing:border-box}
.btn_wrap .btn_cert2 {min-width:auto;height:4rem;padding:0 4rem;background:#244895;border-radius:.6rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4rem;box-sizing:border-box}


.certification_wrap {position:relative;margin-top:3rem;padding:4rem 2rem;background:#f7f8fc;border-radius:1.2rem;box-sizing:border-box}
.input_wrap {width:100%;max-width:52rem;margin:0 auto}
.input_wrap.mt {margin-top:3rem}
.input_wrap .input_item {display:flex;align-items:center;margin-top:1rem}
.input_wrap .input_item:nth-child(1) {margin-top:0}
.input_wrap .input_item span {width:12rem;color:#153e79;font-size:1.5rem;font-weight:500}
.input_wrap .input_item span.text {color:#333}
.input_wrap .input_item input[type=text] {width:calc(100% - 12rem);height:4rem;padding:0 1rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}
.input_wrap .input_item select {width:calc(100% - 12rem);height:4rem;padding:0 1rem;border:.1rem solid #c5c9d6;border-radius:.4rem;box-sizing:border-box}

.join_list {width:100%;max-width:52rem;margin:0 auto}
.join_list ul {width:100%}
.join_list ul li {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.5rem}
.join_list ul li:first-child {margin-top:0}
.join_list ul li label {display:flex;flex-wrap:wrap;align-items:center;width:49%}
.join_list ul li label span {margin-left:.5rem;color:#333;font-size:1.6rem;font-weight:500}
.join_list ul li .join_date {width:49%;color:#555;font-size:1.6rem;text-align:right}

.join_none {text-align:center}
.join_none h3 {color:#333;font-size:1.8rem;font-weight:500}
.join_none p {margin-top:1.5rem;color:#555;font-size:1.6rem;word-break:keep-all}

.chatbot {position:fixed;right:1rem;top:5%;z-index:999}
.chatbot_over {position:fixed;top:7.5%;right:1rem;transition:all 0.5s ease-in-out;z-index:900;opacity:1}
.chatbot_over a {display:block;padding:1.8rem 7rem 1.8rem 2rem;background:#fff;border:4px solid #043e73;border-radius:36px;box-sizing:border-box} 
.chatbot_over span {display:block;color:#333;font-size:1.5rem;font-weight:500;line-height:1.3}

.captcha_wrap {display:flex;align-items:center;}
.captcha_img {width:15rem}
.captcha_img img {max-width:100%}
.captcha_input {display:flex;flex-wrap:wrap;width:calc(100% - 17rem);margin-left:2rem}
.captcha_input .refresh {width:4rem;height:4rem;background:#0995d3 url(../../img/members/common/icon_refresh.png)no-repeat center center;background-size:1.4rem;border-radius:.6rem;text-indent:-9999px}
.captcha_input input[type=text] {width:calc(100% - 5rem);height:4rem;margin-left:1rem;padding:0 1rem;border:.1rem solid #dedede;border-radius:.6rem;box-sizing:border-box}


.login_user_wrap {position:relative}
.login_user_wrap h1 {color:#333;font-size:3.4rem;font-weight:500;text-align:center}
.user_login_service ul {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2.3rem}
.user_login_service ul li {width:calc((100% - 6rem)/4);margin-left:2rem;text-align:center}
.user_login_service ul li:first-child {margin-left:0}
.user_login_service ul li a {display:flex;flex-direction:column;padding:3.6rem 1rem 3rem 1rem;border-radius:2.4rem;box-sizing:border-box}
.user_login_service ul li:nth-child(1) a {background:#eaf7ff}
.user_login_service ul li:nth-child(2) a {background:#ffeef0}
.user_login_service ul li:nth-child(3) a {background:#f7ebff}
.user_login_service ul li:nth-child(4) a {background:#fff4e4}
.user_login_service ul li a h3 {color:#333;font-size:2.4rem;font-weight:500}
.user_login_service ul li a h3 span {display:block;color:#333;font-size:1.8rem}
.user_login_service ul li a .service_icon {margin:5.4rem auto 0}
.user_login_service ul li:nth-child(1) a .service_icon {width:11rem;height:10rem}
.user_login_service ul li:nth-child(2) a .service_icon {width:12.3rem;height:10rem}
.user_login_service ul li:nth-child(3) a .service_icon {width:14.4rem;height:10rem}
.user_login_service ul li:nth-child(4) a .service_icon {width:9rem;height:10rem}
.user_login_service ul li a .service_icon img {width:100%;height:100%}
.user_login_service ul li:nth-child(4) a .service_icon {margin:2.9rem auto 0}
.user_login_service ul li a .service_btn {width:15rem;height:5rem;margin:3.4rem auto 0;padding:0 7.2rem 0 2rem;background:#fff url(../../img/members/common/icon_go.png)no-repeat right 2rem center;background-size:2.2rem;border-radius:2.4rem;color:#000;font-size:1.6rem;font-weight:500;line-height:5rem;box-sizing:border-box}

.fac_login_service ul {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.fac_login_service ul li {width:calc((100% - 4rem)/2);margin-left:2rem;text-align:center}
.fac_login_service ul li:first-child {margin-left:0}
.fac_login_service ul li a {display:flex;flex-direction:column;padding:3.6rem 1rem 3rem 1rem;border-radius:2.4rem;box-sizing:border-box}
.fac_login_service ul li:nth-child(1) a {background:#d9f2f6}
.fac_login_service ul li:nth-child(2) a {background:#fff0d5}
.fac_login_service ul li a h3 {color:#333;font-size:2.4rem;font-weight:500}
.fac_login_service ul li a h3 span {display:block;color:#333;font-size:1.8rem}
.fac_login_service ul li a .service_icon {margin:2.9rem auto 0}
.fac_login_service ul li:nth-child(1) a .service_icon {width:9.2rem;height:10rem}
.fac_login_service ul li:nth-child(2) a .service_icon {width:10.6rem;height:10rem}
.fac_login_service ul li a .service_icon img {width:100%;height:100%}
.fac_login_service ul li:nth-child(2) a .service_icon {margin:5.4rem auto 0}
.fac_login_service ul li a .service_btn {width:15rem;height:5rem;margin:3.4rem auto 0;padding:0 7.2rem 0 2rem;background:#fff url(../../img/members/common/icon_go.png)no-repeat right 2rem center;background-size:2.2rem;border-radius:2.4rem;color:#000;font-size:1.6rem;font-weight:500;line-height:5rem;box-sizing:border-box}

.login_ect_btn {position:relative;margin-top:2rem}
.login_ect_btn ul {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.login_ect_btn ul li {width:calc((100% - 4rem)/3);margin-left:2rem}
.login_ect_btn ul.fac li {width:calc((100% - 4rem)/2);margin-left:2rem}
.login_ect_btn ul li:first-child {margin-left:0}
.login_ect_btn ul li a {position:relative;display:block;height:8rem;padding:0 8rem 0 3rem;background:#f8f8ff;border-radius:2.4rem;color:#333;font-size:2rem;font-weight:500;line-height:8rem;box-sizing:border-box}
.login_ect_btn ul li a:before {content:"";position:absolute;top:50%;right:3rem;width:3rem;height:2rem;margin-top:-1rem;background:url(../../img/members/common/icon_go_big.png)no-repeat;background-size:3rem}

/* footer.css */

#footer {position:relative;width:100;background:#39404a}
.ft_wrap {display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:180rem;margin:0 auto;padding:2.6rem 2rem 3rem 2rem;box-sizing:border-box}
.ft_wrap .ft_logo {display:flex;align-items:center;width:40rem}
.ft_wrap .ft_logo li {margin-left:3rem}
.ft_wrap .ft_logo li:first-child {margin-left:0}
.ft_wrap .ft_logo li img {max-width:100%}
.ft_wrap address {width:calc(100% - 40rem);color:#fff;font-size:1.5rem;font-style:normal;line-height:1.4;word-break:keep-all}

.ml5 {margin-left:5px}

#mask{position:fixed;left:0;top:0;z-index:99;display:none;width:100%;height:100%;background:#000;opacity:0.3}
#loading{position:fixed;top:0px;left:0px;z-index:100000;width:100%;height:100%;text-align:center;background-color:rgba(255,255,255,0.3);display:none}
#loading img{position:absolute;top:47%;left:47%}
.pointer {cursor:pointer}
