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

/*롤링팝업*/
.slidepopupwrap { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba( 0, 0, 0, 50% ); z-index:500; }
.slidepopupwrap .slidepopup { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:378px; border-radius:20px; overflow:hidden; }

.slidepopupwrap .slidepopup .popslideimgs { position:relative; width:100%; background:#000; overflow-X:hidden;border-radius:20px 20px 0 0; }
.slidepopupwrap .slidepopup .popslideimgs .swiper-slide img { display:block; vertical-align:top; }

.slidepopupwrap ul.popslidebt2 { clear:both; position:relative; width:100%; padding-bottom:14px; box-sizing:border-box; }
.slidepopupwrap ul.popslidebt2 li:nth-child(1) { width:100%; width:32px; margin:0 auto; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) { width:100%; margin-top:12px; text-align:center; font-family: 'GmarketSans'; font-size:13px; color: #ffffff; box-sizing:border-box; cursor:pointer; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) a { display:block; width:100%; height:100%; color: #ffffff; }
.slidepopupwrap ul.popslidebt2 li:nth-child(1):hover { color: #fae937; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) a:hover { color: #fae937; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] { display:none; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] + label { display:block; width:100%; height:100%; cursor:pointer; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] + label span { display:none; }

.slidepopupwrap .slidepopup div.popbt { position:relative; width:100%; background:#ffffff; overflow:hidden; }
.slidepopupwrap .slidepopup div.popbt ul { width:100%; padding:3%; box-sizing:border-box; display:flex; flex-direction: column; }
.slidepopupwrap .slidepopup div.popbt ul li { 
	cursor:pointer; position:relative; width:100%; text-align:center; height:34px !important; line-height:34px; background:#ffffff;
	font-weight:500; font-size:14px; color:#86857e; box-sizing:border-box; border-radius:10px;
}
.slidepopupwrap .slidepopup div.popbt ul li.swiper-slide-thumb-active { color:#ffffff; background:#766559; }


/*팝업*/
.LayerPopup { position:absolute; background:#ffffff; }
.LayerPopup div.popimg { position:relative; }
.LayerPopup div.popimg img { display:block; width:100%; vertical-align:top; }
.LayerPopup ul.btm { position:relative; width:100%; height:45px; line-height:45px; background-color:#353535; box-sizing:border-box; }
.LayerPopup ul.btm li:nth-child(1) { float:left; width:50%; text-align: center; border-right: 1px solid #616161; font-family: 'GmarketSansMedium'; font-size: 14px; color: #ffffff; box-sizing:border-box; cursor:pointer; }
.LayerPopup ul.btm li:nth-child(2) { float:left; width:50%; text-align: center; font-family: 'GmarketSansMedium'; font-size: 14px; color: #ffffff; box-sizing:border-box; cursor:pointer; }
.LayerPopup ul.btm li:nth-child(2) a { display:block; width:100%; height:100%; color: #ffffff; }
.LayerPopup ul.btm li:nth-child(1):hover { color: #fae937; }
.LayerPopup ul.btm li:nth-child(2) a:hover { color: #fae937; }
.LayerPopup ul.btm li input[type="checkbox"] { display:none; }
.LayerPopup ul.btm li input[type="checkbox"] + label { display:block; width:100%; height:100%; cursor:pointer; }
.LayerPopup ul.btm li input[type="checkbox"] + label span { display:none; }

html { scroll-behavior: smooth; }
body {
	line-height: 1;
	font-family: "Noto Sans SC", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	word-break:normal;
}
body img { display:block; max-width:100%; }

.language { position:fixed; top:22px; right:22px; width:38px; height:38px; z-index:10; }
.language div.langtitle { 
	position:relative; width:38px; height:38px; line-height:38px; font-size:13px; color:#ffffff; font-weight:700; text-align:center; 
	border-radius:100%; background:#433e3a; border-radius:100%; box-sizing:border-box; cursor:pointer; 
}
.language ul.langlist { position:absolute; top:52px; left:0px; width:38px; height:0px; border-radius:50px; overflow:hidden; }
.language.active ul.langlist { height:auto; }
.language ul.langlist li { position:relative; width:38px; height:42px; border-bottom:1px solid #cfcfcf; background:#ffffff; opacity:60%; }
.language ul.langlist li a { display:block; width:100%; height:100%; text-align:center; line-height:38px; font-size:13px; font-weight:700; color:#202020;  }
.language ul.langlist li:hover { background:#111111; border-bottom:1px solid #111111; }
.language ul.langlist li:hover a { color:#ffffff; }
.language ul.langlist li:last-child { border-bottom:0px; }


#visual { position:relative; width:100%; height:100vh; background:#000000; overflow:hidden; background:url(/images/en/visual.jpg)no-repeat 50% 50%; background-size:cover; }

#visual .maintxt { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:1480px; }
#visual .maintxt li.t1 { font-size:62px; font-weight:500; color:#ffffff; }
#visual .maintxt li.t2 { margin-top:26px; font-size:18px; font-weight:500; color:#ffffff; line-height:160%; }
#visual .maintxt li.t3 { width:474px; margin-top:50px; display:flex; justify-content: space-between; }

.logo { position:absolute; top:5%; left:3%; width:270px; }






#main01 { position:relative; width:100%; padding:120px 0; background:#ffffff; overflow:hidden; }
#main01 .maintxt { position:relative; width:90%; max-width:1338px; margin:0 auto; }
#main01 .maintxt li.t1 { font-size:50px; font-weight:500; color:#2b2b2b; }
#main01 .maintxt li.t2 { margin-top:26px; font-size:18px; font-weight:500; color:#575757; line-height:160%; }
#main01 .maintxt li.t1 span { color:#ee6c14; }

#equi { position:relative; width:100%; max-width:1486px; margin:0 auto; padding-top:50px; }
#equi .equiswiper { position:relative; width:90%; margin:0 auto; overflow:hidden; }
#equi .equiswiper .swiper-slide { position:relative; }
#equi .equiswiper div.imgs { width:100%; border-radius:6px; overflow:hidden; }
#equi .equiswiper div.imgs img { width:100%; }
#equi .equiswiper div.t1 { width:100%; margin-top:20px; font-size:14px; font-weight:500; color:#3f3f3f; text-align:center; }
#equi .equiswiper .txtbox2 { 
	position:absolute; top:0px; left:0px; width:100%; text-align:left; height:100%; border-radius:10px; overflow:hidden; opacity:0; 
	background:url('/images/equibg.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden; 
	transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; 
}
#equi .equiswiper .txtbox2 ul { position:relative; width:78%; margin:0 auto; padding-top:126px; opacity:0; filter: blur(6px); transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#equi .equiswiper .txtbox2 ul li.t1 { width:100%; font-size:20px; font-weight:600; color:#ffffff; line-height:100%; }
#equi .equiswiper .txtbox2 ul li.t2 { width:100%; margin-top:10px; font-size:13px; font-weight:500; color:#c3c3c3; line-height:150%; }
#equi .equiswiper .txtbox2 ul li.t2 span { display:block; width:100%; margin-bottom:2px; color:#847b6f; }
#equi .equiswiper .txtbox2 ul li.t2 span:nth-child(1) { margin-top:12px; }
#equi .equiswiper .txtbox2 ul li.t3 { width:100%; margin-top:40px; }
#equi .equiswiper .txtbox2 ul li.t3 span { display:inline-block; padding:0 6px; margin-bottom:10px; margin-right:10px; height:26px; line-height:26px; font-size:13px; font-weight:400; color:#352010; background:#ffffff; border-radius:10px; }
#equi .equiswiper .swiper-slide:hover .txtbox2 { opacity:1; transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#equi .equiswiper .swiper-slide:hover .txtbox2 ul { padding-top:46px; opacity:1; filter: blur(0px); transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }

#equi .event-prev { position:absolute; top:54%; left:0px;  width:40px; height:30px; cursor:pointer; }
#equi .event-next { position:absolute; top:54%; right:0px; width:40px; height:30px; cursor:pointer; }



#main02 { position:relative; width:100%; padding:120px 0; background:#f2f0ee; overflow:hidden; }
#main02 .maintxt { position:relative; width:90%; max-width:1338px; margin:0 auto; }
#main02 .maintxt li.t1 { font-size:50px; font-weight:500; color:#2b2b2b; }
#main02 .maintxt li.t1 span { color:#bb957c; }
#main02 .maintxt li.viewlink { position:absolute; top:10px; right:0px; width:100px; height:28px; }
#main02 .maintxt li.viewlink a { display:block; width:100%; height:28px; line-height:28px; font-size:13px; font-weight:600; color:#414141; text-align:center; border-radius:50px; background:#ffffff; }

#equi2 { position:relative; width:100%; max-width:1486px; margin:0 auto; padding-top:50px; }
#equi2 .equiswiper2 { position:relative; width:90%; margin:0 auto; overflow:hidden; }
#equi2 .equiswiper2 .swiper-slide { position:relative; background:#ffffff; border-radius:22px; overflow:hidden;  }
#equi2 .equiswiper2 div.imgs { width:100%; }
#equi2 .equiswiper2 div.imgs img { width:100%; }
#equi2 .equiswiper2 div.t1 { width:100%; font-size:22px; font-weight:700; color:#3f3f3f; text-align:center; }
#equi2 .equiswiper2 .swiper-slide a { display:block; width:100%; height:100%; }

#equi2 .event-prev2 { position:absolute; top:54%; left:0px;  width:40px; height:30px; cursor:pointer; }
#equi2 .event-next2 { position:absolute; top:54%; right:0px; width:40px; height:30px; cursor:pointer; }



#main03 { position:relative; width:100%; padding:120px 0; background:#ffffff; overflow:hidden; }

#main03 .mainbox { position:relative; width:100%; display:flex; flex-wrap:wrap; }
#main03 .mainbox .imgs { position:relative; width:50%; height:524px; overflow:hidden; }
#main03 .mainbox .txt { position:relative; width:50%; overflow:hidden; padding-top:120px; box-sizing:border-box; }
#main03 .mainbox .txt ul { position:absolute; top:120px; width:90%; max-width:596px; }
#main03 .mainbox.mainbox1 .txt ul { right:82px; }
#main03 .mainbox.mainbox2 .txt ul { left:82px; }
#main03 .mainbox.mainbox3 .txt ul { right:82px; }
#main03 .mainbox.mainbox4 .txt ul { left:82px; }
#main03 .mainbox .txt ul li.t1 { font-size:31px; font-weight:600; color:#493325; line-height:130%; }
#main03 .mainbox .txt ul li.t2 { margin-top:20px; font-size:17px; font-weight:500; color:#575757; line-height:160%; }


#main03 .mainbox.mainbox1 .imgs { background:url('/images/en/main04_1.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox2 .imgs { background:url('/images/en/main04_2.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox3 .imgs { background:url('/images/en/main04_3.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox4 .imgs { background:url('/images/en/main04_4.jpg')no-repeat 50% 0; background-size:cover; }



#footerwrap { position:relative;  background:url(/images/main/main09.jpg)no-repeat 50% 50%;background-size:cover; z-index:6;}
#footer { position:relative; width:90%; margin:0 auto; max-width:1320px;  display:flex; }
#footer .footmap { position:relative; width:50%; padding-top:120px; padding-bottom:60px; border-right:1px solid rgba(110,100,93,20%); box-sizing:border-box; }
#footer .footdb { position:relative; width:50%; padding-top:160px; padding-left:66px; box-sizing:border-box; }

#footer .footmap .addtitle { width:100%; height:40px; font-size:19px; font-weight:600; color:#b1a296; line-height:40px; padding-left:36px; box-sizing:border-box; background:url(/images/common/footicon1.png)no-repeat 0 50%;}
#footer .footmap .addtitle span { padding-right:28px; }
#footer .footmap .addtitle button { 
	display:inline-block; vertical-align:middle; margin-left:6px; width:47px; height:21px; border:0px; cursor:pointer; 
	font-size:13px; font-weight:400px; background:#b1a296; border-radius:4px; color:#111111;
}
#footer #map { position:relative; width:90%; height:218px; margin-top:20px; }

#footer .footmap .maptxt2 { position:relative; width:90%; height:44px; margin-top:22px; display:flex; justify-content: space-between; }
#footer .footmap .maptxt2 li { width:31.3333%; border-radius:8px; overflow:hidden; text-align:center; }
#footer .footmap .maptxt2 li a { display:block; width:100%; height:44px; font-size:14px; font-weight:500; color:#2d2b2b; line-height:44px; }
#footer .footmap .maptxt2 li:nth-child(1) a { background:#b1a296; }
#footer .footmap .maptxt2 li:nth-child(2) a { background:#b1a296; }
#footer .footmap .maptxt2 li:nth-child(3) a { background:#b1a296; }
#footer .footmap .maptxt2 li a img { display:inline-block; vertical-align:middle; margin-right:12px; }

#footer .footmap .phonetxt { width:100%; height:40px; margin-top:66px; display:flex; }
#footer .footmap .phonetxt li.title { width:120px; height:26px; font-size:19px; font-weight:600; color:#b1a296; line-height:26px;  }
#footer .footmap .phonetxt li.con { height:26px; line-height:26px; padding-left:36px; box-sizing:border-box; background:url(/images/common/footicon2.png)no-repeat 0 50%;}
#footer .footmap .phonetxt li.con a { font-family: 'Montserrat'; font-size:30px; font-weight:600; color:#b1a296;  }

#footer .footmap .foot-time { position:relative; width:100%; margin-top:32px; display:flex; }
#footer .footmap .foot-time li.title { width:120px; font-size:19px; font-weight:600; color:#b1a296; }
#footer .footmap .foot-time li.conwrap { position:relative; }
#footer .footmap .foot-time ul.con { width:100%; display:flex; margin-bottom:10px; }
#footer .footmap .foot-time ul.con li.t1 { width:150px; font-size:14px; font-weight:400; color:#b1a296; }
#footer .footmap .foot-time ul.con li.t2 { width:80%; font-size:16px; font-weight:600; color:#b1a296; display:flex; align-items: center; }
#footer .footmap .foot-time ul.con li.t2 span.txt1 { display:block; font-family: 'Montserrat';  width:32px; }
#footer .footmap .foot-time ul.con li.t2 span.txt2 { display:block; font-family: 'Montserrat';  width:50px; text-align:right; }
#footer .footmap .foot-time ul.con li.t2 span.txt3 { display:block; font-family: 'Montserrat';  width:20px; text-align:center; }
#footer .footmap .foot-time ul.con li.t2 span.txt4 { display:block; font-family: 'Montserrat';  width:32px; }
#footer .footmap .foot-time ul.con li.t2 span.txt5 { display:block; font-family: 'Montserrat';  width:47px; text-align:right; margin-right:4px; }
#footer .footmap .foot-time ul.con li.t2 span.txt6 { font-size:15px; font-weight:500; }
#footer .footmap .foot-time div.con2 { width:100%; font-size:17.5px; font-weight:500; color:#b1a296; }


#footer .footdb .channel { width:100%; display:flex;  }
#footer .footdb .channel li.title { width:125px; height:26px;  }
#footer .footdb .channel ul.con { width:86%; display:flex; justify-content: space-between; }
#footer .footdb .channel ul.con li { width:24%; }

.footdbview { width:100%; display:flex; margin-top:56px; }
.footdbview div.title { width:125px; padding-top:14px; font-size:19px; font-weight:600; color:#b1a296; }
.footdbview ul { position:relative; width:80%; }
.footdbview ul li.name { width:100%; height:44px; margin:0 auto; overflow:hidden; }
.footdbview ul li.phone { width:100%; height:44px; margin:0 auto; padding-top:8px; overflow:hidden; }
.footdbview ul li.subject1 { width:100%; height:44px; margin:0 auto; padding-top:8px; overflow:hidden; }
.footdbview ul li.contentinput { width:100%; height:44px; margin:0 auto; padding-top:8px; overflow:hidden; }
.footdbview ul li.name label,.footdbview ul li.phone label,.footdbview ul li.subject1 label,.footdbview ul li.contentinput label { display:none; font-size:0px; }
.footdbview ul li input.required { 
	display:block; width:100%; height:44px; background:none; border:0px; border-bottom:1px solid #423b36; 
	font-size:15px; font-weight:400; text-indent:0px; color:#b1a296;
}
.footdbview ul li input.required::placeholder { color:#b1a296; }
.footdbview ul li.submitbt { position:relative; width:100%; margin-top:24px;  }
.footdbview ul li.submitbt input { display:block; width:100%; height:47px; font-size:19px; font-weight:700; letter-spacing:-1px; color:#0c0a0a; background:#b1a296; border:0px; cursor:pointer; }
.footdbview ul li.fpv { 
	width:100%; text-align:right; margin:0 auto; padding-top:12px; font-size:12px; font-weight:400; color:#b1a296; 
}


.footdbview .footdbviewbt2 { display:block; position:relative; width:100%; height:52px; line-height:52px; text-align:center; font-size:16px; font-weight:500; color:#ffffff; background:#3f2d24; cursor:pointer; }
.footdbview .footdbviewbt2 span { padding-left:6px; }
.footdbview input[type="checkbox"] + label span { display:inline-block; width:16px; height:16px; vertical-align:middle; background:#fff; border:none; cursor:pointer; background:url('/images/radio1.png')no-repeat 0 0; }
.footdbview input[type="checkbox"]:checked + label span { background:url('/images/radio2.png')no-repeat 0 0; }


.copyright { position:relative; width:100%; padding:24px 0; text-align:center; font-size:15px; font-weight:400; color:#b1a296; border-top:1px solid rgba(110,100,93,20%); }
.copyright span { font-size:10px; padding:0 10px; }
.copyright a { color:#b1a296; }



.graywrap { position:relative; width:100%; padding-top:54px; background:#f2f0ee; overflow:hidden; }
.sub_title { width:100%; font-family: 'MaruBuriSemiBold'; font-size:25px; color:#514b46; text-align:center; letter-spacing:1px; }
.whitetxt { color:#ffffff !important; }




@media all and (max-width:800px) {

.mbr { display:block !important;  }


#visual { position:relative; width:100%; height:100vh; background:#000000; overflow:hidden; background:url(/images/en/visualm.jpg)no-repeat 50% 50%; background-size:cover; }

#visual .maintxt { position:absolute; top:15%; left:5%; transform:translate(0%,0%); width:90%; height:85%; }
#visual .maintxt li.t1 { font-size:20px; font-weight:500; color:#ffffff; }
#visual .maintxt li.t2 { margin-top:16px; font-size:12px; font-weight:500; color:#ffffff; line-height:160%; }
#visual .maintxt li.t2 br { display:none; }
#visual .maintxt li.t3 {  width:60px; margin-top:20px; display:block; justify-content: space-between; }


.logo { position:absolute; top:20px; left:20px; width:120px; }



#main01 { position:relative; width:100%; padding:60px 0; background:#ffffff; overflow:hidden; }
#main01 .maintxt { position:relative; width:90%; max-width:1338px; margin:0 auto; }
#main01 .maintxt li.t1 { font-size:30px; font-weight:500; color:#2b2b2b; }
#main01 .maintxt li.t2 { margin-top:16px; font-size:12px; font-weight:500; color:#575757; line-height:160%; }
#main01 .maintxt li.t1 span { color:#ee6c14; }

#equi { position:relative; width:100%; max-width:1486px; margin:0 auto; padding-top:30px; }
#equi .equiswiper { position:relative; width:90%; margin:0 auto; overflow:hidden; }
#equi .equiswiper .swiper-slide { position:relative; }
#equi .equiswiper div.imgs { width:100%; border-radius:6px; overflow:hidden; }
#equi .equiswiper div.imgs img { width:100%; }
#equi .equiswiper div.t1 { width:100%; margin-top:20px; font-size:14px; font-weight:500; color:#3f3f3f; text-align:center; }
#equi .equiswiper .txtbox2 { 
	position:absolute; top:0px; left:0px; width:100%; text-align:left; height:100%; border-radius:10px; overflow:hidden; opacity:0; 
	background:url('/images/equibg.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden; 
	transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; 
}
#equi .equiswiper .txtbox2 ul { position:relative; width:78%; margin:0 auto; padding-top:126px; opacity:0; filter: blur(6px); transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#equi .equiswiper .txtbox2 ul li.t1 { width:100%; font-size:20px; font-weight:600; color:#ffffff; line-height:100%; }
#equi .equiswiper .txtbox2 ul li.t2 { width:100%; margin-top:10px; font-size:13px; font-weight:500; color:#c3c3c3; line-height:150%; }
#equi .equiswiper .txtbox2 ul li.t2 span { display:block; width:100%; margin-bottom:2px; color:#847b6f; }
#equi .equiswiper .txtbox2 ul li.t2 span:nth-child(1) { margin-top:12px; }
#equi .equiswiper .txtbox2 ul li.t3 { width:100%; margin-top:20px; }
#equi .equiswiper .txtbox2 ul li.t3 span { display:inline-block; padding:0 10px; margin-bottom:10px; margin-right:10px; height:26px; line-height:26px; font-size:13px; font-weight:400; color:#352010; background:#ffffff; border-radius:10px; }
#equi .equiswiper .swiper-slide:hover .txtbox2 { opacity:1; transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#equi .equiswiper .swiper-slide:hover .txtbox2 ul { padding-top:46px; opacity:1; filter: blur(0px); transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }

#equi .event-prev { display:none; }
#equi .event-next { display:none; }



#main02 { position:relative; width:100%; padding:60px 0; background:#f2f0ee; overflow:hidden; }
#main02 .maintxt { position:relative; width:90%; max-width:1338px; margin:0 auto; }
#main02 .maintxt li.t1 { font-size:30px; font-weight:500; color:#2b2b2b; }
#main02 .maintxt li.t1 span { color:#bb957c; }
#main02 .maintxt li.viewlink { position:absolute; top:0px; right:0px; width:100px; height:28px; }
#main02 .maintxt li.viewlink a { display:block; width:100%; height:28px; line-height:28px; font-size:13px; font-weight:600; color:#414141; text-align:center; border-radius:50px; background:#ffffff; }

#equi2 { position:relative; width:100%; max-width:1486px; margin:0 auto; padding-top:30px; }
#equi2 .equiswiper2 { position:relative; width:90%; margin:0 auto; overflow:hidden; }
#equi2 .equiswiper2 .swiper-slide { position:relative; background:#ffffff; padding:34px 0 24px 0; border-radius:14px; overflow:hidden;  }
#equi2 .equiswiper2 div.imgs { width:100%; }
#equi2 .equiswiper2 div.imgs img { width:100%; }
#equi2 .equiswiper2 div.t1 { width:100%; font-size:16px; font-weight:700; color:#3f3f3f; text-align:center; }


#equi2 .event-prev2 { display:none; }
#equi2 .event-next2 { display:none; }



#main03 { position:relative; width:100%; padding:60px 0; background:#ffffff; overflow:hidden; }

#main03 .mainbox { position:relative; width:100%; display:flex; flex-wrap:wrap; }
#main03 .mainbox .imgs { position:relative; width:100%; height:0px; padding-top:55%; overflow:hidden; }
#main03 .mainbox .txt { position:relative; width:100%; overflow:hidden; padding-top:10%; padding-bottom:10%; box-sizing:border-box; }
#main03 .mainbox .txt ul { position:relative; top:0px; width:90%; margin:0 auto; max-width:596px; }
#main03 .mainbox.mainbox1 .txt ul { right:0px; }
#main03 .mainbox.mainbox2 .txt ul { left:0px; }
#main03 .mainbox.mainbox3 .txt ul { right:0px; }
#main03 .mainbox.mainbox4 .txt ul { left:0px; }
#main03 .mainbox .txt ul li.t1 { font-size:18px; font-weight:600; color:#493325; line-height:130%; }
#main03 .mainbox .txt ul li.t2 { margin-top:10px; font-size:13px; font-weight:500; color:#575757; line-height:160%; }


#main03 .mainbox.mainbox1 .imgs { background:url('/images/en/main04_1.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox2 .imgs { background:url('/images/en/main04_2.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox3 .imgs { background:url('/images/en/main04_3.jpg')no-repeat 50% 0; background-size:cover; }
#main03 .mainbox.mainbox4 .imgs { background:url('/images/en/main04_4.jpg')no-repeat 50% 0; background-size:cover; }

#main03 .mainbox.mainbox1 { flex-direction: column-reverse }
#main03 .mainbox.mainbox3 { flex-direction: column-reverse }








#footer { display:block; }
#footer .footmap { width:100%; padding-top:20px; padding-bottom:0px; border-right:0px solid rgba(110,100,93,20%); }
#footer .footdb { width:100%; padding-top:10px; padding-left:0px;  }

#footer .footmap .addtitle { height:30px; font-size:15px; line-height:30px; padding-left:30px; background:url(/images/common/footicon1.png)no-repeat 0 50%; background-size:auto 30px; }
#footer .footmap .addtitle span { padding-right:15px; }
#footer #map { position:relative; width:100%; height:128px; margin-top:10px; }

#footer .footmap .maptxt2 { width:100%; margin-top:6px; }
#footer .footmap .maptxt2 li { width:32.3333%; border-radius:4px; }
#footer .footmap .maptxt2 li a { font-size:12px; }
#footer .footmap .maptxt2 li a img { margin-right:6px; }


#footer .footmap .phonetxt { width:100%; height:30px; margin-top:16px; display:flex; }
#footer .footmap .phonetxt li.title { width:70px; height:26px; font-size:15px; line-height:26px;  }
#footer .footmap .phonetxt li.con { height:26px; line-height:26px; padding-left:36px; box-sizing:border-box; background:url(/images/common/footicon2.png)no-repeat 0 50%;}
#footer .footmap .phonetxt li.con a { font-family: 'Montserrat'; font-size:26px; }

#footer .footmap .foot-time { position:relative; width:100%; margin-top:12px; display:block; }
#footer .footmap .foot-time li.title { width:100%; font-size:15px; }
#footer .footmap .foot-time li.conwrap { position:relative; width:100%; margin-top:14px; }
#footer .footmap .foot-time ul.con { width:100%; display:flex; margin-bottom:10px; }
#footer .footmap .foot-time ul.con li.t1 { width:70px; font-size:13px; }
#footer .footmap .foot-time ul.con li.t2 { width:80%; font-size:13px; display:flex; align-items: center; }
#footer .footmap .foot-time ul.con li.t2 span.txt1 { display:block; font-family: 'Montserrat';  width:22px; }
#footer .footmap .foot-time ul.con li.t2 span.txt2 { display:block; font-family: 'Montserrat';  width:36px; text-align:right; }
#footer .footmap .foot-time ul.con li.t2 span.txt3 { display:block; font-family: 'Montserrat';  width:10px; text-align:center; }
#footer .footmap .foot-time ul.con li.t2 span.txt4 { display:block; font-family: 'Montserrat';  width:22px; }
#footer .footmap .foot-time ul.con li.t2 span.txt5 { display:block; font-family: 'Montserrat';  width:34px; text-align:right; margin-right:4px; }
#footer .footmap .foot-time ul.con li.t2 span.txt6 { font-size:13px; font-weight:500; }
#footer .footmap .foot-time div.con2 { width:100%; font-size:13px; }

#footer .footdb .channel { width:100%; display:flex;  }
#footer .footdb .channel li.title { width:70px; height:26px; margin-right:20px; }
#footer .footdb .channel ul.con { width:74%; }
#footer .footdb .channel ul.con li { width:24%; }

.footdbview { display:none; }

.copyright { position:relative; width:100%; margin-top:12px; padding:15px 0; text-align:center; font-size:13px; line-height:150%; border-top:1px solid rgba(110,100,93,20%); }
.copyright span { font-size:10px; padding:0 6px; }
.copyright a { color:#b1a296; }
.copyright span:nth-child(6) { display:block; height:0px; font-size:0px; }





}
