
.graywrap { padding-top:100px; }
.sub_title { width:100%; font-family: 'MaruBuriSemiBold'; font-size:25px; color:#514b46; text-align:center; letter-spacing:1px; }


#header.active { background:#ffffff; transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#header.active #gnb li.dt1 a.dt1a { color:#433e3a; transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#header.active .allmenu3 a span:nth-child(1) { background:#433e3a; transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#header.active .allmenu3 a span:nth-child(2) { background:#433e3a; transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#header.active .allmenu3 a span:nth-child(3) { background:#433e3a; transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s; }


#sub0101 { height: 70vh; }
#sub0101 .maintxt { position:absolute; top:48%; left:50%; transform:translate(-50%,-50%); text-align:center; width:90%; }
#sub0101 .maintxt li.t1 { position:relative; width:25px; height:204px; margin:0 auto; overflow:hidden; writing-mode: vertical-lr; }
#sub0101 .maintxt li.t1 div { position:absolute; top:0px; left:-27px; width:25px; font-size:25px; letter-spacing:4px; }
#sub0101 .maintxt li.t2 { font-size:20px; }
#sub0101 .maintxt li.t3 { margin-top:26px; font-size:20px; }
#sub0101 .maintxt2 { font-size:14px; }


.sub0101_01 { position:relative; width:100%; background: #261e1c; padding-bottom:100px; }
.sub0101_01 .subtxt { width:90%; margin:0 auto; padding-top:100px; }
.sub0101_01 .subtxt li.t1 { font-size:13px; }
.sub0101_01 .subtxt li.t2 { margin-top:14px; font-size:15px; color:#ffffff; line-height:160%; }
.sub0101_01 .subtxt li.t2 br { display:none; }


.sub0101_01 .imgtxt { width:80%; max-width:946px; margin-top:36px;  }
.sub0101_01 .imgtxt .txt { width:100%; }
.sub0101_01 .imgtxt .txt li.t1 { 
position:relative; top:auto; right:auto; width:100%; height:auto; padding-top:24px; padding-left:0px;
border-left:0px solid rgba(255,255,255,10%); font-size:18px; color:#766d6b; line-height:160%;

}
.sub0101_01 .imgtxt .txt li.t2 { padding-top:22px; font-size:13px;}
.sub0101_01 .imgtxt .txt2 { position:absolute; top:30%; width:90%; }
.sub0101_01 .imgtxt.active .txt2 { top:40%; opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0.6s; }



.sub0101_02 { display:block; position:relative; width:100%; padding-top:0px; padding-bottom:60px; }
.sub0101_02 .imgs { width:100%; height:420px; margin-top:0px; transform:translateY(-80px); }
.sub0101_02 .txt { position:relative; width:100%; margin-left:6%; padding-top:192px; padding-left:5%; }
.sub0101_02 .txt h2 { position:absolute; top:0px; left:5%; height:156px; border-left:1px solid #d5cdc7; padding-left:37px; padding-top:30px; box-sizing:border-box; }
.sub0101_02 .txt ul { position:relative; width:100%; }
.sub0101_02 .txt ul li.t1 {font-size:16px; }
.sub0101_02 .txt ul li.t2 { margin-top:14px; font-size:13px; }
.sub0101_02 .txt ul li.t3 { display:none; }

.sub0101_02 .imgs.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub0101_02 .txt.active h2 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0.5s; }
.sub0101_02 .txt.active .t1 { transform:translateX(0px); opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 1.0s; }
.sub0101_02 .txt.active .t2 { transform:translateX(0px); opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 1.0s; }


.sub0101_03 { position:relative; width:100%; height:auto; background:#f2ede9; overflow:hidden; }
.sub0101_03 .imgs { position:relative; top:0px; right:auto; width:100%; height:360px; }
.sub0101_03 .txt { position:relative; top:0px; right:auto; width:90%; margin:0 auto; padding-top:60px; height:240px; }
.sub0101_03 .txt .t1 { position:relative; top:0px; right:auto; padding-left:10%; }
.sub0101_03 .txt .t2 { position:relative; top:0px; right:auto; padding-left:10%; margin-top:20px; text-align:left; font-size:14px; }
.sub0101_03 .txt li.bg1 { position:absolute; left:0px; top:0px; width:1px; height:277px; background:#d5cdc7; }
.sub0101_03 .txt li.bg2 { position:absolute; right:0px; top:0px; width:1px; height:277px; background:#d5cdc7; }

.sub0101_04 div { font-size:14px; }

.sub0101_05 { position:relative; width:100%; padding-top:54px; padding-bottom:50px; background:#f2ede9; overflow:hidden; }
.sub0101_05 .box01 { width:88%; margin:0 auto; overflow:hidden; display:flex; flex-wrap:wrap; flex-direction: column; justify-content: space-between; }
.sub0101_05 .box01 .con01 { position:relative; width:100%; height:280px; background:url(/page_KR0/01_sub/images/0101img4_1.jpg)no-repeat 50% 50%; background-size:cover; transform:translateX(-90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub0101_05 .box01 .con02 { position:relative; width:100%; height:280px; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub0101_05 .box01 .con02 div { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:279px; height:270px; border-left:1px solid #d5cdc7; border-right:1px solid #d5cdc7; }
.sub0101_05 .box01 .con02 div img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.sub0101_05 .box01 .con03 { position:relative; width:100%; height:280px; background:url(/page_KR0/01_sub/images/0101img4_2.jpg)no-repeat 50% 50%; background-size:cover; transform:translateX(90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }

.sub0101_05 .box02 { width:88%; padding:52px 0 30px 0; font-size:14px}


.sub0101_05 .box03 { width:88%; margin:0 auto; overflow:hidden; display:flex; flex-wrap:wrap; flex-direction: column; justify-content: space-between; }
.sub0101_05 .box03 .con01 { position:relative; width:100%; height:280px; background:url(/page_KR0/01_sub/images/0101img4_3.jpg)no-repeat 50% 50%; background-size:cover; transform:translateX(-90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub0101_05 .box03 .con02 { position:relative; width:100%; height:280px; background:url(/page_KR0/01_sub/images/0101img4_4.jpg)no-repeat 50% 50%; background-size:cover; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub0101_05 .box03 .con03 { position:relative; width:100%; height:280px; background:url(/page_KR0/01_sub/images/0101img4_5.jpg)no-repeat 50% 50%; background-size:cover; transform:translateX(90px); opacity:0; filter: blur(4px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }

.sub0101_05 .txtcenter {  font-size:20px; }



.sub0102_01 { display:block; position:relative; width:90%; margin:0 auto; padding-top:20px; padding-bottom:50px; }
.sub0102_01 .submap { width:100%; }
.sub0102_01 .submapview { width:100%; height:180px; }
.sub0102_01 .submapview .wrap_map { width:100%; height:180px !important; }


.sub0102_01 .txt { position:relative; width:100%; }
.sub0102_01 .txt .txt1 { display:flex; position:relative; width:100%; padding:30px 0; border-top:1px solid #ded7d1; border-bottom:1px solid #ded7d1; }
.sub0102_01 .txt .txt1 li.title { width:70px; font-size:14px; }
.sub0102_01 .txt .txt1 li.con div.c1 { font-size:14px; }
.sub0102_01 .txt .txt1 li.con div.c2 { margin-top:10px; font-size:14px; }


.sub0102_01 .txt .txt2 { display:flex; position:relative; width:100%; padding:24px 0; }
.sub0102_01 .txt .txt2 li.title { width:70px; height:26px; line-height:26px; font-size:14px; }
.sub0102_01 .txt .txt2 li.con { height:26px; line-height:26px; padding-left:36px; box-sizing:border-box; background:url(/page_KR0/01_sub/images/subphone.png)no-repeat 0 50%;}
.sub0102_01 .txt .txt2 li.con a { font-family: 'Montserrat'; font-size:22px; font-weight:600; color:#271e1e; letter-spacing:1px;  }

.sub0102_01 .txt .txt3 { display:block; position:relative; width:100%; padding-bottom:24px; }
.sub0102_01 .txt .txt3 li.title { width:100%; font-size:14px; }
.sub0102_01 .txt .txt3 li.contxt { width:100%; margin-top:20px; }
.sub0102_01 .txt .txt3 ul.con { width:100%; margin-bottom:5px; display:flex; }
.sub0102_01 .txt .txt3 ul.con li.t1 { width:90px; font-size:14px; font-weight:400; color:#2b2220; }
.sub0102_01 .txt .txt3 ul.con li.t2 { width:80%; margin-bottom:4px; font-family: 'Montserrat'; font-size:13px; font-weight:600; color:#171111; display:flex; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt11 { display:block; width:22px; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt22 { display:block; width:38px; text-align:right; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt33 { display:block; width:12px; text-align:center; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt44 { display:block; width:22px; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt55 { display:block; width:30px; text-align:right; margin-right:6px; }
.sub0102_01 .txt .txt3 ul.con li.t2 span.txt66 { display:block; font-family: 'Pretendard'; font-size:13px; font-weight:500; }

.sub0102_01 .txt .txt4 { display:flex; position:relative; width:100%; padding:30px 0 66px 0; border-top:1px solid #ded7d1; border-bottom:1px solid #ded7d1; }
.sub0102_01 .txt .txt4 li.title { width:112px; font-size:18px; font-weight:600; color:#2b2220; }
.sub0102_01 .txt .txt4 li.con { font-size:18px; font-weight:400; color:#2b2220; }





.subvisual { height:70vh; }
.subvisual .maintxt { position:absolute; top:48%; left:50%; transform:translate(-50%,-50%); text-align:center; width:90%; }
.subvisual .maintxt li.t1 { position:relative; width:22px; height:164px; margin:0 auto; overflow:hidden; writing-mode: vertical-lr; }
.subvisual .maintxt li.t1 div { position:absolute; top:0px; left:-27px; width:22px; font-size:22px; letter-spacing:2px; }
.subvisual .maintxt li.t2 { font-size:20px; letter-spacing:3px; }
.subvisual .maintxt li.t3 { margin-top:16px; font-size:16px; }
.subvisual .maintxt2 { top:90%; width:80%; max-width:700px; }


.subvisual .maintxt3 { position:absolute; top:48%; left:50%; transform:translate(-50%,-50%); text-align:center; width:90%; }
.subvisual .maintxt3 li.t1 { font-size:26px; }
.subvisual .maintxt3 li.line { height:42px; }
.subvisual .maintxt3 li.t2 { margin-top:24px; font-size:18px; }
.subvisual .maintxt3 li.t3 { margin-top:10px; font-size:14px; }

.subvisual.active .maintxt3 li.line span { height:42px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.9s; }


.sub02_01 { height:70vh; }
.sub02_01 .maintxt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; z-index:2; }
.sub02_01 .maintxt li.t1 { position:relative; width:24px; height:84px; margin:0 auto; overflow:hidden; writing-mode: vertical-lr; }
.sub02_01 .maintxt li.t1 div { position:absolute; bottom:0px; left:-36px; width:24px; font-size:24px; letter-spacing:2px; }
.sub02_01 .maintxt li.line { position:relative; width:1px; height:64px; margin:0 auto; margin-top:16px; }
.sub02_01 .maintxt li.line span { display:block; position:absolute; top:0; left:0px; width:1px; height:0px; background:#ffffff; }
.sub02_01 .maintxt li.t2 { position:relative; width:24px; height:42px; margin:0 auto; margin-top:16px; overflow:hidden; writing-mode: vertical-lr; }
.sub02_01 .maintxt li.t2 div { left:36px; width:24px; height:42px; letter-spacing:2px;font-size:24px; text-align:left; }
.sub02_01 .maintxt li.t3 { margin-top:28px; font-size:14px; }
.sub02_01 .maintxt li.t4 div:nth-child(1) { position:absolute; top:0px; left:0px; width:100%; height:24px; }
.sub02_01 .maintxt li.t4 div:nth-child(2) { position:absolute; top:0px; left:0px; width:100%; height:24px; }

.sub02_01.active .maintxt li.line span { height:64px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.9s; }

.sub02_01 .bg.bg4 { background:url(/page_KR0/05_sub/images/05_01.jpg)no-repeat 48% 50%; background-size:cover; }
.sub02_01 .bg.bg5 { background:url(/page_KR0/06_sub/images/06_01m.jpg)no-repeat 50% 50%; background-size:cover; }

.sub07_01 { height:70vh; }
.sub07_01 { position:relative; width:100%; height:100vh; background:#000000; background-size:cover; overflow:hidden; }
.sub07_01 .maintxt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; z-index:2; }
.sub07_01 .maintxt li.t3 { width:90%; margin:0 auto; font-size:13px; }
.sub07_01 .maintxt li.t1 { position:relative; width:25px; height:144px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub07_01 .maintxt li.t1 div { position:absolute; bottom:0px; left:-36px; width:25px; height:144px; }
.sub07_01 .maintxt li.line { position:relative; width:1px; height:42px; margin:0 auto; margin-top:16px; }
.sub07_01 .maintxt li.line span { display:block; position:absolute; top:0; left:0px; width:1px; height:0px; background:#ffffff; }
.sub07_01 .maintxt li.t2 { width:90%; margin:0 auto; margin-top:20px; font-size:13px; }

.sub07_01.active .maintxt li.line span { height:42px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 1.4s; }


.sub07_02 { padding:100px 0;  }
.sub07_02 h2 { width:290px; margin:0 auto; font-size:24px; line-height:140%; }
.sub07_02 .iconwrap { width:90%; margin-top:40px; }
.sub07_02 .iconwrap .bg { display:none; }
.sub07_02 .iconwrap ul { position:relative; width:50%; text-align:center; padding-top:86px; margin-bottom:6%; }
.sub07_02 .iconwrap ul li.t1 { font-family: 'MaruBuriSemiBold'; font-size:14px; color:#3f2c22; }
.sub07_02 .iconwrap ul li.t2 { display:none; }
.sub07_02 .iconwrap ul li.t3 { margin-top:10px; font-size:12px; color:#3f2c22; font-weight:400; line-height:150%; }

.sub07_02 .iconwrap ul.icon01 { background:url(/page_KR0/07_sub/images/07icon01.png)no-repeat 50% 0; background-size:34px; }
.sub07_02 .iconwrap ul.icon02 { background:url(/page_KR0/07_sub/images/07icon02.png)no-repeat 50% 0; background-size:50px; }
.sub07_02 .iconwrap ul.icon03 { background:url(/page_KR0/07_sub/images/07icon03.png)no-repeat 50% 0; background-size:30px; }
.sub07_02 .iconwrap ul.icon04 { background:url(/page_KR0/07_sub/images/07icon04.png)no-repeat 50% 0; background-size:46px; }


.sub07_03 {padding:80px 0; }
.sub07_03 h2 { font-size:26px; color:#221c1c; line-height:100%; }
.sub07_03 .box07_03 { width:90%; margin:0 auto; margin-top:30px; padding:60px 0% 60px 5%; box-sizing:border-box; }
.sub07_03 .box07_03 .boxcenter { width:100%; max-width:772px; margin:0 auto; display:flex; }
.sub07_03 .box07_03 .boxcenter div { width:15%; }
.sub07_03 .box07_03 .boxcenter div img { width:100%; }
.sub07_03 .box07_03 .boxcenter ul { width:80%; padding-left:5%; box-sizing:border-box; }
.sub07_03 .box07_03 .boxcenter ul li.t1 { font-size:12px; }
.sub07_03 .box07_03 .boxcenter ul li.t2 { margin-top:20px; font-size:12px; padding-left:12px; box-sizing:border-box; }
.sub07_03 .box07_03 .boxcenter ul li.t3 { 
width:90px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#5a5450; margin-top:30px; 
}
.sub07_03 .box07_03 .boxcenter ul li.t4 {  font-size:12px; margin-top:20px; padding-left:12px; box-sizing:border-box; }





.sub02_02 { height:70vh; }
.sub02_02 .maintxt li.t1 { position:relative; width:24px; height:84px; margin:0 auto; overflow:hidden; writing-mode: vertical-lr; }
.sub02_02 .maintxt li.t1 div { width:24px; font-size:24px; letter-spacing:2px; }
.sub02_02 .maintxt li.line { height:62px; }
.sub02_02 .maintxt li.t2 { position:relative; width:24px; height:84px; margin:0 auto; margin-top:16px; overflow:hidden; writing-mode: vertical-lr; }
.sub02_02 .maintxt li.t2 div { width:24px; height:84px; letter-spacing:2px; font-size:24px; }
.sub02_02 .maintxt li.t3 {  margin-top:28px; font-size:14px; }
.sub02_02 .maintxt li.t4 div:nth-child(1) { position:absolute; top:0px; left:0px; width:100%; height:24px; }
.sub02_02 .maintxt li.t4 div:nth-child(2) { position:absolute; top:0px; left:0px; width:100%; height:24px; }

.sub02_02.active .maintxt li.line span { height:62px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.9s; }




.sub02_03 .subcenter { display:flex; position:relative; width:92%; margin:0 auto; border-bottom:1px solid #b99e88; padding-left:60px; box-sizing:border-box; }
.sub02_03 .subcenter .bg3 { display:none; }
.sub02_03 .subcenter .lefttxt { position:absolute; top:0px; left:10px; width:50px; }
.sub02_03 .subcenter .lefttxt .maintxt li.t1 { width:18px; height:44px; }
.sub02_03 .subcenter .lefttxt .maintxt li.t1 div { width:18px; font-size:18px; letter-spacing:2px; }
.sub02_03 .subcenter .lefttxt .maintxt li.line { position:relative; width:1px; height:46px; margin:0 auto; margin-top:26px; }
.sub02_03 .subcenter .lefttxt .maintxt li.line span { display:block; position:absolute; top:0; left:0px; width:1px; height:0px; background:#b99e88; }
.sub02_03 .subcenter .lefttxt .maintxt li.t2 { width:18px; height:44px; margin-top:16px; }
.sub02_03 .subcenter .lefttxt .maintxt li.t2 div { width:18px; height:44px; letter-spacing:2px; font-size:18px; }

.sub02_03.active .subcenter .lefttxt .maintxt li.line span { height:46px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.3s; }

.sub02_03 .subcenter .righttxt { position:relative; width:100%; padding-left:10%;padding-bottom:50px; box-sizing:border-box; }
.sub02_03 .subcenter .righttxt ul.txt1 { width:100%; padding-top:42px;}
.sub02_03 .subcenter .righttxt ul.txt1 .t1 { font-size:18px; }
.sub02_03 .subcenter .righttxt ul.txt1 .t1 br { display:none; }
.sub02_03 .subcenter .righttxt ul.txt1 .t2 { margin-top:10px; font-size:13px; }
.sub02_03 .subcenter .righttxt ul.txt1 .t2 br { display:none; }
.sub02_03 .subcenter .righttxt ul.txt2 { display:block; width:100%; padding-top:26px; }
.sub02_03 .subcenter .righttxt ul.txt2 li.bg { width:100%; height:200px; }
.sub02_03 .subcenter .righttxt ul.txt2 li.t1 { width:100%; padding-left:0%; font-size:13px; margin-top:20px; }
.sub02_03 .subcenter .righttxt ul.txt2 li.t1 br { display:none; }


.sub02_04 .subcenter { display:flex; flex-wrap:wrap; flex-direction: column; padding:50px 5%;  }

.sub02_04 .box01 { position:relative; width:100%; padding-left:10%; height:auto; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box01 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box01 .t2 { position:relative; width:200px; height:200px; margin:0 auto; margin-top:20px; }
.sub02_04 .box01 .t3 { width:100%; margin-top:20px; padding-left:0px; font-size:13px; }
.sub02_04 .box01 .t3 br { display:none; }
.sub02_04 .box01 .t2 .rad1 { width:1px; height:1px; }
.sub02_04 .box01 .t2 .rad2 { width:49px; height:49px; }
.sub02_04 .box01 .t2 .rad3 { width:124px; height:124px;}
.sub02_04 .box01 .t2 .rad1 span { font-size:13px; }
.sub02_04 .box01 .t2 .rad2 span { font-size:13px; }
.sub02_04 .box01 .t2 .rad3 span { font-size:13px; }

.sub02_04.active .box01 .t2 .rad1 { width:49px; height:49px; }
.sub02_04.active .box01 .t2 .rad2 { width:124px; height:124px; }
.sub02_04.active .box01 .t2 .rad3 { width:200px; height:200px; }


.sub02_04 .box011 { position:relative; width:100%; padding-left:10%; height:auto; margin-top:50px; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box011 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box011 .t2 { position:relative; width:200px; height:200px; margin:0 auto; margin-top:0px; }
.sub02_04 .box011 .t3 { width:100%; margin-top:20px; padding-left:0px; font-size:13px; }
.sub02_04 .box011 .t3 br { display:none; }
.sub02_04 .box011 .t2 .rad1 { bottom:32px; width:1px; height:1px; }
.sub02_04 .box011 .t2 .rad2 { width:49px; height:49px; }
.sub02_04 .box011 .t2 .rad3 { width:124px; height:124px;}
.sub02_04 .box011 .t2 .rad1 span { font-size:13px; }
.sub02_04 .box011 .t2 .rad2 span { font-size:13px; }
.sub02_04 .box011 .t2 .rad3 span { font-size:13px; }

.sub02_04.active .box011 .t2 .rad1 { width:49px; height:49px; }
.sub02_04.active .box011 .t2 .rad2 { width:124px; height:124px; }
.sub02_04.active .box011 .t2 .rad3 { width:200px; height:200px; }



.sub02_04 .box0111 { position:relative; width:100%; padding-left:10%; height:auto; margin-top:50px; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box0111 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box0111 .t2 { position:relative; width:200px; height:200px; margin:0 auto; margin-top:0px; }
.sub02_04 .box0111 .t3 { width:100%; margin-top:20px; padding-left:0px; font-size:13px; }
.sub02_04 .box0111 .t3 br { display:none; }

.sub02_04 .box0111 .t2 .rad1 { position:absolute; bottom:0px; left:0px; width:10px; height:10px; border:1px solid #b99e88; box-sizing:border-box; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box0111 .t2 .rad2 { position:absolute; bottom:0px; left:0px; width:112px; height:112px; border:1px solid #b99e88; box-sizing:border-box; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box0111 .t2 .rad3 { position:absolute; bottom:0px; left:0px; width:206px; height:206px; border:1px solid #b99e88; box-sizing:border-box; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box0111 .t2 .rad1 span { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:13px; font-weight:500; color:#35241d; }
.sub02_04 .box0111 .t2 .rad2 span { position:absolute; top:30%; left:70%; transform:translate(-50%,-50%); font-size:13px; font-weight:500; color:#35241d; }
.sub02_04 .box0111 .t2 .rad3 span { position:absolute; top:20%; left:80%; transform:translate(-50%,-50%); font-size:13px; font-weight:500; color:#35241d; }


.sub02_04.active .box0111 .t2 .rad1 { width:60px; height:60px; }
.sub02_04.active .box0111 .t2 .rad2 { width:130px; height:130px; }
.sub02_04.active .box0111 .t2 .rad3 { width:200px; height:200px; }



.sub02_04 .box02 { position:relative; width:100%; padding-left:10%; height:auto; margin-top:50px; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box02 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box02 .t2 { position:relative; width:200px; height:200px; margin:0 auto; margin-top:0px; }
.sub02_04 .box02 .t3 { width:100%; margin-top:20px; padding-left:0px; font-size:13px; }
.sub02_04 .box02 .t3 br { display:none; }

.sub02_04 .box02 .t2 .bg { width:2px; height:200px; }
.sub02_04 .box02 .t2 .bg2 { width:30px; height:30px; }
.sub02_04 .box02 .t2 .txt { font-size:13px; font-weight:500; color:#35241d; }

.sub02_04.active .box02 .t2 .bg { width:200px; }
.sub02_04.active .box02 .t2 .bg2 { width:200px; height:200px; }


.sub02_04 .box022 { position:relative; width:100%; padding-left:10%; height:auto; margin-top:50px; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box022 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box022 .t2 { position:relative; width:200px; height:200px; margin:0 auto; margin-top:0px; }
.sub02_04 .box022 .t2 .txt { position:absolute; top:30%; left:30%; transform:translate(-50%,-50%); font-size:16px; font-weight:500; color:#35241d; }
.sub02_04 .box022 .t3 { width:100%; margin-top:20px; padding-left:0px; font-size:13px; }
.sub02_04 .box022 .t3 br { display:none; }

.sub02_04.active .box022 .t2 .bg { width:278px; opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0.5s; }

.sub02_04 .box0222 { position:relative; width:100%; padding-left:10%; height:auto; margin-top:50px; border-right:0px solid #b99e88; box-sizing:border-box; }
.sub02_04 .box0222 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box0222 .t2 { position:relative; width:200px; height:140px; margin:0 auto; margin-top:0px; }
.sub02_04 .box0222 .t3 { width:100%; margin-top:40px; padding-left:0px; font-size:13px; }
.sub02_04 .box0222 .t3 br { display:none; }


.sub02_04 .box03 { position:relative; width:100%; padding-left:10%; margin-top:50px; height:auto; box-sizing:border-box; }
.sub02_04 .box03 .t1 { top:0px; left:5%; font-size:18px; }
.sub02_04 .box03 .t2 { position:relative; width:242px; height:242px; margin:0 auto; margin-top:0px; }
.sub02_04 .box03 .t2 .bg { position:absolute; top:64px; left:30%; transform:translate(-50%,0%); width:86px; height:86px; border:1px solid #b99e88; box-sizing:border-box; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box03 .t2 .bg2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); width:242px; height:1px; background:#b99e88; transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box03 .t2 .bg3 { position:absolute; top:134px; left:75%; transform:translate(-50%,0%); width:26px; height:26px; border-radius:100%; border:1px solid #b99e88; box-sizing:border-box; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04 .box03 .t2 .txt { position:absolute; top:37%; left:56%; transform:translate(-50%,-50%); font-size:16px; font-weight:500; color:#35241d; }
.sub02_04 .box03 .t3 { width:100%; margin-top:10px; padding-left:0px; font-size:13px; }
.sub02_04 .box03 .t3 br { display:none; }

.sub02_04.active .box03 .t2 .bg2 { transform:translate(-50%,-50%) rotate(0deg); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0.5s; }
.sub02_04.active .box03 .t2 .bg { top:14px; opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 1.0s; }
.sub02_04.active .box03 .t2 .bg3 { width:86px; height:86px; opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 1.5s; }
.sub02_04.active .box03 .t1 { transform:translateX(0px); opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_04.active .box03 .t3 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 2.6s cubic-bezier(0.16, 1, 0.3, 1) 2.0s; }



.sub02_05 { position:relative; width:100%; background:#fbfaf0 url(/page_KR0/02_sub/images/02_05.jpg)no-repeat 50% 52%; background-size:160%; padding-bottom:80px; overflow:hidden; }
.sub02_05 .subcenter { position:relative; width:92%; max-width:1780px; height:auto; margin:0 auto; padding-top:80px; padding-bottom:80px;  border-bottom:1px solid #b99e88; box-sizing:border-box; }
.sub02_05 .maintxt { width:100%; text-align:center; }
.sub02_05 .maintxt .t1 { width:100%; }
.sub02_05 .maintxt .t1 img { height:20px; }
.sub02_05 .maintxt .t2 { width:100%; margin-top:26px; font-size:13px; }
.sub02_05 .imgbox { position:relative; bottom:auto; right:auto; width:80%; margin:0 auto; margin-top:30px; display:block; }
.sub02_05 .imgbox .t1 { width:100%; }
.sub02_05 .imgbox .t2 { width:100%; }
.sub02_05 .imgbox .t2 div { position:relative; bottom:auto; left:auto; width:100%; margin-top:30px; }
.sub02_05 .imgbox .t2 div span:nth-child(1) { font-size:14px; }
.sub02_05 .imgbox .t2 div span:nth-child(2) { margin-top:10px; font-size:14px; }



.sub02_06 { height:70vh; background:url(/page_KR0/02_sub/images/02_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }
.sub02_06 .maintxt { position:absolute; bottom:165px; left:50%; transform:translate(-50%,0%); text-align:center; width:100%; z-index:2; opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.sub02_06 .maintxt li.t1 { width:100%; font-family: 'MaruBuriSemiBold'; font-size:16px; }
.sub02_06 .maintxt li.t2 { width:90%; max-width:1220px; margin:0 auto; margin-top:30px; }
.sub02_06.active .maintxt { bottom:65px; opacity:1; filter: blur(0px); transition:all 2.2s cubic-bezier(0.16, 1, 0.3, 1) 0.8s; }

.sub02_06.sub03_06 { background:url(/page_KR0/03_sub/images/03_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }
.sub02_06.sub04_06 { background:url(/page_KR0/04_sub/images/04_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }
.sub02_06.sub05_06 { background:url(/page_KR0/05_sub/images/05_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }
.sub02_06.sub06_06 { background:url(/page_KR0/06_sub/images/06_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }
.sub02_06.sub07_06 { background:url(/page_KR0/07_sub/images/07_06.jpg)no-repeat 50% 50%; background-size:cover; background-attachment: inherit; }


.sub02_07 { padding-top:160px; padding-bottom:100px; }
.sub02_07 .maintxt li.t1 { width:80%; max-width:500px; height:auto; margin:0 auto; text-align:center; }
.sub02_07 .maintxt li.t1 img { height: 30px; display:inline-block; }
.sub02_07 .maintxt li.t2 { width:84%; margin:0 auto; margin-top:10px; font-size:16px; }
.sub02_07 .maintxt li.t3 { width:84%; margin:0 auto; margin-top:10px; font-size:13px; }

#equi { position:relative; width:100%; padding-top:30px;  }
#equi .equiswiper { position:relative; width:68%; margin:0 auto; overflow:hidden; }

#equi .equiswiper .txtbox2 ul { width:82%; padding-top:96px; }
#equi .equiswiper .txtbox2 ul li.t1 { font-size:18px; }
#equi .equiswiper .txtbox2 ul li.t2 { margin-top:10px; font-size:13px; line-height:130%; }
#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:8px; }
#equi .equiswiper .txtbox2 ul li.t3 { width:100%; margin-top:20px; }
#equi .equiswiper .txtbox2 ul li.t3 span { padding:0 6px; margin-bottom:6px; margin-right:6px; height:20px; line-height:20px; font-size:12px; font-weight:500; }
#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:36px; 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:10px;  width:50px; height:30px; cursor:pointer; }
#equi .event-next { position:absolute; top:54%; right:10px; width:50px; height:30px; cursor:pointer; }


.sub02_077 { padding-top:100px; padding-bottom:100px; }
.sub02_077 .maintxt {  text-align:center; width:100%; z-index:2; }
.sub02_077 .maintxt li.t1 { width:80%; max-width:500px; height:auto; margin:0 auto; text-align:center; }
.sub02_077 .maintxt li.t1 img { height: 30px; display:inline-block; }
.sub02_077 .maintxt li.t2 { width:84%; margin:0 auto; margin-top:10px; font-size:16px; }
.sub02_077 .maintxt li.t3 { width:84%; margin:0 auto; margin-top:10px; font-size:13px; }



.sub02_08 { padding-top:210px; padding-bottom:60px; box-sizing:border-box; overflow:hidden; }
.sub02_08.sub02_088 { background:url(/page_KR0/02_sub/images/02_088.jpg)no-repeat 50% 0%; background-size:cover; }
.sub02_08 .maintxt {  text-align:center; width:100%; z-index:2; }
.sub02_08 .maintxt.maintxt2 { padding-top:130px; }
.sub02_08 .maintxt li.t1 { width:80%; max-width:562px; }
.sub02_08 .maintxt li.t1 img { height: 30px; display:inline-block; }
.sub02_08 .maintxt li.t2 {font-size:18px; }
.sub02_08 .maintxt li.t3 { width:80%; margin:0 auto; margin-top:10px; font-size:13px; }

.boxwrap2 { position:relative; width:100%; max-width:1244px; margin:0 auto; }
.boxwrap { position:relative; width:68%; margin:0 auto; overflow:hidden; margin-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.boxwrap ul { position:relative; width:24%; height:auto; padding-bottom:30px; border-radius:10px; overflow:hidden; }
.boxwrap ul li.t1 { width:82%; margin:0 auto; padding-top:48px; font-size:18px; }
.boxwrap ul li.t2 { width:82%; margin:0 auto; font-size:14px; margin-top:20px; }
.boxwrap ul li.t3 { width:82%; margin:0 auto; font-size:13px; margin-top:30px; }

.event-prev { position:absolute; top:50%; left:10px;  width:50px; height:30px; cursor:pointer; }
.event-next { position:absolute; top:50%; right:10px; width:50px; height:30px; cursor:pointer; }
.event-prev2 { position:absolute; top:50%; left:10px;  width:50px; height:30px; cursor:pointer; }
.event-next2 { position:absolute; top:50%; right:10px; width:50px; height:30px; cursor:pointer; }



.sub02_09 { height:60vh; }
.sub02_09 .maintxt li.t1 { position:relative; width:24px; height:109px; margin:0 auto; overflow:hidden; writing-mode: vertical-lr; }
.sub02_09 .maintxt li.t1 div { position:absolute; bottom:0px; left:-36px; width:24px; }
.sub02_09 .maintxt li.line { height:49px; }
.sub02_09 .maintxt li.t2 { font-size:18px; }


.sub02_09.active .maintxt li.t1 div:nth-child(1) { left:0px; transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0.5s; }
.sub02_09.active .maintxt li.line span { height:49px; transition:all 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0.9s; }
.sub02_09.active .maintxt li.t2 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.6s cubic-bezier(0.16, 1, 0.3, 1) 1.4s; }






#paytabwrap { position:relative; width:100%; padding:0px 0 0px 0; background:#f2f0ee; }

.paytitle { position:relative; width:100%; font-size:20px; font-weight:500; color:#261f20; text-align:center; }

#paytab { position:relative; width:90%; max-width:1480px; margin:0 auto; margin-top:40px; overflow:hidden; border-bottom:0px solid #e1e1e1; }
#paytab ul li a { float:left; position:relative; cursor:pointer; width:24%; margin-right:1.33%; height:38px; line-height:38px; text-align:center; font-size:12px; font-weight:500; color:#0a0a0a; background:#ffffff; border-radius:6px; box-sizing:border-box; }
#paytab ul li:nth-child(4) a { margin-right:0%; }
#paytab ul li a.on,#paytab ul li a:hover { background:#000000; color:#ffffff; }

.sub0302_066 { position:relative; width:100%; padding-left:44px; padding-top:34px; padding-bottom:34px; letter-spacing:-0.5px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; box-sizing:border-box; }
.sub0302_066 ul li { font-size:20.5px; font-weight:400; color:#2c2c2c; line-height:170%; }

#paytabwrap2 { position:relative; width:100%; padding:20px 0 50px 0; background:#f2f0ee; overflow:auto }

.paytable { position:relative; width:640px; max-width:1480px; margin:0 auto; border-top:3px solid #000000; background:#ffffff; border-bottom:1px solid #979797; }
.paytable tr th { height:50px; padding:0 0px; box-sizing:border-box; font-size:12px; font-weight:500; color:#111111; letter-spacing:-1px; background:#fcfcfc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.paytable tr td { padding:12px 0px; box-sizing:border-box; font-size:11px; font-weight:400; color:#2c2c2c; line-height:140%; border-right:1px solid #e0e1e1; border-bottom:1px solid #e0e1e1; text-align:center; }
.paytable tr td:last-child,.paytable tr th:last-child { border-right:0px; }


#paytabwrap2 .txt { position:relative; width:90%; max-width:1180px; margin:0 auto; font-family:'MaruBuri'; font-size:11px; font-weight:500; line-height:150%; color:#404040; }


