/*───────────────────────────────────────────────────────────

	 레이아웃   

───────────────────────────────────────────────────────────*/
	/* 기본 클래스 */
		/* clear type */
		.clear, .after_div {*zoom:1;}
		.clear:after, .after_div:after {content:"";display:block;clear:both;}
		.fl {float:left;}
		.fr {float:right;}
		.clear_fl {clear:both;float:left;}
		/* display type */
		.db {display:block;}
		.dn {display:none;}
		.di {display:inline-block;}
		.dt {display:table;table-layout:fixed;margin:0 auto;width:100%;box-sizing:border-box;border-collapse:collapse;}
		.dr {display:table-row;}
		.dc {display:table-cell;}
		/* hidden type */
		.blind {width:0;height:0;text-indent:-9999999px}
		.opacityhidden {opacity:0;}
		/* position type */
		.relative {position:relative;}
		.absolute {position:absolute;}
		/*** align type ***/
		.ta_left {text-align:left !important;}
		.ta_center {text-align:center !important;}
		.ta_right {text-align:right !important;}
		.va_top {vertical-align:top !important;}
		.va_middle {vertical-align:middle !important;}
		.va_bottom {vertical-align:bottom !important;}
	/* 레이아웃 */
		html, body, #wrap {min-height:100%;padding:0px;margin:0;box-sizing:border-box;}
		/* body {overflow-x:hidden;} */
		address, em {font-style:normal;}
		.w_custom {width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box; position:relative;}
		.for_m{display:none;}
		#wrap, #header, #footer, #container, #contents {width:100%;margin:0 auto;padding:0;box-sizing:border-box;}
		#wrap {overflow:hidden;}
		/* #header {z-index:10;} */
		#footer {z-index:2;}
		#container {position:relative;z-index:1;overflow:hidden;}
		#contents {width:100%;margin:0 auto;padding:0;padding-bottom:130px;}
		.sub_contents{width:1300px;margin:0 auto;box-sizing:border-box;}
		.layer_dim{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 200;background:rgb(0 0 0 / 55%);z-index:8;}
		p, span{word-break:keep-all;}

		
	@media only screen and (max-width:1300px) {
		.w_custom{width:100%;padding-left:30px;padding-right:30px;}
		.sub_contents{width:100%;padding-left:30px;padding-right:30px;}
	}
	@media only screen and (max-width:640px) {
		.w_custom{padding-left:15px;padding-right:15px;}
		.sub_contents{padding-left:15px;padding-right:15px;}
	}
	@media only screen and (max-width:500px) {
		body {width:100%; height:auto; -webkit-overflow-scrolling:touch;}
		#wrap {position:relative;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow:hidden;}
	}
	@media only screen and (max-width:320px) {
		.w_custom{padding-left:10px;padding-right:10px;}
	}

/*공통요소*/
	/*버튼*/
		.btn_box{width:100%;font-size:0;text-align: center;box-sizing:border-box;}
		.btn_box .btn{display: inline-block;box-sizing:border-box;vertical-align: top;min-width:320px;padding:0 27px;font-size:22px;font-weight:500;letter-spacing:-1.1px;height:70px;line-height:70px;border-radius:35px;}
		.btn_box .btn + .btn{margin-left:10px;}
		.btn_box .btn_white{border:1px solid #2b8339;color:#2b8339;}
		.btn_box .btn_white_c{border:1px solid #aaa;color:#666;}	
		.btn_box .btn_green{border:1px solid #2b8339;color:#fff;background:#2b8339;}
		.btn_box .btn_cancel{border:1px solid #aaa;color:#666;}
		.small_b_btn button,.small_b_btn a{background:#333;color:#fff;font-size:18px;letter-spacing:-0.05em;display:block;width:100%;height:100%;padding:0 15px;min-width:100px;border-radius:4px;box-sizing:border-box;}
		.small_w_btn button,.small_w_btn a{border:1px solid #333;background:#fff;color:#333;letter-spacing:-0.05em;font-size:18px;display:block;width:100%;height:100%;padding:0 15px;min-width:100px;border-radius:4px;box-sizing:border-box;}
		@media only screen and (max-width:1023px){
			.btn_box .btn{font-size:20px;}
		}
		@media only screen and (max-width:900px){
			.btn_box .btn{width:calc(50% - 5px);min-width:auto;}
		}
		@media only screen and (max-width:640px){
			.small_b_btn button,.small_b_btn a{min-width:60px;font-size:15px;padding:0 5px;}
			.small_w_btn button,.small_w_btn a{min-width:60px;font-size:15px;padding:0 5px;}
			.btn_box .btn{font-size:17px;height:60px;line-height:58px;}
		}
		@media only screen and (max-width:500px){
			.btn_box .btn{height:50px;line-height:48px;font-size:16px;border-radius:25px;width:calc(50% - 2.5px);padding:0 10px;}	
			.btn_box .btn + .btn{margin-left:5px;}
			
		}
		@media only screen and (max-width:340px){
			.btn_box .btn{font-size:14px;}
		}

	/*탭*/		
		.sub_tab{width:100%;box-sizing:border-box;font-size:0;}
		.sub_tab > li{display: inline-block;box-sizing:border-box;vertical-align: top;background:#fff;border:1px solid #ddd;text-align: center;font-size:22px;color:#666;font-weight:400;letter-spacing:-1.1px;height:65px;line-height:63px;font-family:'Noto Sans KR';cursor:pointer;}
		.sub_tab > li:first-of-type{border-radius:32.5px 0 0 32.5px;}
		.sub_tab > li:last-of-type{border-radius:0 32.5px 32.5px 0;}
		.sub_tab > li.on{background:#2b8339;border:1px solid #2b8339;box-shadow:0 0 43px 0 rgba(0, 0, 0, 0.1);color:#fff;font-weight:700;}
		.sub_tab > li + li{border-left:0;}
		.sub_tab > li a{display: block;width:100%;height:100%;font-size:inherit;color:inherit;font-weight:inherit;}
		/*2개일 때*/ 
		.sub_tab.line_2 > li{width:50%;}
		/*3개일 때*/ 
		.sub_tab.line_3 > li{width:33.3333%;}
		/*4개일 때*/ 
		.sub_tab.line_4 > li{width:25%;}
		/*5개일 때*/ 
		.sub_tab.line_5 > li{width:20%;}
		/*6개일 때*/ 
		.sub_tab.line_6 > li{width:16.6666%;}
		@media only screen and (max-width:1050px){
			.sub_tab > li{font-size:18px;}
		}
		@media only screen and (max-width:1023px){
			/*5개일 때*/ 
				.sub_tab.line_5 > li{font-size:17px;}
		}
		@media only screen and (max-width:900px){
			#wrap .sub_tab.line_6 > li{font-size:15px;}
			.sub_tab > li{font-size:15px;}
		}
		@media only screen and (max-width:800px){
			.sub_tab > li{height:50px;line-height:48px;font-size:18px;}
			/*5개일 때*/ 
				.sub_tab.line_5 > li{font-size:15px;}
		}
		@media only screen and (max-width:750px){
			#wrap .sub_tab.line_6 > li{font-size:13px;}
		}
		@media only screen and (max-width:700px){
			/*5개일 때*/
				.sub_tab.line_5.sub_tab_table{border-radius:10px;border:1px solid #ddd;overflow:hidden;}
				.sub_tab.line_5.sub_tab_table > li{width:50%;border:none;border-bottom:1px solid #ddd;}
				.sub_tab.line_5.sub_tab_table > li:nth-of-type(2n+1){border-right:1px solid #ddd;}
				.sub_tab.line_5.sub_tab_table > li:last-of-type, .sub_tab.line_5.sub_tab_table > li:nth-last-of-type(2){border-bottom:none;}
				.sub_tab.line_5.sub_tab_table > li:first-of-type, .sub_tab.line_5.sub_tab_table > li:last-of-type{border-radius:0;}
				/*홀수 개수일때*/
					.sub_tab.sub_tab_table.line_5 > li:nth-last-of-type(2){border-bottom:1px solid #ddd;}

			#wrap .sub_tab.line_6 > li{font-size:15px;}

		}
		@media only screen and (max-width:600px){
			.sub_tab > li{font-size:16px;}

		

		}
		@media only screen and (max-width:500px){
			.sub_tab > li{line-height:46px;}

			/*3개 이상일 때*/
				.sub_tab.sub_tab_table{border-radius:10px;border:1px solid #ddd;overflow:hidden;}
				.sub_tab.sub_tab_table > li{width:50%;border:none;border-bottom:1px solid #ddd;}
				.sub_tab.sub_tab_table > li:nth-of-type(2n+1){border-right:1px solid #ddd;}
				.sub_tab.sub_tab_table > li:last-of-type, .sub_tab.sub_tab_table > li:nth-last-of-type(2){border-bottom:none;}
				.sub_tab.sub_tab_table > li:first-of-type, .sub_tab.sub_tab_table > li:last-of-type{border-radius:0;}
				/*홀수 개수일때*/
					.sub_tab.sub_tab_table.line_3 > li:nth-last-of-type(2), .sub_tab.sub_tab_table.line_5 > li:nth-last-of-type(2){border-bottom:1px solid #ddd;}
		}

	/*탭 메뉴*/
		.sub_tab_menu{width:calc(100% + 5px);margin-left:-5px;font-size:0;text-align: center;margin-top:60px;}
		.sub_tab_menu > li{font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;display: inline-block;box-sizing:border-box;vertical-align: top;margin:0 5px 10px 5px;font-size:18px;color:#444;font-weight:400;letter-spacing:-0.9px;height:60px;line-height:57px;padding:0 28px;border:1px solid #ddd;border-radius:30px;text-align: center;cursor:pointer;}	
		.sub_tab_menu > li.on{border:1px solid #2b8339;color:#2b8339;font-weight:500;}
		.sub_tab_menu > li a{font-size:inherit;color:inherit;font-weight:inherit;display: block;width:100%;height:100%;}
		@media only screen and (max-width:800px){
			.sub_tab_menu{margin-top:45px;}
			.sub_tab_menu > li{font-size:16px;height:50px;line-height:48px;border-radius:25px;}
		}
		@media only screen and (max-width:500px){
			.sub_tab_menu{margin-top:40px;}
			.sub_tab_menu > li{height:40px;line-height:38px;font-size:15px;padding:0 17px;border-radius:20px;}
		}
		@media only screen and (max-width:360px){
			.sub_tab_menu > li{font-size:14px;padding:0 10px;margin:0 3px 10px 3px;}
		}

	/*슬라이드 박스 버튼*/
		.info_slide_box dl + dl{margin-top:20px;}
		.info_slide_box dl dt{width:100%;box-sizing:border-box;vertical-align: top;height:80px;line-height:78px;border-radius:15px;border:1px solid #ddd;padding:0 38px;font-size:20px;color:#333;font-weight:500;letter-spacing:-1px;cursor:pointer;position: relative;}
		.info_slide_box dl dt:before{width:18px;height:10px;content:"";background:url('/images/sub/arw-down.png')no-repeat center;position: absolute;right:39px;top:34px;}
		.info_slide_box dl dt.on{border:1px solid #000;}
		.info_slide_box dl dt.on:before{background:url('/images/sub/arw-up.png')no-repeat center;}
		.info_slide_box dl dd{display: none;}

		
		@media only screen and (max-width:900px){
			.info_slide_box dl dt{height:60px;line-height:58px;padding:0 26px;font-size:18px;}
			.info_slide_box dl dt:before{right:29px;top:24px;}
		}
		@media only screen and (max-width:500px){
			.info_slide_box dl + dl{margin-top:15px;}
			.info_slide_box dl dt{height:auto;line-height:48px;border-radius:7.5px;padding:0 18px;font-size:15px;}
			.info_slide_box dl dt:before{background-size:auto 6px;top:19px;right:15px;}
			.info_slide_box dl dt.on:before{background-size:auto 6px;}
		}

	/*input*/
		input[type="text"], input[type="password"], input[type="number"]{display: inline-block;box-sizing:border-box;vertical-align: top;border:1px solid #ddd;border-radius:4px;height:50px;line-height:50px;padding-left:20px;font-size:17px;color:#222;font-weight:400;letter-spacing:-0.8px;font-family:'Noto Sans KR';}
		input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder{color:#888;}
		input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus{border:1px solid #333;outline:0;}
		input[type="number"]{appearance:none; -webkit-appearance: none;}
		input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;}

		@media only screen and (max-width:960px){
			input[type="text"], input[type="password"], input[type="number"]{padding-left:10px;font-size:15px;}
		}
		@media only screen and (max-width:640px){
			input[type="text"], input[type="password"], input[type="number"]{height:45px;line-height:45px;font-size:13px;border-radius:2.5px;}
		}

		/*라디오*/
			.inp_custom input[type="radio"]{display: none;}
			.inp_custom input[type="radio"] + label{font-size:17px;color:#222;font-weight:400;cursor:pointer;font-family:'Noto Sans KR';letter-spacing:-0.51px;}
			.inp_custom input[type="radio"] + label:before{display: inline-block;width: 20px;height: 20px;margin-right:10px;content: '';vertical-align: -5px  !important;background:url('/images/sub/radio_off.png')left top no-repeat;background-size:auto 100%;}
			.inp_custom input[type="radio"]:checked + label:before{background:url('/images/sub/radio_on.png')left top no-repeat;background-size:auto 100%;}

			@media only screen and (max-width:500px){
				.inp_custom input[type="radio"] + label{font-size:15px;}
				.inp_custom input[type="radio"] + label:before{width:15px;height:15px;vertical-align:-2px !important;}
			}

		/*체크박스*/
			.inp_custom input[type="checkbox"]{display: none;}
			.inp_custom input[type="checkbox"] + label{font-size:16px;color:#333;font-weight:400;cursor:pointer;position: relative;font-family:'Noto Sans KR';padding-left:34px;word-break:keep-all;display: block;}
			.inp_custom input[type="checkbox"] + label:before{display: inline-block;width:24px;height:24px;content: '';vertical-align: -5px !important;background:url('/images/sub/chk_off.png')left top no-repeat;background-size:auto 100%;position: absolute;left:0;top:50%;transform:translateY(-50%);}
			.inp_custom input[type="checkbox"]:checked + label:before{background:url('/images/sub/chk_on.png')left top no-repeat;background-size:auto 100%;}

			@media only screen and (max-width:500px){
				.inp_custom input[type="checkbox"] + label{font-size:13px;padding-left:28px;}
				.inp_custom input[type="checkbox"] + label:before{width:18px;height:18px;vertical-align:-2px !important;}
			}

	/*textarea*/
		textarea{width:100%;box-sizing:border-box;outline:none; resize: none;}
		textarea::-webkit-scrollbar{width:6px;background:#ddd;box-sizing:border-box;border-radius:2.5px;}
		textarea::-webkit-scrollbar-thumb{width:6px;box-sizing:border-box;border-radius:2.5px;;background:#999;}
		textarea::-webkit-scrollbar-track{}
		.term_content::-webkit-scrollbar{width:6px;background:#ddd;box-sizing:border-box;border-radius:2.5px;}
		.term_content::-webkit-scrollbar-thumb{width:6px;box-sizing:border-box;border-radius:2.5px;;background:#999;}
		.term_content::-webkit-scrollbar-track{}

		@media only screen and (max-width:500px){
			textarea::-webkit-scrollbar{width:4px;}
			textarea::-webkit-scrollbar-thumb{width:4px;}
			.term_content::-webkit-scrollbar{width:4px;}
			.term_content::-webkit-scrollbar-thumb{width:4px;}
		}

	/*select*/
		select {-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;background:#fff url('/images/sub/select_arrow.png') no-repeat;background-position:90% 53%;border:1px solid #ccc;border-radius:4px;padding:0 40px 0 20px;height:50px;cursor:pointer;font-size:16px;color:#666;font-weight:400;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		select::-ms-expand { display: none; }
		select:focus{outline:0;border:1px solid #333;}

		@media only screen and (max-width:960px){
			select{padding:0 18px 0 10px;font-size:14px;}
		}
		@media only screen and (max-width:640px){
			select {height:45px;background-position:right 10px center;background-size:7px auto;font-size:13px;}
		}
		@media only screen and (max-width:500px){
			select{border-radius:2.5px;}
		}

	/*레이어 팝업*/
		.ly_pop{position: fixed;top:0;left:0;width:100%;z-index:10;height:0;overflow:hidden;opacity:0;}
		.ly_pop.pop_on{height:100%;overflow:visible;opacity:1;}
		.ly_pop .ly_pop_layer{position: absolute;min-width:300px;box-sizing:border-box;box-shadow:0 0 46px 0 rgba(0,0,0,0.28);height:0;overflow:hidden;opacity:0;}
		.ly_pop .ly_pop_layer.on{height:auto;overflow:visible;opacity:1;}
		.ly_pop .ly_pop_layer .ly_pop_box{position: relative;box-sizing:border-box;border:1px solid #222;background:#fff;}
		.ly_pop .ly_pop_layer .ly_pop_box .tit{width:100%;background:#eee;box-sizing:border-box;padding:0 18px;}
		.ly_pop .ly_pop_layer .ly_pop_box .tit p{font-size:22px;color:#333;font-weight:500;letter-spacing:-1.1px;padding:18px 0;line-height:1;}
		.ly_pop .ly_pop_layer .ly_pop_box .btn_layer_close{width:18px;height:18px;position: absolute;top:20px;right:22px;}
		.ly_pop .ly_pop_layer .ly_pop_box .btn_layer_close a{display: block;width:100%;height:100%;position: relative;}
		.ly_pop .ly_pop_layer .ly_pop_box .btn_layer_close a span{display: inline-block;width:100%;height:1px;background:#333;position: absolute;top:50%;left:0;}
		.ly_pop .ly_pop_layer .ly_pop_box .btn_layer_close a span:nth-child(1){transform:rotate(45deg);}
		.ly_pop .ly_pop_layer .ly_pop_box .btn_layer_close a span:nth-child(2){transform:rotate(-45deg);}

		.ly_pop .ly_pop_layer .btn_box .btn{min-width:auto;width:calc(50% - 5px);}


	/*sub 상단*/
		.sub_contents .sub_tit{font-size:40px;letter-spacing:-0.05em;font-weight:500;line-height:1.4;text-align:center;padding:50px 0 40px;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.sub_cont_tit{font-size:24px;font-weight:500;letter-spacing:-0.04em;color:#222;display:inline-block;position:relative;padding-left:18px;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.sub_cont_tit:before{content:'';position:absolute;top:16px;left:0;width:6px;height:6px;background:#c8234a;border-radius:50%;}
		.sub_cont_tit strong{font-size:inherit;font-weight:inherit;color:#c8234a;}
		.write_tit {display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;}
		.write_tit .req {display: inline-block; font-size:14px; color:#666; font-weight:400; letter-spacing: -0.04em;}
		.write_tit .req strong {color:#c8234a; font-weight:400;}
		.sub_con_search{width:100%;background:#f5f5f5;border-radius:10px;text-align:center;padding:35px 20px;box-sizing:border-box;}
		.sub_con_search label{font-size:20px;color:#333;vertical-align:middle;margin-right:35px;letter-spacing:-0.05em;}
		.sub_con_search input{vertical-align:middle;max-width:500px;width:calc(100% - 320px)}
        .sub_con_search #search_country{vertical-align:middle;max-width:500px;width:calc(100% - 320px)}
		.sub_con_search .search_btn{display:inline-block;vertical-align:middle;height:50px;line-height:50px;margin-left:6px;}

		@media only screen and (max-width:1023px){
			.sub_contents .sub_tit{font-size:35px;}
			.sub_cont_tit{font-size:20px;padding-left:15px;}
			.sub_cont_tit:before{top:12px;}
			.sub_con_search{padding:25px 20px 30px;}
			.sub_con_search label{font-size:18px;margin-bottom:10px;}
			.sub_con_search input{max-width:100%;}
            .sub_con_search #search_country{max-width:100%;}
		}
		@media only screen and (max-width:640px){
			.sub_contents .sub_tit{font-size:27px;padding:32px 0 25px}
			.sub_cont_tit{font-size:17px;padding-left:15px;}
			.sub_cont_tit:before{width:5px;height:5px;top:9px;}
			.sub_con_search{text-align:left;padding:15px 20px 20px;border-radius:5px;}
			.sub_con_search label{display:block;font-size:15px;;margin-bottom:5px;}
			.sub_con_search input{height:45px;max-width:100%;width:calc(100% - 130px)}
            .sub_con_search #search_country{height:45px;max-width:100%;width:calc(100% - 130px)}
			.sub_con_search .search_btn{margin-left:2px;height:45px;line-height:45px;}
		}
		@media only screen and (max-width:320px){
			.sub_contents .sub_tit{font-size:25px;}
		}

	/*페이징*/
		.sub_pager{text-align:center;padding-top:50px;}
		.sub_pager span{display:inline-block;vertical-align:middle;}
		.sub_pager .pager_num a,.sub_pager .pager_num button{display:block;width:30px;height:30px;line-height:30px;font-size:15px;color:#888;background:#fff;border-radius:50%;}
		.sub_pager .pager_num.on a,.sub_pager .pager_num.on button{color:#333;border:1px solid #333;}
		.sub_pager .pager_arrow a,.sub_pager .pager_arrow button{display:block;text-indent:-9999px;width:30px;height:30px;background-repeat:no-repeat;background-position:center;}
		.sub_pager .first_arrow a,.sub_pager .first_arrow button{background-image:url('/images/sub/pager_first_arrow.png');background-size:auto 9px;}
		.sub_pager .prev_arrow a,.sub_pager .prev_arrow button{background-image:url('/images/sub/pager_prev_arrow.png');background-size:auto 9px;margin-left:-2px;margin-right:15px;}
		.sub_pager .next_arrow a,.sub_pager .next_arrow button{background-image:url('/images/sub/pager_next_arrow.png');background-size:auto 9px;margin-right:-3px;margin-left:15px;}
		.sub_pager .last_arrow a,.sub_pager .last_arrow button{background-image:url('/images/sub/pager_last_arrow.png');background-size:auto 9px;}

		@media only screen and (max-width:640px){
			.sub_pager{padding-top:40px;}
			.sub_pager .pager_num + .pager_num {margin-left:3px;}
			.sub_pager .pager_num a,.sub_pager .pager_num button{width:23px;height:23px;line-height:23px;font-size:14px;}
			.sub_pager .pager_arrow a,.sub_pager .pager_arrow button{width:23px;height:23px;background-repeat:no-repeat;background-position:center;}
			.sub_pager .first_arrow a,.sub_pager .first_arrow button{background-image:url('/images/sub/pager_first_arrow.png');background-size:auto 12px;}
			.sub_pager .prev_arrow a,.sub_pager .prev_arrow button{background-image:url('/images/sub/pager_prev_arrow.png');background-size:auto 12px;margin-left:2px;margin-right:12px;}
			.sub_pager .next_arrow a,.sub_pager .next_arrow button{background-image:url('/images/sub/pager_next_arrow.png');background-size:auto 12px;margin-right:2px;margin-left:12px;}
			.sub_pager .last_arrow a,.sub_pager .last_arrow button{background-image:url('/images/sub/pager_last_arrow.png');background-size:auto 12px;}

		}
		
	/*작성 테이블*/
		.write_table{display:table;table-layout:fixed;width:100%;border-top:1px solid #333;}
		.write_table .write_tr{display:table-row;}
		.write_table .write_th,.write_table .write_td{display:table-cell;padding:20px;border-bottom:1px solid #ddd;vertical-align: top; box-sizing:border-box;}
		.write_table .write_th{width:190px;box-sizing:border-box;font-size:17px;color:#222;padding:20px 5px 20px 20px;letter-spacing:-0.03em;font-weight:400;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		/* .write_table .write_th span{font-size:inherit;color:inherit;font-weight:inherit;display: inline-block;position: relative;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.write_table .write_th.req span:before{content:"*";font-size:17px;color:#c8234a;font-weight:400;letter-spacing:-0.51px;position: absolute;right:-11px;top:-2px;} */
		.write_table .write_th.req:after{content:'*';font-size:17px;color:#c8234a;display:inline-block;margin-left:3px;}
		.write_table .write_td{height:50px;word-break:break-word;font-size:17px;letter-spacing:-0.05em;color:#666;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;vertical-align:middle;}

		@media only screen and (max-width:767px){
			.write_table .write_th{width:160px;}
		}
		@media only screen and (max-width:640px){
			.write_table{display:block;}
			.write_table .write_tr{display:block;border-bottom:1px solid #ddd;padding:12px 0;}
			.write_table .write_th,.write_table .write_td{display:block;width:100%;padding:7.5px 0;border-bottom:0;}
			.write_table .write_th{width:100%;box-sizing:border-box;font-size:14px;}
			.write_table .write_td{width:100%;font-size:14px;height:auto;}
		}
		@media only screen and (max-width:500px){
			.write_table .write_th.req span:before{font-size:14px;right:-8px;top:0;}
		}

	
		.precau_txt{word-break: keep-all; font-size:16px;color:#888;letter-spacing:-0.04em;position:relative;display:block;padding-left:17px;font-family: 'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			.precau_txt:before{content:'※';position:absolute;top:0;left:0;}
			.precau_txt .point_txt{color:#c8234a;}
		ul.circle_list > li{position:relative;font-size:16px;letter-spacing:-0.05em;color:#555;padding-left:10px;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			ul.circle_list > li:before{position:absolute;top:0;left:0;content:'·';}
			ul.circle_list > li + li{margin-top:5px;}
		ul.line_list > li{font-size:16px;letter-spacing:-0.04em;color:#666;position:relative;padding-left:10px;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}	
			ul.line_list > li a{color:inherit;}
			ul.line_list > li:before{position:absolute;top:0;left:0;content:'-';}
			ul.line_list > li.point_before:before{color:#c8234a;}
		ol.num_list{counter-reset:list-number;}
			ol.num_list > li{font-size:16px;color:#666;letter-spacing:-0.04em;line-height:1.6;position:relative;padding-left:15px;counter-increment:list-number;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			ol.num_list > li + li{margin-top:5px;}
			ol.num_list > li:before{content: counter(list-number)".";position:absolute;top:0;left:0;}
			ol.num_list > li.point {color: #c8234a;}
			ol.num_list > li.bold {color: #333;}
			ol.num_list > li.bold:before {font-weight: bold;}

		@media only screen and (max-width:1023px){
			.precau_txt{font-size:15px;}
				.precau_txt + .precau_txt{margin-top:5px;}
			ul.circle_list > li{font-size:15px;}
			ul.line_list > li{font-size:15px;}
			ol.num_list > li{font-size:15px;}
		}
		@media only screen and (max-width:640px){
			.precau_txt{font-size:13px;line-height:1.4;padding-left:15px;}
			ul.circle_list > li{font-size:13px;}
			ul.line_list > li{font-size:13px;line-height:1.4;padding-left:7px;}
			ol.num_list > li{font-size:13px;padding-left:12px;line-height:1.4}	
		}


	/* 보기 테이블 */
		.col_table_list {display: flex; flex-wrap: wrap; flex-direction: row; border-top: 1px solid #333;}
		.col_table_list dl {display: table; /* table-layout:fixed; */ width: 50%; border-bottom: 1px solid #ddd; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.col_table_list dt {display: table-cell; overflow:hidden; text-overflow:ellipsis; white-space:normal; width: 200px; background: #f5f5f5; box-sizing: border-box; padding: 18px 30px; font-size: 16px; font-weight: 500; color: #222; vertical-align: middle;}
		.col_table_list dd {display: table-cell; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-break:break-all; width: calc(100% - 200px); box-sizing: border-box; padding: 18px 30px; font-size: 16px; color: #666; vertical-align: middle;}

		@media only screen and (max-width:1200px){
			.col_table_list dt {width: 180px;}
			.col_table_list dd {width: calc(100% - 180px);}
		}
		@media only screen and (max-width:1023px){
			.col_table_list dt {width: 150px;}
			.col_table_list dd {width: calc(100% - 150px);}
			.col_table_list dt, .col_table_list dd {padding: 14px 22px; font-size: 15px;}
		}
		@media only screen and (max-width:860px){
			.col_table_list dl {width: 100%;}
			.col_table_list dl.m_disno {display: none;}
			.col_table_list dt {width: 180px;}
			.col_table_list dd {width: calc(100% - 180px);}
		}
		@media only screen and (max-width:640px){
			.col_table_list dt {width: 150px;}
			.col_table_list dd {width: calc(100% - 150px);}
			.col_table_list dt, .col_table_list dd {padding: 10px 14px; font-size: 13px;}
		}
		@media only screen and (max-width:460px){
			.col_table_list dt {width: 110px;}
			.col_table_list dd {width: calc(100% - 110px);}
			.col_table_list dt, .col_table_list dd {padding: 10px 14px; font-size: 13px;}
		}


	/* 개인정보수집동의박스 */
		.agree_box .agree_tit {display: flex;flex-wrap:wrap; align-items: center; justify-content: space-between; margin-bottom: 12px;}
		.agree_box .agree_con textarea {height:160px; background:#f5f5f5; box-sizing: border-box; padding:30px; border: 1px solid #f5f5f5; border-radius:6px; font-size:15px; color:#666; font-weight:400;}
		/* 박스로 해야하는 경우 */.agree_box .agree_con .agree_scroll_box{background:#f5f5f5; box-sizing: border-box; padding:30px; border: 1px solid #f5f5f5; border-radius:6px; font-size:15px; color:#666; font-weight:400;}
							.agree_box .agree_con .agree_scroll_box strong{font-weight:inherit;font-size:inherit;color:#c8234a;}
		.agree_box .agree_con .agree_chk {margin-top: 12px;}
		.agree_box .agree_con .agree_chk .inp_custom {display: inline-block; vertical-align: middle;}
		.agree_box .agree_con .agree_chk .inp_custom + .inp_custom {margin-left: 30px;}

		@media only screen and (max-width:900px){
			.agree_box .agree_con textarea {padding:20px 30px;}
			.agree_box .agree_con .agree_scroll_box{padding:20px 30px;}
		}
		@media only screen and (max-width:500px){
			.agree_box .agree_con textarea {font-size:13px;padding:15px;height:140px;border-radius:7.5px;}
			.agree_box .agree_con .agree_scroll_box{font-size:13px;padding:15px;border-radius:7.5px;}
			.agree_box .agree_con .agree_chk .inp_custom + .inp_custom {margin-left: 20px;}
		}

	/* 인쇄화면 사이즈 */

	@media print {

		html, body {
		
			width: 210mm;
		
			height: 297mm;
		
			background: #fff;
		
		}
		
		.paper {
		
			margin: 0;
		
			border: initial;
		
			border-radius: initial;
		
			width: initial;
		
			min-height: initial;
		
			box-shadow: initial;
		
			background: initial;
		
			page-break-after: always;
		
		}
		
	}