@charset "utf-8";

html.fix{overflow-y:hidden}

/* input tag */
input[type="text"],
input[type="password"],
input[type="file"],
select{
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	position:relative;
	width:100%;
	height:27px;
	text-align:left;
	background:none;
	border:none;
	display:block;
	color:#666;
	line-height:1;
	outline:none;
	font-size:14px;
	border-radius:0
}
input[type="file"]{width:100%;line-height:normal;height:auto}
textarea{position:relative;width:100%;background:none}

select{	
	height:29px;	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	zoom:1	
}
select::-ms-expand{display:none}
img{max-width:100%}




#wrap{position:relative;left:0;width:100%;min-height:100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}

/* header */
#header{position:fixed;top:0;left:0;width:100%;height:59px;z-index:500;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
#header .header_wrap{position:relative;max-width:1920px;margin:0 auto;padding:0}
#header .header_wrap h1{position:absolute;top:30px;left:50px;z-index:60}
#header .header_wrap h1 img{width:140px}

#header .global_wrap{z-index:10;position:absolute;top:34px;right:50px}
#header .global_wrap > li{float:left;margin-left:20px;overflow:hidden}
#header .global_wrap > li:first-child{margin-left:0}
#header .global_wrap > li > a{display:block;float:left}
#header .global_wrap .global a{font-size:14px;color:#ddd;line-height:24px;padding-left:15px;margin-left:15px;background:url(/images/common/global_line.png) left center no-repeat}
#header .global_wrap .global a:first-child{padding-left:0;margin-left:0;background:none}
#header .global_wrap .global a:hover{color:#fff}

#header .global_wrap .global2 a{font-size:14px;color:#999;line-height:24px;padding-left:10px;margin-left:10px;background:url(/images/common/global_line.png) left center no-repeat}
#header .global_wrap .global2 a:first-child{padding-left:0;margin-left:0;background:#666; padding:3px 10px; border-radius:20px;}

#header .global_wrap .sns a{margin-left:10px}
#header .global_wrap .sns a:first-child{margin-left:0}


#header .btn_list{position:absolute;top:0;left:0;display:none;height:50px;width:50px;z-index:60}
#header .btn_list span{position:absolute;left:15px;top:0;display:block;width:18px;height:1px;background:#888888;transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);	transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out}
#header .btn_list span:first-child{top:18px;}
#header .btn_list span:nth-child(2){top:24px;}
#header .btn_list span:nth-child(3){top:24px;visibility: hidden;}
#header .btn_list span:nth-child(4){top:30px;}

#header .gnb_data{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;margin:51px 0 42px 0;overflow-y:auto;display:none}
#header .btn_gnb_close{position:absolute;bottom:15px;left:50%;display:block;width:15px;height:15px;margin-left:-7px;display:none}
#header .gnb_data .data_top{border:1px solid #222}
#header .gnb_data .data_top ul,
#header .gnb_data .data_top li{padding:0;margin:0;list-style:none}
#header .gnb_data .data_top > ul{overflow:hidden}
#header .gnb_data .data_top > ul > li{float:left;text-align:center}
#header .gnb_data .data_top > ul > li.member{width:50%;overflow:hidden}
#header .gnb_data .data_top > ul > li.member li{float:left;width:50%}
#header .gnb_data .data_top > ul > li.member li a{display:block;font-size:14px;line-height:50px;border-left:1px solid #222;color:#fff}
#header .gnb_data .data_top > ul > li.member li:first-child a{border-left:none}
#header .gnb_data .data_top > ul > li.sns{width:50%;overflow:hidden}
#header .gnb_data .data_top > ul > li.sns li{float:left;width:33.33%}
#header .gnb_data .data_top > ul > li.sns li a{display:block;height:50px;border-left:1px solid #222}
#header .gnb_data .data_top > ul > li.sns li a img{padding-top:13px}

#header .gnb_list{}
#header .gnb_list > ul > li{border-bottom:1px solid #222}
#header .gnb_list > ul > li:first-child{border-top:none}
#header .gnb_list > ul > li > a{position:relative;display:block;font-size:16px;color:#fff;padding:0 15px;line-height:50px;text-align:left;letter-spacing:1px}
#header .gnb_list > ul > li > a > span{position:absolute;top:50%;right:15px;display:block;height:15px;width:15px;margin-top:-7px;}
#header .gnb_list > ul > li > a > span span{position:absolute;left:0;top:50%;display:block;width:15px;height:1px;background:#fff;transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);	transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out}
#header .gnb_list > ul > li > a > span span:nth-child(1){transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg)}
#header .gnb_list > ul > li.open > a > span span:nth-child(1){transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg)}
#header .gnb_list .snb_list{display:none;padding:15px 15px;background:#222}
#header .gnb_list .snb_list li{margin-top:15px}
#header .gnb_list .snb_list li:first-child{margin-top:0}
#header .gnb_list .snb_list li a{display:block;font-size:14px;color:#bbb;line-height:14px;text-align:left}
#header .gnb_list .snb_list li.actived a{color:#fff}

#header.open .btn_gnb_close{display:block}

#gnb{padding-top:20px}
.gnb_wrap {position:relative;z-index:5}
.gnb_wrap > ul{position:relative;display:inline-block;zoom:1;*display:inline;z-index:3}
.gnb_wrap > ul > li{display:inline}
.gnb_wrap > ul > li > a{position:relative;float:left;display:block;font-size:20px;padding:0 30px;color:#e7e7e7;font-weight:500;line-height:50px}
.gnb_wrap > ul > li > a:hover,.gnb_wrap > ul >  li.actived > a{color:#FF3F3F}

.snb_wrap{position:absolute;top:49px;left:0;width:100%;display:none}
.snb_wrap ul li{position:relative;display:inline-block;zoom:1;*display:inline;padding:0 15px 0 20px}
.snb_wrap ul li:before{content:"";display:block;width:4px;height:4px;background:#999;position:absolute;left:0;top:50%;margin-top:-2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.snb_wrap ul li:first-child:before{display:none;}
.snb_wrap ul li a{display:block;line-height:45px;color:#999;font-weight:400;font-size:15px}
.snb_wrap ul li:hover a,.snb_wrap ul li.actived a{color:#f5f5f9;}
.snb_wrap.snb01 ul{position:absolute;top:0;left:0}
.snb_wrap.snb02 ul{position:absolute;top:0;left:50px}
.snb_wrap.snb03 ul{position:absolute;top:0;left:0;width:100%;}
.snb_wrap.snb04 ul{position:absolute;top:0;left:330px}
.snb_wrap.snb05 ul{position:absolute;top:0;left:450px}
.snb_wrap.snb06 ul{position:absolute;top:0;right:0px}
.snb_wrap.snb07 ul{position:absolute;top:0;right:0}

#topBar{position:absolute;bottom:-7px;left:50%;width:14px;height:14px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background:#FF3F3F;z-index:2;opacity:0}/*서브메뉴하늘색 둥근아이콘*/
#topLine{position:absolute;bottom:0;left:0;width:100%;height:1px;z-index:2;background:#616160;opacity:0}
#snbBg{position:absolute;top:59px;left:0;width:100%;height:45px;background:rgba(65,65,65,0.9);border-bottom:solid 1px #616160;display:none}


#header.fix .header_wrap{background:rgba(50,50,50,0.9)}
#header.fix #gnb{padding-top:0}
#header.fix .gnb_wrap{width:100%}
#header.fix .gnb_wrap > ul > li > a{line-height:59px}
#header.fix h1{top:20px}
#header.fix .header_wrap h1 img{width:100px}
#header.fix .global_wrap{top:17px}
#header.fix .snb_wrap{top:59px}
/*#header.fix .snb_wrap ul{width:100%}*/

/* container */
#container{opacity:0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
#container.start{opacity:1}

/* footer */
#footer{position:relative;padding:30px 10px;margin-top:200px;background:#d7d7d7}
#footer address{font-size:14px;line-height:22px;color:#555;margin-top:25px}
#footer address a{cursor:text}
#footer address a.mail:hover{cursor:pointer;text-decoration:underline}
#footer .family_site{position:absolute;right:30px;top:40px;}
#footer .family_site select{height:38px;padding:0 48px 0 15px;color:#fff;background:#757575 url(../../images/common/bg_select_arrow.gif) right center no-repeat}


.Re_list{*zoom:1}
.Re_list:after {content:" ";display:block;clear:both;overflow:hidden}
.Re_list > li{float:left}


#pageNav{position:fixed;top:50%;left:50%;margin-left:897px;z-index:50}
#pageNav ul{}
#pageNav ul li{line-height:0;padding:7px 0;opacity:0}
#pageNav ul li a{display:block;width:13px;height:13px;background:#bbb;opacity:0.5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
#pageNav ul li.actived a,#pageNav ul li a:hover{background:#FF3F3F;opacity:1}


#btn_top_scroll{position:fixed;bottom:160px;left:50%;z-index:10;display:none;margin-left:860px}
#btn_top_scroll a{border:1px solid #cacaca;display:block;width:48px;height:48px;line-height:48px;background:#fff}


/* etc */
table .tl{text-align:left !important}
table .tc{text-align:center !important}
table .tr{text-align:right !important}
table .bl{border-left:none !important}
table .br{border-right:none !important}
table .vt{vertical-align:top !important}
table .nPd{padding:0 !important}
table .char{margin:0 5px !important}
table a,table img,table span,table label,table input{vertical-align:middle}

/* list Table */
table.type01{width:100%;table-layout:fixed}
table.type01 td,table.type01 th{text-align:center;vertical-align:middle}
table.type01 td{color:#666;font-size:18px;padding:20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#fff}

/* Input Table */
table.type02{width:100%;table-layout:fixed}
table.type02 td,table.type02 th{text-align:left;vertical-align:middle;padding:9px 0px 9px 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
table.type02 td{color:#666;height:29px;padding-right:10px}
table.type02 th{color:#444;font-weight:400;line-height:29px}
table.type02 .t_m_title{color:#444;font-size:14px;margin-bottom:10px;font-weight:700}
table.type02 .info_label{display:inline-block;zoom:1;*display:inline;font-size:13px;color:#888;margin-left:17px;line-height:18px;vertical-align:middle}


/* form */
.i_wrap{position:relative;display:inline-block;zoom:1;*display:inline;height:27px;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea;width:auto;max-width:100%;vertical-align:middle}
.i_wrap.type02{position:relative;display:inline-block;zoom:1;*display:inline;height:36px;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea;width:auto;max-width:100%;vertical-align:middle}
.i_wrap.type02 input{height:36px}
.i_wrap.type03{position:relative;display:block;height:27px;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea}
.i_wrap.type03 input[type="file"]{padding:3px 0;height:auto}
.i_wrap.type04{position:relative;display:block;height:36px;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea}
.i_wrap.type04 input{height:36px}
.i_wrap label,
.i_wrap.type03 label{position:absolute;top:0;left:10px;width:100%;height:100%;cursor:auto;font-size:13px;color:#666;text-align:left;line-height:29px}
.i_wrap.type02 label,
.i_wrap.type04 label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto;font-size:13px;color:#666;text-align:left;line-height:38px}
.i_wrap.type04 input[type="file"]{padding:8px 0;height:auto}


.s_wrap{position:relative;display:inline-block;zoom:1;*display:inline;height:29px;padding-left:10px;background:#eaeaea;width:auto;max-width:100%;vertical-align:middle}
.s_wrap.type02{position:relative;display:inline-block;zoom:1;*display:inline;height:38px;padding-left:10px;background:#eaeaea;width:auto;max-width:100%;vertical-align:middle}
.s_wrap.type03{position:relative;display:block;height:29px;padding-left:10px;background:#eaeaea}
.s_wrap.type04{position:relative;display:block;height:38px;padding-left:10px;background:#eaeaea}
.s_wrap select{background:url(../../images/common/select_arrow.gif) right center no-repeat}
.s_wrap.type02 select{height:38px;background:url(../../images/common/select_arrow_type02.gif) right center no-repeat}
.s_wrap.type04 select{height:38px;background:url(../../images/common/select_arrow_type02.gif) right center no-repeat}

.s_wrap.disabled{opacity:0.7}

.t_wrap{position:relative;display:inline-block;zoom:1;*display:inline;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea;width:auto;max-width:100%;vertical-align:middle;padding:10px}
.t_wrap.type02{position:relative;display:block;padding-left:10px;border:solid 1px #eaeaea;background:#eaeaea;padding:10px}
.t_wrap label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto;font-size:13px;color:#666;text-align:left;line-height:38px}
.t_wrap textarea{height:80px}

.number_wrap{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;vertical-align:middle}
.number_wrap > div{float:left}
.number_wrap > span{float:left}
.number_wrap .line{line-height:29px;display:block;width:4%;text-align:center}
.number_wrap .first{width:32%}
.number_wrap .second{width:30%}
.number_wrap .third{width:30%}


.email_wrap{}
.email_wrap .s_wrap{margin-left:7px}

.address_wrap{}
.address_wrap > div{margin-top:5px}
.address_wrap > div:first-child{margin-top:0}

.check_info{display:inline-block;zoom:1;*display:inline;margin-left:15px;text-align:left;vertical-align:middle}
.check_info input{margin-right:5px}

.radio_wrap{}
.radio_wrap p{display:inline-block;zoom:1;*display:inline;margin:5px 22px 5px 0}
.radio_wrap p input{margin-right:5px}

.check_wrap{}
.check_wrap p{display:inline-block;zoom:1;*display:inline;margin:2px 20px 2px 0}
.check_wrap p input{margin-right:5px}

.input_btn{display:inline-block;zoom:1;*display:inline;vertical-align:middle}

/* btn */
a.btn01{display:inline-block;zoom:1;*display:inline;text-align:center;font-size:30px;border-bottom:1px solid #fff}
a.btn01.type01{color:#333}
a.btn01.type02{color:#333}
a.btn01:hover{border-bottom:1px solid #333}

a.btn02{display:inline-block;zoom:1;*display:inline;text-align:center;padding:0 10px;vertical-align:middle}
a.btn02 span{display:inline-block;zoom:1;*display:inline;border-bottom:1px solid #fff;font-size:20px;line-height:38px;vertical-align:middle}
a.btn02.type01{color:#333}
a.btn02.type02{color:#c1894c}
a.btn02:hover span{border-bottom:1px solid #333}
a.btn02.type02:hover span{border-bottom:1px solid #c1894c}

a.btn03{display:inline-block;zoom:1;*display:inline;text-align:center;height:27px;line-height:27px;padding:0 20px;font-size:13px;margin-left:7px;color:#888;border:1px solid #d9d9d9;background-color:#fff}
a.btn03.type01{background:#444;border:1px solid #444;color:#fff}

a.btn04{display:inline-block;zoom:1;*display:inline;text-align:center;height:40px;line-height:40px;padding:0 40px;min-width:50px;font-size:15px;margin:0 3px;color:#888;border:1px solid #d9d9d9;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
a.btn04.type01{background:#333;border:1px solid #d6d6d6;color:#fff;font-weight:400}
a.btn04.type02{background:#ff3f3f;border:1px solid #d6d6d6;color:#fff;font-weight:400}



/* paging */
.paging{position:relative;margin-top:20px;text-align:center}
.paging ol{display:inline-block;zoom:1;*display:inline}
.paging ol li{display:inline}
.paging ol li a{display:block;float:left;font-size:16px;text-align:center;width:28px;height:28px;line-height:28px}
.paging ol li a.prev{width:8px;margin-right:15px}
.paging ol li a.next{width:8px;margin-left:15px}
.paging ol li a.prev02{width:13px;margin-right:10px}
.paging ol li a.next02{width:13px;margin-left:10px}
.paging ol li a.next02:hover,
.paging ol li a.prev02:hover,
.paging ol li a.prev:hover,
.paging ol li a.next:hover{background:none}
.paging ol li a.current{cursor:default}
.paging ol li a:hover,.paging ol li a.current{color:#fff;background:#444;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}

.pageBtn{position:absolute;top:0;right:0;margin-left:0}

.d_t{display:table;width:100%;height:100%;}
.d_t .d_c{display:table-cell;width:100%;vertical-align:middle;}

/* modalPop */
#modalPopCon{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;z-index:10000;}
#modalPopCon .btn_pop_close{position:absolute;top:20px;right:20px}
#modalPopCon .data_wrap{position:relative;max-width:430px;margin:0 auto;background:#fff;border:1px solid #d9d9d9;text-align:left;overflow-y:auto;overflow-x:hidden}

.p_b{display:block;}
.p_bl{display:inline-block;} 
.p_l{display:inline}
.p_tc{display:table-cell}
.p_tl{display:table-column}
.t_b{display:block;}
.t_bl{display:inline-block;} 
.t_l{display:inline;}
.t_tc{display:table-cell;}
.t_tl{display:table-column;}
.m_b{display:block;}
.m_bl{display:inline-block;} 
.m_l{display:inline;}
.m_tc{display:table-cell;}
.m_tl{display:table-column;}


.t_layout_b{display:block;}
.t_layout_bl{display:inline-block;} 
.t_layout_l{display:inline;}
.t_layout_tc{display:table-cell;}
.t_layout_tl{display:table-column;}

.m_layout_b{display:block;}
.m_layout_bl{display:inline-block;} 
.m_layout_l{display:inline;}
.m_layout_tc{display:table-cell;}
.m_layout_tl{display:table-column;}

.t_con_b{display:none}
.t_con_bl{display:none} 
.t_con_tc{display:none} 
.t_con_l{display:none}

.t_only_b{display:none;}

.m_con_b{display:none}
.m_con_bl{display:none} 
.m_con_l{display:none}
.m_con_tc{display:none;}


/* desktop 1920 */
@media screen and (max-width:1920px){	
	#pageNav{top:50%;left:auto;right:30px;margin-left:0}
	#btn_top_scroll{margin-left:0;left:auto;right:30px;bottom:30px}
}


/* desktop 1600 */
@media screen and (max-width:1600px){	

}

/* desktop 1440 */
@media screen and (max-width:1440px){	

}

/* desktop 1366 */
@media screen and (max-width:1366px){

}

/* desktop 1280 */
@media screen and (max-width:1280px){
	/*
	#header .header_wrap{padding:0}
	#header.open .header_wrap{border-bottom:1px solid rgba(255,255,255,0)}
	#header .header_wrap h1{left:30px}
	#header .global_wrap{right:30px}
	
	.gnb_wrap > ul{padding:0 40px}
	.gnb_wrap ul li a{font-size:16px;padding:0 10px}
	.snb_wrap ul li a{font-size:13px}
	.snb_wrap ul li{padding:0 5px 0 10px}

	.snb_wrap.snb01 ul{top:0;left:0}
	.snb_wrap.snb02 ul{top:0;left:25px}
	.snb_wrap.snb03 ul{top:0;left:0;width:100%}
	.snb_wrap.snb04 ul{top:0;left:200px;}
	.snb_wrap.snb05 ul{top:0;left:320px}
	.snb_wrap.snb06 ul{top:0;right:80px}
	.snb_wrap.snb07 ul{top:0;right:0}

	#footer .family_site{top:auto;bottom:30px;}

*/

}

/* desktop 1024 */
@media screen and (max-width:1024px){		
	/*
	.p_b{display:none;}
	.p_bl{display:none;} 
	.p_l{display:none;}
	.p_tc{display:none;}
	.p_tl{display:none;}
	.t_b{display:block;}
	.t_bl{display:inline-block;} 
	.t_l{display:inline;}
	.t_tc{display:table-cell;}
	.t_tl{display:table-column;}
	.m_b{display:none;}
	.m_bl{display:none;} 
	.m_l{display:none;}
	.m_tc{display:none;}
	.m_tl{display:none;}

	.t_layout_b{display:none;}
	.t_layout_bl{display:none;} 
	.t_layout_l{display:none;}
	.t_layout_tc{display:none;}
	.t_layout_tl{display:none;}

	.t_con_b{display:block}
	.t_con_tc{display:table-cell;}
	.t_con_bl{display:inline-block} 
	.t_con_l{display:inline}

	.t_only_b{display:block;}

	.m_con_tc{display:none;}	

	#header{height:50px;position:fixed}
	#header.open{height:100%;background:#444}
	#header .header_wrap{margin:0;height:50px;border-bottom:1px solid rgba(255,255,255,0.2)}
	#header .header_wrap h1{position:relative;top:auto;left:auto;text-align:center;padding:16px 0}
	#header .header_wrap h1 img{width:70px}
	#header .global_wrap{display:none}

	#header .gnb_data{display:block}

	#header .btn_list{display:block}

	#header.fix .header_wrap h1 img{width:70px}

	#gnb{display:none}
	#topBar{display:none}
	#pageNav{display:none}
	#btn_top_scroll{right:20px;bottom:20px}

	#footer .family_site{display:inline-block;position:static;margin-top:20px;}
	*/
}
/* mobie 1023 */
@media screen and (max-width:1023px){	
	
}

/* mobie 960 */
@media screen and (max-width:960px){
	
}
/* mobie 900 */
@media screen and (max-width:900px){
	
}

/* mobie 800 */
@media screen and (max-width:800px){

}

/* mobie 768 */
@media screen and (max-width:768px){
	/*.p_b{display:none;}
	.p_bl{display:none;} 
	.p_l{display:none;}	
	.p_tc{display:none;}
	.p_tl{display:none;}
	.t_b{display:none;}
	.t_bl{display:none;} 
	.t_l{display:none;}
	.t_tc{display:none;}
	.t_tl{display:none;}
	.m_b{display:block;}
	.m_b{display:block;}
	.m_bl{display:inline-block;} 
	.m_l{display:inline;}
	.m_tc{display:table-cell;}
	.m_tl{display:table-column;}

	.m_layout_b{display:none;}
	.m_layout_bl{display:none;} 
	.m_layout_l{display:none;}
	.m_layout_tc{display:none;}
	.m_layout_tl{display:none;}

	.m_con_b{display:block}
	.m_con_bl{display:inline-block} 
	.m_con_l{display:inline}
	.m_con_tc{display:table-cell}

	.t_only_b{display:none;}

	.m_only_b{display:none}
	.i_wrap{display:block;width:auto !important}
	.t_wrap{display:block;width:auto !important}
	.s_wrap{display:block;width:auto !important}

	#footer .family_site{display:none;}
*/
}

/* mobie 736 */
@media screen and (max-width:736px){

}

/* mobie 720 */
@media screen and (max-width:720px){

}
/* mobie 667 */
@media screen and (max-width:667px){	

}

/* mobie 640 */
@media screen and (max-width:640px){	

	#header .header_wrap{padding:0 15px}
	#footer{padding:20px 10px;margin-top:100px}
	#footer address{font-size:13px;line-height:18px;margin-top:15px}

		#btn_top_scroll{right:15px}

}
/* mobie 568 */
@media screen and (max-width:568px){

}
/* mobie 480 */
@media screen and (max-width:480px){	
	
}

/* mobie 420 */
@media screen and (max-width:420px){
	#footer .family_site{display:block;}
	
}

/* mobie 414 */
@media screen and (max-width:414px){

}
/* mobie 384 */
@media screen and (max-width:384px){

}
/* mobie 375 */
@media screen and (max-width:375px){

}
/* mobie 360 */
@media screen and (max-width:360px){

}

/* mobie 320 */
@media screen and (max-width:320px){
	
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (-webkit-min-device-pixel-ratio:1.5){
	
}




/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}