body.notFound {
	background:#fff;
}
body.notFound #contentsWrap {
	background:#fff;
}
#contentsWrap .gsc-search-button-v2 svg {
	fill: #999;
}
/* ----- GSC(v2) ----- */
#contentsWrap .gsc-search-button-v2,
#contentsWrap  .gsc-search-button-v2:hover,
#contentsWrap  .gsc-search-button-v2:focus {
	width: 38px;
	height: 19px;
	padding: 0;
	margin-bottom: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
#contentsWrap .gsc-search-button-v2 svg {
	width: 20px;
	height: 19px;
}
#contentsWrap .gsc-results-wrapper-overlay {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	overflow: scroll;
	-webkit-overflow-scrolling:touch;
}
#contentsWrap .gsc-control-wrapper-cse {
	margin-top: 5px;
}
/* End GSC(v2) */

@media screen and (max-width: 640px){

	/* img change ------------------------------------------------------------ */
	#spNav dd dd a{
		background: url(/service/share/img/arrow_link02.png) 96% 50% no-repeat;
	}

	/* common ---------------------------------------------------------------- */	
	html .sp{
		display:block;
	}
	html .pc{
		display:none;
	}
	/* content ---------------------------------------------------------------- */
	#contentsWrap{
	padding:15px 10px 10px;
	}
	body.notFound h1{
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	}
	.read {
		padding-left:20px;
		margin-bottom:40px;
		font-size:14px;
	}
	#contentsWrap dl {
		margin-bottom:50px;
	}
	#contentsWrap dl dt {
		font-size:20px;
		font-weight:bold;
		margin-bottom:20px;
	}
	#contentsWrap dl dd img {
		text-align:center;
		margin-bottom:10px;
		width:100%;
		height:auto;
	}
	#contentsWrap dl dd ul {
		margin-bottom:15px;
		padding-left:20px;
	}
	#contentsWrap dl dd ul li {
		font-size:12px;
	}
	#contentsWrap dl dd p {
		font-size:14px;
		padding-left:20px;
		display:block;
	}
	#contentsWrap dl dd {
		overflow:hidden;
	}
	#contentsWrap dl dd .search {
		margin: 10px 20px 0;
		width: auto;
		background: none;
	}
	#contentsWrap dl dd #___gcse_2 {
		border: 1px solid #ccc;
		border-radius: 43px;		
	}
	#contentsWrap .gsc-input-box,
	#contentsWrap .gsc-input-box-hover,
	#contentsWrap .gsc-input-box-focus {
		background-image: none !important;
	}
	#contentsWrap .gsc-control-wrapper-cse {
		margin-top: 0;
		margin-bottom: 5px;
	}
	
    #contentsWrap  #___gcse_1 {
		border: 1px solid #E3E3E3;
        border-radius: 35px;
		height: 35px;
		padding-bottom: 12px;
    }
    .#contentsWrap  .gsc-search-box .gsc-input {
        width: auto;
        font-size: 16px !important;
    }
    #contentsWrap  .gsc-search-box .gsc-search-button {
        width: 45px;
		margin-top: 13px;
    }

}

@media print, screen and (min-width: 641px){

	/* common ---------------------------------------------------------------- */
	html .sp{
		display:none;
	}
	html .pc{
		display:block;
	}
		
	/* #main
	------------------------------------------------------------------- */
	#contentsWrap{
		position:relative;
		padding-top: 90px !important;
	}
	body.notFound h1{
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	}
	.read {
		padding-left:20px;
		margin-bottom:40px;
		font-size:14px;
	}
	#contentsWrap dl {
		margin-bottom:50px;
	}
	#contentsWrap dl dt {
		font-size:20px;
		font-weight:bold;
		margin-bottom:20px;
	}
	#contentsWrap dl dd img {
		text-align:center;
		margin-bottom:10px;
	}
	#contentsWrap dl dd ul {
		margin-bottom:15px;
		padding-left:20px;
	}
	#contentsWrap dl dd ul li {
		font-size:12px;
	}
	#contentsWrap dl dd p {
		font-size:14px;
		padding-left:20px;
		display:block;
	}
	#contentsWrap dl dd {
		overflow:hidden;
	}
	#contentsWrap dl dd .search {
		float: left;
		margin: 0;
		min-height: 43px;
		overflow: hidden;
		width: 350px;
		margin-left:20px;
		background: url(/share/img/bg_search02.gif) no-repeat left 7px !important;
	}
	#contentsWrap dl dd .search .gsc-search-box-tools .gsc-search-box .gsc-input {
		font-size: 13px !important;
	}
	#contentsWrap dl dd .search #gs_tti52 {
		padding: 4px 0 0 8px!important;
	}
	#contentsWrap dl dd .search #gs_cb52 {
		margin-top: 5px!important;
	}
	#contentsWrap .gsc-input-box,
	#contentsWrap .gsc-input-box-hover,
	#contentsWrap .gsc-input-box-focus {
		margin-top: 2px;
	}

}