/* common */
.sub_visual{position:absolute;top:0;left:0;width:100%;height:282px;background-position:center center;background-repeat:no-repeat;background-image:url(/images/content/sub_visual.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:5}
.sub_visual .txt{padding-top:180px;text-align:center;font-size:24px;color:#fff}

.sub_visual.sub01{background-image:none}
.sub_visual.sub03{background-image:url(/images/content/sub_visual03.jpg)}
.sub_visual.sub04{background-image:url(/images/content/sub_visual04.jpg)}
.sub_visual.sub05{background-image:url(/images/content/sub_visual05.jpg)}
.sub_visual.sub06{background-image:url(/images/content/sub_visual0601.jpg)}
.sub_visual.sub07{background-image:url(/images/content/sub_visual07.jpg)}
.sub_visual.sub08{background-image:url(/images/content/sub_visual08.jpg)}
.sub_visual.sub09{background-image:url(/images/content/sub_visual09.jpg)}
.sub_visual.sub0501{background-image:url(/images/content/sub_visual05.jpg)}
.sub_visual.sub0502{background-image:url(/images/content/sub_visual0502.jpg)}
.sub_visual.sub0503{background-image:url(/images/content/sub_visual0503.jpg)}
.sub_visual.sub0601{background-image:url(/images/content/sub_visual0601.jpg)}
.sub_visual.sub0602{background-image:url(/images/content/sub_visual0602.jpg)}

.sub_visual.sub10{background-image:url(/images/content/sub_visual10.jpg)}


.bx-pager{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;height:14px;overflow:hidden;z-index:150}
.bx-pager .bx-pager-item{display:inline-block;zoom:1;*display:inline;width:14px;height:14px;margin:0 5px}
.bx-pager .bx-pager-item a{display:block;width:14px;height:14px;overflow:hidden;color:rgba(0,0,0,0);font-size:0;text-indent:-9999px;opacity:0.8;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.bx-pager a.active{background:#ffa800;opacity:1}
.bx-wrapper .bx-controls-direction a.disabled{display:none}

.sub_tab{display:inline-block;zoom:1;*display:inline;margin-bottom:30px}
.sub_tab li{display:inline}
.sub_tab li a{display:inline-block;zoom:1;*display:inline;font-size:13px;color:#888;margin:0 10px}
.sub_tab li a span{display:block;width:50px;height:50px;overflow:hidden;margin:0 auto 10px auto;background-repeat:no-repeat;background-position:left top}
.sub_tab li.actived a,.sub_tab li a:hover{color:#333}
.sub_tab li.actived a span,.sub_tab li a:hover span{background-position:left bottom}

.main_ex li a{min-width:76px}
.main_ex li.tab01 span{background-image:url(/images/content/main_ex_tab01.png)}
.main_ex li.tab02 span{background-image:url(/images/content/main_ex_tab02.png)}
.main_ex li.tab03 span{background-image:url(/images/content/main_ex_tab03.png)}
.main_ex li.tab04 span{background-image:url(/images/content/main_ex_tab04.png)}

.item_data{position:relative;margin:5px}eeebe7;
.item_data .thumb{position:relative;display:block}
.item_data .thumb img{width:100%}



.list{*zoom:1}
.list:after{content:" ";display:block;clear:both;overflow:hidden}
.list .list__item{float:left;width:25%}

.d_list{max-width:1210px;margin:45px auto 0 auto;min-height:300px;text-align:left}

#conData > div{position:relative;padding:110px 0 80px 0}
#conData .txt_wrap{position:relative;max-width:1000px;margin:0 auto}
#nav{position:fixed;top:270px;left:0;z-index:5}


.comment_wrap{margin-top:50px}
.comment_wrap .comment_input{padding:20px;background:#fbfaf9;text-align:left;position:relative;border:solid 1px #e1dcd6;}
.comment_wrap .comment_input .text_wrap{padding:10px;border:1px solid #e1dcd6;height:53px;background:#fff;margin-right:100px}
.comment_wrap .comment_input .text_wrap textarea{width:100%;height:53px}
.comment_wrap .comment_input a{position:absolute;top:20px;right:20px;display:block;width:100px;height:73px;text-align:center;color:#666;font-size:16px;line-height:73px;background:#fff;border:1px solid #e1dcd6}
.comment_wrap .s_paging{padding:24px 0}

.comment_wrap .comment_list{border:solid 1px #eae7dd;margin-top:-1px}
.comment_wrap .comment_list li{position:relative;padding:20px 190px 20px 100px;text-align:left;border-top:solid 1px #eae7dd;min-height:60px}
.comment_wrap .comment_list li:first-child{border-top:none}
.comment_wrap .comment_list li .writer{font-size:12px;margin-bottom:13px;}
.comment_wrap .comment_list li .writer span:first-child{color:#aa803d;padding-right:5px}
.comment_wrap .comment_list li .writer span {padding-left:5px}
.comment_wrap .comment_list li .con{line-height:18px;}
.comment_wrap .comment_list li .comment_btn{position:absolute;right:20px;top:20px;}
.comment_wrap .comment_list li .comment_btn a{display:block;float:left;width:40px;text-align:center;font-size:11px;line-height:20px;border:1px solid #e4e2dd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-left:5px}
.comment_wrap .comment_list li .comment_btn a:first-child{margin-left:0}
.comment_wrap .comment_list .thumb{position:absolute;top:20px;left:20px;width:60px;height:60px;background:url(/images/content/comment_default_thumb.gif) left top no-repeat}
.comment_wrap .comment_list li.reply{margin:0 20px;background:url(/images/content/reply_icon.gif) 0 20px no-repeat}
.comment_wrap .comment_list li.reply .comment_btn{right:0}
.comment_wrap .comment_list li.reply_input{padding:0}
.comment_wrap .comment_list li.reply_input .comment_input{border:none}
.comment_wrap .comment_list li.reply_input .comment_input .text_wrap{height:33px}
.comment_wrap .comment_list li.reply_input .comment_input .text_wrap textarea{height:33px}
.comment_wrap .comment_list li.reply_input .comment_input a{height:53px;line-height:53px}

.style_all_wrap{position:relative;margin-top:50px}
.style_data_tab{position:absolute;top:0;left:0;width:100%;z-index:1000}
.style_data_tab ul{max-width:1200px;margin:0 auto;}
.style_data_tab ul:after{content:" ";display:block;clear:both;overflow:hidden}
.style_data_tab ul li{float:left;width:25%}
.style_data_tab ul li .obj_data{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.style_data_tab ul li:hover .obj_data{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.style_data_tab .tab_data{position:relative;margin-left:1px;padding-top:100%;overflow:hidden;cursor:pointer}
.style_data_tab .txt_data{position:absolute;top:0;left:0;text-align:left;z-index:6}
.style_data_tab .obj_data{position:absolute;top:0;left:0;text-align:left;z-index:0}
.style_data_tab .obj_data img{width:100%;height:100%}
.style_data_tab .txt_data p{padding-left:20px}
.style_data_tab .txt_data p.name{padding-top:30px;font-size:26px;color:#e0dacc}
.style_data_tab .txt_data p.name .letter{font-weight:300;}
.style_data_tab .txt_data p.info{color:#fff;line-height:18px;margin-top:10px}

.style_data_tab.fix{position:fixed;top:63px}
.style_data_tab.open .tab_data{padding-top:0}
.style_data_tab.open .txt_data{position:relative}
.style_data_tab.open .obj_data{display:none}
.style_data_tab.open .txt_data p.info{display:none}
.style_data_tab.open .txt_data p.name{padding-top:0;line-height:63px;font-size:22px}
.style_data_tab.open .txt_data p.name .letter{font-weight:300;}
.style_data_tab.open li.tab01 p.name{background:#8b8c94}
.style_data_tab.open li.tab02 p.name{background:#828695}
.style_data_tab.open li.tab03 p.name{background:#718091}
.style_data_tab.open li.tab04 p.name{background:#868e96}
.style_data_tab.open li.tab01.actived p.name{background:#5d5e63}
.style_data_tab.open li.tab02.actived p.name{background:#575a63}
.style_data_tab.open li.tab03.actived p.name{background:#4c5660}
.style_data_tab.open li.tab04.actived p.name{background:#5a5f64}



.style_wrap{padding-top:350px}
.style_wrap.open{padding-top:113px}
.style_wrap .style_cell{display:none}
.style_top{padding-top:50px}
.style_info01{font-size:24px;color:#000;line-height:28px}
.style_info02{font-size:14px;line-height:22px;margin-top:20px}
.style_info03{font-size:16px;color:#444;line-height:22px;margin-top:43px}
.style_info04{font-size:14px;color:#888;line-height:20px;margin-top:15px}
.style_info05{font-size:16px;color:#444;margin-top:30px}
.style_info06{font-size:14px;color:#888;line-height:20px;margin-top:8px}
.style_wrap .style_con{}
.style_wrap .style_name{font-size:18px;line-height:24px;color:#444}
.style_wrap .style_visual{margin-top:30px;height:450px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:5}
.style_wrap .style_tab{display:inline-block;zoom:1;*display:inline;margin-top:-31px}
.style_wrap .style_tab li{display:inline}
.style_wrap .style_tab li a{display:inline-block;zoom:1;*display:inline;font-size:13px;color:#888;margin:0 10px;width:80px}
.style_wrap .style_tab li a span{display:block;width:60px;height:61px;overflow:hidden;margin:0 auto 10px auto;background-repeat:no-repeat;background-position:left top}
.style_wrap .style_tab li.actived a,.style_wrap .style_tab li a:hover{color:#444}
.style_wrap .style_tab li.actived a span,.style_wrap .style_tab li a:hover span{background-position:left bottom}
.style_wrap .style_tab li.tab01 span{background-image:url(/images/content/style_tab01.png)}
.style_wrap .style_tab li.tab02 span{background-image:url(/images/content/style_tab02.png)}
.style_wrap .style_tab li.tab03 span{background-image:url(/images/content/style_tab03.png)}
.style_wrap .style_slide_wrap{position:relative;max-width:1200px;margin:25px auto 0 auto}
.style_wrap .style_slide_wrap .bx-controls-direction .bx-prev{position:absolute;left:30px;top:50%;margin-top:-20px}
.style_wrap .style_slide_wrap .bx-controls-direction .bx-next{position:absolute;right:30px;top:50%;margin-top:-20px}
.style_wrap .style_slide_wrap .cell img{width:100%}


.main_best_pop{padding:50px 42px 50px 43px !important}
.main_best_pop .txt01{margin-top:20px}
.main_best_pop .txt02{*zoom:1}
.main_best_pop .txt02:after{content:" ";display:block;clear:both;overflow:hidden}
.main_best_pop .txt02 li{float:left;width:50%}
.main_best_pop .txt03{margin-top:70px}
.main_best_pop .view_planner{margin-top:50px}

/* mobile main */
/*.m_main_banner{position:relative;height:200px}
.m_main_banner .cell{position:relative;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_banner .cell > a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}*/
.m_main_banner{position:relative}
.m_main_banner .bx-controls-direction .bx-prev{position:absolute;left:15px;top:50%;margin-top:-14px;z-index:100}
.m_main_banner .bx-controls-direction .bx-next{position:absolute;right:15px;top:50%;margin-top:-14px;z-index:100}

.m_main_ex_banner .title{padding:25px 0}
.m_main_ex_banner ul{overflow:hidden}
.m_main_ex_banner li{float:left;width:25%}
.m_main_ex_banner li a{display:block;padding:59px 0 15px 0;background-color:#fbfaf9;background-repeat:no-repeat;background-position:center 15px;font-size:12px;color:#444;border-left:1px solid #eeebe7;border-top:1px solid #eeebe7;
	-webkit-background-size:34px auto;
		-moz-background-size:34px auto;
		-o-background-size:34px auto;
		background-size:34px auto;
}
.m_main_ex_banner li.first a{border-left:none}
.m_main_ex_banner li.list01 a{background-image:url(/images/content/m_main_ex_banner_icon01.png)}
.m_main_ex_banner li.list02 a{background-image:url(/images/content/m_main_ex_banner_icon02.png)}
.m_main_ex_banner li.list03 a{background-image:url(/images/content/m_main_ex_banner_icon03.png)}
.m_main_ex_banner li.list04 a{background-image:url(/images/content/m_main_ex_banner_icon04.png)}
.m_main_ex_banner li.list05 a{background-image:url(/images/content/m_main_ex_banner_icon05.png)}
.m_main_ex_banner li.list06 a{background-image:url(/images/content/m_main_ex_banner_icon06.png)}
.m_main_ex_banner li.list07 a{background-image:url(/images/content/m_main_ex_banner_icon07.png)}
.m_main_ex_banner li.list08 a{background-image:url(/images/content/m_main_ex_banner_icon08.png)}

.m_main_style{position:relative}
.m_main_style .style_data{width:50%}
.m_main_style > div{position:relative}
.m_main_style .home_data{position:absolute;top:0;right:0;width:50%;height:100%}
/* .m_main_style .home_data > div{position:absolute;top:0;left:0;width:100%;height:50%} 
.m_main_style .home_data > div{position:absolute;top:0;left:0;width:100%;height:100%}
.m_main_style .home_data > div.home{background:url(/images/content/m_style_home_bg.jpg) center top no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}*/
.m_main_style .home_data > a.home{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/content/m_style_home_bg.jpg) center top no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_style .home_data > div.best{top:50%;background:url(/images/content/m_style_home_bg02.jpg) center top no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_style .home_data > div.best a{display:table-cell;vertical-align:middle;height:100%}
.m_main_style .home_data > div.best a img{vertical-align:middle}
.m_main_style .home_data .best > div{display:table;padding:0 20px;height:100%}
.m_main_style .title{position:absolute;top:0;left:0;width:100%;font-size:14px;line-height:35px;font-weight:700}
.m_main_style .style_data .title{color:#fff;background:#4a4c5e}
.m_main_style .style_data ul{padding-top:35px}
.m_main_style .style_data li{padding:10px;text-align:left}
.m_main_style .style_data .s_title{font-size:14px;color:#f2e4c6;margin-bottom:0 !important;text-align:left !important}
.m_main_style .style_data .s_info{font-size:12px;color:#fff;line-height:16px;margin-top:5px}
.m_main_style .style_data li.style01{background:#6b6f8e}
.m_main_style .style_data li.style02{background:#4e5778}
.m_main_style .style_data li.style03{background:#546d8a}
.m_main_style .style_data li.style04{background:#465d74}
.m_main_style .home_data .title{color:#ede0c4;background:rgba(7,32,57,0.8)}
/* .m_main_style .home_data .txt01{padding-top:65px} */
.m_main_style .home_data .txt01{padding-top:140px}
.m_main_style .home_data .txt02{padding-top:15px}
.m_main_style .home_data .txt02 a{font-size:18px;color:#e7ca8b}
.m_main_style .home_data .txt03{font-size:12px;color:#e7ca8b;}
.m_main_style .home_data .txt04{font-size:12px;color:#fff;padding:10px;line-height:18px}
.m_main_style .home_data .txt05 a{display:block;font-size:18px;color:#fff;width:36px;height:36px;line-height:36px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;letter-spacing:normal}


.m_best_pop{padding:25px 15px !important}
.m_best_pop .txt01{margin-top:20px}
.m_best_pop .txt03{font-size:20px;color:#444;padding:30px 0 15px 0}
.m_best_pop .txt05{padding:15px 10px;background:#f2eeea;font-size:13px;line-height:18px;color:#666}
.m_best_pop .txt05.type02{margin-bottom:1px}
.m_best_pop .txt06{padding:15px 10px;background:#333;font-size:13px;line-height:18px;color:#fff}
.m_best_pop .view_planner{margin-top:50px}



.m_main_story{padding:25px 0;background-image:url(/images/content/m_story_visual.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_story > h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:20px}
.m_main_story .thumb_wrap{display:none !important}
#main_slider.m_s{margin:0 auto;height:205px;z-index:100}
#main_slider.m_s .big_wrap_txt{position:absolute;bottom:10px;left:50%;margin-left:-108px;z-index:5}
#main_slider.m_s .big_wrap{position:absolute;top:50%;left:50%;margin-left:-102px;margin-top:-102px;width:205px;height:205px;z-index:100}
#main_slider.m_s > a.btn_left{bottom:auto;top:50%;left:15px;margin-left:0;margin-top:-14px}
#main_slider.m_s > a.btn_right{bottom:auto;top:50%;left:auto;right:15px;margin-left:0;margin-top:-14px}
#main_slider.m_s  .txt_wrap{position:absolute;top:50%;left:50%;width:96px;height:96px;margin-left:40px;margin-top:-110px;background:#e85363;z-index:200}
#main_slider.m_s  .txt_wrap .data{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
#main_slider.m_s  .txt_wrap .data span{text-align:center;display:block;color:#fff}
#main_slider.m_s  .txt_wrap .data .title{font-size:24px;padding-top:15px;color:#fff;font-weight:700}
#main_slider.m_s  .txt_wrap .data .cate{font-size:13px;padding-top:0;color:#fff;line-height:20px}
#main_slider.m_s .big_wrap p{position:absolute;top:0;left:0;width:205px;height:205px}
#main_slider.m_s > a.btn_left{}
.m_main_bottom{overflow:hidden}
.m_main_bottom > div{float:left;width:50%}
.m_main_bottom > div > div{position:relative;padding-top:63%}
.m_main_bottom .main_av{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/images/content/main_av_visual.jpg)}
.m_main_bottom .main_av > a{position:absolute;top:50%;left:50%;margin-top:-37px;margin-left:-29px}
.m_main_bottom .main_av > a span{display:block;font-size:12px;color:#fff;line-height:16px}
.m_main_bottom .main_av > a .icon{margin-bottom:5px}
.m_main_bottom .main_web{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/images/content/m_main_web_visual.jpg)}
.m_main_bottom .main_web > a{position:absolute;top:0;left:0;width:100%;height:100%}
.m_main_bottom .main_web > a span{display:block;font-size:14px;color:#444;font-weight:700;text-align:left;padding:10px}
.m_main_bottom .main_web2{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.m_main_bottom .main_web2 > a{position:absolute;top:0;left:0;width:100%;height:100%}
.m_main_bottom .main_web2 > a span{display:block;font-size:14px;color:#444;font-weight:700;text-align:left;padding:10px}


.m_main_planner{position:relative;margin:10px}
.m_main_planner .m_plan_data{position:relative}
.m_main_planner .m_plan_data .thumb{height:100%;position:absolute;top:0;left:0;width:50%;background-repeat:no-repeat;background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

}
.m_main_planner .m_plan_data .info_wrap{position:relative;bottom:auto;left:auto;width:50%;margin-left:50%}
.m_main_planner .m_plan_data .info_data{padding:25px 10px 10px 10px;height:100px;background:#fbfaf9;border:1px solid #ddd;text-align:left;border-left:none}
.m_main_planner .m_plan_data .info_data a{display:block}
.m_main_planner .m_plan_data .info_data .txt01{font-size:14px;color:#444;font-weight:bold}
.m_main_planner .m_plan_data .info_data .txt02{font-size:12px;color:#666;line-height:18px;padding-top:5px}
.m_main_planner .bx-pager{position:absolute;top:10px;right:10px;display:block;text-align:right;height:13px;overflow:hidden;z-index:50}
.m_main_planner .bx-pager .bx-pager-item{display:inline-block;zoom:1;*display:inline;width:13px;height:13px;margin-left:3px }
.m_main_planner .bx-pager .bx-pager-item a{display:block;width:13px;height:13px;overflow:hidden;color:rgba(0,0,0,0);font-size:0;text-indent:-9999px;border:none;background-color:#bbb;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.m_main_planner .bx-pager a.active{background-color:#e54137}

.m_main_cs{margin:10px}
.m_main_cs ul{overflow:hidden}
.m_main_cs ul li{float:left;width:50%;height:50px}
.m_main_cs ul li a{display:block;line-height:50px}
.m_main_cs ul li.cs01{background:#3b1f1e}
.m_main_cs ul li.cs02{background:#fae300}
.m_main_cs .cs01 a{font-size:11px;color:#fff;font-weight:700}
.m_main_cs .cs01 a em{color:#fae300;letter-spacing:normal}
.m_main_cs .cs02 a{font-size:11px;color:#3b1f1e;font-weight:700}
.m_main_cs .cs02 img{vertical-align:middle;margin-right:5px}

.m_main_cus{margin:10px}
.m_main_cus ul{overflow:hidden}
.m_main_cus ul li{float:left;width:25%}
.m_main_cus ul li a{display:block;border:1px solid #e1dcd6;background:#fbfaf9;border-left:none}
.m_main_cus ul li:first-child a{border-left:1px solid #e1dcd6}
.m_main_cus ul li a span{display:block;padding:58px 0 15px 0;font-size:11px;color:#444}
.m_main_cus .cus01 span{background:url(/images/content/m_main_cus_icon01.gif) center 15px no-repeat;
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	-o-background-size:33px auto;
	background-size:33px auto;
}
.m_main_cus .cus02 span{background:url(/images/content/m_main_cus_icon02.gif) center 15px no-repeat;
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	-o-background-size:33px auto;
	background-size:33px auto;
}
.m_main_cus .cus03 span{background:url(/images/content/m_main_cus_icon03.gif) center 15px no-repeat;
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	-o-background-size:33px auto;
	background-size:33px auto;
}
.m_main_cus .cus04 span{background:url(/images/content/m_main_cus_icon04.gif) center 15px no-repeat;
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	-o-background-size:33px auto;
	background-size:33px auto;
}


/* main */
/*.main_banner{position:relative;height:770px}
.main_banner .cell{left:0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.main_banner .cell .txt{display:inline-block;zoom:1;*display:inline;padding-top:185px}
.main_banner .cell a{position:relative;max-width:1000px;margin:0 auto;height:100%;display:block}*/

.main_banner{position:relative}
.main_banner .bx-pager{top:140px}



.main_ex_banner{padding:80px 0;background:#fff;max-width:1200px;margin:0 auto}
.main_ex_banner .thumb a img{width:100%}
.main_ex_banner .info_wrap{padding:18px 10px 13px;background:#fbfaf9;border:1px solid #e1dcd6;border-top:none}
.main_ex_banner .info_wrap p{color:#5e5c57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:5px;}
.main_ex_banner .info_wrap .txt01{font-size:14px;}
.main_ex_banner .bx-controls-direction .bx-prev{position:absolute;left:-45px;top:50%;margin-top:-20px}
.main_ex_banner .bx-controls-direction .bx-next{position:absolute;right:-45px;top:50%;margin-top:-20px}
.main_ex_banner .ex_slide_wrap{position:relative}

.main_story{padding:50px 0 70px 0;background-image:url(/images/content/story_visual.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.main_story h3{font-size:24px;color:#fff;font-weight:700}
.main_story .title_info{color:#999;line-height:20px;margin-top:10px}
#main_slider{position:relative;max-width:1200px;margin:20px auto 0 auto;height:412px;z-index:100}
#main_slider .round_item{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
#main_slider .big_wrap_txt{position:absolute;bottom:10px;left:50%;margin-left:-108px;z-index:5}
#main_slider .big_wrap{position:absolute;top:50%;left:50%;margin-left:-206px;margin-top:-206px;width:412px;height:412px;z-index:100}
#main_slider .big_wrap p{position:absolute;top:0;left:0;width:412px;height:412px}
#main_slider .big_wrap p img{width:100%;height:100%}
#main_slider .big_wrap .test{display:block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:200px;color:#ff6600;text-align:center;line-height:556px}
#main_slider .thumb_wrap{position:absolute;top:50%;left:0;width:100%;height:130px;margin-top:-65px;z-index:50}
#main_slider .thumb_wrap p{position:absolute;top:0;left:0;width:130px;height:130px}
#main_slider .thumb_wrap p img{
    -webkit-filter:grayscale(100%);
}
#main_slider .thumb_wrap .test{display:block;position:absolute;top:50%;left:50%;margin-left:-26px;margin-top:-26px;width:52px;height:52px;font-size:30px;font-weight:700;letter-spacing:normal;color:#e6e6e6;text-align:center;line-height:52px;background:#333;background:rgba(51,51,51,0.8);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#main_slider > a{position:absolute;bottom:-30px;z-index:300;left:50%}
#main_slider > a.btn_left{margin-left:-186px}
#main_slider > a.btn_right{margin-left:163px}
#main_slider .hidden_data{display:none}
#main_slider .txt_wrap{position:absolute;top:20px;left:50%;width:120px;height:120px;margin-left:107px;background:#e85363;z-index:200}
#main_slider .txt_wrap .data{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
#main_slider .txt_wrap .data span{text-align:center;display:block;color:#fff}
#main_slider .txt_wrap .data .title{font-size:45px;padding-top:15px;color:#fff;font-weight:700}
#main_slider .txt_wrap .data .cate{font-size:13px;padding-top:0;color:#fff;line-height:20px}
#main_slider .page{position:absolute;bottom:-44px;left:0;width:100%}
#main_slider .page a{display:inline-block;zoom:1;*display:inline;width:14px;height:14px;background:#fff;opacity:0.3;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 3px}
#main_slider .page a.actived,#main_slider .page a:hover{background:#faa21b;opacity:1}


.main_cs_wrap{margin-top:50px}
.main_cs_wrap .list__item__inner{position:relative;border:1px solid #ddd;margin-top:-1px;margin-left:-1px}
.main_cs_wrap h3{font-size:20px;color:#444;font-weight:700;position:absolute;top:20px;left:0;width:100%;z-index:100}
.main_cs_wrap h3 a{font-weight:bold;color:#444}
.main_cs_wrap .list_tab{padding-top:54px}
.main_cs_wrap .list_tab li{display:inline}
.main_cs_wrap .list_tab li.actived a{font-weight:bold;color:#666}
.main_cs_wrap .list_tab li a{display:inline-block;zoom:1;*display:inline;font-size:12px;padding-left:6px;margin-left:4px;background:url(/images/content/list_tab_line.gif) left center no-repeat}
.main_cs_wrap .list_tab li:first-child a{margin-left:0;padding-left:0;background:none}
.main_cs_wrap .list_data{margin-top:20px}
/*.main_cs_wrap .list_data > div{display:none}*/
.main_cs_wrap .info_wrap{padding:20px;text-align:left;}
.main_cs_wrap .info_wrap .big_link a{font-size:14px;color:#444;line-height:20px;vertical-align:middle}
.main_cs_wrap .info_wrap .big_link a img{width:auto;vertical-align:middle;margin-top:-2px;}
.main_cs_wrap .info_wrap .link_list{margin-top:17px;}
.main_cs_wrap .info_wrap .link_list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #ced2d7}
.main_cs_wrap .info_wrap .link_list li:first-child{border-top:none}
.main_cs_wrap .info_wrap .link_list a{font-size:12px;line-height:33px;vertical-align:middle}
.main_cs_wrap .info_wrap .link_list a img{width:auto;vertical-align:middle;}
.main_cs_wrap .planer p{position:absolute;left:20px;text-align:left}
.main_cs_wrap .planer .name{top:83px;font-size:16px;color:#666;font-weight:700}
.main_cs_wrap .planer .info{top:110px;color:#666;line-height:18px}
.main_cs_wrap .planer_tab{padding-top:0}
.main_cs_wrap .planer_tab:after{content:" ";display:block;clear:both;overflow:hidden}
.main_cs_wrap .planer_tab li{display:block;float:left;width:50%;border-left:1px solid #ddd;margin-left:-1px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;height:43px}
.main_cs_wrap .planer_tab li:first-child{margin-left:0;border-left:none}
.main_cs_wrap .planer_tab li a{display:block;padding:0;margin:0;background:#f6f6f6;height:43px}
.main_cs_wrap .planer_tab li:first-child{background:#f6f6f6}
.main_cs_wrap .planer_tab li a span{display:block;font-size:14px;color:#888;line-height:43px}
.main_cs_wrap .planer_tab li.actived a{background:#fff}
.main_cs_wrap .planer_tab li.actived span{color:#666;padding-bottom:6px;background:url(/images/content/planer_tab_arrow.gif) center bottom no-repeat}
.main_cs_wrap .planer_data{margin-top:0}
.main_cs_wrap .planer_data .info_wrap{padding-top:1px}
.main_cs_wrap .planer_data .info_wrap .link_list{margin-top:10px}
.main_cs_wrap .planer{position:relative}
.main_cs_wrap .planer .bx-pager{top:auto;bottom:20px;left:20px;text-align:left}
.main_cs_wrap .planer .bx-pager .bx-pager-item{margin:0 7px 0 0}
.main_cs_wrap .planer .bx-pager .bx-pager-item a{background:#fff;opacity:0.5}
.main_cs_wrap .planer .bx-pager a.active{background:#faa21b;opacity:1}
.main_cs_wrap .data_cell img{width:100%}

.main_cs_wrap .tip{padding-top:30px}
/*
.main_cs_wrap .webtoon{border-bottom:solid 1px #ddd;}
*/
.main_cs_wrap .webtoon img{width:100%}
.main_cs_wrap .webtoon a{position:relative;z-index:5}
.main_cs_wrap .webtoon_data{background:#4f4f4f}
/*
.main_cs_wrap .webtoon a.btn_bottom{position:absolute;display:block;height:37%;top:0;left:0;right:0;bottom:0;width:auto;margin-top:63%;z-index:0;background-repeat:no-repeat;background-position:center center;background-color:#4f4f4f;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
*/
.main_cs_wrap .thumb img{width:100%}
.main_cs_wrap .webtoon_data .info_wrap{padding-top:11px}
.main_cs_wrap .webtoon_data .link_list{margin-top:0}

.main_style{margin-top:50px}
.main_style ul{margin-right:50%;*zoom:1}
.main_style ul:after{content:" ";display:block;clear:both;overflow:hidden}
.main_style ul li{width:50%;float:left}
.main_style ul li a{position:relative;display:block;padding-top:100%;background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.main_style .style_wrap{position:relative;border:1px solid #fff;margin-top:-1px;margin-left:-1px;padding-top:0}
.main_style ul li.style01 a{background-image:url(/images/content/main_style_visual01.jpg)}
.main_style ul li.style02 a{background-image:url(/images/content/main_style_visual02.jpg)}
.main_style ul li.style03 a{background-image:url(/images/content/main_style_visual03.jpg)}
.main_style ul li.style04 a{background-image:url(/images/content/main_style_visual04.jpg)}
.main_style .home{position:absolute;top:0;right:0;width:50%;height:100%}
.main_style .home > div{position:relative;left:0;width:100%;height:50%;overflow:hidden}
.main_style .home > div:first-child{top:0}
.main_style .home > div:first-child a{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.main_style .home .av_data{bottom:0}
.main_style .home .av_data > div{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto}
.main_style .home .av_data iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:none;background:#fff !important}

.main_style .home > div:last-child{bottom:0}
.main_style .home a{display:block;}
.main_style .style_wrap span{display:block;position:absolute;left:0;padding:0 18px;text-align:left;overflow:hidden}
.main_style .title{top:30px;font-size:16px;color:#333}
.main_style .info{top:52px;font-size:12px;color:#666;line-height:18px}

.main_guide{margin-top:50px}
.main_guide .list__item__inner{position:relative;border:1px solid #ddd;margin-top:-1px;margin-left:-1px}
.main_guide .guide_tab{overflow:hidden;border-bottom:1px solid #ddd}
.main_guide .guide_tab li{float:left;width:50%}
.main_guide .guide_tab li:first-child{margin-left:0;border-left:none}
.main_guide .guide_tab li:first-child a{border-left:none}
.main_guide .guide_tab li a{display:block;font-size:14px;line-height:43px;border-left:1px solid #ddd}
.main_guide .guide_tab li.actived a{color:#444}
.main_guide .guide_d_list{padding:15px 20px}
.main_guide .guide_d_list li{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding-right:40px}
.main_guide .guide_d_list li a{font-size:12px;color:#666;line-height:26px;vertical-align:middle}
.main_guide .guide_d_list li a img{vertical-align:middle;margin-right:5px}
.main_guide .guide_d_list li .date{position:absolute;top:0;right:0;line-height:26px;letter-spacing:normal;}
.main_guide .main_av{position:relative;min-height:237px;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/images/content/main_av_visual.jpg)}
.main_guide .main_av > a{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-58px;margin-left:0}
.main_guide .main_av > a span{display:block;font-size:16px;color:#fff;line-height:20px}
.main_guide .main_av > a .icon{margin-bottom:5px}
.main_guide .customer{text-align:left}
.main_guide .customer li{padding:22px 10px 22px 55px;border-top:1px solid #ddd;font-size:14px;color:#666}
.main_guide .customer li:first-child{border:none}
.main_guide .customer li a{font-size:14px;color:#666}
.main_guide .customer li.cus01{background:url(/images/content/main_cus01.gif) left center no-repeat}
.main_guide .customer li.cus02{background:url(/images/content/main_cus02.gif) left center no-repeat}
.main_guide .customer li.cus03{background:url(/images/content/main_cus03.gif) left center no-repeat}
.main_guide .customer li.cus04{font-size:13px;line-height:18px;padding-top:11px;padding-bottom:11px;background:url(/images/content/main_cus04.gif) left center no-repeat}
.main_guide .customer li.cus02:hover a{color:#ff9600}
.main_guide .customer li.cus03:hover a{color:#ff9600}
.main_guide .customer li.cus04:hover a{color:#ff9600}
.main_guide .customer li.cus02:hover{background:url(/images/content/main_cus02_on.gif) left center no-repeat}
.main_guide .customer li.cus03:hover{background:url(/images/content/main_cus03_on.gif) left center no-repeat}
.main_guide .customer li.cus04:hover{background:url(/images/content/main_cus04_on.gif) left center no-repeat}

.main_guide .customer li em{color:#ff9600}

.main_highlight{margin-top:50px}
.main_highlight:after{content:"";display:block;clear:both}
.main_highlight > div{width:50%;float:left}
.main_highlight .data_cell{position:relative}
.main_highlight .data_cell .text{position:absolute;left:0;top:0;bottom:0;right:0;width:auto;height:auto;color:#fff;font-weight:100;line-height:18px;}
.main_highlight .data_cell .text > p{margin-top:20px}
.main_highlight .data_cell .text > p > span{letter-spacing:0}

.main_highlight .data01 .text{padding:30px 50px 0 0;text-align:right}
.main_highlight .data02 .text{padding:30px 0 0 100px;text-align:left}
.main_highlight .data03 .text{top:50%;margin-top:-103px;padding:0 20px;text-align:center}



/* gallery */
.gallery .btn_search{margin-top:20px}
.btn_m_search{display:none}
.gallery_list{position:relative;margin-top:40px}
.gallery_list .gallery_cell{position:relative;margin-top:10px;cursor:pointer}
.gallery_list .cell_thumb{position:absolute;top:0;left:0;width:302px;height:100%;z-index:50;border:1px solid #e0e0e0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.gallery_list .gallery_info{text-align:left;margin-left:300px;min-height:142px;padding:30px;background:#fff;border:1px solid #e0e0e0}
.gallery_list .gallery_info .btn_view{position:absolute;top:50%;right:45px;width:30px;height:30px;margin-top:-15px;display:block;background:url(/images/content/btn_gallery_list_plus.png) center center no-repeat}
.gallery_list .gallery_cell.open .btn_view{background:url(/images/content/btn_gallery_list_minus.png) center center no-repeat}
.gallery_list .gallery_cell.open .gallery_info{background:#fbfaf9}
.gallery_list .txt01{font-size:16px;color:#444}
.gallery_list .txt01 img{vertical-align:middle;margin-left:5px}
.gallery_list .txt02{font-size:14px;line-height:22px;color:#444;margin-top:5px}
.gallery_list .txt03{font-size:13px;line-height:18px;color:#666;margin-top:10px}
.gallery_list .txt04{font-size:13px;line-height:18px;color:#666}
.gallery_list .txt05{font-size:14px;line-height:18px;color:#666;margin-top:10px}

.gallery_view{position:relative;border:1px solid #e0e0e0;margin-top:-1px}
.gallery_view .view_detail{position:relative;left:0;padding:20px;width:260px;z-index:50;text-align:left;background:url(/images/content/view_detail_bg.png) repeat}
.gallery_view .view_detail h3{font-size:16px;color:#cea35f;font-weight:700;letter-spacing:normal}
.gallery_view .view_detail .view_info{margin-top:20px;color:#bbb;line-height:20px;height:128px;overflow-y:scroll}
.gallery_view .view_detail .view_info{scrollbar-3dLight-Color: #fff; scrollbar-arrow-color: #404040; scrollbar-base-color: #282c30; scrollbar-Face-Color: #404040; scrollbar-Track-Color: #1b1b1b;}
.gallery_view .view_detail .view_info::-webkit-scrollbar {background:#1b1b1b}
.gallery_view .view_detail .view_info::-webkit-scrollbar-button:start{background:#404040 url(/images/content/scroll_up.png) center center no-repeat}
.gallery_view .view_detail .view_info::-webkit-scrollbar-button:end{background:#404040 url(/images/content/scroll_down.png) center center no-repeat}
.gallery_view .view_detail .view_info::-webkit-scrollbar-track {background: #1b1b1b}
.gallery_view .view_detail .view_info::-webkit-scrollbar-thumb {background:#404040}
.gallery_view .view_detail .view_info.view_table{height:273px}
.gallery_view .view_detail .view_table table.type02 th,
.gallery_view .view_detail .view_table table.type02 td{height:auto;line-height:16px;padding:7px 10px;font-size:12px;color:#999;border:1px solid #232322;background:#333}
.gallery_view .view_detail .btn_detail_view{margin-top:20px;height:40px;overflow:hidden;background:#f1961b;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.gallery_view .view_detail .btn_detail_view a{display:block;font-size:14px;color:#6d3f01;font-weight:bold;line-height:40px;padding-left:20px;background:url(/images/content/btn_detail_view_arrow.png) right top no-repeat}
.gallery_view .view_detail .btn_detail_view.type02{margin-top:5px;background:#e85363}
.gallery_view .view_detail .btn_detail_view.type02 a{color:#71242c;background:url(/images/content/btn_detail_view_arrow02.png) right top no-repeat}
.gallery_view .view_visual{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;margin-left:298px}
.gallery_view .view_visual .view_slide .cell{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.gallery_view .view_visual .bx-controls-direction .bx-prev{position:absolute;left:20px;top:50%;margin-top:-23px}
.gallery_view .view_visual .bx-controls-direction .bx-next{position:absolute;right:20px;top:50%;margin-top:-23px}
.gallery_view .view_visual .house_info{position:absolute;bottom:20px;left:0;width:100%;z-index:10;text-align:left}
.gallery_view .view_visual .house_info > p{margin:0 20px 0 320px;padding:20px;color:#666;line-height:20px;background:url(/images/content/house_info_bg.png) repeat;border:1px solid #fff}

.best_house{margin-bottom:50px}
.best_house h3{font-size:18px;color:#444}
.best_slide_wrap{position:relative;margin-top:30px}
.best_slide_wrap .thumb a img{width:100%}
.best_slide_wrap .info_wrap{padding:15px 15px;background:#fbfaf9;border:1px solid #e1dcd6;border-top:none;text-align:left}
.best_slide_wrap .info_wrap p{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.best_slide_wrap .info_wrap .txt01{margin-bottom:8px}
.best_slide_wrap .info_wrap .txt01,
.best_slide_wrap .info_wrap .txt02{line-height:16px;}
.best_slide_wrap .info_wrap .hit_num{font-size:12px;color:#999}
.best_slide_wrap .bx-controls-direction .bx-prev{position:absolute;left:-45px;top:50%;margin-top:-20px}
.best_slide_wrap .bx-controls-direction .bx-next{position:absolute;right:-45px;top:50%;margin-top:-20px}

.live_list{text-align:left;width:240px; float:left;}
.live_list .data_info{background:#fbfaf9;border:1px solid #e1dcd6;border-top:none}
.live_list .title_wrap{padding:15px;border-bottom:1px solid #e1dcd6}
.live_list .title_wrap .title01{font-size:12px;color:#ad9579}
.live_list .title_wrap .title02{font-size:14px;color:#666;margin-top:8px}
.live_list .per_wrap{position:relative;padding:10px 52px 10px 55px;border-bottom:1px solid #e1dcd6}
.live_list .per_wrap > p{position:absolute;top:0}
.live_list .per_wrap .title{left:0;font-size:12px;color:#888;line-height:28px;padding-left:15px}
.live_list .per_wrap .num{right:0;font-size:14px;color:#444;line-height:30px;padding-right:10px;letter-spacing:normal}
.live_list .per_wrap .bar_wrap{position:relative;height:10px;background:#d3cbc2;overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.live_list .per_wrap .bar_wrap > p{height:100%;position:absolute;width:0;background:url(/images/content/per_bg.gif) repeat}
.live_list .live_step{font-size:12px;line-height:28px;padding-left:15px;margin-top:0}
.live_list .live_step em{color:#cea35f;margin-left:5px;font-size:14px}
.live_list .icon01{position:absolute;top:0;left:0;display:block;width:63px;height:63px;font-size:14px;color:#fff;padding:15px 0 0 15px;background:url(/images/content/live_com_icon.png) left top no-repeat}


.webtoon .txt01{font-size:16px;color:#444;line-height:22px}
.webtoon .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.info .txt01{font-size:16px;color:#444;line-height:22px}
.info .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.faq .txt01{font-size:16px;color:#444;line-height:22px}
.faq .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px;margin-bottom:30px}
.story .txt01{font-size:16px;color:#444;line-height:22px}
.story .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.planner .txt01{font-size:16px;color:#444;line-height:22px}
.planner .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.manage .txt01{font-size:16px;color:#444;line-height:22px}
.manage .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.inquiry .txt01{font-size:16px;color:#444;line-height:22px}
.inquiry .txt02{font-size:14px;color:#888;line-height:22px;margin-top:20px}
.inquiry .txt03{font-size:22px;color:#444;line-height:22px;margin-top:20px}
.as .txt01{font-size:16px;color:#444;line-height:22px}
.as .txt02{font-size:14px;color:#888;line-height:22px;margin-top:20px}
.d_search{margin-top:50px}

.view_top{position:relative}
.view_top h2{font-size:34px;line-height:44px;color:#444;margin-top:20px}
.view_top h2 em{font-size:24px;color:#cea35f}
.view_big_visual{margin-top:28px}

.view_wrap h3{font-size:16px;color:#444;padding:0 20px;line-height:43px;background:#fbfaf9;border-bottom:1px solid #e0e0e0;letter-spacing:normal}
.view_wrap .view_con{margin-top:20px}
.view_concept{border:1px solid #e1dcd6;text-align:left}
.view_concept .list__item{width:50%;float:left;border-left:1px solid #e1dcd6;margin-left:-1px}
.view_concept .list__item:first-child{border-left:none;margin-left:0}
.view_concept .concept .detail_info{font-size:14px;line-height:22px}
.view_concept .detail_info{font-size:13px;line-height:20px;padding:20px}
.view_concept .list__item02{width:50%;float:left}
.view_concept .list__item02:first-child > div{border-right:1px solid #e0e0e0}

.floor_wrap{border:1px solid #e1dcd6}
.floor_wrap .list__item{width:50%;float:left;border-left:1px solid #e1dcd6;margin-left:-1px}
.floor_wrap .list__item:first-child{border-left:none;margin-left:0}
.floor_wrap .txt{font-size:14px;padding-bottom:30px;letter-spacing:normal}

.view_subject{position:relative;background:#fbfaf9;border:1px solid #e0e0e0}
.view_subject.old_subject{}
.view_subject.type02{border:none;border-bottom:1px solid #e0e0e0}
.view_subject h2{font-size:16px;color:#666;line-height:20px;text-align:left;padding:10px 320px 10px 20px}
.view_subject .top_data{position:absolute;top:0;right:0;height:100%;overflow:hidden}
.view_subject .top_data li{position:relative;float:left;height:100%;border-left:1px solid #e0e0e0;text-align:center}
.view_subject .top_data li .info{font-size:13px;display:inline-block;zoom:1;*display:inline;padding:0 20px;position:relative;top:50%;line-height:16px;margin-top:-8px}
.view_subject .top_data .btn_sns{position:relative;display:block;width:43px;height:100%}
.view_subject .top_data .btn_sns img{position:absolute;top:50%;left:50%;width:43px;height:43px;margin-top:-21px;margin-left:-21px}
.view_subject .top_data .btn_sns.btn_url .info{padding:0}

#printWrap .view_planner{margin-bottom:50px}
.view_planner{overflow:hidden;background:#efecea;border:1px solid #e1dcd6}
.view_planner .left{float:left;width:50%}
.view_planner .right{float:left;width:50%}

.relation_wrap{position:relative;background:#ebebeb;}
.relation_wrap .title{font-size:14px;color:#666;text-align:left;padding-left:55px;line-height:43px;border:1px solid #d3d3d3;background:url(/images/content/relation_icon.gif) left top no-repeat}
.relation_wrap ul{position:absolute;top:1px;right:1px;overflow:hidden}
.relation_wrap li{float:left}
.relation_wrap li a{display:block;line-height:43px;width:107px;border-left:1px solid #d3d3d3}
.relation_wrap li a:hover{background:#fff;color:#666}

.view_wrap .relation_wrap02{margin-top:40px}
.relation_wrap02 .title{font-size:18px;color:#444}
.relation_wrap02 .rel_tab{display:inline-block;zoom:1;*display:inline;margin-top:20px}
.relation_wrap02 .rel_tab li{display:inline}
.relation_wrap02 .rel_tab li a{display:inline-block;zoom:1;*display:inline;font-size:13px;color:#888;margin:0 10px;width:80px;margin-bottom:20px;}
.relation_wrap02 .rel_tab li a span{display:block;width:60px;height:61px;overflow:hidden;margin:0 auto 10px auto;background-repeat:no-repeat;background-position:left top}
.relation_wrap02 .rel_tab li.actived a,.relation_wrap02 .rel_tab li a:hover{color:#444}
.relation_wrap02 .rel_tab li.actived a span,.relation_wrap02 .rel_tab li a:hover span{background-position:left bottom}
.relation_wrap02 .rel_tab li.tab01 span{background-image:url(/images/content/style_tab01.png)}
.relation_wrap02 .rel_tab li.tab02 span{background-image:url(/images/content/style_tab02.png)}
.relation_wrap02 .rel_tab li.tab03 span{background-image:url(/images/content/style_tab03.png)}
.relation_wrap02 .rel_tab li.tab04 span{background-image:url(/images/content/style_tab04.png)}
.relation_wrap02 .rel_tab li.tab05 span{background-image:url(/images/content/style_tab05.png)}
.relation_wrap02 .rel_tab li.tab06 span{background-image:url(/images/content/style_tab06.png)}



.live_info{position:relative;border:1px solid #e0e0e0;margin-top:28px}
/*.live_info .visual{position:absolute;top:0;left:0;width:50%;height:100%;background-position:left top;background-repeat:no-repeat;}
.live_info .info_wrap{margin-left:50%;padding:20px;text-align:left}*/
.live_info{overflow:hidden;}
.live_info .visual{width:50%;float:left;}
.live_info .info_wrap{width:50%;float:left;text-align:left;}
.live_info .info_wrap p{padding:20px;}
.live_info .info_wrap .txt01{font-size:14px;color:#666;line-height:22px}
.live_info .info_wrap .txt02{line-height:20px;margin-top:15px}

.live_step{margin-top:50px}
.live_step .title{font-size:18px;color:#444;margin-bottom:20px}
.live_step .step_wrap{position:relative;border:1px solid #e1dcd6}
.live_step .step_data{position:relative;background:#fbfaf9;border-bottom:1px solid #e1dcd6;height:78px}
.live_step .step_data ol{display:inline-block;zoom:1;*display:inline;height:108px;margin-top:25px}
.live_step .step_data ol li{display:inline}
.live_step .step_data ol li > div{display:block;float:left;width:100px;height:108px;position:relative;margin:0 5px}
.live_step .step_data ol li.after .dot{background:#e85363}
.live_step .step_data .dot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;background:#d3c2a5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:0}
.live_step .step_data .num{position:relative;font-size:24px;letter-spacing:normal;padding:13px 0 34px 0;z-index:5}
.live_step .step_data .txt{position:relative;font-size:16px;color:#666;z-index:5}
.live_step .step_data ol li.current > div{width:108px;margin:0 10px}
.live_step .step_data ol li.current .dot{width:100%;height:100%;margin-left:0;margin-top:0;top:0;left:0}
.live_step .step_data ol li.current .num{color:#fff;padding:25px 0 12px 0}
.live_step .step_data ol li.current .txt{color:#fff;font-weight:700}

.live_step .per_wrap{position:relative;margin:140px 120px 48px 120px}
.live_step .per_wrap > p{position:absolute;top:0}
.live_step .per_wrap .title{left:-70px;font-size:16px;color:#4a4c3e;line-height:16px}
.live_step .per_wrap .num{right:-70px;font-size:16px;color:#4a4c3e;line-height:16px;letter-spacing:normal;text-align:right}
.live_step .per_wrap .bar_wrap{position:relative;height:16px;background:#d3cbc2;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius: 8px;border-radius: 8px}
.live_step .per_wrap .bar_wrap > p{height:100%;position:absolute;width:0;background:url(/images/content/per_bg02.gif) repeat}
.live_step .per_pet{position:absolute;top:-60px;left:0}
.live_step .per_pet > div{margin-left:-57px;display:inline-block;zoom:1;*display:inline;width:114px;background:#454345;height:46px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px}
.live_step .per_pet > div > p{font-size:28px;color:#ffe400;font-weight:700;letter-spacing:normal;line-height:46px;padding-bottom:8px;background:url(/images/content/per_pet_arrow.png) center bottom no-repeat}

.live_floor{margin-top:20px;border:1px solid #e0e0e0;overflow:hidden}
.live_floor li{float:left;width:50%;border-left:1px solid #e0e0e0;margin-left:-1px}
.live_floor li:first-child{border-left:none;margin-left:0}

.live_detail_view{position:relative;margin-top:50px}
.live_detail_view .title{font-size:18px;margin-bottom:20px;color:#444}
.live_detail_view .list__item{width:50%;float:left;}
.live_detail_view .list__item > div{border:1px solid #e0e0e0;margin-left:-1px;margin-top:-1px}
.live_detail_view .deatil_wrap{padding:20px 15px;text-align:left}
.live_detail_view .deatil_wrap .txt{padding-left:5px}
.live_detail_view .deatil_wrap ul{margin-top:20px;overflow:hidden}
.live_detail_view .deatil_wrap ul li{position:relative;float:left;width:50%;}
.live_detail_view .deatil_wrap ul li div{position:relative;margin:0 5px;padding-top:53%;background-position:center center;background-repeat:no-repeat;z-index:50}
.live_detail_view .deatil_wrap ul li p{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 5px;width:auto;height:auto;background:#f3f3f3 url(/images/content/ing.jpg) center center no-repeat}
.live_detail_view .deatil_wrap ul li div.actived{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.live_detail_view .title_wrap{position:relative;background:#f9f9f9}
.live_detail_view .title_wrap .num{position:absolute;top:-1px;left:0;width:45px;height:45px;background:#999;font-size:20px;line-height:45px;color:#fff;letter-spacing:normal}
.live_detail_view .title_wrap .b_title{padding-left:55px;font-size:16px;color:#444;line-height:44px;border-bottom:1px solid #e0e0e0;text-align:left}
.live_detail_view .title_wrap .btn_more{position:absolute;top:0;right:0;height:100%;border-left:1px solid #e0e0e0}
.live_detail_view .title_wrap .btn_more a{display:block;color:#666;line-height:44px;padding:0 20px 0 36px;background:url(/images/content/live_detail_view_arrow.png) 20px center no-repeat}

.btn_view_wrap{position:relative;margin-top:50px;overflow:hidden}
.btn_view_wrap .btn_scrap{position:absolute;top:50%;left:0;display:block;padding-left:52px;line-height:41px;margin-top:-21px;font-size:14px;background:url(/images/content/btn_scrap.png) left top no-repeat}

.btn_list_more{margin-top:10px}
.btn_list_more a{display:block;border:1px solid #e0e0e0;line-height:38px}

.hit_wrap{margin-top:20px}
.hit_wrap .hit_num{display:inline-block;zoom:1;*display:inline;font-size:12px;color:#999;line-height:19px;margin-right:10px}
.hit_wrap .face_like{display:inline-block;zoom:1;*display:inline;overflow:hidden;border:1px solid #ddd;background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.hit_wrap .face_like li{float:left;padding:0 10px;line-height:17px}
.hit_wrap .face_like li a{display:block;height:17px;font-size:11px;color:#999;line-height:17px}
.hit_wrap .face_like .face_num{color:#cea35f;border-left:1px solid #ddd}


/* the home */
.home_wrap{}
.home_wrap .txt01{padding-top:80px}
.home_wrap .txt02{padding-top:50px;font-size:18px;color:#444}
.home_wrap .txt03{padding-top:30px;font-size:18px;color:#444}
.home_wrap .txt04{padding-top:70px;font-size:14px;color:#666;line-height:22px}
.home_wrap .txt05{font-size:16px;color:#444}
.home_wrap .txt06{padding-top:8px;font-size:13px;color:#888}
.home_wrap .home_portfolio{position:relative;max-width:470px;margin:80px auto 0 auto;border:1px solid #e1dcd6;background:#fbfaf9;padding:30px 0 40px 0}
.home_wrap .home_portfolio .info01{font-size:16px;color:#666}
.home_wrap .home_portfolio .info02{font-size:24px;color:#357fb8;margin-top:8px}
.home_wrap .home_portfolio a{position:absolute;bottom:-27px;left:50%;width:54px;height:54px;margin-left:-27px;font-size:26px;color:#fff;line-height:54px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.home_wrap .home_portfolio02{position:relative;max-width:580px;margin:80px auto 0 auto;border:1px solid #e1dcd6;background:#fbfaf9}
.home_wrap .home_portfolio02:after{content:" ";display:block;clear:both;overflow:hidden}
.home_wrap .home_portfolio02 .info01{font-size:16px;color:#666}
.home_wrap .home_portfolio02 .info02{font-size:24px;color:#357fb8;margin-top:8px}
.home_wrap .home_portfolio02 a{position:absolute;bottom:-27px;left:50%;width:54px;height:54px;margin-left:-27px;font-size:26px;color:#fff;line-height:54px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.home_wrap .home_portfolio02 > div{padding:30px 0 40px;position:relative;float:left;width:50%;border-left:1px solid #e1dcd6;margin-left:-1px}
.home_wrap .home_portfolio02 > div:first-child{margin-left:0;border-left:none}

.home_wrap .home_product{padding-top:120px}
.home_wrap .home_product .h_p_data{position:relative;max-width:580px;margin:20px auto 0 auto}
.home_wrap .home_product .h_p_data table.type01 td{padding-left:15px;line-height:18px}

.home_data_wrap > div{display:none}

.polaris_top{margin-top:80px;padding:100px 0;background-image:url(/images/content/polaris_top_visual.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.polaris_top .txt01{font-size:24px;color:#d7c7a9;margin-bottom:25px}
.polaris_top .txt02{font-size:16px;color:#a2cbeb;line-height:24px;margin-top:7px}
.polaris_top.type02{background-image:url(/images/content/polaris_top_visual02.jpg)}
.polaris_top.type02 .txt02{color:#fff}

.polaris_wrap{margin-top:90px}
.polaris_wrap .txt01{font-size:18px;color:#444;line-height:24px}
.polaris_wrap .txt02 em{color:#b38b50}
.polaris_wrap .txt02{font-size:14px;line-height:20px;margin-top:30px}
.polaris_wrap .txt03{font-size:18px;color:#817059;margin-top:60px}
.polaris_wrap .txt04{font-size:14px;color:#666;margin-top:20px;line-height:20px}
.polaris_wrap .txt05{margin-top:50px}
.polaris_wrap .txt06{margin-top:50px}
.polaris_wrap .model_price{max-width:556px;margin:30px auto 0 auto}
.polaris_wrap .model_price table.type01 td{height:auto;padding:10px}
.polaris_wrap .model_price table.type01 tr.point td{color:#444;background:#f8f5f3}
.polaris_wrap .go_polaris{margin-top:30px;}
.polaris_wrap .go_polaris a{display:inline-block;zoom:1;*display:inline;padding:10px 20px;line-height:18px;font-size:14px;color:#fff;background:#eb6371;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.polaris_wrap.type02 .txt06{margin-top:23px}
.polaris_wrap .progress_list{margin:28px auto 0 auto;max-width:630px;text-align:left;border-top:1px solid #e3d4bf}
.polaris_wrap .progress_list li{position:relative;font-size:14px;color:#333;line-height:20px;padding:15px 15px 15px 58px;border-bottom:1px solid #e3d4bf}
.polaris_wrap .progress_list .title{position:absolute;top:15px;left:0;width:58px;text-align:center;font-size:18px;color:#e85363;font-weight:bold;line-height:20px}

.view_wrap .view_data{margin-top:50px}

.polaris_wrap .p_concept{position:relative;max-width:1000px;margin:60px auto 0 auto;padding:50px 0 60px 0;background-image:url(/images/content/polaris_concept_visual.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.polaris_wrap .p_concept .txt01{font-size:18px;color:#f6eccc}
.polaris_wrap .p_concept .btn_concept{max-width:824px;margin:30px auto 0 auto;overflow:hidden}
.polaris_wrap .p_concept .btn_concept li{float:left;width:50%}
.polaris_wrap .p_concept .btn_concept li div{margin:10px;position:relative;padding:0 69px}
.polaris_wrap .p_concept .btn_concept .txt{text-align:left;font-size:14px;color:#666;line-height:20px;padding:18px 20px;background:#fbfaf9;border:1px solid #e1dcd6}
.polaris_wrap .p_concept .btn_concept .num{position:absolute;top:0;left:0;width:70px;height:100%;}
.polaris_wrap .p_concept .btn_concept .concept01 .num{background:#9cc729}
.polaris_wrap .p_concept .btn_concept .concept02 .num{background:#e85363}
.polaris_wrap .p_concept .btn_concept .concept03 .num{background:#58c2e0}
.polaris_wrap .p_concept .btn_concept .concept04 .num{background:#f1961b}
.polaris_wrap .p_concept .btn_concept .num span{display:block;position:absolute;top:50%;left:0;width:100%;height:40px;font-size:36px;color:#fff;letter-spacing:normal;font-weight:300;line-height:40px;margin-top:-20px}
.polaris_wrap .p_concept .btn_concept .btn_plus{position:absolute;top:0;right:0;width:70px;height:100%;background:#fff;border:1px solid #e1dcd6;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.polaris_wrap .p_concept .btn_concept .btn_plus a{display:block;position:absolute;top:50%;left:0;width:100%;height:70px;margin-top:-35px}
.polaris_wrap .concept_data{position:relative;max-width:1200px;margin:60px auto 0 auto}
.polaris_wrap .concept_data .concept_title{font-size:18px;color:#817059;margin-bottom:30px;margin-top:80px}
.polaris_wrap .concept_data > div{position:relative;background:#fff;text-align:left;margin-top:10px}
.polaris_wrap .concept_data > div > div.data_info{padding:30px;border:1px solid #e0e0e0;border-top:none}
.polaris_wrap .concept_data .cell_title{position:relative;padding:10px 10px 10px 55px;font-size:16px;color:#444;line-height:22px;background:#f9f9f9;border:1px solid #e0e0e0}
.polaris_wrap .concept_data .cell_title .num{position:absolute;top:0;left:0;width:45px;height:100%;display:block;}
.polaris_wrap .concept_data .cell_title .num span{position:absolute;top:50%;left:0;display:block;width:45px;height:45px;font-size:20px;color:#fff;letter-spacing:normal;line-height:45px;text-align:center;margin-top:-22px}
.polaris_wrap .concept_data .data01 .num{background:#9cc729}
.polaris_wrap .concept_data .data02 .num{background:#e85363}
.polaris_wrap .concept_data .data03 .num{background:#58c2e0}
.polaris_wrap .concept_data .data04 .num{background:#f1961b}
.polaris_wrap .concept_data .btn_close{position:absolute;top:-1px;right:-1px;border:1px solid #e0e0e0}
.polaris_wrap .concept_data .info01{font-size:16px;line-height:22px;color:#333}
.polaris_wrap .concept_data .info02{font-size:13px;line-height:22px;color:#666}
.polaris_wrap .concept_data .info03{font-size:14px;line-height:18px;color:#444;margin-top:30px;font-weight:700}
.polaris_wrap .concept_data .info03 em{color:#cb9c59}
.polaris_wrap .concept_data .info04{font-size:13px;line-height:20px;margin-top:5px}
.polaris_wrap .concept_data .info05{font-size:14px;line-height:20px;color:#444}
.polaris_wrap .concept_data .info06{font-size:13px;line-height:20px;color:#888;margin-top:5px}
.polaris_wrap .concept_data .b_visual{margin-top:15px}
.polaris_wrap .concept_data .data03 .visual{margin-top:20px}
.polaris_wrap .concept_data .data03 ul{margin-top:20px;border:1px solid #e0e0e0}
.polaris_wrap .concept_data .data03 ul li{position:relative;border-top:1px solid #e0e0e0}
.polaris_wrap .concept_data .data03 ul li:first-child{border-top:none}
.polaris_wrap .concept_data .data03 .obj{position:absolute;top:0;left:0;width:130px;height:100%;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.polaris_wrap .concept_data .data03 .pos01 .obj{background-image:url(/images/content/concept_pop_data03_obj02.jpg)}
.polaris_wrap .concept_data .data03 .pos02 .obj{background-image:url(/images/content/concept_pop_data03_obj03.jpg)}
.polaris_wrap .concept_data .data03 .pos03 .obj{background-image:url(/images/content/concept_pop_data03_obj04.jpg)}
.polaris_wrap .concept_data .data03 .pos04 .obj{background-image:url(/images/content/concept_pop_data03_obj05.jpg)}
.polaris_wrap .concept_data .data03 .name{position:absolute;top:0;left:130px;width:195px;height:100%;background:#fbfaf9}
.polaris_wrap .concept_data .data03 .txt{padding:20px;font-size:13px;color:#666;line-height:20px;margin-left:325px;border-left:1px solid #e0e0e0}
.polaris_wrap .concept_data .data03 .name p{position:absolute;top:50%;left:20px;padding-left:55px;min-height:46px;margin-top:-23px;background-position:left top;background-repeat:no-repeat;font-size:14px;color:#444;line-height:20px}
.polaris_wrap .concept_data .data03 .pos01 .name p{padding-top:12px;background-image:url(/images/content/concept_pop_data03_icon01.png)}
.polaris_wrap .concept_data .data03 .pos02 .name p{padding-top:5px;background-image:url(/images/content/concept_pop_data03_icon02.png)}
.polaris_wrap .concept_data .data03 .pos03 .name p{background-image:url(/images/content/concept_pop_data03_icon03.png)}
.polaris_wrap .concept_data .data03 .pos04 .name p{background-image:url(/images/content/concept_pop_data03_icon04.png)}
.polaris_wrap .concept_data .data03 .m_name{font-size:16px;color:#444;vertical-align:middle;margin-bottom:10px}
.polaris_wrap .concept_data .data03 .m_name img{margin-right:5px}
.polaris_wrap .concept_data .data04 table.type01{margin-top:20px}
.polaris_wrap .concept_data .data04 table.type01 td{padding:25px 20px}
.polaris_wrap .concept_data .data04 table.type01 td.icon_cell{padding:0}
.polaris_wrap .concept_data .data04 .icon{position:relative;width:100%;height:100%;background-color:#e0e0e0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.polaris_wrap .concept_data .data04 .icon.data04_icon01_obj01{background-image:url(/images/content/data04_icon01_obj01.jpg)}
.polaris_wrap .list_data{position:relative;max-width:1200px;margin:0 auto;text-align:left;border:1px solid #e1dcd6}
.polaris_wrap .list_data h3{padding:10px 20px;background:#fbfaf9;border-bottom:1px solid #e1dcd6;line-height:24px;font-size:16px;color:#444;font-weight:700}
.polaris_wrap .list_data h3 span{display:block;font-size:13px;color:#666;line-height:20px;font-weight:normal}
.polaris_wrap .eye_wrap{position:relative}
.polaris_wrap .eye_wrap .visual{position:absolute;top:0;left:0;width:900px;height:100%;background-image:url(/images/content/polaris_eye_visual.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.polaris_wrap.type02 .eye_wrap .visual{background-image:url(/images/content/polaris_eye_visual02.jpg)}

.polaris_wrap .eye_wrap .info{margin-left:900px;min-height:560px;padding:18px 20px;border-left:1px solid #e1dcd6}
.polaris_wrap .eye_wrap .info p{color:#666;line-height:22px;margin-top:20px}
.polaris_wrap .eye_wrap .info p:first-child{margin-top:0}
.polaris_wrap .eye_wrap02{overflow:hidden}
.polaris_wrap .eye_wrap02 > li{float:left;width:25%;text-align:center;border-left:1px solid #e0e0e0;margin-left:-1px}
.polaris_wrap .eye_wrap02 > li:first-child{border-left:none;margin-left:0}
.polaris_wrap .eye_wrap02 .txt{font-size:14px;padding:10px 0 15px 0}
.polaris_wrap .list_other_info{position:relative;max-width:1200px;margin:20px auto 0 auto;text-align:left}
.polaris_wrap .list_other_info p{font-size:13px;color:#666;line-height:22px}
.polaris_wrap .list_other_info:hover a{color:#e85363;}
.polaris_wrap .txt07{margin-top:60px}
.polaris_wrap .txt08{position:relative;margin-top:20px;z-index:50}
.polaris_wrap .floor_data{overflow:hidden}
.polaris_wrap .floor_data li{float:left;width:50%;border-left:1px solid #e0e0e0;margin-left:-1px}
.polaris_wrap .floor_data li:first-child{margin-left:0;border-left:none}
.polaris_wrap .floor_data li > div{position:relative;width:466px;height:400px;margin:0 auto}
.polaris_wrap .floor_data .floor_txt{font-size:14px;letter-spacing:normal;padding:28px 0;text-align:center}
.polaris_wrap .floor_data .btn_floor{position:absolute;display:block;width:16px;height:16px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.polaris_wrap .floor_data .btn_f_wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.polaris_wrap .floor_data .floor01 .btns01{top:282px;left:186px}
.polaris_wrap .floor_data .floor01 .btns02{top:178px;left:204px}
.polaris_wrap .floor_data .floor01 .btns03{top:120px;left:332px}
.polaris_wrap .floor_data .floor01 .btns04{top:138px;left:112px}
.polaris_wrap .floor_data .floor01 .btns05{top:280px;left:332px}
.polaris_wrap .floor_data .floor01 .btns06{top:320px;left:72px}
.polaris_wrap .floor_data .floor01 .btns07{top:100px;left:174px}
.polaris_wrap .floor_data .floor01 .btns08{top:164px;left:256px}
.polaris_wrap .floor_data .floor02 .btns01{top:208px;left:102px}
.polaris_wrap .floor_data .floor02 .btns02{top:294px;left:74px}
.polaris_wrap .floor_data .floor02 .btns03{top:144px;left:42px}
.polaris_wrap .floor_data .floor02 .btns04{top:162px;left:152px}
.polaris_wrap .floor_data .floor02 .btns05{top:90px;left:288px}
.polaris_wrap .floor_data .floor02 .btns06{top:144px;left:330px}
.polaris_wrap .floor_data_pop{position:absolute;top:80px;left:0;width:100%;display:none}
.polaris_wrap .floor_data_pop .btn_close{position:absolute;top:0;right:0}
.polaris_wrap .floor_data_pop .visual{position:relative;padding-top:54%;background-color:#e5e5e5;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.polaris_wrap .floor_data_pop .info_data{position:absolute;bottom:20px;left:0;width:100%}
.polaris_wrap .floor_data_pop .data{margin:0 20px;padding:20px;background:#fff;background:rgba(255,255,255,0.95);border:1px solid #fff;text-align:left}
.polaris_wrap .floor_data_pop .data .name{font-size:16px;color:#222}
.polaris_wrap .floor_data_pop .data .txt{font-size:13px;color:#666;line-height:20px;margin-top:8px}
.polaris_wrap .floor_data_pop .floor01_01 .visual{background-image:url(/images/content/floor_01_01.jpg)}
.polaris_wrap .floor_data_pop .floor01_02 .visual{background-image:url(/images/content/floor_01_02.jpg)}
.polaris_wrap .floor_data_pop .floor01_03 .visual{background-image:url(/images/content/floor_01_03.jpg)}
.polaris_wrap .floor_data_pop .floor01_04 .visual{background-image:url(/images/content/floor_01_04.jpg)}
.polaris_wrap .floor_data_pop .floor01_05 .visual{background-image:url(/images/content/floor_01_05.jpg)}
.polaris_wrap .floor_data_pop .floor01_06 .visual{background-image:url(/images/content/floor_01_06.jpg)}
.polaris_wrap .floor_data_pop .floor01_07 .visual{background-image:url(/images/content/floor_01_07.jpg)}
.polaris_wrap .floor_data_pop .floor01_08 .visual{background-image:url(/images/content/floor_01_08.jpg)}
.polaris_wrap .floor_data_pop .floor02_01 .visual{background-image:url(/images/content/floor_02_01.jpg)}
.polaris_wrap .floor_data_pop .floor02_02 .visual{background-image:url(/images/content/floor_02_02.jpg)}
.polaris_wrap .floor_data_pop .floor02_03 .visual{background-image:url(/images/content/floor_02_03.jpg)}
.polaris_wrap .floor_data_pop .floor02_04 .visual{background-image:url(/images/content/floor_02_04.jpg)}
.polaris_wrap .floor_data_pop .floor02_05 .visual{background-image:url(/images/content/floor_02_05.jpg)}
.polaris_wrap .floor_data_pop .floor02_06 .visual{background-image:url(/images/content/floor_02_06.jpg)}
.polaris_wrap .floor_data_wrap > div{display:none}
.polaris_wrap .floor_data_wrap > div > div{position:relative}
.polaris_wrap .floor_info{max-width:1200px;margin:0 auto;padding:18px 0;color:#cb9c59;line-height:22px;vertical-align:middle;border:1px solid #e0e0e0;margin-top:-1px}
.polaris_wrap .floor_info span{display:inline-block;zoom:1;*display:inline;width:16px;height:16px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;vertical-align:middle;margin-right:8px}

.castleville_txt09{padding:30px}
.castleville_txt09 ul{margin-top:20px;border:1px solid #e0e0e0}
.castleville_txt09 ul li{position:relative;border-top:1px solid #e0e0e0}
.castleville_txt09 ul li:first-child{border-top:none}
.castleville_txt09 .name{position:absolute;top:0;left:0;width:305px;height:100%;background:#fbfaf9}
.castleville_txt09 .txt{padding:20px;font-size:13px;color:#666;line-height:20px;margin-left:305px;border-left:1px solid #e0e0e0}
.castleville_txt09 .name p{position:absolute;top:50%;left:20px;padding-left:55px;min-height:46px;margin-top:-23px;background-position:left top;background-repeat:no-repeat;font-size:14px;color:#444;line-height:20px}
.castleville_txt09 .pos01 .name p{padding-top:12px;background-image:url(/images/content/concept_pop_data03_icon01.png)}
.castleville_txt09 .pos02 .name p{padding-top:12px;background-image:url(/images/content/concept_pop_data03_icon02.png)}
.castleville_txt09 .pos03 .name p{padding-top:12px;background-image:url(/images/content/concept_pop_data03_icon03.png)}
.castleville_txt09 .pos04 .name p{padding-top:12px;background-image:url(/images/content/concept_pop_data03_icon04.png)}
.castleville_txt09 .m_name img{margin-right:5px}

.floor_info02{text-align:left;max-width:1200px;margin:50px auto 0;}
.floor_info02 .big_title{font-size:28px;color:#444;margin-bottom:50px;text-align:center;font-weight:bold;}
.floor_info02 .txt01{font-size:18px;color:#444;font-weight:bold;margin-top:28px}
.floor_info02 .txt02{font-size:14px;color:#888;line-height:20px;margin-top:10px}
.floor_info02 > div > ul li{margin-top:100px;}
.floor_info02 > div > ul li:first-child{margin-top:0;}
.floor_info02 .obj{text-align:center;}
.floor_info02 .float_wrap{*zoom:1;margin-bottom:40px;}
.floor_info02 .float_wrap > div{width:50%;float:left;}
.floor_info02 .float_wrap:after{content:"";display:block;clear:both;}
.floor_info02 .float_wrap > div{border-left:solid 1px #fff;margin-left:-1px;}
.floor_info02 .float_wrap > div:first-child{border-left:none;margin-left:0;}
.floor_info02 .position_wrap{position:relative;margin-bottom:100px;}
.floor_info02 .position_wrap .visual{margin-right:50%;}
.floor_info02 .position_wrap .info{position:absolute;right:0;bottom:0;width:50%;}
.floor_info02 .position_wrap .info p{padding:0 10px 0 30px;text-align:left;}
.floor_info02 .position_wrap .obj{margin-top:40px;}
.floor_info02 .floor01_list04 p{text-align:center;}
.floor_info02 .floor01_list04 .obj{margin-top:40px;}
.floor_info02 .floor02_info{margin-top:190px;}
.floor_info02 .floor02_list03 p{text-align:center;}
.floor_info02 .floor02_list03 .obj{margin-top:40px;}
.floor_info02 .floor02_list04 .float_wrap{margin-bottom:0;border-top:solid 1px #fff;}
.floor_info02 .floor02_list04 .float_wrap > div{border-left:none;margin-left:0;}
.floor_info02 .floor02_list04 p{text-align:center;}
.floor_info02 .floor02_list05 p{text-align:center;}
.floor_info02 .floor02_list05 .obj{margin-top:40px;}
.floor_info02 .floor02_list06 p{text-align:center;}
.floor_info02 .floor02_list06 .obj{margin-top:40px;}
.floor_info02 .floor02_list06 .position_wrap{margin-bottom:50px;}


.guide_step{}
.guide_step .txt01{font-size:16px;color:#444;line-height:22px}
.guide_step .txt02{font-size:14px;color:#888;line-height:22px;margin-top:10px}
.guide_step .step_wrap{position:relative;border:1px solid #e1dcd6;padding-bottom:75px;margin-top:48px}
.guide_step .step_data{position:relative;background:#fbfaf9;border-bottom:1px solid #e1dcd6;height:78px}
.guide_step .step_data ol{display:inline-block;zoom:1;*display:inline;height:108px;margin-top:25px}
.guide_step .step_data ol li{display:inline}
.guide_step .step_data ol li > div{display:block;float:left;width:100px;height:108px;position:relative;margin:0 5px}
.guide_step .step_data ol li.after .dot{background:#e85363}
.guide_step .step_data .dot{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;background:#d3c2a5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:0}
.guide_step .step_data .num{position:relative;font-size:24px;letter-spacing:normal;padding:13px 0 34px 0;z-index:5}
.guide_step .step_data .txt{position:relative;font-size:16px;color:#666;z-index:5}
.guide_step .step_data ol li.current > div{width:108px;margin:0 10px}
.guide_step .step_data ol li.current .dot{width:100%;height:100%;margin-left:0;margin-top:0;top:0;left:0}
.guide_step .step_data ol li.current .num{color:#fff;padding:25px 0 12px 0}
.guide_step .step_data ol li.current .txt{color:#fff;font-weight:700}

.step_detail{position:relative;max-width:1000px;margin:50px auto 0 auto;background:url(/images/content/step_detail_bg.gif) center top repeat-y;padding:45px 0}
.step_detail .red_dot{position:absolute;top:125px;width:21px;height:21px;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.step_detail .red_dot.first{top:0;left:50%;margin-left:-7px;width:14px;height:14px}
.step_detail > ul{overflow:hidden}
.step_detail > ul > li{position:relative;margin-top:-130px}
.step_detail > ul > li:first-child{margin-top:0}
.step_detail > ul > li.left{margin-right:544px}
.step_detail > ul > li.left .num{right:-70px}
.step_detail > ul > li.left .red_dot{right:-56px}
.step_detail > ul > li.right{margin-left:544px}
.step_detail > ul > li.right .num{left:-70px}
.step_detail > ul > li.right .red_dot{left:-55px}
.step_detail .detail_view{position:relative;width:454px;border:1px solid #e1dcd6;text-align:left}
.step_detail .detail_view h3{font-size:18px;color:#444;padding:13px 20px;background:#fbfaf9;border-bottom:1px solid #e1dcd6}
.step_detail .detail_view dl{padding:20px}
.step_detail .detail_view dt{font-size:14px;color:#666;margin-bottom:5px}
.step_detail .detail_view dd{line-height:20px}
.step_detail .detail_view ul{overflow:hidden}
.step_detail .detail_view .num{position:absolute;top:0;width:50px;height:50px;font-size:30px;color:#fff;text-align:center;line-height:50px;background:#444;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.step_detail .detail_visual li{float:left;width:50%}
.step_detail .detail_visual li:first-child p{margin-left:0}
.step_detail .detail_visual li p{margin-left:1px;padding-top:56%;background-repeat:no-repeat;background-position:center center;background-color:#e5e5e5;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.step_detail.live_view_detail{margin-top:0;padding:0;background:none;position:absolute;top:0;left:50%;width:100%;max-width:454px;z-index:100;display:none;margin-left:-227px}
.step_detail.live_view_detail .detail_view{max-width:454px;width:auto;margin:0 auto;background:#fff}
.step_detail.live_view_detail > ul > li{margin-top:0;display:none}
.step_detail.live_view_detail .detail_view h3{position:relative;}
.step_detail.live_view_detail .detail_view h3 a{display:block;position:absolute;top:50%;right:20px;margin-top:-8px}

/* company */
.company .side_nav ul{}
.company .side_nav ul li{position:relative;width:60px;margin-bottom:1px}
.company .side_nav ul li a{display:block;width:60px;height:60px;letter-spacing:normal;text-align:center;line-height:60px;font-size:24px;color:#e0e0e0;background:#a8a6a4;background:rgba(168,166,164,0.85)}
.company .side_nav ul li:hover a,.company .side_nav ul li.actived a{color:#fff;background:#cdab78}

#conData > div.company01{text-align:right;padding:342px 0 250px 0;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/company01_visual_02.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#conData .s_title{font-size:18px;color:#817059;margin-bottom:50px}
.company01 .txt_data{margin-right:50%}
.company01 .txt_data .txt01{font-size:24px;color:#d7c7a9}
.company01 .txt_data .txt02{font-size:14px;color:#fff;opacity:0.8;line-height:22px;margin-top:20px}
.company01 .txt_data .txt03{font-size:14px;color:#fff;opacity:0.8;line-height:22px;margin-top:15px;}
.company01 .txt_data .txt02 span,
.company01 .txt_data .txt03 span{opacity:0.7}
.company01 .txt_data .txt03 em{display:inline-block;zoom:1;*display:inline;margin-top:-10px;font-size:20px;vertical-align:middle;}
.company01 .txt_data .txt04{margin-top:10px}
.company02 .txt01{margin-bottom:25px}
.company02 .txt02{font-size:16px;color:#444;line-height:26px;margin-top:15px}
.company02 .txt02 em{font-size:24px;color:#a6854a;letter-spacing:normal}
.company02 .txt03{font-size:14px;color:#444;font-weight:700}
.company02 .txt04{line-height:20px;margin-top:5px}
.company02 .txt05{margin-top:10px}
.company02 .list{margin-top:45px}
.company02 .list__item{float:left;width:25%}
.company02 .title_wrap{padding:15px 0}
.company02 .title_wrap p{color:#fff;letter-spacing:normal}
.company02 .title_wrap .title01{font-size:12px}
.company02 .title_wrap .title02{font-size:18px;font-weight:700;margin-top:5px}
.company02 .list01 .title_wrap{background:#9cc729}
.company02 .list02 .title_wrap{background:#e85363}
.company02 .list03 .title_wrap{background:#58c2e0}
.company02 .list04 .title_wrap{background:#f1961b}
.company02 li > div{background:#fbfaf9;border:1px solid #e1dcd6;border-top:none;margin-left:-1px}
.company02 .con_data{padding:15px;text-align:left}
.company02 li:first-child {margin-left:0}

.company03{background:#f2eeea}
.company03 .txt01{font-size:16px;color:#444;line-height:22px}
.company03 .txt02{font-size:14px;color:#666;line-height:20px;margin:20px auto 0 auto;max-width:580px}
.company03 .txt03{font-size:16px;color:#444;line-height:22px}
.company03 .history_tab{max-width:520px;margin:40px auto 0 auto;overflow:hidden}
.company03 .history_tab li{float:left;width:50%}
.company03 .history_tab li a{display:block;font-size:16px;color:#888;line-height:43px;background:#f5f2ef;border:1px solid #e1dcd6;margin-left:-1px;text-align:center}
.company03 .history_tab li:first-child a{margin-left:0}
.company03 .history_tab li a:hover,.company03 .history_tab li.actived a{background:#fff;color:#444}
.company03 .history_con{margin-top:25px}
.company03 .history_con > div{display:none}
.company03 .history_con ul{margin:40px auto 0 auto;padding:45px;background:url(/images/content/history_line.gif) center top repeat-y;overflow:hidden}
.company03 .history_con ul li{width:50%}
.company03 .history_con ul li.left{text-align:right;margin-right:50%}
.company03 .history_con ul li.left .dot{right:-7px}
.company03 .history_con ul li.right{text-align:left;margin-left:50%}
.company03 .history_con ul li.right .dot{left:-7px}
.company03 .history_con ul li > div{position:relative;padding:0 30px}
.company03 .history_con .year{font-size:36px;color:#444;letter-spacing:normal;line-height:38px}
.company03 .history_con .txt{line-height:20px;margin-top:10px}
.company03 .history_con .dot{position:absolute;top:10px;width:14px;height:14px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#e85363}
.company03 .history_con ul li.y_2018{margin-top:-400px}
.company03 .history_con ul li.y_2016{margin-top:-200px}
.company03 .history_con ul li.y_2014{margin-top:-200px}
.company03 .history_con ul li.y_2012{margin-top:-85px}

.company04 .txt01{font-size:16px;color:#444;line-height:22px}
.company04 .txt02{font-size:14px;color:#888;line-height:20px;margin:20px auto 0 auto;max-width:580px}
.company04 .txt03{font-size:16px;color:#fff;line-height:22px}
.company04 .txt03 em{color:#ffe400}
.company04 .txt04{margin-top:20px;margin-bottom:30px}
.company04 .txt05{font-size:14px;color:#fff;line-height:20px;margin:8px auto 0 auto;max-width:630px}
.company04 .txt06{font-size:16px;color:#fff;line-height:22px;padding-top:30px}
.company04 .txt07{font-size:14px;color:#bfcb9f;line-height:22px;padding-bottom:30px}
.company04 .txt08{font-size:16px;color:#444;margin-top:30px}
.company04 .project_wrap{margin-top:30px;padding:50px 0;background:#7aa30d}
.company04 .list{}
.company04 .list__item{width:50%;text-align:left;background:#557209;}
.company04 .list__item > div{border-left:1px solid #7aa30d;padding:0 10px 0 110px}
.company04 .list__item:first-child > div{border-left:none}
.company04 .list01 > div{background:url(/images/content/company04_list_icon01.gif) 30px 30px no-repeat}
.company04 .list02 > div{background:url(/images/content/company04_list_icon02.gif) 30px 30px no-repeat}
.company04 .history_list{margin-top:20px}
.company04 .history_list li{position:relative;border:1px solid #e1dcd6;margin-top:-1px}
.company04 .history_list .thumb{position:absolute;top:0;left:0;width:248px;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.company04 .history_list .list_wrap{text-align:left;margin-left:248px;padding:20px;background:#fbfaf9}
.company04 .history_list .subject{font-size:14px;color:#e1dcd6}
.company04 .history_list .subject span{display:block;margin:0}
.company04 .history_list .subject .title{margin-top:10px;}
.company04 .history_list .date{color:#b38b50;margin-bottom:80px}
.company04 .history_list .title{font-weight:700;color:#444;margin-top:80px}
.company04 .history_list .info{color:#666;line-height:20px;margin-top:10px}
.company04 .history_list .btn_view{margin-top:5px}
.company05{background:#f2eeea}
.company05 .txt01{font-size:16px;color:#444;line-height:22px}
.company05 .txt02{font-size:14px;color:#888;line-height:20px;margin:20px auto 0 auto;max-width:580px}
.company05 .txt03{margin-top:30px}


#conData > div.company06 .s_title{color:#cec5aa}
#conData > div.company06 .s_title.second{margin-bottom:20px}
.company06{background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/company06_visual.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.company06 .txt01{font-size:16px;color:#fff;line-height:22px}
.company06 .txt02{font-size:14px;color:#bbb;margin-top:20px}
.company06 .txt03{font-size:14px;color:#bbb;line-height:20px;margin-top:30px}
.company06 .txt04{font-size:14px;color:#bbb;margin-top:10px;padding-bottom:80px}
.company06 .txt04 a{color:#cba781}
.company06 .txt05{font-size:16px;color:#fff;margin-top:18px}
.company06 .txt06{font-size:14px;color:#bbb;line-height:22px;margin-top:5px}
.company06 .txt07{text-align:center}
.company06 .txt07 a{display:inline-block;height:48px;padding:0 30px;font-size:15px;color:#fff;line-height:48px;background-color:#cea86f;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.company06 .step{margin-top:23px;text-align:center}
.company06 .step li{display:inline}
.company06 .step li div{display:inline-block;zoom:1;*display:inline;text-align:center;width:86px;height:86px;margin:7px;border:36px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.company06 .step .num{color:#fff;opacity:0.7;font-weight:700;padding-top:20px;font-size:18px;letter-spacing:normal}
.company06 .step .info{color:#fff;opacity:0.7;padding-top:5px;font-size:14px}
.company06 .step li.step01 div{border-color:#9cc729}
.company06 .step li.step02 div{border-color:#e85363}
.company06 .step li.step03 div{border-color:#58c2e0}
.company06 .step li.step04 div{border-color:#f1961b}
.company06 .list{margin-bottom:50px}
.company06 .list__item{width:20%}
.company06 .list__item > div{background:#000;background:rgba(0,0,0,0.5);border:1px solid #757575;border:1px solid rgba(117,117,117,0.5);margin-left:-1px}
.company06 .list__item:first-child > div{margin-left:0}
.company06 .list__item p{padding-left:10px;padding-right:10px}
.company06 .list__item .list_title{font-size:24px;color:#cba781;padding-top:20px}
.company06 .list__item .info{font-size:13px;color:#aaa;margin-top:15px;line-height:20px;padding-bottom:25px}

#conData > div.company07 .s_title{margin-bottom:20px}
.company07 .txt01{font-size:14px;line-height:22px} 
.company07 .txt02{margin-top:20px} 
.company07 .show_wrap{text-align:center;margin-top:60px}
.company07 .show_wrap .info{font-size:14px;color:#666;line-height:20px}
.company07 .show_wrap ul{margin-top:20px}
.company07 .show_wrap ul li{display:inline-block;zoom:1;*display:inline;margin-left:5px}
.company07 .show_wrap ul li:first-child{margin-left:0}
.company07 .show_wrap ul li p{display:inline-block;zoom:1;*display:inline;line-height:19px;color:#666;vertical-align:middle}
.company07 .show_wrap ul li p.num{width:19px;height:19px;letter-spacing:normal;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#9d9d9d;margin-right:3px}
.company07 .show_visual{position:relative;width:620px;margin:20px auto 0 auto}
.company07 .show_visual .btn_show_wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.company07 .show_visual a{position:absolute;display:block;width:46px;height:46px;font-size:24px;font-weight:700;color:#fff;line-height:46px;text-align:center;background:#666;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.company07 .show_visual a:hover{background:#e85363}
.company07 .show_visual a.s_btn01{top:358px;left:590px}
.company07 .show_visual a.s_btn02{top:302px;left:389px}
.company07 .show_visual a.s_btn03{top:302px;left:87px}
.company07 .show_visual a.s_btn04{top:211px;left:87px}
.company07 .show_visual a.s_btn05{top:96px;left:230px}
.company07 .show_visual a.s_btn06{top:50px;left:481px}


.company07 .contact{margin-top:50px;text-align:center}
.company07 .contact .title{padding-top:65px;font-size:16px;color:#444;background:url(/images/content/contact_title_icon.gif) center top no-repeat}
.company07 .map_wrap{margin-top:20px;border:1px solid #dfdfdf;height:325px}
.company07 .contact .info01{margin-top:20px}
.company07 .contact .info01 a{font-size:24px;font-weight:700;letter-spacing:normal}
.company07 .contact .info02{font-size:14px;line-height:20px;margin-top:5px}


.show_pop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none;z-index:1000005;background:url(/images/common/pop_bg.png) repeat;background:rgba(0,0,0,0.8)}
.show_pop .d_t{display:table;width:100%;height:100%}
.show_pop .d_t .d_c{display:table-cell;width:100%;vertical-align:middle}
.show_pop .floor{width:74px;height:74px;font-size:38px;margin:0 auto;color:#fff;line-height:74px;text-align:center;background:#e85363;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.show_pop .info{font-size:18px;color:#fff;margin-top:10px}
.show_pop .show_pop_close{position:relative;margin-top:20px}
.show_pop .show_slide_wrap{position:relative;margin-top:10px}
.show_pop .data{position:relative;max-width:1000px;margin:0 auto}
.show_pop .show_pop_wrap > div{display:none}
.show_pop .bx-controls-direction .bx-prev{position:absolute;left:-45px;top:50%;margin-top:-20px}
.show_pop .bx-controls-direction .bx-next{position:absolute;right:-45px;top:50%;margin-top:-20px}
.show_pop .btn_pop_close{margin-top:20px}

.special_top{position:relative;padding:310px 0 160px 0;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special_top.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special_top .txt_wrap{position:relative;max-width:1000px;margin:0 auto}
.special_top .txt01{font-size:24px;color:#cdab78}
.special_top .txt02{font-size:16px;color:#d1d1d1;line-height:24px;margin-top:20px}
.special_top .txt03{font-size:18px;color:#d1d1d1;line-height:24px;margin-top:50px;margin-bottom:20px}
.special_top .txt04{font-size:16px;color:#fff;line-height:22px;padding:12px 0 12px 16px;text-align:left;max-width:684px;margin:1px auto 0 auto;background:#44b2d1;background:rgba(68,178,209,0.7)}
.special_top .txt05{font-size:16px;color:#fff;line-height:22px;padding:12px 0 12px 16px;text-align:left;max-width:684px;margin:1px auto 0 auto;background:#8eb81f;background:rgba(142,184,31,0.7)}
.special_top .txt06{font-size:16px;color:#fff;line-height:22px;padding:12px 0 12px 16px;text-align:left;max-width:684px;margin:1px auto 0 auto;background:#f1961b;background:rgba(241,150,27,0.7)}
.special_top .txt07{font-size:16px;color:#fff;line-height:22px;padding:12px 0 12px 16px;text-align:left;max-width:684px;margin:1px auto 0 auto;background:#e85363;background:rgba(232,83,99,0.7)}

.special .side_nav{position:absolute;top:50%;left:0;margin-top:-152px}
.special .side_nav ul{width:60px}
.special .side_nav ul li{}
.special .side_nav ul li:first-child{margin-top:0}
.special .side_nav ul li a{display:block;width:60px;height:60px;margin-top:1px}
.special .side_nav ul li a span{display:block;font-size:12px;font-weight:700;line-height:13px;letter-spacing:normal;padding-top:10px}
.special .side_nav ul li a span.num{font-size:26px;line-height:27px;padding-top:0}
.special .side_nav.type01 ul li a{color:#555;background:#000;background:rgba(0,0,0,0.7)}
.special .side_nav.type02 ul li a{color:#fff;background:#dadada}
.special .side_nav ul li.step01.actived a,
.special .side_nav ul li.step01 a:hover{background:#c49a5d !important;color:#fff !important}
.special .side_nav ul li.step02.actived a,
.special .side_nav ul li.step02 a:hover{background:#44b2d1 !important;color:#fff !important}
.special .side_nav ul li.step03.actived a,
.special .side_nav ul li.step03 a:hover{background:#8eb81f !important;color:#fff !important}
.special .side_nav ul li.step04.actived a,
.special .side_nav ul li.step04 a:hover{background:#d6861a !important;color:#fff !important}
.special .side_nav ul li.step05.actived a,
.special .side_nav ul li.step05 a:hover{background:#e85363 !important;color:#fff !important}

#conData.special_data > div{padding:0}
.special01{height:900px;text-align:center}
.special01 .txt01{padding-top:110px;font-size:24px;color:#444}
.special01 .txt02{font-size:16px;color:#666;line-height:24px;margin-top:15px}
.special01 .txt03{font-size:14px;color:#666;line-height:20px;margin-top:40px}
.special01 .txt03 em{color:#c79358}
.special01 .txt04{font-size:14px;color:#666;line-height:30px;margin-top:18px}
.special01 .txt04 em{font-size:18px;color:#444}
.special01 .step_wrap{position:relative;width:381px;height:373px;margin:40px auto 0 auto}
.special01 .step_wrap .step{position:absolute;font-size:14px;color:#fff;line-height:21px;padding:15px;width:115px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.special01 .step_wrap .step em{font-weight:700;letter-spacing:normal}
.special01 .step_wrap .step01{left:302px;top:1px;text-align:left;background:#44b2d1;}
.special01 .step_wrap .step02{left:302px;top:294px;text-align:left;background:#8eb81f;}
.special01 .step_wrap .step03{left:-66px;top:294px;text-align:right;background:#f1961b;}
.special01 .step_wrap .step04{left:-66px;top:1px;text-align:right;background:#e85363;}

.special02{height:900px;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special02_visual.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special02 .txt01{padding-top:275px;font-size:30px;color:#bbb;letter-spacing:normal;font-weight:700}
.special02 .txt02{font-size:18px;color:#59c3e1;line-height:24px;margin-top:20px}
.special02 .txt03{font-size:16px;color:#fff;line-height:24px;margin-top:45px}
.special02 .txt04{font-size:13px;color:#bbb;line-height:20px;margin-top:8px}

#conData.special_data > div.special03{padding:135px 0 230px 0}
.special03 .txt01{font-size:30px;color:#444;letter-spacing:normal;font-weight:700}
.special03 .txt02{font-size:18px;color:#8eb81f;line-height:24px;margin-top:20px}
.special03 .txt03{font-size:16px;color:#444;line-height:24px;margin-top:55px}
.special03 .txt03 em{color:#8eb81f}
.special03 .txt04{font-size:13px;color:#666;line-height:20px;margin-top:20px}
.special03 .txt05{font-size:14px;color:#666;margin-top:30px;margin-bottom:20px}
.special03 .plan_service{}
.special03 .plan_service:after{content:" ";display:block;clear:both;overflow:hidden}
.special03 .plan_service li{float:left;width:25%}
.special03 .plan_service li div{position:relative;border:1px solid #e1dcd6;margin-left:-1px;margin-top:-1px}
.special03 .plan_service .arrow{position:absolute;top:50%;left:-17px;margin-top:-17px}
.special03 .plan_service .obj{overflow:hidden;width:100%}
.special03 .plan_service .obj img{width:100%}
.special03 .lab_wrap{position:relative}
.special03 .lab_wrap .visual{position:absolute;top:0;left:0;width:50%;height:100%;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special03_lab_visual01.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special03 .lab_wrap .lab_data{text-align:left;margin-left:50%;padding:30px 30px 115px 30px;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special03_lab_visual02.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special03 .lab_wrap .lab_data .info01{font-size:16px;color:#cdab78}
.special03 .lab_wrap .lab_data .info02{font-size:13px;color:#fff;line-height:24px;margin-top:10px}

.special04{height:900px;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special04_visual.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special04 .txt01{padding-top:275px;font-size:30px;color:#bbb;letter-spacing:normal;font-weight:700}
.special04 .txt02{font-size:18px;color:#f1961b;line-height:24px;margin-top:20px}
.special04 .txt03{font-size:16px;color:#fff;line-height:24px;margin-top:45px}
.special04 .txt04{font-size:13px;color:#bbb;line-height:20px;margin-top:8px}

.special05{height:900px;background-position:center top;background-repeat:no-repeat;background-image:url(/images/content/special05_visual.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.special05 .txt01{padding-top:275px;font-size:30px;color:#444;letter-spacing:normal;font-weight:700}
.special05 .txt02{font-size:18px;color:#e85363;line-height:24px;margin-top:20px}
.special05 .txt03{font-size:16px;color:#444;line-height:24px;margin-top:45px;margin-bottom:40px}
.special05 .txt04{font-size:13px;color:#666;line-height:20px;margin-top:8px}
.special05 .txt04 em{font-size:24px;line-height:28px;color:#e85363;letter-spacing:normal}


.terms{text-align:left}
.info_inputWrap{text-align:left}
.info_inputWrap input[type="text"],
.info_inputWrap input[type="password"],
.info_inputWrap input[type="file"]{height:28px}
.info_inputWrap .i_wrap{height:28px}
.info_inputWrap select{height:28px}

.info_inputWrap > div{margin-top:30px}

.mail_wrap{}
.mail_wrap .mail02{margin-top:5px}
.m_data{margin-top:5px}

.hack{border:1px solid #e0e0e0;margin-top:-1px}
.hack .hack_info{padding:20px;font-size:14px;line-height:20px;border-bottom:1px solid #e0e0e0}
#container .hack .register{padding:0;margin:20px}
#container .hack .register .btn{right:0;top:0}

.live_info01{font-size:16px;color:#444;line-height:22px}
.live_info02{font-size:14px;color:#888;line-height:22px;margin-top:10px;margin-bottom:30px}
.live_top_search_wrap{position:relative}
.live_top_search_wrap .live_check_data{overflow:hidden}
.live_top_search_wrap .live_check_data .check_wrap{float:left}
.live_top_search_wrap .live_check_data .check_wrap p{line-height:41px;margin-top:0;margin-bottom:0}
.live_top_search_wrap .btn_search{}

/* old content css */
.siteMap_wrap{position:absolute;top:120px;left:0;width:100%;background:#fff url("/images/common/bg_sitemap.gif") no-repeat 50% bottom;height:0;overflow:hidden;z-index:10001;}
.siteMap_wrap .sitemap{width:625px;margin:0 auto;}
.siteMap_wrap .sitemap .site_list{display:inline-block;}
.siteMap_wrap .sitemap .site_list > li{float:left;width:103px;height:206px;border-right:solid 1px #f5f5f5;text-align:center;}
.siteMap_wrap .sitemap .site_list > li:first-child{border-left:solid 1px #f5f5f5;}
.siteMap_wrap .sitemap .site_list > li ul{}
.siteMap_wrap .sitemap .site_list > li ul li{padding-top:8px;}
.siteMap_wrap .sitemap .site_list > li ul li:first-child{padding-top:20px;}
.siteMap_wrap .sitemap .site_list > li ul li a{color:#999;}
.siteMap_wrap .sitemap .site_list > li ul li a:hover{color:#444;}

#fixedWrap{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:10001;}
#fixedWrap.banner {position:static;}


/*table*/
.board_list{margin-top:20px}
.board_list table td.my_answer{padding:0;display:none;}
.board_list table td.my_answer .answerCont > li{border-top:solid 1px #e4e2dd;}
.board_list table td.my_answer .answerCont > li:first-child{border-top:none;}
.board_list table td.my_answer .answerCont dl dt{width:148px;}
.board_list table td.my_answer .answerCont dl dt span{display:table-cell;width:148px;}
.board_list table td.my_answer .answerCont dl dd{text-align:left;padding:20px;color:#888;}
.board_list table td.my_answer .answerCont dl dd ul{display:inline-block;width:100%;}
.board_list table td.my_answer .answerCont dl dd li{width:200px;float:left;padding-left:6px;background:url("/images/common/dot01.gif") no-repeat left 50%;}
.board_list table td.my_answer .answerCont dl dd li.address{width:100%;}

#container .board_write table{}
#container .board_write table th{border:solid 1px #ebebeb;border-top:none;padding:10px 0 10px 20px;text-align:left;}
#container .board_write table tr:first-child th{border-top:solid 1px #ebebeb;}
#container .board_write table td{border-right:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;padding:10px 0 10px 20px;text-align:left;}
#container .board_write table tr:first-child td{border-top:solid 1px #ebebeb;}

#container .board_write table.input_list th{color:#888;}
#container .board_write table tfoot tr td:first-child{border-top:none;}
#container .board_write table tfoot td{border-left:solid 1px #ebebeb;padding-right:20px;}
#container .board_write table td.memo{border-bottom:none;}
#container .board_write table td.reason{padding:10px 0 0 0;}
#container .board_write table td.reason .register{border:none;margin-bottom:none;}

/*paging*/
.paging{text-align:center;}
.paging a,.paging span,.paging strong{display:inline-block;line-height:20px;padding:0 8px;height:22px;font-size:14px;color:#999;margin-left:-1px;vertical-align:top;}
.paging strong{color:#444;}
.paging .prev, .paging .prevEnd, .paging .next, .paging .nextEnd{padding:5px;height:12px;margin-top:1px;}

.paging.style02 a,.paging.style02 span, .paging.style02 strong{font-size:12px;color:#888;padding:0 13px 11px;line-height:34px;border:solid 1px #eaeaea;border-left:none;margin-top:1px;}
.paging.style02 strong{color:#444;background:#fafafa;}
.paging.style02 .border,.paging.style02 .first{border-left:solid 1px #eaeaea;}
.paging.style02 .prevEnd, .paging.style02 .prev, .paging.style02 .nextEnd, .paging.style02 .next{padding:0;vertical-align:top;border:none;height:35px}
.paging.style02 .prev{margin-right:10px;}
.paging.style02 .next{margin-left:10px;}
.paging.style02 .nextEnd{margin-left:0;}

/*btnWrap*/
.btnWrap{position:relative;}
.btnWrap .leftBtn{display:inline-block;}
.btnWrap .leftBtn li{float:left;}
.btnWrap .leftBtn li{margin-left:5px;}
.btnWrap .leftBtn li:first-child{margin-left:0;}
.btnWrap .leftBtn li.scrap{position:relative;}
.btnWrap .leftBtn li.scrap .info{background:#fff;position:absolute;left:-85px;top:-80px;width:220px;padding:15px;border:solid 1px #c8c8c8;display:none;}
.btnWrap .leftBtn li.scrap .info img{position:absolute;left:50%;bottom:-8px;}
.btnWrap .rightBtn{position:absolute;right:0;top:0;}

#container.project .content{display:inline-block;width:100%;}
#container.project .content > .leftCont{width:230px;float:left;}
#container.project .content > .leftCont .project_list{border:solid 1px #e4e2dd;}
#container.project .content > .leftCont .project_list li{display:inline-block;border-top:solid 1px #e4e2dd;position:relative;}
#container.project .content > .leftCont .project_list li:first-child{border-top:none;}
#container.project .content > .leftCont .project_list li.on .cover {border:1px solid #f05a67;height:94px;width:228px;position:absolute;left:-1px;top:-1px;}
#container.project .content > .leftCont .project_list li span{display:inline-block;float:left;}
#container.project .content > .leftCont .project_list li .img{width:95px;height:95px;border-right:solid 1px #e4e2dd;}
#container.project .content > .leftCont .project_list li .cont{width:112px;height:80px;padding:15px 10px 0 10px;letter-spacing:-1px;}
#container.project .content > .leftCont .paging{width:100%;margin-left:2px;}
#container.project .content > .leftCont .paging a, #container.project .content > .leftCont .paging strong{width:8px;margin-top:0;border:solid 1px #e4e2dd;padding:0 15px 15px;line-height:36px;border-left:none;}
#container.project .content > .leftCont .paging .prev, #container.project .content > .leftCont .paging .next{border:none;padding:0;height:39px;width:38px}
#container.project .content > .leftCont .paging .next{margin-left:0;}
/*#container.project .content > .leftCont .paging img {margin-top:-1px;}*/
#container.project .content > .rightCont{width:750px;float:right;}

#container .s_title{text-align:center;margin-bottom:50px;}
#container .s_title h2{font-size:24px;color:#444;margin-bottom:10px;}
#container .s_title .title_txt{font-size:14px;}

#container .sMenuWrap{text-align:center;}
#container .sMenu{max-width:1000px;margin:0 auto 42px auto}
#container .sMenu:after{content:" ";display:block;clear:both;overflow:hidden}
#container .sMenu li{float:left;width:25%;padding-bottom:8px;}
#container .sMenu li.on{background:url("/images/content/bg_arrow01.gif") no-repeat 50% bottom;}
#container .sMenu li a{display:block;height:50px;line-height:50px;border:solid 1px #e4e2dd;border-left:none;font-size:14px;}
#container .sMenu li.on a{background:#faa21b;color:#fff;border-color:#faa21b;}
#container .sMenu li:first-child a{border-left:solid 1px #e4e2dd}

#container .sMenu.mypage li.on{background:url("/images/content/bg_arrow03.gif") no-repeat 50% bottom;}
#container .sMenu.mypage li.on a{background:#888;color:#fff;border-color:#888;}

#container .sMenu.project li.on{background:url("/images/content/bg_arrow02.gif") no-repeat 50% bottom;}
#container .sMenu.project li a{background:url("/images/content/icon_next.gif") no-repeat 97% 10px;}
#container .sMenu.project li.on a{background:#f05a67;border-color:#f05a67;}
#container .sMenu.project li.on a{background:#f05a67 url("/images/content/icon_next_on.gif") no-repeat 97% 10px;border-color:#f05a67;}

#container .searchWrap{position:relative;overflow:hidden}
#container .searchWrap .sort_list{float:left;overflow:hidden;border:1px solid #e4e2dd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#container .searchWrap .sort_list > li{float:left;position:relative;}
#container .searchWrap .sort_list > li > a{display:block;height:33px;padding:0 15px;line-height:33px;color:#888;border-left:solid 1px #e4e2dd}
#container .searchWrap .sort_list > li.on > a,
#container .searchWrap .sort_list > li > a:hover{background:#484347;color:#fff;}
#container .searchWrap .sort_list > li > a img{padding-top:7px;}
#container .searchWrap .sort_list > li:first-child a{border-left:none}
#container .searchWrap .sort_list > li ul{border:solid 1px #e4e2dd;border-top:none;position:absolute;left:-1px;z-index:9999;background:#fff;display:none;}
#container .searchWrap .sort_list > li ul li a{display:block;width:62px;border-top:solid 1px #e4e2dd;line-height:28px;padding-left:20px;letter-spacing:0;}
#container .searchWrap .sort_list > li ul li:first-child a{border-top:none;}
#container .searchWrap .sort_list.guide > li.on a {background-color:rgb(166, 130, 199);color:#fff;}
#container .searchWrap .cover{float:right;width:239px;height:33px;padding-left:10px;border:1px solid #e5e5e5;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#container.expo .searchWrap .cover {margin-right:10px;}
#container .searchWrap .cover label{font-size:14px;position:absolute;left:10px;top:0px;line-height:33px;cursor:text}
#container .searchWrap .cover > a{position:absolute;top:0;right:0;display:block;width:35px;height:35px;text-align:center;line-height:35px;border-left:1px solid #e5e5e5}
#container .searchWrap .search_txt{border:none;color:#888;width:193px;line-height:33px;height:33px}
#container .searchWrap .img{vertical-align:middle}
#container .searchWrap .btn_top{position:absolute;top:0;right:0}

#container .cont_list{display:inline-block;margin-bottom:20px;}
#container .cont_list li{float:left;position:relative;}
#container .cont_list li.recommend {opacity:1;}
#container .cont_list li .layer{position:absolute;height:246px;width:246px;left:0;top:0;border:solid 2px #faa21b;display:none;}
#container .cont_list li.recommend .layer{width:496px;height:496px;text-align:center;}
#container .cont_list li .layer p{width:246px;text-align:center;}
#container .cont_list li .layer .img{position:absolute;left:0;top:70px;}
#container .cont_list li.recommend .img{width:496px;position:absolute;left:0;top:50%;}
#container .cont_list li .layer .name{position:absolute;left:0;bottom:0;padding:15px 0;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);color:#fff;}
#container .cont_list li .layer .name * {filter:alpha(opacity=100);opacity:1;}
#container .cont_list.gallery .layer{border-color:#f05a67;}
#container .more_btn{display:block;height:35px;border:solid 1px #e4e2dd;text-align:center;font-size:14px;max-width:1200px;margin:20px auto 0 auto;line-height:35px}
#container.expo .more_btn{display:inline-block;height:35px;width:999px;padding-top:13px;border:solid 1px #e4e2dd;text-align:center;font-size:14px;margin-left:10px;}

#container .titleWrap{height:49px;background:#fbfaf9;border:solid 1px #e7e7e7;border-bottom:none;}
#container .titleWrap .title{float:left;color:#444;font-size:14px;padding:15px 0 0 20px;}
#container .titleWrap .rightCont{float:right;} 
#container .titleWrap .rightCont .icon_list{float:left;padding-top:12px;}
#container .titleWrap .rightCont .icon_list li{float:left;}
#container .titleWrap .rightCont .icon_list li a{display:block;padding:8px;background:url("/images/common/bar02.gif") no-repeat left 8px;} 
#container .titleWrap .rightCont .icon_list li:first-child a{background:none;}
#container .titleWrap .rightCont .sns{float:left;padding:12px 15px 0 7px;}
#container .titleWrap .rightCont .date{float:left;}
#container .titleWrap .rightCont .date > span{display:inline-block;height:33px;padding:15px 20px 0;border-left:solid 1px #e7e7e7;letter-spacing:0;color:#888;}
#container .view_pic{padding:30px 0;margin-bottom:20px;border:solid 1px #e4e2dd;text-align:center;}
#container .view_cont{padding:30px 20px;margin-bottom:20px}
#container .view_cont iframe{width:100%}
#container .view_cont img{max-width:100%}
#container .view_cont *{font-size:9pt;line-height:1.5;text-align:left;color:#555}

#container .register{padding:20px;background:#fbfaf9;border:solid 1px #e7e7e7;position:relative;}
#container .register textarea{border-color:#c8c8c8;}
#container .register .btn{position:absolute;right:20px;top:20px;}
#container .register .btn a{display:inline-block;height:48px;width:88px;padding-top:25px;border:solid 1px #c8c8c8;border-left:none;background:#fff;font-size:16px;text-align:center;}
#container .register .btn.answer a{height:37px;width:88px;padding-top:15px;font-size:16px;}
#container .register .btn.out a{height:37px;width:88px;padding-top:15px;font-size:16px;background:#888;border-color:#888;color:#fff;}

.expo_list{}
.expo_list .expoCont{}
.expo_list .expoCont .thumb02{display:block;border:1px solid #e7e7e7;border-bottom:none}
.expo_list img{width:100%}
.expo_list .expoCont dl{padding:15px 10px;border:solid 1px #e7e7e7;background:#fbfaf9;}
.expo_list .expoCont dd,
.expo_list .expoCont p{word-break:break-all}
.expo_list .expoCont dl dt{margin-bottom:5px}
.expo_list .expoCont dl dt a{font-size:14px;color:#444;line-height:20px}
.expo_list .expoCont dl dd {font-size:13px;line-height:18px}
.expo_list .expoCont dl dd .date{margin-top:10px}

.expoCont > div{margin:5px}

#container .qna_list{border:solid 1px #e4e2dd;color:#888;}
#container .qna_list > li{border-top:solid 1px #e4e2dd;}
#container .qna_list > li:first-child{border:none;}
#container .qna_list .titleWrap{border:none;border-bottom:solid 1px #e4e2dd;}
#container .qna_list .titleWrap .title{padding:8px 0 0 20px;}
#container .qna_list .inquiryCont{padding:30px;line-height:normal;text-align:left}
#container .qna_list .inquiryCont img {max-width:100%;}
#container .answerCont{padding:0;position:relative;}
#container .answerCont .btn {position:absolute;right:20px;top:30px;}
#container .answerCont dl{display:inline-block;}
#container .answerCont dl dt{width:104px;text-align:center;background:#fbfaf9;float:left;}
#container .answerCont dl dt span {width:104px;display:table-cell;vertical-align:middle;}
#container .answerCont dl dd{width:853px;padding:30px 20px;float:left;text-align:left;border-left:solid 1px #e7e7e7;}
#container .answerCont .memo{line-height:18px}

#container .inquiry_search{overflow:hidden;height:48px;margin-bottom:30px;padding-left:20px;border:solid 1px #e7e7e7;background:#fbfaf9;font-size:14px;color:#444;}
#container .inquiry_search .memo{float:left;padding-top:15px;}
#container .inquiry_search .search_btn{float:right;border-left:solid 1px #e7e7e7;}
#container .inquiry_search .search_btn a{display:inline-block;width:116px;height:33px;padding:15px 0 0 58px;background:url("/images/common/icon_file.gif") no-repeat 20px 15px;}
#container .inquiry_search .search_btn a.btn_load{width:162px;padding-left:0;border-right:solid 1px #e7e7e7;background:none;text-align:center;}
#container .info_inputWrap h3{font-size:16px;color:#444;margin-bottom:20px;}
#container .info_inputWrap ul{border:solid 1px #ebebeb;}
#container .info_inputWrap ul li{display:inline-block;}
#container .info_inputWrap ul li .title{float:left;width:86px;padding:15px 0 15px 20px;color:#888;}
#container .info_inputWrap ul li .cont{float:left;width:872px;padding:15px 0 15px 20px;}

#container .loginWrap{padding-top:0px; line-height:30px}
#container .searchMemo{text-align:center;font-size:14px;line-height:22px;margin-bottom:45px;}
#container .search_inputWrap{width:521px;overflow:hidden;margin:0 auto;}
#container .search_inputWrap img{display:inline-block;width:176px;float:left;}
#container .search_inputWrap .info_input{width:295px;float:right;padding-top:5px;}
#container .search_inputWrap .info_input ul{position:relative;}
#container .search_inputWrap .info_input ul li{position:relative;}
#container .search_inputWrap .info_input ul li label{font-size:14px;position:absolute;left:20px;top:20px;cursor:text;}
#container .search_inputWrap .info_input ul li input{border:1px solid #e4e2dd;border-right:none;width:168px;height:51px;padding-left:20px;line-height:48px;font-size:14px;}
#container .search_inputWrap .info_input ul li:first-child input{border-bottom:none;}
#container .search_inputWrap .info_input ul li.confirm_btn{position:absolute;right:0;top:0;}
#container .search_inputWrap .info_input ul li.confirm_btn a{display:inline-block;text-align:center;height:63px;width:105px;padding-top:42px;background:#888;color:#fff;font-weight:bold;font-size:18px;line-height:24px;border-left:solid 1px #8f8f8f;}
#container .search_inputWrap .info_input p .btn_login{padding-left:30px;background:url("/images/common/bar03.gif") no-repeat 15px 4px;}
.alertBox {padding:10px;border:solid 1px #faa21b;color:#faa21b;font-weight:bold;}

#container .thank_message{text-align:center;margin-bottom:25px;}
#container .thank_message .memo{font-size:16px;color:#444;margin-bottom:5px;}
#container .thank_message .memo02{line-height:18px}

#container .terms h3{font-size:16px;color:#444;margin-bottom:15px;}
#container .terms > h3{margin:30px 0 20px 0}
#container .terms .agree_check{margin-top:10px}
#container .terms .agree_box {height:100px;overflow-y:scroll;padding:10px;border:1px solid #ebebeb;background:#fbfbfb;}
#container .terms .agree_box h4 {margin-bottom:5px;}
#container .terms .agree_box p {margin-bottom:5px;line-height:18px}

#container .welcomeWrap{width:527px;margin:0 auto;background:#fbfaf9;text-align:center;}
#container .welcomeWrap .messageCont{padding:60px 0;border:solid 1px #e7e7e7;}
#container .welcomeWrap .messageCont .welcome{font-size:18px;color:#000;margin-bottom:20px;}
#container .welcomeWrap .btn{border:solid 1px #e7e7e7;border-top:none;}
#container .welcomeWrap .btn span a{display:inline-block;height:35px;padding-top:15px;width:259px;font-size:14px;color:#444;}
#container .welcomeWrap .btn .main_go a{width:265px;border-left:solid 1px #e7e7e7;}

#container .explainWrap{position:relative;}
#container .explainWrap .explain{position:absolute;left:0;bottom:0;}
#container .explainWrap .explain > li{width:420px;padding:15px 50px 0 30px;height:165px;float:left;background:#000;opacity:0.8;filter:alpha(opacity=80);color:#b0b0b0;}
#container .explainWrap .explain.artistic >li{height:170px;}
#container .explainWrap .explain.modern >li{height:145px;}
#container .explainWrap .explain > li:first-child{background:#fff;color:#666;letter-spacing:-0.7px;line-height:21px;}

#container.storyWrap{width:100%;padding:173px 0 130px 0;}
#container.storyWrap .story_nav{width:1000px;margin:0 auto;padding-top:50px;}
#container.storyWrap .story_nav p.img{text-align:center;}
#container.storyWrap .story_nav.story01 p.img{position:relative;height:850px;}
#container.storyWrap .story_nav.story01 p.img img{position:absolute;left:48px;top:-30px;}
#container.storyWrap .story_nav.story02{width:100%;background:#efefef;}
#container.storyWrap .story_nav.story02 .greetingWrap{width:1000px;margin:0 auto;}
#container.storyWrap .story_nav .business_place{width:881px;overflow:hidden;margin:0 auto;}
#container.storyWrap .story_nav .business_place li{float:left;width:441px;height:360px;}
#container.storyWrap .story_nav .business_place li:first-child{width:439px;margin-right:1px;}
#container.storyWrap .story_nav .guide_list{text-align:center;font-size:14px;color:#888;}
#container.storyWrap .story_nav .guide_list li{padding-top:15px;}
#container.storyWrap .story_nav .guide_list li:first-child{padding-top:0;}

#container .title_photo{font-size:16px;color:#444;margin-bottom:20px;}
.flexslider_info2.gallery .flex-active-slide img {border:solid 1px #faa21b;}
.flexslider_info2.gallery .flex-direction-nav a {background:url(/images/btn/slideBtn02.gif);width:35px;height:35px;display:block; z-index: 10; cursor: pointer; text-indent: -9999px;border:none;}
.flexslider_info2.gallery .flex-direction-nav .flex-next {background-position:-34px; top;position:absolute;right:0;top:-45px;}
.flexslider_info2.gallery .flex-direction-nav .flex-prev {background-position:left top;position:absolute;left:931px;top:-45px;}

#container.system{}
.system_infoWrap{background:#efefef;}
.system_infoWrap dl{text-align:center;padding:50px 0 30px;background:#efefef;}
.system_infoWrap dl dt{font-size:18px;color:#444;margin-bottom:20px;}
.system_infoWrap dl dd{font-size:14px;color:#888;line-height:20px;}
.system_info{width:1000px;margin:0 auto;}
.system_list{display:inline-block;}
.system_list li{float:left;position:relative;border-left:solid 1px #f0ede7;}
.system_list li:first-child{border:none;}
.system_list li .layer{position:absolute;left:0;bottom:0;width:248px;padding:15px 0;background:#000;opacity:0.7;filter:alpha(opacity=70);color:#fff;text-align:center;}
.system_list li .next{position:absolute;right:-22px;top:99px;z-index:999;}

.system_step{margin:0 auto;}
.system_step > ul{display:inline-block;}
.system_step > ul > li{float:left;position:relative;}
.system_step > ul li.step03{float:right;}
.system_step > ul li.step05{clear:both;}
.system_step > ul li.step07{float:right;}
.system_step > ul li.message{padding:20px 0 0 30px;width:470px;}
.system_step > ul li.message dt{font-size:18px;color:#78694b;padding-bottom:15px;}
.system_step > ul li.message dd{font-size:14px;color:#888;line-height:20px;}
.system_step > ul li .bg{position:absolute;z-index:9999;}
.system_step.step01 ul li.step01 .bg, .system_step.step01 ul li.step05 .bg{right:-15px;top:110px;}
.system_step.step01 ul li.step02 .bg, .system_step.step01 ul li.step06 .bg{right:110px;bottom:-15px;} 
.system_step.step01 ul li.step04 .bg{left:110px;bottom:-15px;}

.system_step ul li .layer{position:absolute;width:230px;height:227px;padding:20px 0 0 20px;;background:#000;opacity:0.7;filter:alpha(opacity=70);color:#fff;}
.system_step ul li .layer.height{height:228px;}
.system_step ul li.step03 .layer.height{width:231px;}
.system_step.step01 ul li.step01 .layer, .system_step.step01 ul li.step02 .layer, .system_step.step01 ul li.step05 .layer, .system_step.step01 ul li.step06 .layer{right:0;top:0;}
.system_step.step01 ul li.step04 .layer, .system_step.step01 ul li.step03 .layer, .system_step.step01 ul li.step08 .layer, .system_step.step01 ul li.step07 .layer{left:0;top:0;}
.system_step.step01 ul li.step03 .layer{left:-1px;top:0;}
.system_step ul li .layer li:first-child{margin-bottom:20px;}
.system_step ul li .layer li{color:#999;}
.system_step ul li .layer .title{color:#fff;font-size:14px;font-weight:bold;padding-bottom:10px;}

.system_step.step02 ul li.step02{float:right;}
.system_step.step02 ul li.step05{clear:none;}
.system_step.step02 ul li.step01 .bg{left:110px;bottom:-15px;}
.system_step.step02 ul li.step03 .bg{right:110px;bottom:-15px;}
.system_step.step02 ul li.step04 .layer{left:2px;top:0;width:229px;}
.system_step.step02 ul li.step05 .layer{left:0;top:-1px;}
.system_step.step02 ul li.step01 .layer{left:0;top:0;}
.system_step.step02 ul li.step02 .layer, .system_step.step02 ul li.step03 .layer{right:0;top:0;}

.process {display:inline-block;width:100%;}
.process li {float:left;}

.guidebook-wrap {}
.guidebook-wrap > ul {border:1px solid #e7e7e7;overflow:hidden}
.guidebook-wrap > ul > li {float:left;width:50%}
.guidebook-wrap > ul > li:first-child > div{border-left:none}
.guidebook-wrap > ul > li > div{border-left:1px solid #e7e7e7}
.guidebook-wrap > ul > li > div{position:relative}
.guidebook-wrap .btn_data{margin-top:50px}
.guidebook-wrap > ul > li.memo{background:#fbfaf9}
.guidebook-wrap > ul > li.memo > div{padding:20px;text-align:left;border-left:1px solid #e7e7e7}
.guidebook-wrap > ul > li.memo.first > div{border-left:none}
.guidebook-wrap > ul > li.memo p{line-height:20px;}

.guide_visual{position:relative;border:1px solid #e7e7e7;border-bottom:none}
.guide_visual .logo{position:absolute;top:0;right:0}
.guide_visual .obj01{position:absolute;top:0;left:0;z-index:-1}
.guide_visual .obj02{position:absolute;bottom:0;right:0;z-index:-1}

#container .join_terms h2, .join_policy h2{padding-bottom:30px;margin-bottom:30px;text-align:center;border-bottom:solid 1px #dedede;}
#container .join_terms, #container .join_policy{text-align:left}
#container .join_terms{line-height:25px;}
#container .join_terms h3{font-size:17px;font-weight:bold;margin-top:25px;margin-bottom:15px;}
#container .join_terms h4{font-size:15px;font-weight:bold; margin-bottom:10px;padding-left:10px;}
#container .join_terms p{margin-bottom:10px;padding-left:10px;}
#container .join_terms.join_policy h3{font-size:15px;margin-bottom:10px;}

#nWrap{max-width:100%;margin:0 auto;position:relative;*z-index:10;}
.nCover{width:100%;height:100%;}

#bannerWrap {width:100%;background:#585858;position:relative;}
#bannerWrap .bannerSection {margin:0 auto;}
#bannerWrap .close {position:absolute;right:30px;top:74px;}
#nHeader{z-index:10000;background:#fff;position:relative;}
#nHeader .nHeader_wrap{max-width:1000px;margin:0 auto;position:relative;}
.fixheader{position:fixed;left:0;top:0;width:100%;z-index:999999;background:#fff;}
#snbWrap{width:100%;height:50px;margin:0 auto;background:url("/images/common/bg_snb.gif") no-repeat 50% bottom;margin-top:120px;*padding-top:120px;}
#mainWrap{width:100%;background:#f0ede7;margin-top:120px;*padding-top:120px;}
#mainWrap.banner {padding-top:0}
#mainWrap .mainCont{max-width:1332px;margin:0 auto;position:relative;padding-top:50px;}
#mainWrap .mainCont:after {clear:both;content: "";display:block;}
#sectionWrap{margin:0 auto;padding:0 0 60px;}
#sectionWrap.on{padding-top:128px;}
.btm_siteMap{width:100%;background:#fbf9f4;}

.main-slide-wrap{position:relative;width:100%}
.main-slide {position:relative;margin-right:25%}

.main-slide-wrap .bx-controls-direction a{width:21px;}
.main-slide-wrap .bx-controls-direction a.bx-prev{background:url(/images/btn/btn_slide_prev02.png)}
.main-slide-wrap .bx-controls-direction a.bx-next{background:url(/images/btn/btn_slide_next02.png)}

.main_con_wrap{position:relative;overflow:hidden}
.main_con_wrap > div{position:relative;float:left;width:25%;padding-top:29.35%}
.main_con_wrap .pic{position:absolute;top:0;left:0;width:100%;height:100%}
.main_con_wrap .pic img{width:100%;height:100%}
.main_con_wrap02{position:relative;overflow:hidden;background:#fff;}
.main_con_wrap02 > div{position:relative;float:left;width:25%}


.owl-pagination {display:none;}
#owl-banner .owl-pagination {display:block;position:absolute;top:30px;left:50%;margin-left:-5%;}

.notice-wrap {position:absolute;bottom:0;left:0;width:100%;height:18px;padding:15px 0;background:#000 url(/images/content/notice_bg.png) no-repeat 14px 20px;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;}
.flexslider_notice {position:relative;}
.flexslider_notice .slides {width:100%;padding-left:90px;}
.flexslider_notice .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider_notice .slides > li a {color:#fff;font-size:16px;}
/*.flexslider_notice .slides img {display: block;}*/
.flexslider_notice .flex-direction-nav {display:none;}
.flexslider_notice .flex-control-nav {display:none;}

.main-srory-wrap{position:absolute;top:0;right:0;width:25%;height:100%;z-index:100}
.main-story {position:relative;top:0;left:0;width:100%;height:50%;background:#222222}
.main-story .cover {padding:6% 6% 0 6%;overflow:hidden}
.main-story .cover .title {position:relative;color:#b99557;font-size:14px;margin-bottom:5px;}
.main-story .cover .title .more {position:absolute;top:0;right:0;}
.main-story .cover .pic{text-align:center}
.main-story .cover .pic img {max-width:100%;}
.main-story .cover .memo {color:#999;background:#383838;padding:3%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}

.element-wrap{margin-top:20px;float:left;max-width:1332px;width:100%;background:#fff}
.element-wrap .element {width:24.9%;margin:0 0 1px 0.1%;float:left;position:relative;overflow:hidden;}
.element-wrap .element:first-child, .element-wrap .element.first{margin-left:0;}

.element-wrap .element .title {background:#000;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;color:#fff;position:absolute;left:0;top:0;padding:12px 14px;z-index:999;font-size:14px;}
.element-wrap .element .pic img {width:100%;}
.element-wrap .element .memo {color:#fff;position:absolute;bottom:0;left:0;width:100%;height:18px;height:30px;padding:10px 0 10px 50px;background:#000 url(/images/content/gallery_bg.png) no-repeat 13px 10px;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;}
.element-wrap .element .memo a {color:#fff;font-size:12px;}
.element-wrap .element .memo2 {color:#fff;position:absolute;bottom:0;left:0;width:100%;height:28px;padding:12px 0 10px 50px;background:#000 url(/images/content/gallery_bg.png) no-repeat 13px 8px;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;}
.element-wrap .element .memo2 a {color:#fff;font-size:16px;}

.bestCover{clear:both;padding:20px;margin:20px 0 0 0;background:#fff;}
.bestCover .i-stitle{position:relative;font-size:16px;color:#444;border-bottom:solid 1px #e7e7e7;padding-bottom:15px;margin-bottom:20px;}
.bestCover .i-stitle .more {position:absolute;right:5px;top:2px;}
.bestCover .best-slide{position:relative;padding:0 40px;}
.bestCover .best-slide .item{border-left:solid 1px #f0ede8;}
.bestCover .item > div > div{position:absolute;left:0;bottom:0;background:black;width:100%;color:#fff;filter:alpha(opacity=60);opacity:0.6;color:#dccdbb;text-align:center}
.bestCover .item > div > div p{padding:5px 0}
.bestCover .item > div > div span{display:block;}
.bestCover .item > div > a span{display:none;width:100%;position:absolute;left:0;top:30%;text-align:center;}

.bestCover .bx-controls-direction a{position:absolute;top:50%;width:21px;height:38px;margin-top:-19px;text-indent:-999999px;z-index:500;}
.bestCover .bx-controls-direction a.bx-prev{
	left:0;
	background:url(/images/btn/btn_slide_prev02.png) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.bestCover .bx-controls-direction a.bx-next{
	right:0;
	background:url(/images/btn/btn_slide_next02.png) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}

/*.bestCover .owl-theme#owl-best .owl-buttons .owl-prev{background:url(/images/btn/btn_slide_prev02.png) no-repeat;left:-40px;}
.bestCover .owl-theme#owl-best .owl-buttons .owl-next{background:url(/images/btn/btn_slide_next02.png) no-repeat;right:-40px;}*/
.owl-theme.owl-carousel2 .owl-buttons .owl-prev{background:url(/images/btn/btn_slide_prev02.png) no-repeat !important;left:-40px !important;}
.owl-theme.owl-carousel2 .owl-buttons .owl-next{background:url(/images/btn/btn_slide_next02.png) no-repeat !important;right:-40px !important;}

.tabCover{position:relative;margin-bottom:20px;padding-top:20px;clear:both}
.tabCover{overflow:hidden;}
.tabCover .tabCon_tabwrap li{width:20%;float:left;text-align:center;padding-bottom:9px}
.tabCover .tabCon_tabwrap li.on{background:url(/images/btn/btn_tab.png) no-repeat center bottom;}
.tabCover .tabCon_tabwrap li a{display:block;line-height:50px;border-left:solid 1px #e7e7e7;font-size:16px;background:#fff;}
.tabCover .tabCon_tabwrap li.on a{color:#fff;background:#a6c017;}
.tabCover .tabCon_tabwrap li:first-child a{border-left:none;}
.tabCover .bx-wrapper{margin:0 auto}
.tabCover .tabCon_tabwrap{position:relative;z-index:1000}
.tabCover .tabCon_tabwrap .bx-controls-direction{display:none}
.tabCover .bx-controls-direction a{position:absolute;top:0;width:40px;height:50px;margin-top:0;text-indent:-999999px;z-index:500;}
.tabCover .bx-controls-direction a.bx-prev{
	left:0;
	background:url(/images/btn/tabCon_left.gif) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.tabCover .bx-controls-direction a.bx-next{
	right:0;
	background:url(/images/btn/tabCon_right.gif) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.tabcont_wrap{margin-top:-8px;background:#fff}

.tabcont{position:relative;padding:20px 40px;-webkit-backface-visibility: visible;
-moz-backface-visibility: visible;
backface-visibility: visible;}
.tabcont .item{border-left:solid 1px #f0ede8;}
.tabcont .item > div{position:relative;text-align:center;}
.tabcont .item > div:first-child{border-bottom:solid 1px #f0ede8;}
.tabcont .item > div > p{position:absolute;left:0;bottom:0;background:black;width:100%;color:#fff;filter:alpha(opacity=60);opacity:0.6;padding:5px 0;color:#dccdbb;display:none;}
.tabcont .item > div > p > span{display:block;}
.tabcont .item > div > a span{display:block;width:100%;position:absolute;left:0;top:30%;text-align:center;display:none;}
.tabcont .bx-wrapper{margin:0 auto}
.tabcont .bx-controls-direction a{position:absolute;top:50%;width:21px;height:38px;margin-top:-19px;text-indent:-999999px;z-index:500;}
.tabcont .bx-controls-direction a.bx-prev{
	left:10px;
	background:url(/images/btn/btn_slide_prev02.png) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.tabcont .bx-controls-direction a.bx-next{
	right:10px;
	background:url(/images/btn/btn_slide_next02.png) left top no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}

.manager {background:#d8cde3;}
.manager-wrap {background:#a682c7;height:182px;position:relative;padding:0 18px;}
.manager-wrap .item {height:182px;width:100%;}
.manager-wrap .m-title {position:absolute;top:20px;left:18px;color:#fff;font-size:16px;z-index:9;font-weight:bold;}
.manager-wrap .m-stitle {padding-top:60px;color:#dbcde7;z-index:9;position:relative;}
.manager-wrap .m-name {margin-top:5px;color:#ffea00;font-size:20px;z-index:9;position:relative;}
.manager-wrap .m-memo {margin-top:8px;color:#fff;z-index:9;position:relative;}
.manager-wrap .m-pic {position:absolute;left:47%;bottom:0;z-index:8;}
.manager-wrap .edge {width:18px;height:9px;position:absolute;bottom:-9px;left:17px;background:url(/images/content/manager_edge.png) no-repeat 0 0;}

.contract-wrap {background:#d8cde3;border:none;height:209px;}
.contract-wrap ul {padding:15px 18px;}
.contract-wrap ul li {padding:12px 0;border-top:1px solid #c0b2cc;width:100%;position:relative;}
.contract-wrap ul li:first-child {border-top:none;}
.contract-wrap ul li a {display:block;}
.contract-wrap ul li p {font-size:14px;}
.contract-wrap ul li p.c-title {width:70%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.contract-wrap ul li p.c-etc {width:30%;text-align:right;position:absolute;right:5px;top:11px;}

.element.inquiry {background:#fff;}
.element.inquiry .element-cover {padding:18px;}
.element.inquiry .i-stitle {position:relative;font-size:16px;color:#666;font-weight:bold;}
.element.inquiry .i-stitle .more {position:absolute;right:5px;top:2px;}
.element.inquiry .i-stitle .on {color:#4ac1c5;}
.element.inquiry ul {margin-top:15px}
.element.inquiry ul li {padding:13px 0;border-bottom:1px solid #e7e7e7;width:100%;position:relative;}
.element.inquiry ul li:first-child {border-top:1px solid #e7e7e7;;}
.element.inquiry ul li:nth-child(even) {background:#f7f7f7}
.element.inquiry ul li p {font-size:14px;}
.element.inquiry ul li p.i-title {width:100%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.element.inquiry ul li a {display:block;padding:0 10px;}
.element.inquiry ul li p.i-etc {position:absolute;right:10px;top:13px;width:20%;text-align:right;letter-spacing:0;}

.sms {background:#ca7d62;}
.sms .element-cover{position:absolute;top:0;left:0;width:100%}
.sms .element-cover > div{padding:18px;position:relative}
.sms .s-title {color:#fff;font-size:16px;margin-bottom:5px;font-weight:bold;}
.sms .sms-cover {}
.sms label {display:block;margin-bottom:5px;margin-top:8px;color:#fff;}
.sms input {background:#93553f;border-radius:6px;width:100%;border:1px solid #ca7d62;height:25px;padding:5px 0;font-size:18px;color:#fff;}
.sms input#sms_hp {width:100% !important;text-align:center;}
.sms textarea {background:#93553f;border-radius:6px;width:100%;border:1px solid #ca7d62;padding:5px 0;font-size:18px;color:#fff;height:90px;}
.sms .sms_send {background:#efd8d0;border-radius:8px;width:100%;text-align:center;margin-top:5px;}
.sms .sms_send a {font-weight:bold;font-size:16px;color:#804936;display:block;padding:20px 0;}

.vod .play {position:absolute;left:50%;top:50%;margin-left:-72px;margin-top:-8%;}

.live {background:#fff;}
.live .element-cover {padding:18px;}
.live .l-stitle {position:relative;font-size:16px;color:#666;font-weight:bold;}
.live .l-stitle .more {position:absolute;right:5px;top:2px;}
.live ul {margin-top:15px}
.live ul li {height:80px;border:1px solid #e7e7e7;background:#f7f7f7;width:100%;position:relative;margin-top:-1px;}
.live ul li .l-pic {width:35%;float:left;}
.live ul li .l-pic img {width:100%;height:100%;}
.live ul li .l-cont {width:65%;float:left;}
.live ul li .l-cont p {padding:7%;}

.smart {background:#54c5d0;text-align:center;}
.smart .element-cover{position:absolute;top:0;left:0;width:100%}
.smart .element-cover > div{position:relative;padding:18px}
.smart .s-stitle {color:#fff;font-size:28px;line-height:36px;margin-top:30px;margin-bottom:20px}
.smart .btn_list {display:inline-block;width:100%;margin-bottom:20px;}
.smart .btn_list li {width:48%;float:right;}
.smart .btn_list li:first-child {float:left;}
.smart .btn_list li img {width:100%;}
.smart .sst {color:#fff;font-size:14px;margin-bottom:20px;}
.smart input {background:#329aa4;border-radius:6px;width:100% !important;border:1px solid #287b83;height:15px;padding:15px 0;font-size:18px;color:#fff;text-align:center;}
.smart .smart_send {background:#cceef1;border-radius:8px;width:100%;text-align:center;margin-top:10px;}
.smart .smart_send a {font-weight:bold;font-size:16px;color:#1f7b84;display:block;padding:18px 0;}

.etc {background:#ab9d8d;}

.etc ul {float:left;width:100%;}
.etc ul li {float:left;width:50%;}
.etc ul li img {width:100%;}

.etc-hidden {display:none;}
.etc-hidden ul {display:inline-block;float:left;width:100%;}
.etc-hidden ul li {float:left;width:50%;}
.etc-hidden ul li img {width:100%;}

.btm_siteMap{border-bottom:solid 1px #f0ede7;margin-top:50px;background:#fbf9f4;}
.btm_siteMap .site_list{width:1000px;margin:0 auto;overflow:hidden;border-right:solid 1px #f0ede7;}
.btm_siteMap .site_list > li{float:left;width:146px;height:170px;padding:20px 0 0 20px;border-left:solid 1px #f0ede7;}
.btm_siteMap .site_list > li:first-child{width:144px;}
.btm_siteMap .site_list > li > a{color:#444;font-size:14px;}
.btm_siteMap .site_list > li ul{margin-top:20px;}
.btm_siteMap .site_list > li ul li{line-height:22px;}
.btm_siteMap .site_list > li ul li a{color:#888;}

.blockLay {position:absolute;left:0;top:0;z-index:10000;display:none;background:#fff;width:100%;height:100%;}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** 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;
}


/**
 @@ 紐⑤컮�쇱쎒 �щ씪�대뵫 CSS
**/
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


.owl-theme .owl-controls{
	margin-top: 5px;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons {display:none;}
.owl-theme .owl-controls .owl-buttons div{
	width:23px;
	height:38px;
	text-indent:-9999px;	
}
.owl-theme .owl-controls .owl-buttons .owl-prev {background:url(/images/btn/btn_slide_prev.png) no-repeat;position:absolute;left:2.5%;top:50%;margin-top:-19px;filter:alpha(opacity=60);opacity:0.6;}
.owl-theme .owl-controls .owl-buttons .owl-next {background:url(/images/btn/btn_slide_next.png) no-repeat;position:absolute;right:2.5%;top:50%;margin-top:-19px;filter:alpha(opacity=60);opacity:0.6;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/*
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
*/
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 14px;
	height: 15px;
	margin-right:10px;	
	background:url(/images/content/slide_navy_off.png);	
	cursor: pointer;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background:url(/images/content/slide_navy_on.png);	
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/* Recruit */
.recruit_wrap{max-width:1000px;margin:0 auto}
.recruit_wrap > .title{font-size:18px;color:#817059}
.recruit_wrap .sub_title{margin-top:15px;font-size:14px;color:#666;line-height:24px}
.recruit_wrap .info_title{margin-bottom:20px;font-size:20px;color:#444}
.recruit_wrap .info_sub{line-height:20px}
.recruit_tab{margin:50px 0}
.recruit_tab ul{display:inline-block;width:100%;max-width:477px;margin-left:1px}
.recruit_tab ul li{float:left;width:25%}
.recruit_tab ul li a{display:block;padding:72px 0 19px;border:solid 1px #e1dcd6;margin-left:-1px;color:#fff;background-color:#a0a0a0;background-repeat:no-repeat;background-position:top center}
.recruit_tab ul li.active a,
.recruit_tab ul li:hover a{background-color:#333}
.recruit_tab ul li.tab01 a{background-image:url(../../images/content/recruit_tab01.png)}
.recruit_tab ul li.tab02 a{background-image:url(../../images/content/recruit_tab02.png)}
.recruit_tab ul li.tab03 a{background-image:url(../../images/content/recruit_tab03.png)}
.recruit_tab ul li.tab04 a{background-image:url(../../images/content/recruit_tab04.png)}
/*.recruit_tab ul li.active a,
.recruit_tab ul li:hover a{color:#333;background-color:#fff}
.recruit_tab ul li.tab01 a{background-image:url(../../images/content/recruit_tab01.png)}
.recruit_tab ul li.tab01.active a,
.recruit_tab ul li.tab01:hover a{background-image:url(../../images/content/recruit_tab01_on.png)}
.recruit_tab ul li.tab02 a{background-image:url(../../images/content/recruit_tab02.png)}
.recruit_tab ul li.tab02.active a,
.recruit_tab ul li.tab02:hover a{background-image:url(../../images/content/recruit_tab02_on.png)}
.recruit_tab ul li.tab03 a{background-image:url(../../images/content/recruit_tab03.png)}
.recruit_tab ul li.tab03.active a,
.recruit_tab ul li.tab03:hover a{background-image:url(../../images/content/recruit_tab03_on.png)}
.recruit_tab ul li.tab04 a{background-image:url(../../images/content/recruit_tab04.png)}
.recruit_tab ul li.tab04.active a,
.recruit_tab ul li.tab04:hover a{background-image:url(../../images/content/recruit_tab04_on.png)}*/

.talent_list{margin-top:45px;padding:0 10px}
.talent_list ul{display:inline-block;width:100%;max-width:904px}
.talent_list ul li{float:left;width:20%;height:170px}
.talent_list ul li.list01{background-color:#cea86f}
.talent_list ul li.list02{background-color:#9cc729}
.talent_list ul li.list03{background-color:#e85363}
.talent_list ul li.list04{background-color:#58c2e0}
.talent_list ul li.list05{background-color:#f1961b}
.talent_list ul li dl{position:relative;height:100%;color:#fff;border-left:solid 1px #fff}
.talent_list ul li dt{padding-top:25px;font-size:30px;font-weight:100;letter-spacing:-2px}
.talent_list ul li dt > p{display:none}
.talent_list ul li dd{margin-top:12px;line-height:20px}

.personnel_system{margin-top:50px}
.personnel_system dl{margin-top:25px}
.personnel_system dl dt{font-size:16px;color:#333}
.personnel_system dl dd{margin-top:10px;font-size:14px;color:#666}

.recruit_process{max-width:700px;margin:50px auto 0}
.recruit_process li{border-top:solid 1px #fff}
.recruit_process dl{position:relative;padding-left:109px}
.recruit_process dl dt{position:absolute;left:0;top:0;width:109px;height:100%;background:#b8a897}
.recruit_process dl dt > span{position:absolute;left:0;top:50%;width:100%;margin-top:-23px;font-size:15px;text-align:center;color:#fff;letter-spacing:0}
.recruit_process dl dt .num{display:block;font-size:30px}
.recruit_process dl dd{padding:35px 10px;text-align:left;background:#dfe2e5}
.recruit_process dl dd .title{margin-bottom:10px;font-size:16px;color:#333}
.recruit_process dl dd .cont{font-size:14px;line-height:20px;}
.recruit_enquiry{margin-top:50px;line-height:24px}
.recruit_enquiry dt{margin-bottom:10px;font-size:20px;color:#444}
.recruit_enquiry dd{font-size:15px}

.welfare_wrap{max-width:690px;margin:50px auto 0}

.recruit_notice{margin-top:50px}

.recruit_detail{padding:30px 20px;margin-bottom:20px}
.recruit_detail .detail_top{padding:20px;text-align:left;color:#bbb;line-height:24px;background-color:#454345}
.recruit_detail .detail_top .title{margin-bottom:10px;font-size:24px;color:#cea35f}
.recruit_detail .detail_cont{margin-bottom:50px;padding:0 30px 30px;border:solid 1px #e0e0e0}
.recruit_detail .detail_cont ul li{position:relative;padding:30px 0 30px 135px;font-size:16px;text-align:left;color:#666;line-height:24px;border-bottom:solid 1px #e0e0e0;}
.recruit_detail .detail_cont ul li p:first-child{position:absolute;left:0;top:0;width:135px;height:100%;color:#333}
.recruit_detail .detail_cont ul li .d_t{display:table;width:100%;height:100%}
.recruit_detail .detail_cont ul li .d_c{display:table-cell;vertical-align:middle}
.recruit_detail .detail_cont .mail a{color:#2e20ab;text-decoration:underline}
.recruit_detail .btn_support{display:block;}
.recruit_detail .btn_support a{display:inline-block;padding:0 35px;color:#fff;line-height:41px;background:#e85363;border-radius:5px;-webkit-border-radius:5px;-mox-border-radius:5px}

.detail_cont .info_inputWrap{padding-top:30px}

.list.welfare_list{display:inline-block;width:100%;max-width:710px;margin-top:40px}
.list.welfare_list li{float:left;width:33.33%}
.list.welfare_list li > div{margin:8px;padding:30px 10px 0;border:solid 1px #e3e3e3}
.list.welfare_list li dl{margin-top:20px}
.list.welfare_list li dl dt{margin-bottom:15px;font-size:20px;color:#333}
.list.welfare_list li dl dd{font-size:14px;color:#888;line-height:18px}


.d_t{display:table;width:100%;height:100%}
.d_c{display:table-cell;width:100%;height:100%;vertical-align:middle}
.signature_visual{position:absolute;left:0;top:0;width:100%;height:281px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.signature_visual .title{padding-top:163px}

.signature_data .float_obj_wrap{max-width:1137px;margin:0 auto}
.signature_data .float_obj:after{content:"";display:block;clear:both}
.signature_data .float_obj > div{width:50%;float:left;box-sizing:border-box}

.signature01 .text01,
.signature02 .text01,
.signature03 .text01,
.signature04 .text01{border:none;background:none}

.signature01{background:#fcf9f6}
.signature01 .signature_visual{background-image:url(../../images/content/signature01_visual.jpg)}
.signature01 .data01{padding:100px 20px 0}
.signature01 .data01 .text01{margin-top:110px}
.signature01 .data01 .obj02{margin:190px 0 160px}

.signature01 .data02{height:583px;margin-top:200px;background:url(../../images/content/signature01_data02_bg.jpg) no-repeat center center;background-size:cover}
.signature01 .data02 .text_wrap{padding:0 20px}
.signature01 .data02 .text02{margin-top:80px}
      
.signature01 .data03{padding:200px 20px 100px}
.signature01 .data03 .float_obj{margin:0 -15px}
.signature01 .data03 .float_obj > div{padding:0 15px}
.signature01 .data03 .text01{margin-top:180px}
.signature01 .data03 .obj04{margin-top:90px}
.signature01 .data03 .obj05{margin-top:90px}
.signature01 .data03 .obj06{margin-top:90px}

.signature01 .data04{padding:120px 20px 200px;background:#f1e6da}
.signature01 .data04 .float_obj_wrap{padding-top:110px}
.signature01 .data04 .float_obj{margin:0 -30px}
.signature01 .data04 .float_obj > div{padding:0 30px}
.signature01 .data04 .float_obj .obj_info{min-height:96px;margin-top:20px;font-size:18px;color:#333;line-height:24px}
.signature01 .data04 .text02{margin-top:140px;padding-bottom:200px}

.signature01 .data05{max-width:1155px;margin:0 auto;padding:0 20px}
.signature01 .data05 ul{margin:50px -10px 0}
.signature01 .data05 ul:after{content:"";display:block;clear:both}
.signature01 .data05 ul li{width:33.33%;float:left;padding:0 10px;box-sizing:border-box}
.signature01 .data05 .info_wrap{}
.signature01 .data05 .title{padding:20px 0 10px;font-size:18px;line-height:32px;border-bottom:solid 1px #838281}
.signature01 .data05 .title > span{color:#333;letter-spacing:0}
.signature01 .data05 .info{padding:35px 15px 0;font-size:15px;color:#333;line-height:24px}



.signature02{padding-bottom:100px;background:#f8fbf9}
.signature02 .signature_visual{background-image:url(../../images/content/signature02_visual.jpg)}
.signature02 .signature_logo{margin-top:100px}
.signature02 .data01{padding:0 20px}
.signature02 .data01 .float_obj_wrap{margin-top:60px}
.signature02 .data01 .float_obj{margin:0 -10px}
.signature02 .data01 .float_obj > div{padding:0 10px}
.signature02 .data01 .float_obj a{display:block;position:relative;margin-top:10px;color:#fff;font-size:20px;line-height:50px}
.signature02 .data01 .float_obj a:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-10px;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}
.signature02 .data01 .float_obj .obj01 a{background-color:#54517a}
.signature02 .data01 .float_obj .obj02 a{background-color:#47403d}
.signature02 .data02{height:450px;margin-top:150px;background:url(../../images/content/signature02_data02_bg.jpg) no-repeat center center;background-size:cover}
.signature02 .data02 .text_wrap{padding:0 20px}
.signature02 .data03{max-width:1170px;margin:0 auto;padding:0 20px}
.signature02 .data03 .text01,
.signature02 .data03 .text04{margin:170px 0 50px}
.signature02 .data03 .text_wrap{padding:50px 20px;font-size:16px;background:#fff;line-height:22px}
.signature02 .data03 .text_wrap > p:first-child{margin-bottom:50px}
.signature02 .data03 .text_wrap span{color:#000}
.signature02 .data04{margin-top:160px}
.signature02 .data04 .text01{margin-bottom:30px}


.signature03{padding-bottom:100px;background:#f8fbf9}
.signature03 .signature_visual{background-image:url(../../images/content/signature03_visual.jpg)}
.signature03 .signature_logo{margin:100px 0 100px}
.signature03 .data01{padding:0 20px}
.signature03 .data01 .float_obj_wrap{margin-top:60px}
.signature03 .data01 .float_obj{margin:0 -10px}
.signature03 .data01 .float_obj > div{padding:0 10px}
.signature03 .data01 .float_obj a{display:block;position:relative;margin-top:10px;color:#fff;font-size:20px;line-height:50px}
.signature03 .data01 .float_obj a:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-10px;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}
.signature03 .data01 .float_obj .obj01 a{background-color:#2d434f}
.signature03 .data01 .float_obj .obj02 a{background-color:#464646}
.signature03 .data02{height:450px;margin-top:150px;background:url(../../images/content/signature03_data02_bg.jpg) no-repeat center center;background-size:cover}
.signature03 .data02 .text_wrap{padding:0 20px}
.signature03 .data03{max-width:1170px;margin:0 auto;padding:0 20px}
.signature03 .data03 .text01,
.signature03 .data03 .text04{margin:170px 0 50px}
.signature03 .data03 .text_wrap{padding:50px 20px;font-size:16px;background:#fff;line-height:22px}
.signature03 .data03 .text_wrap > p:first-child{margin-bottom:50px}
.signature03 .data03 .text_wrap span{color:#000}
.signature03 .data04{margin-top:160px}
.signature03 .data04 .text01{margin-bottom:30px}


.signature04{padding-bottom:100px;background:#f8fbf9}
.signature04 .signature_visual{background-image:url(../../images/content/signature04_visual.jpg)}
.signature04 .signature_logo{margin:100px 0 100px}
.signature04 .data01{padding:0 20px}
.signature04 .data01 .float_obj_wrap{margin-top:60px}
.signature04 .data01 .float_obj{margin:0 -10px}
.signature04 .data01 .float_obj > div{padding:0 10px}
.signature04 .data01 .float_obj .obj03,
.signature04 .data01 .float_obj .obj04{margin-top:25px}
.signature04 .data01 .float_obj a{display:block;position:relative;margin-top:10px;color:#fff;font-size:20px;line-height:50px}
.signature04 .data01 .float_obj a:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-10px;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}
.signature04 .data01 .float_obj .obj01 a{background-color:#283d0f}
.signature04 .data01 .float_obj .obj02 a{background-color:#82603b}
.signature04 .data01 .float_obj .obj03 a{background-color:#315d78}
.signature04 .data01 .float_obj .obj04 a{background-color:#48413e}
.signature04 .data02{height:450px;margin-top:150px;background:url(../../images/content/signature04_data02_bg.jpg) no-repeat center center;background-size:cover}
.signature04 .data02 .text_wrap{padding:0 20px}
.signature04 .data03{max-width:1170px;margin:0 auto;padding:0 20px}
.signature04 .data03 .text01,
.signature04 .data03 .text04,
.signature04 .data03 .text07,
.signature04 .data03 .text10{margin:170px 0 50px}
.signature04 .data03 .text_wrap{padding:50px 20px;font-size:16px;background:#fff;line-height:22px}
.signature04 .data03 .text_wrap > p:first-child{margin-bottom:50px}
.signature04 .data03 .text_wrap span{color:#000}
.signature04 .data04{margin-top:160px}
.signature04 .data04 .text01{margin-bottom:30px}





/* desktop 1600 */
@media screen and (max-width:1600px){	

}

/* desktop 1500 */
@media screen and (max-width:1540px){	

}

/* desktop 1280 */
@media screen and (max-width:1280px){
	.main_ex_banner .ex_slide_wrap{padding:0 43px}
	.main_ex_banner .bx-controls-direction .bx-prev{position:absolute;left:10px;top:50%;margin-top:-20px}
	.main_ex_banner .bx-controls-direction .bx-next{position:absolute;right:10px;top:50%;margin-top:-20px}
	.best_slide_wrap{padding:0 43px}
	.best_slide_wrap .bx-controls-direction .bx-prev{position:absolute;left:10px;top:50%;margin-top:-20px}
	.best_slide_wrap .bx-controls-direction .bx-next{position:absolute;right:10px;top:50%;margin-top:-20px}


	.d_list{margin:50px 5px 0 5px}

	.live_step .step_data ol li > div{width:100px;height:108px;position:relative;margin:0 0}
	.live_step .step_data ol li.current > div{margin:0 5px}
	.live_step .per_wrap{margin:80px 120px 48px 120px}
	
	.style_data_tab ul{max-width:100%;margin:0 10px}
	.style_data_tab .txt_data p.name{font-size:18px;padding-top:15px}

	.guide_step .step_data ol li > div{margin:0}
	

}

/* desktop 1200 */
@media screen and (max-width:1200px){
	.show_pop .data{margin:0 43px}
	.show_pop .bx-controls-direction .bx-prev{position:absolute;left:-33px;top:50%;margin-top:-20px}
	.show_pop .bx-controls-direction .bx-next{position:absolute;right:-33px;top:50%;margin-top:-20px}
	.polaris_wrap .eye_wrap .visual{width:50%}
	.polaris_wrap .eye_wrap .info{margin-left:50%}

	.floor_info02 .float_wrap > div > p{padding:0 10px;}
}

/* desktop 1024 */
@media screen and (max-width:1024px){		
	.live_step .step_data ol li > div{width:90px}


	.signature01 .data03 .float_obj{margin:0 -10px}
	.signature01 .data03 .float_obj > div{padding:0 10px}

	.signature01 .data04 .float_obj{margin:0 -10px}
	.signature01 .data04 .float_obj > div{padding:0 10px}
	.signature01 .data04 .float_obj .obj_info{font-size:15px}
	
}
/* mobie 1023 */
@media screen and (max-width:1023px){
	.sub_visual{height:300px}
	/*.sub_visual .txt{padding-top:140px}*/
	.sub_visual .txt{padding-top:180px}

	/*.main_banner{height:550px}
	.main_banner .cell .txt{padding-top:115px}*/
	.main_banner .bx-pager{top:80px}

	.main_cs_wrap .list__item{width:50%}
	.main_style .home img{width:100%}

	.main_style .title{top:15px}
	.main_style .info{top:40px}

	.main_guide .list__item{width:50%}
	
	.live_step .step_data{display:none}
	#nav{display:none}
	.side_nav{display:none}
	#conData .txt_wrap{margin:0 10px}


	#webFlag {display:none;}
	#tabletFlag {display:block;}
	#mobileFlag {display:none;}
	img {max-width:100%;}

	.web_only {display:;}
	.m_only {display:none !important;}
	.btm_siteMap.web_only {display:none !important;}
	
	.manager-wrap {position:relative;padding:0 3%;}
	.manager-wrap .m-title {position:absolute;top:3.5%;left:3%;}
	.manager-wrap .m-stitle {padding-top:40px;color:#dbcde7;z-index:9;position:relative;}

	/*141229*/
	.notice-wrap {width:100%;}

	.bestCover .best-slide{padding:0 20px;}
	.bestCover .best-slide .item{}
	/*141229*/

	.element-wrap .element {width:49.9%;margin:0 0 1px 0.1%;float:left;position:relative;overflow:hidden;}

	.contract-wrap {background:#d8cde3;border:none;height:209px;}
	.contract-wrap ul {padding:2% 3%;}
	.contract-wrap ul li {padding:2.2% 0;border-top:1px solid #c0b2cc;display:inline-block;width:100%;}
	.contract-wrap ul li:first-child {border-top:none;}
	.contract-wrap ul li p {float:left;font-size:12px;}

	.element.inquiry .element-cover {padding:4%;}
	.element.inquiry .i-stitle {font-size:14px;}
	.element.inquiry ul {margin-top:8px}
	.element.inquiry ul li {padding:3.5% 0;}
	.element.inquiry ul li p {font-size:13px;}
	.element.inquiry ul li p.i-etc {top:11px;}

	.sms .element-cover > div{padding:4%;}
	.sms .s-title {color:#fff;font-size:16px;}
	.sms label {display:block;margin-bottom:1.5%;margin-top:2.5%;color:#fff;}
	.sms input {height:15px;padding:4% 0;font-size:14px;}
	.sms input#sms_hp1,.sms input#sms_hp2,.sms input#sms_hp3 {width:31%;}
	.sms textarea {padding:5.5% 0;font-size:14px;color:#fff;height:40px;}
	.sms .sms_send {margin-top:5px;}
	.sms .sms_send a {font-weight:bold;font-size:14px;color:#804936;display:block;padding:4% 0;}

	.live .element-cover {padding:4%;}
	.live ul {margin-top:10px}
	.live ul li .l-pic {width:30%;float:left;}
	.live ul li .l-cont {width:70%;float:left;}

	.smart .element-cover > div{padding:4%;}
	.smart .s-stitle {color:#fff;font-size:22px;line-height:26px;margin-top:8%;margin-bottom:6%}
	.smart .btn_list {display:inline-block;width:100%;margin-bottom:6%;}
	.smart .sst {color:#fff;font-size:14px;margin-bottom:6%;}
	.smart input {width:31%;padding:5% 0;font-size:16px;}
	.smart .smart_send {background:#cceef1;border-radius:8px;width:100%;text-align:center;margin-top:6%;}
	.smart .smart_send a {font-size:14px;padding:5% 0;}

	.etc-hidden {display:none;}


	#container.storyWrap{width:100%;padding:133px 0 100px 0;}
	#container.storyWrap .story_nav{width:100%;margin:0 auto;padding-top:50px;}
	#container.storyWrap .story_nav.story01 p.img{position:relative;height:auto;}
	#container.storyWrap .story_nav.story01 p.img img{position:static;}
	#container.storyWrap .story_nav.story02 .greetingWrap{width:auto;margin:0 auto;}
	#container.storyWrap .story_nav .business_place{width:360px;overflow:hidden;margin:0 auto;}
	#container.storyWrap .story_nav .business_place li{float:none;width:360px;height:300px;margin:0 auto;}
	#container.storyWrap .story_nav .business_place li:first-child{width:360px;margin-right:1px;}

	#container .terms .agree_box {height:150px;padding:10px;}
	#container .board_write .m_input {width:90% !important;}

	#container .explainWrap .explain {}
	#container .explainWrap .explain > li{width:50%;padding:15px 0;height:100%;display:table-cell;}
	#container .explainWrap .explain > li > ul,#container .explainWrap .explain > li > p {margin:0 5px;}

	.expo_list .expoCont{margin-left:-1px;position:absolute;left:0;top:0;margin-bottom:0;}
	#container .titleWrap .rightCont .icon_list {display:none !important;}
	#container .titleWrap .rightCont .date > span{display:inline-block !important;}
	#container .register textarea {width:90% !important;}
	#container .register .btn a {border-left:solid 1px #c8c8c8;}

	#container .cont_list li{width:25%;height:100%;}
	#container .cont_list li.recommend{width:25%;}
	#container .cont_list li .layer {display:block;border:none;}
	#container .cont_list li .layer p {width:100%;}
	#container .cont_list li .layer p.name {padding:5px 0;bottom:-4px;height:60px;}
	#container .cont_list li .layer .img{position:absolute;left:0;top:10%;}
	#container .cont_list li .layer .web_only {display:none !important;}


	#container.expo .more_btn,#container .more_btn{display:block;width:auto;}
	
	.system_step {margin:0 auto;}
	.system_step .message {width:100% !important;text-align:center;padding:20px 0 !important;}
	.system_step > ul > li {width:50%;overflow:hidden;float:left !important;}
	.system_step > ul > li .layer {right:0;}
	.system_step > ul > li .bg {display:none;}


	.system_infoWrap {width:100%;margin:0 auto;}
	.system_info{width:500px;}
	.system_infoWrap .system_list li {width:50%;margin-left:-1px;}
	.system_infoWrap .system_list li .layer {width:100%;}
	.system_infoWrap .system_list li:first-child{border-left:solid 1px #f0ede7;}
	.system_infoWrap .system_list li .next {right:-22px;}

	#container.project .content > .leftCont{width:100%;float:none;}
	#container.project .content > .leftCont .project_list{border-top:solid 1px #e4e2dd;border-left:0;border-right:0;display:inline-block;width:100%;}
	#container.project .content > .leftCont .project_list li{display:block;float:left;width:50%;margin:0;border-top:none;border-bottom:1px solid #e4e2dd;}
	#container.project .content > .leftCont .project_list li:nth-child(2){border-top:none;}
	#container.project .content > .leftCont .project_list li:nth-child(5),#container.project .content > .leftCont .project_list li:nth-child(6){border-bottom:none;}
	#container.project .content > .leftCont .project_list li.on .cover {height:100%;width:100%;}
	#container.project .content > .leftCont .project_list li .img{width:95px;height:95px;max-width:95px;}
	#container.project .content > .leftCont .project_list li .cont{width:55%;height:100%;padding:0;padding:3%;}
	#container.project .content > .leftCont .paging{width:100%;margin-left:0;}
	#container.project .content > .rightCont{width:100%;float:none;}

	#container  .answerCont .btn {position:absolute;right:15px;top:10px;}
	#container  .answerCont dl{display:inline-block;width:100%;}
	#container  .answerCont dl dt{width:20%;text-align:center;background:#fbfaf9;float:left;}
	#container  .answerCont dl dt span {width:100%;display:table-cell;vertical-align:middle;}
	#container  .answerCont dl dd{width:75%;padding:30px 0;float:left;border-left:solid 1px #e7e7e7;}
	#container  .answerCont dl dd .cover {padding:0 5%;}


	.main_con_wrap > div{width:50%;padding-top:58.90%}
	.main_con_wrap02 > div{width:50%}

	.polaris_wrap .floor_data li{float:none;width:auto;border-top:1px solid #e0e0e0;margin-left:0;border-left:none}
	.polaris_wrap .floor_data li:first-child{margin-left:0;border-left:none;border-top:none}
	.polaris_wrap .floor_data li > div{width:233px;height:200px}
	.polaris_wrap .floor_data .floor01 .btns01{top:141px;left:93px}
	.polaris_wrap .floor_data .floor01 .btns02{top:89px;left:102px}
	.polaris_wrap .floor_data .floor01 .btns03{top:60px;left:166px}
	.polaris_wrap .floor_data .floor01 .btns04{top:104px;left:132px}
	.polaris_wrap .floor_data .floor01 .btns05{top:140px;left:166px}
	.polaris_wrap .floor_data .floor01 .btns06{top:160px;left:36px}
	.polaris_wrap .floor_data .floor01 .btns07{top:50px;left:87px}
	.polaris_wrap .floor_data .floor01 .btns08{top:82px;left:128px}
	.polaris_wrap .floor_data .floor02 .btns01{top:104px;left:51px}
	.polaris_wrap .floor_data .floor02 .btns02{top:147px;left:37px}
	.polaris_wrap .floor_data .floor02 .btns03{top:72px;left:21px}
	.polaris_wrap .floor_data .floor02 .btns04{top:81px;left:76px}
	.polaris_wrap .floor_data .floor02 .btns05{top:45px;left:144px}
	.polaris_wrap .floor_data .floor02 .btns06{top:72px;left:165px}

	.guide_step .step_wrap{display:none}
	
	.step_detail{background:url(/images/content/step_detail_bg.gif) 25px top repeat-y;padding:45px 0}
	.step_detail .red_dot{top:50%}
	.step_detail .red_dot.first{left:19px;margin-left:0}
	.step_detail > ul{overflow:hidden}
	.step_detail > ul > li{position:relative;margin-top:20px;padding-left:60px}
	.step_detail > ul > li:first-child{margin-top:0}
	.step_detail > ul > li.left{margin-right:0}
	.step_detail > ul > li.left .num{right:auto;left:-60px}
	.step_detail > ul > li.left .red_dot{right:auto;left:-46px}
	.step_detail > ul > li.right{margin-left:0}
	.step_detail > ul > li.right .num{left:-60px}
	.step_detail > ul > li.right .red_dot{left:-46px}
	.step_detail .detail_view{width:auto}
	.step_detail .detail_view h3{font-size:18px;color:#444;padding:13px 20px;background:#fbfaf9;border-bottom:1px solid #e1dcd6}
	.step_detail .detail_view dl{padding:20px}
	.step_detail .detail_view dt{font-size:14px;color:#666;margin-bottom:5px}
	.step_detail .detail_view dd{line-height:20px}
	.step_detail .detail_view ul{overflow:hidden}
	.step_detail .detail_view .num{position:absolute;top:0;width:50px;height:50px;font-size:30px;color:#fff;text-align:center;line-height:50px;background:#444;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
	.step_detail .detail_visual li{float:left;width:50%}
	.step_detail .detail_visual li:first-child p{margin-left:0}
	.step_detail .detail_visual li p{margin-left:1px;padding-top:56%;background-repeat:no-repeat;background-position:center center;background-color:#e5e5e5;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

	.step_detail.live_view_detail > ul > li{padding-left:0}

}
/* mobie 900 */
@media screen and (max-width:900px){
		#conData > div.company01{padding:290px 0 50px 0;text-align:center}
	.company01 .txt_data{margin-right:0}

	.floor_info02 .position_wrap .info p{padding-left:10px}

	.talent_list ul li dt{font-size:20px;}
	

}
/* mobie 800 */
@media screen and (max-width:800px){
	.polaris_wrap .p_concept .btn_concept{margin:15px auto 0 auto;overflow:hidden}
	.polaris_wrap .p_concept .btn_concept li{float:left;width:100%}
	.polaris_wrap .p_concept .btn_concept li div{margin:10px;position:relative;padding:0 69px}
}

/* mobie 768 */
@media screen and (max-width:768px){
	.gallery_list .cell_thumb{width:150px}
	.gallery_list .gallery_info{margin-left:150px;min-height:0;padding:15px 10px}
	.gallery_view .view_detail{height:auto;width:auto;padding:15px 10px}
	.gallery_view .view_visual{position:relative;height:350px}
	.gallery_view .view_visual .bx-controls-direction .bx-prev{left:10px}
	.gallery_view .view_visual .bx-controls-direction .bx-next{right:10px}
	.gallery_view .view_visual .house_info{bottom:10px}
	.gallery_view .view_visual .house_info > p{margin:0 10px;padding:10px}
	
	.d_list{margin:25px 5px 0 5px}
	.view_concept .list__item{width:100%;float:none}
	.view_concept .list__item:first-child{border-bottom:1px solid #e1dcd6}
	.view_concept .detail_info{padding:15px 10px}
	
	.view_planner{padding:0 0}
	.view_planner .left{width:100%}
	.view_planner .right{width:100%;border-top:1px solid #e1dcd6}
	.live_detail_view .deatil_wrap{padding:10px 5px}
	.live_detail_view .deatil_wrap ul{margin-top:10px}

	
	.floor_info02 > div > ul li{margin-top:50px;}
	.floor_info02 .float_wrap{*zoom:1;margin-bottom:20px;}
	.floor_info02 .floor02_info{margin-top:100px;}
	.floor_info02 .txt01{font-size:16px;margin-top:18px}
	.floor_info02 .txt02{font-size:13px;line-height:18px;margin-top:5px}	
	.floor_info02 .position_wrap{margin-bottom:100px;}
	.floor_info02 .position_wrap .visual{margin-right:0;text-align:center;}
	.floor_info02 .position_wrap .info{position:static;width:100%;}
	.floor_info02 .position_wrap .info p{text-align:center;}	

	.talent_list ul{display:block;max-width:none;width:auto}
	.talent_list ul li{float:none;width:auto;height:auto}
	.talent_list ul li dl{padding:20px 10px;border-left:none;border-top:solid 1px #fff}
	.talent_list ul li dt{padding:0;}
	.talent_list ul li dt > img{display:none}
	.talent_list ul li dt > p{display:block}
	.talent_list ul li dd br{display:none}

	.signature01 .data05 ul{margin:50px 0 0}
	.signature01 .data05 ul li{width:auto;max-width:376px;float:none;margin:50px auto 0;padding:0}






}

/* mobie 640 */
@media screen and (max-width:640px){
	#conData > div.company01{padding-top:240px;background-position:right bottom;background-image:url(../../images/content/company01_visual_02_03.png);-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto;background-repeat:no-repeat;background-color:#1f1f1f}
	.view_wrap .view_data{margin-top:25px}
	.sub_visual{top:50px;height:200px}
	.sub_visual .txt{padding-top:100px}
	.sub_tab{display:block;margin-bottom:15px;overflow:hidden}
	.sub_tab li{display:block;float:left}
	.sub_tab li a{display:block;margin:0}
	.sub_tab li a span{display:block;width:25px;height:25px;
		-webkit-background-size:25px auto;
		-moz-background-size:25px auto;
		-o-background-size:25px auto;
		background-size:25px auto;
	}
	#conData > div{padding:55px 0 40px 0}

	.style_wrap{padding-top:110px}
	.style_top{padding:25px 10px 0 10px}
	.style_wrap .style_visual{height:225px}

	/*.main_banner{height:385px}*/
	.main_banner .cell .txt{padding-top:115px}
	.main_banner .bx-pager{top:80px}
	.main_ex_banner{padding:40px 0}
	.main_ex li{width:25%}
	.main_ex li a{min-width:0}
	.main_cs_wrap{margin-top:25px}
	.main_style{margin-top:25px}
	.main_guide{margin-top:25px}
	.main_style ul{margin-right:0}
	.main_style .home{position:relative;top:auto;right:auto;width:100%;height:auto}
	.main_style .home > div{position:relative;top:auto;left:auto;width:100%;height:auto;}
	.main_style .home > div.bottom{top:auto}
	.main_style .home img{width:100%}

	.view_top h2{font-size:24px;line-height:30px}
	.view_big_visual{margin-top:15px}

	.floor_wrap .list__item{width:100%;float:none;border-left:none;border-top:1px solid #e1dcd6;margin-left:0}
	.floor_wrap .list__item:first-child{border-top:none}
	.floor_wrap .txt{padding-bottom:15px}
	
	.view_subject h2{padding:10px 10px}
	.view_subject .top_data{position:relative;top:auto;right:auto;height:42px;width:100%}
	.view_subject .top_data li{width:20%;margin-left:-1px}
	.view_subject .top_data li .info{font-size:13px;padding:0 0;position:relative;top:auto;margin-top:0;padding-top:14px}
	.view_subject.type02{}
	.view_subject.type02 .top_data{height:auto;border-top:none}
	.view_subject.type02 .top_data li{width:33.33%;height:43px;border-top:1px solid #e0e0e0}
	.view_subject .top_data .btn_sns{position:relative;display:block;width:43px;height:43px;margin:0 auto}
	.view_subject .top_data .btn_sns img{position:relative;top:auto;left:auto;width:43px;height:43px;margin:0 auto}
	.view_subject .top_data .btn_sns.btn_url .info{padding-top:14px}
	.view_subject .top_data{border-top:1px solid #e0e0e0}

	.relation_wrap{padding-left:0}
	.relation_wrap ul{position:relative;top:auto;right:auto;width:auto;border:1px solid #d3d3d3;margin-top:-1px}
	.relation_wrap li{width:33.33%}
	.relation_wrap li:first-child a{border-left:none}
	.relation_wrap li a{width:100%;background:#ebebeb}

	.btn_view_wrap{margin-top:25px}

	.comment_wrap{margin-top:25px}
	.comment_wrap .comment_list li{position:relative;padding:15px 10px 15px 80px}
	.comment_wrap .comment_list li .comment_btn{position:relative;right:auto;top:auto;margin-top:15px;overflow:hidden}
	.comment_wrap .comment_list .thumb{top:15px;left:10px}
	.comment_wrap .comment_list li.reply{margin:0 10px;padding:15px 10px 15px 90px}
	.comment_wrap .comment_list li.reply .thumb{left:20px}
	.comment_wrap .comment_input{padding:10px}
	.comment_wrap .comment_input a{top:10px;right:10px}


	.live_info{margin-top:15px}
	.live_info > div{float:none;width:100%}
	.live_info .visual{position:relative;top:auto;left:auto;width:auto;height:auto;float:none}
	.live_info .visual > p{}
	.live_info .info_wrap{float:none;margin-left:0;padding:0;width:auto}

	.live_step .per_wrap{position:relative;margin:80px 60px 48px 60px}
	.live_step .per_wrap > p{position:absolute;top:0}
	.live_step .per_wrap .title{left:-50px;font-size:14px;color:#4a4c3e;line-height:16px}
	.live_step .per_wrap .num{right:-50px;font-size:14px;color:#4a4c3e;line-height:16px;letter-spacing:normal;text-align:right}

	.live_floor{}
	.live_floor li{float:none;width:100%;border-left:none;border-top:1px solid #e0e0e0;margin-left:0}
	.live_floor li:first-child{border-top:none}

	.live_detail_view{margin-top:25px;}

	.live_detail_view .list__item{width:100%;float:none}
	.live_detail_view .list__item > div{margin-left:0}


	#conData .s_title{margin-bottom:25px;text-align:center}
	.company{text-align:left}
	.company01 .txt_data .txt02{text-align:left}
	.company01 .txt_data .txt03{text-align:left}
	.company01 .txt_data .txt02 br.not{display:none}
	.company02 .txt01{text-align:center}
	.company02 .txt02{text-align:center}
	.company02 li .title_wrap{text-align:center}
	.company04 .txt04{text-align:center}


	.company02 .txt01 img{width:236px}
	.company02 .txt01{margin-bottom:10px}
	.company02 .txt02{font-size:14px;line-height:22px;margin-top:10px}
	.company02 .txt02 em{font-size:18px}
	.company02 .list{margin-top:20px}
	.company02 .list__item{float:left;width:50%}
	.company02 .con_data{padding:15px 10px}

	.company03 .history_con{margin-top:10px}
	.company03 .history_con ul{margin:20px auto 0 auto;padding:15px 0;background:url(/images/content/history_line.gif) 15px top repeat-y}
	.company03 .history_con ul li{width:100%;margin-top:15px !important}
	.company03 .history_con ul li.left{text-align:left;margin-right:0}
	.company03 .history_con ul li.left .dot{right:auto;left:8px}
	.company03 .history_con ul li.right{text-align:left;margin-left:0}
	.company03 .history_con ul li.right .dot{left:8px}
	.company03 .history_con ul li > div{position:relative;padding:0 0 0 30px}
	.company03 .history_con .year{font-size:24px;color:#444;letter-spacing:normal}
	.company03 .history_con .dot{top:5px}
	.company04 .project_wrap{margin-top:15px;padding:20px 10px 20px 10px}
	.company04 .txt04{margin-top:15px;margin-bottom:15px}
	.company04 .list__item{width:100%;float:none}
	.company04 .list__item > div{border-left:1px solid #7aa30d;padding:0 10px 0 55px;border-top:1px solid #7aa30d}
	.company04 .list01 > div{background:url(/images/content/company04_list_icon01.gif) 15px 15px no-repeat;
		-webkit-background-size:32px auto;
		-moz-background-size:32px auto;
		-o-background-size:32px auto;
		background-size:32px auto;
	}
	.company04 .list02 > div{background:url(/images/content/company04_list_icon02.gif) 15px 15px no-repeat;
		-webkit-background-size:32px auto;
		-moz-background-size:32px auto;
		-o-background-size:32px auto;
		background-size:32px auto;
	}
	.company04 .txt06{padding-top:15px}
	.company04 .txt07{padding-bottom:15px}
	
	.company04 .history_list{margin-top:10px}
	.company04 .history_list .thumb{width:120px}
	.company04 .history_list .list_wrap{margin-left:120px;padding:15px 10px}

	.company06 .txt04{padding-bottom:40px}
	.company06 .list__item{width:50%}
	.company06 .list{margin-bottom:25px}

	.company07 .show_wrap{margin-top:30px}
	.company07 .show_wrap ul{margin-top:10px}
	.company07 .show_visual{position:relative;width:310px;margin:10px auto 0 auto}
	.company07 .show_visual a{width:23px;height:23px;font-size:14px;line-height:23px}
	.company07 .show_visual a.s_btn01{top:179px;left:295px}
	.company07 .show_visual a.s_btn02{top:151px;left:194px}
	.company07 .show_visual a.s_btn03{top:151px;left:43px}
	.company07 .show_visual a.s_btn04{top:105px;left:43px}
	.company07 .show_visual a.s_btn05{top:48px;left:115px}
	.company07 .show_visual a.s_btn06{top:25px;left:230px}
	

	.special_top{padding:200px 10px 80px 10px}
	.special_top .txt03{margin-top:25px;margin-bottom:10px}
	.special_top .txt04{padding:12px 10px}
	.special_top .txt05{padding:12px 10px}
	.special_top .txt06{padding:12px 10px}
	.special_top .txt07{padding:12px 10px}


	#conData.special_data > div{height:auto;padding:80px 0}
	.special01 .txt01{padding-top:0}
	.special01 .step_wrap{width:260px;height:auto;margin:40px auto 0 auto}
	.special01 .step_wrap .step01{left:200px;top:-25px}
	.special01 .step_wrap .step02{left:200px;top:203px}
	.special01 .step_wrap .step03{left:-80px;top:203px}
	.special01 .step_wrap .step04{left:-80px;top:-25px}
	.special02 .txt01{padding-top:0;font-size:16px}
	.special02 .txt02{margin-top:10px}
	.special02 .txt03{margin-top:20px}

	#conData.special_data > div.special03{padding:80px 0}
	.special03 .txt01{font-size:16px}
	.special03 .txt02{margin-top:10px}
	.special03 .txt03{margin-top:25px}
	.special03 .txt04{margin-top:10px}
	.special03 .txt05{margin-top:15px;margin-bottom:10px}
	.special03 .plan_service li{width:50%}
	.special03 .lab_wrap .visual{position:relative;top:0;left:0;width:100%;height:auto;padding-top:56.22%}
	.special03 .lab_wrap .lab_data{margin-left:0;padding:15px 15px}

	.special04 .txt01{padding-top:0;font-size:16px}
	.special04 .txt02{margin-top:10px}
	.special04 .txt03{margin-top:20px}

	.special05 .txt01{padding-top:0;font-size:16px}
	.special05 .txt02{margin-top:10px}
	.special05 .txt03{margin-top:20px;margin-bottom:20px}
	
	.polaris_wrap .concept_data{margin-top:30px}
	.polaris_wrap .concept_data .concept_title{margin-bottom:10px}


	#webFlag {display:none;}
	#tabletFlag {display:none;}
	#mobileFlag {display:block;}

	img {max-width:100%;}
	.m_only {display:block !important;}
	.web_only {display:none !important;}
	
	.manager-wrap {position:relative;padding:0 3%;}
	.manager-wrap .m-title {position:absolute;top:3.5%;left:3%;}
	.manager-wrap .m-stitle {padding-top:40px;color:#dbcde7;z-index:9;position:relative;}

	.element-wrap {margin-top:0;float:left;width:100%;}
	.element-wrap .element {width:49.9%;margin:0 0 1px 0.1%;float:left;position:relative;overflow:hidden;}
	.element-wrap .element .memo2 a {color:#fff;font-size:12px;}
	.element-wrap .element .title {padding:8px 10px;z-index:999;font-size:12px;}
	.element-wrap .element .memo,.element-wrap .element .memo2 {padding:10px 0 10px 10px;background-image:none;line-height:16px;}
	.element-wrap .element .memo2 {height:20px;}



	.manager-wrap {position:relative;padding:0 3%;}
	.manager-wrap .m-title {position:absolute;top:4.8%;left:3%;font-size:13px;font-weight:bold;}
	.manager-wrap .m-stitle {padding-top:30px;color:#dbcde7;z-index:9;position:relative;}

	/*141229*/
	.notice-wrap {width:100%;}

	.bestCover .best-slide{padding:0}
	.bestCover .best-slide .item{}

	.owl-theme.owl-carousel2 .owl-buttons .owl-prev{left:0px !important;}
	.owl-theme.owl-carousel2 .owl-buttons .owl-next{right:0px !important;}

	.tabcont{padding:20px;}
	.tabCover > ul li{padding-bottom:5px;margin-bottom:5px;}
	.tabCover > ul li a{line-height:28px;font-size:13px;}
	.tabcont{padding:20px;}
	.tabcont .item > div > p{padding:2px 0;line-height:14px;}
	.tabcont .item > div > a span img{width:25px;}
	/*141229*/

	.contract-wrap {background:#d8cde3;border:none;height:209px;}
	.contract-wrap ul {padding:2% 3%;}
	.contract-wrap ul li {padding:2% 0;}
	.contract-wrap ul li:first-child {border-top:none;}
	.contract-wrap ul li p {font-size:11px;}
	.contract-wrap ul li p.c-etc {top:2px;}

	.element.inquiry .element-cover {padding:4%;}
	.element.inquiry .i-stitle {font-size:13px;}
	.element.inquiry ul {margin-top:3px}
	.element.inquiry ul li {padding:2.5% 0;}
	.element.inquiry ul li p {font-size:11px;}
	.element.inquiry ul li p.i-etc {top:4px;}



	.sms .element-cover > div{padding:4%;}
	.sms .s-title {color:#fff;font-size:13px;}
	.sms label {display:block;margin-bottom:1%;margin-top:1%;color:#fff;font-size:11px;}
	.sms input {height:13px;padding:2% 0;font-size:11px;}
	.sms input#sms_hp1,.sms input#sms_hp2,.sms input#sms_hp3 {width:31%;}
	.sms textarea {padding:3% 0;font-size:13px;color:#fff;height:24px;}
	.sms .sms_send {margin-top:2px;}
	.sms .sms_send a {font-weight:bold;font-size:12px;color:#804936;display:block;padding:2% 0;}

	.live .element-cover {padding:4%;}
	.live .l-stitle {position:relative;font-size:14px;font-weight:bold;margin-bottom:5px;}
	.live ul {margin-top:3px}
	.live ul li .l-pic {width:30%;float:left;}
	.live ul li .l-cont {width:70%;float:left;font-size:11px;}
	.live ul li .l-cont p {padding:5%;}

	.smart .element-cover > div{padding:4%;}
	.smart .s-stitle {color:#fff;font-size:18px;line-height:26px;margin-top:6%;margin-bottom:5%}
	.smart .btn_list {display:inline-block;width:100%;margin-bottom:5%;}
	.smart .sst {color:#fff;font-size:14px;margin-bottom:5%;}
	.smart input {width:31%;padding:4% 0;font-size:14px;}
	.smart .smart_send {background:#cceef1;border-radius:8px;width:100%;text-align:center;margin-top:5%;}
	.smart .smart_send a {font-size:12px;padding:5% 0;}
	
	.home_wrap .txt04{padding-top:40px}
	.home_wrap .home_portfolio{margin-top:40px}
	.home_wrap .home_portfolio02{margin-top:40px}

	.btn_m_search{display:block}
	.list_btn_search{overflow:hidden}
	.list_btn_search > p{float:left;width:50%}
	.list_btn_search > p a{margin-left:5px}
	.list_btn_search > p:first-child a{margin-left:0;margin-right:5px}

	#container > .s_title,#container > .loginWrap > .s_title {display:none;}

	#container .thank_message,#container .loginWrap,#container .info_inputWrap {margin-top:20px;}

	#container .loginWrap{padding-top:0;margin-top:0}
	#container .search_inputWrap{width:100%;}
	#container .search_inputWrap .info_input{float:none;margin:0 auto;}
	#container .terms .agree_box {width:auto;height:150px;padding:10px;}
	#container .board_write table th{padding:10px 2px;}
	#container .board_write table td{padding:10px 5px;}
	#container .board_write .m_input {width:90% !important;}
	#container .welcomeWrap{max-width:527px;width:100%;}
	#container .welcomeWrap .btn {display:table;width:100%;border:none;}
	#container .welcomeWrap .btn span {display:table-cell;width:50%;border:solid 1px #e7e7e7;border-top:none;}
	#container .welcomeWrap .btn span:first-child {border-right:none;}
	#container .welcomeWrap .btn span a{width:100%;border:none;}
	#container .welcomeWrap .btn .main_go a{width:100%;border:none;}

	#container.storyWrap .story_nav{width:100%;margin:0 auto;padding-top:50px;}
	#container.storyWrap .story_nav.story01 p.img{position:relative;height:auto;}
	#container.storyWrap .story_nav.story01 p.img img{position:static;}
	#container.storyWrap .story_nav.story02 .greetingWrap{width:auto;margin:0 auto;}
	#container.storyWrap .story_nav .business_place{width:360px;overflow:hidden;margin:0 auto;}
	#container.storyWrap .story_nav .business_place li{float:none;width:360px;height:300px;margin:0 auto;}
	#container.storyWrap .story_nav .business_place li:first-child{width:360px;margin-right:1px;}

	#container .explainWrap .explain{position:static;}
	#container .explainWrap .explain > li{width:100%;padding:15px 0;height:100% !important;float:none;}
	#container .explainWrap .explain > li > ul,#container .explainWrap .explain > li > p {margin:0 10px;}

	
	.expo_list .expoCont{margin-left:-1px;position:absolute;left:0;top:0;margin-bottom:0;}
	.expo_list .expoCont dl {padding:10px}
	.expo_list .expoCont dl dt {font-size:14px;}
	.expo_list .expoCont dl dd {font-size:13px;}
	#container .titleWrap .rightCont .sns{padding:12px 5px 0 3px;}
	#container .titleWrap .rightCont .date > span{display:inline-block;height:33px;padding:15px 8px 0;border-left:solid 1px #e7e7e7;letter-spacing:0;color:#888;}
	#container .searchWrap .sort_list{float:none}
	#container .searchWrap .sort_list > li{width:25%}
	#container .searchWrap .sort_list > li a{padding:0 10px}
	#container .searchWrap .sort_list li select {height:35px;margin-left:3px;}
	#container .searchWrap .cover{background:none;margin-top:5px;float:none !important;width:auto;padding-right:45px}
	#container .searchWrap .search_txt {width:100%;}
	#container .searchWrap .img {display:block;height:21px;padding:7px;margin-left:0;position:absolute;right:0;top:0;border-left:solid 1px #e7e7e7;}
	#container .searchWrap .btn_top{position:relative;right:auto;top:auto;margin-top:5px}
	#container .register textarea {width:85% !important;}
	#container .register .btn a {border-left:solid 1px #c8c8c8;}

	#container .cont_list li{width:33.3%;height:100%;overflow:hidden;}
	#container .cont_list li.recommend{width:33.3%;}
	#container .cont_list li .layer {display:block;border:none;}
	#container .cont_list li .layer p {width:100%;}
	#container .cont_list li .layer p.name {padding:5px 0;bottom:-4px;height:50px;}
	#container .cont_list li .layer .img{position:absolute;left:0;top:10%;}

	#container.expo .more_btn,#container .more_btn{display:block;width:auto;margin:0;}

	.system_step {max-width:500px;margin:0 auto;}
	.system_step.step02 li:first-child {margin-bottom:10px;}
	.system_step li {float:none !important;}
	.system_step li .bg {display:none;}
	.system_step ul li.message{padding:20px 0 0 0;width:auto;margin-left:20px;}
	.system_step ul li .layer{width:230px;height:100%;padding:0 0 0 20px;}
	.system_step ul li .layer li:first-child {margin-top:10px}
	.system_info{width:500px; margin:0 auto;}
	.system_info .system_list {margin-bottom:20px !important;}
	.system_step ul li .layer.height{height:100%;}
	.system_step.step01 li:nth-child(odd) .layer{top:0;left:0 !important;}
	.system_step.step01 li:nth-child(even) .layer{top:0;right:0 !important;}
	.system_step.step02 li:nth-child(odd) .layer{top:0;right:0 !important;}
	.system_step.step02 li:nth-child(even) .layer{top:0;left:0 !important;}

	.system_infoWrap .system_list li {width:50%;margin-left:-1px;}
	.system_infoWrap .system_list li .layer {width:100%;}
	.system_infoWrap .system_list li:first-child{border-left:solid 1px #f0ede7;}
	.system_infoWrap .system_list li .next {right:0;}
		
	#container.project .content > .leftCont{width:100%;float:none;}
	#container.project .content > .leftCont .project_list{border-top:solid 1px #e4e2dd;border-left:0;border-right:0;display:inline-block;width:100%;}
	#container.project .content > .leftCont .project_list li{display:block;float:left;width:50%;margin:0;border-top:none;border-bottom:1px solid #e4e2dd;}
	#container.project .content > .leftCont .project_list li:nth-child(2){border-top:none;}
	#container.project .content > .leftCont .project_list li:nth-child(5),#container.project .content > .leftCont .project_list li:nth-child(6){border-bottom:none;}
	#container.project .content > .leftCont .project_list li.on .cover {height:100%;width:100%;}
	#container.project .content > .leftCont .project_list li .img{width:35%;max-width:95px;height:100%;}
	#container.project .content > .leftCont .project_list li .cont{width:55%;height:100%;padding:0;padding:3%;}
	#container.project .content > .leftCont .paging{width:100%;margin-left:0;}
	#container.project .content > .rightCont{width:100%;float:none;}

	#container  .answerCont .btn {position:absolute;right:10px;top:5px;}
	#container  .answerCont dl{display:inline-block;width:100%;}
	#container  .answerCont dl dt{width:20%;text-align:center;background:#fbfaf9;float:left;}
	#container  .answerCont dl dt span {width:100%;display:table-cell;vertical-align:middle;}
	#container  .answerCont dl dd{width:75%;padding:30px 0;float:left;border-left:solid 1px #e7e7e7;}
	#container  .answerCont dl dd .cover {padding:0 5%;}

	#container .titleWrap {height:96px;}
	#container .titleWrap.live {height:49px;}
	#container .titleWrap .title{float:none;border-bottom: solid 1px #e4e2dd;padding:12px 0 0 0 !important;height:36px;}
	#container .qna_list .titleWrap .title{padding:8px 0 0 20px;height:36px;}

	#container .join_terms, #container .join_policy{margin-top:20px;}

	#nContainer.news_cont{padding:10px;}
	#nContainer.news_cont > div{background:#fff;padding:10px;border:solid 1px #d6d6d6;}
	#nContainer.news_cont > div .ar{color:#888;margin-top:15px;}
	#nContainer.news_cont > div .coupon img{max-width:395px;}

	.layerWrap {border:none;width:360px !important;height:300px !important;margin-left:-180px !important;background:none !important}
	.layerWrap .close {position:absolute; top:-40px;right:5px;}
	#m_intro {width:360px;max-width:100%;height:280px;}

	.vod .play {width:80px;margin-left:-40px;}

	.notice-wrap {padding:8px 0;background:#000 url(/images/content/notice_bg.png) no-repeat 14px 11px;filter: Alpha(Opacity=70);/*IE7 fix*/opacity: 0.7;}
	.flexslider_notice .slides > li a {color:#fff;font-size:14px;}
	.main-story .cover .title {font-size:12px;margin-bottom:5px;}
	.main-story .cover .title .more {top:4px;}
	.main-story .cover .title .more img {width:11px;}


	.element.inquiry .i-stitle {color:#444;font-weight:bold;margin-bottom:5px;}
	.sms .s-title {font-weight:bold;}

	.main_con_wrap > div{width:50%;padding-top:58.90%}
	.main_con_wrap02 > div{width:50%}


	.style_top{padding-top:25px}
	.style_all_wrap{margin-top:25px}
	.style_data_tab .tab_data{padding-top:0}
	.style_data_tab .txt_data{position:relative}
	.style_data_tab .obj_data{display:none}
	.style_data_tab .txt_data p.info{display:none}
	.style_data_tab .txt_data p.name{padding-top:0;line-height:63px}
	.style_data_tab li.tab01 p.name{background:#8b8c94}
	.style_data_tab li.tab02 p.name{background:#828695}
	.style_data_tab li.tab03 p.name{background:#718091}
	.style_data_tab li.tab04 p.name{background:#868e96}
	.style_data_tab li.tab01.actived p.name{background:#5d5e63}
	.style_data_tab li.tab02.actived p.name{background:#575a63}
	.style_data_tab li.tab03.actived p.name{background:#4c5660}
	.style_data_tab li.tab04.actived p.name{background:#5a5f64}
	.style_data_tab ul li{width:50%;margin-top:1px}
	.style_data_tab .txt_data p.name{font-size:14px;line-height:20px;padding:0 10px;text-align:center;height:44px;line-height:44px}
	.style_info02{margin-top:10px;word-break:keep-all;padding:0 10px}
	.style_info03{margin-top:20px;word-break:keep-all;padding:0 10px}
	.style_info04{margin-top:10px;word-break:keep-all;padding:0 10px}
	.style_info05{margin-top:15px;word-break:keep-all;padding:0 10px}
	.style_info06{word-break:keep-all;padding:0 10px}
	.style_info02 br,
	.style_info03 br,
	.style_info04 br,
	.style_info05 br,
	.style_info06 br{display:none}
	.style_wrap .style_visual{margin-top:15px}



	#container .searchMemo{margin-bottom:20px}
	#container .terms > h3{margin:15px 0 10px 0}

	.info_inputWrap > div{margin-top:15px}

	.board_list{margin-top:10px}

	.guidebook-wrap > ul > li {float:none;width:100%}
	.guidebook-wrap > ul > li.guide_visual{display:none}
	.guidebook-wrap > ul > li.memo > div{border-top:1px solid #e7e7e7}
	.guidebook-wrap > ul > li:first-child > div{border-top:none !important}
	.guidebook-wrap .btn_data{position:relative;margin:25px 0 0 0}
	.guide_visual{}
	.guide_visual .logo{position:relative;top:auto;right:auto;}
	.guide_visual .visual{margin-top:20px}
	.guide_visual .logo img{width:51px}
	.guide_visual .visual img{width:202px}
	.guide_visual .obj01 img{width:147px}
	.guide_visual .obj02 img{width:179px}

	#container .sMenu li{width:50%;padding-bottom:0;}
	#container .sMenu li a{height:44px;line-height:44px;border:1px solid #e4e2dd;margin-top:-1px;margin-left:-1px}
	#container .sMenu li:first-child a{border-left:1px solid #e4e2dd}
	#container .sMenu li.on{background:none}

	.home_wrap{margin:0 10px}
	.home_wrap .txt01 img{width:231px}
	.home_wrap .txt02{padding-top:25px}
	.home_wrap .txt03{padding-top:15px;font-size:16px}
	.home_wrap .home_product{padding-top:60px}
	
	.polaris_top{margin-top:40px;padding:40px 0}
	.polaris_top .txt01{margin-bottom:15px}
	.polaris_top .txt02{font-size:14px;line-height:20px;margin-top:5px}

	.polaris_wrap{margin:45px 10px 0 10px}
	.polaris_wrap .txt02{margin-top:15px}

	.polaris_wrap .p_concept{margin-top:30px;padding:25px 0}
	.polaris_wrap .p_concept .btn_concept li div{margin:5px 10px;position:relative;padding:0 69px}
	.polaris_wrap .p_concept .btn_concept .txt{padding:15px 10px}
	.polaris_wrap .txt03{margin-top:30px}
	.polaris_wrap .txt04{margin-top:10px}
	.polaris_wrap .txt05{margin-top:25px}
	.polaris_wrap .txt05 img{width:278px}
	.polaris_wrap .txt06{margin-top:25px}

	.polaris_wrap .concept_data > div > div.data_info{padding:15px 10px}
	.polaris_wrap .concept_data .info01{padding-right:50px}
	.polaris_wrap .concept_data .b_visual{margin-top:10px}

	.polaris_wrap .concept_data .data03 ul{margin-top:10px}
	.polaris_wrap .concept_data .data03 .obj{width:65px}
	.polaris_wrap .concept_data .data03 .name{display:none}
	.polaris_wrap .concept_data .data03 .txt{padding:15px 10px;margin-left:65px}
	.polaris_wrap .txt07{margin-top:30px}
	.polaris_wrap .eye_wrap .visual{width:auto;position:relative;top:auto;left:auto;height:auto;padding-top:59.22%}
	.polaris_wrap .eye_wrap .info{margin-left:0;border-left:none;min-height:0;padding:15px 10px}
	.polaris_wrap .eye_wrap02 > li{width:50%;border-top:1px solid #e0e0e0;margin-top:-1px}
	.polaris_wrap .floor_data_pop .visual{padding-top:300px}
	
	.castleville_txt09{padding:15px}
	.castleville_txt09 .name{display:none}
	.castleville_txt09 .txt{margin-left:0;border-left:none;padding:15px 10px}

	.step_detail{margin:25px auto 0 auto;padding:20px 0}
	.step_detail .detail_view dl{padding:15px 10px}

	.live_top_search_wrap .live_check_data{overflow:hidden}
	.live_top_search_wrap .live_check_data .check_wrap{float:none}
	.live_top_search_wrap .live_check_data .check_wrap p{line-height:normal;margin-top:0;margin-bottom:0}
	.live_top_search_wrap .btn_search{float:none;margin:0;display:block;margin-top:10px;text-align:center}
	.live_top_search_wrap .btn_search a{margin:0}

	.d_search{margin-top:25px}

	#container .titleWrap .rightCont{float:none}

	.step_detail.live_view_detail{position:absolute;top:0;left:0;width:100%;max-width:100%;z-index:100;display:none;margin-left:0}
	.step_detail.live_view_detail > ul > li{margin-top:0;display:none}
	.step_detail.live_view_detail .detail_view{max-width:100%}
	.step_detail.live_view_detail .detail_view h3{position:relative;}
	.step_detail.live_view_detail .detail_view h3 a{display:block;position:absolute;top:50%;right:20px;margin-top:-8px}
	
	
	.floor_info02{margin-top:25px}
	.floor_info02 .big_title{font-size:18px;margin-bottom:25px}
	

	.recruit_wrap{padding:0 10px}
	.recruit_wrap .info_title{margin-bottom:10px}
	.recruit_tab{margin:30px 0}
	.talent_list{margin-top:25px;padding:0}
	.personnel_system{margin-top:30px}
	.personnel_system dl{margin-top:20px}
	.recruit_process{margin-top:30px}
	.recruit_process dl{padding-left:79px}
	.recruit_process dl dt{width:79px}
	.recruit_process dl dt > span{margin-top:-18px;font-size:13px}
	.recruit_process dl dt .num{display:block;font-size:24px}
	.recruit_process dl dd{padding:20px 10px}
	.recruit_process dl dd .title{margin-bottom:5px;font-size:15px}
	.recruit_process dl dd .cont{font-size:13px;line-height:18px}
	.recruit_enquiry{margin-top:30px;line-height:20px}
	.recruit_enquiry dt{font-size:18px}
	.welfare_wrap{margin-top:30px}
	.recruit_detail .detail_top{line-height:20px}
	.recruit_detail .detail_top .title{margin-bottom:5px;font-size:18px}
	.recruit_detail .detail_cont{margin-bottom:30px;padding:0 20px 30px;}
	.recruit_detail .detail_cont ul li{padding:20px 0 20px 0;font-size:14px;line-height:20px}
	.recruit_detail .detail_cont ul li p:first-child{position:static;width:auto;margin-bottom:5px;}

	.list.welfare_list li > div{margin:5px;padding:30px 10px 0}
	.list.welfare_list li > div > img{width:50px}
	.list.welfare_list li dl{margin-top:20px}
	.list.welfare_list li dl dt{margin-bottom:10px;font-size:16px}
	.list.welfare_list li dl dd{font-size:13px;color:#888;line-height:18px}


	.signature_visual{height:250px}

	.signature01 .data01{padding:50px 20px 0}
	.signature01 .data01 .text01{margin:50px 0}
	.signature01 .data02{margin-top:100px}
	.signature01 .data02 .text02{margin-top:80px}    
	.signature01 .data01 .obj02{margin:80px 0}

	.signature01 .data03{padding:100px 20px 50px}
	.signature01 .data03 .text01{margin-top:100px}
	.signature01 .data03 .obj01 img{width:139px}
	.signature01 .data03 .float_obj{margin:0}
	.signature01 .data03 .float_obj > div{width:auto;float:none;margin-top:50px;padding:0}	

	.signature01 .data04 .float_obj_wrap{padding-top:110px}
	.signature01 .data04 .text02{margin-top:70px;padding-bottom:100px}
	.signature01 .data04 .float_obj{margin:0}
	.signature01 .data04 .float_obj > div{width:auto;float:none;margin-top:50px;padding:0}
	.signature01 .data04 .float_obj > div:first-child{margin-top:0}
	.signature01 .data04 .float_obj .obj_info{min-height:auto}

	.signature02 .data01 .float_obj,
	.signature03 .data01 .float_obj,
	.signature04 .data01 .float_obj{margin:0}
	.signature02 .data01 .float_obj > div,
	.signature03 .data01 .float_obj > div,
	.signature04 .data01 .float_obj > div{width:auto;max-width:579px;float:none;margin:0 auto;padding:0}

	.signature02{padding-bottom:50px}
	.signature02 .signature_logo{margin-top:100px}
	.signature02 .data01{padding:0 20px}
	.signature02 .data02{margin-top:100px}
	.signature02 .data03 .text01,
	.signature02 .data03 .text04{margin:100px 0 50px}
	.signature02 .data04{margin-top:100px}

	.signature03 .data02{margin-top:100px}
	.signature03 .data03 .text01,
	.signature03 .data03 .text04{margin:100px 0 50px}
	.signature03 .data04{margin-top:100px}

	.signature04 .data02{margin-top:100px}
	.signature04 .data03 .text01,
	.signature04 .data03 .text04,
	.signature04 .data03 .text07{margin:100px 0 50px}
	.signature04 .data04{margin-top:100px}


}
/* mobie 480 */
@media screen and (max-width:480px){
	.main_cs_wrap .list__item{width:100%;float:none}
	.main_cs_wrap .info_wrap{padding:10px}
	.main_cs_wrap .info_wrap .link_list{margin-top:10px}
	.main_style .style_wrap span.title{padding:0 10px;line-height:20px}
	.main_style .style_wrap span.info{display:none}
	.main_guide .list__item{width:100%;float:none}
	.main_guide .guide_d_list{padding:10px}
	#main_slider{height:320px}
	#main_slider .big_wrap{position:absolute;top:50%;left:50%;margin-left:-160px;margin-top:-160px;width:320px;height:320px;z-index:100}
	#main_slider .big_wrap p{position:absolute;top:0;left:0;width:320px;height:320px}
	#main_slider .txt_wrap{top:50%;left:50%;width:120px;height:120px;margin-left:-60px;margin-top:-60px}

	.gallery_list .cell_thumb{width:80px}
	.gallery_list .gallery_info{margin-left:80px;min-height:0;padding:15px 10px}
	.gallery_list .txt02,
	.gallery_list .txt03,
	.gallery_list .txt04,
	.gallery_list .txt05{display:none}
	.gallery_list .gallery_info .btn_view{right:10px}
	.gallery_list .gallery_info{padding:15px 50px 15px 10px}
	
	.btn_view_wrap{min-height:41px}
	.btn_view_wrap .btn_scrap{position:absolute;top:0;left:0;margin-top:0}
	.btn_view_wrap .btn03{position:absolute;top:0;right:0;width:50px;margin:0}

	.live_detail_view .title_wrap .b_title{font-size:14px}
	
	.company06 .step li div{border-width:20px}

	.live_detail_view .deatil_wrap ul li p{
		-webkit-background-size:137px auto;
		-moz-background-size:137px auto;
		-o-background-size:137px auto;
		background-size:137px auto;
	}
	.company04 .history_list .subject span{display:block;margin-bottom:0}
	.company04 .history_list .subject span.title{margin-top:8px}
	.company04 .history_list .thumb{display:none}
	.company04 .history_list .list_wrap{margin-left:0}

	.special01 .txt02 br{display:none}

	.special02 .txt04{text-align:left}
	.special03 .txt04{text-align:left}
	.special04 .txt04{text-align:left}
	.special05 .txt04{text-align:left}
	.special02 br.not{display:none}
	.special03 br.not{display:none}
	.special04 br.not{display:none}
	.special05 br.not{display:none}
	.home_wrap .txt04{text-align:left}
	.polaris_wrap .txt02{text-align:left}
	.polaris_wrap .txt04{text-align:left}
	.home_wrap br.not{display:none}
	.polaris_wrap br.not{display:none}
	.btnWrap{overflow:hidden}
	.btnWrap .leftBtn{display:block}


	.main_highlight > div{width:auto;float:none}

	
}

/* mobie 420 */
@media screen and (max-width:420px){
	
}

/* mobie 360 */
@media screen and (max-width:360px){

}

/* mobie 320 */
@media screen and (max-width:320px){
	.live_detail_view .title_wrap .btn_more a{padding:0 10px 0 10px;background:none}
}

.pw_pop{position:absolute;top:50%;left:50%;width:100%;max-width:310px;padding:50px 0;margin-left:-155px;background:#fff;border:1px solid #e5e5e5;text-align:center;}
.pw_pop .title{font-size:18px;}
.pw_pop .info{font-size:14px;margin-top:5px}
.pw_pop .input_pw{position:relative;height:30px;margin-top:15px;}
.pw_pop .input_pw input{height:28px;line-height:28px;}
.pw_pop .input_pw a{display:inline-block;zoom:1;*display:inline;font-size:12px;color:#666;height:28px;line-height:28px;padding:0 18px;margin-left:2px;border:1px solid #e1e1e1;}
.pw_pop .btn_close{position:absolute;top:20px;right:20px}