/************************************** 
** headerSection
***************************************/
.headerWrap{position:fixed;box-sizing:border-box;max-width: 768px;width: 100%;margin: 0 auto;height: 50px;top: 0;z-index: 100;background:#fff}
.headerWrap.tp2 {border-bottom: 1px solid #EBECF0;}
.headerSection{overflow:hidden;position:relative;width: 100%;height: 100%;}
.headerSection .header {position: relative;padding: 0px;box-sizing: border-box;align-items: center;height: 30px;width: 100%;background: #fff;}
.headerSection .header2 {position: relative;padding: 0px;box-sizing: border-box;align-items: center;height: 60px;width: 100%;background: #ee4f24;}
.headerSection .logo  {float:left;padding:10px}
.headerSection .logo img {height:30px;}
.headerSection .bell {text-align:right;float:right;padding:15px;position:relative}
.headerSection .bell img{height:25px;padding-left:10px;float:Right}
.headerSection .bell .alram {
    position: absolute;
    background: #ffffff;
    border-radius: 80px;
    padding: 2px 5px;
    font-size: 12px;
    top: 5px;
    right: 5px;
    width: 23px;
    height: 23px;
    text-align: center;
}

.headerSection .header.search {padding: 8px 20px 12px 20px;}
.headerSection .header.tp2 {}
.headerSection .paL {position:absolute;left: 0px;top: 50%;transform: translate(0, -50%);color: var(--text);l}
.headerSection .paR {position:absolute;right: 10px;top: 50%;transform: translate(0, -50%);}
.headerSection .topM {background: url('../images/m-icon-menu.png') no-repeat center;background-size: 24px;width: 20px;height: 40px;text-indent:-9999px;}
.headerSection .alim {background: url('.../images/m-icon-alim.png') no-repeat center;background-size: 22px;width: 40px;height: 40px;text-indent:-9999px;}
.headerSection .back {background: url('../images/m-icon-back.png') no-repeat;background-size:100%;width: 40px;height: 40px;text-indent:-9999px;border: 0;}
.headerSection .close {background: url('../images/m-icon-close.png') no-repeat;background-size:100%;width: 40px;height: 40px;text-indent:-9999px;border: 0;}

.headerSection h1{width:100%;text-align:center;font-size:18px;font-weight: 600;}
.headerSection h1.logo {background: url('../images/m-icon-logo.png') no-repeat center;width: 82px;height: 100%;background-size: 100%;background-position: center center;display: inline-block;/* margin: 0 auto; */}
.headerSection h1 img{width:95px;}
.headerSection .inSearch {width: max-content;margin-left: 48px;position: relative;}


/************************************** 
** contentsrSection
***************************************/
.mosaic-appear {
  margin:0 auto;
  width: 70%;
  /* ÃÊ±â »óÅÂ: Èå¸´ÇÏ°í ¸ðÀÚÀÌÅ© Ã³¸® */
  filter: blur(10px) contrast(0.5) brightness(1.2);
  transform: scale(1.1);
  opacity: 0;
  animation: mosaicIn 1.2s ease-out forwards;
  margin-left:15%;
  margin-top:80px;
  
}

.slash {
	display:flex;
	justify-content:center; /* °¡·Î °¡¿îµ¥ */
	align-items:center;    /* ¼¼·Î °¡¿îµ¥ */
	height:80vh;
}

@keyframes mosaicIn {
  0% {
    filter: blur(10px) contrast(0.5) brightness(1.2);
    transform: scale(1.1);
    opacity: 0;
  }
  50% {
    filter: blur(4px) contrast(1);
    transform: scale(1.05);
    opacity: 0.5;
  }
  100% {
    filter: blur(0) contrast(1) brightness(1);
    transform: scale(1);
    opacity: 1;
  }
}	

.logo-fade-down {
  opacity: 0;
  transform: translateY(-30px); /* À§ÂÊ¿¡¼­ ½ÃÀÛ */
  animation: fadeDown 1s ease-out forwards;
}

@keyframes fadeDown {
  to {
    opacity: 1;
    transform: translateY(0); /* Á¦ÀÚ¸®·Î ÀÌµ¿ */
  }
}
#contents {
    max-width: 768px;
    width: 100%;
    padding: 13px;
    margin-top: 40px;
    margin-bottom: 50px;
    background: #fff;
}
#my_contents {
    max-width: 768px;
    width: 100%;
    padding: 13px 0px;
    margin-top: 40px;
    margin-bottom: 50px;
    background: #fff;
}
.con_head {color:#424242;font-weight:700;font-size:18pt;margin-bottom:30px}
.con_head img{height:60px;margin:0 auto;}
.con_body{padding:0px}
.con_body h3 {
    font-size: 1.1em;
    margin-bottom: 15px;
}
.cl{clear:both}
.con_body .sub_tt{font-size:0.9em;margin-top:-5px;color:#b4b4b4}
.con_body h4{font-size:1em;margin-bottom:15px;color:#434343}

.my_menu{font-size:13pt;clear:both;padding:10px 13px}
.my_gnb{margin-top:20px;border-bottom:1px solid #ddd;clear:both;padding-bottom:20px}
.border_none {border:0px !important}
.black_btn {background:#ee4f24;color:#fff;font-size:10pt;padding:2px 10px;border-radius:5px;margin-top:-3px !important;border:0px}
/* ¶óº§ */
.custom-check {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

/* Ã¼Å©¹Ú½º ¼û±â±â */
.custom-check input[type="checkbox"] {
  display: none;
}

/* ¿øÇü ½ºÅ¸ÀÏ */
.custom-check .checkmark {
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-right: 5px;
  background-color: white;
  position: relative;
  transition: all 0.3s;
}

/* Ã¼Å©¸ð¾ç Ç×»ó º¸ÀÌ°Ô (±âº»Àº ¿¬ÇÑ È¸»ö) */
.custom-check .checkmark::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: border-color 0.3s;
}

/* Ã¼Å©µÇ¸é °ËÁ¤ ¹è°æ + Èò Ã¼Å© Ç¥½Ã */
.custom-check input:checked + .checkmark {
  background-color: black;
  border-color: black;
}

.custom-check input:checked + .checkmark::after {
  border-color: white;
}			


.check-item {
  display: flex;
  align-items: center;
  margin:15px 5px 15px 0px;
}

.check-item label {
  display: flex;
  align-items: center;
  width: 100%;
}

.label-text {
  font-size: 14px;
}

input[type="checkbox"] {
  display: none; /* ¼û±â°í Ä¿½ºÅÒ µðÀÚÀÎÀ¸·Î ´ëÃ¼ */
}

.checkmark {
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 80px;
  position: relative;
  margin-left: auto;
  background-color: white;
  transition: background-color 0.2s ease;
}

input[type="checkbox"]:checked + .checkmark {
  background-color: #EE4F24; /* Ã¼Å© ½Ã ¹è°æ ÁÖÈ²»ö */
  border-color: #EE4F24;
}

input[type="checkbox"]:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: border-color 0.3s;
}

.w20{width:20% !important}

.after {position:fixed;bottom:30px;padding:10px;width:100%}
.after button{border:1px solid #ee4f24;background:#fff;color:#898989;width:100%;border-radius:10px;padding:12px 0px}

.s_select li{width:33.3%;float:left;text-align:center;height:80px}

    .form-group {
      margin-bottom: 15px;
    }

    .input-wrap {
      position: relative;
      width: 100%;
    }

    .input-wrap input {
      width: 100%;
      padding: 12px 40px 12px 15px;
      border: 0px solid #ddd;
      border-radius: 10px;
      font-size: 14px;
      box-sizing: border-box;
    }

    .toggle-password {
      position: absolute;
      right: 12px;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      width: 20px;
      height: 20px;
    }

    .toggle-password img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }

    .toggle-password label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
      font-size: 14px;
    }
.go_btn {
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 1;
    background: none;
    /* color: #fff; */
    border-radius: 0px;
    padding: 1px 0px;
    font-size: 10pt;
    border-bottom: 2px solid #1d1c1d;
}
.time {position:absolute;right:15px;top:12px;z-index:1;font-size:9pt;color:#ee4f24}

.sumit_btn li{width:20%;float:left;text-align:Center;font-size:9pt}
.sumit_btn li img{width:35%;margin-bottom:5px;filter: grayscale(100%);  opacity: 0.6; }
.sumit_btn .on img{width:35%;margin-bottom:5px;filter: grayscale(0%);  opacity: 1; }

  .clear-btn {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 14px;
    color: #999;
    display: none;
  }

  .input-check:not(:placeholder-shown) + .clear-btn {
    display: block;
  }
	.grid {
		display: flex;
		margin-left: -15px;
		width: auto;
	}
	.grid-sizer, .grid-item {
		width: 50%;
		padding-left: 15px;
	}
	.grid-item img {
		display: block;
		width: 100%;
		border-radius:5px;
	}
	.grid-item h1 {
		font-size: 12pt !important;
		padding-top: 10px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow:hidden
	}	
	.grid-item h3 {
		font-size: 10pt;
		padding-top: 10px;
		margin: 0px;
		color: #ee4f24;
	}
	.grid-item h5 {font-size:10pt;padding-top:10px;margin:0px;padding-bottom:20px}
	.grid-item p
	 {
		font-size: 15px;
		padding: 5px 0px 10px;
		margin: 0;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 1.4em;
		max-height: calc(1.4em * 3 + 2px);
	}
	
  .image-wrap {
    position: relative;
    width: 200px;
  }

  .image-wrap img {
    width: 100%;
    display: block;
  }

.heart_ico{position:absolute;top:10px;left:20px;width:25px !important}

	.profile_box {height:100%;overflow:auto;clear:both;flex:none}
	.profile_box {
	  overflow-y: auto;
	  -webkit-overflow-scrolling: touch;
	}

	/* ½ºÅ©·Ñ¹Ù ³Êºñ */
	.profile_box::-webkit-scrollbar {
	  width: 4px; /* ½ºÅ©·Ñ¹Ù Æø (¼¼·Î) */
	  height: 4px; /* °¡·Î ½ºÅ©·ÑÀÏ °æ¿ì */
	}

	/* ½ºÅ©·Ñ¹Ù Æ®·¢ (¹è°æ) */
	.profile_box::-webkit-scrollbar-track {
	  background: transparent; /* ¶Ç´Â ¿¬ÇÑ È¸»ö */
	}

	/* ½ºÅ©·Ñ¹Ù ½æ(¿òÁ÷ÀÌ´Â ºÎºÐ) */
	.profile_box::-webkit-scrollbar-thumb {
	  background-color: rgba(0, 0, 0, 0.3); /* ¹ÝÅõ¸í °ËÁ¤ */
	  border-radius: 10px;
}	
	.profile_box li{display:flex;text-align:left;font-size:10pt;clear:both;border-bottom:1px solid #eee;padding:10px 0px}
	.profile_box .photo{width:20% !important;padding:0px 15px 0px 10px}
	.profile_box .c_ment{width:100% !important;padding:0px 15px 0px 0px}
	.profile_box .photo img{width:40px;height:40px;border-radius:10px}
	.profile_box p{margin:0px}
	
	.profile_box2 li{display:flex;text-align:left;font-size:10pt;clear:both;border-bottom:1px solid #eee;padding:10px 0px}
	.profile_box2 .photo{width:30% !important;padding:0px 15px 0px 10px}
	.profile_box2 .c_ment{width:70% !important;padding:0px 15px 0px 10px}
	.profile_box2 .photo img{width:40px;height:40px;border-radius:10px}
	.profile_box2 p{margin:0px}	
	.human {}
	.human img{height:30px !important;width:30px !important;border-radius:80px !important;margin-right:10px !important;}
	
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 30px;
}

.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 30px;
  transition: 0.4s;
}

.slider:before {
  content: "";
  position: absolute;
  height: 26px;
  width: 26px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

/* ON »óÅÂ */
input:checked + .slider {
  background-color: #ee4f24; /* ÆÄ¶õ»ö */
}

input:checked + .slider:before {
  transform: translateX(50px);
}

.label-text2 {
  position: absolute;
  left: 15px;
  top: 5px;
  font-size: 13px;
  font-weight: bold;
  color: white;
  z-index: 2;
  transition: 0.3s;
}

/* OFF »óÅÂÀÏ ¶§´Â È¸»ö + ÅØ½ºÆ® º¯°æ */
input:not(:checked) + .slider .label-text2 {
  color: #fff;
  left: 35px;
}
	
	/*Âò*/
	
.gnb-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #fff;
}

.sub_gnb {
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  flex: 1;
}

.sub_gnb ul {
  display: inline-flex;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}

.sub_gnb li {
  flex: 0 0 auto;
  padding: 8px 16px;
  margin-right: 10px;
  font-size: 14px;
  color: #333;
  background-color: #f8f8f8;
  border-radius: 20px;
  cursor: pointer;
  white-space: nowrap;
  transition: 0.3s;
}

.sub_gnb li.on {
  background-color: #ee4f24;
  color: white;
}

.arrow {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 5px 10px;
  z-index: 10;
  color: #333;
}

.arrow.left {
  margin-right: 5px;
}

.arrow.right {
  margin-left: 5px;
}

.sub_gnb {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}

.sub_gnb::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

.post {

    font-size: 11pt;
    /* box-shadow: 1px 1px 5px #eee; */
    padding: 12px 10px 10px 12px;
    margin-bottom: 10px;
    /* border: 1px solid #eee; */
    width: 49%;
    overflow: hidden;
    float: left;
    margin: 0.5%;
}
.post img {
    width: 140px;
    height: 140px;
    border-radius: 5px;
    margin-right: 0px;
}
.post p{height: 38px; display: -webkit-box;
  -webkit-line-clamp: 2;   /* ÁÙ ¼ö */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;margin-top:5px}


/* ÅÇ ¸Þ´º */

.tab_menu ul {
  display: flex;
  margin:0px;
  padding: 0;
  list-style: none;
}

.tab_menu ul li {
  flex: 1;
  text-align: center;
  padding: 12px 0;
  cursor: pointer;
  border-bottom: 3px solid #ddd;
  font-weight: bold;
  transition: 0.3s;
  margin:3px
}

.tab_menu ul li.active {
  border-bottom: 3px solid #ee4f24;
}

.tab_menu ul li:nth-child(1) {
  border-right:0px
}

/* ÅÇ ÄÜÅÙÃ÷ ¿µ¿ª */
.tab_content {
  padding: 20px 2px;
  background: #fff;
}

.tab_item {
  display: none;
}

.tab_item.show {
  display: block;
}
	
/* ÀüÃ¼ ·¹ÀÌ¾î */
.slide-layer
 {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
    transition: right 0.3s ease;
    display: flex
;
    justify-content: flex-end;
}

/* ³»ºÎ ³»¿ë (¿À¸¥ÂÊ¿¡¼­ ½½¶óÀÌµåµÊ) */
.slide-content {
  background: #fff;
  width: 100%;
  height: 105%;
  padding: 0px 20px;
  position: relative;
}

/* ´Ý±â ¹öÆ° */
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}	


   #privacy  table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 10px;
    }
   #privacy  table, th, td {
      border: 1px solid #ddd;
    }
    #privacy th, td {
      padding: 10px;
      text-align: center;
	  font-size:10pt
    }
    #privacy th {
      background-color: #f0f0f0;
    }	
	#privacy h2{font-size:1.2em;margin-top:20px}
	#privacy li{font-size:10pt}
	#privacy .row_con {height:72vh !important}
	
.ingredient-list {
  max-width: 100%;
  font-family: 'Noto Sans KR', sans-serif;
  line-height: 1.6;
  color: #333;
}

.ingredient-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #ccc;
  padding: 4px 0;
}

.ingredient-list p{padding:0px !important}
.ingredient-item .name {
  font-weight: 500;
}

.ingredient-item .amount {
  color: #666;
}
.nplus{width: 96px;
    border: 1px solid #d0d2d9 !important;
    border-radius: 3px;
    margin-left: 5px;}
	
/**chat**/	
	

    .chat-wrapper {
      margin: 0 auto;
    }

    .chat {
      display: flex;
      margin-bottom: 10px;
      align-items: flex-start;
    }

    .ai_chat {
      position: relative;
    }

    .message-box {
      background: #eee;
      border-radius: 10px;
      padding: 12px;
      font-size: 14px;
      line-height: 1.4;
      position: relative;
    }

    .message-box::after {
      content: "";
      position: absolute;
      top: 10px;
      left: -12px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-right-color: #eee;
    }

    /* º»ÀÎ ¸Þ½ÃÁö */
    .my-chat {
      justify-content: flex-end;
      display: flex;
    }

    .my-message {
      background-color: #ee4f24;
      color: #fff;
      border-radius: 10px;
      padding: 12px;
      font-size: 14px;
      position: relative;
      max-width: 280px;
      line-height: 1.4;
    }

    .my-message::after {
      content: "";
      position: absolute;
      top: 10px;
      right: -12px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-left-color: #ee4f24;
    }	
	
.poll {width:200px}
.poll button{border:1px solid #ddd;margin:2px;border-radius:5px;padding:10px;font-size:11pt;width:100%;background:#fff}
.poll button,
.poll input {
  width: 100%;
  box-sizing: border-box;
  display: block;
  margin-bottom: 2px;
  background:#fff;
}
.full-width-input {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  box-sizing: border-box;
  margin-left:2px;
}

.confirm-button {
  width: 100%;
  padding: 10px;
  background-color: #ee4f24 !important;
  color: white;
  border: none;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
  box-sizing: border-box;
}
.pt5{padding-top:5px}
.p30{padding:30px}

.body_line {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0px 20px;overflow:hidden;margin:20px 0px}
.heder_line button{color:#fff;background:#000;width:100%;padding:10px 20px;border-radius:5px;text-align:left}

.progress-bars {
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
	}
    .step {
      height: 6px;
      margin: 0 4px;
      background-color: #e0e3eb;
      border-radius: 10px;
      transition: background-color 0.3s;
	  float:left;
	  width:20%
    }

    .step.active {
      background-color: #f04623; /* »¡°£»ö (È°¼º ´Ü°è) */
    }

    /* ¾ç ³¡ ¸¶Áø Á¦°Å (Ã¹ ¹øÂ°, ¸¶Áö¸·) */
    .step:first-child {
      margin-left: 0;
    }

    .step:last-child {
      margin-right: 0;
    }


.food-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* ÇÑ ÁÙ¿¡ 5°³ */
  gap: 5px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.skill_step{margin-top:45px}
.skill_step button{border:2px solid #dfe2eb;width:100%;border-radius:10px;padding:20px;margin-bottom:20px}
.skill_step button:hover{border:2px solid #EE4F24;width:100%;border-radius:10px;padding:20px;margin-bottom:20px}

.retirement{margin-top:45px}
.retirement button{border:2px solid #dfe2eb;width:100%;border-radius:10px;padding:5px 20px;margin-bottom:10px}
.retirement button:hover{border:2px solid #EE4F24;width:100%;border-radius:10px;padding:5px 20px;margin-bottom:10px}
.dp_none {display:none}
.readonly {color:#ddd !important}


.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
  float:right
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-btn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}
.toggle-btn:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
input:checked + .toggle-btn {
  background-color: #EE4F24;
}
input:checked + .toggle-btn:before {
  transform: translateX(24px);
}
  .faq-box {
   width:100%
    margin: 0 auto;
	padding-top:20px
  }
  .faq_ment{overflow:hidden}
  .faq-item {
	clear:both
  }
  .faq-question {
    position: relative;
    padding: 15px;
    font-weight: bold;
    cursor: pointer;
    user-select: none;
  }
  .subject{
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 250px; /* ¶Ç´Â ÀûÀýÇÑ ³Êºñ°ª */  
  float:left;
  }
  .faq-question i {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s;
  }
  .faq-answer {
    display: none;
    padding: 0 15px;
    background: #f9f9f9;
    color: #555;
  }
  .faq-answer.open {
    display: block;
    padding: 15px;
  }
.customer_box {
    margin: 70px 10px 0px;
    border: 0px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    background: #ffeeea47;
}
.question_text {color:#EE4F24;float:Right;margin-right:30px;margin-top:0px;font-size:10pt}
.answer_text {color:#ddd;float:Right;margin-right:30px;margin-top:0px;font-size:10pt}
/************************************** 
** footerSection
***************************************/

.footerWrap {
    /* padding: 0 16px 0 16px; */
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 768px;
    background: #fff !important;
    border-top: 1px solid #EBECF0;
	z-index:2
}
.sumit_btn {padding:10px}
