#main-wrap{position:relative;/* padding-top:100px;*/ padding-top:210px;}
#visual{position:relative; width:100%; min-width:1000px; background:#fff; overflow:hidden; min-height: 800px;}
#visual .visual_item{background:url(../../images/main/main_visual01-1.jpg) no-repeat; background-size:cover; background-position:center;}
#visual .visual_item.v02{background-image:url(../../images/main/main_visual02-1.jpg);}
#visual .visual_item.v03{background-image:url(../../images/main/main_visual03-1.jpg);}
#visual .visual_item.v04{background-image:url(../../images/main/main_visual04-2.jpg);}
#visual .visual_item.v05{background-image:url(../../images/main/main_visual05-1.jpg);}
#visual .visual_item .v_txt{font-size:6rem; color:#fff; text-align:center; position:absolute; top:175px; left:0; width:100%; line-height:1.3em; text-shadow: 0px 1px 3px black;}
#visual .visual_item.v02 .v_txt{top:80px;}
#visual .visual_item.v03 .v_txt{top:50%; transform:translateY(-50%);}
#visual .visual_item.v04 .v_txt, #visual .visual_item.v05 .v_txt{top:auto; bottom:100px;}
#visual .visual_item .v_txt .small{font-size:3.6rem; line-height:1.3em; margin-top:15px;}
#visual .scroll-sign{position:absolute; bottom:0; left:50%; transform:translateX(-50%);}

#visual .LR_btn{width:100%;}
#visual .LR_btn li{display:inline-block; cursor:pointer;}
#visual .LR_btn li{position:absolute; top:50%; transform:translateY(-50%); left:2%;}
#visual .LR_btn li.v_next{right:2%; left:auto;}
#visual .LR_btn i{font-weight:bold; font-size:6rem; color:#fff;}

.m_title{font-size:4.2rem; color:#284a8f; font-weight:400; line-height:1.2em;}
.small_txt{font-size:1.6rem; color:#777777; line-height:1.3em;}
.m_title.inline{display:inline-block; margin-right:15px;}
.small_txt.inline{display:inline-block;}

.circle_btn{position:absolute; top:50%; transform:translateY(-50%); right:0;}
.circle_btn a{display:inline-block; width:40px; height:40px; line-height:40px; vertical-align:middle; text-align:center; border:1px solid #000; border-radius:999px;}
.circle_btn a i{font-size:2rem; display:inline-block; line-height:40px; color:#111; transition:all 0.2s;}

.back_txt{font-size:16rem; color:#f6f5f4; position:absolute; bottom:-100px; left:0; z-index:-1;}

#main-service{position:relative;margin:60px 0 110px;}
#main-service:before{content:""; display:block; width:272px; height:224px; background:url(../../images/main/service-deco.png) no-repeat; background-size:272px auto; position:absolute; left:50%; transform:translateX(-50%);}
#main-service .top_box{ text-align:center; padding-top:60px; margin-bottom:65px;}
#main-service .top_box .sub_txt{font-size:2.1rem; margin-bottom:15px;}

#main-service .cont_wrap{font-size:0;}
#main-service .cont_wrap .item{position:relative; display:inline-block; width:calc((100% - 36px)/3); height:360px; margin-left:18px; margin-bottom:18px; background:url(../../images/main/service-img01.jpg) no-repeat; background-size:cover; background-position:center;}
#main-service .cont_wrap .item:nth-child(3n+1){margin-left:0;}
#main-service .cont_wrap .item.cw_02{background-image:url(../../images/main/service-img02.jpg);}
#main-service .cont_wrap .item.cw_03{background-image:url(../../images/main/service-img03.jpg);}
#main-service .cont_wrap .item.cw_04{background-image:url(../../images/main/service-img04.jpg);}
#main-service .cont_wrap .item.cw_05{background-image:url(../../images/main/service-img05.jpg);}
#main-service .cont_wrap .item.cw_06{background-image:url(../../images/main/service-img06.jpg);}
#main-service .cont_wrap .item a{display:block; width:100%; height:100%;}
#main-service .cont_wrap .item .txt_box{position:absolute; top:135px; left:50%; transform:translateX(-50%); text-align:center; width:100%;}
#main-service .cont_wrap .item .txt_box p{font-size:1.6rem; color:#fff; }
#main-service .cont_wrap .item .txt_box .tit{font-size:3.6rem; margin-bottom:7px; font-weight:300;}
#main-service .cont_wrap .item .txt_box .btn span{display:inline-block; border:1px solid rgba(255,255,255,0.75); height:36px; line-height:36px; vertical-align:middle; padding: 0 15px; border-radius:999px;}
#main-service .cont_wrap .item .txt_box .btn i{font-size:1.9rem;display:inline-block; line-height:36px; vertical-align:middle; transition:all 0.2s;}


#main-pr{background:url(../../images/main/bg_blue.jpg) no-repeat; background-size:cover; background-position:center; padding:120px 0 90px; box-sizing:border-box; }
#main-pr .inner{position:relative;}
#main-pr .txt_box dl{position:relative; margin-top:60px;}
#main-pr .txt_box dl:first-child{margin-top:0;}
#main-pr .txt_box dl.mp_02{margin-left:150px;}
#main-pr .txt_box dl.mp_03{margin-left:85px; margin-top:50px;}
#main-pr .txt_box dt{font-size:16rem; color:rgba(204, 238, 255, 0.15); position:absolute; top:-100px; left:-35px; line-height:1em; font-weight:500;}
#main-pr .txt_box dl.mp_02 dt{top:-85px; left:-60px;}
#main-pr .txt_box dl.mp_03 dt{top:-80px; left:-55px;}
#main-pr .txt_box dd{font-size:2.8rem; color:#fff; font-weight:300;}
#main-pr .video_box{position:absolute; top:50%; right:0; transform:translateY(-57%); width:600px;}

#main-sns{padding:120px 0 160px;}
#main-sns .inner{position:relative;}
#main-sns .left_box{position:absolute; top:0; left:0;}
#main-sns .left_box .m_title{margin-bottom:10px;}
#main-sns .left_box .circle_btn{position:static; top:auto; transform:inherit; right:auto; margin-top:15px;}
#main-sns .right_box{margin-left:310px;}
#main-sns .right_box ul{font-size:0;}
#main-sns .right_box li{display:inline-block; width:calc((100% - 48px)/3); margin-left:24px; vertical-align:top;}
#main-sns .right_box li:first-child{margin-left:0;}
#main-sns .right_box li .img_box{position:relative; }
#main-sns .right_box li .img_box:after{content:""; display:block; width:100%; height:3px; background:#004089; position:absolute; bottom:0; left:0;}
#main-sns .right_box li.in .img_box:after{background-color:#f505b9;}
#main-sns .right_box li.you .img_box:after{background-color:#f01d1d;}
#main-sns .right_box li.na .img_box:after{background-color:#1ac21e;}
#main-sns .right_box li.etc .img_box:after{background-color:#8d2fdd;}
#main-sns .right_box li .img_box p{position: relative; overflow: hidden; text-align: center; background: #f9f9f9; height:auto;}
#main-sns .right_box li .img_box p img{display: inline-block; width: auto; -webkit-transition: all 0.2s; transition: all 0.2s; height:auto; position: absolute;  top: 0; left: 50%; transform: translateX(-50%);}
#main-sns .right_box li .img_box .s_icon{position:absolute; bottom:0; left:0;}
#main-sns .right_box li .img_box .s_icon span{display:inline-block; width:40px; height:40px; background:#004089; text-align:center; line-height:40px; vertical-align:middle;}
#main-sns .right_box li.in .img_box .s_icon span{background:#f505b9;}
#main-sns .right_box li.you .img_box .s_icon span{background:#f01d1d;}
#main-sns .right_box li.na .img_box .s_icon span{background:#1ac21e;}
#main-sns .right_box li.etc .img_box .s_icon span{background:#8d2fdd;}
#main-sns .right_box li .img_box .s_icon span img{height:20px; display:inline-block; line-height:40px; vertical-align:middle;}
#main-sns .right_box li .txt_box{margin-top:25px;}
#main-sns .right_box li .txt_box p{max-height:76px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:1.8rem; font-weight:500;}

#main-preview{padding:90px 0; background:#f6f5f4;}
#main-preview .inner{font-size:0;}
#main-preview .pic_slide_box, #main-preview .quick_box{float:left; font-size:1.8rem; vertical-align:top;}
#main-preview .pic_slide_box{width:64%; max-width:760px;}
#main-preview .pic_slide_box .top_box{position:relative; margin-bottom:35px;}
#main-preview .pic_slide_box .preview-slide{margin-bottom:15px;}
#main-preview .pic_slide_box .ps-item img{max-width:100%;}
#main-preview .pic_slide_box .ps-item .ps-txt{position:absolute; bottom:7px; right:0;}
#main-preview .pic_slide_box .ps-item .ps-txt span{display:inline-block; font-size:2rem; color:#fff; background:rgba(0,0,0,0.5); padding:15px 50px;}

.preview-slide .custom-paging { display:block; width:11rem; height:3.8rem;   text-align:center;}
.preview-slide .custom-paging li {display:none; color:#999999; font-size:1.8rem; line-height:3.8rem;letter-spacing:0.04em; font-family: 'KoPubWorldBatang', serif;}
.preview-slide .custom-paging li.slick-active {display:block}
.preview-slide .custom-paging li strong {color:#000000;}

.preview-slide .slick-dots{width:200px; bottom:-35px; right:85px;}
.preview-slide .slick-dots li{display:inline-block; margin:0; padding:0; width:25%;}
.preview-slide .slick-dots li button{ width: 100%; height: 3px; margin:0 2px; padding:0; background-color: #dddddd; text-indent: -9999em;  overflow: hidden; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.preview-slide .slick-dots li.slick-active button{background-color: #000;}

#main-preview .pic_slide_box .LR_btn{display:inline-block; position:relative; float:right;}
#main-preview .pic_slide_box .LR_btn li{display:inline-block; margin-left:10px; cursor:pointer;}
#main-preview .pic_slide_box .LR_btn i{font-weight:bold; font-size:2rem;}

#main-preview .quick_box{width:31%; margin-left:5%; padding-top:85px;}
#main-preview .quick_box li{margin-top:15px;}
#main-preview .quick_box li:first-child{margin-top:0;}
#main-preview .quick_box li a{display:block; background:#fff; padding:31px 35px; box-sizing:border-box; border:1px solid #e0e0e0;}
#main-preview .quick_box li a .tit img{height:32px; display:inline-block; vertical-align:top;}
#main-preview .quick_box li a .tit p{font-size:2.8rem; display:inline-block; vertical-align:top; margin-left:10px;}
#main-preview .quick_box li a .txt{ line-height:22px; vertical-align:middle; margin-top:11px;}
#main-preview .quick_box li a .txt span{display:inline-block; width:22px; height:22px; line-height:22px; border:1px solid #000000; border-radius:999px; text-align:center; margin-left:10px;}
#main-preview .quick_box li a .txt span i{display:inline-block; line-height:21px; }

#main-notice{padding:100px 0;}
#main-notice .inner{position:relative;}
#main-notice .top_box{position:relative; margin-bottom:35px;}
#main-notice .notice-list ul{font-size:0;}
#main-notice .notice-list li{display:inline-block; width:calc((100% - 180px)/4); margin-left:60px; font-size:2.2rem; vertical-align:top; padding-bottom:30px; border-bottom:2px solid #555555;}
#main-notice .notice-list li:first-child{margin-left:0;}
#main-notice .notice-list li .date{font-size:1.5rem; color:#999999;}
#main-notice .notice-list li .tit{margin-top:10px; font-weight:500; line-height:1.35em; min-height:90px; max-height:54px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

#main-partner{padding:50px 0 110px;}
#main-partner .inner{position:relative;}
#main-partner .top_box{position:relative;}
#main-partner .L_LR_btn{position:absolute; top:5px; right:55px;}
#main-partner .L_LR_btn li{display:inline-block; margin-left:10px;}
#main-partner .L_LR_btn li:first-child{margin-left:0;}
#main-partner .L_LR_btn li span{display:inline-block; width:40px; height:40px; line-height:40px; vertical-align:middle; text-align:center; border:1px solid #000; border-radius:999px;}
#main-partner .L_LR_btn li span i{font-size:2rem; display:block; line-height:40px; color:#111; cursor:pointer;}
#main-partner .p_logo-slide{margin-top:40px; text-align:center;}
#main-partner .p_logo-slide .pl-item a{display:block; text-align:center;padding-bottom:1px;}
#main-partner .p_logo-slide .pl-item img{display:inline-block; height:70px;  box-sizing:border-box;}

#main-info{position:relative; background:#f6f5f4; }
#main-info:before{content:""; display:block; width:50%; height:100%; background:#213152; position:absolute; top:0; left:0;}
#main-info .inner{display:table; width:100%;}
#main-info .inner > div{display:table-cell; width:50%; position:relative; padding:50px 60px 50px 0;}
#main-info .ms_title{font-size:3.6rem; font-weight:500; color:#000;}
#main-info .guide_box .ms_title{color:#fff;}
#main-info .guide_box .small_txt{color:rgba(255,255,255,0.5); margin-top:15px;}

#main-info .guide_box .tel_info p{color:#fff; font-size:5.2rem;}
#main-info .guide_box .address_info{margin-top:10px;}
#main-info .guide_box .address_info > p{display:inline-block; font-size:1.6rem; color:#fff;}
#main-info .guide_box .address_info .txt i{display:inline-block; font-size:1.8rem; margin-right:5px;}
#main-info .guide_box .address_info .btn{margin-left:15px;}
#main-info .guide_box .address_info .btn a{display:inline-block; border:1px solid #fff; padding:0 15px; height:36px; line-height:36px; border-radius:999px; font-size:1.4rem; transition:all 0.2s; font-weight:500;}
#main-info .guide_box .address_info .btn a i{display:inline-block; margin-left:25px; }

#main-info .guide_box .time_list{margin-top:50px;}
#main-info .guide_box .time_list ul{font-size:0;}
#main-info .guide_box .time_list li{display:inline-block; width:calc((100% - 24px)/3); margin-left:12px; background:#2b3d61; padding:35px 0; box-sizing:border-box; text-align:center; color:#fff; font-size:1.4rem;}
#main-info .guide_box .time_list li:first-child{margin-left:0;}
#main-info .guide_box .time_list li .icon_box img{height:28px;}
#main-info .guide_box .time_list li .tit{margin-top:15px;}
#main-info .guide_box .time_list li .tit span{display:inline-block; padding:3px 15px; background:#213152; border-radius:999px; }
#main-info .guide_box .time_list li .num{font-size:2rem; font-weight:500; margin-top:15px;}

.dot_list li{position:relative; padding-left:20px; margin-top:10px;}
.dot_list li:first-child{margin-top:0;}
.dot_list li span{position:absolute; top:0; left:0;}
.dot_list.dept2 li{margin-top:0px; padding-left:13px;}

#main-info .guide_box .detail_box{margin-top:2rem;}
#main-info .guide_box .detail_box li{font-size:1.6rem; color:#fff; }
#main-info .guide_box .detail_box li em{color:#f5ff75; font-weight:500;}

#main-info .inner .contact_box{padding:50px 60px;}
#main-info .inner .contact_box .top_box{position:relative;}
#main-info .inner .contact_box .top_box .small_txt{ margin-top:15px;}
#main-info .inner .contact_box .top_box .circle_btn{top:0;transform:inherit;}
#main-info .inner .contact_box .cont_write{margin-top:40px;}
#main-info .inner .contact_box .cont_write p{margin-top:10px;  font-size:1.7rem;}
#main-info .inner .contact_box .cont_write p:first-child{margin-top:0;}
#main-info .inner .contact_box .cont_write input[type="text"], #main-info .inner .contact_box .cont_write select, #main-info .inner .contact_box .cont_write textarea{padding:15px 20px; box-sizing:border-box; width:100%; font-size:1.6rem;  background:#edeceb;}
#main-info .inner .contact_box .cont_write .name input[type="text"]{height:48px;}
#main-info .inner .contact_box .cont_write .number select, #main-info .inner .contact_box .cont_write .number input{display:inline-block; width:calc((100% - 30px)/3); }
#main-info .inner .contact_box .cont_write select{height:48px; color:#757575;}
#main-info .inner .contact_box .cont_write .agree{font-size:1.6rem; color:#555555;}
#main-info .inner .contact_box .cont_write .agree input[type="checkbox"]{margin-right:7px;}
#main-info .inner .contact_box .btn_box{margin-top:35px;  text-align:center;}
#main-info .inner .contact_box .btn_box a{background:#555555; color:#fff; display:inline-block; border-radius:999px; height:48px; line-height:48px; padding: 0 20px 0 30px; font-size:1.7rem; font-weight:500;}
#main-info .inner .contact_box .btn_box a i{display:inline-block; margin-left:30px; transition:all 0.2s;}



@media (hover: hover) and (pointer: fine) {
.circle_btn a:hover i{transform:rotate(-90deg);}
#main-service .cont_wrap .item:hover .txt_box .btn span i{margin-left:7px;}
#main-preview .quick_box li a:hover span{border-color:#0d64a7;}
#main-preview .quick_box li a:hover i{color:#0d64a7;}
#main-info .inner .contact_box .btn_box a:hover i{margin-left:40px;}
#main-info .guide_box .address_info .btn a:hover{background:#fff; color:#213152;}

}


@media (max-width:1280px){
#main-pr .txt_box dl{margin-left:40px;}
}


@media (max-width:1220px){
#main-wrap{/*padding-top:146px;*/ padding-top:256px;}
#visual{min-width:inherit;}

#main-service .cont_wrap .item{height:320px;}
#main-service .cont_wrap .item .txt_box{top:110px;}

#main-pr{padding:120px 15px 90px;}
#main-pr .txt_box dl{margin-left:20px;}
#main-pr .txt_box dl.mp_02{margin-left:125px;}
#main-pr .txt_box dl.mp_03{margin-left:55px;}
#main-pr .txt_box dd{font-size:2.5rem;}
#main-pr .video_box{width:485px;}

#main-sns .left_box{left:15px;}
.back_txt{left:15px;}

#main-preview .quick_box li a .txt{font-size:1.6rem;}

#main-notice .notice-list li{width:calc((100% - 120px)/4); margin-left:40px;}

#main-partner .L_LR_btn{right:70px;}

#main-info .inner{padding:0;}
#main-info .inner .guide_box, #main-info .inner .contact_box{padding:50px 30px;}
}


@media (max-width:1024px){
#main-wrap{/*padding-top:71px;*/ padding-top:175px;}
#visual{min-height:600px;}

#visual .visual_item .v_txt{font-size:4rem; top:50%; transform:translateY(-50%);}
#visual .visual_item .v_txt .small{font-size:3rem;}

.m_title{text-align:center;}

#main-service{margin:40px 0 50px;}
#main-service:before{width:185px; height:152px ; background-size:185px auto;}
#main-service .top_box{padding-top:30px; margin-bottom:50px;}
#main-service .cont_wrap .item{height:240px;}
#main-service .cont_wrap .item .txt_box{top:82px;}
#main-service .cont_wrap .item .txt_box .tit{font-size:3rem;}

#main-pr{padding:90px 15px 50px;}
#main-pr .txt_box{max-width:500px; margin:0px auto;}
#main-pr .txt_box dt{font-size:13rem; top:-85px; left:-25px;}
#main-pr .txt_box dl.mp_02 dt, #main-pr .txt_box dl.mp_03 dt{top:-75px; left:-40px;}
#main-pr .video_box{position:static; top:auto; right:auto; transform:inherit; text-align:center; width:100%; max-width:480px; margin:0 auto; margin-top:50px; }

#main-sns{padding:70px 0;} 
#main-sns .left_box{position:static; top:auto; left:auto; text-align:center;}
#main-sns .left_box br{display:none;}
#main-sns .right_box{margin-left:0; margin-top:30px;}

.back_txt{display:none;}

#main-preview{padding:70px 0;}
#main-preview .pic_slide_box, #main-preview .quick_box{float:none; width:100%; max-width:inherit;}
#main-preview .pic_slide_box .top_box{text-align:center;}
#main-preview .pic_slide_box .preview-slide{max-width:450px; margin:0 auto;}
#main-preview .pic_slide_box .LR_btn{display:block; float:none; text-align:right; max-width:450px; margin:0 auto; margin-top:10px;}
.preview-slide .slick-dots{z-index:1; bottom:-25px; right:65px;}

#main-preview .quick_box{margin-left:0; padding-top:0; margin-top:40px;}
#main-preview .quick_box li a{position:relative;}
#main-preview .quick_box li a .txt{position:absolute; top:50%; transform:translateY(-50%); right:35px; margin-top:0;}

#main-notice{padding:70px 0;}
#main-notice .notice-list li{width:calc((100% - 40px)/2); padding-bottom:15px; font-size:2rem;}
#main-notice .notice-list li:nth-child(2n+1){margin-left:0;}
#main-notice .notice-list li:nth-child(1), #main-notice .notice-list li:nth-child(2){margin-bottom:30px;}
#main-notice .notice-list li .tit{min-height:55px; -webkit-line-clamp: 2; margin-top:5px;}

#main-partner{padding:0 0 70px;}
#main-partner .top_box .circle_btn{top:5px; transform:inherit;}
#main-partner .m_title.inline{display:block; margin-right:0; text-align:center; margin-bottom:10px;}
#main-partner .small_txt.inline{display:block; text-align:center;}

#main-info:before{display:none;}
#main-info .inner{display:block;}
#main-info .inner .guide_box, #main-info .inner .contact_box{display:block; width:100%; box-sizing:border-box; padding:50px 15px;}
#main-info .inner .guide_box{background:#213152;}

}


@media (max-width:768px){
#main-wrap{padding-top:197px;}
#visual{min-height:380px;}

#visual .visual_item .v_txt, #visual .visual_item.v02 .v_txt,  #visual .visual_item.v04 .v_txt,  #visual .visual_item.v05 .v_txt{font-size:3rem; top:50%; transform:translateY(-50%); bottom:auto;}
#visual .visual_item .v_txt .small{font-size:2rem;}

#visual .LR_btn i{font-size:3rem;}

.m_title{font-size:2.7rem; }

#main-service{margin:40px 0 35px;}
#main-service:before{background-size:140px auto; width:140px; height:115px;}
#main-service .top_box{padding-top:5px; margin-bottom:30px;}
#main-service .top_box .sub_txt{font-size:2rem;}
#main-service .cont_wrap .item{width:100%; margin-left:0; height:auto; padding:20px; box-sizing:border-box; margin-bottom:10px;}
#main-service .cont_wrap .item a{display:block;}
#main-service .cont_wrap .item .txt_box{position:static; top:auto; left:auto; transform:inherit; text-align:left;}
#main-service .cont_wrap .item .txt_box p{display:inline-block; vertical-align:middle;}
#main-service .cont_wrap .item .txt_box .tit{margin-bottom:0; font-size:2.3rem; margin-right:10px;}
#main-service .cont_wrap .item .txt_box .btn{position:absolute; top:50%; transform:translateY(-50%); right:20px;}
#main-service .cont_wrap .item .txt_box .btn span{font-size:0; width:25px; height:25px; line-height:25px; padding:0; text-align:center;}
#main-service .cont_wrap .item .txt_box .btn span i{line-height:25px;}

#main-pr{padding:65px 15px 40px;}
#main-pr .txt_box dl{margin-left:37px; margin-top:40px;}
#main-pr .txt_box dl.mp_02, #main-pr .txt_box dl.mp_03{margin-left:40px;}
#main-pr .txt_box dt{left:-35px; font-size:9rem;}
#main-pr .txt_box dt{top:-50px; left:-18px;}
#main-pr .txt_box dl.mp_02 dt, #main-pr .txt_box dl.mp_03 dt{top:-45px; left:-28px;}
#main-pr .txt_box dd{font-size:2rem;}
#main-pr .txt_box dd br{display:none;}
#main-pr .video_box{margin-top:30px;}

#main-sns{padding:40px 0;}
#main-sns .right_box li{display:block; width:100%; margin-left:0; max-width:380px; margin:0 auto; margin-top:25px;}
#main-sns .right_box li:first-child{margin-left:auto; margin-top:0;}
#main-sns .right_box li .img_box, #main-sns .right_box li .img_box p{height:200px !important;}
#main-sns .right_box li .img_box p img{top:50%; transform:translate(-50%, -50%); height:200px !important;}
#main-sns .right_box li .txt_box{margin-top:10px;}

#main-preview{padding:40px 0;}
#main-preview .m_title{text-align:left;}
#main-preview .pic_slide_box .top_box{margin-bottom:25px;}
#main-preview .pic_slide_box .ps-item .ps-txt span{padding:7px 20px; font-size:1.6rem;}
.preview-slide .slick-dots{width:150px;}
#main-preview .quick_box{margin-top:30px;}
#main-preview .quick_box li a{padding:15px 20px;}
#main-preview .quick_box li a .tit img{height:25px; vertical-align:middle;}
#main-preview .quick_box li a .tit p{font-size:2.3rem;vertical-align:middle;}
#main-preview .quick_box li a .txt{font-size:0;}
#main-preview .quick_box li a .txt span i{font-size:1.6rem;}
#main-preview .quick_box li{margin-top:10px;}
#main-preview .quick_box li a .txt{right:20px;}

#main-notice{padding:40px 0;}
#main-notice .m_title{text-align:left;}
#main-notice .top_box{margin-bottom:25px;}
#main-notice .notice-list li{width:100%; margin-left:0; box-sizing:border-box; margin-bottom:30px; padding-bottom:7px;}
#main-notice .notice-list li:last-child{margin-bottom:0;}
#main-notice .notice-list li .tit{min-height:inherit;}

#main-partner{padding-bottom:40px;}
#main-partner .m_title.inline{margin-bottom:0; text-align:left;}
#main-partner .small_txt.inline{display:none;}
#main-partner .p_logo-slide{margin-top:25px; }
#main-partner .p_logo-slide .pl-item img{height:50px;}
#main-partner .L_LR_btn, #main-partner .top_box .circle_btn{top:-6px;}

#main-info .ms_title{font-size:2.5rem;}
#main-info .inner .guide_box, #main-info .inner .contact_box{padding:40px 15px;}
#main-info .guide_box .small_txt{margin-top:5px;}
#main-info .guide_box .address_info .btn{display:block; margin-left:0; margin-top:10px;}
#main-info .guide_box .address_info .btn a{height:30px; line-height:30px;}
#main-info .guide_box .time_list{margin-top:30px;}
#main-info .guide_box .time_list li{padding:20px 0;}
#main-info .guide_box .time_list li .icon_box img{height:23px;}
#main-info .guide_box .time_list li .tit{margin-top:10px;}
#main-info .guide_box .time_list li .num{font-size:1.7rem; margin-top:5px;}

#main-info .inner .contact_box .top_box .small_txt{margin-top:5px;}
#main-info .inner .contact_box .cont_write{margin-top:20px;}
#main-info .inner .contact_box .cont_write input[type="text"], #main-info .inner .contact_box .cont_write select, #main-info .inner .contact_box .cont_write textarea{padding:10px 15px;}
#main-info .inner .contact_box .btn_box{margin-top:20px;}

}