@charset "utf-8";

/******************************************************************
 * #BASIC SET CODE
******************************************************************/
*,body{margin:0; padding:0; font-family: "Malgun Gothic", "굴림", "Gulim", "Arial"; font-size:13px;}
body {-webkit-text-size-adjust:none; background-color:#fff; color:#333; } /*아이폰 가로세로 폰트크기 고정*/
button {border:0 none;outline:0;cursor:pointer; background:none; margin:0; padding:0;vertical-align:middle}
button span {position:relative; left:0; top:0;vertical-align:middle}
button::-moz-focus-inner {border:0; padding:0}
caption {position:absolute; text-indent:-987654321px}
a {text-decoration:none; color:#333;}
ol,ul {list-style:none;}
li,dd {padding:0; margin:0;}

input[type=text],input[type=password] {border:0; padding:2px;}
input[type=date] {height:18px;border:1px solid #d4d4d4; }
input[type=file] {padding:2px}
input[type=button] {cursor:pointer}
input[type=check] {border:0 none}
input[readonly=readonly] {background:#fff;}
input[readonly=readonly]:focus {border:0 !important; margin:0;}
textarea {border:0; padding:10px 2px;background:#ffffff; width:98%; height:80px; outline:0}
textarea[readonly=readonly] {background:#fff; border:0;}
select {border:1px solid #d4d4d4; padding:2px; vertical-align:middle}

table {border-collapse:collapse; border-spacing:0; }
legend, caption {background:none;border:0 none; display:inline-block; line-height:0; font-size:0; overflow:hidden; text-indent:-9999px; cursor:pointer; position:absolute}
fieldset {border:0}
hr {height:0; margin:0; padding:0; border:0}

.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.h300 {height:300px !important;}

.w10p {width:10% !important;}
.w20p {width:20% !important;}
.w30p {width:30% !important;}
.w40p {width:40% !important;}
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w65p {width:65% !important;}
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w90p {width:90% !important;}
.w100p {width:100% !important;}
.fta1 {height:560px;}
.fta2 {height:100px;}

.imgw100p img {width:100%;}
/***
WIDTH ETC
***/
.etc_w370 {width:370px;}
/***
ETC TITLE
***/
.posa_left {position:absolute; right:5px; top:6px;}
.blind {background:transparent url(../images/pop/popBg.png) repeat 0 0; width:0; height:100%; position:absolute; z-index:9000; top:0; left:0; opacity:0}
.blind.on {animation:aside_blindon 0.3s 0s 1 ease-out both;}
.blind.off {animation:aside_blindoff 0.3s 0s 1 ease-out both;}
.t_red {color:#da291c !important;}
.t_blue {color:#0068b7 !important;}
/********************************************************************************************************************************************
공통
*********************************************************************************************************************************************/
/***
SELECT 
***/
.select {height:100%; width:100%; background:transparent url(../images/inc/asideDownicon.png) no-repeat right center; background-size:auto 35%; overflow:hidden; position:relative;}
.select > span {position:absolute; top:3px; left:2px; color:#999; width:80%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.select select {background:transparent; border:0; height:100%; width:100%; outline:0; opacity:0}
.select.on {background:transparent url(../images/inc/asideUpicon.png) no-repeat right center; background-size:auto 35%;}
.select.selectadd {background:transparent url(../images/inc/asideDownicon.png) no-repeat right center; background-size:auto 19%; width:70px; border-right:1px solid #e5e5e5; display:inline-block; position:absolute; height:40px; top:0; left:0;}
.select.selectadd.on {background:transparent url(../images/inc/asideUpicon.png) no-repeat right center; background-size:auto 19%;}
.select.selectadd span {top:11px; left:10px;}

.select2 {border:1px solid #e5e5e5;}
.select2 > span {position:absolute; top:4px; left:6px; color:#999;}

/********************************************************************************************************************************************
RED 테마 
********************************************************************************************************************************************/
/* Chrome/Opera/Safari */
::-webkit-input-placeholder {color: #999;}
/* Firefox 19+ */
::-moz-placeholder {color: #999;}
/* IE 10+ */
:-ms-input-placeholder {color: #999;}
/* Firefox 18- */
:-moz-placeholder {color: #999;}
::selection {background:#ff4812;color: #FFF;text-shadow: none;}
::-moz-selection {background:#ff4812;color: #FFF;text-shadow: none;}
::-webkit-selection {background:#ff4812;color: #FFF;text-shadow: none;}
{height:100%;}
/* radiobox */
.radiobox {display:inline-block;width:25px;height:25px;}
.radiobox {background:transparent url(../images/inc/pageChk.png) no-repeat 0 -25px}
.radiobox.on {background-position:0 0}
.radiobox input {width:100%;height:100%;opacity:0;filter:alpha(opacity=0);vertical-align:middle; cursor:pointer;}
.radiobox + label {margin:-3px 15px 0 10px;font-size:18px;vertical-align:top; cursor:pointer; display:inline-block;}
/* checkbox */
.checkbox {display:inline-block;position:relative;width:20px;height:20px;background:transparent url(../images/inc/listChk.gif) no-repeat 0 -20px; margin-top:-2px; vertical-align:middle;}
.checkbox.on {background-position:0 0}
.checkbox input {width:100%;height:100%;opacity:0;filter:alpha(opacity=0); margin-top:-5px;}
/***
header & aside
***/
header {height:60px; background:#fff; color:#fff; position: fixed; top: 0; width: 100%; z-index: 12;-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);}
header h1 {font-size:22px; height:60px; width:100%; text-align:center; line-height:1; font-weight:bold; position:absolute; margin-top:19px;}
header h1.logo {background:transparent url("../images/inc/logo.png") no-repeat center 17px; -webkit-background-size:auto 25px; background-size:auto 25px; margin: 0; overflow: hidden; text-indent: -99999px;}
header .back_history {position:absolute; width:50px; height:60px; z-index:999;}
header .back_history span {left:10px; top:23px; transform:rotate(-45deg); display:inline-block; position:absolute; width:17px; height:4px; background:#555; overflow:hidden; text-indent:-999px;}
header .back_history:before {left:10px; top:33px; transform:rotate(45deg); content:""; display:inline-block; position:absolute; width:17px; height:4px; background:#555;}

.nav_open {position:fixed; width:50px; height:60px; right:0; top:0; z-index:20000; display: block;}
.nav_open:before {right:10px; top:18px; content:""; display:block; position:absolute; width:25px; height:4px; background:#555;}
.nav_open span {left:15px; top:28px; display:block; position:absolute; width:25px; height:4px; background:#555; overflow:hidden; text-indent:-999px;}
.nav_open:after {right:10px; top:38px; content:""; display:block; position:absolute; width:25px; height:4px; background:#555;}
.aside_on { position:fixed; }
.aside_on:before {animation:aside2_on 0.8s 0s 1 ease both; }
.aside_on span {animation:aside1_on 0.8s 0s 1 ease both; }
.aside_on:after {animation:aside3_on 0.8s 0s 1 ease both; }
.aside_off:before {animation:aside2_off 0.8s 0s 1 ease both; }
.aside_off span {animation:aside1_off 0.8s 0s 1 ease both; }
.aside_off:after {animation:aside3_off 0.8s 0s 1 ease both; }


.sub_wrap header h1 {font-size:22px; height:60px; width:100%; text-align:center; line-height:1; font-weight:bold; position:absolute; margin-top:19px;}
.sub_wrap header h1.logo {background:#7550b9; margin: 0; overflow: hidden; text-indent:0; line-height: 63px;}
.sub_wrap .nav_open:before {background:#fff;}
.sub_wrap .nav_open span {background:#fff;}
.sub_wrap .nav_open:after {background:#fff;}
.sub_wrap header .back_history span {background:#fff;}
.sub_wrap header .back_history:before {background:#fff;}



aside {width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:10000; margin-left:-100%;}
aside.aside_in {animation:aside_kin 0.3s 0s 1 ease-out both;}
aside.aside_out {animation:aside_kout 0.3s 0s 1 ease-out both;}

aside .as_header {background:#7550B9; color:#fff; height:60px; position:relative;}
aside .ash_textbox {height: 60px; background:transparent url("../images/inc/logo2.png") no-repeat 20px 17px; -webkit-background-size:auto 25px; background-size:auto 25px;overflow: hidden; text-indent: -99999px;}

aside .navigation dl {}
aside .navigation dl dt {border-bottom:1px solid #F4F4F4;}
aside .navigation dl dt button {font-size:18px; font-weight:bold; height: 50px; width: 100%; text-indent:60px; background:transparent url("../images/inc/asideDownicon.png") no-repeat right center; background-size:auto 20%; text-align: left;color: #333;}
aside .navigation dl dt a {font-size:18px; font-weight:bold; line-height: 49px; height: 50px; width: 100%; text-indent:60px; display: block;text-align: left;color: #333;}
aside .navigation dl dt.on button {background:transparent url("../images/inc/asideUpicon.png") no-repeat right center; background-size:auto 20%;}
aside .navigation dl .navi_icon1 {background:transparent url("../images/inc/gnb_icon1.png") no-repeat 15px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon2 {background:transparent url("../images/inc/gnb_icon2.png") no-repeat 17px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon3 {background:transparent url("../images/inc/gnb_icon3.png") no-repeat 15px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon4 {background:transparent url("../images/inc/gnb_icon4.png") no-repeat 10px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon5 {background:transparent url("../images/inc/gnb_icon5.png") no-repeat 21px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon6 {background:transparent url("../images/inc/gnb_icon6.png") no-repeat 14px center; -webkit-background-size:auto 25px; background-size:auto 25px;}
aside .navigation dl .navi_icon7 {background:transparent url("../images/inc/gnb_icon7.png") no-repeat 15px center; -webkit-background-size:auto 25px; background-size:auto 25px;}

aside .navigation dl dd {display:none;}
aside .navigation dl dt.on + dd {display:block;}
aside .navigation dl dd ul {background:#F7F7F7; border-bottom:1px solid #F4F4F4; padding:3px 0 3px;}
aside .navigation dl dd ul li a {display:block; text-indent:65px; color:#999999; padding:13px 0 12px; line-height:1; font-size: 16px; font-weight: bold;}
aside .navigation dl dd ul li a:active {color: #7550B9;}

aside .as_footer {position: absolute; bottom: 0; width: 100%; background: #3D3C42;}
aside .as_footer li {float: left; width: 20%;}
aside .as_footer li a { color: #777; display: block; height: 80px; line-height: 80px; font-size: 16px; font-weight: bold; text-align: center;}
aside .as_footer li a:active {background: #1F1E23; color: #fff;} 
/*** 
@keyframes
***/
@keyframes aside_blindon {
	0% {opacity:0; width:100%;}
	99% {opacity:1; width:100%;}
	100% {opacity:1; width:0%;}
}
@keyframes aside_blindoff {
	0% {opacity:1; width:100%;}
	99% {opacity:0; width:100%;}
	100% {opacity:0; width:0%;}
}
@keyframes aside_kin {
	0% {margin-left:-100%;}
	100% {margin-left:0%;}
}
@keyframes aside_kout {
	0% {margin-left:0%;}
	100% {margin-left:-100%;}
}
@keyframes aside1_on {
	0% {opacity:1;}
	100% {opacity:0;}
}
@keyframes aside2_on {
	0% {right:10px; top:18px; transform:rotate(0deg); width:25px; background: #555;}
	100% {right:10px; top:29px; transform:rotate(-45deg); width:40px; height:3px; background: #fff;}
}
@keyframes aside3_on {
	0% {right:10px; top:38px; transform:rotate(0deg); width:25px; background: #555;}
	100% {right:10px; top:29px; transform:rotate(45deg); width:40px; height:3px; background: #fff;}
}
@keyframes aside1_off {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes aside2_off {
	0% {right:10px; top:29px; transform:rotate(-45deg); width:40px; height:3px;}
	100% {right:10px; top:18px; transform:rotate(0deg); width:25px;}
}
@keyframes aside3_off {
	0% {right:10px; top:29px; transform:rotate(45deg); width:40px; height:3px;}
	100% {right:10px; top:38px; transform:rotate(0deg); width:25px;}
	
}


/*** 
main
***/
article {margin-top: 60px;}
/*
article .main_slider .bx-wrapper .bx-pager {text-align: left; text-indent: 15px;}
article .main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
article .main_slider .bx-wrapper .bx-pager.bx-default-pager a.active, 
article .main_slider .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #fff;}
article .main_slider .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(0,0,0,0.5);} 
*/
article .main_slider.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 10% !important;}
article .main_slider .swiper-pagination-bullet-active {background: #fff;}
article .main_slider img {width: 100%;}

article .m_link1_wrap {background:#CB6676; text-align: center;}
article .m_link1_wrap li {display: inline-block; width: 23%;}
article .m_link1_wrap li a {color: #fff; font-size: 14px; text-align: center; padding-top: 80px; width: 100%; display: block;-webkit-background-size:auto 70px !important; background-size:auto 70px !important; margin: 20px 0;}
article .m_link1_wrap li a.m_link1_img1 {background:transparent url("../images/main/main_link1_icon1.png") no-repeat center 0;}
article .m_link1_wrap li a.m_link1_img2 {background:transparent url("../images/main/main_link1_icon2.png") no-repeat center 0;}
article .m_link1_wrap li a.m_link1_img3 {background:transparent url("../images/main/main_link1_icon3.png") no-repeat center 0;}
article .m_link1_wrap li a.m_link1_img4 {background:transparent url("../images/main/main_link1_icon4.png") no-repeat center 0;}

article .m_colorwrap {background:#E68594; color: #fff; padding: 20px 0; }
article .m_sctitle dt {text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
article .m_sctitle dd {text-align: center; font-size: 12px; color: #F5D4D8; line-height: 1.5; margin-bottom: 15px;}
article .m_sc_box {position: relative;}
article .scenery_slider {text-align: center; width: 96%; margin: 0 auto;}
article .scenery_slider a {display: block; border: 2px dashed #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
article .scenery_slider a img {width: 100%;}
article .scenery_slider.swiper-container {position: static;}
article .scenery_slider .swiper-button-prev, 
article .scenery_slider .swiper-container-rtl .swiper-button-next {bottom: 0; left: 0;}
article .scenery_slider .swiper-button-next, 
article .scenery_slider .swiper-container-rtl .swiper-button-prev {bottom:0; right: 0;}

article .scenery_slider .swiper-button-prev,
article .scenery_slider .swiper-container-rtl .swiper-button-next {background-image: url("../images/main/s_leftbtn.png");left: 0;right: auto;}
article .scenery_slider .swiper-button-next,
article .scenery_slider .swiper-container-rtl .swiper-button-prev {background-image: url("../images/main/s_rightbtn.png");right: 0;left: auto;}

article .m_maps {width: 96%; margin: 5px auto; border: 2px dashed #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

article .m_link2_wrap { text-align: center;}
article .m_link2_wrap li {display: inline-block; width: 31%;}
article .m_link2_wrap li a {color: #fff; font-size: 14px; text-align: center; padding-top: 80px; width: 100%; display: block;-webkit-background-size:auto 70px !important; background-size:auto 70px !important; margin: 20px 0;}
article .m_link2_wrap li a.m_link2_img1 {background:transparent url("../images/main/main_link2_icon1.png") no-repeat center 0;}
article .m_link2_wrap li a.m_link2_img2 {background:transparent url("../images/main/main_link2_icon2.png") no-repeat center 0;}
article .m_link2_wrap li a.m_link2_img3 {background:transparent url("../images/main/main_link2_icon3.png") no-repeat center 0;}

article .m_link3_wrap {width: 96%; margin: 5px auto; background: #fff; overflow: hidden; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
article .m_link3_wrap li {float: left; width: 50%;}
article .m_link3_wrap li a {display: block; color: #666; background:transparent url("../images/main/main_link_bg1.gif") no-repeat right center; -webkit-background-size: auto 20px;background-size:auto 20px; font-size: 14px; line-height: 50px; text-indent: 20px; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; font-weight: bold;}
article .m_link3_wrap li:nth-child(3) a,
article .m_link3_wrap li:nth-child(4) a {border-bottom: 0;}
article .m_link3_wrap li:nth-child(1) a,
article .m_link3_wrap li:nth-child(3) a{border-left: 0;}

article .m_link4_title {color: #ffd9df; font-weight: bold; text-align: center; margin-top: 20px;font-size: 16px;}
article .m_link4_wrap {width: 96%; margin: 15px auto 20px; display: flex; justify-content: space-between; align-items: center; flex-flow: row wrap;} 
article .m_link4_wrap a {display: inline-block; width: calc(50% - 27px);}
article .m_link4_wrap a span {font-weight: bold; vertical-align: baseline;}
article .m_link4_wrap .swiper-slide {text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;width: auto;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
article .m_link4_wrap a {color: #fff;  text-align: center; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border: 1px solid #fff; padding: 10px 0 10px; padding: 10px 10px;}

article .m_footer {color: #EBC8CD;font-size: 12px; text-align: center; margin: 10px auto 0;}
article .m_footer span {color:#EEAFB8}


@media screen and (min-width:1000px) {
 .nav_open {display: none;}
 header {width: 50%; margin-left: 50%;}
 article {width: 50%; margin-left: 50%; display: block;}
 aside {width:50%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:10000; margin-left:0;}
}


/***
info
***/
article.info01 {
background-image: url("../images/info/info_bg.png"), url("../images/info/info_bg2.png");
background-position: right -60px, left bottom;
background-size:320px auto,100% auto;
background-repeat: no-repeat,no-repeat;
}
article.info01 dl {margin:0 20px 0; padding: 80px 0 50px;}
article.info01 dt {font-size: 30px; color: #7550b9; line-height: 1.3; background:transparent url("../images/info/info_line1.png") no-repeat 0 bottom; -webkit-background-size: 50% auto; background-size:50% auto ; padding-bottom: 30px;}
article.info01 dd {font-size: 16px; line-height: 1.6; color: #333; margin-top: 17px;}
article.info01 dd span {vertical-align: top;}

article .info2_dl1 {margin: 20px;}
.info2_dl1 dt {color: #7550b9; font-size: 25px; font-weight: bold; padding: 20px 0 5px;} 
.info2_dl1 .i2d1_icon1 {background:transparent url("../images/info/info2_img1.png") no-repeat 0 0;}
.info2_dl1 .i2d1_icon2 {background:transparent url("../images/info/info2_img2.png") no-repeat 0 0;}
.info2_dl1 .i2d1_icon3 {background:transparent url("../images/info/info2_img3.png") no-repeat 0 0;}
.info2_dl1 .i2d1_icon4 {background:transparent url("../images/info/info2_img4.png") no-repeat 0 0;}
.info2_dl1 .i2d1_icon5 {background:transparent url("../images/info/info2_img5.png") no-repeat 0 0;}
.info2_dl1 dd {background-size:auto 60px !important; font-size: 16px; color: #333; padding-left: 80px; height: 50px; line-height: 1.3; margin: 15px 0; vertical-align: middle;}
.info2_dl1 dd span {vertical-align: top; font-weight: bold;}

.info2_dl2 {background: #f6f6f6; padding: 20px;}
.info2_dl2 > p {color: #7550b9; font-size: 24px; border-bottom: 2px solid #7550b9; padding-bottom: 10px;}
.info2_dl2 dl dt {display: inline-block; width: 90px; vertical-align: top; margin-top: 12px; font-size: 16px; color: #333;}
.info2_dl2 dl dd {display: inline-block; width: calc(100% - 95px); margin-top: 10px; font-size: 16px; line-height: 1.3; vertical-align: top; color: #333;}
.info2_dl2 dl .chk_point {color: #7550b9;}

.photo_slider {margin: 20px 20px 0; padding-top: 20px;}
.photo_slider .swiper-wrapper img {width:100%;}
.info3_dl1 {background: #fff; padding: 20px;}
.info3_dl1 > p {color: #7550b9; font-size: 24px; border-bottom: 2px solid #7550b9; padding-bottom: 10px;}
.info3_dl1 dl dt {display: inline-block; width: 70px; vertical-align: top; margin-top: 12px; font-size: 16px; color: #333;}
.info3_dl1 dl dd {display: inline-block; width: calc(100% - 75px); margin-top: 10px; font-size: 16px; line-height: 1.3; vertical-align: top; color: #333;}
.info3_dl1 dl .chk_point {color: #7550b9;}
.info3_dl1 .info3_div1 {margin-top: 12px; font-size: 16px; color: #333; line-height: 1.3;}

.info3_ulimg {padding: 20px;}
.info3_ulimg img {width: 100%;}
.info3_ulimg li {float: left; width: 32%; margin-left: 2%; margin-bottom: 10px;}
.info3_ulimg li:nth-child(3n-2) {margin-left: 0;}

.info04 {background: #f6f6f6;}
.info04 img {width: 100%;}
.info04 .info4_text {font-size: 18px; font-weight: bold; color: #333; text-align: center; line-height: 1.5; margin: 10px;}
.info04 .info4_text span {vertical-align: top; color: #7550b9;}

.info04_table {border-top: 1px solid #ddd; width: calc(100% - 20px); border-left: 1px solid #ddd; margin: 0 10px; letter-spacing: -1px;}
.info04_table th {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; text-align: center; font-size: 11px; background: #f4b9c2; color: #b33045; font-weight: bold; padding: 10px 0;}
.info04_table td {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; text-align: center; font-size: 11px; padding: 10px 0; letter-spacing: 0;}

.info05 {background: #f6f6f6; padding-top:1px; padding-bottom: 10px; color: #333;}
.info05 dl {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.info05 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.info05 dd {font-size: 18px; line-height: 1.3;}
.info05 .if5dl_text {font-size: 14px; color: #8e859f; line-height: 1.3; margin-top: 10px;}

.info05 .if5_dl1 {background:#fff url("../images/info/info5_img1.png") no-repeat center 20px;}
.info05 .if5_dl2 {background:#fff url("../images/info/info5_img2.png") no-repeat center 20px;}
.info05 .if5_dl3 {background:#fff url("../images/info/info5_img3.png") no-repeat center 20px;}
.info05 .if5_dl4 {background:#fff url("../images/info/info5_img4.png") no-repeat center 20px;}

.info05 .if5_dl3 dt {margin-bottom: 15px;}
.info05 .if5_dl3 p:before {content:""; display: block; width: 30px; height: 2px; background: #000; margin: 10px auto 10px;}

.info06 > p {background: #402f5f; color: #fff; text-align: center; padding: 15px 0;}
.info06 > p span {font-size: 16px; background:transparent url("../images/info/info6_img1.png") no-repeat  0 center; padding-left: 20px; -webkit-background-size: auto 20px; background-size:auto 20px; line-height: 1.7; display: inline-block;}

.info06 dl {margin-top: 10px;}
.info06 dt {font-size: 18px; font-weight: bold; color: #555; padding: 15px 20px ; background: #edeaf1;}
.info06 dd {font-size: 16px; line-height: 1.3; padding: 20px;}
.info06 dd > span {color: #7550b9; vertical-align: top;}
.info06 dd li {background:transparent url("../images/info/info6_img2.png") no-repeat 0 3px; -webkit-background-size: auto 55px !important; background-size: auto 55px !important; padding-left: 50px; margin-bottom: 20px;}
.info06 dd li:nth-child(2) {background:transparent url("../images/info/info6_img3.png") no-repeat 0 5px;}

.buz01 {background: #f6f6f6; padding-top:0; padding-bottom: 10px; color: #333;}
.buz01 dl {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.buz01 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.buz01 dd {font-size: 18px; line-height: 1.3;}
.buz01 dd span {color: #7550b9; vertical-align: top;}

.buz01 .bz1_dl1 {background:#fff url("../images/buz/buz1_img2.png") no-repeat center 20px;}
.buz01 .bz1_dl2 {background:#fff url("../images/buz/buz1_img3.png") no-repeat center 20px;}

.buz02 {background: #f6f6f6; text-align: center;}
.buz02 .buz2_img {margin:0 10px 10px; padding-top: 10px;}
.buz02 .buz2_text {background: #fff; border: 1px solid #eee; padding: 15px; line-height: 1.5; margin: 10px; font-size: 16px;}

.buz03 {background: #f6f6f6; text-align: center;}
.buz03 .buz3_img {margin:0 10px 10px; padding-top: 10px;}
.buz03 .buz3_text {background: #fff; border: 1px solid #eee; padding: 15px; line-height: 1.5; margin: 10px; font-size: 16px;}

.buz04 {background: #f6f6f6; text-align: center; padding-bottom: 15px;}
.buz04 .buz4_text {padding: 15px 15px 10px 15px; line-height: 1.5; margin: 10px; font-size: 16px;}
.buz4_img1 {margin:0 10px 10px 10px;}
.buz4_img2 {margin:0 10px 0;}

.buz05 {background: #f6f6f6; text-align: center; padding-bottom: 15px;}
.buz05 .buz5_text {padding: 15px 15px 10px 15px; line-height: 1.5; margin: 10px; font-size: 16px;}
.buz05 .buz5_img1 {margin:0 10px 10px 10px;}
.buz05 dl {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.buz05 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.buz05 dd {font-size: 18px; line-height: 1.3;}
.buz05 dd span {color: #7550b9; vertical-align: top;}

.buz05 .bz5_dl1 {background:#fff url("../images/buz/buz5_img2.png") no-repeat center 20px;}
.buz05 .bz5_dl2 {background:#fff url("../images/buz/buz5_img3.png") no-repeat center 20px;}

.supp01 {background: #f6f6f6; text-align: center; padding-bottom: 15px;}
.supp01 .supp1_dl1 {background: #402f5f; color: #fff; padding: 20px 20px 80px;}
.supp01 .supp1_dl1 dt {color: #e56677; font-size: 20px; font-weight: bold; margin-bottom: 20px; line-height: 1.3;}
.supp01 .supp1_dl1 dd {font-size: 16px; line-height: 1.3;}

.supp01 .supp1_dl2 {border: 1px solid #eee; margin:-50px 10px 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.supp01 .supp1_dl2 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.supp01 .supp1_dl2 dd {font-size: 18px; line-height: 1.3;}
.supp01 .supp1_dl2 dd span {color: #7550b9; vertical-align: top;}
.supp01 .supp1_dl2 .supp1_dl2_dd2 {border-top: 1px solid #eee; margin: 20px 20px 0; padding-top: 20px;}
.supp01 .supp1_dl2 .supp1_dl2_dd2 p {font-size: 14px; color: #8e859f; line-height: 1.3; margin: 10px 0;}
.supp01 .supp1_dl2 .supp1_dl2_dd2 span {background: #402f5f; color: #fff; font-weight: bold; font-size: 16px; display: inline-block; margin: 20px auto 10px; padding: 10px 40px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}

.supp01 .supp1_dl3 {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.supp01 .supp1_dl3 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.supp01 .supp1_dl3 dd {font-size: 18px; line-height: 1.3;}
.supp01 .supp1_dl3 dd span {color: #7550b9; vertical-align: top;}

.supp01 .supp1_dl4 {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.supp01 .supp1_dl4 dt {font-size: 20px; font-weight: bold; margin-bottom: 10px; line-height: 1.3;}
.supp01 .supp1_dl4 dd {font-size: 18px; line-height: 1.3;}
.supp01 .supp1_dl4 dd span {color: #7550b9; vertical-align: top;}

.supp01 .supp1_dl2 {background:#fff url("../images/supp/supp1_img1.png") no-repeat center 20px;}
.supp01 .supp1_dl3 {background:#fff url("../images/supp/supp1_img2.png") no-repeat center 20px;}
.supp01 .supp1_dl4 {background:#fff url("../images/supp/supp1_img3.png") no-repeat center 20px;}

.mari01 {background: #f6f6f6; text-align: center; padding-bottom: 15px;}
.mari01 dl {border: 1px solid #eee; margin: 10px;  text-align: center; -webkit-background-size: auto 60px !important;background-size: auto 60px !important; padding: 90px 10px 20px;}
.mari01 dt {font-size: 20px; font-weight: bold; margin-bottom: 15px;}
.mari01 dd {font-size: 18px; line-height: 1.3;}
.mari01 .if5dl_text {font-size: 14px; color: #8e859f; line-height: 1.3; margin-top: 10px;}
.mari01 dd p:before {content:""; display: block; width: 30px; height: 2px; background: #000; margin: 10px auto 10px;}

.mari01 .mari1_dl1 {background:#fff url("../images/mari/mari1_img1.png") no-repeat center 20px;}
.mari01 .mari1_dl1 dt {margin-bottom: 10px;}
.mari01 .mari1_dl2 {background:#fff url("../images/mari/mari1_img2.png") no-repeat center 20px;}
.mari01 .mari1_dl3 {background:#fff url("../images/mari/mari1_img3.png") no-repeat center 20px;}
.mari01 .mari1_dl4 {background:#fff url("../images/mari/mari1_img4.png") no-repeat center 20px;}
.mari01 .mari1_dl5 {background:#fff url("../images/info/info5_img4.png") no-repeat center 20px;}
.mari01 .mari1_dl4 em {display: block; text-align: center; font-weight: bold;}
.mari01 .mari1_dl5 em {display: block; text-align: center; font-weight: bold;}

.mari01 .mari1_div1 {color: #999; font-size: 14px; line-height: 1.3; text-align: center; padding: 10px 0 20px;}
.mari01 .mari1_div1 span {color: #acacac; font-size: 12px;}

.mari_sd_text {color: #fff; font-weight: bold; position: absolute; z-index: 9999999999; left: 15px; bottom: 15px; text-align: left; font-size: 18px; line-height: 1.3;}


.m_sc_box .swiper-button-prev:after, .m_sc_box .swiper-container-rtl .swiper-button-next:after {content:''}
.m_sc_box .swiper-button-next:after, .m_sc_box .swiper-container-rtl .swiper-button-prev:after {content:''}
article .scenery_slider .swiper-button-prev, article .scenery_slider .swiper-container-rtl .swiper-button-next,
article .scenery_slider .swiper-button-next, article .scenery_slider .swiper-container-rtl .swiper-button-prev {-webkit-background-size:auto 100%; background-size:auto 100%;}