@charset "utf-8";


/*
Reguular = normal
Medium = 500
*/

/* 하이브릭스용 폰트 추가 */
@import url('https://webfontworld.github.io/onestore/OneMobile.css');
/* font-family: OneMobile !important; */

@font-face{
	font-family:'NotoSansCJKkr';
	font-weight:normal;
	font-style:normal;
	src:url('/assets/font/NotoSansCJKkr-Regular-476563b34cbe5da62bdd82a1e21c64fc.woff') format('woff');
}
@font-face{
	font-family:'NotoSansCJKkr';
	font-weight:500;
	font-style:normal;
	src:url('/assets/font/NotoSansCJKkr-Medium-83f8b788232f820be35d2b0573ad0231.woff') format('woff');
}
@font-face{
	font-family:'NotoSansCJKkr';
	font-weight:bold;
	font-style:normal;
	src:url('/assets/font/NotoSansCJKkr-Bold-5338daf87e3e87fb65c206aa25a1598d.woff') format('woff');
}
@font-face {
	font-family:'GmarketSans';
	font-weight:normal;
	font-style:normal;
	src:url('/assets/font/GmarketSansLight-fcace465d3f3ac7dfe071fb2867cce69.woff') format('woff');
}
@font-face {
	font-family:'GmarketSans';
	font-weight:500;
	font-style:normal;
	src:url('/assets/font/GmarketSansMedium-6e88198f4da954b35aa0e3ffbf688aab.woff') format('woff');
}
@font-face {
	font-family:'GmarketSans';
	font-weight:bold;
	font-style:normal;
	src:url('/assets/font/GmarketSansBold-a252807114e4ef98a545086a5e2f9698.woff') format('woff');
}

@font-face{
	font-family:'NanumSquare';
	font-weight:200;
	font-style:normal;
	src:url('/assets/font/NanumSquareL-1671460e2338806980ba6c95953c391d.woff') format('woff');
}
@font-face{
	font-family:'NanumSquare';
	font-weight:400;
	font-style:normal;
	src:url('/assets/font/NanumSquareR-1fce0942b7493a2a486b609059c9e6a9.woff') format('woff');
}
@font-face{
	font-family:'NanumSquare';
	font-weight:600;
	font-style:normal;
	src:url('/assets/font/NanumSquareB-210a868551b9c65f575a11665fe22376.woff') format('woff');
}
@font-face{
	font-family:'NanumSquare';
	font-weight:800;
	font-style:normal;
	src:url('/assets/font/NanumSquareEB-86dcdd130957c6a3d7793e20f18efbcc.woff') format('woff');
}

/* reset */
*{box-sizing: border-box !important;letter-spacing: -.28px;word-break: keep-all;}
input[type="text"]::placeholder{color: #eee !important;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html,body{width:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,th,td,fieldset,legend,textarea,p,button,input,select{margin:0;padding:0;box-sizing:border-box;-webkit-text-size-adjust:none;}
input,textarea{border:none;border-radius:0;background:transparent url('');resize:none;}
body,h1,h2,h3,h4,h5,h6,input,button,select,textarea{font-family:'NotoSansCJKkr','NanumGothic',dotum,sans-serif;font-size:16px;color:#222;line-height:1.3;}
body{font-family:'NotoSansCJKkr','NanumGothic',dotum,sans-serif;color:#222;font-size:16px;}
caption,legend{font-size:0;line-height:0;text-indent:-5000px;}
img,fieldset,iframe{border:0;vertical-align:top;}
fieldset{font-size:0;}
ul,ol{list-style:none;}
a{color:#000;text-decoration:none;}
i,em,address{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:none;}
.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}

/* 포커스 아웃라인 표시 */
/* *:focus{outline:0;}*/
/* webkit 자동 완성 색 제거 */
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;}
input::-ms-expand{display:none;}
select::-ms-expand{display:none;}
/* ie10+ input입력시 x버튼 지우기 */
input[type='text']::-ms-clear{display:none;}
/* ie textarea 기본화살표 지우기 */
textarea{overflow:auto;}
/* input, select, textarea ios safari 기본 속성 제거 */
input,select,textarea{box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;}
/* submit, 버튼 배경 지우기 */
input[type='submit'],button{border:0;background:none;cursor:pointer;}
/* ie 버튼 클릭시 누르기 동작 제거 */
button:active span,
button:focus span{position:relative;}
/* ff 버튼, 셀렉트 포커스시 점선 지우기 */
button::-moz-focus-inner{padding:0;border:0;}
select::-moz-focus-inner{padding:0;border:0;}
/* placeholder color */
::-webkit-input-placeholder{color:#b1b1b1;}/* WebKit browsers */
:-moz-placeholder{color:#b1b1b1;opacity:1;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder{color:#b1b1b1;opacity:1;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder{color:#b1b1b1 !important;}/* Internet Explorer 10+ */

/* common */
.pc-hidden{display:block;}
.m-hidden{display:none;}
.font-br{font-family:sans-serif,'돋움',dotum;}

/* layout */
html,body{height:100%;background:#F4F5F6;}
#wrap{position:relative;min-width:360px;min-height:100%;padding-top:40px;box-sizing:border-box;}
#container{position:relative;}
#result{position:relative;}
.content > .inner{position:relative;}

/* text */
.align-left{text-align:left !important;}
.align-right{text-align:right !important;}

/* header */
#header{position:fixed;top:0;left:0;width:100%;height:auto;border-bottom:1px solid #DDDDDE;background:#fff;z-index:500;}
#header .inner{padding:8px 12px 8px;}
#header h1{width:74px;height:24px;background:url(/assets/img/logo_m-2a8154e83fd4467a76915c19c43b383d.png) 0 0 no-repeat;background-size:74px 24px;/*font-size:0;*/}
#header h1 > a{display:block;width:100%;height:100%;}
/*2023-10-26 추가*/
.logo{float:left;}
.header-right{width:fit-content;display:block;float:right;margin-right:6px;font-size: 12px;line-height: 29px}

/* content */
#container{padding:30px 12px;}
#result{padding:40px 12px;}
.content{padding:16px 12px 40px;background:#fff;}
.ico-warning-1{display:inline-block;width:20px;height:20px;background:url(/assets/img/ico_warning_m-f7a8235998e40429a372fdc9ff5d750a.png) 0 0 no-repeat;background-size:20px 20px;vertical-align:-5px;}

.txt-error-1{position:absolute;bottom:-35px;left:0;width:100%;padding-top:3px;font-size:12px;color:#F82B42;line-height:17px;font-weight:500;text-align:left;}
.txt-info-1{position:absolute;bottom:-25px;left:0;width:100%;padding-top:3px;font-size:12px;color: #69f11a;line-height:17px;font-weight:500;text-align:left;}

.txt-error-1.bt-2{top:50px;bottom:auto;}
.ipt-type-1-box.mg-1 .txt-error-1.bt-2{top:74px;bottom:auto;}

/* 잉글리시버스 언어 선택 팝업 page */
.ly-email{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6);text-align:center;z-index:4070;}
.ly-email:before{content:'';display:inline-block;overflow:hidden;position:relative;width:0;height:100%;vertical-align:middle;}
.ly-email .ly-content-box{display:inline-block;position:relative;font-size:0;vertical-align:middle;}
.ly-email .ly-content{width:300px;height:488px;padding:20px 12px 12px;border-radius:11px;border:4px solid #C69C6D;background:#fff;text-align:center;}
.ly-email .ly-content .tit-1{display:inline-block;position:relative;padding:18px 0 13px;font-family:'NanumSquare';font-size:25px;color:#493724;line-height:28px;font-weight:400;letter-spacing:1.8px;}
.ly-email .ly-content .tit-1:after{content:'';clear:both;display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#E2CDB6;}
.ly-email .ly-content .txt-1{position:relative;padding-top:13px;font-family:'NanumSquare';font-size:16px;color:#493724;font-weight:400;line-height:26px;letter-spacing:0.9px;}
.ly-email .ly-content .lang-list-1{display:flex;justify-content:space-around;padding-top:43px;}
/*.ly-email .ly-content .lang-list-1 > li.list-1{background:url(ico_korean.png) 24px top no-repeat;background-size:96px auto;}*/
/*.ly-email .ly-content .lang-list-1 > li.list-2{background:url(ico_foreigner.png) 18px top no-repeat;background-size:96px auto;}*/
.ly-email .ly-content .lang-list-1 > li > a {display:block;padding-top:104px;}
.ly-email .ly-content .lang-list-1 > li > a > span{display:block;width:115px;height:35px;border-radius:10px;background:#A67C52;color:#fff;font-size:14px;text-align:center;line-height:33px;font-weight:400;}

/* 잉글리시버스 언어 선택 팝업 page */
.ly-email{display:none;}
.ly-email .ly-content{width:598px;}
.ly-email .ly-content .tit-1{font-size:30px;line-height:34px;}
.ly-email .ly-content .txt-1{font-size:18px;line-height:34px;}
/*.ly-email .ly-content .lang-list-1 > li.list-1{background:url(../img/ico_korean.png) 36px top no-repeat;background-size: 96px auto;}*/
/*.ly-email .ly-content .lang-list-1 > li.list-2{background:url(../img/ico_foreigner.png) 36px top no-repeat;background-size: 96px auto;}*/
.ly-email .ly-content .lang-list-1 > li > a > span{width:142px;font-size:18px;}

/* 잉글리시버스 언어 선택 팝업 page */
.ly-engbus{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);text-align:center;z-index:4070;}
.ly-engbus:before{content:'';display:inline-block;overflow:hidden;position:relative;width:0;height:100%;vertical-align:middle;}
.ly-engbus .ly-content-box{display:inline-block;position:relative;font-size:0;vertical-align:middle;}
.ly-engbus .ly-content{min-width:340px;height:auto;padding:20px 12px 20px;border-radius:11px;background:#fff;text-align:center;}
.ly-engbus .ly-content .tit-1{display:inline-block;position:relative;padding:40px 0 13px;font-family:'NanumSquare';font-size:25px;color:#222;line-height:28px;font-weight:700;letter-spacing:0;}
/* .ly-engbus .ly-content .tit-1:after{content:'';clear:both;display:block;position:absolute;bottom:4px;left:0;width:100%;height:4px;background:#E6001A;} */
.ly-engbus .ly-content .txt-1{position:relative;font-family:'NanumSquare';font-size:14px;color:#222;font-weight:400;line-height:26px;letter-spacing: 0;}
.ly-engbus .ly-content .lang-list-1{width:100%;display:flex;gap:4%;justify-content:space-evenly;padding: 40px 10px;}
.ly-engbus .ly-content .lang-list-1 > li.list-1{width:48%;max-width: 130px;}
.ly-engbus .ly-content .lang-list-1 > li.list-2{width:48%;max-width: 130px;}
.ly-engbus .ly-content .lang-list-1 > li > a {width: 100%;height:auto;display:block;border-radius:16px;box-shadow: 0px 0px 10px rgba(0,0,0,0.16);padding: 0 10px 10px;}
.ly-engbus .ly-content .lang-list-1 > li > a > img{width: 100%; transform: translateY(2px);}
.ly-engbus .ly-content .lang-list-1 > li > a > span{display:block;width:100%;height:35px;border-radius:8px;background:#E6001A;color:#fff;font-size:14px;text-align:center;line-height:33px;font-weight:600;box-shadow: 0px 0px 10px rgba(0,0,0,0.16);}

/* ebricks 이메일 사용자 전용 팝업 page */
.ly-common{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);text-align:center;z-index:4070;}
.ly-common:before{content:'';display:inline-block;overflow:hidden;position:relative;width:0;height:100%;vertical-align:middle;}
.ly-common .ly-content-box{display:inline-block;position:relative;font-size:0;vertical-align:middle;}
.ly-common .ly-content{width:300px;padding:23px 20px 12px;border-radius:11px;border:4px solid #E6001A;background:#fff;text-align:center;}
.ly-common .ly-content .tit-1{font-size:26px;color:#222;font-weight:500;line-height:47px;}
.ly-common .ly-content .txt-1{position:relative;padding-top:16px;font-size:16px;color:#222;line-height:26px;word-break:keep-all;}
.ly-common .ly-content .txt-1 strong{font-weight:500;}
.ly-common .ly-content .btn-wrap{margin-top:40px;}
.ly-common .ly-content .btn-wrap > a{width:120px;}
.ly-common .ly-content .btn-wrap > .btn-type-1.color-3{color:#fff;}

/* 통합 회원 로그인 page */
.txt-type-1{font-size:24px;color:#222;text-align:center;line-height:35px;font-weight:bold;}
.txt-type-2{padding:20px 0 24px;font-size:16px;color:#222;text-align:center;line-height:20px;font-weight: 600;}
.txt-type-2 .style-2{padding-left:4px;color:#E6001A;font-weight:500;}
.txt-type-2 > a:hover{text-decoration:underline;}

.box-login{padding:0 16px;}
.box-login .logo > img{height:22px;}
.box-login .title{margin-top:18px;margin-left:-2px;font-size:36px;line-height:48px;color:#000;font-weight:300;}
.box-login .title > span{font-weight:bold;}
.box-login .ipt-type-2{margin-top:20px;}

/* input */
.ipt-type-1-box{position:relative;padding-top:24px;}
.ipt-type-1-box:first-child{padding-top:0px;}
.ipt-type-1-box.mg-1{margin-top:34px;}
.ipt-type-1-box.pd-2{padding-top:0;}
.ipt-type-1-box.line-2 + .ipt-type-1-box{margin-top:46px;}
.ipt-type-1{position:relative;overflow:visible;}
.ipt-type-1 > label{display:inline-block;position:absolute;bottom:15px;left:0;width:100%;font-size:16px;line-height:26px;color:#C4C4C4;font-weight:500;word-break:unset;z-index:99;transform:translate(0,0) scale(1);transition:all 0.3s ease;}
.ipt-type-1-box.line-2 label{font-size:12px;}
.ipt-type-1 > input{position:relative;box-sizing:border-box;width:100%;padding:7px 10px 10px 0px;border:0;border-bottom:2px solid #C4C4C4;background:transparent;font-size:16px;line-height:31px;color:#000;font-weight:500;z-index:100;transition:border 0.3s ease;text-indent: 8px}
.ipt-type-1 > input:focus,
.ipt-type-1 > input:valid{border-bottom-color:#E6001A;outline:0;}
.ipt-type-1-box.line-2 .ipt-type-1 > input:focus + label,
.ipt-type-1-box.line-2 .ipt-type-1 > input:valid + label{transform:translate(4.5%, -28px) scale(1.1);color:#E6001A;letter-spacing:0;z-index:101;}
.ipt-type-1 > input:focus + label,
.ipt-type-1 > input:valid + label{transform:translate(-7.5%, -28px) scale(0.85);color:#E6001A;letter-spacing:0;z-index:101;}
.ipt-type-1 > input:focus + label .hide-txt,
.ipt-type-1 > input:valid + label .hide-txt{display:none;}

.modal-input{height: 56px; line-height: 56px}

/* input small */
.ipt-type-s-box{position:relative;padding-top:24px;}
.ipt-type-s-box:first-child{padding-top:0px;}
.ipt-type-s-box.mg-1{margin-top:20px;margin-bottom: 40px;}
.ipt-type-s-box.pd-2{padding-top:0;}
.ipt-type-s-box.line-2 + .ipt-type-s-box{margin-top:46px;}
.ipt-type-s{position:relative;overflow:visible;}
.ipt-type-s > label{position:absolute;bottom:15px;left:0;font-size:16px;line-height:26px;color:#C4C4C4;font-weight:500;z-index:99;transform:translate(0, 0) scale(1);transition:all 0.3s ease;}
.ipt-type-s-box.line-2 label{font-size:12px;}
.ipt-type-s > input{position:relative;box-sizing:border-box;width:100%;padding:7px 0px 10px 0px;border:0;border-bottom:2px solid #C4C4C4;background:transparent;font-size:16px;line-height:26px;color:#000;font-weight:500;text-indent:10px;z-index:100;transition:border 0.3s ease;}
.ipt-type-s > input:focus,
.ipt-type-s > input:valid{border-bottom-color:#E6001A;outline:0;}
.ipt-type-s-box.line-2 .ipt-type-s > input:focus + label,
.ipt-type-s-box.line-2 .ipt-type-s > input:valid + label{transform:translate(2.5%, -28px) scale(1.1);color:#E6001A;letter-spacing:0;z-index:101;}
.ipt-type-s > input:focus + label,
.ipt-type-s > input:valid + label{transform:translate(-7.5%, -28px) scale(0.85);color:#E6001A;letter-spacing:0;z-index:101;}
.ipt-type-s > input:focus + label .hide-txt,
.ipt-type-s > input:valid + label .hide-txt{display:none;}

/* button */
.btn-wrap.mg-1{margin-top:24px;}
.btn-wrap.mg-2{margin-top:30px;}
.btn-wrap.mg-3{margin-top:40px;}
.btn-wrap.mg-4{margin-top:50px;}
.btn-wrap.mg-5{margin-top:16px;}
.btn-type-1{display:block;position:relative;height:56px;box-sizing:border-box;border-radius:8px;font-size:16px;font-weight:bold;text-align:center;line-height:56px;transition:background .3s;}
.btn-type-1.color-1{background:#E6001A;color:#fff;} /* 빨간 완료 버튼 */
.btn-type-1.color-1.withdrawal{background:#E6001A;color:#fff;border-color:#FFFFFF} /* 빨간 완료 버튼 */
.btn-type-1.color-1:hover{background:#F82B42;} /* 빨간 완료 버튼 hover */
.btn-type-1.color-2{background:#F4F5F6;color:#999;font-weight:bold;} /* 연한 회색 버튼 */
.btn-type-1.color-2:hover{background:#E7E7E7;} /* 연한 회색 버튼 hover */
.btn-type-1.color-3{background:#D9D9D9;color:#fff;} /* 기본 회색 버튼 hover */
.btn-type-1.color-3:hover{background:#E7E7E7;} /* 기본 회색 버튼 hover */
.btn-type-1.color-4{background:#CCC;color:#999;font-weight:bold;} /* 기본 회색 버튼 2 */
.btn-type-1.color-4:hover{background:#D9D9D9;} /* 기본 회색 버튼 2 hover */
.btn-type-1.color-5{border:1px solid #E6001A;background:#fff;line-height:54px;color:#E6001A;font-weight:bold;} /* 빨간 테두리 버튼 */
.btn-type-1.color-5.disabled{border:1px solid #C4C4C4;background:#fff;line-height:54px;color:#C4C4C4;cursor:auto;} /* 빨간 테두리 버튼 비활성화 상태 */
.btn-type-1.color-5.disabled:hover{border:1px solid #C4C4C4;background:#fff;line-height:54px;color:#C4C4C4;} /* 빨간 테두리 버튼 비활성화 상태 hover */
.btn-type-1.color-5:hover{background:#FFF4F5;} /* 빨간 테두리 버튼 hover */
.btn-type-1.color-6{background:#FFF4F5;color:#E6001A;font-weight:bold;} /* 분홍 배경 버튼 */
.btn-type-1.color-6:hover{background:#FFF4F5;} /* 분홍 배경 버튼 hover */
.btn-type-1.color-7{background:#565758;color:#fff;font-weight:bold;} /* complete 버튼 */
.btn-type-1.color-7:hover{background:#565758;} /* complete 버튼 hover */
.btn-type-1.color-8{border:1px solid #C4C4C4;background:#fff;line-height:54px;color:#C4C4C4;font-weight:bold;} /* 기본 회색 버튼 테두리 */
.btn-wrap.col-2{display:flex;justify-content:space-between;}
.btn-wrap.col-2.mg-1{margin-top:60px;}
.btn-wrap.col-2 > a{width:49%;}

/* checkbox */
/* 12*12 각진 빨간 체크박스 */
.ipt-check-1-box{display:inline-block;position:relative;}
.ipt-check-1-box.mg-1{margin-top:29px;}
input[type="checkbox"].ipt-check-1{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-1 + label{display:inline-block;position:relative;min-height:20px;padding-left:18px;font-size:14px;line-height:20px;color:#222;font-weight:500;transition:.2s;}
input[type="checkbox"].ipt-check-1 + label:before{content:'';position:absolute;top:2px;left:0;width:12px;height:12px;margin-top:3px;border-radius:2px;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-1 + label:after{content:'';position:absolute;top:6px;left:2px;width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-top: 2px solid transparent;border-right: 2px solid transparent;transform:rotate(-45deg);cursor:pointer;}
input[type="checkbox"].ipt-check-1:checked + label{color:#E6001A;}
input[type="checkbox"].ipt-check-1:checked + label:before{border-color:#E6001A;background:#E6001A;}
/*input[type="checkbox"].ipt-check-1:checked + label:after{border-color:#fff;}*/

/* 28*28 둥근 빨간 체크박스 */
.ipt-check-2-box{display:inline-block;position:relative;}
.ipt-check-2-box.mg-1{margin-top:29px;}
input[type="checkbox"].ipt-check-2{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-2 + label{display:inline-block;position:relative;min-height:32px;padding-left:37px;font-size:14px;line-height:30px;color:#222;font-weight:500;transition:.2s;}
input[type="checkbox"].ipt-check-2 + label:before{content:'';position:absolute;top:1px;left:0;width:28px;height:28px;margin:1px 9px 0 0;box-sizing:border-box;border-radius:50%;border:1px solid #FCD9DC;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-2 + label:after{content:'';position:absolute;top:10px;left:7px;width:12px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);cursor:pointer;}
input[type="checkbox"].ipt-check-2:checked + label{color:#E6001A;}
input[type="checkbox"].ipt-check-2:checked + label:before{border-color:#E6001A;background:#E6001A;}
input[type="checkbox"].ipt-check-2:checked + label:after{border-color:#fff;}

/* 20*20 둥근 검은색 체크박스 */
.ipt-check-3-box{display:inline-block;position:relative;}
input[type="checkbox"].ipt-check-3{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-3 + label{display:inline-block;position:relative;min-height:24px;padding-left:27px;font-size:16px;line-height:24px;color:#454647;font-weight:500;transition:.2s;}
input[type="checkbox"].ipt-check-3 + label:before{content:'';position:absolute;top:1px;left:0;width:20px;height:20px;margin:1px 9px 0 0;box-sizing:border-box;border-radius:50%;background:#454647;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-3 + label:after{content:'';position:absolute;top:8px;left:5px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);cursor:pointer;}

/* 20*20 Hibricks 체크박스 */
.ipt-check-4-box{display:inline-block;position:relative;width:100%;height:40px;padding:5px 10px 0 10px;box-sizing:border-box;background:#E6001A;}
input[type="checkbox"].ipt-check-4{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-4 + label{display:block;position:relative;font-family:'GmarketSans';font-size:18px;color:#fff;font-weight:bold;line-height:32px;text-align:left;transition:.2s;}
input[type="checkbox"].ipt-check-4 + label:before{content:'';position:absolute;top:0;right:0px;width:28px;height:28px;box-sizing:border-box;border-radius:50%;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-4 + label:after{content:'';position:absolute;top:6px;right:5px;width:17px;height:11px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-4:checked + label:before{background:#fff;}
input[type="checkbox"].ipt-check-4:checked + label:after{border-color:#E6001A;}

/* 28*28 English Bus Online 체크박스 */
.ipt-check-5-box{display:table;position:relative;width:100%;height:120px;padding:0 10px;box-sizing:border-box;border:1px solid #FCD9DC;background:#FFF4F5;}
input[type="checkbox"].ipt-check-5{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-5 + label{display:table-cell;position:relative;height:100%;font-family:'GmarketSans';font-size:23px;color:#E6001A;font-weight:bold;line-height:42px;text-align:left;vertical-align:middle;transition:.2s;}
input[type="checkbox"].ipt-check-5 + label:before{content:'';position:absolute;top:50%;right:0px;width:28px;height:28px;box-sizing:border-box;border-radius:50%;border:1px solid #FCD9DC;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;transform:translate(0,-50%);}
input[type="checkbox"].ipt-check-5 + label:after{content:'';position:absolute;top:47%;right:3px;width:12px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;cursor:pointer;transition:.2s;transform:rotate(-45deg) translate(0,-50%);}
input[type="checkbox"].ipt-check-5:checked + label:before{background:#fff;}
input[type="checkbox"].ipt-check-5:checked + label:after{border-color:#E6001A;}

/* 26*26 둥근 빨간 체크박스(검은 테두리) */
.ipt-check-6-box{display:inline-block;position:relative;}
input[type="checkbox"].ipt-check-6{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-6 + label{display:inline-block;position:relative;min-height:26px;padding-left:34px;font-size:14px;line-height:26px;color:#454647;font-weight:bold;transition:.2s;}
input[type="checkbox"].ipt-check-6 + label:before{content:'';position:absolute;top:1px;left:0;width:26px;height:26px;box-sizing:border-box;border-radius:50%;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-6 + label:after{content:'';position:absolute;top:7px;left:6px;width:13px;height:9px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);cursor:pointer;}
input[type="checkbox"].ipt-check-6:checked + label:before{border-color:#E6001A;background:#E6001A;}
input[type="checkbox"].ipt-check-6:checked + label:after{border-color:#fff;}

/* 20*20 둥근 빨간 체크박스(검은 테두리) - 약관 */
.ipt-check-7-box{display:block;position:relative;}
.ipt-check-7-box.mg-1{margin-top:10px;}
.ipt-check-7{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
.ipt-check-7 + label{display:block;position:relative;min-height:20px;padding-left:28px;font-size:14px;line-height:20px;color:#222;font-weight:500;transition:.2s;}
.ipt-check-7 + label:before{content:'';position:absolute;top:1px;left:0;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
.ipt-check-7 + label:after{content:'';position:absolute;top:6px;left:4px;width:11px;height:7px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);cursor:pointer;}
.ipt-check-7:checked + label:before{border-color:#E6001A;background:#E6001A;}
.ipt-check-7:checked + label:after{border-color:#fff;}

/* 9*9 각진 빨간 체크박스 (마케팅 활용 동의) */
.ipt-check-8-box{display:inline-block;position:relative;}
.ipt-check-8-box.mg-1{margin-top:29px;}
input[type="checkbox"].ipt-check-8{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-8 + label{display:inline-block;position:relative;min-height:20px;padding-left:14px;font-size:14px;line-height:20px;color:#222;font-weight:500;transition:.2s;}
input[type="checkbox"].ipt-check-8 + label:before{content:'';position:absolute;top:6px;left:0;width:9px;height:9px;box-sizing:border-box;border:1px solid #222;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-8:checked + label:before{background:#222;
}
/* 9*9 각진 빨간 체크박스 (마케팅 활용 동의) */
.ipt-check-8-box{display:inline-block;position:relative;}
.ipt-check-8-box.mg-1{margin-top:29px;}
input[type="checkbox"].ipt-check-8{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;z-index:-1;opacity:0;}
input[type="checkbox"].ipt-check-8 + label{display:inline-block;position:relative;min-height:20px;padding-left:14px;font-size:14px;line-height:20px;color:#222;font-weight:500;transition:.2s;}
input[type="checkbox"].ipt-check-8 + label:before{content:'';position:absolute;top:6px;left:0;width:9px;height:9px;box-sizing:border-box;border:1px solid #222;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input[type="checkbox"].ipt-check-8:checked + label:before{background:#222;}

/* 20*20 각진 빨간 체크박스(검은 테두리) */
.ipt-check-9-box{display:block;position:relative;}
.ipt-check-9-box.mg-1{margin-top:10px;}
.ipt-check-9{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
.ipt-check-9 + label{display:inline-block;position:relative;min-height:20px;padding-left:28px;font-size:14px;line-height:20px;color:#222;font-weight:500;transition:.2s;}
.ipt-check-9 + label:before{content:'';position:absolute;top:1px;left:0;width:20px;height:20px;box-sizing:border-box;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
.ipt-check-9 + label:after{content:'';position:absolute;top:5px;left:4px;width:12px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);cursor:pointer;}
.ipt-check-9:checked + label:before{border-color:#E6001A;background:#E6001A;}
.ipt-check-9:checked + label:after{border-color:#fff;}

/* 20*20 빨간 라디오버튼 (탈퇴사유)*/
.ipt-check-10-box{display:inline-block;position:relative;}
input.ipt-check-10{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input.ipt-check-10 + label{display:inline-block;position:relative;min-height:24px;padding-left:27px;font-size:16px;line-height:24px;color:#454647;font-weight:500;transition:.2s;}
input.ipt-check-10 + label:before{content:'';position:absolute;top:1px;left:0;width:20px;height:20px;margin:1px 9px 0 0;box-sizing:border-box;border-radius:50%;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input.ipt-check-10 + label:after{content:'';position:absolute;top:6px;left:4px;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;transition:background .2s;}
input.ipt-check-10:checked + label{color:#E6001A;}
.ipt-check-10:checked + label:before{border-color:#E6001A;}
.ipt-check-10:checked + label:after{border-color:#E6001A;background:#E6001A;}

/* 20*20, 24*24 빨간 라디오버튼 (정보수정 및 인증 - 회원구분)*/
.ipt-check-11-box{display:inline-block;position:relative;}
input.ipt-check-11{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;border:0;z-index:-1;opacity:0;}
input.ipt-check-11 + label{display:inline-block;position:relative;min-height:20px;padding-left:27px;font-size:14px;line-height:20px;color:#454647;font-weight:500;transition:.2s;}
input.ipt-check-11 + label:before{content:'';position:absolute;top:1px;left:0;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1px solid #C4C4C4;background:#fff;vertical-align:top;cursor:pointer;transition:.2s;}
input.ipt-check-11 + label:after{content:'';position:absolute;top:5px;left:4px;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;transition:background .2s;}
.ipt-check-11:checked + label:before{border-color:#E6001A;}
.ipt-check-11:checked + label:after{border-color:#E6001A;background:#E6001A;}

/* 20*20 둥근 빨간 체크 아이콘 */
.ico-type-1{display:inline-block;position:relative;width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:#E6001A;}
.ico-type-1:after{content:'';position:absolute;top:5px;left:4px;width:8px;height:4px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);}
.box-login .list-btn{margin-top:12px;font-size:0;line-height:0;text-align:center;}
.box-login .list-btn > li{position:relative;display:inline-block;padding-right:18px;margin-right:16px;vertical-align:top;}
.box-login .list-btn > li:after{content:'';display:block;position:absolute;top:6px;right:0;width:1px;height:11px;background:#000;}
.box-login .list-btn > li:last-child{margin-right:0;padding-right:0;}
.box-login .list-btn > li:last-child:after{display:none;}
.box-login .list-btn > li > a{display:block;font-size:14px;line-height:20px;color:#000;transition:color .3s;}
.box-login .list-btn > li > a:hover{color:#E6001A;}

/* 아이디 찾기 page */
.box-findid .find-select-box{margin-bottom:8px;background:#FFF4F5;}
.box-findid .event-box{padding:34px 14px;}
.box-findid .hide-box{display:none;padding:0 14px 34px;animation:fade-in .3s;}
.box-findid .find-select-box.active .hide-box{display:block;visibility:visible;}
.box-findid .find-select-box.active{background:#fff;margin: -1px;}
.box-findid .bg-area{height:196px;margin:-10px 0 30px;background:url(/assets/img/img_phone-c843dafb5ef0d35d4a41b5f8928eb2bc.png) center no-repeat;background-size:196px auto;}
.txt-type-3{position:relative;padding-left:12px;font-size:18px;color:#222;font-weight:bold;line-height:26px;}
.txt-type-3:after{content:'';clear:both;display:block;position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:2px;background:#E6001A;}
.txt-type-4{padding-top:8px;font-size:14px;color:#222;line-height:20px;word-break:break-word;}
.txt-type-5{font-size:30px;color:#222;line-height:40px;word-break:break-word;text-align:center;font-weight:bold;}
@keyframes fade-in{
	from {opacity:0;}
	to {opacity:1;}
}
@keyframes fade-out{
	from {opacity:1;}
	to {opacity:0;}
}

/* eng */
.box-findideng{padding:30px 0 0 0;}
.box-findid.eng .find-select-box.active{border:0;background:#fff;}
/*.gird-type-1{padding:34px 0 0 0;}*/
.gird-type-1:after{content:'';clear:both;display:block;}

/* selctbox */
.select-type-1{position:relative;min-height:44px;}
.select-box{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border-radius:6px;border:1px solid #C4C4C4;background:#fff;cursor:pointer;z-index:100;}
.select-box.gender-select{width: 130px;}
.select-box.active{border:2px solid #E6001A;z-index:200;margin: -1px;}
.select-box .ipt-option{position:absolute;top:0;left:0;width:100%;height:44px;font-size:16px;color:#222;font-weight:500;}
.select-box .ipt-option:focus{outline:0;}
.select-box .select-option-box{display:block!important;overflow:hidden;position:relative;height:44px;padding-right:50px;cursor:pointer;}
.select-box .select-option-box::after {content: '';position: absolute;top: 50%;right: 15px;transform: translateY(-50%);width: 45px;height: 45px;border: none;background: url('/assets/img/arrow-down-0a154412919e5bfb546b42857a084dda.svg') no-repeat center center;background-size: 30px 30px;transition: transform .2s;pointer-events: auto;}
.select-box.active .select-option-box:after{background-image: url('/assets/img/arrow-up-0fe2af3564a2fbba212c73e49d5993a9.svg');}
.select-box .select-option{overflow:hidden;display:block;padding:0 30px 0 10px;font-size:14px;color:#222;font-weight:500;line-height:44px;text-overflow:ellipsis;white-space:nowrap;}
.select-box .select-option .ipt-option:read-only{cursor:pointer;}
.select-box .select-option .ipt-option:disabled{opacity:1;}
.select-box .select-option .ipt-option:focus{outline:0;}
.select-box > .option-list{display:none;overflow-y:scroll;width:100%;max-height:600px;border-radius:0 0 6px 6px;border-top:2px solid #EBEDED;background:#fff;}
.select-box > .option-list:focus{outline:0;}
.select-box > .option-list::-webkit-scrollbar{display:none;}
.select-box > .option-list > li{padding-left:10px;font-size:14px;color:#222;line-height:36px;}
.select-box > .option-list > li:last-child{border-radius:0 0 6px 6px;}
.select-box > .option-list > li > a{display:block;width:100%;height:100%;font-weight:500;}
.select-box > .option-list > li:hover{background:#F6F8F9;color:#F82B42;}
.select-box > .option-list > li:hover > a{color:#F82B42;}
.select-box > .option-list > li.self{display:none;}

/* 비밀번호 변경 page */
.email-box-1{display:flex;justify-content:space-between;}
.email-box-1:after{content:'';clear:both;display:block;}
.email-box-1 .ipt-type-1-box{width:43%;}
.email-box-1 .ipt-type-1 > input{padding:10px 10px 10px 0px;}
.email-box-1 .txt-1{display:inline-block;width:20px;padding-top:16px;font-size:14px;vertical-align:top;text-align:center;font-weight:bold;}
.email-box-1 .select-type-1{width:calc(100% - 43% - 20px);}
.email-box-1 .txt-error-1{bottom:-22px;width:120%;}
.email-box-2{padding-bottom:20px;}
.email-box-2 .txt-1{display:inline-block;width:15px;margin-right:5px;padding-top:13px;font-size:14px;vertical-align:top;text-align:center;font-weight:bold;}
.email-box-2 .select-type-1{width:calc(100% - 20px);}
.email-box-2 .btn-wrap{display:none}
.email-box-2 .bottom-box{display:flex;margin-top:30px;}
/* eng */
.email-box-2.grid-2{display:flex;justify-content:space-between;padding-top:30px;}
.email-box-2.grid-2 .ipt-type-1-box{width:41%;padding-top:0;}
.email-box-2.grid-2 .txt-1 {display:inline-block;width:20px;padding-top:16px;font-size:14px;vertical-align:top;text-align:center;font-weight:bold;}
.email-box-2.grid-2 .select-type-1{width: calc(100% - 41% - 20px);}

/* 통합 회원 전환 안내 page */
.txt-type-6{font-size:12px;color:#E6001A;line-height:15px;text-align:center;font-weight:500;}
.txt-type-6.mg-1{margin-top:10px;}
.txt-type-6.fw-2{font-weight:normal;}
.combine-box-1{padding:20px;margin-top:20px;border:1px solid #C4C4C4;background:#fff;color:#222;}
.combine-box-1 .tit-1{padding-left:26px;margin-top:36px;font-size:16px;text-indent:-26px;line-height:18px;font-weight:500;}
.combine-box-1 .tit-1:first-child{margin-top:0;}
.combine-box-1 .list-1{margin-top:18px;}
.combine-box-1 .list-1 li{padding-left:6px;margin-top:6px;font-size:12px;text-indent:-6px;line-height:18px;}
.combine-box-1 .list-1 li:first-child{margin-top:0;}
.combine-box-1 .list-1 .bg-1{display:inline-block;background:#FFF4F5;}
.combine-box-1 .list-1 .color-2{color:#E6001A;font-weight:500;}
.list-type-1{max-width:202px;margin:14px auto 30px;}
.list-type-1:after{content:'';clear:both;display:block;}
.list-type-1 li{float:left;position:relative;width:calc(100% / 3);text-align:center;}
.list-type-1 li:last-child{margin-right:0;}
.list-type-1 li .txt-1{display:inline-block;position:relative;width:32px;height:32px;border-radius:50%;background:#E7E7E7;font-family:'GmarketSans';font-size:12px;color:#fff;font-weight:bold;line-height:32px;}
.list-type-1 li .txt-1:before{content:'';clear:both;display:block;position:absolute;top:50%;right:-12px;width:4px;height:4px;border-radius:50%;background:#E7E7E7;transform:translate(0,-50%);}
.list-type-1 li .txt-1:after{content:'';clear:both;display:block;position:absolute;top:50%;right:-25px;width:4px;height:4px;border-radius:50%;background:#E7E7E7;transform:translate(0,-50%);}
.list-type-1 li:last-child .txt-1:before,
.list-type-1 li:last-child .txt-1:after{display:none;}
.list-type-1 li .txt-2{display:block;padding-top:6px;font-size:10px;color:#454647;line-height:14px;letter-spacing:-0.6px;}
.combine-page-2 .list-type-1 li.list-1.active .txt-1{background: #FCD9DC;}
.combine-page-2 .list-type-1 li.list-2.active .txt-1{background: #FCD9DC;}
.combine-page-2 .list-type-1 li.list-3.active .txt-1{background: #FCD9DC;}
.combine-page-2 .list-type-1 li.list-4.active .txt-1{background: #FCD9DC;}

/* 통합 회원 전환 step 1 page */
.combine-page-2{position:relative;margin: 0 auto;}
/*.combine-page-2{position:relative;margin: 0 auto;}*/
.progress-bar-box{position:absolute;top:-4px;left:0;width:95px;height:4px;background:#DDDDDE;}
.progress-bar-box .bar{position:absolute;top:0;left:0;height:4px;background:#E6001A;}
.accountlist-1{margin-top:24px;}
/*.accountlist-1{display: flex;flex-wrap: wrap;margin-top:24px;}*/
.accountlist-1 > li{margin-top:24px;}
/*.accountlist-1 > li{margin-top:24px;width: 49%;height: 100%;}*/
/*.accountlist-1 > li{width: 33.3333%;margin-top:24px;}*/
.accountlist-1 > li:first-child{margin-top:0;}
.accountlist-1 .list-1{display:table;position:relative;width:100%;height:120px;padding:0 0 0 10px;box-sizing:border-box;background:#E7E7E7;}
.accountlist-1 .list-1 .txt-1{display:table-cell;font-family:'GmarketSans';font-size:28px;color:#fff;font-weight:bold;line-height:37px;vertical-align:middle;}
.accountlist-1 .list-1 .txt-2{position:absolute;top:50%;right:10px;transform: translateY(-50%);font-size:14px;color:#454647;line-height:20px;height: fit-content;margin-top: auto}
.accountlist-1 .list-1 .txt-2 strong{margin-right:4px;}
.accountlist-1 .list-1 .ipt-check-3-box{position:absolute;top:50%;right:10px;transform:translate(0,-50%);font-family:'NotoSansCJKkr';font-size:16px;line-height:24px;}
.accountlist-1 .list-2{border:1px solid #E6001A; height: 100%;}
.box-login-2{padding:35px 16px 10px;}
.accountlist-1 .list-2 .btn-type-1{height:44px;line-height:42px;}
.accountlist-1 .list-2 .btn-type-1.color-5{margin-top:10px}
.accountlist-1 .list-2 .btn-type-1 .ipt-check-2-box{padding-top:7px;line-height:normal;vertical-align:top;}
.accountlist-1 .list-2 .txt-1{display:block;margin-top:8px;font-size:14px;color:#454647;font-weight:500;line-height:20px;text-align:center;transition:.2s;}
.accountlist-1 .list-2 .txt-1:hover{color:#E6001A;text-decoration:underline;}
.txt-type-7{font-size:16px;color:#222;text-align: center;line-height:22px;font-weight:500;word-break:keep-all;}
.txt-type-8{margin-top:10px;font-size:14px;color:#E6001A;line-height:20px;word-break:break-word;}
.info-box-1 .birthday-box .birth_num{width: 50%;display: flex;}
/* .info-box-1 .birthday-box .birth_num:last-child{width: calc(50% - 40px);} */
.main-email-box{width: fit-content;height: auto;display: flex;flex-direction: column;font-size: 14px;font-weight: bold;margin:0 auto;margin-top: 30px}
.main-email-box span{min-width: 120px;display: inline-block;background:#666;color: #fff;text-align: center;padding: 8px 6px;border-radius: 8px;}
.main-email-txt{width: 100%;min-height: 38px;display: inline-block;padding: 10px 6px;font-weight: 500;text-align: center;}
.txt-type-9{text-align: center; font-size: 14px; line-height: 20px; padding-top: 16px;}


/* 통합 회원 전환 step 2 page */
.agree-box-1{border:1px solid #C4C4C4;}
.agree-box-1 .col-1{padding:22px 20px;border-bottom:1px solid #C4C4C4;background:#F9FAFA;}
.agree-box-1 .col-2{padding:20px;}
.agree-box-1 .col-2 .tit-1{margin:20px 0 10px;font-size:14px;color:#222;font-weight:bold;}
.agree-box-1 .col-2 .tit-1:first-child{margin-top:0;}
.agree-box-1 .col-2 .tit-1 .txt-1{display:inline-block;padding:5px;margin-top:4px;background:#FFF4F5;font-size:12px;color:#E6001A;font-weight:normal;}
.agree-box-1 .txt-all{padding-left:10px;font-size:12px;color:#999;font-weight:500;}
.agree-box-1 .txt-all.pd-2{padding-left:0;}
.agree-box-1 .ipt-check-7-box{margin-bottom:10px;}
.agree-box-1 .ipt-check-7-box.mg-1{margin-top:10px;}
.agree-txtbox-1{overflow-y:scroll;height:200px;padding:0 20px 20px;border:1px solid #C4C4C4;}
.agree-txtbox-1 p{padding-top:20px;font-size:11px;}
.agree-txtbox-1 p strong{font-size:13px;font-weight:500;}

/* 통합 회원 전환 step 3 page */
.info-box-1 .toptxt-1{margin-top:50px;padding-bottom:6px;border-bottom:1px solid #C4C4C4;font-size:13px;color:#E6001A;font-weight:600;line-height:24px;}
.info-box-1 .toptxt-2{margin-top:48px;padding-bottom:6px;border-bottom:1px solid #C4C4C4;font-size:13px;color:#999;font-weight:600;line-height:24px;}
.info-box-1 .toptxt-2.color-2{color:#222;}
.info-box-1 .col-box{margin-top:8px;}
/* .info-box-1 .col-box .col-2.id_box .email-box-1{display: flex;}
.info-box-1 .col-box .col-2.id_box .email-box-1 > div{width: 50%;} */
.info-box-1 .col-1{width:100%;padding-top:22px;font-size:16px;color:#222;font-weight:bold;margin-bottom: 10px;}
/* .info-box-1 .col-1.pd-2{padding-top:3px;} */
/* .info-box-1 .col-box:first-child{margin-top:12px;} */
/* .info-box-1 .col-box:first-child .col-1.pd-2{padding-top:0;} */
/* .info-box-1 .col-2{width:calc(100% - 100px);} */
/*.info-box-1 .mt-12{margin-top:12px;}*/
.info-box-1 .list-1 > li{position:relative;margin-top:12px;}
/* .info-box-1 .list-1 > li:first-child{margin-top:0; border: 1px solid #000;} */
.info-box-1 .list-1 > li input.ipt-check-11 + label{color:#222;}
.ipt-type-2-box > input{display:block;width:100%;min-height:44px;padding:0 10px;border-radius:8px;border:1px solid #C4C4C4;background:#fff;font-size:16px;color:#222;font-weight:500;transition:.2s;}
.ipt-type-2-box > input:disabled{border:0;background:#e7e7e7;}
.ipt-type-2-box > input:disabled.bd-1{border:1px solid #C4C4C4;}
.ipt-type-2-box > input:focus{outline:0;border:2px solid #E6001A;transition:.05s !important;}
.info-box-1 .txt-error-1{position:relative;bottom:auto;left:auto;width:auto;font-size:14px!important;}
.info-box-1 .email-box-1{position:relative;display:block;}
/*.info-box-1 .email-box-1 .ipt-type-2-box{margin-bottom: 40px;}*/
.info-box-1 .email-box-1 .txt-1{position:absolute;top:-6px;right:4px;margin-left:-26px;}
.info-box-1 .email-box-1 .select-type-1{width:auto;}
.info-box-1 .birthday-box{position:relative;}
.info-box-1 .birthday-box .left{display:flex;justify-content:flex-start;width:100%;}
.info-box-1 .birthday-box .ipt-type-2-box.wd-1{width:50%;}
.info-box-1 .birthday-box .birth-right{width:50%;display: flex}
.info-box-1 .birthday-box .ipt-type-2-box.wd-2{width:36px;}
.info-box-1 .birthday-box .ipt-type-2-box.wd-2 > input{padding:0 5px;text-align:center;}
.info-box-1 .birthday-box .ipt-type-2-box.wd-3{width:100%;margin-left:4px;}
.info-box-1 .birthday-box .txt-1{width:10px;padding-top:12px;margin:0 4px;text-align:center;}
.info-box-1.eng .pc-hidden-2{display:none;}

.info-box-1 .btn-wrap .btn-type-1 .ico-type-1{margin-right:6px;vertical-align:-3px;}
.info-box-1 .phone-box .btn-type-1.color-6 .ico-type-1{margin-right:8px;}
.info-box-1 .only-pc{display:none;}
.info-box-1 .btn-wrap{margin-top:12px;}
.info-box-1 .btn-wrap > .btn-type-1{height:44px;line-height:44px;}
.info-box-1 .btn-wrap > .btn-type-1.color-5{line-height:44px;}
.info-box-1 .btn-wrap > .btn-type-1.color-8{line-height:44px;}
.info-box-1 .btn-type-1{overflow:hidden;font-size:16px;}
.info-box-1 .ipt-check-2-box{vertical-align:-9px;}
/* .long-ipt{width:calc(100% + 100px);margin-left:-100px;} */
.innum-box{position:relative;}
/*.innum-box .ipt-txt-1{padding:0px 116px 0 56px;}*/
.innum-box .time-txt{position:absolute;top:15px;left:10px;font-size:14px;color:#E6001A;font-weight:500;}
.innum-box .renum{position:absolute;top:15px;right:10px;font-size:14px;color:#E6001A;font-weight:500;text-decoration:underline;}
.info-box-1 .long-ipt + .txt-error-1{width:100%;width:100%;}
.info-box-1 .list-1 > li .select-type-1{position:absolute;top:-15px;right:0;min-width:130px;}
.info-box-1 .txt-error-1.pc-txt{display:none;}
.info-box-1 .ipt-type-2-box.mg-2{margin-top:12px;}

/* 통합 회원 탈퇴 page */
.withdrawal-box-1 .txt-box-1{padding:14px;margin-top:16px;border:1px solid #C4C4C4;}
.withdrawal-box-1 .txt-box-1 ul li{font-size:12px;color:#222;line-height:21px;}
.withdrawal-box-1 .txt-box-1 ul li .txt-1{padding-left:15px;font-weight:bold;text-indent:-15px;}
.withdrawal-box-1 .txt-box-1 ul li .txt-2{padding-left:7px;text-indent:-7px;}
.withdrawal-box-1 .agreetxt-1{margin-top:20px;}
.withdrawal-box-1 .content-box-1{margin-top:22px;border-radius:20px;background:rgba(244,245,246,1);}
.withdrawal-box-1 .content-box-1 .col-box-1{position:relative;}
.withdrawal-box-1 .content-box-1 .col-box-1.bottom:after{content:'';clear:both;display:block;position:absolute;top:0;left:50%;width:90%;height:1px;border-top:1px solid #E3E4E6;transform:translate(-50%,0);}
.withdrawal-box-1 .content-box-1 .grid-1{display:flex;padding:20px;}
.withdrawal-box-1 .content-box-1 .grid-1.pd-2{padding-bottom:0;}
.withdrawal-box-1 .content-box-1 .left{width:30%;}
.withdrawal-box-1 .content-box-1 .left > p{font-size:18px;color:#222;font-weight:500;line-height:40px;}
.withdrawal-box-1 .content-box-1 .col-box-1.bottom .left > p{line-height:24px;}
.withdrawal-box-1 .content-box-1 .right{width:70%;}
.withdrawal-box-1 .content-box-1 .right > p{font-size:18px;color:#999;line-height:40px;}
.withdrawal-box-1 .content-box-1 .list-1 li{margin-top:10px;}
.withdrawal-box-1 .content-box-1 .list-1 li:first-child{margin-top:0;}
.withdrawal-box-1 .content-box-1 .list-1 li input.ipt-check-10 + label{font-size:14px;}
.withdrawal-box-1 .content-box-1 .textarea-1{width:100%;padding:10px;margin-top:10px;border-radius:6px;border:1px solid #C4C4C4;background:#fff;font-size:14px;transition:.2s;}
.withdrawal-box-1 .content-box-1 .textarea-1:focus{border:2px solid #E6001A;outline:0;margin: -1px;}
.withdrawal-box-1 .content-box-1 .txt-error-1{position:relative;bottom:auto;left:auto;}
.withdrawal-box-1 .ipt-type-2-box{position:relative;}
.withdrawal-box-1 .ipt-type-2-box > input{min-height:40px;border-width:1px;}
.info-box-1.eng .birthday-box .ipt-type-2-box.wd-1{width:calc(100% - 120px);}
.info-box-1.eng .birthday-box .select-type-1{width:110px;margin:0 0 0 10px;}

/* 통합 회원 정보 수정 page */
.modify-page .info-box-1 .col-box:first-child{margin-top:32px;}
.modify-page .info-box-1 .col-1 {width:110px}
/*.modify-page .long-ipt{width:calc(100% + 110px);margin-left:-110px;}*/
/*.modify-page .info-box-1 .col-2 {width:calc(100% - 110px);}*/
.modify-page .info-box-1 .col-2.wd-3{width:100%;}
.modify-page .col-2 p{display:inline-block;font-size:16px;font-weight:500;word-break:break-all;}
.modify-page .txt-info{min-height:44px;line-height:43px;font-size:14px;font-weight:500;}
.modify-page .info-box-1 .long-ipt + .txt-error-1{margin-left:-110px;}
.modify-page .upload-box .box-1{width:auto;min-height:128px;border-radius:8px;border:1px solid #C4C4C4;background:#fff;text-align:center;}
.modify-page .upload-box .box-1 .txt-1{display:block;padding-top:34px;font-size:18px;color:#C4C4C4;font-weight:500;line-height:26px;}
.modify-page .upload-box .box-1 button{width:calc(100% - 84px);height:40px;margin-top:20px;background:#E6001A;border-radius:8px;font-size:14px;color:#fff;font-weight:bold;transition:background .2s;}
.modify-page .upload-box .box-1 button:hover{background:#F82B42;}
.modify-page .upload-box .txt-2{display:block;padding-top:10px;font-size:12px;color:#222;font-weight:500;line-height:20px;}
.modify-page .link-list{margin:40px auto 0;}
.modify-page .link-list:after{content:'';clear:both;display:block;}
.modify-page .link-list > li{display:table;width:100%;height:145px;margin-bottom:20px;background:#FCD9DC;vertical-align:middle;transition:background .2s;}
.modify-page .link-list > li:hover{background:#E6001A;color:#fff;}
.modify-page .link-list > li a{display:table-cell;width:100%;height:100%;padding:25px 0 25px 10px;border:1px solid #FCD9DC;font-family:"GmarketSans";font-size:25px;color:#E6001A;font-weight:bold;line-height:42px;vertical-align:middle;}
.tooltip-1{display:inline-block;position:relative;}
.tooltip-1 .btn-pop-open-1{display:inline-block;width:20px;height:20px;border-radius:50%;background:#FCD9DC;font-size:15px;color:#E6001A;font-weight:bold;text-align:center;vertical-align:middle;cursor:pointer;}
.tooltip-1 .txt-box-1{visibility:hidden;opacity:0;position:absolute;min-width:211px;top:0;left:26px;padding:8px;border-radius:6px;background:#E6001A;font-size:12px;color:#FFF;font-weight:bold;line-height:18px;transition:all .2s;}
.tooltip-1.active .txt-box-1{opacity:1;visibility:visible;}
.tooltip-1 .btn-pop-open-1:hover + .txt-box-1{opacity:1;visibility:visible;}
.upload-box.box-2{border-radius:8px;border:1px solid #C4C4C4;background:#fff;padding:20px 24px;position:relative;text-align:left;}
.upload-box.box-2 .upload-img{max-width:120px;}
.upload-box.box-2 .file-txt{display:none;}
.upload-box.box-2 button{position:absolute;top:50%;right:24px;width:70px;height:40px;background:#E6001A;border-radius:8px;font-size:14px;color:#fff;font-weight:bold;transition:background .2s;transform:translate(0,-50%);}
.ipt-type-2-box{position:relative;}
.upload-box.box-2 button:hover{background:#F82B42;}
.pop-pwd{position:absolute;top:14px;right:15px;font-size:14px;color:#E6001A;font-weight:500;text-decoration:underline;}
.modify-page .col-box.sig{display:block;}
.modify-page .col-box.sig .col-2{width:100%;margin-top:20px;}

/* footer */
#footer{width:100%;padding-top:47px;}
/*#footer .inner{position:absolute;bottom:0;left:0;right:0;}*/
#footer .inner{padding:12px 9px;background:#F4F5F6;}
#footer .txt-1{font-size:12px;color:#707070;}
#footer .btn-footer-arrow-1{position:absolute;top:12px;right:14px;font-size:12px;color:#707070;}
#footer .ico-1{display:inline-block;width:5px;height:5px;margin-left:5px;border-left:2px solid #707070;border-bottom:2px solid #707070;vertical-align:2px;transform:rotate(-45deg);transition:transform .2s;}
#footer .active .ico-1{vertical-align:0;transform:rotate(135deg);}
#footer .hide-txt{display:none;padding-top:16px;font-size:11px;color:#707070;line-height:16px;}
#footer .active + .hide-txt{display:block;}
#footer a[href^=tel]{color:#707070;text-decoration:none;}

.whole-login-page #footer{position: absolute;bottom: 0;background: #F4F5F6}
.whole-login-page #footer .footer-inner{max-width:1100px !important;position: static !important;padding:15px 0;margin: auto;}


/* 비밀번호 변경 팝업 */
.ly-pwd{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);text-align:center;z-index:4070;}
.ly-pwd:before{content:'';display:inline-block;overflow:hidden;position:relative;width:0;height:100%;vertical-align:middle;}
.ly-pwd .ly-content-box{display:inline-block;position:relative;font-size:0;vertical-align:middle;}
.ly-pwd .ly-content{width:320px;max-width:548px;padding:22px 30px 24px;border-radius:11px;border:4px solid #E6001A;background:#fff;text-align:center;}
.ly-pwd .ly-content .tit-1{font-size:18px;color:#493724;font-weight:500;line-height:22px;}
.ly-pwd .ly-content .txt-1{position:relative;padding-top:25px;font-size:18px;color:#493724;line-height:26px;}
.ly-pwd .ly-content .txt-1 strong{font-weight:500;}
.ly-pwd .ly-content .btn-wrap{margin-top:20px;}
.ly-pwd .ly-content .btn-wrap > a{width:48%;}
.ly-pwd .ly-content .btn-wrap > .btn-type-1.color-3{color:#fff;}
.ly-pwd .ly-content .ipt-box-1 > div{margin-top:24px;text-align:left;}
.ly-pwd .ly-content .txt-error-1{position:relative;bottom:auto;left:auto;}

/* popup */
.ly-type-1-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);text-align:center;z-index:4070;}
.ly-type-1-wrap:before{content:'';display:inline-block;overflow:hidden;position:relative;width:0;height:100%;vertical-align:middle;}
.ly-type-1-content{display:inline-block;position:relative;width:312px;font-size:0;vertical-align:middle;}
.pop-content{padding:20px 12px 12px;border-radius:10px;border:4px solid #E6001A;background:#fff;text-align:center;}
.pop-content .txt-1{position:relative;font-size:14px;text-align:left;line-height:20px;}
.pop-content .btn-box-1{display:flex;justify-content:space-between;position:relative;bottom:auto;left:auto;width:100%;height:auto;padding:16px 0 0;background:none;}
.btn-pop-close{position:absolute;top:8px;right:8px;width:24px;height:24px;text-indent:-9999px;}
.btn-pop-close:before{content:'';clear:both;display:block;position:absolute;top:50%;left:50%;width:2px;height:18px;background:#777;transform:translate(-50%,-50%) rotate(45deg);}
.btn-pop-close:after{content:'';clear:both;display:block;position:absolute;top:50%;left:50%;width:2px;height:18px;background:#777;transform:translate(-50%,-50%) rotate(-45deg);}

.info-box-1 .email-box-1 .txt-1.email-mobile-block{
	position: absolute;
	right:1px;
	top: 1px;
	height: 42px;
	z-index: 1000;
	padding: 10px 30px 12px 20px;
	background: #eee;
	border-left: 1px solid #C4C4C4;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.ipt-type-2-box > input:focus ~ .txt-1.email-mobile-block{height:40px;top:2px;right: 2px;}
/* .select-box .ipt-option:focus{outline:0;border:2px solid #E6001A;font-weight:500;border-radius: 8px;} */
.info-box-1 .email-box-1 .txt-1.email-pc-block{display: none;}
.info-box-1 .birthday-box .ipt-type-2-box.wd-1.birth_eng{margin-right: 10px;}


/* 통합 로그인 페이지 리뉴얼 */
/* header 수정 */
#header .inner{
	/*display: flex;*/
	/*align-items: center;*/
	position: relative;
}

#header .inner::after{
	content: '';
	clear: both;
	display: block;
}

.header-right{
	line-height: 24px;
}

.change-lang{
	display: flex;
	margin-right: 0;
}

.header-right.change-lang .lang-txt{
	min-width: 32px;
}

.change-lang ul{
	width: 80px;
	height: auto;
	position: absolute;
	top: 45px;
	right: 0;
	background: #fff;
	border: 1px solid #DDDDDE;
	border-top: 0;
	border-radius: 0 0 8px 8px;
	display: none;
}

.change-lang ul li{
	display: block;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #f4f4f4;
}

.change-lang ul li:last-child{
	border-bottom: none;
}

.lang{
	display: block;
	width: 100%;
	color: #666;
	line-height: 20px;
}

.change-lang ul li a:hover{
	color: #E6001A;
	font-weight: 500;
	transition: all 0.3s;
}

.header-right .gnb-ico{
	width: 24px;
	min-height: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.header-right .gnb-ico.lang-ico{
	display: block;
	width: auto;
	height: 24px;
}

.header-right .lang-ico img{
	height: 100%;
}

.header-right span img{
	width: 100%;
}

.header-right.change-lang{
	display: flex;
}

.header-right .gnb-txt{
	display: none;
	letter-spacing: -.5px;
}

.ly-email.whole-login-email{
	position: static !important;
}

.whole-login-page{
	position: relative;
}

.whole-login-page #container.login-page-cont{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding:10px 24px !important;
}

/* 전환완료 화면 */
.site-list {
	padding:10px 24px !important;
}

.site-list .content{
	width: 100%;
	padding:16px 12px 40px;
	background:#fff;
}

.site-list .content > .inner{
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	position: relative;
}

.site-list .go-page{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: calc(50% - 5px);
	height: auto;
	min-height: 250px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 4px 16px rgba(0,0,0,0.16);
	padding: 25px 5%;
	position: relative;
}

.whole-login-page .content.login-page{
	/*display: flex;*/
	/*min-height: 600px;*/
	/*align-items: center;*/
	max-width:1100px;
	background: transparent;
	padding: 0 !important;
}

.whole-login-page .login-page .inner{
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	position: relative;
}

.go-page{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: calc(50% - 5px);
	height: auto;
	min-height: 130px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 4px 16px rgba(0,0,0,0.16);
	padding: 25px 10%;
	position: relative;
}

.go-page:hover{
	cursor: pointer;
	background-image: radial-gradient(rgba(255,255,255,1) 30%,rgba(230,0,26,0.08));
	transform: translateY(-24px);
	transition: all 0.5s;
}

.go-page-inner {
	width: 100%;
	height: fit-content;
}

.go-page-inner img{
	width: 100%;
	transform: translateY(-17.5px);
}

.page-name{
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background: #E6001A;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
}

/* 학원코드 검색 버튼 추가*/
.code-search-box{
	width: 100%;
}

.search-code-tit{
	width: 100% !important;
	margin-top: 30px;
}

.code-search-con{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 16px 0px;
	gap: 18px 2%;
}

.code-search-btn{
	width: 49%;
	height: 0;
	display: flex;
	align-items: center;
	border-radius: 16px;
	box-shadow: 0px 4px 16px rgba(0,0,0,0.16);
	padding-bottom: 48%;
	position: relative;
	cursor: pointer;
}

.code-search-inner{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.code-search-inner .btn-ico{
	display: block;
	width: 35% !important;
	height: fit-content;
	margin: 0 auto;
}

.code-search-inner b{
	display: block;
	width: 100%;
	text-align: center;
	transform: translateY(-4px);
}

.code-search-inner .btn-ico img{
	width: 100%;
}

.code-search-inner .btn-ico img:nth-child(2){
	display: none;
}

.code-num{
	color: #6FCF97;
	font-size: 13px;
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
	font-weight: 600;
	display: none;
}

.code-search-btn.active{
	background: #F3F3F3;
}

.code-search-btn.active .btn-ico img:nth-child(2){
	display: block;
}

.code-search-btn.active .btn-ico img:nth-child(1){
	display: none;
}

.code-search-btn.active .code-num{
	display: block;
}

.col-box .code-search-box{
	padding-right: 30px;
}

@media all and (min-width:768px){
	.go-page-inner img{
		transform: translateY(-25px);
	}

	.page-name{
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}

	.code-search-con{
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 16px 0px;
		gap: 16px 2%;
	}

	.code-search-btn{
		width: 32%;
		height: 230px;
		display: flex;
		align-items: center;
		border-radius: 16px;
		box-shadow: 0px 4px 16px rgba(0,0,0,0.16);
		padding: 0 1%;
		position: relative;
	}

	.code-search-inner{
		font-size: 20px;
	}

	.code-search-inner b{
		transform: translateY(0px);
	}
}

@media all and (min-width:1280px){
	.code-search-con{
		padding: 20px 14px;
	}

	.code-search-btn{
		padding: 0 1.5%;
	}

	.code-search-inner{
		font-size: 20px;
	}
}

@media (any-hover: hover) {
	.code-search:hover{
		box-shadow: 0px 4px 20px rgba(230,0,26,0.2);
		cursor: pointer;
	}

	.code-search:hover .code-search-inner{
		font-size: 21px;
		transition: all 0.2s;
	}

	.code-search:hover .btn-ico{
		padding: 2px;
		transition: all 0.2s;
	}

	.ly-engbus .ly-content .lang-list-1 > li:hover a{
		box-shadow: 0px 4px 20px rgba(230,0,26,0.2);
		cursor: pointer;
		transform: translateY(-10px);
		transition: all 0.2s ease-in-out;
	}
}

/* media query */

@media all and (max-width:767px){
  .select-option-box:after { top: 7px; }
}

/* tablet ver */
@media all and (min-width:768px){
	/* common */
	.pc-hidden{display:none;}
	.m-hidden{display:block;}

	/* layout */
	#wrap{padding-top:55px;}

	/* header */
	#header{height:55px;}
	#header .inner{padding:13px 28px 12px;}
	#header h1{width:94px;height:30px;background:url(/assets/img/logo_t-dd7d503d1eae2a7b9f15e91f54dd531b.png) 0 0 no-repeat;background-size:94px 30px;}

	/* content */
	#container{padding:48px 24px;}
	#result{padding:48px 40px;}
	.content{padding:34px;}
	.txt-type-1{font-size:38px;line-height:55px;}
	.txt-type-2{padding:16px 0 50px;font-size:18px;line-height:26px;}
	.txt-type-9{font-size: 16px; line-height: 24px;}
	.box-login{padding:0 10px;}


	/* input */
	.ipt-type-1-box{padding-top:63px;}
	.ipt-type-1-box.mg-1{margin-top:16px;}
	.ipt-type-1 > input{font-size:24px;padding:7px 15px 14px 0px;}
	.ipt-type-1 > input[type="password"]{font-size:18px;}.accountlist-1 .list-1 .txt-2{bottom:24px;left:50%;width:100%;transform:translateX(-50%);}
	.ipt-type-1 > label{bottom:20px;font-size:24px;}
	.ipt-type-1-box.line-2 label{font-size:24px;}
	.ipt-type-1 > input:focus + label,
	.ipt-type-1 > input:valid + label{transform:translate(-7%, -51px) scale(0.85);}
	.ipt-type-1-box.line-2 .ipt-type-1 > input:focus + label,
	.ipt-type-1-box.line-2 .ipt-type-1 > input:valid + label{transform:translate(-7.5%, -51px) scale(0.85);}
	.ipt-check-1-box.mg-1{margin-top:32px;}
	input[type="checkbox"].ipt-check-1 + label{padding-left:26px;min-height:28px;font-size:18px;line-height:28px;}
	input[type="checkbox"].ipt-check-1 + label:before{width:20px;height:20px;margin-top:2px;}
	input[type="checkbox"].ipt-check-1 + label:after{top:5px;left:3px;width:14px;height:11px;border-width:3px;}

	.modal-input{height: 64px; line-height: 64px;}

	/* 20*20, 24*24 빨간 라디오버튼 (정보수정 및 인증 - 회원구분)*/
	input.ipt-check-11 + label{min-height:26px;padding-left:32px;font-size:18px;line-height:26px;}
	input.ipt-check-11 + label:before{width:24px;height:24px;margin:0;}
	input.ipt-check-11 + label:after{top:6px;left:5px;width:14px;height:14px;}

	/* icon */
	/* 20*20 둥근 빨간 체크 아이콘 */
	.ico-type-1{width:24px;height:24px;}
	.ico-type-1:after{top:6px;left:5px;width:11px;height:6px;}

	/* button */
	.btn-wrap.mg-1{margin-top:40px;}
	.btn-wrap.mg-2{margin-top:40px;}
	.btn-wrap.mg-3{margin-top:80px;}
	.btn-wrap.mg-4{margin-top:80px;}
	.btn-type-1{height:64px;font-size:18px;line-height:64px;}
	.btn-type-1.color-5{line-height:62px;}
	.btn-type-1.color-8{line-height:62px;}
	/* .btn-wrap.col-2 > a{width:48.5%;} */

	.txt-error-1{bottom:-26px;font-size:14px;}
	.txt-error-1.bt-2{top:auto;bottom:-26px;}
	.ipt-type-1-box.mg-1 .txt-error-1.bt-2{top:auto;bottom:-26px;}
	.box-login .list-btn{margin-top:24px;}
	.box-login .list-btn > li{padding-right:30px;margin-right:27px;}
	.box-login .list-btn > li:after{top:4px;height:14px;}
	.box-login .list-btn > li > a{font-size:18px;}

	.box-findid .event-box{padding:36px 30px;}
	.box-findid .find-select-box{margin-bottom:42px;}
	.box-findid .find-select-box.active .hide-box{padding:0 30px 34px;}
	.box-findid .ipt-type-1-box{padding-top:28px;}
	.box-findid .ipt-type-1-box{padding-top:28px;}
	.box-findid .ipt-type-1-box.mg-1{padding-top:61px;}

	.findid-page-inner .box-findid .ipt-type-1-box.mg-1{padding-top:0px;}


	/* 아이디 찾기 page */
	.txt-type-3{padding-left:15px;font-size:24px;line-height:35px;}
	.txt-type-3:after{top:14px;}
	.txt-type-4{padding-top:11px;padding-left:14px;font-size:18px;}
	.txt-type-5{margin-bottom:20px;font-size:44px;line-height:64px;}
	.box-findid .bg-area{margin-top:14px;}
	/* eng */
	.box-findideng{padding:30px 0 0 0;}
	/*.gird-type-1{margin-top:40px;}*/
	.gird-type-1:after{content:'';clear:both;display:block;}
	.gird-type-1 .ipt-type-1-box{float:left;width:50%;padding-top:0;}
	.gird-type-1 .ipt-type-1-box.mg-1{margin-top:0;}
	.gird-type-1 .ipt-type-1-box.move-width{width:calc(50% - 40px);}
	.gird-type-1 .ipt-type-1-box.type-2{float:right;}

	/* selectbox */
	/* .select-type-1{min-height:64px;} */
	.select-option-box:after{top:13px;}
	.select-box.active .select-option-box:after{top:23px;}
	.select-box .select-option{font-size:16px;padding:0 30px 0 16px;line-height:56px;}
	.select-box .ipt-option{font-size:18px;}
	.select-box > .option-list{max-height:300px;}
	.select-box > .option-list > li{padding-left:16px;line-height: 44px;}
	.select-box > .option-list > li > a{font-size:16px;}
	.select-box .select-option-box{height:54px;}
	.select-box .ipt-option{height:54px;}

	/* 비밀번호 변경 page */
	.chpwd-page .ipt-type-1 > input{font-size:18px;}
	.email-box-1 .ipt-type-1-box{width:43%;padding-top:0;}
	.email-box-1 .ipt-type-1 > input{padding:22px 10px 10px 0px;}
	.email-box-1 .txt-1{width:46px;padding-top:20px;font-size:18px;}
	.email-box-1 .txt-error-1{bottom:-26px;}
	.email-box-2 .bottom-box{margin-top:40px;}
	.email-box-2 .select-type-1{width:calc(100% - 20px);}
	.email-box-2 .txt-1{margin-right:5px;padding-top:19px;font-size:16px;}
	.email-box-2.grid-2 .ipt-type-1-box{width:58%;}
	.email-box-2.grid-2 .select-type-1{width:calc(100% - 58% - 20px);}

	/* 통합 회원 전환 안내 page */
	.txt-type-6{font-size:16px;}
	.combine-box-1{padding:40px;margin-top:40px;}
	.combine-box-1.pd-2{padding:40px 40px 60px;margin-top:65px;}
	.combine-box-1 .tit-1{padding-left:36px;margin-top:48px;font-size:22px;text-indent:-36px;line-height:27px;}
	.combine-box-1 .list-1{margin-top:30px;}
	.combine-box-1 .list-1 li{padding-left:10px;margin-top:14px;font-size:18px;text-indent:-10px;line-height:23px;}
	.combine-box-1 .list-1 li:first-child{margin-top:0;}
	.combine-box-1 .txt-type-6{font-weight:500;}
	.list-type-1{width:524px;max-width:none;margin-top:30px;}
	.list-type-1 li{position:relative;width:calc(100% / 3);}
	.col-2.list-type-1 li{position:relative;width:calc(100% / 3);}
	.list-type-1 .list-2,.list-type-1 .list-3,.list-type-1 .list-4{position:relative;width:calc(100% / 3);}
	.list-type-1 li .txt-1{width:64px;height:64px;font-size:21px;line-height:66px;}
	.list-type-1 li .txt-1:before{right:-25px;width:8px;height:8px;}
	.list-type-1 li .txt-1:after{right:-50px;width:8px;height:8px;}
	.list-type-1 li .txt-2{padding-top:12px;font-size:14px;line-height:16px;letter-spacing:0;}
	.list-type-1 li .txt-2 br{display:none;}
	.list-type-1 li.active .txt-2{font-size:16px;font-weight:500;}
	.combine-page .btn-wrap.col-2{justify-content:center;}
	.combine-page .btn-wrap.col-2 > a{width:240px;margin:0 12px;}
	.main-email-box{width: fit-content;flex-direction: row;font-size: 16px;margin-top: 40px;}
	.main-email-box span{padding: 10px;border: 1px solid #666; border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.main-email-txt{min-width: 300px;border: 1px solid #666; border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}

	/* 통합 회원 전환 step 1 page */
	.progress-bar-box{display:none;}
	.combine-page-2 .list-type-1{width:465px;margin:50px auto 60px;}
	.combine-page-2 .list-type-1.col-2{width:100%}
	.combine-page-2 .list-type-1 li.active .txt-1 {background:#FCD9DC;font-size:0;}
	.combine-page-2 .list-type-1 li.active .txt-1 {background:#FCD9DC;font-size:0;}
	.combine-page-2 .list-type-1 li.list-1.active .txt-1 {background:#FCD9DC url(/assets/img/ico_step_1-ffac2a677aeffa7925a4d54893af2ace.png) center no-repeat;background-size:24px 24px;}
	.combine-page-2 .list-type-1 li.list-2.active .txt-1 {background:#FCD9DC url(/assets/img/ico_step_2-e16763a55981d24aad504ac12565f75f.png) center no-repeat;background-size:18px 24px;}
	.combine-page-2 .list-type-1 li.list-3.active .txt-1 {background:#FCD9DC url(/assets/img/ico_step_3-526b6c56db6d31b7a849dca9cca8765d.png) center no-repeat;background-size:24px 24px;}
	.combine-page-2 .list-type-1 li.list-4.active .txt-1 {background:#FCD9DC url(/assets/img/ico_step_4-3af5b9a5508ff9ed3413fe2669cc0677.png) center no-repeat;background-size:22px 24px;}
	.combine-page-2 .list-type-1 li .txt-1:before{right:-35px;}
	.combine-page-2 .list-type-1 li .txt-1:after{right:-66px;}
	.combine-page-2 .list-type-1.col-2 li .txt-1:before{right:-45px;}
	.combine-page-2 .list-type-1.col-2 li .txt-1:after{right:-95px;}
	.combine-page-2 .txt-type-4{font-size:22px;font-weight:bold;text-align:center!important;letter-spacing:-0.3px;}
	.combine-page-2 .txt-type-6{margin-top:14px;text-align:center!important;line-height:21px;}
	.accountlist-1{width: 100%;max-width:700px;display: flex;flex-wrap: wrap;gap: 2%;margin: auto;margin-top:40px;}
	.accountlist-1 > li{margin-top:40px;width: 49%;height: 100%;}
	.accountlist-1 .list-1{height:380px;padding:0 0 0 24px;text-align: center;}
	.accountlist-1 .list-1 .txt-1{font-size:36px;}
	.accountlist-1 .list-1 .txt-1 br{display:none;}
	.accountlist-1 .list-1 .ipt-check-3-box{top:36px;right:16px;transform:unset;}
	.txt-type-7{font-size:20px;line-height:26px;font-weight:bold;text-align:center;}
	.txt-type-8{margin-top:20px;font-size:16px;text-align:center;font-weight:500;}
	.ipt-check-4-box{height:44px;padding:6px 14px 0px 23px;}
	input[type="checkbox"].ipt-check-4 + label{line-height:37px;}
	input[type="checkbox"].ipt-check-4 + label:before{width:32px;height:32px;}
	input[type="checkbox"].ipt-check-4 + label:after{top:8px;right:8px;width:17px;height:11px;}
	.box-login-2{padding:35px 40px 10px;}
	/*.accountlist-1 .list-2 .btn-type-1{height:50px;line-height:50px; margin-top:10px;}*/
	.accountlist-1 .list-2 .btn-type-1 .ipt-check-2-box{padding-top:16px;}
	.ipt-check-5-box{padding:0 10px 0px 25px;}
	input[type="checkbox"].ipt-check-5 + label{font-size:28px;}
	input[type="checkbox"].ipt-check-5 + label br{display:none;}
	input[type="checkbox"].ipt-check-5 + label:before{right:5px;width:32px;height:32px;}
	input[type="checkbox"].ipt-check-5 + label:after{right:9px;width:14px;height:8px;}
	.info-box-1.eng .pc-hidden-2{display:block;}
	.info-box-1 .col-1{padding-top: 16px;margin-bottom: 0;}
	.info-box-1 .col-1.country_tit,.info-box-1 .col-1 .register-tit{padding-top:6px;}
	.info-box-1 .email-box-1 .txt-1{position:absolute;top:-6px;right:0px;}

	/* 통합 회원 전환 step 2 page */
	.agree-box-1 .col-1{padding:44px 40px 43px;border-bottom:1px solid #C4C4C4;background:#F9FAFA;}
	input[type="checkbox"].ipt-check-6 + label{min-height:32px;padding-left:40px;font-size:22px;line-height:32px;}
	input[type="checkbox"].ipt-check-6 + label:before{width:32px;height:32px;}
	input[type="checkbox"].ipt-check-6 + label:after{top:8px;left:6px;width:19px;height:11px;}
	.agree-box-1 .col-2{padding:40px;}
	.agree-box-1 .col-2 .tit-1{margin:35px 0 20px;font-size:20px;}
	.agree-box-1 .col-2 .tit-1 .txt-1{padding:5px;margin-top:4px;font-size:14px;}
	.agree-box-1 .ipt-check-7-box{margin-bottom:16px;}
	.agree-box-1 .ipt-check-7-box.mg-1{margin-top:16px;}
	.ipt-check-7 + label{min-height:24px;padding-left:32px;font-size:16px;line-height:24px;}
	.ipt-check-7 + label:before{width:24px;height:24px;}
	.ipt-check-7 + label:after{top:7px;left:5px;width:13px;height:8px;}
	.agree-box-1 .txt-all{padding-left:20px;font-size:14px;}
	.agree-box-1 .txt-all.pd-2{padding-left:20px;}
	input[type="checkbox"].ipt-check-8 + label{min-height:22px;padding-left:16px;font-size:18px;line-height:22px;}
	input[type="checkbox"].ipt-check-8 + label:before{top:5px;width:12px;height:12px;}
	.agree-txtbox-1{margin:0;}
	.agree-txtbox-1 p{font-size:14px;}
	.agree-txtbox-1 p strong{font-size:16px;}

	/* 통합 회원 전환 step 3 page */
	.info-box-1 .toptxt-1{padding-bottom:8px;font-size:14px;line-height:29px;}
	.info-box-1 .toptxt-2{padding-bottom:8px;margin-top:64px;font-size:14px;line-height:29px;}
	.info-box-1 .col-box{display:flex;margin-top:20px;min-height: 56px;}
	/* .info-box-1 .col-box:first-child{margin-top:16px;} */
	.info-box-1 .col-1{width:121px;font-size:18px;line-height:21px;}
	.info-box-1 .col-1.pd-2{padding-top:16px;}
	.info-box-1 .col-2{width:calc(100% - 121px);}
	.info-box-1 .list-1{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:-10px;}
	.info-box-1 .modify-page.list-1{display:table;}
	.info-box-1 .list-1.withdrawal{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:-10px;flex-direction: column;}
	.info-box-1 .list-1:after{content:'';clear:both;display:block;}
	.info-box-1 .list-1 > li{margin-top:25px;margin-right:16px;}
	/* .info-box-1 .list-1 > li:first-child{margin-top:25px; border: 1px solid #000;} */
	.info-box-1 .list-1.col-type-1 > li:last-child{margin-right:0;}
	.info-box-1 .list-1.col-type-1 > li.wd-1{width:auto;}
	.info-box-1 .list-1 > li .select-type-1{position:relative;top:auto;right:auto;float:right;min-width:160px;margin-top:-17px;margin-left:15px;width:auto;}
	.info-box-1 .list-1 .ipt-check-7-box{float:left;}
	.info-box-1 .ipt-type-2-box > input{min-height:56px;padding:0 16px;font-size:16px;}
	.info-box-1 input.ipt-check-11 + label{font-size:16px;}
	/* .info-box-1 .ipt-type-2-box.wd-300{width:calc(100% - 359px);} */
	.info-box-1 .email-box-1{display:flex;justify-content:space-between;}
	.info-box-1 .email-box-1 .txt-1{position:relative;top:auto;left:auto;width:18px;padding-top:14px;margin-left:0;}
	.info-box-1 .email-box-1 .select-type-1{width:50%;margin-top:0;}
	.info-box-1 .email-box-1 .select-type-1.email_address_box{width:280px;margin-top:0;}
	.info-box-1 .email-box-1 .txt-error-1{position:absolute;bottom:-17px;left:0;}
	.info-box-1 .select-box .select-option{line-height:52px;}
	.info-box-1 .mt-12{margin-top:0;}
	/* .info-box-1 .birthday-box{display:flex;} */
	/* .info-box-1 .birthday-box .ipt-type-2-box.wd-1{width:120px;} */
	.info-box-1 .birthday-box .ipt-type-2-box.wd-1{width:50%;}
	.info-box-1 .birthday-box .ipt-type-2-box.wd-2{width:44px;}
	.info-box-1 .birthday-box .ipt-type-2-box.wd-2 input{padding:0px 6px;text-align:center;}
	/* .info-box-1 .birthday-box .ipt-type-2-box.wd-3{width:calc(100% - 180px);} */
	.info-box-1 .birthday-box .txt-1{width:20px;margin:0;}
	.info-box-1 .birthday-box .txt-error-1.m-txt.txt-2{left:141px;}
	.info-box-1 .birthday-box .btn-wrap > .btn-type-1.color-5{line-height:26px;}
	.info-box-1 .birthday-box .btn-type-1.color-6{padding:3px 0 0 23px;line-height:26px;}
	.info-box-1 .birthday-box .btn-type-1.color-6 .ico-type-1{position:absolute;top:50%;left:23px;transform:translate(0,-50%);}
	.info-box-1 .txt-error-1.m-txt{display:none !important;}
	.info-box-1 .txt-error-1.pc-txt{display:block;}
	.info-box-1 .col-2 .btn-wrap{margin-top:0;margin-left:10px;}
	.info-box-1 .btn-wrap .btn-type-1 .ico-type-1{vertical-align:-5px;}
	.info-box-1 .btn-wrap > .btn-type-1{width:130px;height:56px;line-height:56px;font-size:16px;font-weight:500;}
	.info-box-1 .btn-wrap > .btn-type-1.withdrawal{width:49%;height:56px;line-height:56px;font-size:16px;font-weight:500;}
	.info-box-1 .btn-wrap > .btn-type-1.color-5{line-height:54px;}
	.info-box-1 .btn-wrap > .btn-type-1.color-8{line-height:54px;}
	.info-box-1 .col2-1{display:flex;}
	.info-box-1 .col2-1.mg-1{margin-top:10px;}
	.info-box-1 .col2-1 .ipt-type-2-box{width:100%;}
	.info-box-1 .long-ipt{width:auto;margin-left:0;}
	.info-box-1 .innum-box{display:flex;width:100%;margin-left:0;}
	.info-box-1 .innum-box .time-txt{top:16px;left:16px;font-size:18px;}
	.info-box-1 .innum-box .renum{top:18px;right:221px;font-size:14px;}
	.info-box-1 .innum-box .ipt-txt-1{padding:0px 123px 0px 70px;}
	.info-box-1 .mt-40{margin-top:10px;}
	.info-box-1 .pwd-ipt::-webkit-input-placeholder{font-size:14px;}
	.info-box-1 .pwd-ipt:-ms-input-placeholder{font-size:14px;}
	.info-box-1 .pwd-ipt::placeholder{font-size:14px;}
	.info-box-1 .name-box-1{display:flex;}
	.info-box-1 .name-box-1 .ipt-type-2-box{width:100%;}
	.info-box-1 .name-box-1 .ipt-type-2-box.mg-2{margin-top:0;margin-left:10px;}
	.info-box-1.eng .birthday-box{display:block;}
	.info-box-1.eng .birthday-box .ipt-type-2-box.wd-1{width:calc(100% - 198px);}
	.info-box-1.eng .birthday-box .select-type-1{width:180px;margin:0 0 0 18px;}
	.pop-pwd{top:20px;}
	.info-box-1 .email-box-1 .txt-1{width:40px;}
	.info-box-1 .ipt-type-2-box.wd-300{width:50%;}

	/* .info-box-1 .col-box:first-child{margin-top: 20px;} */

	/* 통합 회원 탈퇴 page */
	.txt-type-3.size-2{font-size:22px;}
	.withdrawal-box-1 .txt-box-1{padding:20px;}
	.withdrawal-box-1 .txt-box-1 ul li{font-size:16px;line-height:30px;}
	.withdrawal-box-1 .agreetxt-1{margin-top:31px;text-align:center;}
	.withdrawal-box-1 .agreetxt-1 .ipt-check-9 + label{font-size:18px;}
	.withdrawal-box-1 .content-box-1{margin-top:40px;}
	.withdrawal-box-1 .content-box-1 .grid-1{padding:40px;}
	.withdrawal-box-1 .content-box-1 .grid-1 .left > p{font-size:22px;line-height:48px;}
	.withdrawal-box-1 .content-box-1 .grid-1 .right > p{font-size:22px;line-height:48px;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom .left > p{line-height:30px;}
	.withdrawal-box-1 .ipt-type-2-box > input{min-height:48px;}
	.withdrawal-box-1 .content-box-1 .list-1 li{margin-top:24px;}
	.withdrawal-box-1 .content-box-1 .list-1 li input.ipt-check-10 + label{font-size:18px;}
	.withdrawal-box-1 .content-box-1 .textarea-1{height:80px;margin-top:16px;font-size:16px;}

	/* 통합 회원 정보 수정 page */
	.modify-page .txt-type-3{font-size:20px;}
	.modify-page .info-box-1{margin-top:60px;}
	.modify-page .info-box-1 .col-box:first-child{margin-top:32px;}
	.modify-page .info-box-1 .col-1{width:140px;}
	.modify-page .info-box-1 .col-2{width:calc(100% - 140px);}
	.modify-page .info-box-1 .col-2.withdrawal{width:calc(100% - 0px);}
	.modify-page .col-2 p{display:inline-block;font-size:16px;font-weight:500;}
	.modify-page .txt-info{min-height:44px;line-height:43px;font-size:14px;font-weight:500;}
	.modify-page .upload-box .box-1{width:auto;height:128px;border-radius:8px;border:1px solid #C4C4C4;background:#fff;text-align:center;}
	.modify-page .upload-box .box-1 .txt-1{display:block;padding-top:34px;font-size:18px;color:#C4C4C4;font-weight:500;line-height:26px;}
	.modify-page .upload-box .txt-2{display:block;padding-top:10px;font-size:12px;color:#222;font-weight:500;line-height:20px;}
	.modify-page .link-list > li a{font-size:30px;}
	.upload-box.box-2 .file-txt{display:block;position:absolute;top:50%;left:190px;font-size:14px;color:#222;font-weight:500;transform:translate(0,-50%);}
	.tooltip-1 .txt-box-1{top:32px;left:-102px;}
	.modify-page .col-box.sig{display:flex;}
	.modify-page .col-box.sig .col-2{width:calc(100% - 140px);margin-top:0;}
	.tooltip-1 .btn-pop-open-1{vertical-align:1px;}

	/* 비밀번호 수정 팝업 page */
	.ly-pwd .ly-content{width:540px;padding:32px 50px 54px;}
	.ly-pwd .ly-content .tit-1{font-size:22px;color:#493724;font-weight:500;line-height:32px;}
	.ly-pwd .ly-content .txt-1{position:relative;padding-top:25px;font-size:18px;color:#493724;line-height:26px;}
	.ly-pwd .ly-content .txt-1 strong{font-weight:500;}
	.ly-pwd .ly-content .btn-wrap{margin-top:20px;}
	.ly-pwd .ly-content .btn-wrap > a{width:200px;}
	.ly-pwd .ly-content .btn-wrap > .btn-type-1.color-3{color:#fff;}
	.ly-pwd .ly-content .ipt-box-1 > div{margin-top:24px;}

	/* 잉글리시버스 언어 선택 팝업 page */
	.ly-engbus .ly-content{width:548px;}
	.ly-engbus .ly-content .tit-1{font-size:30px;line-height:34px;}
	.ly-engbus .ly-content .txt-1{font-size:16px;line-height:34px;}
	.ly-engbus .ly-content .lang-list-1{padding: 40px 60px;}
	.ly-engbus .ly-content .lang-list-1 > li.list-1{max-width: 170px;}
	.ly-engbus .ly-content .lang-list-1 > li.list-2{max-width: 170px;}
	/* .ly-engbus .ly-content .lang-list-1 > li.list-1{background:url(../img/ico_korean.png) top no-repeat;background-size: cover;}
	.ly-engbus .ly-content .lang-list-1 > li.list-2{background:url(../img/ico_foreigner.png) top no-repeat;background-size: cover;} */
	.ly-engbus .ly-content .lang-list-1 > li > a{max-width: 170px; height: 170px; padding: 0px 20px 10px; border-radius: 16px;}
	.ly-engbus .ly-content .lang-list-1 > li > a > span{width:100%;font-size:16px;}

	/* ebricks 이메일 사용자 전용 팝업 page */
	.ly-common{display:none;}
	.ly-common .ly-content{width:548px;padding:23px 50px 52px;}
	.ly-common .ly-content .tit-1{font-size:38px;line-height:55px;}
	.ly-common .ly-content .txt-1{padding-top:25px;font-size:18px;}
	.ly-common .ly-content .btn-wrap{margin-top:57px;}
	.ly-common .ly-content .btn-wrap > a{width:200px;}

	/* popup */
	.ly-type-1-content{width:500px;}
	.pop-content{padding:36px 16px 16px;border-radius:15px;}
	.pop-content .txt-1{font-size:20px;line-height:30px;}
	.pop-content .btn-box-1{padding:40px 0 0;}
	.pop-content .btn-box-1 .btn-1,
	.pop-content .btn-box-1 .btn-2{min-width:180px;}
	.btn-pop-close{top:15px;right:15px;width:28px;height:28px;}
	.btn-pop-close:before{width:2px;height:24px;}
	.btn-pop-close:after{width:2px;height:24px;}

	/* 통합회원 전환 */
	.accountlist-1 input[type="checkbox"].ipt-check-5 + label:before{top:10px;right:7px;transform:unset;}
	.accountlist-1 input[type="checkbox"].ipt-check-5 + label:after{top:20px;right:16px;transform:rotate(-45deg) translate(0,0);}
	.accountlist-1 .ipt-check-5-box{height: 380px;}
	.accountlist-1 .list-3 input[type="checkbox"].ipt-check-5 + label{padding-left:0;text-align:center;}

	/* footer */
	#footer{padding-top:140px;}
	#footer .inner{padding:16px 24px; margin: 0 auto}
	#footer .txt-1{display:none;}
	#footer .btn-footer-arrow-1{display:none;}
	#footer .hide-txt{display:block;padding-top:0;font-size:13px;line-height:19px;}
	/* 통합 로그인 footer */
	.login-page-footer #footer{position: absolute; left: 0; bottom: 0}

	.info-box-1 .email-box-1 .txt-1.email-mobile-block{display: none;}
	.info-box-1 .email-box-1 .txt-1.email-pc-block{display: block;}

	.info-box-1 .email-box-1 .ipt-type-2-box{margin-bottom: 0;}


	/*통합 로그인 page */
	.header-right{
		font-size: 14px;
		line-height: 29px;
		margin-right: 10px;
	}

	.header-right .gnb-txt{
		display: block;
	}

	.header-right .gnb-ico{
		display: none;
	}

	.change-lang ul{
		top: 55px;
		right: 0;
	}

	.header-right .gnb-ico.lang-ico{
		height: 29px;
		padding: 2.5px 0;
	}

	.header-right .lang-ico img{
		height: 100%;
	}

	.whole-login-page .content.login-page{
		/*min-height: auto !important;*/
	}

	.whole-login-page .login-page .inner{
		gap: 16px;
	}

	.whole-login-page #container.login-page-cont{
		max-width: 700px;
	}

	.go-page{
		width: calc(50% - 8px);
		/*height: 250px;*/
		padding: 60px 12%;
	}

	.site-list .content {
		width: 100%;
	}

	.site-list .go-page {
		width: calc(25% - 10px);
		height: 130px;
	}

	.whole-login-page #footer{
		padding-top: 0;
	}

}

/* PC ver */
@media all and (min-width:1280px){

	/* header */
	#header .inner{width:1100px;padding:13px 0 12px;margin:0 auto;}
	#header h1{background:url(/assets/img/logo_pc-25828b680711ae300b5e4d7c7efdc5c5.png) 0 0 no-repeat;}
	/*.header-right{font-size: 16px}*/

	/* content */
	#container{padding:48px 0;}
	#result{padding:48px 0;}
	.content{width:1200px;padding:34px 60px 90px;margin:0 auto;}
	.ico-warning-1{background:url(/assets/img/ico_warning_pc-64728723c17c1468cb70d7163888ff07.png) 0 0 no-repeat;}

	/* input */
	.ipt-type-1-box.wd-1{width:600px;margin:0 auto;}
	.ipt-type-1 > input:focus + label, .ipt-type-1 > input:valid + label{transform:translate(-13%, -51px) scale(0.75)}

	/* 28*28 Hibricks 체크박스 */
	input[type="checkbox"].ipt-check-4:hover + label:before{background:#E6001A;}
	input[type="checkbox"].ipt-check-4:hover + label:after{border-color:#fff;}

	/* 28*28 English Bus Online 체크박스 */
	input[type="checkbox"].ipt-check-5:hover + label:before{border:0;background:#E6001A;}
	input[type="checkbox"].ipt-check-5:hover + label:after{border-color:#fff;}

	/* button */
	/* .btn-wrap.col-2-1 .btn-type-1{width:440px;} */
	.btn-wrap.mg-2{margin-top:30px;}

	/* 아이디 찾기 page */
	.box-login{width:600px;padding:0;margin:0 auto;}
	.box-findid{width:100%;height:auto;margin:0 auto;}
	.box-findid:after{content:'';clear:both;display:block;}
	.box-findid .find-select-box{box-sizing:content-box;width:100%;margin-bottom:0;border:0 none;background:#fff;}
	/*.box-findid .find-select-box:first-child{padding-right:50px;margin-right:50px;}*/
	.box-findid .find-select-box:first-child{margin-right:50px;}
	/*border-right:1px solid rgba(196,196,196,0.5) !important;*/

	.find-select-box{float:left;width:490px;min-height:350px;}
	.box-findid .event-box{padding:0;}
	.box-findid .hide-box{display:block;padding:0;}
	.box-findid .find-select-box.active .hide-box{padding:40px 0 0;}
	.box-findid .find-select-box{margin-bottom:0;border:0 none;background:#fff;}
	.box-findid .find-select-box.active{border:0 none;}
	.box-findid .find-select-box.active .event-box{padding:0;}
	.box-findid .bg-area{margin:55px 0 0;}
	.box-findid .ipt-type-1-box{padding-top:65px;}
	.findid-page-inner .box-findid .ipt-type-1-box{padding-top:0px;}

	.container .content .inner{
		position: relative;
	}

	.contact-btn{
		margin-top: 20px;
		font-size: 16px !important;
		color: #999 !important;
		position: absolute;
		left: 50%;
		bottom: -70px;
		transform: translateX(-50%);
	}

	.contact-btn:hover{
		color: #222 !important;
	}

	/* eng */
	.box-findideng{width:600px;margin:0 auto;}

	/* selectbox */
	.select-box .select-option{line-height:54px;}
	.select-box.gender-select{width: 200px;}
	/* ############################################################################################### */
	/* 비밀번호 변경 page */
	.content.findid-page .findid-page-inner{max-width: 600px; margin: auto;}
	.email-box-1{padding:116px 0 68px;}
	.email-box-1 .ipt-type-1-box{width:43%;padding-top:0;}
	.email-box-1 .ipt-type-1 > input{padding:21px 10px 10px 0px;}
	.email-box-1 .txt-1{width:46px;padding-top:20px;font-size:18px;}
	.email-box-1 .txt-error-1{bottom:-26px;}
	.email-box-2.grid-2{padding-top:0;padding-bottom:25px;}
	.chpwd-page .box-findid .bg-area{margin:52px 0 0;}
	/* eng */
	.box-findid.eng{width:600px;height:auto;}
	.box-findid.eng .find-select-box{min-height:auto;}
	.box-findid.eng .find-select-box:first-child{width:100%;padding-right:0;margin-right:0;border-right:0!important;}

	/* 통합 회원 전환 안내 page */
	.list-type-1{width:640px;margin-left:20px;}
	.list-type-1 li .txt-1:before{right:-37px;}
	.list-type-1 li .txt-1:after{right:-71px;}
	.list-type-1 li .txt-2{padding-top:24px;font-size:18px;line-height:24px;}

	/* 통합 회원 전환 step 1 page */
	.combine-page-2{padding:34px 180px;}
	.combine-box-2{padding:40px;text-align:center;}
	.combine-page-2 .list-type-1{width:555px;margin:50px auto 0;}
	.combine-page-2 .list-type-1 li .txt-2{padding-top:16px;font-size:14px;line-height:20px;letter-spacing:-0.5px;}
	.combine-page-2 .list-type-1 li .txt-1:before{right:-44px;}
	.combine-page-2 .list-type-1 li .txt-1:after{right:-87px;}
	.combine-page-2 .list-type-1 li.active .txt-2{padding-top:14px;font-size:16px;line-height:24px;}
	.accountlist-1{width: 100%;max-width: 100%;}
	.accountlist-1:after{content:'';clear:both;display:block;}
	.accountlist-1 > li{width:32%;height:380px!important;margin:0 0 20px 0}
	/*.accountlist-1 > li:first-child{margin:0 0 0 0;}*/
	.accountlist-1 .list-1{height:380px;padding:0;text-align:center;}
	.accountlist-1 .list-1 .ipt-check-3-box{display:block;position:relative;top:auto;left:auto;right:auto;margin-top:-5px;}
	.accountlist-1 .list-1 .txt-1{line-height:63px;}
	.ipt-check-4-box{padding:8px 5px 0px 11px;}
	.box-login-2{height: calc(100% - 44px);padding:32px 30px 10px;}
	.accountlist-1 .list-2 .txt-1{margin-top:5px;}
	.accountlist-1 .list-1 .txt-2{position: absolute;bottom:24px !important;left:50%;width:100%;transform:translateX(-50%);height: fit-content;margin-top: auto}
	.accountlist-1 .list-2 input[type="checkbox"].ipt-check-4:hover + label:before{background:#fff;}
	.accountlist-1 .list-2 input[type="checkbox"].ipt-check-4:hover + label:after{border-color:#E6001A;}
	.ipt-check-5-box{height:380px;padding:0;}
	input[type="checkbox"].ipt-check-5 + label{height:100%;padding:0 0 0 25px;box-sizing:border-box;line-height:63px;}
	/*흰상태*/
	input[type="checkbox"].ipt-check-5 + label:before{top:10px;right:7px;transform:unset;}
	input[type="checkbox"].ipt-check-5 + label:after{top:20px;right:16px;transform:rotate(-45deg) translate(0,0);}
	.accountlist-1 + .btn-wrap{width:400px;margin:50px auto 0;}
	.accountlist-1 .list-3 input[type="checkbox"].ipt-check-5 + label.align-left{padding-left:25px;}

	/* 통합 회원 전환 step 2 page */
	.agree-box-1{margin-top:50px;}
	.agree-box-1 .btn-wrap{width:400px;margin:50px auto 0;}

	/* 통합 회원 전환 step 3 page */
	.info-box-1{margin-top:50px;}
	.info-box-1 .toptxt-1{padding-bottom:8px;}
	.info-box-1 .col-box{margin-top:20px;}
	/* .info-box-1 .col-box:first-child{margin-top:40px;} */
	.info-box-1 .col-1{width:180px;padding:16px 0 0 14px;}
	.info-box-1 .col-1.pd-2{padding-top:18px;}
	.info-box-1 .col-2{width:calc(100% - 180px);}
	/* .info-box-1 .ipt-type-2-box{width:568px;} */
	/* .info-box-1 .col2-1 .ipt-type-2-box{width:568px;} */
	/* .info-box-1 .col-2 .btn-wrap{margin-left:40px;} */
	.info-box-1 .list-1 > li{margin-top:25px;}
	.info-box-1 .list-1{margin-top:-10px;}
	.modify-page.list-1{margin-top: 0 !important;}
	.info-box-1 .email-box-1{padding:0}
	.info-box-1 .email-box-1 .txt-error-1{bottom:-21px;}
	/* .info-box-1 .ipt-type-2-box.wd-300{width:260px;} */
	.info-box-1 .email-box-1 .txt-1{width:40px;}
	.info-box-1 .email-box-1 .select-type-1{width:50%;min-height:auto;}
	.info-box-1 .email-box-1 .select-box{width:100%;}
	.info-box-1 .email-box-1 .btn-wrap{display:block;}
	.info-box-1 .btn-wrap > .btn-type-1{width:130px;}
	.info-box-1 .btn-wrap > .btn-type-1.withdrawal{width: 49%;}
	.info-box-1 .btn-wrap > .btn-type-1.color-1{width:200px;border-width:2px;}
	.info-box-1 .btn-wrap > .btn-type-1.color-1.withdrawal{width:49%;border-width:2px;}
	/* .info-box-1 .birthday-box .ipt-type-2-box.wd-1{width:190px;} */
	.info-box-1 .birthday-box .ipt-type-2-box.wd-2{width:44px;}
	.info-box-1 .birthday-box .ipt-type-2-box.wd-3{width:44px;margin-left:8px;}
	.info-box-1 .birthday-box .txt-1{width:22px;padding-top:19px;font-weight:bold;}
	.info-box-1 .birthday-box .btn-wrap > .btn-type-1.color-5{line-height:54px;}
	.info-box-1 .birthday-box .btn-type-1.color-5 br{display:none;}
	.info-box-1 .birthday-box .btn-type-1.color-6{line-height:56px;padding:0;}
	.info-box-1 .birthday-box .btn-type-1.color-6 .ico-type-1{position:relative;top:auto;left:auto;transform:unset;}
	.info-box-1 .birthday-box .btn-type-1.color-6 br{display:none;}
	.info-box-1 .only-pc{display:block}
	.info-box-1 .innum-box .renum{right:255px;}
	.info-box-1 .long-ipt{width:100%;}
	.info-box-1 .mt-40{margin-top:10px;}
	.info-box-1.eng .ipt-type-2-box{width:506px;}
	.info-box-1.eng .ipt-type-2-box.wd-2{width:746px;}
	/* .info-box-1 .name-box-1{width:568px;} */
	/* .info-box-1 .name-box-1 .ipt-type-2-box{width:200px;border: 5px solid red;} */
	/* .info-box-1 .name-box-1 .ipt-type-2-box.mg-2{margin-left:40px;} */
	/* eng */
	.info-box-1.eng .col-1{width:214px;}
	.info-box-1.eng .col-2{width:calc(100% - 214px);}
	.info-box-1.eng .list-1 > li{margin-right:30px;}
	.info-box-1.eng .list-1 > li .select-type-1{margin-left:5px;}
	.info-box-1.eng .birthday-box .ipt-type-2-box.wd-1{width:308px;}
	.info-box-1.eng .birthday-box .select-type-1{width:160px;margin:0 0 0 38px;}
	.info-box-1.eng .select-type-1.wd-2{width:506px;}
	.info-box-1.eng .email-box-1.eng .ipt-type-2-box{width:233px;}
	.info-box-1.eng .email-box-1.eng .select-type-1{width:233px;}
	.info-box-1.eng .pc-hidden-2{display:none;}

	/* 통합 회원 전환 step 4 page */
	.combine-box-1 .btn-wrap.col-2 > a{width:400px;}

	/* 통합 회원 탈퇴 page */
	.withdrawal-box-1 .content-box-1{padding:34px 57px;}
	.withdrawal-box-1 .content-box-1 .col-box-1{display:flex;padding-bottom:40px;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom{display:block;padding-top:40px;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom::after{width:109%;}
	.withdrawal-box-1 .content-box-1 .grid-1{width:50%;padding:0;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom .grid-1{width:100%;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom .left{width:130px;}
	.withdrawal-box-1 .content-box-1 .col-box-1.bottom .right{width:calc(100% - 130px);}
	.withdrawal-box-1 .ipt-type-2-box > input{width:300px;}

	/* 통합 회원 정보 수정 page */
	.modify-page .info-box-1 .grid-1{width:960px;}
	.modify-page .info-box-1 .col-1{width:151px;}
	.modify-page .info-box-1 .col-2{width:calc(100% - 151px);}
	.modify-page .info-box-1 .col-2.withdrawal{width:calc(100% - 0px);}
	.modify-page .info-box-1 .col-2.wd-2{width:100%;}
	.modify-page .upload-box{width:568px;}
	.modify-page .link-list{width:100%;margin-top:40px;}
	.modify-page .link-list > li{float:left;width:260px;height:180px;margin-left:50px;text-align:center;}
	.modify-page .link-list > li a{line-height:56px;}
	.modify-page .link-list > li.align-left a{padding-left:33px;}
	.tooltip-1 .txt-box-1{left:-208px;min-width:228px;font-size:13px;}
	.modify-page .txt-info{line-height:55px}

	/* footer */
	#footer{padding-top:160px;position: relative;}
	.footer-inner{position:absolute;bottom:0;left:0;width:100%;padding:15px 0;border-top:1px solid #DDDDDE;}
	#footer .inner{position:relative;bottom:auto;left:auto;right:auto;width:1100px;padding:0;margin:0 auto;border:0;background:none;}

	/* 통합 로그인 페이지 리뉴얼 */
	/* header 수정 */
	.change-lang ul{
		top: 55px;
		right: -12px;
	}

	.header-right .lang-ico {
		display: block;
		width: auto;
		height: 29px;
		padding: 2.5px 0;
	}

	.header-right.change-lang .lang-txt{
		min-width: 44px;
	}

	.whole-login-page #container.login-page-cont{
		max-width: 100%;
	}

	.whole-login-page .login-page .inner{
		gap: 20px;
	}

	.go-page{
		width: calc(25% - 15px);
		height: 250px;
		padding: 0 60px;
	}
}

/*비밀번호 변경, 센터코드, 회원탈퇴 모달*/
.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.3);
}

.modal-content {
	width: 95%;
	display: flex;
	flex-direction: column;
	background-color: #FFFFFF;
	padding: 20px;
	border: 1px solid #888;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.mt-10 {
	margin-top: 10px !important;
}

@media all and (min-width:768px){
	.modal-content {
		/* margin: 5% auto; */
		width: 50%;
	}
}

.flex {
	display: flex;
}


.title {
	display: flex;
	justify-content: center;
	font-size: 22px;
	padding-bottom: 30px;
}

.password_container {
	display: flex;
	justify-content: center;
	width: 100%;
	border-width: 0px;
	margin-bottom: 30px;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	border-radius: 0.375rem;
}

.close {
	display: flex;
	justify-content: end;
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.form-control {
	display: block;
	width: 100%;
	padding: .75rem 1rem;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #5e6278;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e4e6ef;
	appearance: none;
	border-radius: .475rem;
	/*box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);*/
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
	color: #5e6278;
	background-color: #fff;
	border-color: red;
	outline: 0;
	/*box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(167, 239, 153, 0.76)*/
}

.form-control.form-control-flush {
	border: 0;
	background-color: transparent;
	outline: 0 !important;
	box-shadow: none;
	border-radius: 0
}

.border {
	border: 1px solid #eff2f5 !important
}

.border-gray-light-v3 {
	border-color: #e4e6ef !important;
}

.rounded-2 {
	border-radius: .475rem !important
}

.rounded-start-0 {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important
}



.btn {
	display: inline-block;
	font-weight: 500;
	line-height: 1.5;
	color: #181c32;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .75rem 1.5rem;
	font-size: 1.1rem;
	border-radius: .475rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:hover {
	color: #181c32;
	text-decoration: none
}

.btn-success {
	color: #000;
	background-color: #F5F7F8;
	border-color: #F5F7F8;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}


.mt-5 {
	margin-top: 1.5rem !important
}

.mb-5 {
	margin-bottom: 1.5rem;
}

.mb-20 {
	margin-bottom: 5rem !important
}



/* ############################################################## */
/* 이메일 인증 page - mobile ver */
/* 회원정보 수정 전 비밀번호 확인 page - mobile ver */
/* 공통 */
.whole-login-email,
.modify-pw-check{
	width: 100%;
	height: auto;
	min-height: 100vh;
	padding: 64px 20px 35px;
	background: transparent;
}

.whole-login-email .ly-content-box,
.modify-pw-check .ly-content-box{
	width: 100%;
	background: #fff;
	position: relative;
}

.whole-login-email .ly-content,
.modify-pw-check .ly-content{
	width: 100%;
	max-width: 570px;
	height: auto;
	min-height: calc(100vh - 105px);
	padding: 50px 10px;
	margin: auto;
	border: none;
}

.whole-login-email .ly-content .txt-1,
.modify-pw-check .ly-content .txt-1{
	font-size: 16px;
	letter-spacing: 0px;
	margin-bottom: 48px;
}

/* whole-login-email */
.whole-login-email .ly-content input,
.whole-login-email .ly-content .btn-type-1{
	width: 100%;
	margin-bottom: 14px;
	font-size: 14px;
	border-radius: 8px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.whole-login-email .form-control {
	display: block;
	width: 100%;
	padding: .75rem 1rem;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #5e6278;
	background-color: #fff;
	background-clip: padding-box;
	appearance: none;
	border-radius: .475rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-shadow: 0 0 1px rgba(0,0,0,0.01);
}

.whole-login-email .form-control:focus,
.modify-pw-check .form-control:focus {
	color: #5e6278;
	background-color: #fff;
	border: 2px solid #e4e6ef !important;
	outline: 1px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	margin: -1px;
	box-sizing: border-box !important;
}

.whole-login-email .btn-type-1{
	height: 48px;
	line-height: 48px;
}

.whole-login-email .btn-type-1.color-5{
	border: 1px solid #E6001A;
}

.whole-login-email .ly-content div{
	width: 100%;
	position: relative;
}

.whole-login-email .txt-error-1 {
	bottom: -28px;
}

.whole-login-email .verif_code_button{
	font-size: 14px;
}

.pointer {
	cursor: pointer;
}

.whole-login-email .ly-content .btn-type-1.go_verif_button{
	display: block;
	max-width: 550px;
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	background: #E6001A;
	margin-top: 70px;
}

.whole-login-email .go_verif_button:hover{
	background: #E6001A;
}

/* modify-pw-check */
.modify-pw-check .txt-type-1{
	font-weight: bold;
	margin-bottom: 26px;
}

.modify-pw-check .txt-1{
	text-align: center;
	letter-spacing: -.5px !important;
}

.modify-pw-check .tit{
	margin-bottom: 12px;
}

.modify-pw-check .idBox{
	margin-bottom: 36px;
}

.modify-pw-check .pwBox{
	margin-bottom: 60px;
}

.modify-pw-check .idBox .idTxt{
	color: #909090;
}

.pw-check-btn{
	display: flex;
	gap: 10px;
}

.pw-check-btn a{
	flex: 1;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 이메일 인증 page - tablet & pc ver */
/* 회원정보 수정 전 비밀번호 확인 page - tablet & pc ver */
@media all and (min-width:768px){
	/* 공통 */
	.whole-login-email,
	.modify-pw-check {
		padding: 30px 30px;
	}

	.whole-login-email .ly-content,
	.modify-pw-check .ly-content{
		max-width: 500px;
		padding: 113px 8px;
	}

	.whole-login-email .ly-content .email_write{
		display: flex;
		flex: 1;
		gap: 10px;
		position: relative;
	}

	.whole-login-email .form-control,
	.whole-login-email .btn-type-1,
	.modify-pw-check .form-control,
	.modify-pw-check .btn-type-1{
		height: 56px;
		line-height: 56px;
	}

	.whole-login-email .verif_code_button{
		width: 150px !important;
	}

	.whole-login-email .ly-content .btn-type-1.go_verif_button{
		width: 100%;
		max-width: 510px;
		/*margin: 0 !important;*/
		padding: 0;
		/*bottom: 100px;*/
		font-size: 20px;
	}

	/* 회원정보 수정 전 비밀번호 확인 page */
	.modify-pw-check .txt-type-1{
		font-weight: bold;
		margin-bottom: 20px;
	}

	.modify-pw-check .tit{
		font-size: 18px;
	}

	.modify-pw-check .txt-1 br{
		display: none;
	}

}


/* 아이디, 비밀번호 찾기 modal */
/* modal, modal-content 공통클래스 활용 */
.find-modal{
	max-width: 600px;
}

.find-modal-tit{
	font-size: 24px;
	text-align: center;
	margin-top: 40px;
	font-weight: bold;
}

.find-tab-btn{
	width: 100%;
	height: auto;
	display: flex;
	margin-top: 36px;
	margin-bottom: 24px;
}

.find-tab-btn li{
	width: 50%;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: #ccc;
	border-bottom: 5px solid #ccc;
}

.find-tab-btn li.on{
	color: #E6001A;
	border-color: #E6001A;
}

.find-modal input{
	margin-top: 10px !important;
	font-size: 15px;
}

.find-modal .verif{
	display: flex;
}

.find-input{
	position: relative;
	height: fit-content;
	padding-bottom: 390px;
}

.find-input input:focus{
	margin-top: 11px !important;
}

.find-input > div{
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	background: #fff;
}

.find-modal .verif input{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.find-modal .verif-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	background: #E6001A;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0 4px;
	margin-top: 10px;
	border: 1px solid #E6001A;
}

.find-input input:focus ~ .verif-btn{
	box-shadow: 1px 0px 10px rgba(0,0,0,0.1);
}

.find-modal .find-btn{
	margin-top: 30px;
	font-weight: bold;
}

.find-input p{
	text-align: center;
	font-size: 13px;
	margin-top: 12px;
}

.find-modal-closeBtn{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;

}

.find-modal-closeBtn span{
	display: block;
	border: 1px solid #000;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
}

.find-modal-closeBtn span:nth-child(1){
	transform: rotate(45deg);
}

.find-modal-closeBtn span:nth-child(2){
	transform: rotate(-45deg);
}
/* 아이디, 비밀번호 찾기 modal 끝 */


.t {
	width: 65%;
	margin: 40px auto 0;
	border: 1px solid #9999;
}

.t th {
	width: 40%;
	padding: 10px 19px;
	font-weight: 400;
	text-align: center;
	background: #eee;
}

.t td {
	padding: 10px 19px;
	color: #000;
	font-size: 17px;
	font-weight: 700;
}


*,
::before,
::after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

::before,
::after {
	--tw-content: '';
}


table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}


button,
select {
	text-transform: none;
}


textarea {
	resize: vertical;
}


[hidden] {
	display: none;
}

[type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 12px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1;
}

input::placeholder, textarea::placeholder {
	color: #6b7280;
	opacity: 1;
}


select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}


.container {
	width: 100%;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.pointer-events-none {
	pointer-events: none;
}

.pointer-events-auto {
	pointer-events: auto;
}


.static {
	position: static;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}


.mb-auto {
	margin-bottom: auto;
}


.me-3 {
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
}

.me-4 {
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.ms-auto {
	-webkit-margin-start: auto;
	margin-inline-start: auto;
}

.mt-0 {
	margin-top: 0px;
}

.\!flex {
	display: flex !important;
}

.flex {
	display: flex;
}

.max-h-96 {
	max-height: 24rem;
}


.w-auto {
	width: auto;
}

.w-full {
	width: 100%;
}

.w-px {
	width: 1px;
}


.min-w-full {
	min-width: 100%;
}


.max-w-full {
	max-width: 100%;
}


.flex-1 {
	flex: 1 1 0%;
}


.flex-auto {
	flex: 1 1 auto;
}


.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-col {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-nowrap {
	flex-wrap: nowrap;
}


.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

.items-center {
	align-items: center;
}

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}


.self-center {
	align-self: center;
}

.overflow-auto {
	overflow: auto;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-x-auto {
	overflow-x: auto;
}


.overflow-x-hidden {
	overflow-x: hidden;
}


.rounded-lg {
	border-radius: 0.5rem;
}


.border {
	border-width: 1px;
}

.border-0 {
	border-width: 0px;
}


.bg-transparent {
	background-color: transparent;
}


.bg-opacity-50 {
	--tw-bg-opacity: 0.5;
}


.p-0 {
	padding: 0px;
}


.p-1 {
	padding: 0.25rem;
}

.p-10 {
	padding: 2.5rem;
}

.p-12 {
	padding: 3rem;
}

.p-2 {
	padding: 0.5rem;
}


.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}


.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}


.text-center {
	text-align: center;
}


.flex {
	display: flex;
}


.close {
	display: flex;
	justify-content: end;
	color: #aaa;
	font-size: 22px;
	font-weight: lighter;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.overflow-x-auto {
	overflow-x: auto;
}

.-mx-8 {
	margin-left: -2rem;
	margin-right: -2rem;
}

.relative {
	position: relative;
}

.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.ps-20 {
	-webkit-padding-start: 5rem;
	padding-inline-start: 5rem;
}

.block {
	display: block;
}

.w-full {
	width: 100%;
}

.border-gray-200 {
	border:1px solid black;
}

.shadow-sm {
}

.rounded-lg {
	border-radius: 0.5rem;
}

.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.z-10 {
	z-index: 10;
}

.border-blue-500 {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.ring-blue-500 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.opacity-50 {
	opacity: 0.5;
}

.absolute {
	position: absolute;
}

.inset-y-0 {
	top: 0px;
	bottom: 0px;
}

.start-0 {
	inset-inline-start: 0px;
}

.items-center {
	align-items: center;
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity));
}

.ps-px {
	-webkit-padding-start: 1px;
	padding-inline-start: 1px;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.border-transparent {
	border-color: transparent;
}

.overflow-hidden {
	overflow: hidden;
}

.text-center {
	text-align: center;
}

.font-light {
	font-weight: 300;
}

.border-b {
	border-bottom-width: 1px;
}

.font-medium {
	font-weight: 500;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.flex-1 {
	flex: 1
}

.list-type-1 {
	display: flex;
	justify-content: center;
}

.t {
	width: 65%;
	margin: 40px auto 0;
	border: 1px solid #9999;
}

.t th {
	width: 40%;
	padding: 10px 19px;
	font-weight: 400;
	text-align: center;
	background: #eee;
}

.t td {
	padding: 10px 19px;
	color: #000;
	font-size: 17px;
	font-weight: 700;
}

.flex {
	display: flex;
}

.flex-col {
	flex-direction: column;
}


.pagination {
	display: flex;
	justify-content: space-evenly;
}

.page {
	font-weight: lighter;
	cursor: pointer;
}

.prev {
	cursor: pointer;
}

.next {
	cursor: pointer;
}

.code {
	cursor: pointer;
}

.code:hover {
	background-color: #F3F3F3;
}

.active {
	display: block;
}

.page.active {
	color: #00A9FF;
}

.btn-type-1.color-5.overflow-line{
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	line-height: 18px !important;
}

/* 모바일 가로 모드 */
@media all and(orientation: landscape) {
	.whole-login-page #footer{position: static !important;}
	.whole-login-page #container.login-page-cont{position: static !important;}
}

@media all and (max-width:430px){
	.site-list .content {
		width: 100%;
		padding: 16px 12px 40px;
		background: #fff;
	}
	.site-list .go-page {
		width: 100%;
		height: 130px;
		padding: 60px 12%;
		margin-bottom: 15px;
	}
	.site-list .content > .inner {
		display: inline;
	}
}

/* app-gnb */
.app-gnb{
	display: none;
	z-index: 99999;
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.16);
}

.app-main-menu{
	height: 100%;
	display: flex;
	flex: 1;
	background: #fff;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	padding: 14px 0;
}

.app-main-menu > li{
	width: 100%;
	display: flex;
	justify-content: center;
}

.app-main-menu > li a{
	padding: 10px;
	margin: auto;
	position: relative;
	font-size: 13px;
	font-weight: 500;
}

.app-main-menu > li.on > a{
	background: #e50027;
	border-radius: 50%;
}

.app-main-menu > li.depth.on > a::after{
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 0;
	height: 0;
	border-top: 10px solid #e50027;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.app-main-menu > li.on > a > img{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(279deg) brightness(105%) contrast(102%);
}

.app-sub-menu{
	width: 100%;
	height: 50px;
	position: absolute;
	top: -34px;
	left: 0;
	z-index: -1;
	background: #e50027;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	padding-bottom: 16px;
	display: none;
}

.app-sub-menu::before{
	content: '';
	width: 24px;
	height: 100%;
	position: absolute;
	top: 2px;
	left: 0;
	background: linear-gradient(to right, #e50027, rgba(229,0,39,0));
	z-index: 100;
	border-top-left-radius: 16px;
}

.app-sub-menu::after{
	content: '';
	width: 24px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: linear-gradient(to left, #e50027, rgba(229,0,39,0));
	z-index: 100;
	border-top-right-radius: 16px;
}

.app-sub-menu-inner{
	width: 100% !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	white-space: nowrap !important;
}

.app-sub-menu-inner > li{
	display: inline-block;
	text-align: center;
}

.app-sub-menu-inner > li > a{
	padding-right: 8px;
}

.app-sub-menu-inner > li:first-child a{
	padding-left: 24px;
}

.app-sub-menu-inner > li:last-child a{
	padding-right: 24px;
}

.app-sub-menu-inner > li > a{
	/*display: block;*/
	color: #fff;
	line-height: 30px;
}

/* 앱용 gnb 하위버튼 눌림 효과 */
.app-sub-menu-inner > li:active{
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	transform: translateY(-5px) scale(1.2);
	transition: all 0.2s ease;
}

.app-sub-menu-inner.sub-flex{
	display: flex;
	flex: 1;
	justify-content: space-around;
	align-items: center;
}

/* hide scrollbar but allow scrolling */
/* 스크롤바를 숨김 */
::-webkit-scrollbar {
	display: none; /* Safari 및 Chrome */
}

/* Firefox 스크롤바 숨김 */
html {
	scrollbar-width: none;
	-ms-overflow-style: none; /* IE 및 Edge */
}


/* 색상 변수 */
:root{
	/* 전역에 설정 */
	--primary-color: #da2027;
	--secondary-color-01: #FFBD00;
	--secondary-color-02: #007F58;
	--secondary-color-03: #1666BF;
	--hi-gr-01: #f8f8f8;
	--hi-gr-02: #eeeeee;
	--hi-gr-03: #e3e3e3;
	--hi-gr-04: #cccccc;
	--hi-gr-05: #A0A0A0;
	--hi-gr-06: #777777;
	--hi-gr-07: #606060;
}
/* 색상 변수 */


/*화면을 길게 누를 때 뜨는 팝업, 액션시트 제어*/
* {
	-webkit-touch-callout: none; /* iOS Safari */
	/* [20250327] iOS 12~15 에서 input 에 값이 안 들어가는 오류 수정 -webkit-user-select: none;*/ /* Chrome, Safari, Opera */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* 표준 구문 */
}

/*링크를 터치했을 때 나오는 기본 영역의 색상 제어*/
html, body {
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* Chrome, Safari, Opera */
	-moz-tap-highlight-color: rgba(0,0,0,0); /* Firefox */
	-ms-tap-highlight-color: rgba(0,0,0,0); /* Internet Explorer */
	tap-highlight-color: rgba(0,0,0,0); /* 다른 브라우저 */
}
