

.board_gallery > table {
	border: 0px solid rgb(255, 0, 0); width: 100%;
}
.board_gallery .gallery_title{font-family:'nanum gothic';}
.board_gallery table td {font-family:'nanum gothic'; color:#666;}
.board_gallery .boxArea {padding-bottom: 50px;}

@media all and (max-width:767px){
.board td > table td > table td img {width:100%; max-width:100%; height:auto !important; }
}
@media all and (max-width:480px){
.board_gallery .boxArea {
	width: 100%; display: block;
}
}

.board_list td {font-family:'nanum gothic';}
.board_list .bbsnewf5 a {font-family:'nanum gothic' !important;}
.board_list > table {
	border: 0px solid rgb(255, 0, 0); width: 100%;
}

.board .board_bgcolor {
	width: 20%;
}
.board .board_desc {
	width: 80%; text-align: left; padding: 8px 0 8px 15px; 
}
.board .board_description {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

table .bbsnew5 table .bbsnewf5 a img {width:auto; max-width:100% !important;}

table table tr td {max-width:100%; padding: 0px 10px;}
.sc05_box table table tr td {padding: 0;}





.board td input[type=file] {
	border: 0px solid rgb(221, 221, 221); max-width: 500px;
}
.board td input[name=phone_no1] {
	width: 100%; max-width: 70px;
}
.board td input[name=phone_no2] {
	width: 100%; max-width: 70px;
}
.board td input[name=phone_no3] {
	width: 100%; max-width: 70px;
}
.board td input[name=mobile_no1] {
	width: 100%; max-width: 70px;
}
 .board td input[name=mobile_no2] {
	width: 100%; max-width: 70px;
}
.board td input[name=mobile_no3] {
	width: 100%; max-width: 70px;
}
.board td input[type=radio] {
	margin: 0px 0px 0px 5px; width: 20px;
}
.board td input[type=checkbox] {
	margin: 0px 0px 0px 5px; width: 20px;
}

.board .bbsnewf5 input[type=image] {
	padding: 0px; border: 0px solid rgb(255, 0, 0); width: auto; vertical-align: top;
}
.board .bbsnewf5 > a img {
	border: 0px solid rgb(255, 0, 0); vertical-align: top;
}

.board_list .est_keyword_cell input[name=com_board_search_value] {
	margin: 1px 0px; border: 1px solid rgb(187, 187, 187); height: 30px; max-width: 150px;
}
.board_gallery .est_keyword_cell input[name=com_board_search_value] {
	margin: 1px 0px; border: 1px solid rgb(187, 187, 187); height: 30px; max-width: 150px;
}
.board_list .est_btn_cell input[title=input] {
	padding: 0px; border: 0px solid rgb(221, 221, 221);
}
.board_gallery .est_btn_cell input[title=input] {
	padding: 0px; border: 0px solid rgb(221, 221, 221);
}
.board_list .bbschk input[type=checkbox] {
	width: 17px; height: 17px;
}

.board #post_area { font-size:13px; line-height:25px; 
	border-width: 0px 0px; border-style: solid; border-color: rgb(229, 229, 229); 
	padding: 10px 10px 100px; width: 100%; height: auto; text-align: left;
}
.board #post_area > img {
	width: 100% !important; height: auto !important;
}
.board #post_area embed {
	border: 0px solid rgb(255, 0, 0); width: 100%;
}
@media screen and (max-width:768px)
{
.board #post_area embed {
	height: 400px;
}
}
@media screen and (max-width:480px)
{
.board #post_area img {
	width: 100% !important; height: auto !important;
}
.board #post_area embed {
	height: 300px;
}
}

.board_gallery .image_sublist {
	display: none;
}

.board_list select {
	padding: 3px; width: 80px; color: rgb(85, 85, 85); font-size: 0.87em; max-width: 100%;
}
.board_gallery select {
	padding: 3px; width: 80px; color: rgb(85, 85, 85); font-size: 0.87em; max-width: 100%;
}

.categoryArea {
	text-align: left; margin-bottom: 5px;
}
.categoryArea img {
	display: none;
}
.categoryArea b {
	color: rgb(85, 85, 85); font-size: 0.87em; font-weight: normal; vertical-align: top; display: none;
}
.categoryArea select {
	width: 120px;
}

.paging {
	font-size: 0.87em;
}
.paging b {
	padding: 3px 8px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); text-align: center; color: rgb(0, 0, 0); font-weight: normal; display: inline-block; background-color: rgb(238, 238, 238);
}
.paging a {
	padding: 3px 8px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); text-align: center; color: rgb(136, 136, 136); display: inline-block; background-color: rgb(255, 255, 255);
}

@media all and (max-width:767px)
{
.board_list .board .boardTitBar {
	display: none;
}
.board_list .tr_line td {
	display: none;
}
.board_list .tr_line td.bbschk {
	left: 10px; display: inline-block; position: absolute;
}
.board_list .tr_line td.bbsno {
	width: 15%; float: left; display: inline-block;
}
.board_list .tr_line td.bbsnewf5 {
	width: 65%; overflow: hidden; margin-top: -1px; float: left; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.board_list .tr_line td.bbswriter {
	width: 20%; overflow: hidden; float: right; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}

.board_gallery .nSize img {
	padding: 5px 0px 0px;
}
.comment_name {
	border: 0px solid rgb(255, 0, 0); width: 150px; display: block;
}
.comment_view {
	border: 0px solid rgb(255, 0, 0); display: block;
}
.comment_hour {
	border: 0px solid rgb(255, 0, 0); width: 100px;
}
}


.commentArea {
	border: 1px solid rgb(238, 238, 238) !important; color: rgb(136, 136, 136); font-size: 0.87em;
}
.comment_name {
	width: 150px;
}
.comment_view {
	width: auto;
}
.comment_hour {
	padding: 3px 0px; width: 100px;
}

.np_form {
	margin: 0px auto; border: 0px solid rgb(255, 0, 0); width: 100%;
}
.np_form > table {
	border: 0px solid rgb(255, 0, 0); width: 100%; text-align: left;
}
.np_form input[class=formmail_border] {
	margin: 1px 0px; padding: 3px 5px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 36px; background-color: transparent;
}
.np_form td.formmail_title_bgcolor {
	width: 20%; color: rgb(85, 85, 85); font-size: 0.87em; vertical-align: middle; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-color: rgb(247, 247, 247);
}
.np_form td.formmail_cell_bgcolor {
	padding: 0px !important; width: 80%;
}
.np_form select {
	margin: 1px 0px; padding: 3px 5px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 36px;
}
.np_form td.formmail_cell_bgcolor textarea {
	margin: 1px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); width: 100%;
}
.np_form input[type=file] {
	border: currentColor; font-family: "arial"; font-size: 12px; display: inline-block;
}
.np_form input[name=phone_no1] {
	width: 100%; max-width: 70px;
}
.np_form input[name=phone_no2] {
	width: 100%; max-width: 70px;
}
.np_form input[name=phone_no3] {
	width: 100%; max-width: 70px;
}
.np_form input[name=mobile_no1] {
	width: 100%; max-width: 70px;
}
.np_form input[name=mobile_no2] {
	width: 100%; max-width: 70px;
}
.np_form input[name=mobile_no3] {
	width: 100%; max-width: 70px;
}
.np_form .personalInformation {
	margin: 30px 0px 0px !important; color: rgb(136, 136, 136); font-size: 0.87em;
}
.np_form .personalInformation input[name=com_formmail_check_safe] {
	width: 20px; height: 20px; vertical-align: middle;
}
.captcha td {
	padding: 10px 0px; border: 0px solid rgb(255, 0, 0); font-size: 0.87em;
}
.captcha td:first-child {
	background-color: rgb(247, 247, 247);
}
.captcha td img {
	max-width: 100%;
}
.captcha input[name=captcha_code] {
	border: 1px solid rgb(204, 204, 204); height: 36px;
}
.formButton {
	margin: 20px 0px; border: 0px solid rgb(255, 0, 0);
}
@media all and (max-width:768px)
{
.np_form input[name=phone_no1] {
	width: 68px !important;
}
.np_form input[name=phone_no2] {
	width: 68px !important;
}
.np_form input[name=phone_no3] {
	width: 68px !important;
}
.np_form input[name=mobile_no1] {
	width: 68px !important;
}
.np_form input[name=mobile_no2] {
	width: 68px !important;
}
.np_form input[name=mobile_no3] {
	width: 68px !important;
}
.np_form input[name=name] {
	width: 100%;
}
[name=receiver_email] {
	width: 100%;
}
[name=address] {
	width: 100%;
}
[name=title] {
	width: 100%;
}
[type=file] {
	width: 100%;
}
.np_form select {
	width: 100%;
}
}
.n_output {
	font-size: 1em; position: relative;
}
.n_output h3 {
	margin: 0px 0px 10px; padding: 11px 5px 12px; text-align: left; font-size: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.n_output span.more {
	top: 9px; right: 0px; font-size: 0.87em; position: absolute;
}
.n_output table {
	width: 100%;
}
.n_output_txt .board_output {
	text-align: left;
}
.n_output_txt .board_output .board_output tbody > tr > td {
	padding: 3px 0px; height: 36px; font-size: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.n_output_txt .board_output tbody > tr > td:nth-child(3) {
	text-align: right; color: rgb(136, 136, 136); line-height: normal; font-size: 0.87em;
}
.n_output_txt .board_output img {
	display: none;
}
.n_output_gallery .board_output {
	text-align: center;
}
.n_output_gallery .board_output > tbody > tr > td {
	padding: 0px 3px 20px;
}
.n_output_gallery .board_output > tbody > tr > td span {
	color: rgb(136, 136, 136); line-height: 120%; font-size: 0.87em;
}
.n_output_gallery .board_output .board_output_gallery_img {
	background-color: rgba(100, 100, 100, 0.8);
}
.n_output_gallery .board_output .board_output_gallery_img .board_output_imgs {
	transition:0.2s ease-out; width: 100%; height: auto; -webkit-transition: all 0.2s ease-out;
}
.n_output_gallery .board_output .board_output_gallery_img .board_output_imgs:hover {
	opacity: 0.5;
}
.np_schedule {
	
}
.np_schedule iframe {
	display: none;
}
.np_schedule .schedule_title > a > img {
	padding: 3px 10px 10px; vertical-align: middle;
}
.np_schedule img {
	max-width: 100%;
}
.np_schedule_tit {
	height: 40px; font-size: 0.87em; background-color: rgb(238, 238, 238);
}
.sun.np_schedule_tit {
	background-color: rgb(221, 221, 221);
}
.sat.np_schedule_tit {
	background-color: rgb(221, 221, 221);
}
.np_schedule .schedule_write_title {
	width: 20%; background-color: rgb(238, 238, 238);
}
.np_schedule input {
	width: auto; display: inline-block;
}
.np_schedule .schedule_write_title {
	padding: 10px 0px; text-align: center; font-family: "Noto Sans KR"; font-weight: 400; vertical-align: middle; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; min-width: 20%;
}
.np_schedule .schedule_write_cell {
	padding-left: 10px; font-family: "Noto Sans KR"; vertical-align: middle;
}
.np_schedule td#schedule1 {
	padding: 5px; vertical-align: top;
}
.np_schedule td#schedule2 {
	padding: 5px; vertical-align: top;
}
.np_schedule td#schedule3 {
	padding: 5px; vertical-align: top;
}
.np_schedule .schedule_view {
	padding: 20px 0px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dotted;
}
.np_schedule input[type=text] {
	padding: 5px; border: 1px solid rgb(187, 187, 187); height: 30px;
}
.np_schedule input[type=password] {
	padding: 5px; border: 1px solid rgb(187, 187, 187); height: 30px;
}
.np_schedule textarea {
	margin: 5px 0px; padding: 10px; border: 1px solid rgb(187, 187, 187); height: 100px; max-width: 100%;
}
.np_schedule .veiwBottonArea {
	margin: 30px 0px; border: 0px solid rgb(255, 0, 0);
}
.n_tab .nav-tabs {
	margin: 0px 0px 8px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.n_tab .nav-tabs li a {
	text-align: center; font-size: 0.87em;
}
.n_tab .tab-content .n_output span.more {
	top: -40px; right: 0px; position: absolute;
}
.n_tab .nav-tabs > li {
	width: 25%;
}
.n_tab .nav-tabs > li > a {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(221, 221, 221); padding: 0px; height: 40px; line-height: 40px; margin-right: 1px; background-color: rgb(221, 221, 221);
}
.n_tab .nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) transparent; color: rgb(17, 17, 17); cursor: default; background-color: rgb(255, 255, 255);
}
.n_tab .nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) transparent; color: rgb(17, 17, 17); cursor: default; background-color: rgb(255, 255, 255);
}
.n_tab .nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) transparent; color: rgb(17, 17, 17); cursor: default; background-color: rgb(255, 255, 255);
}
@media screen and (max-width:425px)
{
.n_tab .tab-content .n_output span.more {
	display: none;
}
.n_tab .nav-tabs > li > a {
	font-size: 0.87em;
}
}
.np_add_page {
	border: 10px solid rgb(221, 221, 221); height: 500px; text-align: center; color: rgb(17, 17, 17); padding-top: 100px;
}
#content .radio {
	vertical-align: middle; display: inline-block;
}
.checkbox {
	vertical-align: middle; display: inline-block;
}
@media all and (max-width:768px)
{
#content input[name=oaddress_01] {
	width: 100%;
}
#content input[name=oaddress_02] {
	width: 100%;
}
#content input[name=omail] {
	width: 100%;
}
#content input[name=address] {
	width: 100%;
}
#content input[name=address_01] {
	width: 100%;
}
}
#content img {
	max-width: 100%;
}
#product_list a img {
	max-width: 250px;
}
.nt_imgArea_shop {
	
}
.nFulid.container-fulid > .row {
	margin: 0px;
}
.nFulid.container-fulid > div > .row {
	margin: 0px;
}
.nFulid.container-fulid > .row > div {
	padding: 0px;
}
.nFulid.container-fulid > div > .row > div {
	padding: 0px;
}
.temp {
	margin: 0px auto; padding: 150px 0px;
}
.temp > div:nth-child(1) {
	padding: 200px 100px 100px;
}
.temp > div:nth-child(2) {
	padding: 200px 100px 100px;
}
.temp > div:nth-child(3) {
	padding: 200px 100px 100px;
}
@media screen and (max-width:768px)
{
.temp > div:nth-child(1) {
	padding: 200px 30px 100px;
}
.temp > div:nth-child(2) {
	padding: 200px 30px 100px;
}
.temp > div:nth-child(3) {
	padding: 200px 30px 100px;
}
}
.temp > div {
	margin: 100px auto 400px; padding: 200px 0px 100px; border-radius: 10px; border: 20px solid rgb(34, 34, 34); position: relative;
}
.temp > div > .nm_tit {
	margin: 10px auto 10px -50%; padding: 20px 0px; left: 50%; top: -75px; width: 100%; text-align: center; font-family: "Noto Sans KR", sans-serif; position: absolute; z-index: 10;
}
.temp > div > .nm_tit > h3 {
	margin: 0px auto; padding: 10px; border-radius: 50px; color: rgb(255, 0, 0); line-height: 50px; letter-spacing: 0px; font-size: 20px; font-weight: 700; max-width: 500px; background-color: rgb(34, 34, 34);
}
.temp > div > .nm_tit > span {
	margin: 0px auto; padding: 10px; color: rgb(0, 0, 0); font-size: 14px; font-weight: 300; display: inline-block;
}

.np_login {
	border: 1px solid rgb(238, 238, 238); overflow: hidden;
}
.np_loginBox01 {
	margin: 20px auto; padding: 20px; border: 0px solid rgb(255, 0, 0); width: 70%;
}
.np_loginBox01 h3 {
	color: rgb(34, 34, 34); font-size: 2.5em; font-weight: 100;
}
.np_loginBox01 p {
	margin: 5px 0px 20px;
}
.np_loginBox01 input[type=text] {
	margin: 1px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 30px; padding-left: 10px;
}
.np_loginBox01 input[type=password] {
	margin: 1px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 30px; padding-left: 10px;
}
.np_loginBox01 .sec01 {
	overflow: hidden;
}
.np_loginBox01 .sec01 .sec_left {
	width: 70%; float: left;
}
.np_loginBox01 .sec01 .sec_left input {
	height: 40px;
}
.np_loginBox01 .sec01 .sec_right {
	width: 29.5%; float: right;
}
.np_loginBox01 .sec01 .sec_right input[name=login_ok] {
	border: 1px solid rgb(255, 255, 255); width: 100%; height: 84px; color: rgb(204, 204, 204); background-color: rgb(34, 34, 34);
}
.np_loginBox01 .sec02 {
	margin-top: 20px;
}
.np_loginBox01 .sec02 ul li {
	margin: 1px 0px; text-align: right; color: rgb(136, 136, 136); font-size: 0.87em;
}
.np_loginBox01 .sec02 .btn-sm {
	width: 29.5%; text-align: right; margin-left: 10px;
}
.np_loginBox02 {
	margin: 30px auto; padding: 20px; width: 70%; overflow: hidden; border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: dotted;
}
.np_loginBox02 h3 {
	margin: 20px 0px 0px; font-size: 1.25em;
}
.np_loginBox02 p {
	margin: 0px 0px 20px; color: rgb(136, 136, 136); display: inline-block;
}
.np_loginBox02 ul {
	overflow: hidden;
}
.np_loginBox02 li span {
	margin: 1px 0px; width: 29.5%; text-align: center; line-height: 40px; display: inline-block; background-color: rgb(221, 221, 221);
}
.np_loginBox02 li input {
	margin: 1px 0px; border: 1px solid rgb(204, 204, 204); width: 70%; height: 40px; padding-left: 10px; float: right;
}
.np_loginBox02 .np_order_ok button {
	margin: 10px 0px; width: 29.5%; text-align: right; float: right;
}
@media all and (max-width:768px)
{
.np_login {
	border: currentColor;
}
.np_loginBox01 {
	padding: 0px; width: 100%;
}
.np_loginBox02 {
	padding: 0px; width: 100%;
}
}
.np_join {
	border: 1px solid rgb(238, 238, 238); padding-bottom: 50px; margin-bottom: 50px;
}
.np_join .sec01 {
	margin: 0px auto; padding: 40px 20px 0px; width: 70%;
}
.np_join .sec01 h3 {
	border: 0px solid rgb(204, 204, 204); font-size: 2.5em; font-weight: 100;
}
.np_join .sec01 p {
	font-size: 1em;
}
.np_join .sec02 {
	margin: 20px auto; padding: 0px 20px; width: 70%; overflow: hidden;
}
.np_join .sec_left {
	width: 70%; float: left;
}
.np_join .sec_right {
	width: 29.5%; float: right;
}
.np_join .sec_left span {
	margin: 1px 0px; width: 30%; height: 40px; text-align: center; line-height: 40px; float: left; display: block; background-color: rgb(221, 221, 221);
}
.np_join input.box {
	height: 40px;
}
.np_join input {
	margin: 1px 0px; padding: 0px 10px; border: 1px solid rgb(221, 221, 221); width: 70%;
}
.np_join input[name=join_ok] {
	border: 0px currentColor; width: 100%; height: 82px; color: rgb(255, 255, 255); font-size: 1.25em; font-weight: 300; background-color: rgb(51, 51, 51);
}
@media all and (max-width:768px)
{
.np_join {
	border: currentColor; width: 100%;
}
.np_join .sec01 {
	width: 100%;
}
.np_join .sec02 {
	width: 100%;
}
}
.np_agreement {
	border: 0px solid rgb(255, 0, 0); text-align: left;
}
.np_agreement h5 {
	padding: 10px 0px; border: 0px solid rgb(238, 238, 238); font-size: 1.5em; font-weight: 400;
}
.np_agreement input {
	margin: 0px 10px 10px 0px; float: left;
}
.np_agreement textarea {
	padding: 30px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 200px;
}
.np_agreement input[type=image] {
	margin: 20px auto; text-align: center;
}
.np_agreement button {
	margin: 10px 0px; padding: 10px 20px; width: 150px; text-align: right; float: right;
}
.np_agreement .member_txt td {
	font-size: 1.15em;
}
.np_agreement .member_txt input[name=com_member_check_agree] {
	width: 20px; height: 20px; vertical-align: middle;
}
.np_agreement .member_txt input[name=com_member_check_safe] {
	width: 20px; height: 20px; vertical-align: middle;
}
.np_agreement .member_txt input[name=com_member_check_collection] {
	width: 20px; height: 20px; vertical-align: middle;
}
.np_apply {
	border: 0px solid rgb(238, 238, 238); text-align: left;
}
.np_apply h5 {
	padding: 10px 0px; border: 0px solid rgb(238, 238, 238); font-size: 1.25em; font-weight: 400; margin-top: 20px;
}
.np_apply .sec01 {
	padding: 10px 0px; background-color: rgb(255, 255, 255);
}
.np_apply .sec01 h4 {
	padding: 10px 0px; border: 0px solid rgb(204, 204, 204); font-size: 1.25em; font-weight: 100;
}
.np_apply .sec01 p {
	padding: 0px;
}
.np_apply .sec02 {
	font-size: 0.87em; margin-top: 30px;
}
.np_apply .sec02 .member_txt tr td {
	padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.np_apply .sec02 .member_td_bgcolor {
	width: 20%;
}
.np_apply .sec02 input {
	margin: 1px 0px; border: 1px solid rgb(204, 204, 204); height: 30px; padding-left: 5px; max-width: 100%;
}
.np_apply .sec02 select {
	margin: 1px 0px; border: 1px solid rgb(204, 204, 204); height: 30px; padding-left: 5px; max-width: 100%;
}
.np_apply .sec02 .t_m1 {
	border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;
}
.np_apply .sec02 #dl1 dt {
	font-size: 1.5em; font-weight: 400;
}
.np_apply .sec02 input[name=addr] {
	width: 100%;
}
.np_apply .sec02 input[name=addr2] {
	width: 100%;
}
.np_apply .sec02 input[name=addr_post1] {
	width: 65px;
}
.np_apply .sec02 input[name=phone_no1] {
	width: 65px;
}
.np_apply .sec02 input[name=phone_no2] {
	width: 65px;
}
.np_apply .sec02 input[name=phone_no3] {
	width: 65px;
}
.np_apply .sec02 select[name=mobile_no1] {
	width: 65px;
}
.np_apply .sec02 input[name=mobile_no2] {
	width: 65px;
}
.np_apply .sec02 input[name=mobile_no3] {
	width: 65px;
}
.np_apply .sec02 input[name=member_img] {
	border: currentColor;
}
.np_apply .sec03 {
	margin: 30px 0px; text-align: center;
}
.np_apply .sec03 .btn-default {
	padding: 10px 20px;
}
.np_apply .sec03 a {
	vertical-align: top;
}
@media all and (max-width:768px)
{
.np_apply .sec02 input {
	width: 100%;
}
.np_apply .sec02 select {
	width: 100%;
}
.np_apply .sec02 input[type=radio] {
	width: 15px;
}
}
.np_apply_result {
	
}
.np_apply_result .sec01 {
	padding: 50px 10px; border: 1px solid rgb(238, 238, 238);
}
.np_apply_result .sec01 h3 {
	padding: 10px 0px; border: 0px solid rgb(204, 204, 204); font-size: 2.5em; font-weight: 100;
}
.np_apply_result .sec01 p {
	padding: 10px;
}
.np_apply_result .sec01 strong {
	color: rgb(91, 149, 201); font-size: 1.5em; font-weight: 500;
}
.np_apply_result .sec02 {
	margin: 20px 0px 30px; overflow: hidden;
}
.np_apply_result .sec02 button {
	margin: 10px 0px; width: 150px; text-align: right; float: right;
}
.np_out {
	text-align: left;
}
.np_out .sec01 .tit {
	padding: 10px 0px; color: rgb(17, 17, 17); margin-bottom: 10px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.np_out .sec01 table {
	border-width: 1px 0px; border-style: solid; border-color: rgb(221, 221, 221);
}
.np_out .sec01 tr td {
	padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.np_out .sec01 tr td:first-child {
	width: 25%; text-align: center; background-color: rgb(238, 238, 238);
}
.np_out .sec01 input {
	padding: 5px; height: 30px;
}
.np_out .sec02 {
	margin: 50px 0px; width: 100%; display: table;
}
.np_out .sec02 .tit {
	padding: 10px 0px; color: rgb(17, 17, 17); margin-bottom: 10px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.np_out .sec03 a {
	vertical-align: top;
}
.np_out h5 {
	padding: 10px 0px; color: rgb(34, 34, 34); font-size: 1em; font-weight: 400; margin-top: 20px;
}
.np_out input {
	margin-right: 10px; float: left;
}
.np_out .sec03 {
	margin-top: 40px;
}
.np_out .sec03 input {
	margin-right: 0px; float: none;
}