@charset "utf-8";
/*=============================================
=                   ##CONTENT                 =
=============================================*/
@media (min-width:1260px) {
	
	/* 개인정보처리방침 */
	.agreement {padding:14px; font-size:14px; color:#666; line-height:20px}
	.agreement h2 {margin-top:20px; font-size:12px; color:#111; font-weight:400}
	.agreement h2:first-child {margin-top:0}
	.agreement .type_number{display:block;margin-top:25px}
	.agreement .type_number li{line-height:30px;font-size:14px;font-weight:500;color:#333}
	
	.agreement_content {margin-top:50px}
	.agreement_content h3 {margin:0 0 18px 0; font-size:18px; font-weight:500}
	
	.agreement_content table {width:100%; margin-top:20px; border-top:2px solid #111; border-collapse:collapse}
	.agreement_content table th,
	.agreement_content table td {padding:10px; word-break:break-all; background-color:#fff}
	.agreement_content table th {border-bottom:1px solid #111}
	.agreement_content table td {border-bottom:1px solid #ccc}
	
	.agreement_content ul li {padding:5px 0; word-break:keep-all}
	.agreement_content ul li > ul {padding:5px 20px 0 20px}
	.agreement_content ul li > ul li {padding:3px 0}
	.agreement_content ul li .type_dash li:before {width:5px; height:1px; margin:-2px 3px 0 0; vertical-align:middle; background-color:#111; display:inline-block; content:''}
	
	.agreement_box {padding:20px; border:1px solid #ccc; background-color:#f9f9f9}

}
@media (max-width:1259px) and (min-width:748px) {	
}
@media (max-width:747px) {
}

.sub .menubox {width:100%; margin:0 0 50px 0;}
.sub .menubox .lnbInner {max-width:1540px; width:100%; margin:0 auto; padding:0 20px;}
.sub .menubox .lnb_ul {display:flex; justify-content:center;}
.sub .menubox .lnb_ul > .lnb_li > a.lnb-link {display:none;}

.sub .mobile_lnb { display: none;}

.sub .web_lnb .menubox .lnbInner {padding: 0;}
.sub .web_lnb .menubox .lnb_ul{justify-content: flex-start; }
.sub .web_lnb .menubox{ margin:60px 0 0 0;}

/* home */
.sub .menubox .lnb .lnb_ul > .home_li {display:none;}

/* title */
.sub .menubox .lnb .lnb_ul > .title_li {display:none;}

/* sub */
.sub .menubox .lnb_ul > .lnb_li ul {display:flex; justify-content:center;}
.sub .menubox .lnb_ul > .lnb_li ul li:last-child {margin:0;}
.sub .menubox .lnb_ul > .lnb_li ul li a {display:inline-flex; justify-content:center; align-items:center; width:220px; height:50px; color:#3b3b3b;  font-size:18px;font-weight:600; line-height:1; letter-spacing:-0.8px;}
.sub .menubox .lnb_ul > .lnb_li ul li.active a {color:#ffffff; font-size:18px; font-weight: 700; letter-spacing:0; border-radius:30px; background:#7d5735;}
.sub .menubox .lnb_ul .sub_li{ background-color: #f2f2f2; border-radius: 30px;}

@media all and (max-width: 1024px){
    .sub .menubox .lnb_ul > .lnb_li ul li a {width:120px;  font-size:13px; height:40px; }
	.sub .menubox .lnb_ul > .lnb_li ul li.active a {font-size:13px; }
}

.subtop {max-width:1400px; margin:0 auto;} 
.subtop .wrap { background: url("../img/intro_bg.png") no-repeat center /cover; height: 326px; display: flex; align-items: center; justify-content: center;  } 
.subtop .tt { text-align:center; } 
.subtop .tt h2{word-break: keep-all; font-size:25px;font-weight:800;line-height:120%;letter-spacing:-.5px;color:#fff; }
.subtop dl {max-width:1200px; margin:50px auto; display: flex;  align-items: flex-start;  justify-content: space-between;}
.subtop dl dt {word-break: keep-all; font-size:22px; color:#7d5635; font-weight:800; }
.subtop dl dd {word-break: keep-all; font-size:18px; color:#000; font-weight:500; line-height:1.7; letter-spacing:-.5px; }

@media all and (max-width: 1024px){
    .subtop .wrap { height: 220px; } 
    .subtop .tt h2 {font-size:20px;}
	.subtop dl {flex-direction:column; padding:0 15px; }
	.subtop dl dt {font-size:18px; margin-bottom:20px; }
	.subtop dl dd {font-size:16px; }
}



#mainContent11 {margin:50px 0;}
.inquiry-con-wrap .wrap {max-width:1150px; margin:0 auto; }
.inquiry-con-wrap .left-box{text-align:center; margin-bottom:30px;}
.inquiry-con-wrap .left-box .main-tit {word-break: keep-all; font-size:40px; font-weight:800; color:#000; letter-spacing:-1px; }
.inquiry-con-wrap .left-box .main-txt01 {word-break: keep-all; position: relative;  font-size:20px; color:#383838; font-weight:600; letter-spacing:-.5px; }


.center-box .tt {margin-bottom:10px; }
.center-box .tt p.main-txt02 { font-weight:500; font-size:16px; color:#333; letter-spacing:-.5px;  }

.inquiry-con-wrap .inquiry-info i {font-size: 18px;}
.inquiry-con-wrap .inquiry-info i.off {color: #222222; opacity: 0.3;}
.inquiry-con-wrap .right-box{border-top:2px solid #000; }

.inquiry-wrap{}
.inquiry-wrap .inquiry-list{padding:0 30px; }
.inquiry-wrap .inquiry-list dl { padding: 25px 30px; display: flex; align-items: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; border-bottom:1px solid #e0e0e0; }
.inquiry-wrap .inquiry-list dl dt { width: 250px; font-size: 18px; font-weight: 600; letter-spacing: -0.05em; color: #000;}
.inquiry-wrap .inquiry-list dl dt .essential-icon {color: #d51920; margin-right: 0; margin-left: 0.4px; position: relative; top: -0.4px;}
.inquiry-wrap .inquiry-list dl dt i {display:block; font-size:17px; font-style:normal; color:#7d7d7d; }
.inquiry-wrap .inquiry-list dl dd {width: calc(100% - 85px); font-size: 18px; font-weight: 500; letter-spacing: -0.05em; color: #555;}
.inquiry-wrap .inquiry-list dl dd.tel {display: flex; align-items: center; font-size:18px; text-align:center; }
.inquiry-wrap .inquiry-list dl dd.tel span {padding-right:20px;}
.inquiry-wrap .inquiry-list dl dd .tel-input {width:25%; border:1px solid #ddd; outline: none; background: none; height: 100%; font-size: 18px; font-weight: 500; letter-spacing: -0.05px; color: #555;}
.inquiry-wrap .inquiry-list dl dd .write-input,
.inquiry-wrap .inquiry-list dl dd .write-select,
.inquiry-wrap .inquiry-list dl dd .write-textarea {width: 100%; border:1px solid #ddd; outline: none; background: none; height: 100%; font-size: 16px; font-weight: 500; letter-spacing: -0.05px; color: #555;}
.inquiry-wrap .inquiry-list dl.inquiry-textarea-box {width: 100%; align-items: start; }
.inquiry-wrap .inquiry-list dl.inquiry-textarea-box .write-textarea {min-height: 160px;}
.inquiry-wrap .inquiry-list dl.inquiry-spam-box dd {display: flex;}
.inquiry-wrap .inquiry-list dl.inquiry-spam-box dd img {margin: 0 0.1px;}
.inquiry-wrap .inquiry-list dl.inquiry-spam-box dd .write-input {margin-left: 1px;}
.inquiry-wrap .inquiry-list dl dd .write-input::focus,
.inquiry-wrap .inquiry-list dl dd .write-select::focus,
.inquiry-wrap .inquiry-list dl dd .write-textarea::focus {outline: none;}
.inquiry-wrap .inquiry-list dl dd input {font-size:18px; padding:10px;}
.inquiry-wrap .inquiry-list dl dd select {border:1px solid #d7d7d7; width:240px; color:#555; }

.radio_list {display:flex;gap:30px;}
.radio_list span {display: flex; align-items: center; justify-content: center; gap:15px;}
.radio2_list {display:flex;gap:30px;}
.radio2_list span {display: flex; align-items: center; justify-content: center; gap:15px;}

.control-container {    display: flex;    position: relative; margin-bottom:5px; }
.screen-reader { /* 스크린 리더를 고려해서 라디오 버튼을 화면에서 숨김 */    position: absolute;    width: 1px;    height: 1px;    padding: 0;    border: 0;    overflow: hidden;    margin: -1px;    clip-path: inset(50%);}
.label-box {    position: relative;}
.label-box i {font-style:normal; font-size:15px;}
.check-icon {  display: flex;    justify-content: center;    align-items: center;   width: 15px;    height: 15px;    border-radius: 50%;    background-color: #fff;    border: 1px solid gray;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}
.inquiry-list label {font-size: 18px;    padding-left: 25px;    position: relative;    cursor: pointer;}
.inquiry-list [type="radio"]:checked + .label-box .check-icon {    border-color:  #7d5635;    }
.inquiry-list [type="radio"]:checked + .label-box .check-icon::before {   content: "";     width: 7px;     height: 7px;     position: absolute;     background: #7d5635;     color: unset !important;     border-radius: 50%;}
.inquiry-list [type="radio"]:checked + .label-box label {    color: #000;}

.form_row_imput_radio {    margin-right: 1%;    width: 15px;    height: 15px;    overflow: hidden;    outline: 0;    background: #ffffff;    color: white;    border: none;    appearance: none;    border-radius: 50%;    margin-right: 20%;    left: 3%;    border: 1px solid black;}
.form_row_imput_radio_1{    margin-right: -6%;}
.form_row_imput_radio_2{    margin-right: -6%;}

.form_row_imput_radio{    display: flex;    justify-content: center;    align-items: center;}
.form_row_imput_radio:checked::after {     content: "";     width: 7px;     height: 7px;     position: absolute;     background: #7d5635;     color: unset !important;     border-radius: 50%; }

@media all and (max-width:1279px){
	.inquiry-con-wrap{position: relative; display: block; }
	.inquiry-con-wrap .left-box{display: block;width:100%; margin-bottom:50px;}
	.inquiry-con-wrap .left-box .inquiry-btn-box{position: absolute; bottom:0; width:100%; text-align:center;}
	.inquiry-con-wrap .left-box .inquiry-btn-box .plus-txt{padding-left:0;}
	.inquiry-con-wrap .left-box .inquiry-btn-box .cm-main-btn{margin: 20px auto 0;}
	.inquiry-con-wrap .right-box{display: block;width:100%;}

	.inquiry-wrap .inquiry-list dl.inquiry-textarea-box {}
	.inquiry-wrap .inquiry-list dl.inquiry-textarea-box .write-textarea {min-height: 90px;}
}

@media all and (max-width:1023px){
	#mainContent11 {margin:0px 0;}
	.inquiry-con-wrap .left-box .main-tit {font-size:27px; margin-bottom:10px;}
	.inquiry-con-wrap .left-box .main-txt01 {font-size:16px;}
	.center-box .tt {padding:30px; flex-direction:column;}
	.center-box .tt h3 { font-size:18px; margin-bottom:20px; }
	.center-box .tt h3 i {margin-right:10px; }
	.center-box .tt h3 i img {width:50px;}
	.center-box .tt p.main-txt02 {font-size:16px; }
	.center-box .tt p.main-txt02 span {font-size:18px; display:block; margin-bottom:10px; }
	.inquiry-wrap{display: block;}
	.inquiry-wrap .inquiry-list{width:100%; padding:0;}
	.inquiry-wrap .inquiry-list dl {flex-direction:column;  width: 100%; padding: 15px 5px; margin: 10px 0;}
	.inquiry-wrap .inquiry-list dl dt {width:100%; font-size:15px; margin-bottom:10px; }
	.inquiry-wrap .inquiry-list dl dd {width: 100%; font-size:15px;}
	
	.inquiry-wrap .inquiry-list dl dd .write-input::placeholder, .inquiry-wrap .inquiry-list dl dd .write-select, .inquiry-wrap .inquiry-list dl dd .write-textarea::placeholder {font-size: 14px;}

	.inquiry-list label {font-size: 13px; }
	.inquiry-list [type="radio"]:checked + .label-box label {  font-size:13px;}
	.label-box i {font-size:12px;}

	.radio_list {display:grid;grid-template-columns: repeat(3, 1fr);gap:5px;}
	.radio2_list {display:grid;grid-template-columns: repeat(3, 1fr);gap:5px;}
	.inquiry-wrap .inquiry-list dl dd select {width:100%; }

}

@media all and (max-width:600px){
	.radio_list {display:grid;grid-template-columns: repeat(2, 1fr);gap:0px;}
	.radio2_list {display:grid;grid-template-columns: repeat(1, 1fr);gap:0px;}
	.inquiry-list [type="radio"]:checked + .label-box label {  font-size:12px;}
}

.buttons {display: flex; align-items: center; justify-content: center;gap:10px; margin:60px 0; }
.buttons li {cursor:pointer; opacity:1; color:#fff; border-radius:10px; font-size:18px; padding:20px 30px; font-weight:600; letter-spacing:-.5px;}
.buttons li:nth-child(1) {background:#7d5635;}
.buttons li:nth-child(2) {background:#3e2d1d;}
.buttons li:nth-child(3) {background:#333;}
.buttons li:hover {opacity:0.9;}
.buttons li span {font-size:15px; color:#333;}

@media all and (max-width: 1023px){
	.buttons {max-width:350px; margin:30px auto; display:flex;flex-wrap:wrap;flex-direction:column; text-align:center;}
	.buttons li {margin-bottom:0px; width:100%; font-size:15px; padding:15px 30px; }
	.buttons li:nth-child(1)  {padding:15px 55px; }
	.buttons li span {display:block; }
}

.sec_img {text-align:center; margin-bottom:30px; }

@media all and (max-width: 1400px) {
    .sec_img img {width:100%; max-width:700px; }
}

@media all and (max-width: 500px) {
    .sec_img img {width:100%; max-width:300px; }
}

.sec_who{background:#f6f0eb; padding:50px 20px; }
.sec_who .con{max-width:800px;margin:0 auto; }
.sec_who .con .item{word-break: keep-all; display:flex;align-items:center;justify-content: center; gap:20px; padding:20px; border-radius:10px;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,0.05);}
.sec_who .con .item + .item{margin-top:20px;}
.sec_who .con .item em{display:block;width:50px;height:50px; line-height:50px; font-size:15px;font-weight:600;text-align:center;color:#fff; background:#7d5635; border-radius:500px; }
.sec_who .con .item h3{flex:1;line-height:140%; font-size:18px; letter-spacing:-.5px; font-weight:600; }
.sec_who .con .item h3 span{ font-size:16px; font-weight:500; color:#666; }
.sec_who button {background:#7b5534; color:#fff; font-size:15px; border-radius:5px; padding:10px 10px; margin-left:20px; }

@media all and (max-width: 1024px) {
    
    .sec_who .con .item + .item{margin-top:10px;}
    .sec_who .con .item em{width:30px; height:30px; line-height:30px; font-size:0.9em;}
    .sec_who .con .item h3 {font-size:15px;}
    .sec_who .con .item h3 span{font-size:13px;}
	.sec_who button {font-size:13px; padding:5px; margin-left:10px; }
}


.sec01{padding:20px 10px 50px; word-break: keep-all;}
.sec01 .item{display:flex;align-items:center; justify-content: space-between;}
.sec01 .item:nth-child(odd){flex-direction:row-reverse;}
.sec01 .item + .item{padding-top:100px;}
.sec01 .item .txt{width:calc(55% - 0px);padding-right:5vw;}
.sec01 .item:nth-child(odd) .txt{padding-left:5vw;padding-right:0;}
.sec01 .item .txt .tt{}
.sec01 .item .txt .tt h3 {font-size:22px; font-weight:800; padding-bottom:30px; letter-spacing:-.5px; color:#ee9400; }
.sec01 .item .txt .tt p {word-break: keep-all; font-size:18px; font-weight:500; color:#000; letter-spacing:-.5px; line-height:1.8;}
.sec01 .item .pic{width:calc(45% + 0px);height:689px; overflow:hidden;}
.sec01 .item .pic img{display:block;width:100%;height:100%;object-fit:cover; border-radius:20px; }

@media all and (max-width: 1023px) {
	.sec01 .item{display:block;}
    .sec01 .item .txt{width:100%;padding:20px;}
	.sec01 .item .txt .tt p {font-size:16px;}
    .sec01 .item .pic{width:100%;height:auto;}
    .sec01 .item .pic img{max-width:100%;margin:0 auto;height:auto;object-fit:unset;}
}

.location_con02 {margin-bottom:50px;}
.location_con02 .map_box{height:500px;}
.location_con02 .map_box > .map{width:100%; height:100%; border-radius:20px;}
.location_con02 .map_box > .map .wrap_map{height:100% !important;}
.location_con02 .map_text{display: flex; align-items: center; justify-content: center; gap:30px; position:relative; width:100%; padding:34px 20px; text-align:center; background:#706459; border-radius:20px; box-sizing:border-box; margin-top:-64px; z-index:10;}
.location_con02 .map_text p{font-size:25px; color:#fff; letter-spacing:-.5px; font-weight:800; line-height:1.6;}
.location_con02 .map_text h6{font-size:22px; color:#fff; letter-spacing:0; font-weight:800; margin:0; }
.location_con02 .map_text i{display:inline-block; vertical-align:middle; background:#fff; color:#706459; border-radius:50px; padding:7px; font-size:15px;  }

@media all and (max-width:1000px){
	.location_con02 .map_box{height:380px;}
	.location_con02 .map_text{flex-direction:column;gap:15px; margin-top:10px; padding:30px 20px; }
	.location_con02 .map_text p{font-size:16px; }
	.location_con02 .map_text h6{font-size:18px; }
}

