.btn_mobile_menu{display:none;}
@media screen and (max-width: 1024px){
	.wrap {width: 100%;}/* 20220308 */
	.wrap .header .header_tab {display: none;}
	.wrap .header .logo a img {width: 75%;}
	.wrap .header .menu_bg {padding: 15px 20px;}
	.wrap .header .menu_bg .menu {width: auto;}/* 20220308 */
	.wrap .header .menu_bg .menu .tab_menu .on_tab:after {display: none;}
	.wrap .header .menu_bg .menu .main_menu {}
	.wrap .header .menu_bg .menu .main_menu .menu_list{display: none;}
	.btn_mobile_menu{display:block;background: url(/resource/images/icon_menu.jpg) no-repeat;float: right;width: 38px;height:27px;background-size: cover;font-size:0;}
	/* 20220316 */
	.btn_mobile_menu{display:block;}
	.btn_open{font-weight:bold; margin:5px; padding:4px 6px; background:#000; color:#fff;} 
	.pop_wrap{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);font-size: 0;z-index: 99;display:none;}
	.pop_wrap:after{display:inline-block; height:100%; vertical-align:middle; content:'';}
	.pop_wrap .pop_inner{display: inline-block;padding: 20px 25px;background: #fff;vertical-align: middle;font-size: 15px;width: 81.25%;height: 100%;float: right;border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
	.pop_wrap .pop_inner .btn_close {float: right;font-size: 29px;padding: 6px;}
	.pop_wrap .pop_inner nav {}
	.pop_wrap .pop_inner nav ul {margin-bottom: 17px;width: 100%;} 
	.pop_wrap .pop_inner nav ul li a .pop_logo {margin-bottom: 20px;}
	.pop_wrap .pop_inner nav ul li .btn_join li:nth-child(2) {margin-left: 5px;}
	.pop_wrap .pop_inner nav ul li {}
	.pop_wrap .pop_inner nav ul .btn_join {display: flex;}
	.pop_wrap .pop_inner nav ul .btn_join li {border-radius: 10px;width: 100%;padding: 20px 0;text-align: center;background: #f4f4f4;}
	.pop_wrap .pop_inner nav ul li a {font-size: 18px;color: #3b3b3b;}
	.pop_wrap .pop_inner nav ul li a img {padding-right: 5px;} 
	.pop_wrap .pop_inner nav .popup {}
	.pop_wrap .pop_inner nav .popup > li {position: relative;}
	.pop_wrap .pop_inner nav .popup > li > a {display: block;padding: 23px 20px;font-size: 25px;border: 1px solid #e5e5e5;border-radius: 10px;font-family: 'ROKAFSansBold';}
	.pop_wrap .pop_inner nav .popup > li > a:after {content: '+';position: absolute;display: block;right: 25px;top: 20px;font-size: 35px;font-family: 'ROKAFSansMedium';}
	.pop_wrap .pop_inner nav .popup li .popup_menu {display: none;}
	.pop_wrap .pop_inner nav .popup li .popup_menu {background: #f7f7f7;padding: 5px 20px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
	.pop_wrap .pop_inner nav .popup li .popup_menu li {margin: 16px 0;}
	.pop_wrap .pop_inner nav .popup li .popup_menu li a {font-size: 19px;font-family: 'ONE Mobile Light';color: #171717;} 
	.pop_wrap .pop_inner nav .popup:nth-child(2).on > li > a {background: #2ca690;color: #fff;}
	.pop_wrap .pop_inner nav .popup:nth-child(3).on > li > a{background: #4b9c6e;color: #fff;}
	.pop_wrap .pop_inner nav .popup.on > li > a:after {content: '-';font-family: 'ROKAFSansMedium';}
	.pop_wrap .pop_inner nav .sns {display:flex;}
	/* /20220316 */
	/* 20220308 */
	/* .wrap .header .menu_bg .menu .main_menu a {display: none;} */
	.wrap.ver_new  h3{background-image: url(/resource/images/new_respon.jpg);height: 190px;background-size: contain;padding: 45px 0;}
	.wrap h3{background-image: url(/resource/images/respon.jpg);height: 190px;background-size: contain;padding: 45px 0;}
	.wrap .content {width: auto;padding-bottom: 15px;}
	
	.wrap .content .content_nav {display: block;width: auto;margin: 20px 20px 10px;position: relative;overflow: hidden;}/* 20230615 */
	.wrap .container .content_nav {display: block;width: auto;margin: 20px 20px 10px;position: relative;overflow: hidden;}/* 20230615 */
	
	.wrap .content .content_nav li {width: calc(100% / 2 - 6px);text-align: center;display: flex;align-items: center;float: left;flex-wrap: wrap;margin: 3px;padding: 0;height: 66px;} /* 20230615 */
	.wrap .container  .content_nav li {width: calc(100% / 2 - 6px);text-align: center;display: flex;align-items: center;float: left;flex-wrap: wrap;margin: 3px;padding: 0;height: 66px;} /* 20230615 */
	
	.wrap .content .content_nav li a {display: block;width: 100%;}
	.wrap .container .content_nav li a {display: block;width: 100%;}
	.wrap .content .content_mid form {width: auto;margin: auto 27px;}
	.wrap .content .content_mid form .data1 {width: 100%;margin: auto;}
	.wrap .content .content_mid form .data1 dl {display: inline-flex;align-items: center; width: 100%;}
	.wrap .content .content_mid form .data1 dl:last-child {align-items: unset;display: inline-block;}
	.wrap .content .content_mid form .data1 dl:last-child dd {width: 100%; padding-top: 10px; letter-spacing:-2px;}
	.wrap .content .content_mid form .data1 dl dt {width: 120px;}
	.wrap .content .content_mid form .data1 dl, .wrap .content .content_mid form .data2 dl {padding: inherit;}
	.wrap .content .content_mid form .data2 {margin: auto; width: auto;}
	.wrap .content .content_mid form .data2 dl {justify-content: space-between;align-items: center;}
	.wrap .content .content_mid form .data2 dl:last-child {align-items: baseline;position:relative;}
	.wrap .content .content_mid form .data2 dl:last dt{position:absolute;}
	.wrap .content .content_mid form .data2 dl dt {width: 280px;} 
	.wrap .content .content_mid form .data2 dl dd{width: 100%;text-align: right; padding: 10px 0px;}
	.wrap .content .content_mid form .data2 dl:last-child dt {position:absolute;padding-top: 23px;}
	.wrap .content .content_mid form .data2 dl:last-child dd input {}
	.wrap .content .content_mid form .data1 dl dd, .wrap .content .content_mid form .data2 dl dd {padding:10px 0;}
	.wrap .content .content_mid form .data2 dl dd {justify-content:right;}
	.wrap .content .content_mid form .data1 dl dd input, .wrap .content .content_mid form .data2 dl dd input {width:auto;}
	.wrap .content .content_mid form table tr td {padding: 10px 0;}
	.wrap .content .user_out {display:none;}
	dl:after{display:block;content:'';clear:both;}
	dt{float:left;}
	dd{float:right;}
	/* footer */
	.wrap .footer {}
	.wrap .footer .address {width: auto;padding: 15px 0;text-align: center;}
	.wrap .footer .address p {padding: 0 55px;line-height: 25px;width: auto;}
	.wrap .footer .foot {padding: 35px 0;}
	.wrap .footer .foot .foot_list {width: auto;flex-wrap: wrap;line-height: 20px;}
}
@media screen and (max-width:670px) {
	.wrap .content .content_mid form .data1 dl:first-child dd .txt {width: calc(100% - 94px);}
}
@media screen and (max-width:600px){
	.wrap .content .content_mid form .data1 dl:last-child {align-items: unset; display: inline-block;}
	.wrap .content .content_mid form .data1 dl dt {width:120px;}
	.wrap .content .content_mid form .data1 dl:first-child dd .txt {width: calc(100% - 94px);}
	.wrap .content .content_mid form .data1 dl:last-child dt {padding-top: 20px; display: block;}
	.wrap .content .content_mid form .data1 dl:last-chlid dd {width: 100%; position: absolute;}
	.wrap .content .content_mid form .data1 dl dd input {width:auto;}
	.wrap .content .content_mid form .data2 dl:last-child dd .txt_address {width: calc(50% - 55px);}
	.wrap .contents .contents2_bg .contents2 .sub_nav .sub_menu{padding:0 20px;}
	.wrap .contents .contents2 .box > div{width:calc(100%) !important;margin-top:10px;}
	.wrap .contents .contents2 .sub_nav .sub_menu a .icon{width:80%;}
	.wrap .contents .contents2 .sub_nav .sub_menu a{padding:20px 0;}
	.wrap .contents .contents2 .sub_nav .sub_menu a strong{margin-top:10px;}
	.wrap .content .btn_foot .btn_save input {padding: 10px 20px;font-size: 17px;}
}
@media screen and (max-width: 526px) {
	.wrap .content .content_nav {margin: 20px 20px 120px;}
	.wrap.ver_new h3 {font-size: 35px; font-weight: normal;}
	.wrap h3 {font-size: 35px;font-weight: normal;}
	.wrap .content .content_nav {margin: 5px 5px 0;}/* 20230615 */
	.wrap .container .content_nav {margin: 5px 5px 0;}/* 20230615 */
	.wrap .content .content_mid form {margin: auto 12px;}
	.wrap .content .content_nav li {padding: 12px 5px;height: 40px;} /* 20230615 */
	.wrap .container .content_nav li {padding: 12px 5px;height: 40px;} /* 20230615 */
	.wrap .content .content_nav li a, .wrap .content .content_nav .on a {word-break: keep-all;font-size: 15px;}
	.wrap .container .content_nav li a, .wrap .container .content_nav .on a {word-break: keep-all;font-size: 15px;}
	.wrap .content .content_mid form .data1 dl dd {font-size:13px;padding:12px 0; width: 100%;}
	.wrap .content .content_mid form .data1 dl:first-child dd .txt {width: calc(100% - 60px);}
	.wrap .content .content_mid form .data1 dl dt, .wrap .content .content_mid form .data2 dl dt {font-size:13px;}
	.wrap .content .content_mid form .data1 dl dd input, .wrap .content .content_mid form .data2 dl dd input {width: auto;padding: 10px;font-size: 13px;}
	.wrap .content .content_mid form .data1 dl dd select {font-size: 13px;padding: 10px;width: calc(50% - 120px);font-weight: normal;}
	.wrap .content .content_mid form .data1 dl dd .btn, .wrap .content .content_mid form .data2 dl dd .btn, .wrap .content .content_mid form .data2 dl dd .btn_pw, .wrap .content .content_mid form .data2 dl dd .btn_search  {padding: 10px;margin-left: 3px;}
	.basics-radio-theme input[type="radio"] + .icon {font-size:15px;}
	.basics-radio-theme input[type="radio"] + .icon:before {width: 20px;height: 20px;}
	.basics-radio-theme input[type="radio"]:checked + .icon:after {width: 10px;height: 10px;top: 5px;left: 5px;}
	.wrap .content .content_mid form .data2 dl dt {width:190px;)
	.wrap .content .content_mid form .data1 dl dd, .wrap .content .content_mid form .data2 dl dd {padding:10px 0;}
}
@media screen and (max-width: 454px) {
	.wrap .content .content_mid form .data1 dl dd select {width: calc(50% - 80px);}
}
@media screen and (max-width: 360px) {
	.wrap .content .content_mid form .data1 dl dt {width:90px;}
	.wrap .content .content_mid form .data1 dl dd select {width: calc(50% - 74px);}
}