@charset "utf-8";
/* CSS Document */
body{font-size:12px;} 
.box1{ margin:0 auto; width:95%;}

.pc_hide{ display:block !important; }
.phone_hide{ display:none !important;}

#header{height:100px; width:100%; position:absolute; top:0; left:0; width:100%;}


#header .gnb_right .gnb_sec .nav_btn{ position:absolute; display:block; background:#e60012; width:30px; height:30px; text-align:center; top:50%; margin-top:-15px; right:0;}
#header .tel.nav_btn2{ position:absolute; display:block; background:#e60012; width:30px; height:30px; text-align:center; top:50%; margin-top:-15px; left:0;}


/*----------gnb----------*/
#header .gnb_area{ color:#000; position:absolute; height:100%; background:rgba(255, 255, 255, 0.8); top:0px; left:0; width:100%;}
#header .logo { width:80px; position:absolute; left:50%; top:0px; margin-left:-40px; z-index:9999;  text-align:center;}
#header .logo img{padding-top:8px;}

.gnb_area .gnb_right{}
.gnb_area .gnb_right ul{overflow:hidden;}
.gnb_area .gnb_right ul > li{float:left; margin-left:12px;}
.gnb_area .gnb_right ul > li > a{color:#818181; font-size:0.688em;}
.gnb_area .gnb_right ul > li > a:hover{color:#333;}

.gnb_area{ position:relative; z-index:1000; }
.gnb_area > div{ position:relative; z-index:1000; height:100%; }
.gnb_area .gnb{ position:absolute; right:230px; top:0; *zoom:1; display:none;}
.gnb_area .gnb:after{ content:""; display:block; clear:both;}
.gnb_area .gnb > li{ float:left; margin-left:35px; position:relative;}
.gnb_area .gnb > li.icon{padding:0;margin-top:30px;}
.gnb_area .gnb > li .dp1{ display:block; position:relative; height:70px; line-height:68px; font-size:1.063em; color:#333; font-weight:600; letter-spacing:-1px; text-decoration:none;}
.gnb_area .gnb > li .dp1:hover{color:#1fbdff}

.gnb_area .gnb .dp2{ position:absolute; left:50%; top:70px; margin-left:-90px; width:180px; padding:10px 0; background:#fff; filter:alpha(opacity=90); opacity:0.9;
border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.gnb_area .gnb .dp2 > li{ padding:0 10px;}
.gnb_area .gnb .dp2 > li > a{ font-size:0.875em; display:block; padding:8px 0; border-top:1px solid #ddd; text-align:center; color:#666; }
.gnb_area .gnb .dp2 > li:first-child > a{ border-top:0;}
.gnb_area .gnb .dp2 > li > a:hover{ color:#333; font-weight:600;}

.gnb_area .gnb .dp2,
.gnb_area .gnb .dp3,
.gnb_area .gnb .m_guide,
.gnb_area .gnb .m_member,
.gnb_area .gnb .m_mypage,
.gnb_area .gnb .m_sitemap,
.gnb_area .gnb .m_search{ display:none;}


/*sub header*/
#header2{ width:100%; position:relative; border-bottom:1px solid #ccc; text-align:center; margin:10px 0 0 0; padding-bottom:10px; }
#header2 .gnb_area .gnb > li .dp1{ display:block; position:relative; height:90px; line-height:88px; font-size:1.063em; color:#333; font-weight:600; letter-spacing:-1px;}
#header2 .gnb_area .gnb .dp2{ position:absolute; left:50%; top:90px; margin-left:-90px; width:180px; padding:10px 0; background:#fff; filter:alpha(opacity=90); opacity:0.9;
border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#header2 .gnb_area .gnb_right{position:absolute; right:0; top:33px;}
#header2 .gnb_area .gnb > li > a.on{ text-decoration:none; color:#1fbdff; background:url(../images/inc/gnb_on.jpg) repeat-x center bottom;} 
#header2 .gnb_area .gnb{ position:absolute; right:210px; top:0; *zoom:1;}
#header2 .gnb_area .gnb > li{ float:left; margin-left:35px; position:relative;}


/*----------------lnb-----------------------*/

.sub #contents .lnb_area{display:none}

/*contents기본배치*/
#contents{ position:relative; z-index:1;}
.sub .doc{ padding:31px 0 100px 0; overflow:hidden; }
.sub .svisu_area{ height:230px; width:100%; position:relative; border-bottom:1px solid #ccc;}
.sub .svisu_area .svisual {width:100%; height:100%; background:url(../images/inc/s_visu1_bg.jpg) no-repeat center top; background-size:auto 100%}
.sub .svisu_area .visu_sgarea{ text-align:center; padding-top:60px;}
.sub .svisu_area .visu_sgarea .visu_sg1 { font-size:1.375em; font-family:sans-serif; font-weight:600; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.7); padding-top:63px; display:inline-block; *display:inline; zoom:1;}

.sub .sub_con{position:relative; z-index:1;}
.sub .sub_con .gnb_area{}
.sub .sub_con .con_area{ width:100%; margin:0 auto; }

.sub .sub_con .con_area .tit_area{ position:relative; }
.sub .sub_con .con_area .tit_area h3 {  height:51px;  border-bottom:1px solid #dcdcdc; font-size:1.313em; color:#666; line-height:51px;}
.sub .sub_con .con_area .tit_area h3 strong{ }
.sub .sub_con .con_area .tit_area .line{ height:1px; width:50px; background:#6bb429; margin:10px 0}
.sub .sub_con .con_area .tit_area .nav { position:absolute; right:0px; top:18px; }
.sub .sub_con .con_area .tit_area .nav > li{ background:url(../images/inc/nav_arr.png) no-repeat 4px 3px; display:inline-block; *display:inline; zoom:1;font-size:0.750em; color:#999; padding-left:15px; line-height:15px; }
.sub .sub_con .con_area .tit_area .nav > .bn { background:none; }
.sub .sub_con .con_area .tit_area .nav > li.this{ color:#333; font-weight:600;}
.sub .sub_con .con_area .tit_area .nav > li img{vertical-align:middle;}
.sub .sub_con .con_area .tit_area .nav .home{padding-left:13px; background:url(../images/inc/home.png) no-repeat 0 0;}
.sub strong { padding-left:5px; }




/*footer*/
#footer{ position:relative; background:#222;}
#footer .f_logo{ position:absolute; top:23px; right:0px;}
#footer .footerup{width:100%; height:33px; line-height:33px; background:#132737; border-bottom:1px solid #395164;}
#footer .footerup .left_ul{text-align:center;}
#footer .footerup .left_ul li{display:inline-block; *display:inline; zoom:1; padding-left:20px; position:relative;}
#footer .footerup .left_ul li::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:11px; left:7px; background:#475663; width:1px; height:12px; }
#footer .footerup .left_ul li:first-child{padding-left:0; }
#footer .footerup .left_ul li.e{ display:none;}
#footer .footerup .left_ul li.e:before{ background:none;}
#footer .footerup .left_ul li a{ color:#999; font-size:0.875em; text-decoration:none;}
#footer .footerup .left_ul li a:hover{color:#fff;}
#footer .copy ul{overflow:hidden; text-align:center;}
#footer .copy ul li{display:inline-block; *display:inline; zoom:1; margin-left:21px;font-size:0.813em; color:#fff;}
#footer .copy ul li a { color:#fff; }
#footer .copy ul li:first-child{margin-left:0;}
#footer .copy ul li .mg_l{margin-left:31px;}
#footer .copy ul li.br{display:block;}
#footer .copy ul li.site_name{font-size:1em; font-weight:600; padding:10px 0;}
#footer .copy ul .copyright{margin-top:5px; margin-bottom:5px; font-size:0.750em; color:#bababa;}




/* sitemap */
.sitemap .gnb{ overflow:hidden; margin-left:-15px;}
.sitemap .gnb > li{ float:left; width:25%;}
.sitemap .gnb > li.m_member,
.sitemap .gnb > li.m_mypage,
.sitemap .gnb > li.m_guide{ display:none}
.sitemap .gnb > li .dp1{margin-left:15px; display:block; border-top:3px solid #1fbdff; border-bottom:1px solid #1fbdff; text-align:center; font-size:1.063em; font-weight:600; color:#1fbdff; padding:20px 0;}
.sitemap .gnb > li .dp2{margin-left:15px;}
.sitemap .gnb > li:hover .dp1{ background:#1fbdff; color:#fff}
.sitemap .gnb > li .dp2 > li > a{ display:block; border-bottom:1px dotted #999; font-size:87.5%; color:#777; padding:10px 0; text-align:center; font-size:0.813em;}
.sitemap .gnb > li .dp2 > li > a:hover{ color:#222;}
.sitemap .gnb > li.m_1,
.sitemap .gnb > li.m_2,
.sitemap .gnb > li.m_3,
.sitemap .gnb > li.m_4 { min-height:270px;}


/*sub 공통*/
.sub_tit{ font-size:1.2em; font-weight:600; color:#333; background:url(../images/sub1/tit_icon1.png) no-repeat left center; padding-left:20px; margin-bottom:10px; }
.sub_tit2{ font-size:1.2em; font-weight:600; color:#333; background:url(../images/sub1/tit_icon1.png) no-repeat left center; padding-left:20px; margin-bottom:10px; margin-top:40px; }

.sub_box{ border:1px solid #ccc; padding:10px; position:relative; background:#f8f8f8;}
.sub_box:after{ position:absolute; content:url(../images/sub1/box_tit2.png); bottom:-1px; right:-1px;}
.sub_box .in_tit{ font-size:0.875em; color:#666; line-height:1.6;}
.sub_box .in_tit2{ font-size:0.875em; color:#333; font-weight:600; line-height:1.6; background:url(../images/sub1/li_tit1.jpg) no-repeat left center; padding-left:10px; margin:20px 0 5px 0;}
.sub_box .in_tit2.mt0 { margin-top:0; }
.sub_box .sub_ul{ margin-left:10px;}
.sub_box .sub_ul li{ font-size:0.875em; color:#666; line-height:1.6;}
.sub_box .img_c{ text-align:center;}
.sub_box .img_c img{ width:100%; max-width:750px;}
.sub_img{ border-top:1px dotted #666; padding-top:30px; margin-top:30px;}

.sub_img{ text-align:center;}

.sub_table{ margin-top:30px;}
.tbl_st3 { border:0px; padding:0px; margin-bottom:10px; font-size:0.875em; border:1px solid #ccc; }
.tbl_st3 tbody th { background:#465073; color:#fff; font-weight:normal; border-bottom:1px solid #ccc; border-right:1px solid #ccc; line-height:1.4; padding:5px 5px 7px; vertical-align:middle; text-align:center; }
.tbl_st3 tbody th span.small{ color:#666; font-size:0.813em;}
.tbl_st3 tbody th span.num{ display:block;}
.tbl_st3 tbody td { color:#555555; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; line-height:1.4; padding:5px 5px 7px; vertical-align:middle; text-align:left; }
.tbl_st3 tbody td p{ line-height:1.6;}

.info_box{ border:3px solid #ccc; padding:20px 20px; position:relative; margin-top:30px; }   
.info_box .ltb{ position:absolute; left:-3px; top:-3px; background:url(../images/sub1/3_1_1ltb.png) no-repeat center top; width:57px; height:58px; }
.info_box .rbb{ position:absolute; right:-3px; bottom:-3px; background:url(../images/sub1/3_1_1rbb.png) no-repeat center top; width:57px; height:58px;}


.top_notice { border:1px solid #ccc; border-top:2px solid #268ed0; padding:20px 30px; overflow:hidden; margin-bottom:40px; }
.top_notice > div { float:left; }
.top_notice .img_b { margin-right:25px; }
.top_notice .txt_b .tt { font-size:1em; font-weight:600; color:#777; margin:10px 0 13px 0; }
.top_notice .txt_b .tt span { color:#b92323; font-size:1.125rem; }
.top_notice .txt_b .txt { font-weight:600; font-size:1em; color:#004c99; }

.sub_list1{ overflow:hidden; margin:30px 0 0 0;}
.sub_list1 > li{ float:left; width:100%;}
.sub_list1 > li .inner{ margin:0 0 30px 0; padding:0 0 30px 0; overflow:hidden; border-bottom:1px dashed #ccc;}
.sub_list1 > li:last-child .inner{ margin:0 0 0 0;}
.sub_list1 > li .inner > p{ float:left; width:140px; height:110px; border:1px solid #d6d6d6; box-shadow:4px 4px 0 #f5f5f5; -webkit-box-shadow:4px 4px 0 #f5f5f5; -ms-box-shadow:4px 4px 0 #f5f5f5;}

.sub_list1 > li .bene_tt { float:right; width:80%; padding:10px 0 0 0;}
.sub_list1 > li .bene_tt > dt{ font-size:1em; font-weight:600; color:#222; padding:0 0 5px 0;}
.sub_list1 > li .bene_tt > dt span.dt_list { display:block; font-size:0.938rem; margin-top:5px; color:#535353; }
.sub_list1 > li .bene_tt > dd{}
.sub_list1 > li .bene_tt > dd ul{ overflow:hidden;}
.sub_list1 > li .bene_tt > dd ul > li{ font-size:0.875em; color:#444; line-height:20px; margin:6px 0; position:relative; padding-left:10px; }
.sub_list1 > li .bene_tt > dd ul > li:before { position:absolute; left:0; top:10px; width:5px; height:1px; background:#444; content:""; }

.info_box .etc_p { font-size:1.125em; font-weight:600; color:#333; text-align:center; }

.img_p { margin:20px 0 30px 0; }

.top_img img{ width:100%;}


/*sub1_1*/
.greeting { background:url(../images/sub1/greet_bg_m.png) no-repeat right bottom; background-size:50%; padding-bottom:20px; }
.greeting p { }
.greeting .tt { font-size:1.5em; color:#333; font-family:ns, sans-serif; /*font-weight:600;*/ letter-spacing:-2px; line-height:25px;}
.greeting .tt_s {margin-top:13px; }
.greeting .txt { margin-top:20px; font-size:1.125em; color:#222; line-height:25px; letter-spacing:-1px;  }

.greeting p .name { color:#e60012; }




/*sub1_2*/
.map_box { width:100%; height:400px; }

.map_info_box { width:100%; margin-top:30px; }
.map_info_box .map_info { width:100%; border-top:1px solid #ededed;}
.map_info_box .map_info th {  padding:12px 10px; font-size:0.875em; font-weight:600; border-right:1px dotted #eeeeee; border-bottom:1px solid #ededed; background:#f7f7f7; color:#333333; 
text-align:center; }
.map_info_box .map_info th img{ margin:0 auto 5px; display:block;}
.map_info_box .map_info td { padding:12px 25px; text-align:left; font-size:0.813em; color:#555555; border-bottom:1px solid #ededed; line-height:25px; } 




/*sub2_2*/
.event_top {margin-left:-10px; }
.event_top > li {width:33.33%; float:left; text-align:center;  box-sizing:border-box;}
.event_top .event_t_line {margin:0 0 10px 10px; border-top:1px solid #555; border-bottom:1px solid #555; font-size:.938em; font-family:notokrM, sans-serif; padding:5px 0;}
.event_top > li p {font-size:.813em; font-family:notokrR, sans-serif; }

.event_mdl { text-align:center; font-size:.938em; line-height:1.5; width:90%; margin:auto; margin-top:30px; font-weight:600; color:#444;}

.event_tel {margin-top:50px; border:1px solid #ddd; overflow:hidden;}
.event_tel .event_tel_img { display:none}
.event_tel .event_tel_img span { display:block; padding:10px 0 10px 35px;}
.event_tel_txt { text-align:center; padding:10px 0;}
.event_tel_txt .event_t_t1 { font-size:1.188em; font-family:ns, sans-serif; margin-bottom:5px; font-weight:600; color:#fff; background:#e60012; padding:3px 5px; display:inline-block; }
.event_tel_txt .event_t_t2 { font-size:2.5em; font-family:"Times New Roman", Times, serif; font-weight:600; color:#222; line-height:1.3; }
.event_tel_txt .event_t_t2 span{ font-size:1rem; font-family:ng, sans-serif; display:inline-block; margin-right:20px; }


/*sub2_3*/
.psychiatry_tit {font-size:1.313em; font-family:ns, sans-serif; background:url(../images/sub1/tit_icon1.png)no-repeat left center; padding-left:17px; line-height:1; font-weight:600; margin-bottom:15px;}
.psychiatry_tit .psychiatry_tits {font-size:1rem; color:#888;font-family:ng, sans-serif; }
.psychiatry_list { border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; padding:10px;}
.psychiatry_list1 {border-bottom:none;}

.psy_list_tit {font-weight:600; font-size:1em; margin-bottom:10px; line-height:1.3}
.psy_list_tit2 {font-size:.813em; margin-bottom:10px; color:#666}
.psy_list_tit_out {margin-bottom:30px;}



.psychiatry_list .psy_list_txt {font-size:.875em; color:#444; margin-left:8px;}
.psychiatry_list .psy_list_txt li { margin-bottom:8px; position:relative; padding-left:12px; line-height:1.3}
.psychiatry_list .psy_list_txt li:before { position:absolute; content:''; width:7px; height:2px; left:0; top:9px; background:#e60012}
.psychiatry_list_m {margin-bottom:35px;}

.psy_sub_txt {font-size:.875em; color:#444; margin-left:8px;}
.psy_sub_txt2 {margin-bottom:15px; line-height:1.4;}

.psy_sub_img {text-align:center; margin:30px;}

/*sub2_3 tab*/
.tab_idx{overflow:hidden; background:url(../images/sub2/sub2_2_tabline.jpg) repeat-x left 46px;}
.tab_idx > li{float:left;  width:19.2%; border:1px solid #ccc; border-bottom:none; padding:15px 0; text-align:center; font-size:0.9em; color:#333;  background:#F9F9F9; cursor:pointer; }

.tab_idx > li.on{border:2px solid #e60012; border-bottom:2px solid #fff; color:#e60012; background:#fff; font-weight:bold;}
.wrap_idx .line {border-bottom:2px solid #e60012; margin-top:-3px; margin-bottom:50px;}
.con_idx > .idx {display:none;}
.con_idx > :first-child.idx {display:block;}




/*2_4*/
.funeral_img {width:70%; margin:auto; border:1px solid #777; padding:20px;}
.funeral_txt {width:100%; text-align:center; float:inherit; margin-top:20px;}




/*sub3_3*/
.sub3_3 .info_box .etc_p { font-size:1em; font-weight:600; color:#333; text-align:center; }
.sub3_3 .sub_list1 > li .st1{ background:url(../images/sub1/sub3_st1.png) no-repeat center center; }
.sub3_3 .sub_list1 > li .st2{ background:url(../images/sub1/sub3_st2.png) no-repeat center center; }
.sub3_3 .sub_list1 > li .st3{ background:url(../images/sub1/sub3_st3.png) no-repeat center center; }
.sub3_3 .sub_list1 > li .st4{ background:url(../images/sub1/sub3_st4.png) no-repeat center center; }
.sub3_3 .sub_list1 > li .st5{ background:url(../images/sub1/sub3_st5.png) no-repeat center center; }





/*sub4*/
.sub4 .sub_list1 > li .bene_tt { padding:0;}
.sub4 .sub_list1 > li .st1{ background:url(../images/sub1/sub2_st1.png) no-repeat center center; }
.sub4 .sub_list1 > li .st2{ background:url(../images/sub1/sub4_st2.png) no-repeat center center; }
.sub4 .sub_list1 > li .st3{ background:url(../images/sub1/sub4_st3.png) no-repeat center center; }
.sub4 .sub_list1 > li .st4{ background:url(../images/sub1/sub2_st3.png) no-repeat center center; }
.sub4 .sub_list1 > li .st5{ background:url(../images/sub1/sub4_st5.png) no-repeat center center; }
.sub4 .sub_list1 > li .st6{ background:url(../images/sub1/sub2_st2.png) no-repeat center center; }



/*6_1*/
.sub_box .blue_b{ margin:30px auto 10px; text-align:center;}
.sub_box .blue_b .inq_btn2{ padding:0 75px 0 20px; height:30px; border:0; border-radius:3px; font-family:notokrM; color:#fff; background:url(../images/inc/lnb_arrow_on2.png) no-repeat 90% center; background-color:#6477c2; font-size:1em; transition:all 0.3s; cursor:pointer}
.sub_box .blue_b .inq_btn2:hover{ background-color:#4458a5;} 

.info_box .left{ float:none; width:100%; font-size:0.875em; color:#333; line-height:1.7; font-weight:600;}
.info_box .right{ float:none; width:100%; font-size:2em; color:#1591c8; font-weight:600; margin-top:15px; }
.info_box .right span{ color:#333; font-weight:notmal; font-size:0.875rem; display:block; vertical-align:middle}







/************************/
/*main style*/
/************************/
.main_top{ position:relative;}
.visual_wrap .wrap { width:100%; margin:0 auto; z-index:inherit; position:relative; }

.visual_wrap { position:relative; z-index:inherit; }

.visual .slides li{ background-repeat:no-repeat !important; background-position:center top !important; height:400px; background-size:cover !important;}


.slogan_img { position:absolute; z-index:inherit; left:50%; top:100px; width:100%; margin-left:-56px; }

.menu_bar{ display:none;}

.port{ background:#ececec url(../images/main/bg_1.jpg) no-repeat center bottom; margin-top:0px; padding-top:30px; padding-bottom:20px;}
.port .tit{ text-align:center; font-size:0.938em; font-weight:600; color:#898989; margin-bottom:30px;}
.port .tit span.black{ display:block; font-size:1.625em; font-weight:600; color:#3e3e3e;}

.portfolio ul{ overflow:hidden;}
.portfolio ul li{ float:left; width:50%; cursor:pointer;}
.portfolio ul li.arrow1{ position:relative; height:110px; overflow:hidden; display:none;}
.portfolio ul li.arrow1 .img_w img{ height:120px;}
.portfolio ul li div.arrow1_1{ position:absolute; top:20px; right:0;}
.portfolio ul li div.arrow2_1{ position:absolute; top:20px; left:0;}

.portfolio ul li div.txt_w{ height:200px; padding:10px 10px; margin-bottom:10px; margin-left:10px; border:1px solid #ccc;}
.portfolio ul li div.txt_w.bg1{ background:#fff url(../images/main/port_img_1.jpg) no-repeat top center; background-size:100%;}
.portfolio ul li div.txt_w.bg2{ background:#fff url(../images/main/port_img_2.jpg) no-repeat top center; background-size:100%;}
.portfolio ul li div.txt_w.bg3{ background:#fff url(../images/main/port_img_3.jpg) no-repeat top center; background-size:100%;}
.portfolio ul li div.txt_w.bg4{ background:#fff url(../images/main/port_img_4.jpg) no-repeat top center; background-size:100%;}

.portfolio ul li div.txt_w .in_tit{ font-size:1.063em; color:3e3e3e; font-weight:600; margin-bottom:10px; transition:all 0.3s; padding-top:70%;}
.portfolio ul li div.txt_w .txt{ line-height:1.5; font-size:0.875em; color:#676767; font-weight:600; background:url(../images/main/main_tit1.png) no-repeat left 11px;
 padding-left:10px;}
.portfolio ul li div.txt_w:hover .in_tit{ color:#0e6ab3;}

.board_w{ margin:30px 0;}
.board_w .board_w_in{ overflow:hidden; margin-left:-10px;}
.board_w .board_w_in li{ float:none;}
.board_w .board_w_in li.notice_w{ width:100%;}
.board_w .board_w_in li.other_w{ width:100%}
.board_w .board_w_in li div.m_notice{ border:1px solid #ccc; margin-left:10px; padding:20px 15px; margin-bottom:10px; }
.board_w .board_w_in li.other_w .m_area{ border:1px solid #ccc; margin-left:10px; padding:20px 15px; margin-bottom:10px;}


.m_area .tit_n{ float:left; font-size:1.125em; color:#333; font-weight:600;}
.m_area .more{ float:right; font-size:0.875em; color:#8f8f8f; cursor:pointer; transition:all 0.3s;}
.m_area .more:hover{ color:#333;}
.m_area .mg_l{ margin-left:20px;}
.m_area .txt_w{ font-size:0.75em; margin-top:10px; line-height:1.6; color:#333;}
.m_area .txt_w2{ font-size:0.75em; font-weight:600;}
.m_area .txt_w2 span{ color:#1591c8; display:block; font-size:1.8rem;}
.m_area .txt_w2 ul {margin-right:-8px; overflow:hidden; margin-top:20px;}
.m_area .txt_w2 ul > li {float:left; width:33.33%;}
.m_area .txt_w2 ul .area_box a {margin:0 12px 10px 0; display:block; border:1px solid #e60012; padding:5px 0; text-align:center; color:#e60012; font-family:notokrM, sans-serif; font-size:1em; background:#fff; transition:.3s;} 
.m_area .txt_w2 ul .area_box a:hover {background:#e60012; color:#fff;}

.m_notice{ overflow:hidden; background:#fff; }
.m_notice .tit_n{ float:left; font-size:1.125em; color:#333; font-weight:600;}
.m_notice .more{ float:right; font-size:0.875em; color:#8f8f8f; cursor:pointer; transition:all 0.3s;}
.m_notice .more:hover{ color:#333;}
.m_notice ul.txt_n{ margin-left:0px; clear:both; margin-top:10px;}
.m_notice ul.txt_n li{ float:none; width:90%; background:url(../images/main/main_tit1.png) no-repeat left center; padding-left:10px; 
text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.m_notice ul.txt_n li a{ font-size:0.875em; color:#707070; font-weight:600;}


.con3{ margin:30px 0 30px 0; overflow:hidden;} 
#partner{ border:1px solid #ccc; padding:10px 0; background:#efefef; overflow:hidden;}
#partner .in_tit{ font-size:1.063em; font-family:notokrM; color:#6c6c6c; margin-left:15px; float:left;}
#partner .in_tit span{ color:#333;}
#partner ul.btn{ position:relative;}
#partner ul.btn li.btn_prev { background:url(../images/main/prev.jpg) no-repeat left top; width:20px; height:19px; position:absolute; left:15px; top:25px; cursor:pointer;
filter:alpha(opacity=100); opacity:1; }
#partner ul.btn li.btn_next { background:url(../images/main/next.jpg) no-repeat left top; width:20px; height:19px; position:absolute; left:90px; top:25px; cursor:pointer;
filter:alpha(opacity=100); opacity:1; }
#partner ul.btn li.play{ background:url(../images/main/play.jpg) no-repeat left top; width:20px; height:19px; position:absolute; left:40px; top:25px; cursor:pointer;
filter:alpha(opacity=100); opacity:1; }
#partner ul.btn li.stop{ background:url(../images/main/pause.jpg) no-repeat left top; width:20px; height:19px; position:absolute; left:65px; top:25px; cursor:pointer;
filter:alpha(opacity=100); opacity:1; }


#partner .ptn_wrap { max-width:950px; width:91.5%; float:right; margin-right:15px; }
#partner ul.ptn_photo:after { content:""; clear:both; display:block; height:0; visibility:hidden; }
#partner ul.ptn_photo li { height:45px; box-sizing:border-box; border:1px solid #ccc; margin:0 2px; text-align:center; background:#fff; }
#partner ul.ptn_photo li a { display:block; height:45px; cursor:default;} 
#partner ul.ptn_photo li a img{ }



 
 












