/*font*/
.font-sarif {
	font-family: 'BookkMyungjo-Lt', serif;
}
.font-nanumSq {
	font-family: 'NanumSquare', sans-serif;
}
.font-Playfair {
	font-family: 'Playfair Display', serif;
}
.font-notosans {
	font-family: 'Noto Sans KR', sans-serif;
	/*bold*/
	font-family:'GmarketSansBold';
	/*semibold*/
	font-family: 'Playfair Display', serif;font-weight:600;
}



/*ë² ì´ìŠ¤*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea,
button { margin: 0; padding: 0; border: 0; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; line-height:1.5;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; color:#363636;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}

ol,ul {  list-style: none;}

blockquote,q {  quotes: none;}

blockquote:before,blockquote:after,q:before,q:after {  content: "";  content: none;}

ul:after { display: block; content: ""; clear: both;}

table { border-collapse: collapse; border-spacing: 0;}

hr,legend,caption { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}

img { border: 0; vertical-align: middle;}

a {color:#363636; text-decoration: none;}

a:hover,a:focus,a:visited { text-decoration: none;}
b{ font-weight: 700 !important}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html,body { width: 100%; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em;color:#363636;}


/*ì„œë¸Œ ìƒë‹¨ ê³µí†µ*/
.sub_bg { height: 110vw; text-align: center; position: relative; overflow: hidden;}

.sub_bg .img_wrap { background: no-repeat center center / cover; height: 110vw; animation: subbg 2.5s forwards; position: absolute; top: 0; width: 100%;}

.visualTxt{ -ms-display: flex; display: flex; flex-wrap: wrap;  flex-direction: column; justify-content: center; height: 100%; position: absolute; top: 0; width: 100%; z-index: 999; text-align: center; opacity:0;}

.visualTxt .vtxt,
.visualTxt span{ color:#fff; display:block;}

.sub_bg .visualTxt { opacity:1; }
.sub_bg .visualTxt p { overflow:hidden; }
.sub_bg .visualTxt .vtxt span{animation: maintxtani 1s; animation-fill-mode: forwards; transform: translateY(-100%); opacity: 0; display:block;}
.sub_bg .visualTxt .delay01 span{color:#fff; animation-delay: 1s; font-size:2.5vw ; letter-spacing:1em; font-weight:500; padding-left:1.2em;}
.sub_bg .visualTxt .delay02 span{color:#fff; animation-delay: 1.3s; font-size:8vw; letter-spacing:-0.08em; font-weight:200; padding-top:2.7vw;font-family: 'BookkMyungjo-Lt', serif;}

.sub_bg .scroll {position:absolute; bottom:4vw; left:50%; transform:translateX(-50%);}
.sub_bg .scroll img {max-width:3.4vw;}



/*sub ë©”ì¸ ê³µí†µ*/

#wrap {position: relative; width:100%;}

.container { margin: 0 auto;  width: 94%;  position: relative; overflow: hidden;}
.container.visible {overflow:visible;}


.sub_intro .img_wrap img {width:100%;}
.sub_intro img.fit-content {max-width:fit-content;}
.sub_intro .flex-box {display:flex;}
.sub_intro .justify-between {justify-content:space-between;}
.sub_intro .justify-center {justify-content:center;}
.sub_intro .align-center {align-items:center;}
.sub_intro .align-end {align-items:flex-end;}
.sub_intro .flex-column {flex-direction:column;}
.sub_intro .flex-wrap {flex-wrap:wrap;}

.sub_intro .margin-bottom60 {margin-bottom:8vw;}

.color_purple {color:#ac977a;}
.tCenter {text-align:center;}
.sub_intro .subTxt1 {font-size:3.1vw; line-height:4.7vw; font-weight:350; letter-spacing:-0.08em;} /*23px 35px 350*/
.sub_intro .subTxt2 {font-size:5.4vw; line-height:7.4vw; font-weight:300; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;} /*40px 55px 300*/
.sub_intro .subTxt3 {font-size:3.4vw; line-height:5vw; font-weight:400; letter-spacing:-0.08em;} /*25px 38px 400*/
.sub_intro .subTxt4 {font-size:4vw; line-height:1; font-weight:500; letter-spacing:-0.08em;} /*30px 30pupPointTxt_Wrapx 500*/
.sub_intro .subTxt5 {font-size:4vw; line-height:1.3; font-weight:400; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;} /*30px 40px 400*/
.sub_intro .subTxt6 {font-size:6vw; line-height:9.4vw; font-weight:200; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;} /*45px 70px 200*/
.sub_intro .subTxt7 {font-size:4.7vw; line-height:6vw; font-weight:400; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;} /*35px 45px 400*/
.sub_intro .subTxt8 {font-size:5.4vw; line-height:6vw; font-weight:200; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;} /*40px 45px 200*/
.sub_intro .changeTxt1 {font-size:3.4vw; line-height:4.9vw; font-weight:300; letter-spacing:-0.09em; word-break:keep-all;}
.sub_intro .changeTxt1 br {display:none;}

.sub_intro .upPointTxt_Wrap {position:relative; padding-top:5.4vw;}
.sub_intro .upPointTxt_Wrap:before {content:''; display:block; width:2.7vw; height:2.3vw ; background:url("../images/common/01_txt_obj.png")no-repeat center;
position:absolute; top:0; left:0; background-size:cover;}
.sub_intro .upPointTxt_Wrap:after {content:''; display:block; width:calc(100% - 5.3vw); height:1px; background:#ddd;
position:absolute; top:1.1vw; left:4.8vw;}

.sub_intro .title_wrap .pointDot {position:relative; padding-top:4vw; display:inline-block;} /* 7e7298 -- cebdaa */
.sub_intro .title_wrap .pointDot:before {content:''; display:block; width:3.8vw; height:2.2vw;
background:url("../images/common/pointdot.png")no-repeat center; position:absolute; top:0; left:0; background-size:cover;}
.sub_intro .title_wrap.tCenter .pointDot:before {left:50%; transform:translateX(-50%);}
.sub_intro .title_wrap .pointDot.color2:before {background:url("../images/common/pointdot.png")no-repeat center; background-size:cover;} /* b6a4db -- cebdaa */
.sub_intro .title_wrap .pointDot.color3:before {background:url("../images/common/pointdot.png")no-repeat center; background-size:cover;} /* 8c80a7 -- cebdaa */


.title_wrap {text-align:center;}
.title_wrap strong {font-family:'GmarketSansBold'; font-weight:700; font-size:2.1vw;letter-spacing:0.1em; line-height:1; padding-bottom:1.4vw ; display:block;}
.title_wrap h2, .title_wrap h2 span {font-family: 'BookkMyungjo-Lt', serif;font-size:6.7vw; line-height:9.4vw;letter-spacing:-0.08em;font-weight:200;}
.title_wrap h2.white {color:#fff;}
.title_wrap p {padding-top:2.7vw;}
.title_wrap p.white {color:#fff;}

.sub_intro .pline.list_wrap .list {padding:5.4vw 0; padding-left:9.4vw;position:relative;}
.sub_intro .pline.list_wrap .list + .list {border-top:2px dotted #dcdbda}
.sub_intro .pline.list_wrap .list:after {display:inline-block; font-weight:600; color:#ac977a; font-size:8vw; font-style:italic;font-family: 'Playfair Display', serif; position:absolute; left:0px;top:1vw;}
.sub_intro .pline.list_wrap .list:nth-child(1):after {content:'1';}
.sub_intro .pline.list_wrap .list:nth-child(2):after {content:'2';}
.sub_intro .pline.list_wrap .list:nth-child(3):after {content:'3';}
.sub_intro .pline.list_wrap .list:nth-child(4):after {content:'4';}
.sub_intro .pline.list_wrap .list:nth-child(5):after {content:'5';}
.sub_intro .pline.list_wrap .list.oLine:after {top:0.3vw;}

.sub_intro .animated-title {position: relative; width: 100%; max-width: 100%;height: 33vw; line-height: 1; overflow-x: hidden; overflow-y: hidden;}
.sub_intro .animated-title .track {position: absolute; top: 0; white-space: nowrap; will-change: transform; 
animation: marquee 60s linear infinite;}
.sub_intro .animated-title .content {font-size: 20.2vw;font-family: 'Playfair Display', serif;font-weight:600; color:#f6f5f5;}
.swiper-equip {margin-top:8vw;}
.swiper-equip .card_wrap {background:#edf1f3; border-radius:1.4vw;position:relative; border:1px solid #d8e1e5;
box-shadow: 0 0 10px 7px rgba(79 66 101 / 5%); overflow:hidden; height:calc(100% - 2.7vw); margin:1.4vw;}
.swiper-equip .top_wrap .cate {color:#a5a5a5; font-size:2.5vw; font-weight:500; letter-spacing:-0.02em;padding-bottom:5px;padding-left:2px;}
.swiper-equip .top_wrap .name {color:#363636; font-size:4.7vw; font-family: 'BookkMyungjo-Lt', serif; line-height:1;}
.swiper-equip .bottom_wrap .eng {color:#fff;font-family:'GmarketSansBold'; font-size:17vw;white-space:nowrap }
.swiper-equip .equip_wrap img {max-width:fit-content;}
.swiper-equip .top_wrap, .swiper-equip .bottom_wrap {position:absolute; }
.swiper-equip .bottom_wrap {z-index:1;}
.swiper-equip .equip_wrap {z-index:2;position:relative;}
.swiper-equip .equip_wrap.none {padding-right:0 !important;}

.swiper-equip.equip--1 .swiper-slide {width:100%; height:50vw;}
.swiper-equip.equip--1 .top_wrap {top:8vw; left:8vw;}
.swiper-equip.equip--1 .bottom_wrap {bottom:-1vw; left:-1vw;}
.swiper-equip.equip--1 .equip_wrap {display:flex; justify-content:flex-end; padding-right:5vw; height:100%;}
.swiper-equip.equip--1 .equip_wrap img {max-width:44vw;}

.swiper-equip.equip--2 .swiper-slide {width:50% !important; height:60vw !important;}
.swiper-equip.equip--2 .swiper-slide + .swiper-slide {margin-left:2.7vw;}
.swiper-equip.equip--2 .top_wrap {top:12vw; left:4vw;z-index:4;}
.swiper-equip.equip--2 .bottom_wrap {bottom:4vw; left:-4vw;}
.swiper-equip.equip--2 .bottom_wrap .eng {font-size:12vw;}
.swiper-equip.equip--2 .equip_wrap {display:flex; justify-content:flex-end; align-items:flex-end; height:100%;}
.swiper-equip.equip--2 .equip_wrap img {max-width:25vw;}

.swiper-equip.equip--3 .swiper-slide {width:50%; height:60vw;margin-right:2.7vw;}
.swiper-equip.equip--3 .top_wrap {top:12vw; left:4vw;z-index:4;}
.swiper-equip.equip--3 .bottom_wrap {bottom:4vw; left:-4vw;}
.swiper-equip.equip--3 .equip_wrap {display:flex; justify-content:flex-end; align-items:flex-end; height:100%;}
.swiper-equip.equip--3 .equip_wrap img {max-width:25vw;}


/*QnA */
.faq--toggle {border-top:2px solid #ac977a; border-bottom:1px solid #dadada;margin-top:8vw;}
.faq--toggle h4 {font-family: 'BookkMyungjo-Lt', serif; font-size:3.4vw; line-height:6vw;
letter-spacing:-0.06em; font-weight:300; padding:2.7vw 0 3.4vw; border-bottom:1px solid #dadada; 
display:flex; cursor:pointer; position:relative;}
.faq--toggle h4 span {color:#cecece;font-family: 'BookkMyungjo-Lt', serif; font-weight:700; font-size:5.4vw; letter-spacing:-0.02em;display:inline-block; padding-right:2.7vw;margin-top:-1.3vw}
.faq--toggle .toggle-answer {display:none; background:#ac977a; color:#fff; font-size:3.1vw; 
line-height:4.7vw; padding:5.4vw 6vw 5.4vw 8vw; position:relative;}
.faq--toggle .toggle-answer:before {content:'A.'; position:absolute;top:4vw; left:1.4vw; color:#cecece;font-family: 'BookkMyungjo-Lt', serif; font-weight:700;font-size:5.4vw;}




@media all and (min-width:1024px){

/* ë² ì´ìŠ¤ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea,button { 	margin: 0; padding: 0; border: 0; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; line-height:1.5;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; color:#363636;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}

ol, ul { list-style: none;}

blockquote,q {quotes: none;}

blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none;}

ul:after { display: block; content: ""; clear: both;}

table { border-collapse: collapse; border-spacing: 0;}

hr,legend,caption { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}

img {
  border: 0;
  vertical-align: middle;
}

a { color:#363636; text-decoration: none;}

a:hover,a:focus,a:visited { text-decoration: none;}

b{ font-weight: 700 !important}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html, body {width: 100%; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; color:#363636;}


/*ì„œë¸Œ ìƒë‹¨ ê³µí†µ*/

.visualTxt{-ms-display: flex; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; height: 100%; position: absolute; top: 0; width: 100%; z-index: 999; text-align: center; opacity:0;}

.visualTxt .vtxt,
.visualTxt span{color:#fff; display:block;}

.sub_bg .visualTxt { opacity:1; }
.sub_bg .visualTxt p { overflow:hidden; }
.sub_bg .visualTxt .vtxt span{ animation: maintxtani 1s; animation-fill-mode: forwards; transform: translateY(-100%); opacity: 0; display:block;}
.sub_bg .visualTxt .delay01 span{color:#fff; animation-delay: 1s; font-size:2.5vw ; 
letter-spacing:1em; font-weight:500; padding-left:1.2em;}
.sub_bg .visualTxt .delay02 span{color:#fff; animation-delay: 1.3s; font-size:8vw; letter-spacing:-0.08em; font-weight:200; padding-top:2.7vw;font-family: 'BookkMyungjo-Lt', serif;}

.sub_bg .scroll {position:absolute; bottom:4vw; left:50%; transform:translateX(-50%);}
.sub_bg .scroll img {max-width:3.4vw;}

.sub_intro {padding:13.5vw 0;}
.sub_intro .img_wrap img {width:100%;}

.sub-visual {padding:0px 60px; position:relative; height:485px; margin-top:80px;}

.sub-visual .img_wrap { height:100%; width:100%; background-repeat: no-repeat;  background-position: center 100px; background-attachment: fixed; position: relative; transition:all 0.5s;}

.sub-visual .visualTxt{-ms-display: flex; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; height: 100%; position: absolute; top: 0; width: 100%; z-index: 999; opacity:1; max-width:1280px; left:50%; transform:translateX(-50%);}
.sub-visual .visualTxt .vtxt{color:#fff;display:block;}
.sub-visual .visualTxt .vtxt.delay01{padding-left:10px; display:inline-block;font-weight:500;font-size:18px; letter-spacing:1em;}
.sub-visual .visualTxt .vtxt.delay02 span{padding-top:10px; display:inline-block;font-size:60px; line-height:1;font-weight:200;font-family: 'BookkMyungjo-Lt', serif;}

.sub-visual .subNavList {position:absolute; bottom:65px; left:50%; transform:translateX(-50%);z-index:1;max-width:1280px;width:100%;}
.sub-visual .subNavList li {font-size:15px;font-weight:500;display:inline-block; position:relative; padding-right:24px;}
.sub-visual .subNavList li:after { content:""; position:absolute; right:8px; top:10px; 
width:4px; height:4px; border-radius:50%;background:#fff;}  
.sub-visual .subNavList li.home a {display:inline-block; padding-right:20px;position:relative; text-indent:-9999px; overflow:hidden;width:12px; height:13px; background:url("{$farm_set[home]}")no-repeat center;}
.sub-visual .subNavList li:last-child {padding-right:0; font-weight:400;}
.sub-visual .subNavList li:last-child:after {display:none;}

.sub-visual .subNavList li.nav1 {color:rgba(255 255 255 / 50%);}
.sub-visual .subNavList li.nav2 {color:rgba(255 255 255 / 100%);}

/*common*/
.tabcontent {display: none;border: 0;}


.container { margin: 0 auto;  width:100%; min-width: 1280px; max-width: 1280px; position: relative;  overflow: hidden;}
.container.visible {overflow: visible;}


:root{	--header-height: 100px;	--header-sub-height:100px; --main-color: #ac977a;	--transition-custom: all 0.4s ease-in-out;	--header-top: 40px;}

/*sub_intro*/

.sub_intro {padding:140px 0;}
.sub_intro .animated-title { color: #e6e2dd; position: relative; width: 100%; max-width: 100%;height: 175px; line-height: 1; overflow-x: hidden; overflow-y: hidden;}
.sub_intro .animated-title .track {position: absolute; top: 0; white-space: nowrap; will-change: transform; 
animation: marquee 180s linear infinite;}
.sub_intro .animated-title .content {font-size: 150px;font-family: 'Playfair Display', serif;font-weight:700;}
.sub_intro .animated-title.subColor {color:#f6f5f5; font-weight:600;}
.sub_intro .animated-title.subColor .track {animation: marquee 80s linear infinite;}

.sub-visual .visualTxt.member {text-align:center;}
.sub-visual .memberTxt2{font-family: 'BookkMyungjo-Lt', serif;font-weight:300; color:#fff;display:block;font-size:60px;}

.sub_intro {padding:140px 0;}
.sub_intro.bgcolor1 {background:#ac977a;}/*ë³´ë¼ìƒ‰*/
.sub_intro.bgcolor2 {background:#f2f2f2;}/*íšŒìƒ‰*/
.sub_intro.bgcolor3 {background:#f7f7f7;}
.sub_intro.bgcolor4 {background:#f6f6f6;}
.sub_intro.bgcolor5 {background:#f3f3f3;}


.sub_intro .flex-box {display:flex;}
.sub_intro .flex-box2 {display:flex; align-items: center; justify-content: center; gap:100px;}
.sub_intro .justify-between {justify-content:space-between;}
.sub_intro .justify-center {justify-content:center;}
.sub_intro .align-center {align-items:center;}
.sub_intro .align-end {align-items:flex-end;}
.sub_intro .flex-column {flex-direction:column;}
.sub_intro .flex-wrap {flex-wrap:wrap;}
.sub_intro .img_wrap img {width:100%;}
.sub_intro img.fit-content {max-width:fit-content;}
.tCenter{text-align:center;}
.tRight {text-align:right;}

.color_purple {color:#ac977a;}
.sub_intro .subTxt1 {font-size:20px; line-height:30px; font-weight:350; letter-spacing:-0.08em;}
.sub_intro .subTxt1_400 {font-weight:400; font-size:20px; line-height:28px; letter-spacing:-0.06em;}
.sub_intro .subTxt1_300 {font-weight:300; font-size:20px; line-height:27px; letter-spacing:-0.02em;}
.sub_intro .subTxt2 {font-size:35px; line-height:50px; font-weight:300; letter-spacing:-0.08em;font-family: 'BookkMyungjo-Lt', serif;}
.sub_intro .subTxt3 {font-size:21px; line-height:33px; font-weight:400; letter-spacing:-0.06em;}
.sub_intro .subTxt4 {font-size:45px; line-height:60px; font-weight:300;font-family: 'BookkMyungjo-Lt', serif; letter-spacing:-0.07em;}

.sub_intro .upPointTxt_Wrap:before {content:''; display:block; width:20px; height:17px ; background:url("../images/common/01_txt_obj.png")no-repeat center;}

.title_center{text-align: center;}

.title_wrap {text-align:left;}
.sub_intro .title_wrap h1 span, .sub_intro .title_wrap h1 {font-size:50px; line-height:70px; font-family: 'BookkMyungjo-Lt', serif; font-weight:200; letter-spacing:-0.08em;}
.sub_intro .title_wrap h1.white, .sub_intro .title_wrap h1.white span {color:#fff;}
.sub_intro .title_wrap .pointDot {position:relative; padding-top:25px; display:inline-block;} /*81719b -- d1bca8*/
.sub_intro .title_wrap .pointDot:before {content:''; display:block; width:28px; height:16px;background:url("../images/common/pointdot.png")no-repeat center; position:absolute; top:0; left:0;}
.sub_intro .title_wrap .pointDot.color2:before {background:url("../images/common/pointdot.png")no-repeat center;} /*baa3df -- d1bca8 */
.sub_intro .title_wrap .pointDot.color3:before {background:url("../images/common/pointdot.png")no-repeat center;} /*9585b0 -- d1bca8 */
.sub_intro .title_wrap .pointDot.color4:before {background:url("../images/common/pointdot.png")no-repeat center;} /*8f7faa -- d1bca8 */

.sub_intro .title_wrap.tCenter .pointDot:before {left:50%; transform:translateX(-50%);}
.sub_intro .title_wrap p {padding-top:20px;}
.sub_intro .title_wrap p.white {color:#fff;}

.sub_intro .title_wrap strong {font-weight:600; font-size:14px; letter-spacing:0.01em;font-family:'GmarketSansBold'; padding-bottom:10px;}

.sub_intro.lineBg {background:#f2f2f2 url("../images/common/linebg.png")repeat-y center;}

.swiper-equip {margin-top:0;}
.swiper-equip .card_wrap {background:#edf1f3; border-radius:10px;position:relative; border:1px solid #d8e1e5;
box-shadow: 0 0 10px 7px rgba(79 66 101 / 10%); overflow:hidden; height:calc(100% - 20px); margin:10px;}
.swiper-equip .top_wrap .cate {color:#a5a5a5; font-size:15px; font-weight:500; letter-spacing:-0.02em;padding-bottom:5px;padding-left:2px;}
.swiper-equip .top_wrap .name {color:#363636; font-size:30px; font-family: 'BookkMyungjo-Lt', serif; line-height:1;}
.swiper-equip .bottom_wrap .eng {color:#fff;font-family:'GmarketSansBold'; font-size:90px;white-space:nowrap }
.swiper-equip .equip_wrap img {max-width:fit-content;}
.swiper-equip .top_wrap, .swiper-equip .bottom_wrap {position:absolute; }
.swiper-equip .bottom_wrap {z-index:1;}
.swiper-equip .equip_wrap {z-index:2;position:relative;}
.swiper-equip .equip_wrap.none {padding-right:0 !important;}
.swiper-equip.equip--1 .swiper-slide {width:770px;}
.swiper-equip.equip--1 .top_wrap {top:80px; left:40px;}
.swiper-equip.equip--1 .bottom_wrap {bottom:30px; left:-30px;}
.swiper-equip.equip--1 .equip_wrap {display:flex; justify-content:flex-end; padding-right:50px;}

.swiper-equip.equip--2 .swiper-slide {width:366px !important; height:451px !important;}
.swiper-equip.equip--2 .swiper-slide + .swiper-slide {margin-left:35px;}
.swiper-equip.equip--2 .top_wrap {top:90px; left:30px;}
.swiper-equip.equip--2 .bottom_wrap {bottom:30px; left:-30px;}
.swiper-equip.equip--2 .equip_wrap {display:flex; justify-content:flex-end; align-items:flex-end; height:100%;}

.swiper-equip.equip--3 .swiper-slide {width:366px; height:451px;margin-right:25px;}
.swiper-equip.equip--3 .top_wrap {top:90px; left:30px;}
.swiper-equip.equip--3 .bottom_wrap {bottom:30px; left:-30px;}
.swiper-equip.equip--3 .equip_wrap {display:flex; justify-content:flex-end; align-items:flex-end; height:100%;}

.swiper-equip.equip--4 .swiper-slide {width:660px;}
.swiper-equip.equip--4 .top_wrap {top:80px; left:40px;}
.swiper-equip.equip--4 .bottom_wrap {bottom:30px; left:-15px;}
.swiper-equip.equip--4 .equip_wrap {display:flex; justify-content:flex-end; padding-right:60px;}

.epuip_wrap3 .slide_arrow {position:relative; padding-top:110px;}
.epuip_wrap3 .slide_arrow .swiper-button-next:after, .epuip_wrap3 .slide_arrow .swiper-button-prev:after{display:none;}
.epuip_wrap3 .slide_arrow .swiper-button-next, .epuip_wrap3 .slide_arrow .swiper-button-prev {width:50px;height:50px;}
.epuip_wrap3 .slide_arrow .swiper-button-next {right:auto;left:60px;}
.epuip_wrap3 .slide_arrow .swiper-button-prev {left:0px;}
.epuip_wrap3 .slide_arrow .swiper-button-next {background:url("../images/common/next_pp.png")no-repeat center;background-size:cover}
.epuip_wrap3 .slide_arrow .swiper-button-prev {background:url("../images/common/prev_gr.png")no-repeat center;background-size:cover}

/*QnA*/
.faq--toggle {border-top:2px solid #ac977a;; border-bottom:1px solid #b7b7b7;margin-top:60px;}
.faq--toggle h4 {font-family: 'BookkMyungjo-Lt', serif; font-size:24px; line-height:46px; letter-spacing:-0.06em; font-weight:300; padding:20px 0 25px;
	border-bottom:1px solid #dadada; display:flex; align-items:flex-end; cursor:pointer; position:relative;}
.faq--toggle h4:after {content:''; display:block; width:26px; height:13px; background:url("../images/common/faq--toggle--arrow-active.png")no-repeat center; position:absolute; top:50%; transform:translateY(-50%); right:10px;}
.faq--toggle h4.active:after {background:url("../images/common/faq--toggle--arrow-active.png")no-repeat center}
.faq--toggle h4 span {color:#cecece;font-family: 'BookkMyungjo-Lt', serif; font-weight:700; font-size:40px; letter-spacing:-0.02em;display:inline-block; padding-right:20px;}
.faq--toggle .toggle-answer {display:none; background:#ac977a; color:#fff; font-size:20px; line-height:35px; padding:32px 90px; position:relative; min-height:155px;}
.faq--toggle .toggle-answer:before {content:'A.'; position:absolute;top:25px; left:30px; color:#cecece;font-family: 'BookkMyungjo-Lt', serif; font-weight:700;font-size:40px;}

}