@import url("boot_css/style.css");
@import url("boot_css/aos.css");
@import url("boot_css/tiny-slider.css");
@import url("boot_css/bootstrap.css");
@import url("boot_css/bootstrap-grid.css");
@import url("boot_css/bootstrap-reboot.css");
@import url("boot_css/bootstrap-utilities.css");

html {height:auto!important;}

/* Working Holiday Header Style */
.wh_header {
	position: relative;
	z-index: 10;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.wh_flex_low {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	max-width: 1226px;
	margin: 0 auto;
}
.wh_logo img {
	height: 20px;
	max-height: 20px;
}
.wh_menubar > ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
}
.wh_menubar > ul > li > a {
	display: block;
	padding: 2rem;
	color: #454545;
	font-size: 14px;
	font-weight: bold;
}
.wh_menubar > ul > li.on > a {
	color: #006EB4;
	font-size: 14px;
	font-weight: bold;
}

.site-nav .site-navigation .site-menu > li {
	position: relative;
}
.site-nav .site-navigation .site-menu > li.on > a {
	color: #006EB4;
}
.site-nav .site-navigation .site-menu > li.on::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #006EB4;
	bottom: -20px;
	left: 0px;
}

.homeContArea_x {
	margin: 3rem auto 0 auto;
}
.damageList thead th {
	text-align: center;
}
.bodyCont {
	width: 100%;
	max-width: 1302px;
	padding: 0 20px;
}




/* Working Holiday Body Style */
form#writeForm {
	padding: 5rem 0;
}
.wh_container .searchIndexTop {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	min-height: 600px;
	background: rgba(250,253,255,1);
	padding-top: 0;
	padding-bottom: 0;
}
.wh_container#container {
    padding-bottom: 0;
}
.wh_search_tit {
	font-size:46px;
	color: #454545;
	font-weight:bold;
	font-family:'Nanum Gothic';
}
.wh_search_tit br {
	display: none;
}
.wh_formbox {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wh_searchbar {
	border: none;
	display: block;
    width: 100%;
	min-width: 400px;
	height: 60px;
    border-radius: 30px;
	margin: 0 1rem 0 0;
    padding: 0 30px;
    font-size: 16px;
    font-weight: bold;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
	border: 2px solid #006EB4;
}
.wh_searchbar:focus {
	border: 2px solid #006EB4;
}
.wh_btn_blue {
	border: none;
	width: 120px;
    background-color: #006EB4;
    padding: 0 30px;
    color: #fff;
	font-size: 16px;
    font-weight: bold;
	height: 60px;
    border-radius: 30px;
	cursor: pointer;
}
.wh_Section {
	margin: 4rem 0 0 0;
}
.wh_Section.bodyCont {
	margin: 4rem auto 0 auto;
}
.wh_section_tit {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 3px solid #006EB4;
}
.wh_Section > ul {
	padding-left: 0;
	margin-bottom: 0;

}
.wh_Section > ul > li {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	min-height: 68px;
	border-bottom: 1px solid #e5e5e5;
}
.wh_Section > ul > li .wh_form_tit {
	width: 240px;
	min-width: 240px;
	padding: 0 2rem;
	font-size: 14px;
	font-weight: bold;
	color: #232323;
	background: #f9f9f9;
	display: flex;
    align-content: center;
    align-items: center;
}
.bltS_A {
	margin: 0 0 0 0.5rem;
}
.wh_Section > ul > li .wh_form_input {
	padding: 1rem 1rem 1rem 2rem;
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	font-size: 14px;
}
.wh_Section > ul > li .wh_form_input.wh_list_column {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.wh_list_row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}
.wh_Section > ul > li .wh_form_input .wh_list_row input[type=checkbox]:nth-child(1) {
	width: 16px;
    height: 16px;
	margin:0 0.5rem 0 0;
}
.wh_Section > ul > li .wh_form_input .wh_list_row label:nth-child(2) {
	flex: 1;
}
.wh_Section > ul > li .wh_form_input input {
	width: 100%;
	padding: 1rem;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
}
.wh_Section > ul > li .wh_form_input select {
	height: 44px;
	padding: 1rem;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
}
select.wh_select_s {
	width: 33%;
	margin:0 1rem 0 0;
}
select.wh_select_l {
	width: 100%;
	margin:0 0 0 0;
}
.wh_Section > ul > li .wh_form_input select:nth-of-type(3) {
	margin:0 0 0 0;
}
.wh_Section > ul > li .wh_form_input .wh_radioBox {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 2rem 0 0;
}
.wh_http { margin: 0 0.5rem 0 0; }
.wh_Section > ul > li .wh_form_input .wh_radioBox input {
	width: 16px;
	height: 16px;
	margin: 0 0.5rem 0 0;
}
.wh_form_sub {
	margin: 1rem 0 0 0;
	flex-wrap: wrap;
	width: 100%;
	font-size: 12px;
}

.wh_list_tit {
	padding:0 0 2rem 0;
	flex: 1;
	font-size: 16px;
    font-weight: bold;
    color: #212529;
	padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.wh_check_rule {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 2rem;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin: 0 0 2rem 0;
}
.wh_check_rule * { cursor: pointer; }
.wh_check_rule input {
	margin: 0 1rem 0 0;
}
.wh_check_rule label {
	flex: 1;
	font-size: 14px;
}
.wh_check_rule a {
	font-size: 12px;
}
.wh_agree_txt {
	margin:0 0 2rem 0;
	padding: 2rem;
	border: 1px solid #e5e5e5;
}
.wh_agree_txt iframe {
	width: 100%;
	height: 150px;
}
.wh_btn_getnum {
	margin: 0 0 0 1rem;
    padding: 1rem;
    border-radius: 4px;
    background: #fcce00;
	border: 1px solid #fcce00;
    font-size: 12px;
	word-break: break-all;
	white-space: nowrap;
	color: #232323;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.wh_btn_getnum:hover {
	text-decoration: none;
	color: #232323;
}

.infoTxt {color: #006EB4;}
.searchIndexTop ul.menuArea li.infoTxt a {color: #454545;}

#editbox.wh_editbox {
	width: 100%;
	margin: 1rem 0 0 0;
}
#editbox.wh_editbox > div {
	width: 100%;
	background: #e5e5e5;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color: #232323;
}
.wh_Section > ul > li.wh_flex_column {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.wh_result.wh_flex_row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 4rem 0;
}
.wh_result_img {
	height:150px;
}
.wh_result > div.result_x_txt {
	font-size: 24px;
	font-weight: bold;
	color: #232323;
	letter-spacing: -2px;
}
.wh_result > div.result_o_txt {
	font-size: 24px;
	font-weight: bold;
	color: #dc3545;
	letter-spacing: -2px;
}
.wh_result > div.result_o_txt > img,
.wh_result > div.result_x_txt > img {
	vertical-align: baseline;
}
.wh_result > div:nth-child(1) {
	font-size: 40px;
	line-height: 40px;
	margin: 0 0.5rem 0 0;
	letter-spacing: 0;
}
.wh_layout_row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.wh_t5 {
	padding: 5rem 0 0 0;
}
.wh_t10 {
	padding: 10rem 0 4rem 0;
}
.wh_result_sub {
	display: flex;
    flex-direction: column;
	margin: -1px 0 0 0;
    border: 1px solid #e5e5e5;
    padding: 3rem 4rem;
    width: 100%;
    background: rgba(252,252,252,1);
}
.wh_result_sub p {
	font-size: 14px;
	color: #006EB4;
	font-weight: bold;
	margin: 0 0 0.5rem 0;
}
.wh_result_sub div {
	font-size: 12px;
	color: #454545;
}

.wh_btn_msg {
	font-size: 14px;
	color: #818181;
}
.wh_btn_red {
	width: 50%;
	margin: 1rem 0 5rem 0;
	padding: 1.5rem;
	font-size: 14px;
	color: #fff;
    font-weight: bold;
    background: #dc3545;
	border-radius: 26px;
	text-align: center;
}
.wh_btn_red:hover {
    color: #fff;
    text-decoration: none;
}
.wh_btn_red:visited {
    color: #fff;
    text-decoration: none;
}
.wh_btn_red:link {
    color: #fff;
    text-decoration: none;
}

.listTypeA.wh_table {
	border: none;
}
.wh_table thead th {
	padding: 1.5rem 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #232323;
    background: #f9f9f9;
	font-size: 14px;
	text-align: center;
}
.wh_table tbody td {
	line-height: 20px;
    padding: 1.5rem 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: none;
	font-size: 14px;
    color: #6e6e6e;
}
.wh_table tbody tr.last td {
	border-bottom: 1px solid #e5e5e5;
}
.wh_table tbody td.first {
	text-align: center;
}

a.wh_btn_more {
	padding: 1rem 2rem;
	font-size:12px;
	color: #fff;
	font-weight: bold;
	background: #006EB4;
	border-radius: 18px;
}
a.wh_btn_more:hover,
a.wh_btn_more:visited {
	color: #fff;
    text-decoration: none;
}
#wrapper.wh_wrapper > #container > .homeContArea_x.bodyCont {
	margin: 15rem auto 0 auto;
}
#container_x .homeContArea_x.bodyCont {
	margin: -5rem auto 0 auto;
}
.wh_wrapper iframe#commentFrame {
	height: 232px!important;
}

#editbox .area iframe {
	border:1px solid red;
}
#editbox .area iframe #editbox .tools {
	height: auto!important;
}

.wh_site-footer {
	color: #999999;
	font-size: 12px;
	background-color: rgb(230 232 235);
    border-top: 1px solid #F0F2F5;
}
.wh_site-footer img {
	height: 40px;
}
#wrapper.wh_wrapper {
	margin: -36px 0 0 0;
}
#container.wh_container {
	margin:10rem 0 0 0;
}
.heading {
	font-weight: bold;
	color: #232323;
}
.searchIndexTop h2 ~ fieldset {
	width: auto;
}
.searchIndexTop ul.menuArea {
	padding-left: 0;
}

.wh_mtxtinput {
	padding: 1rem;
	border: 1px solid #e5e5e5;
	width: 100%;
	overflow: visible;
	color: #232323;
}
.wh_mtxtinput:focus {
	border: 1px solid #e5e5e5;
}
.bbs_list_common_bottom {
	min-width: auto;
}
.wh_table_wrap {
	width: 100%;
	overflow-x: auto;
}
.wh_table_wrap .wh_table {
	min-width: 600px;
}
.searchResultPage {
	margin: 13rem 0 0 0;
}



@media (max-width:767px) {
	#wrapper #footer .footerSection1 {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-around;
		align-items: center;
		padding: 0.5rem 0;	
	}
	#wrapper #footer .footerSection1 a {
		display:none;
	}
}

@media (max-width:780px) {
	.wh_Section > ul > li {
		flex-direction: column;
	}
	.wh_Section > ul > li .wh_form_tit {
		width: 100%;
		padding: 1.5rem 2rem;
		border-bottom: 1px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
	}
	.wh_list_row,
	.wh_form_input.wh_list_column .wh_list_row {
		flex-direction: column;
	}
	.wh_form_input .wh_list_row {
		flex-direction: row;
	}
	.wh_list_row > #fraud_phone_code,
	.wh_list_row > #victim_phone_code {
		width: 100%;
		margin: 0 0 1rem 0;
	}
	.wh_list_row > .wh_btn_getnum {
		margin: 1rem 0 0 0;
		width: 100%;
		text-align: center;
	}
	.wh_Section > ul > li .wh_form_input {
		padding: 1rem 0.5rem;
	}
	#editbox .tools {
		display: none;
	}

	/* .listTypeC thead tr th:nth-of-type(1),
	.listTypeC thead tr th:nth-of-type(5) {
		display: none;
	}

	.listTypeC tbody tr td:nth-of-type(1),
	.listTypeC tbody tr td:nth-of-type(5) {
		display: none;
	}
	.listTypeC tbody tr td:nth-of-type(2) {
		width: 20%!important;
	}
	.listTypeC tbody tr td:nth-of-type(3) {
		width: 40%!important;
	}
	.listTypeC tbody tr td:nth-of-type(4) {
		width: 30%!important;
	} */
}

@media (max-width:559px) {
	.wh_search_tit {
		margin: 10rem 0 0 0;
		font-size: 40px;
	}
	.wh_search_tit br {
		display: block;
	}
	.wh_formbox {
		padding: 0 2rem;
		flex-direction: column;
	}
	.wh_searchbar {
		min-width: auto;
		margin: 0 0 1rem 0;
	}
	.searchIndexTop h2 ~ fieldset {
		width: 100%;
	}
	.wh_formbox .wh_btn_blue {
		width: 100%;
	}
	.searchIndexTop p.infoTxt {
		margin: 2rem 0 5rem 0;
		padding: 0 3rem
	}
	.searchIndexTop ul.menuArea {
		margin-bottom: 0;
		padding: 0 2rem;
	}
	.searchIndexTop ul.menuArea {
		position: relative;
	}
	.wh_container .searchIndexTop {
		min-height: 100%;
	}
	a.wh_btn_more {
		padding: 1rem 1rem;
	}
	.wh_result.wh_flex_row {
		flex-direction: column;
	}
	.wh_result.wh_flex_row > div.result_o_txt:nth-of-type(2) {
		margin: 1rem 0 0 0;
	}
	.wh_result.wh_flex_row > div.result_x_txt:nth-of-type(2) {
		margin: 1rem 0 0 0;
	}
	.wh_section_tit {
		flex-direction: column;
	}
	.wh_section_tit .wh_list_tit {
		padding: 0 0 0 0;
	}
}

@media (max-width:499px) {
	.wh_container.wh_main_search {
		height: calc( 100vh - 97px )!important;
	}
}








@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* html, body * {
	font-family: "Noto+Sans+KR";
} */

body table tr td,
body table tr th,
body table tr th span,
body table tr td span { letter-spacing: 0;}


/* 기존 css 수정 */
#wrapper {
	min-width:auto;
}
#container {
	padding-bottom: 5rem;
}
#container_x {
	flex: 1;
	margin: 15rem 0 0 0;
    padding: 5rem 0 0 0;
}
.bbs_list_common_top .total {
	height: auto;
}
#footer .footerSection1,
#footer .footerSection2 .bodyCont {
	width: 100%;
	max-width: 1226px;
}
.bodyCont {
	padding: 0 10px;
}
#container_x ~ .homeContArea_x.bodyCont ~ div {
	width: 100%!important;
	max-width: 1262px
}
.offcanvas-menu .site-mobile-menu {
	height: 104vh;
}
.site-mobile-menu .site-mobile-menu-body {
	height: calc( 100vh - 60px );
}