@charset "utf-8";

/* * { line-height:normal; font-size:13px; font-family:'나눔고딕', 'NanumGothic', '맑은고딕', 'Malgun Gothic','돋움', 'Dotum', sans-serif; color:#444; } */
html, body {width:100%; height:100%; padding:0; margin:0}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select{margin:0; padding:0; font-style:normal;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block; }
audio,canvas,video {display: inline-block;}
caption,legend,.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:-999em;width:0;height:0;font-size:0;line-height:0;text-align:left}
caption {font-size:0px;color:#6a6c6b;line-height:0;position:static}
table {border-spacing:0;border-collapse:collapse;}
em, address{font-style:normal;}
ul, ol, li{list-style-type:none;}
img, fieldset {border:none}
img {vertical-align:middle} 
a:link, a:visited, a:hover, a:active {text-decoration:none; outline:none;}
hr, legend {position:absolute; top:0; left:-9999px; visibility:hidden; overflow:hidden; width:1px; height:1px; margin:0; padding:0; line-height:1px}
input.radio, input.checkbox, input[type="radio"], input[type="checkbox"] {width:13px; height:13px; vertical-align:middle} 
label {padding:0; position: relative; top: 0px}
input[type="checkbox"] { padding:0; border:none; }
input[type="radio"] { padding:0; border:none; }
button, input { line-height: normal;}
.clearfix {clear: both}
button { background:none; border:0; cursor:pointer; outline:none; }

input[type="text"], input[type="password"]  { 
	height:26px;
	border:1px solid #d7d7d7;
	padding:0 5px;
	box-sizing:border-box;
	font-size:12px;
	vertical-align: middle;
}
select { 
	height:26px;
	border:1px solid #d7d7d7;
	padding:3px 3px 3px 5px;
	box-sizing:border-box;
	font-size:12px;
	vertical-align: middle;
	border-radius:0;
}
textarea { 
	width:100%;
	border:1px solid #d7d7d7;
	padding:5px;
	box-sizing:border-box;
	font-size:12px;
	display:block;
	line-height:20px;
	resize: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

/******************************************************************************************** Padding Style ********************************************************************************************/
.p_0{padding:0px !important;}			.p_t0{padding-top:0px !important;}				.p_l0{padding-left:0px !important;}				.p_r0{padding-right:0px !important;}				.p_b0{padding-bottom:0px !important;}   
.p_5{padding:5px !important;}			.p_t5{padding-top:5px !important;}				.p_l5{padding-left:5px !important;}   			.p_r5{padding-right:5px !important;}   			.p_b5{padding-bottom:5px !important;}   
.p_10{padding:10px !important;}			.p_t10{padding-top:10px !important;}			.p_l10{padding-left:10px !important;}			.p_r10{padding-right:10px !important;}			.p_b10{padding-bottom:10px !important;}
.p_15{padding:15px !important;}			.p_t15{padding-top:15px !important;}			.p_l15{padding-left:15px !important;}			.p_r15{padding-right:15px !important;}			.p_b15{padding-bottom:15px !important;}
.p_20{padding:20px !important;}			.p_t20{padding-top:20px !important;}			.p_l20{padding-left:20px !important;}			.p_r20{padding-right:20px !important;}			.p_b20{padding-bottom:20px !important;}
.p_25{padding:25px !important;}			.p_t25{padding-top:25px !important;}			.p_l25{padding-left:25px !important;}			.p_r25{padding-right:25px !important;}			.p_b25{padding-bottom:25px !important;}
.p_30{padding:30px !important;}			.p_t30{padding-top:30px !important;}			.p_l30{padding-left:30px !important;}			.p_r30{padding-right:30px !important;}			.p_b30{padding-bottom:30px !important;}
.p_35{padding:35px !important;}			.p_t35{padding-top:35px !important;}			.p_l35{padding-left:35px !important;}			.p_r35{padding-right:35px !important;}			.p_b35{padding-bottom:35px !important;}
.p_40{padding:40px !important;}			.p_t40{padding-top:40px !important;}			.p_l40{padding-left:40px !important;}			.p_r40{padding-right:40px !important;}			.p_b40{padding-bottom:40px !important;}
.p_45{padding:45px !important;}			.p_t45{padding-top:45px !important;}			.p_l45{padding-left:45px !important;}			.p_r45{padding-right:45px !important;}			.p_b45{padding-bottom:45px !important;}
.p_50{padding:50px !important;}			.p_t50{padding-top:50px !important;}			.p_l50{padding-left:50px !important;}			.p_r50{padding-right:50px !important;}			.p_b50{padding-bottom:50px !important;}
.p_60{padding:60px !important;}			.p_t60{padding-top:60px !important;}			.p_l60{padding-left:60px !important;}			.p_r60{padding-right:60px !important;}			.p_b60{padding-bottom:60px !important;}
.p_70{padding:70px !important;}			.p_t70{padding-top:70px !important;}			.p_l70{padding-left:70px !important;}			.p_r70{padding-right:70px !important;}			.p_b70{padding-bottom:70px !important;}
.p_80{padding:80px !important;}			.p_t80{padding-top:80px !important;}			.p_l80{padding-left:80px !important;}			.p_r80{padding-right:80px !important;}			.p_b80{padding-bottom:80px !important;}
.p_90{padding:90px !important;}			.p_t90{padding-top:90px !important;}			.p_l90{padding-left:90px !important;}			.p_r90{padding-right:90px !important;}			.p_b90{padding-bottom:90px !important;}
.p_100{padding:100px !important;}		.p_t100{padding-top:100px !important;}		.p_l100{padding-left:100px !important;}		.p_r100{padding-right:100px !important;}		.p_b100{padding-bottom:100px !important;}
.p_110{padding:110px !important;}		.p_t110{padding-top:110px !important;}		.p_l110{padding-left:110px !important;}		.p_r110{padding-right:110px !important;}		.p_b110{padding-bottom:110px !important;}

/******************************************************************************************** Margin Style ********************************************************************************************/
.m_t0{margin-top:0px !important;}		.m_r0{margin-right:0px !important;}				.m_l0{margin-left:0px !important;}			.m_b0{margin-bottom:0px !important;}		.m0{margin:0px !important;}
.m_t5{margin-top:5px !important;}		.m_r5{margin-right:5px !important;}
.m_t8 {margin-top:8px !important;}		.m_r6{margin-right:6px !important;}
.m_t10{margin-top:10px !important;}		.m_r7{margin-right: 7px !important;}      		.m_l5{margin-left:5px !important;}      	.m_b5{margin-bottom:5px !important;}		.m5{margin:5px !important;}	
.m_t15{margin-top:15px !important;}		.m_r10{margin-right:10px !important;}   		.m_l10{margin-left:10px !important;}   		.m_b10{margin-bottom:10px !important;}   	.m10{margin:10px !important;}
.m_t17{margin-top:17px !important;}		.m_r15{margin-right:15px !important;}   		.m_l15{margin-left:15px !important;}   		.m_b15{margin-bottom:15px !important;}   	.m15{margin:15px !important;}
.m_t20{margin-top:20px !important;}		.m_r20{margin-right:20px !important;}   		.m_l20{margin-left:20px !important;}   		.m_b20{margin-bottom:20px !important;}   	.m20{margin:20px !important;}
.m_t25{margin-top:25px !important;}		.m_r25{margin-right:25px !important;}   		.m_l25{margin-left:25px !important;}   		.m_b25{margin-bottom:25px !important;}   	.m25{margin:25px !important;}
.m_t30{margin-top:30px !important;}		.m_r30{margin-right:30px !important;}   		.m_l30{margin-left:30px !important;}   		.m_b30{margin-bottom:30px !important;}   	.m30{margin:30px !important;}
.m_t35{margin-top:35px !important;}		.m_r35{margin-right:35px !important;}   		.m_l35{margin-left:35px !important;}   		.m_b35{margin-bottom:35px !important;}   	.m35{margin:35px !important;}
.m_t40{margin-top:40px !important;}		.m_r40{margin-right:40px !important;}   		.m_l40{margin-left:40px !important;}   		.m_b40{margin-bottom:40px !important;}   	.m40{margin:40px !important;}
																						.m_l41{margin-left:41px !important;}
.m_t45{margin-top:45px !important;}		.m_r45{margin-right:45px !important;}   		.m_l45{margin-left:45px !important;}   		.m_b45{margin-bottom:45px !important;}   	.m45{margin:45px !important;}
.m_t50{margin-top:50px !important;}		.m_r50{margin-right:50px !important;}   		.m_l50{margin-left:50px !important;}   		.m_b50{margin-bottom:50px !important;}   	.m50{margin:50px !important;}
.m_t100 {margin-top:100px !important;}  .m_r9{margin-right:9px !important;}             .m_l55{margin-left:55px !important;}
.m_t200 {margin-top:200px !important;}	.m_r11{margin-right:11px !important;}           .m_l60{margin-left:60px !important;}
                                        .m_r28{margin-right:28px !important;}
                                        .m_r29{margin-right:29px !important;}           
										.m_r34{margin-right:34px !important;}           .m_l120{margin-left:120px !important;}
										.m_r56{margin-right:56px !important;}
										.m_r14_5{margin-right:14.5px !important;}
																						.m_l88{margin-left:88px !important;}																																			 
.m0auto {margin:0 auto !important}
.m5auto {margin:5px auto 0 !important}



.-m_t5{margin-top:-5px !important;}			.-m_r5{margin-right:-5px !important;}   	.-m_l5{margin-left:-5px !important;}   		.-m_b5{margin-bottom:-5px !important;}   
.-m_t10{margin-top:-10px !important;}		.-m_r10{margin-right:-10px !important;}		.-m_l10{margin-left:-10px !important;}		.-m_b10{margin-bottom:-10px !important;}
.-m_t15{margin-top:-15px !important;}		.-m_r15{margin-right:-15px !important;}		.-m_l15{margin-left:-15px !important;}		.-m_b15{margin-bottom:-15px !important;}
.-m_t20{margin-top:-20px !important;}		.-m_r20{margin-right:-20px !important;}		.-m_l20{margin-left:-20px !important;}		.-m_b20{margin-bottom:-20px !important;}
.-m_t25{margin-top:-25px !important;}		.-m_r25{margin-right:-25px !important;}		.-m_l25{margin-left:-25px !important;}		.-m_b25{margin-bottom:-25px !important;}
.-m_t30{margin-top:-30px !important;}		.-m_r30{margin-right:-30px !important;}		.-m_l30{margin-left:-30px !important;}		.-m_b30{margin-bottom:-30px !important;}
.-m_t35{margin-top:-35px !important;}		.-m_r35{margin-right:-35px !important;}		.-m_l35{margin-left:-35px !important;}		.-m_b35{margin-bottom:-35px !important;}
.-m_t40{margin-top:-40px !important;}		.-m_r40{margin-right:-40px !important;}		.-m_l40{margin-left:-40px !important;}		.-m_b40{margin-bottom:-40px !important;}
.-m_t45{margin-top:-45px !important;}		.-m_r45{margin-right:-45px !important;}		.-m_l45{margin-left:-45px !important;}		.-m_b45{margin-bottom:-45px !important;}
.-m_t50{margin-top:-50px !important;}		.-m_r50{margin-right:-50px !important;}		.-m_l50{margin-left:-50px !important;}		.-m_b50{margin-bottom:-50px !important;}
																						.-m_l55{margin-left:-55px !important;}
																						.-m_l90{margin-left:-90px !important;}
																						.-m_l95{margin-left:-95px !important;}

/************ Float Style **********/		/************* Vertical Align Style ***********/			/************ Display Style ***********/			/************** Position Style *************/			/************ Overflow Style ***********/  
.f_left{float:left !important;}				.v_top{vertical-align:top !important;}						.d_none{display:none !important;}					.p_relative{position:relative !important;}				.o_hidden{overflow:hidden !important;}                              
.f_right{float:right !important;}			.v_middle{vertical-align:middle !important;}				.d_block{display:block !important;}					.p_absolute{position:absolute !important;}			    .o_visible{overflow:visible !important;}                               
.f_clear{clear:both !important;}			.v_bottom{vertical-align:bottom !important;}				.d_inline{display:inline !important;}				.p_fixed{position:fixed !important;}                	.o_auto{overflow:auto !important;}
																										.d_inline_f{display:inline-flex !important}			.p_static{position:static !important;}                  .o_y_auto{overflow-y: auto !important;}                                                                                             
											.v_baseline{vertical-align: baseline !important;}			.d_inline_b{display:inline-block !important;}                              


/*********************** Text Align Style ***********************/			/************* Text-decoration Style ***************/			/************ Font-weight Style **************/
.t_left{text-align:left !important;}										.t_none{text-decoration:none !important;}						.t_bold{font-weight:bold !important;}                                              
.t_right{text-align:right !important;}										.t_underline{text-decoration:underline !important;}			 	.t_normal{font-weight:normal !important;}                                       
.t_center{text-align:center !important;}									.t_overline{text-decoration:overline !important;}                                     
.t_more{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}			.t_through{text-decoration:line-through !important;}                                


/******* Text-decoration Style *****/			/************** Font Color Style **************/			/************** Border Style ***************/			/************************************ Effect Style ************************************/
.t_s10{font-size:10px !important;}				.cp_r{color:#f65155 !important;}/* red */           		.b_none{border:none !important;}                 		.bg_none{background:none !important;}                                                                 
.t_s11{font-size:11px !important;}				.cp_o{color:#f8591a !important;}/* orange */       		.bt_none{border-top:none !important;}         			.shadw_none{box-shadow:none !important;-webkit-box-shadow:none !important;}  
.t_s12{font-size:12px !important;}				.cp_b{color:#125ab4 !important;}/* blue */         		.br_none{border-right:none !important;}       
.t_s13{font-size:13px !important;}				.cp_g{color:#197b30 !important;}/* green */				.bb_none{border-bottom:none !important;}   
.t_s14{font-size:14px !important;}				.cp_0{color:#000 !important;}/* black */					.bl_none{border-left:none !important;}          
.t_s15{font-size:15px !important;}				.cp_f{color:#fff !important;}/* white */
.t_s16{font-size:16px !important;}				.co_5b { color:#5b5b5b !important } /* */
.t_s17{font-size:17px !important;}            	.co_bf { color:#bfbfbf  !important }
.t_s18{font-size:18px !important;}            	.co_rf9 { color:#f94b4b !important } /* 레드*/
.t_s19{font-size:19px !important;}            	.cp_b42 { color:#426b92 !important } /* 블루*/
.t_s20{font-size:20px !important;}            	.co_b4b{ color:#4b617e !important }
.t_s21{font-size:21px !important;}            	.co_b648 {color:#648ab9 !important}
												.cp_325 {color:#325f89 !important}
.t_s22{font-size:22px !important;}				/************** Font Color Style **************/
.t_s23{font-size:23px !important;}				.letter_1{letter-spacing:-1px !important;}
.t_s24{font-size:24px !important;}				.letter_2{letter-spacing:-2px !important;}
.t_s25{font-size:25px !important;}				.letter_3{letter-spacing:-3px !important;}
.t_s26{font-size:26px !important;}				.letter_4{letter-spacing:-4px !important;}
.t_s27{font-size:27px !important;}				.letter_5{letter-spacing:-5px !important;}
.t_s28{font-size:28px !important;}				.letter_6{letter-spacing:-6px !important;}
.t_s29{font-size:29px !important;}				.letter_7{letter-spacing:-7px !important;}
.t_s30{font-size:30px !important;}				.letter_8{letter-spacing:-8px !important;}
.t_s31{font-size:31px !important;}				.letter_9{letter-spacing:-9px !important;}
.t_s32{font-size:32px !important;}				.letter_10{letter-spacing:-10px !important;}
												.letter_2p{letter-spacing:2px !important;}
												.letter_5p{letter-spacing:5px !important;}
												.letter_10p{letter-spacing:10px !important;}
												.letter_15p{letter-spacing:15px !important;}
.t_s33{font-size:33px !important;}            .letter_0{letter-spacing:0 !important;}
.t_s34{font-size:34px !important;}
.t_s35{font-size:35px !important;}
.t_s36{font-size:36px !important;}
.t_s37{font-size:37px !important;}
.t_s38{font-size:38px !important;}
.t_s39{font-size:39px !important;}
.t_s40{font-size:40px !important;}
.t_s50{font-size:50px !important;}

/******* width Style *****/                      /******* width Style *****/                        /******* height Style *****/  
                                                          .wp5 {width:5% !important}				.h0{height: 0px !important;}
                                                          .wp10 {width:10% !important}
                                                          .wp15 {width:15% !important}				.h1{height: 1px !important;}
                                                          .wp20 {width:20% !important}				
                                                          .wp25 {width:25% !important}              
                                                          .wp30 {width:30% !important}
                                                          .wp35 {width:35% !important}
                                                          .wp38 {width:38% !important}
                                                          .wp40 {width:40% !important}
                                                          .wp44 {width:44% !important}
                                                          .wp45 {width:45% !important}
                                                          .wp47 {width:47% !important}
                                                          .wp50 {width:50% !important}
.w10 {width:10px !important}                   .wp60 {width:60% !important}							.h30 {height:30px !important;}
																									.h33 {height:33px !important;}
.w20 {width:20px !important}                   .wp70 {width:70% !important}							.h35 {height:35px !important;}
.w30 {width:30px !important}                   .wp80 {width:80% !important}                         .h40 {height: 40px !important}
																									.h50 {height: 50px !important}
.w40 {width:40px !important}                   .wp90 {width:90% !important}                         .h100 {height: 100px !important}
.w42 {width:42px !important}				   .wp91 {width:91% !important}							.h200 {height:200px !important}
.w50 {width:50px !important}                   .wp98 {width:98% !important}							.h230 {height:230px !important}
.w60 {width:60px !important}                   .wp100 {width:100% !important}						.h250 {height:250px !important}
.w65 {width:65px !important}
.w80 {width:80px !important}                   .wp73 {width:73% !important}							.h300 {height:300px !important}
.w90 {width:90px !important}             	   .wp95 {width:95% !important}							.hp100 {height:100% !important}
.w99 {width:99px !important;}																		.hp25{height: 25% !important}
																									.hp75{height: 75% !important}
.w100 {width:100px !important}																		.h500 {height:500px !important}
.w110 {width:110px !important}
.w112 {width:112px !important}
.w120 {width:120px !important}
.w130 {width:130px !important}
.w140 {width:140px !important}
.w148 {width:148px !important}
.w170 {width:170px !important}
.w180 {width:180px !important}
.w200 {width:200px !important}
.w230 {width:230px !important}
.w300 {width:300px !important}
.w335 {width:335px !important}
.w400 {width:400px !important}
.w500 {width:500px !important}
.w1000 {width:1000px !important}
.w78 {width:78px !important}
.w65 {width:65px !important}
.w70 {width:70px !important}
.w75 {width:75px !important}

.m_w108{min-width:108px !important;}

/******* line-height Style *****/    
.lh18 {line-height:18px !important}   
.lh20 {line-height:20px !important} 
.lh24 {line-height:24px !important} 
.lh25 {line-height:25px !important} 
.lh27 {line-height:27px !important} 
.lh30 {line-height:30px !important} 
.lh40 {line-height:40px !important} 
.lh60 {line-height:60px !important}   

/****** display Style **********/
.dpFlex {display: flex; width: fit-content;}
.dpFlexEnd {display: flex; align-items: center; justify-content: flex-end;}
.flexGap10{gap: 10px !important;}

.t_underline_under {text-underline-position: under !important;}

/****** font weight Style **********/
.t_bold_500{font-weight: 500 !important;}
.t_bold_600{font-weight: 600 !important;}
.t_bold_700{font-weight: 700 !important;}
.t_bold_800{font-weight: 800 !important;}
.t_bold_900{font-weight: 900 !important;}

.outline_none{outline: none !important;}

/****** visibility Style **********/
.v_initial{visibility:initial !important;}

/****** border Style **********/
.b_p0{border: 0px !important;}
.b_black{border: 1px solid black !important;}
.bt_none.b_black {border-top: none !important;}

/****** Word spacing Style **********/
.wd_sp_4{word-spacing: 4px;}

/****** z-index Style **********/
.z_idx_900{z-index: 900;}

.-l10p{left:-10px !important;}
.-l65p{left:-65px !important;}
.-l70p{left:-70px !important;}
.-l105p{left:-105px !important;}

.ellipsis {text-overflow:ellipsis !important;}

.obfitContain{object-fit: contain !important;}