#wrap{padding-top: 183px;}


/* 오리발 CSS */
.page_info{display:flex;flex-direction:column;justify-content:center;max-width : 1200px;margin : 4em auto 0;background:#f7f7f7;border:1px solid #e5e5e5;padding:25px 60px 25px 120px;min-height :120px;font-size:13px;letter-spacing:-0.04em;color:#777;position:relative;}
.page_info::after{display: flex;align-items: center;justify-content: center;color : #fff;font-size: 36px;font-weight: 700;content : '!';position : absolute;width : 70px;height : 70px;border-radius: 50%;background : #ddd;left : 25px;top : 50%;transform: translateY(-50%);}
.page_info>li{position : relative;padding-left : 14px;}
.page_info>li+li{margin-top : 3px;}
.page_info>li::before{content : '※ ';position : absolute;left : 0;font-size: 11px;line-height: 18px;}
.page_info>li>a{color:rgba(50,80,255,1);text-decoration:underline;}
/* 오리발 CSS END */

.motion-box{position : relative; background: pink;}
.motion-hover{position : absolute;width : 37.7%; height : 74%; z-index : 1;right : 0;top : 0;}

.sub-menu-box{display : flex; justify-content : center;}
.sub-menu-inner{display : flex; justify-content : end; align-items : center; width : 100%; max-width : 1408px;}

.sub-home{margin-right: 40px;}
.sub-menu{display : flex; align-items : center; position : relative; font-family : Noto Sans KR; font-weight : 500; letter-spacing : -0.04em; font-size : 17px;}
.sub-menu.point{color : #015051;}
.sub-menu::after{position : absolute; content : ''; width : 6px; height : 6px; border-top : 1px solid #000; border-left : 1px solid #000; transform : rotate(135deg); left : -24px;}
.sub-menu:not(:last-child){margin-right: 40px;}

.sub-tit-box{width : 100%; max-width :1408px; margin : 0 auto; margin-bottom: 27px;}
.sub-tit{font-family : PT; font-size : 49px; letter-spacing : -0.06em; font-weight : 500; color : #1F1F1F;}

.sub-content-box{padding-top: 50px; padding-bottom: 116px;}

.sub-content-img{margin : 0 auto;}

.overview-table{display : flex;justify-content : space-between;flex-wrap : wrap;width : 100%;max-width : 1408px;color : #262626;font-size : 18px;margin : 30px auto 0;}
.overview-table > li{position : relative; display : flex;flex-direction : column;width : 670px;gap : 10px;margin-bottom : 37px;overflow : hidden;}
.overview-th{position : relative; font-weight : 700;transform : translateX(-100%);transition : 1s;font-size : 16px;color : #144139;opacity : 0;}
.overview-line{width : 0;height : 1px;background : #BFBFBF;transition : width 1s;}
.aos-animate .overview-line{width : 100%;}
.overview-td{position : relative; letter-spacing : -0.03em;height : 80px;transform : translateX(-100%);transition : transform 1s;opacity : 0;}
.aos-animate .overview-th,
.aos-animate .overview-td{transform : translateX(0);transition-delay : 1s;opacity : 1;}


.overview-th.etc1 {
	position : absolute;
	left: 200px;
	opacity : 0;
}
.overview-td.etc1 {
	position : absolute;
	left: 200px;
	top: 45px;
	opacity : 0;
}
.aos-animate .etc1{transform : translateX(0);transition-delay : 1.6s; opacity : 1;}


.overview-th.etc2 {
	position : absolute;
	left: 400px;
	opacity : 0;
}
.overview-td.etc2 {
	position : absolute;
	left: 400px;
	top: 45px;
	opacity : 0;
}
.aos-animate .etc2{transform : translateX(0);transition-delay : 2.2s; opacity : 1;}



.color{ color : #015051;}
/******************************
*********** BOARD *************
******************************/

.search-box{display : flex; max-width : 1408px; margin : 0 auto; padding : 30px 117px; background: #F5F5F5; margin-bottom: 60px;}
.search-select-wrap{display : flex; align-items : center; position : relative;}
.search-select-wrap::after{position : absolute; content : ''; width : 8px; height : 8px; border-top : 1px solid #989797; border-right : 1px solid #989797; right : 20px; transform : rotate(135deg)}

.search-select{width : 292px; height : 50px; border : none; text-indent : 21px; font-family : PT; font-size : 15px; appearance : none; outline : none; border : 1px solid #ddd;position : relative; margin-right: 5px; flex-shrink : 0;}

.search-input{height : 50px; border : none; text-indent : 21px; font-family : PT; font-size : 15px; appearance : none; outline : none; border : 1px solid #ddd;position : relative; width : 100%; margin-right: 37px;}

.search-submit{width : 120px;height : 50px; border : none;font-family : PT; font-size : 15px; appearance : none; outline : none; background: #015051; color : #fff;position : relative; cursor : pointer; flex-shrink : 0;}

/******************************/

.board-list-box{width : 100%; max-width :1408px; margin : 0 auto;}
.board-list-count{font-family : PT; font-weight : 500; letter-spacing : -0.04em; margin-bottom: 18px;}
.board-list-count > span{color : #015051}

.board-list{font-size : 17px; font-family : PT; font-weight : 500; border-top : 1px solid #A9A9A9;letter-spacing : -0.04em; color : #333; margin-bottom: 46px;}

.board-list > li{display : flex; text-align : center;border-bottom : 1px solid #EDEDED;height : 80px;}
.board-list > li > a{display : flex; text-align : center; height : 100%; width: 100%;}
.board-list > li > a > div{}
.board-list > li.board-th > div{display : flex; align-items : center; justify-content : center;}
.board-th{}

.board-th{background: #FBFBFB;}

.board-list-num{width : 90px; display : flex; align-items : center; justify-content : center; flex-shrink : 0;}
.board-list-tit{width : 100%; display : flex; justify-content : start; align-items : center; padding-left: 24px; font-weight : 700;}
.board-th .board-list-tit{justify-content : center;padding-left: 0; font-weight : 500}
.board-list-day{width : 210px; display : flex; align-items : center; justify-content : center; flex-shrink : 0;}

.board-list-tit > .file{margin-left: 12px;}

.board-pagination-box{display : flex; justify-content : center;align-items : center;  width : 100%; max-width :1408px; margin : 0 auto;}
.board-pagination{display : flex; justify-content : center;margin : 0 36px;}
.board-pagination > li > a{display : flex; align-items : center; justify-content : center; font-size : 18px; font-family : PT; font-weight : 500; width : 40px; height : 40px; border-radius : 50%;}
.board-pagination > li.current > a{background: #015051; color : #fff;font-weight : 700; }

.board-prev,
.board-db-prev,
.board-next,
.board-db-next{display : flex; align-items : center; justify-content : center; position : relative; width : 15px;height : 15px;}

.board-pagination-box .disabled{opacity : 0.3; pointer-events : none;}

.board-db-prev{margin-right: 30px;}
.board-db-next{margin-left: 30px;}

.board-prev::after,
.board-next::after,
.board-db-prev::after,
.board-db-next::after{position : absolute; content : ''; width : 11px;height : 11px; border-top : 1px solid #121212; border-left : 1px solid #121212;}

.board-prev::after,
.board-db-prev::after{transform : rotate(-45deg)}

.board-next::after,
.board-db-next::after{transform : rotate(135deg)}

.board-db-prev::before,
.board-db-next::before{position : absolute; content : ''; width : 1px;height : 18px; background: #121212;}

.board-db-prev::before{left : -4px;}
.board-db-next::before{right : -4px;}

/******************************
******** BOARD VIEW ***********
******************************/

.board-view-box{width : 100%; max-width : 1408px;margin : 0 auto; border-top: 1px solid #6A6A6A; font-family : PT; letter-spacing : -0.04em}
.board-view-tit-box{display : flex; align-items : center; height : 113px; padding : 0 60px; font-size : 25px; border-bottom: 1px solid #EDEDED;font-weight : 500;}

.board-view-num{width : 45px;}
.board-view-tit{width : 100%;font-weight : 700;}

.board-view-content{padding : 110px 60px 130px;font-size : 25px; border-bottom: 1px solid #EDEDED; border-top: 1px solid #EDEDED;}

.board-attach{display : flex; background: #FBFBFB; padding : 36px 60px; position : relative; font-size : 17px; font-weight : 700;}
.board-attach .download-icon{position : absolute; right : 60px;}

.board-view-pagination{display : flex; color : #333; border-bottom: 1px solid #EDEDED; margin-bottom: 40px;}
.board-view-pagination > a{display : flex; align-items : center; width : 50%; position : relative; padding : 44px 0;gap : 96px}
.board-view-pagination > a::after{position : absolute; content : ''; width : 5px;height : 5px; border-top: 2px solid #000; border-left : 2px solid #000;}
.board-view-prev::after{transform : rotate(-45deg); left : 0;}
.board-view-next::after{transform : rotate(135deg); right : 0;}

.board-view-pagination > a.board-view-prev{padding-left: 43px;}
.board-view-pagination > a.board-view-next{justify-content : end;padding-right: 43px;}

.board-view-text{font-size : 20px; color : #E6E6E6; font-weight : 700; transition : color .3s;}
.board-view-pagination > a:hover .board-view-text{color : #015051}

.board-btn{display : block; border : none; width : 321px;height : 84px; color : #fff; background: #626262; border-radius : 100px; font-size : 22px; font-weight : 700; cursor : pointer;margin : 0 auto;}
.board-btn.color{background: #015051;}

/******************************
******** BOARD WRITE *********
******************************/

.board-write-box{width : 100%; max-width : 1408px; margin : 0 auto 80px; border-top: 1px solid #6A6A6A; font-family : PT; font-size : 25px; font-weight : 400;}
.board-write-box > li{display : flex; border-bottom: 1px solid #EDEDED; height : 110px;}
.board-write-box > li.board-write-textarea{min-height : 445px;}
.board-write-th{display : flex; align-items : center; background: #FBFBFB;border-bottom: 1px solid #EDEDED; width : 393px; flex-shrink : 0;padding-left: 60px;}
.board-write-tit .board-write-th{width : 100%; background: #fff; font-weight : 700;}
.board-write-td{height : 100%;width : 100%;height : 100%; overflow : hidden;}
.board-write-file .board-write-td{display : flex; align-items : center;}
.board-write-file.etc .board-write-td{display : block;}
.board-write-file.etc .board-write-td .checkbox{ margin-top: 10px; margin-left: 23px; margin-bottom: 5px; font-size: 18px;}
.board-write-td > input{display : block; width : 100%;height : 100%; outline : none; border : none; font-size : 24px; text-indent : 24px;}
.board-write-td > input[type=file]{width : auto;height : auto; font-size : 17px;}
.board-write-td > input[type=file]::-webkit-file-upload-button{background-color: #AFA391;color: white;padding: 17px 39px;border: none;border-radius: 0px;cursor: pointer; font-size : 17px;}

.board-write-td > textarea{display : block; width : 100%;height : 100%; outline : none; border : none; font-size : 24px;font-family : PT; padding : 24px; min-height : 445px; resize: none;}

.board-btn-box{display : flex; justify-content : center; gap : 17px;}
.board-btn-box > button{margin : 0;}

/******************************
************ LOGIN ************
******************************/

.login-wrap{width : 100%; max-width : 1408px; margin : 0 auto 80px; border-top: 1px solid #6A6A6A; font-family : PT; letter-spacing : -0.04em; padding-top: 70px;}

.login-desc{font-size : 25px; text-align : center; font-weight : 500; color : #333; margin-bottom: 70px;line-height : 1.5em}

.login-form{width : 580px; margin : 0 auto;}
.login-box{display : flex;gap : 20px; margin-bottom: 15px;}
.login-left{display : flex; flex-direction : column;gap : 20px; width : 100%;}
.login-left > input{height : 50px; outline : none; border : 1px solid #6A6A6A;text-indent : 18px;}
.login-left > input::placeholder{font-size : 14px; color : #6A6A6A; text-indent : 18px;}

.login-right{flex-shrink : 0;}
.login-submit{width : 165px; height : 100%; background: #015051; color : #fff; outline : none; border : none; font-size : 17px;}

.login-check-box{display : flex; align-items : center; gap : 5px; font-size : 12px; margin-bottom: 70px; cursor : pointer;}

.login-q{display : flex;gap : 20px;}
.login-q + .login-q{margin-top: 24px;}
.login-q > p{border-bottom: 1px solid #bbb; padding-bottom: 14px; font-size : 17px; color : #333; width : 100%;}

.login-q-btn{display : flex; align-items : center; justify-content : center; border : 1px solid #626262; color : #626262; width : 165px; height : 35px; flex-shrink : 0;}
.login-q-btn.fill{background: #626262; color : #fff;}

/******************************
************ FIND ************
******************************/

.find-wrap{width : 100%; max-width : 1408px; margin : 0 auto 80px; border-top: 1px solid #6A6A6A; font-family : PT; letter-spacing : -0.04em; padding-top: 70px;}

.find-desc{font-size : 25px; text-align : center; font-weight : 500; color : #333; margin-bottom: 70px;line-height : 1.5em}

.find-form{width : 580px; margin : 0 auto;}

.find-box + .find-box{margin-top: 54px;}

.find-tit{display : flex; align-items : center; border-left : 3px solid #015051; padding-left: 15px; font-size : 17px; color : #333; font-weight : 700;margin-bottom: 13px;}

.find-form input{height : 50px; outline : none; border : 1px solid #6A6A6A;text-indent : 18px; width : 100%;}
.find-form input + input{margin-top: 20px;}
.find-form > input::placeholder{font-size : 14px; color : #6A6A6A; text-indent : 18px;}

.find-btn{height : 50px; outline : none; border : 1px solid #6A6A6A; width : 100%;margin-top: 20px; font-size : 17px; background: #fff; cursor : pointer; border : 1px solid #015051; color : #015051; font-weight : 500;}
.find-btn.color{background: #015051; color : #fff;}

/******************************
************ JOIN ************
******************************/

.join-wrap{width : 100%; max-width : 1408px; margin : 0 auto 80px; border-top: 1px solid #6A6A6A; font-family : PT; letter-spacing : -0.04em; padding-top: 70px; color : #333}

.join-desc{font-size : 25px; text-align : center; font-weight : 500; color : #333; margin-bottom: 70px;line-height : 1.5em}

.join-form{width : 1408px; margin : 0 auto;}

.join-privacy{border-bottom: 1px solid #ededed;border-top: 1px solid #ededed; margin-bottom: 25px;}
.join-privacy-tit{font-size : 25px; padding : 34px 60px; background: #FBFBFB; border-bottom: 1px solid #ededed;}

.join-privacy textarea{border : none; width : 100%; outline : none; padding : 38px 60px; font-size : 17px;font-family : PT; letter-spacing : -0.04em;height : 173px; resize : none;}

.join-check-box{display : flex; align-items : center; gap : 5px; font-size : 17px; margin-bottom: 56px; cursor : pointer;margin-left: 60px;;}

.join-required{text-align : right; font-size : 17px; margin-bottom: 16px;}
.red{color : #C40000}

.join-list{border-top: 1px solid #015051; border-bottom: 1px solid #015051; margin-bottom: 46px;}
.join-list > li{display : flex; height : 133px; border-bottom : 1px solid #bbb}

.join-list-tit{display : flex; align-items : center; width : 243px;padding-left: 60px; font-size : 23px; font-weight : 700}

.duplicate-btn{background: #bbb; color : #fff; border : none; outline : none; border-radius : 0; width : 129px;height : 60px; font-size : 17px;}
.join-list-info{color : #bbb; font-size : 17px; letter-spacing : -0.04em;}

.join-list-input-box{display : flex; align-items : center;gap : 12px;width : 100%;}
.join-list-input-box.multiple{gap : 0;}
.join-list-input-box input{height : 60px; border : 1px solid #bbb; width : 450px;padding-left : 32px;outline : none;}
.join-list-input-box input::placeholder{color : #bbb;}

.join-list-input-box.multiple input{width : 225px;}
.join-list-input-box select{height : 60px; border : 1px solid #bbb; width : 225px;;padding-left : 32px; outline : none; color : #bbb}
.join-list-input-box select:has(option:not([disabled]):checked) {color: #333;}

.join-gap{display : flex; align-items : center; justify-content : center; width : 47px;height : 100%}

.join-agree-box{display : flex; align-items : center; justify-content : center; background: #FBFBFB; border : 1px solid #EDEDED; padding : 34px 0; margin-bottom: 70px; gap : 10px; font-size : 25px; letter-spacing : -0.04em; font-weight : 700; cursor : pointer;}
.join-agree-box input[type="checkbox"]{width: 24px;height: 24px; accent-color: #015051;}

.join-btn-box{display : flex; justify-content : center; gap : 17px;}
.join-btn-box > button{margin : 0;}
.join-btn{display : block; border : none; width : 321px;height : 84px; color : #fff; background: #626262; border-radius : 100px; font-size : 22px; font-weight : 700; cursor : pointer;margin : 0 auto;}
.join-btn.color{background: #015051;}

.write-btn {
	width: 100%;
	text-align: right;
}
.view-btn {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

.error {
  color: #e74c3c;
  font-size: 17px;
  margin-top: 4px;
  letter-spacing: -0.04em;
}

@media(max-width : 1200px){
	#wrap{padding-top: 100px;}
	
	.sub-menu-box{margin-bottom: 30px;padding : 0 10px;}
	.sub-home{margin-right: 30px;width : 20px;}
	.sub-menu{font-size : 14px;}
	.sub-menu::after{width : 5px; height : 5px;left : -17px;}
	.sub-menu:not(:last-child){margin-right: 30px;}

	.sub-tit-box{margin-bottom: 16px; padding : 0 10px;}
	.sub-tit{font-size : 30px;}

	.sub-content-box{padding-bottom: 50px;}

	.overview-table {max-width : 1200px;width : 100%;padding : 0 20px; margin-top: 20px;}
	.overview-table > li {width : 100%;gap: 0;margin-bottom: 4.9333vw;line-height: 20px;font-size : 14px;}
	.overview-th{font-size : 12px;}
	.overview-line{margin-bottom : 11px;}
	.overview-td{height : auto;}
	.overview-td > img{width : 120px;}

	.overview-th.etc1 {
		position : absolute;
		left: 120px;
	}
	.overview-td.etc1 {
		position : absolute;
		left: 120px;
		top: 30px;
	}


	.overview-th.etc2 {
		position : absolute;
		left: 220px;
	}
	.overview-td.etc2 {
		position : absolute;
		left: 220px;
		top: 30px;
	}


	/******************************
	*********** BOARD *************
	******************************/

	.search-box{padding : 10px; margin-bottom: 30px;}
	.search-select-wrap{width : 25%;margin-right: 5px;flex-shrink : 0;}
	.search-select-wrap::after{width : 5px; height : 5px;right : 10px; transform : rotate(135deg)}

	.search-select{width : 100%; height : 36px;text-indent : 12px; font-size : 13px;margin-right: 5px;}

	.search-input{height : 36px;text-indent : 12px;font-size : 13px;margin-right: 5px; width : 100%;}

	.search-submit{width : 15%;height : 36px; font-size : 13px;flex-shrink : 0;}

	/******************************/

	.board-list-box{padding : 0 10px;}
	.board-list-count{margin-bottom: 10px; font-size : 14px;}

	.board-list{font-size : 12px;margin-bottom: 30px;}

	.board-list > li{height :40px;}

	.board-list-num{width : 13%;flex-shrink : 0;}
	.board-list-tit{width : 100%; padding-left: 12px; font-weight : 700;}
	.board-list-day{width : 20%; flex-shrink : 0;}

	.board-list-tit > .file{margin-left: 8px;width : 12px}

	.board-pagination{margin : 0 16px;}
	.board-pagination > li > a{font-size : 13px; width : 24px; height : 24px;}

	.board-prev,
	.board-db-prev,
	.board-next,
	.board-db-next{width : 10px;height : 10px;}

	.board-db-prev{margin-right: 12px;}
	.board-db-next{margin-left: 12px;}

	.board-prev::after,
	.board-next::after,
	.board-db-prev::after,
	.board-db-next::after{width : 8px;height : 8px;}

	.board-db-prev::before,
	.board-db-next::before{height : 14px;}

	.board-db-prev::before{left : -3px;}
	.board-db-next::before{right : -3px;}

	/******************************
	******** BOARD VIEW ***********
	******************************/

	.board-view-box{padding : 0 10px;}
	.board-view-tit-box{height : 40px; padding : 0; font-size : 13px;}

	.board-view-num{width : 13%;flex-shrink : 0;}
	.board-view-tit{}
	.board-view-day{width : 20%; flex-shrink : 0; text-align : end;}

	.board-view-content{padding : 30px 10px;font-size : 13px;}

	.board-attach{padding : 20px 10px;font-size : 13px;}
	.board-attach .download-icon{right :10px; width : 12px;}

	.board-view-pagination{margin-bottom: 30px;}
	.board-view-pagination > a{width : 100%;padding : 10px 0;gap : 10px; font-size : 12px;}
	.board-view-pagination-tit{display : none;}

	.board-view-pagination > a.board-view-prev{padding-left: 24px;}
	.board-view-pagination > a.board-view-next{padding-right: 24px;}

	.board-view-text{font-size : 16px; color : #015051;}

	.board-btn{width : 120px;height : 48px;font-size : 16px;}

	/******************************
	******** BOARD WRITE *********
	******************************/

	.board-write-box{margin : 0 auto 30px;font-size : 13px; width : calc(100% - 20px); margin : 0 auto 16px;}
	.board-write-box > li{height : 40px;}
	.board-write-box > li.board-write-textarea{min-height : 300px;}
	.board-write-th{width : 20%; flex-shrink : 0;padding-left: 0; flex-shrink : 0; justify-content : center;}
	.board-write-td > input{font-size : 13px; text-indent : 12px;}
	.board-write-td > input[type=file]{font-size : 12px;}
	.board-write-td > input[type=file]::-webkit-file-upload-button{padding: 5px 12px;font-size : 12px;}

	.board-write-td > textarea{font-size : 13px; padding : 12px; min-height : 300px;}

	.board-btn-box{gap : 5px;}

	/******************************
	************ LOGIN ************
	******************************/

	.login-wrap{;padding-top: 30px;width : calc(100% - 20px); margin : 0 auto 30px;}

	.login-desc{font-size : 16px; margin-bottom: 30px;}

	.login-form{width : 100%;}
	.login-box{flex-direction : column;gap : 5px; margin-bottom: 12px;}
	.login-left{gap : 5px;}
	.login-left > input{height : 40px;text-indent : 12px;}
	.login-left > input::placeholder{font-size : 13px;text-indent : 12px;}

	.login-right{flex-shrink : 0;}
	.login-submit{width : 100%; height : 40px; font-size : 13px;}

	.login-check-box{gap : 5px; font-size : 12px; margin-bottom: 50px;}

	.login-q{gap : 10px; align-items : end;}
	.login-q + .login-q{margin-top: 16px;}
	.login-q > p{padding-bottom: 10px; font-size : 13px;}

	.login-q-btn{width : 120px; height : 35px; font-size : 12px;}

	/******************************
	************ FIND ************
	******************************/

	.find-wrap{padding-top: 30px; width : calc(100% - 20px); margin : 0 auto 30px;}

	.find-desc{font-size : 16px; margin-bottom: 30px;}

	.find-form{width : 100%;}

	.find-box + .find-box{margin-top: 36px;}

	.find-tit{padding-left: 12px; font-size : 15px;margin-bottom: 12px;}

	.find-form input{height : 40px;text-indent : 12px;}
	.find-form input + input{margin-top: 5px;}
	.find-form > input::placeholder{font-size : 13px;text-indent : 12px;}

	.find-btn{height : 40px; margin-top: 5px; font-size : 13px;}

	/******************************
	************ JOIN ************
	******************************/

	.join-wrap{padding-top: 30px; width : calc(100% - 20px); margin : 0 auto 30px;}

	.join-desc{font-size : 16px; margin-bottom: 30px;}

	.join-form{width : 100%; margin : 0 auto;}

	.join-privacy{border-bottom: 1px solid #ededed;border-top: 1px solid #ededed; margin-bottom: 12px;}
	.join-privacy-tit{font-size : 15px; padding : 16px;}

	.join-privacy textarea{padding : 16px; font-size : 12px;height : 173px;}

	.join-check-box{gap : 3px; font-size : 12px; margin-bottom: 30px;margin-left: 10px;;}

	.join-required{font-size : 13px; margin-bottom: 12px;}

	.join-list{margin-bottom: 30px;}
	.join-list > li{height : 50px;align-items : start;padding-top: 5px;}
	.join-list > li.wrap{height : 69px;}

	.join-list-tit{width : 75px;padding-left: 0; font-size : 13px; flex-shrink : 0;height : 100%; align-items : center;}
	.join-list-tit .red{margin-left: 5px;}

	.duplicate-btn{width : 60px;height : 40px; font-size : 12px;}
	.join-list-info{font-size : 11px;}

	.join-list-input-box{display : flex; align-items : center;gap : 5px;}
	.join-list > li.wrap .join-list-input-box{flex-wrap : wrap;height : 60px;}
	.join-list-input-box.multiple{gap : 0;}
	.join-list-input-box input{height : 40px; width : 180px;padding-left : 10px;font-size : 12px}

	.join-list-input-box.multiple input{width : 33%;}
	.join-list-input-box select{height : 40px; width : 33%;padding-left : 10px; font-size : 12px;}

	.join-gap{width : 12px; font-size : 10px}

	.join-agree-box{padding : 16px 0; margin-bottom: 30px; gap : 6px; font-size : 16px;}
	.join-agree-box input[type="checkbox"]{width: 16px;height: 16px;}

	.join-btn-box{gap : 5px;}
	.join-btn{width : 120px;height : 48px;font-size : 16px;}

	.board-write-file.etc .board-write-td .checkbox{ margin-left: 13px; font-size: 13px;}
	.board-write-box > li.etc {
        height: 70px;
    }
	.error {
	  font-size: 11px;
	}

	.customer {
		display: inline-block;
		font-size: 13px;
		color: #000;
		justify-content: flex-end;
		margin-right: 10px;
	}
	.member-menu {
		text-align: right;
		margin-right: 10px;
	}
} 