
/*메인*/
#ddr_mm1, #ddr_mm2, #ddr_mm3, #ddr_mm4{padding:30px 0px;}
.main_btbox{border:1px solid #3624ce; border-radius:40px;}
.main_btbox .main_btbox_pd{padding:20px;}
.main_btlist{width:100%; box-sizing:border-box; display:flex;  text-align:center;}
.main_btlist li{ padding:0px 1%; box-sizing:border-box; display:inline-block; text-align:center;}
.main_btlist a li img{width:100%;}
.main_btlist li.bar{border-right:1px solid #3624ce; border-left:1px solid #3624ce;}
.main_btlist a{width:25%; display:inline-block}
.ddr_mmarrow{padding:30px 0px;}

.ddr_mm2box{position:relative;}
.ddr_mm2_box{border:1px solid #3624ce; border-radius:35px; background:#fff;}
.ddr_mm2_box .ddrmm2box_pd1{padding:30px;}
.ddrmm2box_cont{width:100%; box-sizing:border-box; display:inline-block; font-size:18px; color:#3026d3;}
.ddrmm2box_cont_half{width:47%; box-sizing:border-box; display:inline-block;}
.ddrmm2box_cont_all{width:100%; box-sizing:border-box; display:inline-block; color:#3026d3; font-size:18px;}

.ddr_mm2_box .txt{display:inline-block;  font-weight:bold; padding:10px 0px;}
.ddr_mm2_box .tit{font-weight:bold; vertical-align:top;}

.mm_speechb{position:absolute; right:15%; top:-74px;}

.ddr_mm3_list{width:100%; box-sizing:border-box; display:inline-block;}
.ddr_mm3_list li{width:23.5%; padding:10px 1%; box-sizing:border-box; display:inline-block; line-height:180%; }



/*메인_시설소개*/
.facility_tab { list-style: none;margin: 0;padding: 0; text-align:center; position:relative; top:5px;}
.facility_tab li { display: inline-block; width: 16%; background:#ededed; text-align: center; position:relative; border-radius:20px 20px 0px 0px; border:3px solid #3127d6;}
.facility_tab li a { display: inline-block;color:#3127d6;text-align: center;text-decoration: none;padding:25px 0px; font-size: 15px;transition: 0.3s; width:100%; box-sizing:border-box;}
.facility_tab li a h2{
	font-size:18px;
}
.tabcontent {background-color:#f5f5f5; border:5px solid #3026d3; border-radius:20px; color:#333;}
/* ul.facility_tab li.current{ background-color:#36707a;} */
/*ul.facility_tab li:nth-child(1).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}
ul.facility_tab li:nth-child(2).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}
ul.facility_tab li:nth-child(3).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}
ul.facility_tab li:nth-child(4).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}
ul.facility_tab li:nth-child(5).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}
ul.facility_tab li:nth-child(6).current:after {  content:""; width:100%; background:#3127d6 important; height:100%; z-index:0;}*/
ul.facility_tab li.current a { color:#fff; opacity:1; background:#3127d6; position:relative; z-index:10; border-radius:15px 15px 0px 0px;}
.tabcontent.current { display: block; /*padding:20px 0 50px;*/ position:relative; }
 
.tabcontent p.room_tag {font-size:15px;color:#3127d6;}

.Roomvisual.slick-initialized.slick-slider {width:60%; display:inline-block; }
.Roomvisual.slick-initialized.slick-slider div { /*box-shadow: 3px 3px 13px 1px #ababab;*/ border-radius:20px;}
.Roomvisual.slick-initialized.slick-slider div img { display: block;width: 100%; border-radius:20px;}

.Roomvisual .slick-prev {display:none; /*background: url(/images/dodream/faci_prev.png) no-repeat center;*/ width: 52px !important;height: 103px !important;background-size: contain;left: -20% !important;top: 35% !important;}
.Roomvisual .slick-next {display:none; /*display:block !important; background:url(/images/dodream/faci_next.png) no-repeat center; width: 52px !important;*/ height: 103px !important;background-size: contain;right: -70% !important;top: 35% !important;}

.Roomvisual .slick-prev:hover, .Roomvisual .slick-prev:focus, .Roomvisual .slick-next:hover, .Roomvisual .slick-next:focus { color:inherit !important; background:inherit !important; }

.room_tag{color:#3127d6;}

.room_txt { display: inline-block;vertical-align: top; padding-left:5%; width:38%; box-sizing:border-box; }
.room_txt h3 {/*margin-bottom: 110px;*/ font-size:24px; font-weight:bold; position:relative; border-bottom:4px solid #3127d6; color:#3127d6; padding-bottom:10px;}
/*.room_txt h3:after { position: absolute;content: "";width: 4px;height: 30px;background: #1d1d1d;transform: rotate(-45deg);left: 10px;margin-top: 70px;}*/
.room_txt a { color:#fff !important; background:#1312c1; padding: 8px 40px; border-radius:10px; font-weight:bold;}

.room_txt dl { margin-top: 40px; color:#3127d6;}
.room_txt dl dt { font-size: 18px; font-weight:bold; vertical-align: baseline; margin-bottom: 10px; }
.room_txt dl dt img { vertical-align: bottom; margin-right:10px; }
.room_txt dl dd { font-size: 15px; line-height: 24px; margin-left:0px; font-weight:bold;}

.slick-dots{bottom:0px !important;}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 15px !important;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '●';
    text-align: center;

    opacity: .25;
    color: #3127d6 !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ddrmm4_vrbt{width:100%; display:inline-block; box-sizing:border-box; position:relative;}
.ddrmm4_vrbtbar{background:#3127d6; height:2px;  background-repeat:repeat-x; background-position:center bottom; display:inline-block; position:absolute; width:100%; bottom:-7px;  z-index:0;}
.ddrmm4_vrbt img{position:absolute; right:134px; top:-10px;}
.ddrmm4_vrbt a{position:absolute; right:0px; top:-10px; z-index:1;}

.tabcontent_iframe{/*height: 100vh; width: 100vw max-height:500px;*/ width: 100%; border:0px; /*overflow-x:hidden; overflow:auto; min-height:500px;*/}

/* Desktop Device : 600 이하 */
@media screen and (max-width:600px){

		
	/*메인*/
	.main_btlist{
		flex-wrap: wrap;
	}
	.main_btbox{width:100%; margin:0px auto;}
	.main_btlist li{padding:0px 0%; border:0px!important}
	.main_btlist li img{max-width:221px; width:100%;}
	.main_btlist li.bar{border-right:0px; border-left:0px; border-top:1px solid #3624ce; border-bottom:1px solid #3624ce;}
	.main_btlist a{
		width:50%
	}
	.ddrmm2box_cont_half{width:100%;}
	.ddrmm2box_cont{font-size:15px;}
	.ddrmm2box_cont_all{font-size:15px;}
	.ddr_mm2_box .tit img{width:93px;}

	.ddr_mm3_list li{width:48.5%; padding:10px 1%; line-height:150%;}
	.ddr_mm3_list li img{width:23.5px;}
	.ddr_mm3_list .font_h2{font-size:16px;}
	.ddr_mm3_list .font_h3{font-size:13px;}

	.ddr_mmarrow img{width:35px;}

	.mm_speechb{width:35px; top:-50px;}



	/*메인*/
	#ddr_mm4 .facility_tab .font_h2{font-size:17px !important;}
	#ddr_mm4 .facility_tab span{font-size:13px !important;}

	.facility_tab li {width:48%; margin-bottom:10px; border-radius:20px 20px 20px 20px;}
	.facility_tab li a {padding:20px 0px !important; }
	ul.facility_tab li.current:after { display:none; }
	ul.facility_tab li.current a { border-radius:15px;}


	.bx-wrapper .bx-pager { width: 155px !important;bottom: -350px !important;padding-top: 0 !important;left: 0;right: 0;margin: 0 auto;}
	.mVisual .bx-controls .bx-pager-item { display: inline-block;margin: 0 20px;}

	.Roomvisual .slick-prev { width: 30px !important;left: 2% !important;z-index: 10;}
	.Roomvisual .slick-next { width: 30px !important;right: 2% !important;z-index: 10;}

	.Roomvisual.slick-initialized.slick-slider {width:100%;display: block;margin: 0 auto;}
	.room_txt { display: block;width:100%;margin: 0 auto;margin-top: 60px; padding-left:0; }

	.room_txt dl {width:100%; margin-top:30px; }
	.room_txt dl dd.end {margin-bottom:20px;}
	.room_txt a { position:inherit; }

	.tabcontent .wrap{padding:20px;}
	
	.tabcontent p.room_tag {width:100%; margin:20px auto;}

	.view_ddrw{display:none;}

	.ddrmm4_vrbtbar{display:none;}
	.ddrmm4_vrbt img{display:none;}
	.ddrmm4_vrbt a{top:0px;}

	/*.tabcontent_iframe{height: 80vh;}*/


}

/* Desktop Device : 601 이상 1100 이하 */
@media screen and (min-width:601px) and (max-width:1100px){

	/*메인*/
	.ddrmm2box_cont_half{width:100%;}
	.ddr_mm3_list li{width:31.5%; padding:10px 1%;}
	.ddr_mm3_list .font_h2{font-size:18px;}
	.ddr_mm3_list .font_h3{font-size:15px;}

	.mm_speechb{width:35px; top:-50px;}



	/*메인*/
	.facility_tab li { width:30%; margin-bottom:10px; border-radius:20px 20px 20px 20px;}
	.facility_tab { /*margin-top:70px;*/ margin-top:40px;}
	.facility_tab li a {padding:25px 0px !important; }
	ul.facility_tab li.current a { border-radius:15px;}

	.Roomvisual.slick-initialized.slick-slider {width:100%; display: block;margin: 0 auto;}
	.Roomvisual .slick-prev { width: 30px !important;left: 2% !important;z-index: 10;}
	.Roomvisual .slick-next { width: 30px !important;right: 2% !important;z-index: 10;}

	.room_txt { display: block;width:100%; margin: 0 auto; margin-top: 60px; padding-left:0; }
	.room_txt a { display: block;/*right:32px;*/ position: absolute; /*bottom: 180px;*/}
	.room_txt dl { display:inline-block; width:49%; }

	/*.facility_tab li:nth-child(3) a, .facility_tab li:nth-child(4) a, .facility_tab li:nth-child(5) a { padding:65px 10px 45px; }*/

	.tabcontent .wrap{padding:30px;}

	.tabcontent p.room_tag {width:100%; margin:20px auto;}

	.view_ddrw{display:none;}


	/*.tabcontent_iframe{height: 95vh;}*/
}

/* Desktop Device : 1101 이상 프린트 사이즈 */
@media screen and (min-width:1101px), only print{


	.ddr_mm2_box .ddrmm2box_pd2{padding:0px 5%;}

	/* 메인*/
	.mVisual li .visTxt p.titme_alret { left:0; }
	.bx-wrapper .bx-pager { width: 155px !important;bottom: -350px !important;padding-top: 0 !important;left: 0;right: 0;margin: 0 auto;}
	.mVisual .bx-controls .bx-pager-item { display: inline-block;margin: 0 20px;}

	.Roomvisual .slick-prev { width: 30px !important;left: 2% !important;z-index: 10;}
	.Roomvisual .slick-next { width: 30px !important;right: 2% !important;z-index: 10;}

	.tabcontent .wrap{padding:30px;}

	.view_ddrtm{display:none;}


	/*.tabcontent_iframe{height: 105vh; max-height:500px;}*/


}

