* {margin:0px; padding:0px;  font-family: 'Noto Sans KR',  'Nanum Gothic', sans-serif ; }
body {}
a {text-decoration: none;}
ul, li {margin:0px;padding:0px; list-style:none;}
.cb {clear:both;}
.hide {display:none;}
.hideme {opacity:0; transition: all .5s ease; }
.hideme.show { opacity: 1;transform: none;}
.fl {float:left;}
.fr {float:right;}
.h30 {height:30px;}
.h40 {height:40px;}
.h60 {height:60px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h120 {height:120px;}
.h130 {height:130px;}
.w100 {width:100%;}
.main_gachi {/*background: #f3f7fa;*/ background:#ebeff2; padding:110px 0; text-align:center;}
.main_gachi .w1400 {max-width:1400px;margin:0 auto;}
.main_gachi .wrap_box li {display:inline-block;width:20%;}
.main_gachi .wrap_box li img {max-width:100%; }

img {display:inline-block;}
.wrap {width:100%;margin:0px; padding:0px;position:relative;}
.cont_wrap {max-width:1300px; margin: 0 auto; position:relative;}
.sub_title_wrap {max-width:1300px; margin: 0 auto; position:relative;}

.any2 {
        animation: fadein 2s;
        -moz-animation: fadein 2s;
        /* Firefox */
        -webkit-animation: fadein 2s;
        /* Safari and Chrome */
        -o-animation: fadein 2s;
        /* Opera */
    }
 .any3 {
        animation: fadein 3s;
        -moz-animation: fadein 3s;
        /* Firefox */
        -webkit-animation: fadein 3s;
        /* Safari and Chrome */
        -o-animation: fadein 3s;
        /* Opera */
    }
 
    @keyframes fadein {
        from {
            opacity: 0;
        }
 
        to {
            opacity: 1;
        }
    }
 
    @-moz-keyframes fadein {
 
        /* Firefox */
        from {
            opacity: 0;
        }
 
        to {
            opacity: 1;
        }
    }
 
    @-webkit-keyframes fadein {
 
        /* Safari and Chrome */
        from {
            opacity: 0;
        }
 
        to {
            opacity: 1;
        }
    }
 
    @-o-keyframes fadein {
 
        /* Opera */
        from {
            opacity: 0;
        }
 
        to {
            opacity: 1;
        }
    }
/* header */
	#wrap_header {position:relative;top:0px;width:100%;height:90px; z-index:100;}
	#head {width:100%; margin:0 auto;letter-spacing:2px;}
	#head_board {/*position:absolute;top:90px;background:rgba(255,255,255,0.22);height:1px; width:100%;*/}

	#main_menu {position:relative;display:inline-block; top:16px;width:calc( 100% - 730px ) ;padding-top:10px;height:60px;}
	#main_menu li {float:left; width:25%;text-align:center;}
	#main_menu li a { padding:10px; color:#fff;font-size:1.95em; font-weight:500;letter-spacing:0; }

	#logo {display:inline-block;padding:16px 30px;vertical-align:top;}

	#top_right {float:right;position:relative;padding:22px 30px}

	#tel_w_view {position:absolute;top:22px;right:0px;padding:12px;background:#7b0e42;}

	#tel_w_icon {display:inline-block;}


	#head_space {height:90px;}
	#head_wrap {position:fixed;width:100%;background:#010b38;/*border-bottom:2px solid #be9172;*/}

	#wrap_header .drop-menu {
		display:none; 
		position:absolute;
		background-color:rgba(0,0,0,.7);
		width: 100%;
		top: 90px;
		left: 0;
		padding: 30px 0;
		height: 210px;
		z-index: 99999 !important;
		text-align:center;
	}


	#wrap_header .drop-menu .drop {
		position:relaitve;
		display:inline-block;
		width:calc( 100% - 730px ) ;
		margin-left:90px;
		

		/*transform:translate(-50%, 0);*/
		font-size:1.2em;
	}

	#wrap_header .drop-menu .drop > li {
		float:left;
		text-align:center;
		width:25%;
	}
	#wrap_header .drop-menu .drop > li a {
		color:#fff;
	}

	#wrap_header .drop-menu .drop > li a:hover {
		color:#66a8c2
	}

	#wrap_header .drop-menu .sub-menu > li {
		margin-bottom: 20px;
		letter-spacing:0px
	}

	@media screen and (max-width:1590px) {
		#tel_w {display:none;}
		
		
	}
	@media screen and (min-width:1590px) {
		#tel_w_icon {display:none;}
	}
	@media screen and (max-width:1300px) {
		#main_menu {display:none;}	
		#wrap_header .drop-menu .drop {}
		#wrap_header .drop-menu .drop { width:25%; }
	}
	@media screen and (min-width:1300px) {
		#main_menu_icon {display:none;}	
	}

	@media screen and (max-width:680px) {
		#top_right {display:none;}
	}

/* header 끝 */

/* index */
	#wrap_contents {min-height:calc( 100vh - 390px); min-width:1300px;}

	#main_wrap { display:none;min-width:1280px;margin:0 auto;height:1225px; background:url("./images/main_bg.jpg") center top no-repeat;position:relative;}
	#main_txt {position:absolute;left:48%;top:150px; margin-left:5%;}
	#main_call {position:absolute;left:55%;top:448px; margin-left:5%;}


	/* main_rolling */
	.lt_bn {position:relative;overflow:hidden; z-index:1;}
	.lt_bn .bx-wrapper{height:860px}
	.lt_bn li{background-position: right center;background-size:auto 100% ;background-repeat:no-repeat;height:860px;text-align:center;color:#fff}
	.lt_bn .bg {;position:absolute;top:0;left:0;width:100%;height:100%;/*background:rgba(0,0,0,0.3);*/content:'';z-index:1;overflow:hidden}
	.bx-viewport {height:100% !important;}

	.bx-controls {z-index:100;position:absolute;top:50%;left:50%; background:#ffffff;}

	a.bx-next {position:absolute;;top:-25px;right:-48vw;border:0px;width:78px;height:78px; text-indent:-9999px;background:url('/theme/dusan_gajaw/img/arrow_right.png') ;opacity:0.7;}
	a.bx-prev {position:absolute;;top:-25px;left:-48vw;border:0px;width:78px;height:78px; text-indent:-9999px;background:url('/theme/dusan_gajaw/img/arrow_left.png') ;opacity:0.7;}
	a.bx-next:hover, a.bx-prev:hover {opacity:1;}

	#list_1 .bn_txt {background-image:url('/theme/dusan_gajaw/img/main_slide_img1.jpg');}
	#list_2 .bn_txt {background-image:url('/theme/dusan_gajaw/img/main_slide_img2.jpg');}
	#list_3 .bn_txt {background-image:url('/theme/dusan_gajaw/img/main_slide_img3.jpg');}

	#bn_txt_1 { position:absolute;left:58%;top:280px;max-width:100%;width:60%;margin-left:0px; text-align:left;}
	#bn_txt_2 { position:absolute;left:58%;top:280px;max-width:100%;width:60%;margin-left:0px; text-align:left;}
	#bn_txt_3 { position:absolute;left:58%;top:280px;max-width:100%;width:60%;margin-left:0px; text-align:left;}


	#scroll_down {position:absolute;top:-74px;left:50%;margin-left:-40px;}
	.lt_bn #bx_pager {position:absolute;top:calc( 90vh - 60px );left:50%;margin-left:-42px;;z-index:99}
	.lt_bn #bx_pager a{color:#fff;display:inline-block;padding:5px;line-height:20px;opacity:0.5}
	.lt_bn #bx_pager span{display:inline-block;width:5px;height:5px;border-radius:10px;background:#fff;vertical-align:top;margin-top:10px;;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition:  all 0.3s ease-in ;
	-ms-transition: all 0.3s ease-in ;
	-o-transition: all 0.3s ease-in ;
	transition: all 0.3s ease-in }
	.lt_bn #bx_pager .active{opacity:1}
	.lt_bn #bx_pager .active span{width:20px}      
	.lt_bn .btn_bottom{position:absolute;bottom:0;left:50%;width:81px;height:37px;background:#000;border:0;margin-left:-40px;text-indent:-999px;overflow:hidden}

	.bn_txt { width:100%;height:100%;
		opacity:1;
		
		background-position:center center;
		/* background-size:auto 100% ;*/
		background-size:cover;
		/*
		-webkit-transition: all 6s ease-in .0s;
		-moz-transition:  all 6s ease-in .0s;
		-ms-transition: all 6s ease-in .0s;
		-o-transition: all 6s ease-in .0s;
		transition: all 6s ease-in .0s;
		*/
		
	}
	/*
	.bn_txt.active-slide {background-size:cover ;background-position: right center; opacity:1;}

	.bn_txt.active-slide bn_tit {}
	*/

	.lt_bn li .bn_tit{
		width:100%;min-width:1200px;
		opacity:1; 
		-webkit-transition: all 0.3s ease-in .3s;
		-moz-transition:  all 0.3s ease-in .3s;
		-ms-transition: all 0.3s ease-in .3s;
		-o-transition: all 0.3s ease-in .3s;
		transition: all 0.3s ease-in .3s;
	}
	.lt_bn li .active-slide .bn_tit{
		opacity:1;
		transform:translateY(1);
		
	}


		#bn_txt_1 { position:absolute;left:58%;top:280px;width:60%;margin-left:0px;}
		#bn_txt_2 { position:absolute;left:13%;top:130px;width:60%;margin-left:0px;}
		#bn_txt_3 { position:absolute;left:62%;top:310px;width:60%;margin-left:0px;}


	/* main_rolling 끝 */

	/* main part2 rolling */
	.lt_bn2 {position:relative;overflow:hidden; z-index:1;}
	.lt_bn2 .bx-wrapper{height:860px}
	.lt_bn2 li{background-position: right center;background-size:auto 100% ;background-repeat:no-repeat;height:860px;text-align:center;color:#fff}
	.lt_bn2 .bg {;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(240,240,240,0.15);content:'';z-index:1;overflow:hidden}
	.lt_bn2 .bg div {position:absolute;left:50%;margin-left:-1000px;}
	/* main part2 rolling 끝 */


	/* main part */
	.part_tit { padding:90px 0 60px; text-align:center;}
	#part3_type {max-width:1300px;margin:0 auto;}
	.part3_type {margin-bottom:40px;width:48.5%;}

	#part4 {height:100vh; background:url('./images/main_part4_bg.jpg'); background-size:auto 100%; background-position:center center;}

	/* main online */
	.online_txt {padding:110px 0 90px 0 ;text-align:center;}
	#online {max-width:800px;margin:0 auto;padding-bottom:100px}
	#online input {}
	#online option {color:#000}
	#online td {padding:10px;font-size:1.25em;}
	.frm_input {width:100%;;padding:10px;border:1px solid #ececec; background:#f8f9fb;box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075) ;}
	.frm_select {padding:10px;border:1px solid #ececec; background:#f8f9fb;}
	#privacy {width:100%; padding:20px;height:100px;font-size:0.9em;}
	#online_btn {width:100%; height:60px; line-height:60px; background:#010b38;border:0px;font-size:1.2em;font-weight:normal;color:#fff;}
	
/* index 끝 */

/* tail */
	#wrap_footer {background:#010b38; padding:30px 0;clear:both;}
	#tail_logo {text-align:center;}
	#tail_info {padding:20px;text-align:center;color:#d1d1d1;font-size:1.2em;line-height:180%}
/* tail 끝 */

/* contents */
	cont {clear:both;}
	.mTop30 {margin-top:30px;}
	.mTop60 {margin-top:60px;}
	.mTop120 {margin-top:120px;}

	.sub_wrap {position:relative;}

	.sub_part1 img {width:100%;display:block;min-width:1300px;}
	.sub_title {text-align:center;}
	#title_about {top:20em;left:0; }

	.sub_cont {width:95%;margin:0 auto;max-width:1440px;}
	.sub_cont w100 img {width:100%;}

	.s_tit {font-size:40px;color:#fff;text-align:center;padding:100px 0 30px 0;}
	.s_tit2 {font-size:20px;color:#fff;text-align:center}	
	

	.sub_list2 li {width:48.5%;margin-right:3%; float:left;text-align:center;color:#ff95c8;font-size:30px;}
	.sub_list2 li:nth-child(2n) {margin-right:0;}
	.sub_list2 img {width:100%;}
	.sub_list2 div {padding:10px 0;}
	/* sub11 */
	#about_cont li {float:left; width:50%;}
	#about_cont li img {width:100%;display:block;}
	.about_dda { padding:135px 0 135px; text-align:center;}

	/* sub13 */	
	#sub13_map li {width:49%; float:left;}
	#sub13_map li:nth-child(2n) {float:right; }
	
	/* sub21 */
		
	/* sub22 */

	/* sub23 */
	.sub23_img {width:95%;margin:0 auto;max-width:1300px;}
	.sub21_img img {width:100%;}

	@media screen and (max-width:768px) {
		.sub_cont {width:95%;margin:0 auto;max-width:100%;}
		.cont_wrap {max-width:100%; margin: 0 auto; position:relative;}
		.sub_title_wrap {max-width:100%; margin: 0 auto; position:relative;}

		#wrap_contents { min-width:100%;}
	
	}


/*  상세  */
.sub_top_bg {position:relaitve; background:url("/theme/dusan_gajaw/img/sub_top_bg.jpg"); height:400px;}
.sub_top_tit {position:absolute; left:50%; top:290px; transform: translate( -50%, -50%); font-size:4em; color:#fff; font-weight:500; }
.sub11_part1 li {margin:0px; padding:45px 0;}
.sub11_part1 li { float:left;width:calc( 50% - 2px ); text-align:center;border:0px;}
.sub11_part1 li.border_hol {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.sub11_part1 li.border_jjack {border-bottom:1px solid #ccc;}
.sub11_part1 li.border_hol_end {border-right:1px solid #ccc;}
.sub11_part2 div {display:inline-block;}

.w60p {width:60%;}
.w40p {width:40%;}
.w40p2 {margin-top:30px;}
.fr {float:right;}
.w60p img {max-width:98%}
.w40p img {max-width:100%;}

.sub12_part1 {max-width:1440px;}
.sub12_part1 .text {font-size:1.3vw; /*text-align:center;*/ padding:20px;}
.text div {/*margin:0 auto;*/display:inline-block;text-align:left;}
.sub12_part1 .text .pc_fr {float:right}

.sub12_part1 td {width:50%;}
.sub12_part1 td img {width:100%;}

.p_tit {display:inline-block;;font-size:1.5vw;font-weight:500}
.ptit_br {height:1px;background:#ccc;width:100%;line-height:1em; }


.sub13_img {  height:400px;width:100%;}
#sub13_map li {text-align:center;}
#sub13_map .sub13_info { display:inline-block; }
.sub13_tit { text-align:center;font-size:1.4vw;}
.sub13_txt { text-align:center;font-size:1.2vw;border-top:1px solid #ccc;}

#tail_btn { position:fixed;bottom:10px; right:10px;z-index:2;}


