@media all and (max-width: 600px) {
	.headerWrap .member_area li {padding-left: 10px;padding-right: 15px;}
	.headerWrap .member_area li:first-child {padding-right: 0;}
	.wrap {padding-left: 15px;padding-right: 15px;}
	footer {padding-bottom: 30px;}
	footer .logo {float: none;}
	footer .logo {width: 86px;height: 60px;}
	footer .txts {float: none;width: 100%;}
	footer .terms_link li {padding-left: 0;padding-right: 18px;padding-bottom: 5px;}
	footer .info {font-size: 13px;}
	footer .info li {float: none;padding-right: 0;padding-left: 0;}

	footer p {font-size: 12px;}

	h3 {font-size: 20px;}

	.content_top {height: 120px;}
	.content_top h1 {padding-top: 36px;}

	.youtube-area h2 {font-size: 26px;}

	.main-visual .s01 {width: 100%;height: 70vw;background: url('../img/main/slide_01.jpg') no-repeat 0 0;background-size: cover;}

	.sb_a1 .article1 {padding-top: 60px;padding-bottom: 120px;}
	
	.k-list-page .article1 {padding-top: 58px;padding-bottom: 57px;}
	.k-list li {margin-bottom: 40px;}
	.k-list li .box {padding: 26px 12px 26px 24px;}

	#board_section {padding-top: 64px;padding-bottom: 128px;}


	.board_category_form ul li {float: none;width: 100%;}
	.board_category_form ul li a {display: block;border: 1px solid #24478d;padding: 10px 0;margin-bottom: 5px;}
	.board_category_form ul li:first-child a {border-left: 1px solid #24478d;}
	.board_category_form ul li.active a {background: #24478d;color: #fff;}

	.terms {padding-top: 58px;padding-bottom: 126px;}

	input[type="text"] {width: 100% !important;padding: 9px 5px 8px;font-size: 14px;}
	input[type="password"] {width: 100% !important;padding: 9px 5px 8px;font-size: 14px;}

	.login {padding-top: 80px;padding-bottom: 160px;}
	#login_box {width: 100%;height: auto;}
	#login_box .login_area {padding: 20px 20px;}
	#login_box h2 {margin-bottom: 26px;}
	#login_box input[type="text"] {height: 40px;background: #fff;}
	#login_box input[type="password"] {height: 40px;}

	#login_box .btn {height: 40px;line-height: 100%;margin-top: 15px;margin-bottom: 12px;padding: 12px 48px 8px;font-size: 14px;}
	#login_box li {font-size: 15px;float: none;}
	#login_box .join_box {position: relative;width: 100%;padding: calc(32px * 0.6) calc(56px * 0.6);font-size: 15px;}
	#login_box .join_box a {display: block;width: 100%;margin-top: 10px;}

	.join_area {padding-top: 72px;padding-bottom: 160px;}
	.form_table {display: block;}
	.form_table tbody {display: block;width: 100%;}
	.form_table tr {display: block;width: 100%;}
	.form_table th {display: block;width: 100%;padding: 8px 16px;font-size: 14px;}
	.form_table th br {display: none;}
	.form_table td {display: block;width: 100%;padding: 8px 0;font-size: 14px;}
	.form_table tr:first-child th {border-top: 1px solid #d6d6d6;}
	.form_table tr:first-child td {border-top: 0;}
	.form_table td .btn.btn-inside {min-width: 80px;width: 80px;height: 37px;margin-left: 10px;margin-right: 0;}
	.form_table td .checks {padding-top: 10px;}
	.form_table td.td_btn {width: 100%;}
	.form_table td.td_btn a {width: 100%;}

	.join_area table th {width: 100%;}
	.join_area td input[type="text"] {width: 100% !important;padding: 9px 5px 8px;}
	.join_area td input[type="text"]#mb_id {width: calc(100% - 90px) !important;}
	.join_area td input[type="password"] {width: 100% !important;}

	.join_area td select.small {width: 70px !important;padding: 8px 10px 7px;}
	.join_area td select.large {margin-top: 10px;}
	.join_area td input[type="text"].small {width: 60px !important;}
	.join_area td input[type="text"].medium {width: 90px !important;}
	.join_area td .mr6 {margin-right: 2px;}
	.join_area td .ml6 {margin-left: 2px;}
	.join_area td .ml8 {margin-left: 0;}

	.agreelayer {top: 0;width: 100%;height: 100vh;margin-left: 0;margin-top: 0;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}
	.agreelayer .cont {height: calc(100vh - 50px);}

	.sb_b1 .form-group {margin-bottom: 15px}
	.sb_b1 .form-group input[type="text"], .sb_b1 .form-group input[type="tel"] {width: 100%;height: 40px;line-height: 40px;padding: 0 15px;}
	.sb_b1 .form-group textarea {height: 200px;padding:15px;}
	.sb_b1 .btn-submit {height: 50px;line-height: 50px;font-size: 20px;}
	.sb_b1 .form-group.clearfix {margin-bottom: 0;}
	.sb_b1 .form-group.clearfix input[type="text"] {margin-bottom: 15px;}

	.board_search_form {width: 100%;}
	.board_search_form .text {float: left;width: 200px !important;height: 39px;line-height: 39px;}
	.board_search_form .btn {height: 39px;line-height: 100%;padding: 0 10px 0;font-size: 14px;}
	table.board thead th {padding: 15px 5px 14px;font-size: 15px;}
	table.board tbody td {padding: 12px 5px 11px;font-size: 14px;}

	#board_section {padding-top: calc(64px * 0.6);padding-bottom: calc(128px * 0.6);}

	.btn {min-width: calc(150px * 0.6);height: calc(60px * 0.6);padding: calc(16px * 0.6) calc(60px * 0.6) calc(15px * 0.6);font-size: 14px;}
	a.btn {padding: 0 calc(60px * 0.6) 0;line-height: calc(58px * 0.6);}

	.pagination {margin-top: calc(50px * 0.6);font-size:14px;}
	.pagination li {width: calc(43px * 0.6);height: calc(43px * 0.6);}
	.pagination li a {height: calc(43px * 0.6);padding-top: calc(12px * 0.4);}


	.pagination li.btn_first {width: calc(43px * 0.6);height: calc(43px * 0.6);background: url('../img/board/btn_page_first.gif') no-repeat;background-size: contain;}
	.pagination li.btn_prev {width: calc(43px * 0.6);height: calc(43px * 0.6);background: url('../img/board/btn_page_prev.gif') no-repeat;background-size: contain;}
	.pagination li.btn_next {width: calc(43px * 0.6);height: calc(43px * 0.6);background: url('../img/board/btn_page_next.gif') no-repeat;background-size: contain;}
	.pagination li.btn_last {width: calc(43px * 0.6);height: calc(43px * 0.6);background: url('../img/board/btn_page_last.gif') no-repeat;background-size: contain;}


	.board_write_form .form-group label.title {width: 100%;}
	button.btn {padding: 0 60px 0;}
}