@charset "utf-8"; /* */
/**
* @author CodeClicker
*/


.Inquiry_section02_container { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 55px 55px 0px 0px; background: #1F1F1F; padding: 154px 667px; color: #fff; }


.Inquiry_section02_container .channel_container .cs-wrapper { display: flex; }
.Inquiry_section02_container .channel_container .cs-wrapper .ct-wrapper { margin-bottom: 48px; }
.Inquiry_section02_container .channel_container .cs-wrapper .ct-wrapper .ct-titile { font-size: 14px; font-weight: 500; line-height: 24px;   }
.Inquiry_section02_container .tp-title {font-size: 26px; font-weight: 700; line-height: 24px; margin-bottom: 35px;}
.Inquiry_section02_container .channel_container .cs-wrapper .tp-title {font-size: 14px; font-weight: 700; line-height: 24px; margin-right: 22px;}

.Inquiry_section02_container .main_inquiry { display: flex;  }

.kakao-btn { background: #EADB4D; border-radius: 30px; padding: 12px 16px; }
.kakao-btn .inquiry_title {font-size: 14px; font-weight: 900; line-height: 20px; color: #3C1E1E; display: flex; align-items: center; justify-content: center; }

.form_container { margin-top: 273px; }



.form_container .ct-title { font-size: 20px; font-weight: 700; line-height: 24px; }
.form_container .condition {  color: #FA6E6E; font-size: 10px; font-weight: 500; line-height: 10px; }
.form_container .ct-title .condition { margin-right: 7px; }
.form_container #inquiry_Form { margin-top: 21px; }

#inquiry_Form .category_wrapper { display: grid; grid-template-columns: repeat(5, 1fr);  gap: 11px;}
#inquiry_Form .category_wrapper .category {font-size: 16px; font-weight: 400; line-height: 24px; padding: 5px; border-radius: 35px; border: 1px solid #fff; cursor: pointer; display: flex; justify-content: center; align-items: center; white-space: nowrap; transition: background 0.2s, border 0.2s; }
#inquiry_Form .category_wrapper .category.check { border: 1px solid  #F89B11; background: #F89B11; }


#inquiry_Form .input_container { margin-top: 58px; display: flex;  flex-direction: column; width: 100%; gap: 17px; }
#inquiry_Form .input_container .condition { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }

#inquiry_Form .input_container > div { position: relative; height: 50px; }
#inquiry_Form .input_container > div > div { position: relative; width: 100%; }
#inquiry_Form .input_container input { height: 100%; width: 100%; border-radius: 9px; padding: 13px; font-size: 16px; font-weight: 400; line-height: 24px; color: #000; }

#inquiry_Form .input_container input::placeholder { color: #979797; }
#inquiry_Form .input_container textarea { width: 100%; height: 100%; border-radius: 9px; padding: 13px; font-size: 16px; font-weight: 400; line-height: 24px; color: #000;}
#inquiry_Form .input_container textarea::placeholder { color: #979797; }


#inquiry_Form .input_container .input_wrapper { display: flex; gap: 17px; }
#inquiry_Form .input_container > .input_box:last-child { margin-top: 13px; height: 337px; }
#inquiry_Form .input_container > .input_box:last-child .condition { transform: translateY(0px); top: 15px; }

#inquiry_Form .attached_wrapper { display: flex; margin-top: 43px; }
#inquiry_Form .attached_wrapper label { padding: 8px 18px; font-size: 14px; font-weight: 500; line-height: 24px; color: #000; background: #fff; border-radius: 35px; cursor: pointer; }
#inquiry_Form .attached_wrapper .ct_title {  margin-left: 17px; font-size: 14px;  font-weight: 400; line-height: 24px; }


#inquiry_Form .policy_wrapper { display: flex; justify-content: center; margin-top: 97px; align-items: center; }
#inquiry_Form .policy_wrapper .ch_box { width: 20px; height: 20px; background: #fff; margin-right: 17px; border-radius: 50px; cursor: pointer;}
#inquiry_Form .policy_wrapper .ch_box.check { background: #F89B11; }

#inquiry_Form .policy_wrapper .policy_title { font-size: 16px; font-weight: 400; line-height: 24px; }
#inquiry_Form .policy_wrapper .policy_title .bold { font-weight: 700; cursor: pointer; }


#inquiry_Form  .submission_container {margin-top: 45px; display: flex;  align-items: center; justify-content: center;}
#inquiry_Form  .submission_container .submission_button { display: flex; justify-content: center; align-items: center; padding: 13px 95px; font-size: 18px; font-weight: 700; line-height: 24px; color: #fff; border-radius: 9px; background: #000; cursor: pointer; }

#inquiry_Form  .submission_container .submission_button:hover { background: #F89B11; }

@media screen and (max-width: 768px) { 
	.Inquiry_section02_container  { padding:120px 15px;  border-radius: 30px 30px 0px 0px;}
	.Inquiry_section02_container .Inquiry_section02_wrapper .mob { display: block; }
	.Inquiry_section02_container .Inquiry_section02_wrapper .pc { display: none; }
	
	
	.Inquiry_section02_container .tp-title { font-size: 20px; margin-bottom: 20px;}
	.Inquiry_section02_container .channel_container .cs-wrapper { flex-direction: column; }
	.Inquiry_section02_container .channel_container .cs-wrapper .tp-title {margin: 0;}
	.Inquiry_section02_container .channel_container .cs-wrapper .ct-wrapper {margin-bottom: 40px;}
	
	#inquiry_Form .category_wrapper {grid-template-columns: repeat(3, 1fr);}
	
	.form_container { margin-top: 145px; }
	.form_container .ct-title { font-size: 18px;}
	
	
	
	#inquiry_Form .category_wrapper .category { font-size: 14px; }
	#inquiry_Form .input_container input { font-size: 14px; }
	#inquiry_Form .input_container textarea { font-size: 14px; }
	
	#inquiry_Form .attached_wrapper {     flex-direction: column; }
	#inquiry_Form .attached_wrapper .ct_title {margin-left: 0; margin-top: 16px; margin-right: 50px; color: #CFCFCF; font-size: 14px;}
	
	#inquiry_Form .policy_wrapper .policy_title { font-size: 14px; }
	#inquiry_Form .policy_wrapper .policy_title .bold { font-weight: 600; }
	#inquiry_Form .submission_container .submission_button { width: 100%; }
	#inquiry_Form .submission_container { margin-top: 40px; }
}