	body{
		background-color: #ffffff;
	}
	
	caption {
		position: absolute;
		font-size: 0;
		left: -99999px;
	}

	.top50 {
		margin-top: 55px;
	}

	.popup_contants_wrap2 {
		width: 100%;
		max-width: 1000px;
		overflow: auto;
	}

	.popup_contants_wrap2 table tr td {
		border-left: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
	}

	.popup_contants_wrap2 table {
		min-width: 400px;
		margin-top: 10px;
		font-size: 12px;
	}

	.popup_contants_wrap2 .intro table {
		background: #fafafa;
	}

	.popup_contants_wrap2 table tr td,
	tr th {
		line-height: 1.25em;
		padding: 5px;
	}

	.popup_contants_wrap2 table tr th {
		font-weight: 700;
		background: #f1f1f1;
	}

	.popup_contants_wrap2 table tr {
		border-bottom: none;
	}

	.popup_contants_wrap2 table tr:first-child {
		border-bottom: 1px solid #dcdcdc;
	}

	.popup_contants_wrap2 table tr th:first-child {
		font-weight: 900;
	}

	.popup_contants_wrap2 table tr td:first-child {
		border-left: none;
	}

	/* .bojong_wrap {
	  padding-top: 50px;
	} */

	.bojong_wrap_title {
		text-align: center;
		color: #0b9a47;
		line-height: 1.5em;
	}

	/***************insu.html******************/
	/***************popup.html******************/
	.popup_warp {
		width: 100%;
	}

	.popup_title_wrap {
		background: #ececec;
		border-bottom: 1px solid #dcdcdc;
	}

	.popup_title_wrap i {
		line-height: 1.8em;
		padding-right: 20px;
	}

	.popup_title {
		padding: 20px;
		line-height: 3em;
	}

	.popup_contants_title {
		color: #08a048;
		display: block;
		width: 100%;
		font-size: 1.2em;
		font-weight: 900px;
	}

	.popup_contants_wrap_btn{
		padding : 0px 20px 0px 20px;
	}

	.popup_contants_wrap {
		width: 100%;
		max-width: 1000px;
		overflow: auto;
	}

	.popup_contants_wrap table {
		font-size: 9pt;
		margin: 10px 10px 10px 10px;
	}

	.popup_contants_wrap table tr td,
	tr th {
		line-height: 1.2em;
		/*text-align: center;*/
		padding: 15px 5px;
	}

	.popup_contants_wrap table tr th {
		word-break:break-all;
		white-space:nowrap;
		min-width: 100px;
		/* text-align: center; */
	}

	.popup_contants_wrap table tr {
		border-bottom: none;
	}

	.popup_contants_wrap table tr:first-child {
		border-bottom: 1px solid #dcdcdc;
	}

	.popup_contants_wrap table tr th:first-child {
		min-width: 150px;
		/* font-weight: 900; */
	}

	.popup_contants_wrap table tr td:first-child {
		border-left: none;
		width: 100%;
	}

	.fix {
		position: fixed;
		top: 0;
		width: 100%;
		display: block;
		z-index: 8;
	}

	.fix-container {
		display: block;
		width: 100%;
		height: 100%;
		margin-top: 60px;
	}

	.popup_contants_wrap table tr td {
		border-left: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
	}

	.icon_size {
		font-size: 1.2em;
		color: #08a048;
		font-family: 'Material Icons';
		font-style: normal;
	}

	.modal_bg7 {
		background-color: rgba(0, 0, 0, 0.7);
	}

	.help_tex {
		border: 1px solid #c7c7c7;
		background: #f1f1f1;
		font-size: 0.8em;
		line-height: 3em;
	}


	.modal-content-help {
		width: 90%;
		background: #fff;
		color: #333;
		position: absolute;
		top: 38%;
		left: 50%;
		margin-top: -50%;
		margin-left: -45%;
		border-radius: 10px;
		padding: 5px 15px;
	}

	.helpclose {
		position: absolute;
		top: 100%;
		margin-top: -30%;
		left: 50%;
		margin-left: -1.5rem;
	}

	.text-right {
		text-align: right;
	}

	.nockeck {
		color: #CCCCCC;
	}

	.yesckeck {
		color: #4caf50;

	}

	.smallchip {
		display: inline-block;
		height: 20px;
		font-size: 7px;
		font-weight: 500;
		line-height: 20px;
		padding: 0 7px;
		border-radius: 16px;
		background-color: #e4e4e4;
		margin-bottom: 1px;
		margin-right: 1px;
		color: #FFFFFF;
	}

	/***************find.html******************/
	.btn_green {
		border-radius: 8px;
		background: #08a048;
		border: 1px solid #08a048;
		color: #fff;
		text-align: center;
		line-height: 3em;
		font-size: 1.2em;
		font-weight: 900;
		margin: 15px 0px;
	}

	.find_wrap {
		padding-top: 50px;
	}

	.find_wrap_title {
		text-align: center;
		color: #0b9a47;
		line-height: 1.5em;
	}

	.find_contents_wrap {
		background: #f3f3f3;
		height: auto;
		padding: 5px 15px;
	}

	.find_contents_wrap table {
		border-right: 2px solid #f3f3f3;
	}

	.find_contents_wrap table tr th {
		background: #e1e1e1;
		border-right: 1px solid #d7d5d5;
	}

	.find_contents_wrap table tr td {
		background: #fafafa;
		border-right: 1px solid #d7d5d5;
	}

	.find_contents_span {
		color: #d0021b;
		text-align: center;
	}

	/***************questionpopup.html******************/
	.btn_allno {
		border: 2px solid #b8b8b8;
		color: #b8b8b8;
		background: #fff;
		width: 100%;
		line-height: 2.7em;
		border-radius: 8px;
		font-weight: 900;
	}

	.question {
		display: block;
		border-bottom: 1px dotted #d9d9d9;
		padding: 10px 20px;
		font-size: 0.9em;
		overflow: hidden;
	}

	.notice_line {
		border-bottom: 1px dotted #d9d9d9;
		width: 100%;
	}

	.question_wrap {
		background: #f3f3f3;
		/* height: 200px;
    overflow: scroll; */
	}

	.question_info {
		font-size: 0.8em;
		color: #898989;
	}

	.question_info span {
		color: #d0021b;
	}

	/***************questionpopup.html******************/

	/***************bojong.html******************/
	.top50 {
		margin-top: 55px;
	}

	.popup_contants_wrap2 {
		width: 100%;
		max-width: 1000px;
		overflow: auto;
	}

	.popup_contants_wrap2 table tr td {
		border-left: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
	}

	.popup_contants_wrap2 table {
		min-width: 400px;
		margin-top: 10px;
		font-size: 12px;
	}

	.popup_contants_wrap2 table tr th {
		min-width: 90px;
		font-weight: 700;
		background: #f1f1f1;
	}

	.popup_contants_wrap2 table tr {
		border-bottom: none;
	}

	.popup_contants_wrap2 table tr:first-child {
		border-bottom: 1px solid #dcdcdc;
	}

	.popup_contants_wrap2 table tr th:first-child {
		min-width: 55px;
		font-weight: 900;
	}

	.popup_contants_wrap2 table tr td:first-child {
		border-left: none;
	}

	.product_select>.price_list>.price1,
	.product_select>.price_chk_icon {
		color: #08a048 !important;
	}

	.long_notice{
		font-size: 0.85em;
	}

	.coverage-max {
		color: #099d3b;
	}

	.coverage-min {
		color: #93b608;
	}

	.coverage-non {
		color: #b8b8b8;
	}

	.product_disable>.bojong,
	.product_disable>.price_list>.price1 {
		color: #BDBDBD !important;
	}

	.hover {
		background: #dbeded;
	}

	.progress_img>img {width:40px;}

	/* .hover :not(.exception) {
		background: #43b068;
	} */

	.choice_btn{
		color: #CCCCCC;
	}

	.hover2 .choice_btn {
		color: #43b068;
	}


	.price_warp {
		width: 100%;
    padding: 15px 0;
    display: inline-block;
    border-bottom: 1px solid #f2efef;
	}

	.price_warp>.bojong {
		width: 33%;
		float: left;
	}

	.price_warp>.price_list {
		width: 62%;
		float: left;
	}

	.price_warp>.price_chk_icon {
		width: 5%;
		float: left;
	}

	.price_warp>span {
		display: inline-block;
	}
	
	.price1 {
		/* font-size: 2em; */
		font-size: 20px;
		color: #1a1a1a;
		display: block;
		font-weight: 900;
	}

	.price2 {
		font-size: 9px;
		display: block;
	}

	.price3 {
		font-size: 9px;
		color: #b8b8b8;
		display: block;
	}

	.price4 {
		color: #FF5E00;
		font-size: 9px;
		display: block;
	}
	
	.bojong {
		line-height: 3em;
		font-weight: 700;
		font-size: 3.6vmin;
	}

	.price_chk_icon {
		line-height: 4em;
		color: #bdbdbd;
	}

	.bojong_wrap {
		padding-top: 15px;
	}

	.bojong_contents {
		float: left;
		display: inline-block;
		width: 100%;
	}

	.bojong_contents_1 {
		color: #0b9a47;
		display: inline-block;
		width: 25%;
		float: left;
		font-size : 3.5vmin;
	}

	.bojong_contents_2 {
		display: inline-block;
		width: 75%;
		font-size : 3.5vmin;
	}

	.bojong_top {
		padding-top: 50px;
	}

	.bojong_top img {
		width: 100%;
	}

	.coalition_wrap {
		width: 100%;
	}

	.coalition_wrap img {
		width: 14%;
		float: left;
	}

	.bojong_tap {
		display: inline-block;
		width: 100%;
		line-height: 2.5em;
	}

	.bojong_tap li {
		float: left;
		width: 25%;
		text-align: center;
		border: 1px solid #e2e2e2;
		color: #666;
		border-bottom: 1px solid #333;
		background-color: #fdfdfd;
		font-size:3.5vmin;
	}

	.bojong_tap .on {
		border: 1px solid #333;
		border-bottom: 1px solid #fff;
		color: #333;
		background-color: #fff;
	}

	.notice2 {
    border: 1px solid #efefef;
    background: #f9f9f9;
    text-align: left;
    color: #898989;
    padding: 10px 10px;
		font-size: 3vmin;
		margin-bottom: 20px;
	}

	/*
	.app_list_wrap:not(.step4_app_list1){
		padding: 15px 0;
    display: inline-block;
    border-top: 1px dashed #f2efef;
	}*/

	.btn_address{
		border-radius: 8px;
    background: #08a048;
    border: 1px solid #08a048;
    color: #fff;
    text-align: center;
    line-height: 2em;
    font-size: 1em;
    font-weight: 500;
	}

	.align-middle {vertical-align:middle;}
/***************bojong.html******************/
	.hidden {
		display: none;
	}

	.step1,
	.step2,
	.step3,
	.step4,
	.step5 {
		background: #fff;
	}

	.btn_allno:hover {
		border: 2px solid #08a048;
		color: #08a048;
		background: #fff;
		width: 100%;
		line-height: 2.7em;
		border-radius: 8px;
		font-weight: 900;
	}

	/***************popup_dangers.html******************/
	.denger_contents {
		background: #f3f3f3;
		padding: 10px;
		height: 150px;
		white-space: pre-line;
		line-height: 1.4em;
		overflow: hidden;
	}
	
	.popup_modal {
		background: #f3f3f3;
		padding: 10px;
		height: 60%;
		white-space: pre-line;
		line-height: 1.4em;
		overflow: scroll;
	}

	.underage_contents{
		background: #f3f3f3;
		padding: 10px;
		white-space: pre-line;
	}

	.denger_contents span {
		display: block;
		color: #888;
	}

	/***************popup_dangers.html******************/

	/****************************************************/
	.wrongRed {
		border-bottom: 1px solid #F44336 !important;
		-webkit-box-shadow: 0 1px 0 0 #F44336 !important;
		box-shadow: 0 1px 0 0 #F44336 !important;
	}
/* 
	.wrongRed_span::after {
		content: attr(data-error) !important;
		color: #F44336 !important;
	} */
	.helper-text {
		color: #ffffff;
	}
	.wrongRed_span {
		/* content: attr(data-error) !important; */
		color: #F44336 !important;
	}
	.correct-select {
		border-bottom: 1px solid #08a048 !important;
		-webkit-box-shadow: 0 1px 0 0 #08a048 !important;
		box-shadow: 0 1px 0 0 #08a048 !important;
	}

	.step1 .input-field>label {
		position: relative !important;
	}

	.default-select {
		border-bottom: 1.3px solid #9e9e99;
		height: 2.6rem;
		border-top: none;
		border-left: none;
		border-right: none;
	}

	.default-select input.select-dropdown:focus {
		border-bottom: 1px solid #02B875;
	}
	input::placeholder {
		font-size: 8pt;
	}
	/**************************************************/

	.pay_h1 {background:#0b9a47; color:#fff; text-align: center; font-size: 1.2em; line-height: 1.5em; font-weight:700; padding:10px;}

	.step5_ul{
		display: inline-block;
    text-align: center;
    width: 100%;
	}

	.step5_ul span{
		border: 1px solid #efefef;
    background: #f9f9f9;
    margin: 5px;
    line-height: 3em;
    width: 46%;
    float: left;
    display: block;
	}

	.padding_none{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.cate_select{
	margin-right:3px;
	height: 28px;
	border: 1px solid #d3d3d3;
	background: #fcfcfc;
	border-radius: 0;
	font-size: 10px;
	font-weight: bold;
	width: 94px;
	}

	.select_th{
		text-align: center;
	}

	/* 메인전용 main.css 내부에 넣을수 있는지.*/
	#section0 #slide1 {
		background-image: url('/static/image/m_main1.png');
	}

	#section0 #slide2 {
		background-image: url('/static/image/m_main2.png');
	}

	#section4 #slide1 {
		background-image: url('/static/image/about_bg1.png');
	}

	#section4 #slide2 {
		background-image: url('/static/image/about_bg1.png');
	}

	#section4 #slide3 {
		background-image: url('/static/image/about_bg1.png');
	}

	#section4 #slide4 {
		background-image: url('/static/image/about_bg1.png');
	}

	.modal-content2 {
		width: 90%;
		background: #fff;
		color: #333;
		position: absolute;
		top: 40%;
		margin-top: -50%;
		left: 50%;
		margin-left: -45%;
	}