@charset "utf-8";
/* CSS Document */
body{font-size:16px;} 
.box1{max-width:1100px; margin:0 auto; }

.pc_hide{ display:none !important;}
.phone_hide{ display:block !important;}

#header{height:150px; width:100%;  background:#fff url(../images/inc/header_t_bg.png)no-repeat center top; z-index:9999; }

/*----------gnb----------*/
#header .gnb_area{/* color:#000; position:absolute;  top:20px; left:0;*/ height:100%; width:100%; box-shadow:0px 2px 8px rgba(0,0,0,.15)}
#header .logo { width:122px; height:122px; position:absolute; left:0; top:50%; margin-top:-61px; z-index:9999;  text-align:center;}
#header .logo img{}

.gnb_area .gnb_top {padding-top:5px;}
.gnb_area .gnb_top .gnb_top_t1 {text-align:center; color:#fff; font-family:ns, sans-serif; font-weight:600; }
.gnb_area .gnb_top .gnb_top_t1 > span { font-family:"Times New Roman", Times, serif; font-size:1.813em; padding-left:26px; background:url(../images/inc/header_t_ico.png)no-repeat left center; display:inline-block; margin-left:5px}
.gnb_area .gnb_right{ float:right; text-align:right; margin-top:20px;}
.gnb_area .gnb_right ul.gnb_r_top {overflow:hidden; display:inline-block !important; }
.gnb_area .gnb_right ul.gnb_r_top > li{float:left; margin-left:21px; position:relative;}
.gnb_area .gnb_right ul.gnb_r_top > li:before{position:absolute; content:''; left:-11px; top:6px; width:1px; height:7px; background:#999;}
.gnb_area .gnb_right ul.gnb_r_top > li.gnb_r_none:before {width:0;}
.gnb_area .gnb_right ul.gnb_r_top > li > a{color:#999; font-size:.75em;} 
.gnb_area .gnb_right ul.gnb_r_top > li > a:hover{color:#333;}

.gnb_area{ position:relative; z-index:1000; }
.gnb_area > div{ position:relative; z-index:1000; }
.gnb_area .box1 { height:100% }
.gnb_area .gnb{ /*position:absolute; right:230px; top:0; *zoom:1;*/}
.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:75px; line-height:75px; font-size:1.125em; color:#222; font-weight:600; letter-spacing:-1px; text-decoration:none; font-family:ns, sans-serif;}
.gnb_area .gnb > li .dp1:hover{color:#e60012}

.gnb_area .gnb .dp2{ position:absolute; left:50%; bottom:auto; margin-left:-110px; width:220px; 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:#454545; }
.gnb_area .gnb .dp2 > li:first-child > a{ border-top:0;}
.gnb_area .gnb .dp2 > li > a:hover{ color:#111; 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;}



/*----------------lnb-----------------------*/
.sub #contents .lnb_area{position:absolute; left:0; top:0; z-index:inherit; width:218px; height:100%; border:1px solid #ccc; border-bottom:0; border-top:0;}
.sub #contents .lnb_area .gnb { background:url(../images/inc/lnb_off.jpg) left bottom; padding-bottom:51px; margin-top:55px; }
.sub #contents .lnb_area .gnb > li{ display:none}
.sub #contents .lnb_area .tit{position:absolute; top:-45px; left:0; width:220px; height:100px; background:#e60012 url(../images/inc/sub_lnb_bg.png)no-repeat 96% bottom; border-radius:5px 5px 0 0;}

.sub #contents .lnb_area .tit h2{ z-index:inherit; margin-top:40px; display:block; font-size:24px; font-weight:600; color:#fff; padding-left:24px; letter-spacing:-1px;}
.sub #contents .lnb_area .gnb .dp1{ display:none}
.sub #contents .lnb_area .gnb .dp2 > li { border-bottom:1px solid #ccc; position:relative;}
.sub #contents .lnb_area .gnb .dp2 > li a::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:0; left:0; width:6px; height:100%; background:#999;}
.sub #contents .lnb_area .gnb .dp2 > li > a{ padding:14px 20px; height:20px; line-height:20px; display:block; font-size:.938em; font-weight:600;
 color:#777;  background:url(../images/inc/lnb_off.jpg) left top; position:relative; }
.sub #contents .lnb_area .gnb .m_2 .dp2 > li.sm_3 > a { border-bottom:1px solid #e1e1e1;}
.sub #contents .lnb_area .gnb .dp2 > li:last-child > a{ border-bottom:0px; }

.sub #contents .lnb_area .gnb .dp2 > li.on a::before,
.sub #contents .lnb_area .gnb .dp2 > li:hover a::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:0; left:0; width:6px; height:100%; background:#e60012;}
.sub #contents .lnb_area .gnb .dp2 > li:hover > a,
.sub #contents .lnb_area .gnb .dp2 > li.on > a{ color:#333; text-decoration:none; background:url(../images/inc/lnb_arrow_on.png) no-repeat 95% center }

.sub #contents .lnb_area .gnb .m_2 .dp2 > li.sm_3:hover,
.sub #contents .lnb_area .gnb .m_2 .dp2 > li.sm_3 > a:hover,
.sub #contents .lnb_area .gnb .m_2 .dp2 > li.sm_3:hover > a,
.sub #contents .lnb_area .gnb .m_2 .dp2 > li.sm_3 > a.on{ text-decoration:none; background:url(../images/inc/lnb_arrow_on2.png) no-repeat 100% 0px; }

.sub #contents .lnb_area .gnb .dp3 > li > a {padding:4px 0 4px 42px; color:#7d7d7d; display:block; background:url(../images/inc/lnb_li.jpg) no-repeat 31px 12px; font-size:.875em} 
.sub #contents .lnb_area .gnb .dp3 > li > a:hover,
.sub #contents .lnb_area .gnb .dp3 > li > a.on{ color:#fff; text-decoration:none; background:#d3d3d3 url(../images/inc/lnb_li.jpg) no-repeat 31px 12px; color:#696969 }

.sub #contents .lnb_area .sub_cus2 ul{overflow:hidden;}
.sub #contents .lnb_area .sub_cus2 ul li{float:left; width:50%;  border-top:1px solid #ccc;}
.sub #contents .lnb_area .sub_cus2 ul li:nth-child(2n) a{border-left:1px solid #ccc;}
.sub #contents .lnb_area .sub_cus2 ul li a{font-size:12px; text-align:center; color:#666; display:block; background:#E7E7E7; padding:10px 0;}
.sub #contents .lnb_area .sub_cus2 ul li a:hover{background:#FFF; transition:0.2s;}

.sub #contents .lnb_area .sub_cus a{text-decoration:none;}
.sub #contents .lnb_area .sub_cus{ margin-bottom:100px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; text-align:center; padding:13px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,f2f2f2+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 1%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 1%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 1%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.sub #contents .lnb_area .sub_cus .p1{ font-family:notokrM,sans-serif; font-size:16px; color:#333; padding-bottom:13px; letter-spacing:-1px}
.sub #contents .lnb_area .sub_cus .num1{font-weight:600; font-size:1.25em; color:#333; padding:10px 0 0 0; line-height:1.1;}
.sub #contents .lnb_area .sub_cus .num1_mg {padding:5px 0 10px 0}


/*contents기본배치*/
#contents{ position:relative; z-index:1;}
.sub .doc{ padding:40px 0 100px 0; overflow:hidden; }
.sub .svisu_area{ height:215px; 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}
.sub .svisu_area .visu_sgarea{ text-align:center;}
.sub .svisu_area .visu_sgarea .visu_sg1 { font-size:1.875em; font-family:ns, sans-serif; color:#fff; text-shadow:1px 1px 3px rgba(0,0,0,0.3); padding-top:63px; display:inline-block; *display:inline; zoom:1; letter-spacing:-1.5px}
.sub .svisu_area .visu_sgarea .visu_sg1 > span {font-style:italic;}
.sub_con{position:relative; z-index:1;  min-height:680px;} 
.sub .sub_con .gnb_area{}
.sub .sub_con .con_area{ float:left; width:830px; margin-left:270px; }

.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:21px; 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:12px; 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; height:120px; 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:27px; position:relative;}
#footer .footerup .left_ul li::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:11px; left:12px; background:#475663; width:1px; height:12px; }
#footer .footerup .left_ul li:first-child{padding-left:0;}
#footer .footerup .left_ul li a{ color:#999; font-size:14px; text-decoration:none;}
#footer .footerup .left_ul li a:hover{color:#fff;}*/
#footer .copy {padding-top:20px;}
#footer .copy ul{overflow:hidden; text-align:center;}
#footer .copy ul li{display:inline-block; *display:inline; zoom:1; margin-left:21px; margin-bottom:2px; font-size:.875em;; 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:1.063em; font-weight:600; padding:0px 0 8px 0;}
#footer .copy ul li
#footer .copy ul .copyright{margin-top:3px; font-size:.688em; 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:17px; 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:13px;}
.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;}

/*agree & privacy*/
.sub .agree_area{ border-top:2px solid #00589b; border-bottom:1px solid #666; position:relative;}
.sub .agree_area .agree_tt{ position:absolute; left:0; top:0; width:178px; height:100%; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(../images/member/agree_bg.png) no-repeat left top; text-align:right;}
.sub .agree_area .agree_tt strong{ display:inline-block; *display:inline; zoom:1; font-size:17px; font-weight:600; color:#fff; padding:20px 15px 0;}
.sub .agree_area .agree_box{ margin-left:180px; background-color:#f9f9f9; padding:20px;}
.sub .agree_area .agree_box .txt{ font-weight:600; color:#444; line-height:20px; margin-bottom:15px;}
.sub .agree_area .agree_box .agree_in{ height:140px; padding:15px; border:1px solid #ccc; background:#fff; line-height:18px; overflow-y:scroll;}
.sub .agree_area .agree_box .agree_in p{ line-height:18px; margin-bottom:15px; font-size:0.813em; }
.sub .agree_area .agree_box .agree_in.h_st{ overflow-y:hidden; height:auto;}
.sub .agree_area .agree_box .agree_inp{ margin-top:25px; text-align:right;}
.sub .agree_area .agree_box .agree_inp input,
.sub .agree_area .agree_box .agree_inp label{ vertical-align:middle; cursor:pointer;}
.sub .agree_area .agree_box .agree_inp input{ margin-left:15px;}
.sub .agree_area .agree_box .agree_inp label{ margin-left:8px;}
.sub .agree_area .agree_box .agree_inp label:hover{ color:#3992ed;}

.sub .agree_area.st .agree_box{ margin-left:0; padding:30px;}
.sub .agree_area.st .agree_box .agree_in{ padding:30px;}
.sub .agree_area.st .agree_box .agree_in p{color:#666; line-height:21px; padding-left:5px;}
.sub .agree_area.st .agree_box .agree_in p >strong{font-size:15px; color:#333; font-familly:600; margin-left:-5px;}

.sub .agree_area.st2 .agree_box{ margin-left:0;}
.sub .agree_area.st2 .agree_box .agree_in{}
.sub .agree_area.st2 .agree_box .agree_in p{color:#666; line-height:21px; padding-left:5px;}
.sub .agree_area.st2 .agree_box .agree_in p >strong{font-size:15px; color:#333; font-familly:600; margin-left:-5px;}


/*sub 공통*/

/*sub1_1*/
.greeting { background:url(../images/sub1/greet_bg.png) no-repeat right top; 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:33px;}
.greeting .tt_s {margin-top:18px; }
.greeting .txt { margin-top:35px; font-size:1.125em; color:#444; line-height:33px; letter-spacing:-1px;  }

.greeting p .name { color:#e60012; }



/*sub2*/
.sub2_img {width:80%; margin:auto;}
.t_red {color:#e60012}

/*2_1*/


/*sub2_2*/
.event_top {margin-left:-10px; }
.event_top > li {width:100%; 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:13px; font-family:notokrR, sans-serif; }

.event_mdl { text-align:center; font-size:.938em; line-height:1.5; width:90%; margin:auto; margin-top:50px; font-weight:600; color:#444;}

.event_tel {margin-top:100px; border:1px solid #ddd; overflow:hidden;}
.event_tel .event_tel_img {width:31%; float:left; }
.event_tel .event_tel_img span { display:block; padding:10px 0 10px 35px;}
.event_tel_txt {width:64%; float:right; margin-top:50px;}
.event_tel_txt .event_t_t1 { font-size:1.188em; font-family:ns, sans-serif; margin-bottom:15px; 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.7%; 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:50%; margin:auto; border:1px solid #777; padding:20px;}
.funeral_txt {width:100%; text-align:center; float:inherit; }



/*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; }




/*sub7*/
.emergency_img {margin:auto;}





/************************/
/*main style*/
/************************/
.main_top{ position:relative;}
.visual_wrap .wrap { width:1200px; margin:0 auto; z-index:inherit; position:relative; }
.visual_wrap { position:relative; z-index:inherit; height:484px; border-bottom:1px solid #ddd;}
.visual .slides li{ height:484px;}


.slogan_img { position:absolute; z-index:inherit; left:50%; top:100px; width:100%; margin-left:-56px; }

div.slogan { position:absolute; z-index:inherit; left:0; top:130px; width:100%; color:#fff; text-align:center;  }
div.slogan .slogan1 { font-size:32px; line-height:52px; }
div.slogan .slogan1 span.slogan_title { font-family:NanumBarunGothicBold; font-size:48px; letter-spacing:1px; }
div.slogan .slogan1 span.slogan_deco { background:url(../images/main/text_underline.png) no-repeat bottom center; }

div.slogan .slogan2 { font-size:22px; line-height:32px; margin-top:30px; }


.menu_bar{ position:absolute; margin-left:-550px; z-index:9; left:50%; bottom:-53px}
.mid_bar{ overflow:hidden; width:990px; border:1px solid #ddd; background:#fff url(../images/main/bar_icon1.png) no-repeat 1025px 50px; box-shadow:3px 3px 10px rgba(0,0,0,0.4); margin:0 auto 20px; padding:15px 30px;}
.mid_bar div.tit{ float:left; font-size:14px; color:#898989; font-weight:bold; margin-right:90px;}
.mid_bar div.tit span.blue{ display:block; font-size:20px; color:#20abe6; font-weight:bold;}
.mid_bar div.linked{ float:left;}
.mid_bar div.linked ul li{ float:left; font-size:1em; font-weight:600; color:#333; background: url(../images/main/bar1.jpg) no-repeat right center; 
margin-right:30px; padding:12px 30px 10px 0; cursor:pointer; transition:all 0.3s;}
.mid_bar div.linked ul li.last{ background:none; padding-right:0px; margin-right:0px;}
.mid_bar div.linked ul li:hover{ color:#20abe6;}

.port{ background:#ececec url(../images/main/bg_1.jpg) no-repeat center bottom; margin-top:0px; padding-top:70px; height:460px;}
.port .tit{ text-align:center; font-size:15px; font-weight:600; color:#898989; margin-bottom:30px;}
.port .tit span.black{ display:block; font-size:26px; font-weight:600; color:#3e3e3e;}

.portfolio ul{ overflow:hidden;}
.portfolio ul li{ float:left; width:25%; cursor:pointer;}
.portfolio ul li.arrow1{ position:relative;}
.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{ background:#f7f7f7 url(../images/main/bar_icon2.png) no-repeat 256px 156px; height:135px; padding:20px 25px;}
.portfolio ul li div.txt_w .in_tit{ font-size:17px; color:3e3e3e; font-weight:600; margin-bottom:10px; transition:all 0.3s;}
.portfolio ul li div.txt_w .txt{ line-height:1.5; font-size:14px; 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 ul{ overflow:hidden; margin-left:-10px;}
.board_w ul li{ float:left; width:33.33%}
.board_w ul li.notice_w{}
.board_w ul li.other_w{ width:66.66%;}
.board_w ul li div.m_notice{ border:1px solid #ccc; margin-left:10px; padding:20px 15px; }
.board_w ul li.other_w .m_area{ border:1px solid #ccc; margin-left:10px; padding:20px 15px;}

.m_area{ height:170px; background:url(../images/main/main_bottom_bg.png)no-repeat left bottom;}
.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 > div {margin-top:15px}
.m_area .txt_w{ float:left; font-size:0.875em;; line-height:1.5; color:#707070; font-weight:600; width:34%; letter-spacing:-1px}
.m_area .txt_w > span { color:#e60012;}
.m_area .txt_w2{ float:right; width:63%; 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:-12px;}
.m_area .txt_w2 ul .area_box a {margin:0 12px 10px 0; display:block; border:2px solid #e60012; padding:8px 0; text-align:center; color:#e60012; font-family:notokrB, sans-serif; font-size:15px; background:#fff; transition:.3s;} 
.m_area .txt_w2 ul .area_box a:hover {background:#e60012; color:#fff;}

.m_notice{ overflow:hidden; background:#fff; height:170px;}
.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:15px;}
.m_notice ul.txt_n li{ float:none;  line-height:25px; background:url(../images/main/main_tit1.png) no-repeat left center; padding-left:10px; width:97%;}
.m_notice ul.txt_n li a{ font-size:.875em; color:#707070; font-weight:600; letter-spacing:-1px; display:inline-block; width:70%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.m_notice ul.txt_n li span { display:inline-block; float:right; font-size:.875em; font-weight:600; color:#999;}

.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:17px; 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{ }



 
 












