@charset "utf-8";
.mainBanner{height:804px;position:relative;margin-bottom:48px;}
/*.mainBanner .mainBannerText{width:1380px;position:absolute;margin:0 auto;text-align:center;left:0;right:0;top:244px;z-index:110;}*/
.mainBanner .mainBannerText{width:1380px;position:absolute;margin:0 auto;text-align:center;left:0;right:0;top:264px;z-index:110;}
.mainBanner .mainBannerList .slideImg{height:804px;}
.mainBanner .mainBannerList .slideImg01{background:url(/sufs/img/main/main_visual_01.jpg) no-repeat center top;}
.mainBanner .mainBannerList .slideImg02{background:url(/sufs/img/main/main_visual_02.jpg) no-repeat center top;}
.mainBanner .mainBannerList .slideImg03{background:url(/sufs/img/main/main_visual_03.jpg) no-repeat center top;}
.mainBanner .mainBannerList .slideImg04{background:url(/sufs/img/main/main_visual_04.jpg) no-repeat center top;}
.mainBanner .mainBannerList .slick-arrow{width:36px;height:70px;position:absolute;top:50%;margin-top:-35px;z-index:110;font-size:0;letter-spacing:-1000em;line-height:0;border:0;}
.mainBanner .mainBannerList .slick-prev{left:50%;margin-left:-690px;background:url(/sufs/img/main/visual_prev.png) no-repeat left top;}
.mainBanner .mainBannerList .slick-next{right:50%;margin-right:-690px;background:url(/sufs/img/main/visual_next.png) no-repeat left top;}
.mainBanner .mainBannerList .slick-dots{width:100%;display:flex;justify-content:center;position:absolute;left:0;bottom:40px;}
.mainBanner .mainBannerList .slick-dots li{margin:0 7.5px;}
.mainBanner .mainBannerList .slick-dots li button{width:15px;height:15px;background:#fff;font-size:0;letter-spacing:-1000em;line-height:0;border:0;border-radius:50%;}
.mainBanner .mainBannerList .slick-dots li.slick-active button{background:#efae11;}

#main .contents{width:1380px;margin:0 auto;}
#main h3{font-size:3.6rem;font-weight:700;letter-spacing:-0.02em;color:#333;}
#main h3 span{color:#efae11;}
#main h3.titleLine{position:relative;}
#main h3.titleLine:before{width:100%;height:3px;background:#f0f0f0;position:absolute;right:0;top:50%;transform:translateY(-50%);content:"";z-index:-1;}
#main h3.titleLine:after{width:16px;height:16px;border-radius:50%;border:3px solid #93886f;position:absolute;right:0;top:50%;transform:translateY(-50%);background:#fff;content:"";}
#main h3.titleLine p{display:inline-block;background:#fff;padding-right:26px;}
.board{margin-bottom:60px;}
.board h3{margin-bottom:42px;}
.board .contents{display:flex;justify-content:space-between;}
.board .boardWrap{width:calc(100% - 230px);}
.board .boardWrap .boardCont{display:flex;justify-content:space-between;}
.board .boardWrap .boardCont .boardBox{width:350px;position:relative;}
.board .boardWrap .boardCont .boardBox h4{font-size:2rem;letter-spacing:-0.02em;font-weight:400;border-bottom:2px solid #222;padding-bottom:14px;}
.board .boardWrap .boardCont .boardBox ul li{letter-spacing:-0.02em;border-bottom:1px solid #e5e5e5;padding:10px 0 11px;display:flex;justify-content:space-between;}
.board .boardWrap .boardCont .boardBox ul li a{width:250px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;font-size:1.5rem;color:#666;}
.board .boardWrap .boardCont .boardBox ul li span{font-size:1.4rem;color:#999;}
.board .boardWrap .boardCont .boardBox .btnMore{position:absolute;right:0;top:1px;}
.board .mainQuick{width:160px;background:#f4bf3d;border-radius:10px;margin-top:20px;padding:30px 33px;display:flex;align-items:center;justify-content:center;}
.board .mainQuick ul li{text-align:center;border-bottom:1px solid rgba(255, 255, 255, .3);padding-bottom:26px;margin-bottom:30px;}
.board .mainQuick ul li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.board .mainQuick ul li p{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-0.03em;padding-top:14px;}

.favorite{position:relative;}
.favorite h3{margin-bottom:33px;}
.favorite .contents{position:relative;padding:48px 0 80px;}
.favorite .favoriteImg{position:absolute;right:18px;top:10px;}
.favorite:before{width:100%;height:100%;background:url(/sufs/img/main/favorite_bg.gif) no-repeat center top;position:absolute;left:0;top:0;z-index:-1;content:"";}

.favorite .favoriteList{border:10px solid #fff;padding:42px 0 14px;}
.favorite .favoriteList ul{display:flex;justify-content:space-between;margin:0 100px;}
.favorite .favoriteList ul li{text-align:center;}
.favorite .favoriteList ul li a{display:block;}
.favorite .favoriteList ul li p{margin-top:14px;letter-spacing:-0.03em;}




