
/*이벤트신청서(eventForm.css)*/

/*input박스*/

#zipCodeBtn{-webkit-appearance: none;}

 .C60_box_70{width:140px !important}
  .C60_box_30{width:140px !important;     padding-left: 0 !important; color:#636363;     border-radius: initial;}
  
  
 .word_txt  li::before , .ins_sub_txt_flex li::before ,  .ins_sub_txt_flex02 li::before{content:"※";font-size: 16px; color: #ce8f8f;padding-right: 5px;} 
.sub_txt_content01_flex li::before  , .two_line_flex02_mo li::before{content:"※";font-size: 16px; color: #b5b5b5;padding-right: 5px;} 

.box_event02 .ip_box , .ins_sub_txt  .ip_box{width:100% !important; }

.requiredMark {color: red !important;font-size: 15px !important; padding: 0 5px;}
.eventForm_mo_bg{display: none;}
.p_red {font-size: 19px; color: #ce8f8f;}
.sub_txt_red16 {font-size: 14px !important;  color: #ce8f8f !important; display: inline-block;}
.sub_txt_grey16 {font-size: 14px !important;  color: #b5b5b5 !important;}

.two_line_flex {    display: flex;flex-direction: row;}
.event_num_mo {display: none !important;}

.eventFormWrap {width: 775px; margin: 0 auto;font-size: 0;padding: 60px 20px;}
.eventFormWrap .box{width: 100%;    display: flex;    align-items: flex-start;    margin-bottom: 20px;}
.eventFormWrap .box > div{ display: inline-block;}
.eventForm_box{}


.two_line_flex02 {display: inline-block;     padding-bottom: 20px;
    line-height: 1.5;}

.agree_flexBox p{    line-height: 1.5;}

.event_sub_t{padding-left:0 !important}

/*동의 모바일*/
.contain17 , .contain18{display:none}
.title span {display:inline-block !important}
.contain1004_checkbox02 , .contain1004_checkbox03 {display:none !important}
/*구분선*/
.eventForm_txt_Box {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
	    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
}
.eventForm_txt_Box .eventForm_txt_title p {
    font-size: 19px;
    color: #434343;font-weight: bold;
}
.eventForm_txt_line {
    padding-bottom: 15px;
}

.eventForm_box01 {
    padding-bottom: 60px;
}


.adress_txt02_mo , .two_line_flex02_mo{display:none;}

/*02*/
.eventForm_box02{    word-break: keep-all;}
.agree_box_01{padding-bottom: 5px !important;}
.eventForm_box02_pd {  padding-left: 30px;}
.eventForm_box02_pd .agree_box_sub_txt{  padding-bottom: 20px;    display: inline-block;}
.eventForm_box02_pd .agree_box_sub_txt ul li{line-height: 1.5;display: inline-block;font-size: 15px;     font-weight: normal;color: #b5b5b5;}
/* .eventForm_box02_pd >  .agree_box_sub_txt ul li::before{content:"※";font-size: 16px; color: #b5b5b5;padding-right: 5px;} */
/* .agree_box_sub_txt_content01 ul li:first-child::before{content:"※";font-size: 16px; color: #b5b5b5;}
 .agree_box_sub_txt_content02 ul li:first-child::before{content:"※";font-size: 16px; color: transparent;} */
.eventForm_box02_pd .box .ip_box p{font-size: 16px !important;color: #b5b5b5 !important;}


/*주소*/
.adress_sub_txt ul li:first-child::before{content:"※"; font-size: 16px;color: #cd8a8a;    padding-right: 5px;}


 .agree_box_sub_txt_red02{   display: flex !important;}

/**/
/*참여이유*/
/* .eventForm_box02_pd {}*/
.box_pb50 {padding-bottom: 50px !important;} 

.agree_box_01 .agree_flexBox_p{padding-bottom:20px !important}
.eventForm_box02_pd .title_t {width:170px !important}
.box_pw .title_t {width:170px !important}
div.box_pw i{width:30px}

/*체크박스*/
.input_check_box p {align-items: flex-end;font-size: 18px; color: #4d4d4d;   display: inline-flex;
    align-items: center;}
.input_check_box p img , .box_pw .title_t img {padding-right:10px !important;width:30px  !important;}
.agree_flexBox {    display: flex;align-items: baseline;}
.agree_flexBox_p {display: flex;flex-direction: row;padding-bottom: 5px !important}

	
/*이벤트2*/
.box_event02 {padding-bottom:0 !important}
.input_check_mo_p0{padding-bottom:0 !important }

/*명칭*/
.eventFormWrap .title_t{width: 200px;text-align: left;	font-size: 17px; color: #434343;padding-top: 20px;}

/*네모박스*/
.eventFormWrap .box .ip_box {width: 575px;}
.eventFormWrap .box .C60_box{width: 100%;height: 60px;padding-left:25px; border:1px solid #f2f2f2}



.eventFormWrap .agree_pc{padding-top: 20px;}
.eventFormWrap .agree_mo{display: none;}

/*칭찬내용박스*/
/* .eventFormWrap .box_conts{ padding-bottom: 0  !important;}
textarea {max-width: 575px;height:350px !important}
 */

/*칭찬내용접수*/
.eventFormWrap .agree_btn{width: 280px; height: 60px; line-height: 60px;text-align: center;  margin: 50px auto;background: #6f97c4; }
.eventFormWrap .agree_btn a{display: block; color: #fff;font-size: 19px;}
.eventFormWrap .agree_btn:hover{background: #5c8ec5;}


/*굿즈 프로모션*/
.agree_box_pb0 {padding-bottom: 0 !important;}
.box_Goods {    height: 60px;align-items: center !important;}
.box_Goods .title_t {padding-top: 0;}
.box_Goods  .ip_box p{font-size: 15px; color: #b9b9b9;}

/*빨간글씨*/
.eventFormWrap .red_t{font-size: 16px;color: #cd8a8a;}
/* .eventFormWrap .red_t li ,.eventFormWrap .red_t p {display: inline-block;} */
.eventFormWrap .red_t li{display: flex;    word-break: keep-all;}
.eventFormWrap .red_t li:first-child::before{content:"※"; font-size: 16px;color: #cd8a8a;    padding-right: 5px;}

/*비밀번호*/

.box_pw {padding: 50px 0; border-top:1px solid #acacac;padding-bottom:0 !important;; margin-bottom: 0 !important;}

 div.box_pw{
  width:350px;
  margin: 0 auto;
}
div.box_pw .ip_box{
    position: relative;
}
div.box_pw input{
    width: 100%;
    height: 60px;
    background-color: #fff;
    border: 0;
    color: #000;
}
div.box_pw i{
    position: absolute;
    right: 20px;
    height: 60px;
    line-height: 60px;
    top: 0;
    transform: translateY(0);
    color: #909090;
	font-size: 30px;
	cursor: pointer;
}

.box_pw p{    display: flex;align-items: flex-end;}
/*중복선택가능*/
.eventForm_txt_title p{ display: inline-block;}
.eventForm_txt_title_mo {display: none;}

/*동의체크*/
.eventFormWrap .agree_box {padding-bottom: 30px;    line-height: 0.7;}
.eventFormWrap .agree_box input{display: inline-block; vertical-align: top;cursor: pointer;    margin: 0;}
.eventFormWrap .agree_box p{word-break: keep-all; padding-left: 10px;display: inline-block; vertical-align: top;font-size: 21px;font-weight: bold;color: #4d4d4d;}


input[id="info_chk"]:checked+label {
    background: url(../img/blue_check.png) no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
/*동의내용*/
.eventFormWrap .agree_cont{padding: 30px 15px;background: #fafafa;font-size: 14px;line-height: 1.5;    word-break: keep-all;}
.eventFormWrap .agree_cont ul{padding-bottom: 30px;    width: 80%;    display: block;
    margin: 0 auto;
    text-align: left;}
.eventFormWrap .agree_cont ul:last-child{padding-bottom: 0;}
.eventFormWrap .agree_cont p{font-weight: bold; color: #5e5e5e;}
.eventFormWrap .agree_cont ul li{display:block;color:#848484;}


.last_agree_ul {font-weight: bold;}
.last_agree_ul li:first-child::before{content:"※"; font-size: 16px;color: #5e5e5e;    padding-right: 5px;}

@media all and (max-width:775px){
	.eventFormWrap{width: 100%;}
	.eventFormWrap .title_t{width: 150px;}
	
	.eventFormWrap .box .ip_box ul.adress_txt02 {    display: flex  ;  flex-direction: row;    align-items: center;}
	 .two_line_flex02{display:flex ; flex-direction: column;}
	.two_line_li_p {padding-left:15px !important}
/* 	.two_line_li_p02 , .two_line_flex02 {padding-left:25px !important}  */
		.sub_txt_red16:first-child{    line-height: 1.5;}
	.adress_txt02_pc , .two_line_flex02_pc{display:none !important}
		.adress_txt02_mo , .two_line_flex02_mo{display:block}
		.adress_txt02_mo .sub_txt_red16 , .two_line_flex02_mo li {display:flex}
		
		
		.eventFormWrap .agree_box p {font-size:20px}
		.sub_txt_red16 , .two_line_flex02_mo li  , .sub_txt_content01_flex li{display: flex !important;word-break: keep-all;}
}
@media all and (max-width:600px){ /*반응형*/

   .contain1004_POP01.active,  .eventApp_POP  {height: 70vh;}
/* 	.box_pb50{padding-bottom:0 !important} */
	.requiredMark {font-size: 15px;}
	.eventForm_txt_Box{border-bottom: 1px solid #acacac;} 
	.agree_box_sub_txt ul li{font-size: 14px !important;}
	.two_line_flex{    flex-direction: column;}
	.two_line_flex li:last-child::before{content:"※";font-size: 16px; color: transparent;}

	.sub_banner{display:none}
	.eventForm_mo_bg{display: block;position: relative;font-size: 0;}
	.eventForm_mo_bg img{width: 100%;}
	.eventForm_mo_txt{position: absolute;top:25px;left: 20px;}
	.eventForm_mo_txt h2{font-size: 30px; color: #fff;padding-bottom: 25px;}
	.eventForm_mo_txt p{font-size: 17px; color: #fff; line-height: 1.5;}
	.box_none {display: none !important;	}

	.input_check_box p img{width:5vw}

	.eventFormWrap{padding: 20px 20px 60px 20px;background: #f5f5f5;}
	.eventFormWrap .title_t{padding-bottom: 10px; font-size: 15px; font-weight: bold;}
	.eventFormWrap .input_check_box p{font-size: 15px; font-weight: bold; align-items: flex-end;}
	.eventFormWrap .box{flex-direction: column;}
	.eventFormWrap .box .ip_box {width: 100%;}
/* 	.eventFormWrap .box .C60_box{padding: 25px 10px ;} */
	.div.file_form{padding-left:10px !important;}
	.eventFormWrap textarea {max-width: 100% !important;}/**/
	.eventFormWrap .box .C60_box { height: 50px;font-size: 14px;}
	.eventFormWrap .agree_btn a {font-size: 16px;}

	.eventFormWrap .agree_pc{display: none;}
	.eventFormWrap .agree_mo{display: block;}

	.eventFormWrap .contain {padding-bottom: 0px;}
	.eventFormWrap .formInfo .title {padding-bottom: 5px;}

	.eventFormWrap .last_t {display: none;}

	.box_Goods .title_t{    display: block;text-align: left; width: 100%;}
	div.box_pw i{  font-size: 5vw;height: 50px;line-height: 50px;}

	.box_adress {padding-bottom: 0 !important;}
	.adress_sub_txt ul li{  word-break: keep-all;}
	.adress_sub_txt ul li:last-child{padding-left: 5px;}
	.title_t_mo_none {display: none !important;}

	.box_pw{padding-top: 50px; margin-bottom: 0 !important;padding-bottom: 0 !important;}

/* 	.eventForm_txt_title .eventForm_txt_title_pc{ display: none;} */
	/* .eventForm_txt_title_mo {display: block;color: #434343;font-size:16px;    text-align: right; padding-bottom: 15px;} */
/* 	.event_num_poR  {position: relative;}
	.event_num{position: absolute;top:0;} */
	.event_num_pc {display: none !important;}
	.event_num_mo{display: block !important;padding-left: 0 !important;padding-bottom: 10px;}
	
	#event_title p{font-size: 17px !important;}
	.event02_box .eventForm_box02_pd{padding: 0px;}
	.eventForm_box02_pd {padding-left: 0;}

/* 	.eventForm_box02_pd .agree_box_sub_txt ul li{display: contents;} */
	.eventForm_box02_pd .agree_box_sub_txt ul li:first-child{padding-right:5px;}
	
/* 	.eventFormWrap .eventForm_box02_pd .box {padding-bottom:0 !important} */
	.input_check_mo_p0 {padding-bottom:0 !important}
	.input_check_mo_p0 .agree_box_01{padding-bottom:0 !important}
	
	.title {    font-size: 0;padding-bottom:25px !important;}
	
	.agree_flexBox {    display: flex;align-items: baseline;}
/* 	.agree_flexBox_p {display: flex;flex-direction: column;} */
/* 	.sub_txt_red16 { display: contents;} */

	
/* 	.p_red {font-size: 15px;} */

.eventFormWrap .agree_btn { width: 100%; margin-bottom: 0 !important;}
.adress_look{background:#e2e2e2}

  .ins_sub_txt_00 {margin:0 !important ;padding:0 !important}
  .word_txt li{display:flex; word-break: keep-all;}
   .ins_sub_txt_flex li ,  .ins_sub_txt_flex02 li ,.sub_txt_content01_flex li ,   .two_line_flex02_mo li{display:flex !important; word-break: keep-all;}
   


   
   .agree_flexBox_p {font-weight:500 !important}
   .event_num_pc{font-weight: bolder;}
}


@media all and (max-width:500px){
/* 
	.event_sub_t {display:block !important ;     padding-left: 23px !important;} */
	.eventForm_box02 .eventForm_txt_title p{font-size:18px !important;}
	.eventForm_txt_title_pc , .eventForm_txt_title_pc .p_red{    font-size: 4vw !important;}
	.input_check_box p img {width: 26px;}
}

@media all and (max-width:455px){
	
	.eventFormWrap .contain1004_checkbox {width: 100%}

}

@media all and (max-width:440px){
	p.event_sub_t{display: block; line-height: 1.5;}
	.agree_box_sub_txt_content01 .two_line_flex02 li:first-child{padding-right:5px}
	.agree_flexBox_p{    flex-direction: column;padding-left: 10px;}
	.eventFormWrap .agree_box p{padding-left:0}
	.two_line_flex02_mo li{padding-right:0 !important}

}
@media all and (max-width:412px){
/* 	.contain1004_txt p{ font-size: 4vw !important;} */
}

@media all and (max-width:400px){
	.eventForm_mo_txt h2 {font-size: 8vw;padding-bottom: 10%;}
	.eventForm_mo_txt p {font-size: 4vw;}
}


@media all and (max-width:405px){

	
	.eventForm_txt_title_pc p {    font-size: 4vw !important;}
	.eventForm_box02 .eventForm_txt_title p , .eventForm_txt_Box .eventForm_txt_title p{font-size:18px !important}
	
}


@media all and (max-width:396px){
	.eventForm_txt_title_pc{display:none !important}
	.eventForm_txt_title_mo{    color: #434343;display:block; font-size:14px !important;text-align: right;}
	.eventForm_txt_title_mo span{ font-size:14px !important} 
}


@media all and (max-width:330px){
	
	.eventFormWrap .title h3 {display: initial;font-size: 15px;}
	.eventFormWrap .contain1004_checkbox {width: 100%;}
/* 	.contain1004_look .display_n {display: none;} */
	.eventFormWrap .contain1004_look a{font-size: 4vw;}
	.eventFormWrap .contain1004_checkbox, .contain1004_txt p {font-size: 4vw;}
	.eventFormWrap .agree_btn {width: 100%;}
	#event_title p {font-weight: bolder;}
	
	.C60_box_70 ,  .C60_box_30{width:120px !important}
}

/*파일업로드*/
.box_ins .last_t {padding-top: 20px;font-size:15px; color: #b9b9b9; letter-spacing: -1px;}
div.file_form {
	
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 60px;
    border: 1px solid #f2f2f2;
	background: #fff;
    font-size: 17px;
    line-height:60px;
	    padding-left: 25px;
}

div.file_form span.text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #757575;
    font: 400 13.3333px Arial;
}

div.file_form:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 160px;
    height: 100%;
    content: '파일찾기';
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    background-color: #9e9e9e;
/*     border: 1px solid lightgray; */
}

div.file_form input[type="file"] {
    position: absolute;
    width: 160px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
}

::-webkit-file-upload-button { 
    cursor:pointer; 
}

