body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,label,input,textarea,button,select,iframe,object,header,footer,nav,hgroup,section,article,aside{margin: 0;padding: 0;font-weight: normal;}
img,a,span,abbr,address,pre,code,del,em,strong,sub,sup{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{font-weight: bold;}

i{font-style: normal;}

body,textarea{}
body,input,textarea,select,button,table,th,td{font-style: normal; font-variant: normal; }
body{font-size: 16px;color: #666; font-weight: normal;}

input[type="file"], input[type="text"], input[type="password"], select{border: 1px solid #dfdfdf;color: #666;}
input,textarea,select,button {font-size: 16px;vertical-align: middle;}
legend {margin: 0;padding: 0;display: none;}
pre{white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
textarea{height:initial;resize: none;}

img{border: 0 none;vertical-align: middle;}
ul,ol,li,dl,dt,dd{list-style: none;padding:0;}
a{text-decoration: none;color: #666;display: inline-block;transition: all 0.3s ease;}
a:link {color:#666; text-decoration:none; font-size:16px;}

table {border-collapse: separate;border-collapse: collapse;width: 100%;position: relative;}
table caption{width: 0;height: 0;font-size: 16px;overflow: hidden;text-indent: -999em;}

.clearfix::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear: both;height: 0;}

#roomType{margin: 0 auto;max-width: 1920px;background: #f5f5f5;padding: 69px 0 52px;}
#roomType *{box-sizing: border-box;}
#roomType h3{text-align: center;line-height: 130%;}
#roomType h3 i{font-size: 50px;text-align: center;position: relative;color: #5a5a5a;letter-spacing: 30px;}
#roomType h3 i::before{content: "";width: 59px;height: 5px;background: #ff5353;position: absolute;left: 0;top: 0;}
#roomType h3 strong{font-size: 25px;display: block;text-align: center;font-weight: normal;margin: 23px 0 19px;}
#roomType h3 span{font-size: 18px;display: block;text-align: center;font-weight: normal;}
.roomType-slide-box{margin: 75px auto 0;width: 1260px;}
.roomType-slide{width: 587px;position: relative;}
.rt1{float: left;}
.rt2{float: right;}
.roomType-slide .slides{height: 590px;}
.roomType-slide h4{margin-top: 30px;text-align: center;color: #000;font-size: 44px;font-weight: normal;}
.roomType-slide h4 span{font-size: 30px;}
.roomType-slide .slides > li{height: 590px;}
.roomType-slide .flex-control-nav{position: absolute;top: 470px;left: 0;width: 100%;z-index: 5;text-align: center;}
.roomType-slide .flex-control-nav::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.roomType-slide .flex-control-nav li{display: inline-block;margin: 0 5px;position: relative;}
.roomType-slide .flex-control-nav li a{cursor: pointer;width: 50px;height: 50px;color: #fff;background: #000;border-radius: 100%;text-align: center;line-height: 50px;font-size: 19px;}
.roomType-slide .flex-control-nav li a.flex-active{background: #f33900;}
.roomType-slide .addr{position: absolute;left: 0;bottom: 0;width: 100%;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;display: table;}
.roomType-slide .addr p{font-size: 20px;color: #000;text-align: center;height: 49px;display: table-cell;vertical-align: middle;}
.flex-direction-nav{display: none;}


.rt1 .flex-control-nav li:nth-child(1)::before{content: "1층";color: #8d2d2d;font-size: 22px;width: 38px;display: inline-block;}
.rt1 .flex-control-nav li:nth-child(5){margin-left: 28px;}
.rt1 .flex-control-nav li:nth-child(5)::before{content: "2층";color: #8d2d2d;font-size: 22px;width: 38px;display: inline-block;}


.rt2 .flex-control-nav li:nth-child(1)::before{content: "1층";color: #8d2d2d;font-size: 22px;width: 38px;display: inline-block;}
.rt2 .flex-control-nav li:nth-child(4){margin-left: 28px;}
.rt2 .flex-control-nav li:nth-child(4)::before{content: "2층";color: #8d2d2d;font-size: 22px;width: 38px;display: inline-block;}
/*.roomType-slide .flex-control-nav li a::before{content: "20";}
.roomType-slide .flex-control-nav li:nth-child(-n + 4) a::before{content: "10";}*/