@charset "utf-8";
/* CSS Document */
@import url(basic.css);

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');



#quick { position:fixed; right:0; width:150px; top:70px; z-index:50; }
#consult { position:fixed; width:100%; top:0; left:0; background:#2e1900; height:60px; z-index:100; box-shadow:0 2px 8px rgba(0,0,0,0.15); }
.consultBar { max-width:1140px; margin:0 auto; height:60px; display:flex; align-items:center; justify-content:center; gap:16px; }
.consultBarBtn { display:inline-flex; align-items:center; gap:8px; padding:10px 22px; border-radius:3px; font-size:16px; font-weight:600; color:#fff; transition:opacity .2s; text-decoration:none; }
.consultBarBtn:hover { opacity:0.85; }
.consultBarIcon { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; font-size:12px; font-weight:700; flex-shrink:0; }
.consultBarBtn-tel { background:#ba6706; }
.consultBarBtn-tel .consultBarIcon { background:rgba(255,255,255,0.25); }
.consultBarBtn-youtube { background:#3a2b1c; border:1px solid #6a5b49; }
.consultBarBtn-youtube .consultBarIcon { background:#ff0000; }
.consultBarBtn-naver { background:#3a2b1c; border:1px solid #6a5b49; }
.consultBarBtn-naver .consultBarIcon { background:#03c75a; }
@media (max-width: 600px) {
	.consultBar { gap:6px; padding:0 8px; }
	.consultBarBtn { padding:8px 12px; font-size:13px; gap:4px; }
	.consultBarBtn span:not(.consultBarIcon) { display:none; }
}

/* pc버전 */
#wrap {width:100%; position:relative; padding-top:60px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.visual {position:relative; background:url(img/visual.jpg)  repeat-x center top ; height:820px; }
.cont1 { position:relative; background:url(img/cont1.jpg)  no-repeat center top #413b36 ; height:1080px; }
.cont2 {position:relative; background:url(img/cont2.jpg)  no-repeat center top #fff ; height:636px; }
.cont3 {position:relative; background:url(img/cont3.jpg)  no-repeat center top #bfb8b7 ; height:584px; }
.cont4 {position:relative; background:url(img/cont4.jpg)  no-repeat center top #3a1e1d ; height:685px; }
.cont5 {position:relative; background:url(img/cont5.jpg)  no-repeat center top #231f1a ; height:1770px; }
.cont6 {position:relative; background:url(img/cont6.jpg)  no-repeat center top #e4e3e3 ; height:413px; }
.cont7 {position:relative; background:url(img/cont7.jpg)  no-repeat center top #f5f0e9 ; height:1338px; }
.cont8 {position:relative; background:url(img/cont8.jpg)  no-repeat center top #57443a ; height:956px; }
.cont9 {position:relative; background:url(img/cont9.jpg)  no-repeat center top #faf8f3 ; height:1664px; }
.cont10 {position:relative; background:url(img/cont10.jpg)  no-repeat center top #37352e ; height:1299px; }
.cont11 {position:relative; background:url(img/cont11.jpg)  no-repeat center top #f5f5f5 ; height:870px; }
.cont12 {position:relative; background:url(img/cont12.jpg)  no-repeat center top #e7e2de ; height:926px; }
.cont13 {position:relative; background:url(img/cont13.jpg)  no-repeat center top #ffffff ; height:1009px; }
.cont14 {position:relative; background:url(img/cont14.jpg)  no-repeat center top #f8f6f4 ; height:1598px; }
.cont15 {position:relative; background:url(img/cont15.jpg)  no-repeat center top #b89858 ; height:860px; }

.notice {position:relative; background:url(img/notice.jpg)  no-repeat center top #fff ; height:240px; text-align:center; }
.noticeTxt { font-size:27px; text-decoration:underline; padding-top:150px;}
.footer {position:relative; background:#2a2a2a ; text-align:center; padding:30px 0 50px 0 ; text-align:center; font-size:#959595;}
.footer .footerLink {width:885px; margin:0 auto;}
.footer .footerLink li { float:left; margin-right:10px;}
.footer .footerTxt { margin-top:10px; font-size:15px; line-height:25px;}


/* 모바일버전 */
#mCall {position:fixed; bottom:0; left:0; width:100%; z-index:100; background:#2e1900; box-shadow:0 -2px 8px rgba(0,0,0,0.15);}
.mCallBar {display:flex; height:56px;}
.mCallBtn {flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; color:#fff; font-size:12px; font-weight:600; text-decoration:none;}
.mCallIcon {font-size:16px; line-height:1;}
.mCallBtn-tel {background:#ba6706;}
.mCallBtn-youtube {background:#3a2b1c; border-left:1px solid #6a5b49; border-right:1px solid #6a5b49;}
.mCallBtn-youtube .mCallIcon {color:#ff4d4d;}
.mCallBtn-naver {background:#3a2b1c;}
.mCallBtn-naver .mCallIcon {color:#03c75a;}
#mwrap {position:relative; padding-bottom:110px; width:100%; max-width:700px; margin:0 auto; min-width:320px; background:#2a2a2a ;  }
#mwrap .mvisual {position:relative; width:100%;}
#mwrap .mcont1{width:100%;}
#mwrap .mcont2{width:100%;}
#mwrap .mcont3{width:100%;}
#mwrap .mcont4{width:100%;}
#mwrap .mcont5{width:100%;}
#mwrap .mcont6{width:100%;}
#mwrap .mcont7{width:100%;}
#mwrap .mcont8{width:100%;}
#mwrap .mcont9{width:100%;}
#mwrap .mcont10{width:100%;}
#mwrap .mcont11{width:100%;}





#mwrap .mtestForm { position:relative;  background:#f1f1f1; }
#mwrap .mtestForm ul {padding:2% 10%;}
#mwrap .mtestForm ul li {line-height:30px;  font-size:15px;}

.mresult dl{background: rgb(255, 255, 255); padding: 30px; border: 5px solid rgb(255, 162, 0);
border-image: none; width:60%; left:10%; top:20%; display: none; position:fixed; z-index: 5; }

.mcont11 {width:100%; background:#ab894d;}


.mnotice {position:relative; background:#fff;  text-align:center; padding:5%; }
.mnoticeTxt { font-size:18px; text-decoration:underline; }
.mfooter {position:relative; background:#2a2a2a ; text-align:center; padding:30px 0 50px 0 ; text-align:center; font-size:#959595;}
.mfooter .mfooterLink {width:200px; margin:0 auto;}
.mfooter .mfooterLink li {  margin-bottom:10px;}
.mfooter .mfooterTxt { margin-top:10px; font-size:15px; }

.mconsultInline { display:flex; gap:8px; padding:16px 5%; background:#f5f0ea; }
.mConsultInlineBtn { flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:14px 4px; border-radius:4px; color:#fff; font-size:13px; font-weight:600; text-decoration:none; }
.mConsultInlineIcon { font-size:18px; line-height:1; }
.mConsultInlineBtn-tel { background:#ba6706; }
.mConsultInlineBtn-youtube { background:#3a2b1c; }
.mConsultInlineBtn-youtube .mConsultInlineIcon { color:#ff4d4d; }
.mConsultInlineBtn-naver { background:#3a2b1c; }
.mConsultInlineBtn-naver .mConsultInlineIcon { color:#03c75a; }



