
/* Noto Sans KR - family: 'Noto Sans KR' */
/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/css?family=Noto+Sans+KR);
*/

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-thin.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-thin.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-thin.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}


@font-face {
 font-family: 'NanumSquare';
 src: url(/common/NanumSquareR.eot);
 src: url(/common/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(/common/NanumSquareR.woff) format('woff'),
      url(/common/NanumSquareR.ttf) format('truetype');
}

div { position:relative; }
body, div, li, dt, dd, a, p { font-family:'Noto Sans KR', 'NanumSquare' !important; font-weight:300; font-size:15px; word-break:keep-all;word-wrap:break-word; }
table, th, td { font-family:'Noto Sans KR', 'NanumSquare' !important; font-weight:300; font-size:15px; }
ul, li, dl, dt, dd, p { padding:0; margin:0; }
p {  padding:0 !important; margin:0 !important; }

h2 { font-size:1.4em !important; }

#hd_line { width:100%; background:#383a3f; color:#fff; padding:10px 0 3px; }
#hd_line ul { text-align:right; }
#hd_line li { float:right; margin-left:20px;  }
#hd_line li a { color:#fff; font-size:0.9em; padding:0 !important; }

#tnb2 {border-bottom:1px solid #ddd;background:#fff}
#tnb2 ul {margin:0 auto;zoom:1}
#tnb2 li {float:right;border-left:1px solid #ddd;margin-bottom:-1px;font-size:0.92em}
#tnb2 a {display:inline-block;padding:0 10px;color:#646464;line-height:35px;font-size:13px;}
#tnb2 a:focus, #tnb a:hover {color:#253dbe;background:#fafafa}
#tnb2 .tnb_admin a{color:#ff0000;}
#tnb2 .tnb_left{float:left}
#tnb2 .tnb_left a{padding:0 14px}
#tnb2 .tnb_cart{border-right:1px solid #ddd;}
#tnb2 .tnb_community{border-right:1px solid #ddd}
#tnb2 .tnb_community i{font-size:15px}
#tnb2 .tnb_community{background:#e7e7e7;font-weight:bold;}
#tnb2 .tnb_community:focus, #tnb .tnb_community:hover {color:#333;border-bottom:0}
#tnb2 .tnb_community a{color:#253dbe;border-bottom:1px solid #e7e7e7}

.wrap_head { background:#f1f062; }
.headF { height:100px; padding-top:20px; background:#fff; border-bottom:1px solid #0450b0; }
/*
.head_img1 { background:url("/image/common/head_img_1.gif") no-repeat right }
.head_img2 { background:url("/image/common/head_img_2.gif") no-repeat right }
.head_img3 { background:url("/image/common/head_img_3.gif") no-repeat right }
.head_img4 { background:url("/image/common/head_img_4.gif") no-repeat right }
.head_img5 { background:url("/image/common/head_img_5.gif") no-repeat right }
.head_img100 { background:url("/image/common/head_img_100.gif") no-repeat right }
*/

.head_login { position:absolute; top:-10px; right:20px; }
.ul_head_link ul { padding:0; margin:0; }
.ul_head_link li { float:left; }
.ul_head_link li a { color:#333; margin-left:20px;}

.logo { position:absolute; top:10px; z-index:1000;}
.harea { position:absolute; left:210px; top:7px; }
.stitle { background:url("/image/common/site_point.gif") no-repeat 0 4px; color:#333; font-size:18px; margin-top:18px; font-weight:400; padding-left:26px; margin-bottom:10px; }
.stext { margin-left:28px; margin-top:10px; font-size:1.2em; margin-bottom:30px; }
.hanja { font-family:dotum; font-size:0.8em; }
.t_title { width:100%; font-size:22px; color:#333; font-weight:400; padding-bottom:8px; border-bottom:1px dotted #ddd; }
.t_title_nb { border-bottom:0; }




.index_popup { position:absolute; z-index:1000; }

.index_m2 { width:100%; margin:0 auto; padding:30px 0; }
.index_m2 ul { width:100%; }
.index_m2 .m2_link li { float:left; width:25%; text-align:center; }
.index_m2 .m2_link li .img { width:100%; text-align:center; }
.index_m2 .m2_link li .name { width:100%; margin-top:10px; text-align:Center; font-size:17px; color:#333; }
.index_m2 .m2_link li a { color:#fff; }
.index_m2 .m2_link li a:hover { text-decoration:none; }





.stitle2 { font-size:16px; z-index:2; font-weight:400; }
.stext2 { margin-top:10px; font-size:15px; border:1px solid #ddd; border-radius:30px; padding:30px 20px 20px 30px; margin-top:50px; z-index:1;}
.stext2 li { font-size:15px; line-height:26px; }

.bbs_left { float:left; width:110px; line-height:30px; font-size:15px; font-weight:400; }
.bbs_right { float:left; width:calc(100% - 110px); }


.menuF { position:absolute; top:0; right:0; padding-top:14px; z-index:100; }

a.a_hmenu { display:block; padding:0 10px; font-family:'Noto Sans KR' !important; font-size:17px !important; color:#333 !important; font-weight:600; text-decoration:none; line-height:16px; }
a.a_hmenu:hover { color:#58658c !important; text-decoration:none; }

#gnb {position:relative;display:inline-block; border-top:0; width:100%;}
#gnb .menu_unit{position:relative;float:left;margin:0 3px}
#gnb .menu_unit h3{height:30px;padding:20px 8px 10px 8px; font-size:16px; font-family:'Noto Sans KR','NanumSquare',sans-serif;}
#gnb .menu_unit h3.active{ }
#gnb .menu_unit h3 > a{display:block;height:100%}
#gnb .depth_2{display:none;position:absolute !important;top:65px;left:-6px;width:180px;background:#fff; border-top:0; font-family:'Noto Sans KR',sans-serif; padding:10px 0; background:#fff; border:1px solid #58658c; border-top:0; }
#gnb .width7 {position:relative;width:220px; }
#gnb .depth_2 > li{font-size:13px;font-weight:400;  font-family:'Noto Sans KR',sans-serif; }
#gnb .depth_2 > li a{display:block;height:auto;color:#182b55; font-family:'Noto Sans KR',sans-serif !important; font-size:1.15em; font-weight:400; background:#fff;padding:10px 0 10px 20px; }
#gnb .depth_2 > li a:hover {color:#000; text-decoration:none; background:#58658c; color:#fff; }


.inDepth {position:absolute; left:0; top:120px; width:100%; height:0; padding-top:0; z-index:9998; }
.inDepth .depth-box {overflow:hidden; *zoom:1; width:100%; height:0; background:#fff;  z-index:9998;}
.curr { border-bottom:2px solid #c9c9c9;}
.depth-box:after {content:''; display:block; clear:both;}
.depth-box .left {float:left; padding:0px 0 0 20px; }
.depth-box .right {float:right; padding:0px 20px 0 0;}


.wrapper_site {  z-index:3;  }

.hm_left { float:left; width:25%; max-width:230px; z-index:1;}
.hm_left .title { width:230px; height:120px; background:#1ba4e7 url("/image/common/head_left_back.jpg?2001") no-repeat; }
.hm_left .title .tname { color:#fff; font-size:28px; font-weight:400; text-align:center; line-height:126px; }
.hm_left .title .tname_eng { padding-left:30px; color:#ffcae0; font-size:20px; font-weight:400; text-align:left; letter-spacing:-0.5px; }
.hm_left .submenu { width:230px; margin-top:20px; }
.hm_left .submenu li { width:230px; border-bottom:1px solid #ddd;  }
.hm_left .submenu li a { display:block; padding:12px 0 12px 26px; font-size:15px; color:#333; background:#fff; text-decoration:none; font-weight:400; }
.hm_left .submenu li a:hover { color:#182b55; }
.hm_left .submenu li a.leftmenu2 { display:block; padding:12px 0 12px 26px; font-size:15px; color:#fff; text-decoration:none; background:#00b8ab }

/* 2단계 서브메뉴 */
.hm_left li.leftmenu_sub { background:#f7f7f7; font-size:15px; border-bottom:0; }
.hm_left li.leftmenu_sub a { padding:6px 0 6px 30px; font-size:15px; color:#333; background:#f7f7f7; }
.hm_left li.leftmenu_sub a:hover { color:#182b55; }
.hm_left li.leftmenu_sub a.leftmenu_sub2 { color:#fe2c70; }
.hm_left li.leftmenu_sub_last a { padding:6px 0 10px 30px; border-bottom:1px solid #c8cace; }


.hm_right { float:left; width:calc(100% - 230px); font-size:13px; padding-left:30px;}
.hm_right .head { width:100%; height:120px; }
.hm_right .head .title { font-size:30px; font-weight:normal; color:#333; }
.hm_right .head .navigation { padding-top:30px; font-size:12px; color:#333; }
.hm_right .head .st { font-size:18px; font-weight:normal; color:#000; margin-top:10px; }

.wrapper_navi { width:100%; height:120px;  background:#fff;  padding:0 !important; margin:0 !important; padding-bottom:0 !important; margin-bottom:0 !important; }
.hm_right .head { z-index:2; }
.wrapper_navi .hm_right { background:url("/image/sub_head_back.jpg") no-repeat; }
.hr_back { z-index:1; }
.hr_back1 { position:absolute; top:0; right:0px; width:242px; height:160px; background:url("/image/head_right_back_4.gif?2001") no-repeat; }
.hr_back2 { position:absolute; top:0; right:0px; width:242px; height:160px; background:url("/image/head_right_back_4.gif?2001") no-repeat; }
.hr_back3 { position:absolute; top:0; right:0px; width:242px; height:160px; background:url("/image/head_right_back_4.gif?2001") no-repeat; }
.hr_back4 { position:absolute; top:0; right:0px; width:242px; height:160px; background:url("/image/head_right_back_4.gif?2001") no-repeat; }



.mhimg1 { width:480px; height:160px; background:url("/image/main_head_back_1.png") no-repeat right; }
.mhimg2 { width:480px; height:160px; background:url("/image/main_head_back_1.png") no-repeat right; }
.mhimg3 { width:480px; height:160px; background:url("/image/main_head_back_3.png") no-repeat right; }
.mhimg4 { width:480px; height:160px; background:url("/image/main_head_back_4.png") no-repeat right; }
.mhimg5 { width:480px; height:160px; background:url("/image/main_head_back_5.png") no-repeat right; }
.mhimg6 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }
.mhimg99 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }
.mhimg100 { width:480px; height:160px; background:url("/image/main_head_back_6.png") no-repeat right; }


.left_link { width:100%; margin:30px 0 50px; }
.ul_left_link li { margin-bottom:10px; }


.intro_text { margin-top:30px; font-size:18px; line-height:30px; }

.content { width:100%; margin:30px 0; }

.corp_guide { margin:50px 0; }
.site_point dl { width:100%; }
.site_point dt { float:left; width:190px; padding-left:15px; background:url("/image/site_pointer.gif") no-repeat 0 11px; font-size:1.5em; font-weight:400; }
.site_point dd { float:left; width:calc(100% - 190px); font-size:1.1em; padding-top:5px; }

.site_point2 dl { width:100%; margin-bottom:30px; }
.site_point2 dt { padding-left:15px; background:url("/image/site_pointer.gif") no-repeat 0 11px; font-size:1.5em; font-weight:400; }
.site_point2 dd { width:calc(100% - 20px); font-size:1.1em; padding-left:20px; }

.span-break-all { display:block; width:100%; }
.div-block-992 { display:block; }
.div-block-768 { display:none; }


.ul_default { padding:0; margin:0; margin-left:18px; }
.ul_default li { background:url("/image/common/ul_dot.png") no-repeat 0 10px; padding-left:10px; margin-top:5px; }
.ul_default li:first-child { margin-top:0; }

.scontent_sub {margin-top:10px; width:100%; padding-left:18px; color:#bf4904;}
.scontent_sub2 {width:100%; color:#bf4904; padding:0; margin:0; }




/* st2 - biz */
.scontent_biz { width:100%; margin-top:10px; padding:20px; background:#d8eb7f; line-height:26px; font-size:17px; font-weight:400;}
.scontent_biz2 { width:100%; padding:30px 50px; background:#d8eb7f; line-height:36px; font-size:20px; font-weight:400; border-radius:70px; text-align:center; }
.tbl_biz1 { width:100%; border-collapse:collapse; border-top:1px solid #333; background:#fff; margin-top:10px; }
.tbl_biz1 thead th { text-align:center; background:#f9f9f9; border:1px solid #ddd; border-top:1px solid #333; border-bottom:1px solid #333; padding:10px 0; }
.tbl_biz1 tbody th { text-align:center; border:1px solid #ddd; border-bottom:1px solid #333; }
.tbl_biz1 tbody td { padding:10px 0 10px 10px;  border:1px solid #ddd; }
.tbl_biz1 tbody .tr_last_line td { border-bottom:1px solid #333; }
.tbl_biz1 tr th:first-child { border-left:0; }
.tbl_biz1 thead th:last-child, .tbl_biz1 tr td:last-child { border-right:0; }

.scontent_style1 { width:calc(100% - 2px); border:1px solid #ddd; padding:20px; background:#fff; margin-top:10px; font-size:15px; line-height:26px; }

.dl_biz3 { width:calc(100% - 16px); padding:0; margin:0; margin-top:10px; margin-left:16px; }
.dl_biz3 dl { width:100%; background:url("/image/common/dl_dot.gif") no-repeat 0 8px; padding-left:12px; }
.dl_biz3 dt { float:left; width:80px; font-size:15px; padding:0; margin:0; }
.dl_biz3 dd { float:left; width:calc(100% - 90px); font-size:15px; padding:0; margin:0; }

.tbl_biz2 { width:100%; border-collapse:collapse; background:#fff; margin-top:10px; }
.tbl_biz2 thead th { text-align:center; background:#27b24b; color:#fff; border:1px solid #ddd; border-top:0; border-bottom:0; padding:10px 0; }
.tbl_biz2 tbody th { text-align:center; border:1px solid #ddd; border-bottom:1px solid #333; }
.tbl_biz2 tbody td { padding:10px;  border:1px solid #ddd; text-align:center;  }
.tbl_biz2 tbody .tr_last_line td { border-bottom:1px solid #333;}
.tbl_biz2 tr th:first-child, .tbl_biz2 tr td:first-child { border-left:0; }
.tbl_biz2 thead th:last-child, .tbl_biz2 tr td:last-child { border-right:0; }
.tbl_biz2 tr:last-child td { border-bottom:1px solid #333; }
.tr_last_td_b3 { border-bottom:1px solid #333 !important;  }

.tbl_biz2_hv tr:nth-child(2n) td { background:#f9f9f9; }
.tbl_biz2_hv tr:last-child td { border-bottom:1px solid #333; }

.tbl_biz3_sub { margin-top:10px; }
.tbl_biz3_sub thead th { background:#f9f9f9; color:#333; border-top:1px solid #333; }
.tbl_biz3_sub td { border-bottom:1px solid #ddd !important; }

.tbl_biz3_4 { width:100%; border-collapse:collapse; background:#fff; margin-top:10px;}
.tbl_biz3_4 tbody th { text-align:center; border:1px solid #ddd; font-size:15px; background:#f9f9f9; font-weight:400; }
.tbl_biz3_4 tbody td { padding:10px;  border:1px solid #ddd; text-align:left; font-size:15px;  }
.tbl_biz3_4 tbody .tr_last_line td { border-bottom:1px solid #333;}
.tbl_biz3_4 tr th:first-child, .tbl_biz3_4 tr td:first-child { border-left:0; }
.tbl_biz3_4 tr td:last-child { border-right:0 }

.tbl_biz3_4 tr:first-child th, .tbl_biz3_4 tr:first-child td { border-top:1px solid #333; }
.tbl_biz3_4 tr:last-child th, .tbl_biz3_4 tr:last-child td { border-bottom:1px solid #333; }


/* st2 - intro */

.vision_logo { width:100%; }
.vision_logo_img { float:left; width:30%; }
.vision_logo_text { float:left; width:70%; padding-top:5px; }
.vision_logo_text p { font-size:20px; margin-top:30px !important; }
.vision_logo_text p span { font-size:22px; padding:2px 3px; border-radius:4px; font-weight:400; }
/*
.vlt_1 { background:#27b24b; color:#fff; }
.vlt_2 { background:#e51620; color:#fff; }
.vlt_3 { background:#00a0de; color:#fff; }
*/

.vlt_1 { border:1px solid #27b24b; color:#27b24b; }
.vlt_2 { border:1px solid #e51620; color:#e51620; }
.vlt_3 { border:1px solid #00a0de; color:#00a0de; }



/* st2 - history */








/* st1 - intro */
.intro_box { width:calc(100% - 28px); margin-left:28px; }
.stitle2 { color:#bf4904; }
.stitle2 span { color:#fa3b6d; font-size:22px;}
.kdawu_active { width:100%; border:1px solid #ddd; border-radius:20px; padding:20px; }
.ul_active li { float:left; font-size:15px; width:50%; margin-top:10px; font-weight:400;  }
.ul_active li.last { width:100%; }
.intro_symbol { float:left; padding:0 10px 10px 0; }


/* st1 - history */
.history .history_year { width:100%; font-size:20px; color:#fa3b6d; font-weight:400; margin:25px 0 10px 0;  }
.history dl { width:100%; border-bottom:1px dotted #ddd; padding:7px 0; margin:0; margin-bottom:6px; }
.history dt { float:left; width:120px; padding:0; padding-left:20px; margin:0; font-weight:400; font-size:15px; }
.history dd { float:left; width:calc(100% - 120px);  padding:0; margin:0; font-size:15px; }

.ul_mcategory2 { width:100%; }
.ul_mcategory2 li { float:left; width:calc(50% - 2px); padding:10px 0; text-align:center; border:1px solid #ddd; margin-left:-1px; font-size:16px; cursor:pointer;}
.ul_mcategory2 li:first-child { left:0; }
.ul_mcategory2 li.mc_select { background:#fe2970; color:#fff; }

.div_table_1 { display:block; }
.div_table_2 { display:none }

/* st1 - biz */
ul.ul_biz { padding:0; margin:0; }
.ul_biz li { list-style:disc; padding:0; margin:0; margin-left:18px; margin-top:10px; line-height:20px; }
.ul_biz li:first-child { margin-top:0; }

.tbl_biz { width:calc(100% - 28px); margin-left:28px; margin-top:14px; border-collapse:collapse; border-top:1px solid #333; }
.tbl_biz th { background:#f8f8f8; padding:10px 0; text-align:center; border-bottom:1px solid #ddd; font-size:15px; font-weight:400; }
.tbl_biz td { padding:10px 0 10px 10px; border-bottom:1px solid #ddd;  }
.tbl_biz td .ul_biz li { list-style:none; margin-left:0; }

/* st1 - organization */
.organization_chapter { width:100%; margin:40px 0 50px; }
.oc_img { float:left; width:40%; margin-top:12px; }
.oc_table { float:left; width:60%; }

.tbl_chapter { width:100%; margin-top:14px; border-collapse:collapse; border-top:1px solid #333; }
.tbl_chapter th { background:#f8f8f8; padding:4px 0; text-align:center; border-bottom:1px solid #ddd; font-size:15px; }
.tbl_chapter td { padding:4px 0; border-bottom:1px solid #ddd;  text-align:center; }

.tbl_chapter span { }

/* st1 - map */
.map_info { width:100%; margin:30px 0; }
.map_info span { font-weight:400; }
.map_info dl { width:100%; }
.map_info dt { float:left; width:80px; text-align:center; font-size:1.2em; font-weight:400; }
.map_info dd { float:left; width:calc(100% - 80px); font-size:1.2em; font-weight:300;  }

.map_line { width:100%; height:1px; border-bottom:1px dotted #ddd; margin-bottom:30px;}

.map_way_case { width:100%; }
.map_way_case dl { width:100%; }
.map_way_case dt { float:left; width:80px; }
.map_way_case dd { float:left; width:calc(100% - 80px); }

/* .map_way_case li { list-style:disc;  margin-left:20px; margin-bottom:10px;  } */
.map_way_case li { list-style:none; padding:0; margin:0; }
.tbl_biz { width:calc(100% - 28px); margin-left:28px; margin-top:14px; border-collapse:collapse; border-top:1px solid #333; }
.tbl_biz th { background:#f8f8f8; padding:10px 0; text-align:center; border-bottom:1px solid #ddd; font-size:15px; }
.tbl_biz td { padding:10px 0 10px 10px; border-bottom:1px solid #ddd;  }

.subway_1line { display:inline-block; background:#0d3692; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; color:#fff; margin:4px 0; }
.subway_5line { display:inline-block; background:#7953b6; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; color:#fff; margin:4px 0; }
.subway_9line { display:inline-block; background:#cfa43b; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; color:#fff; margin:4px 0;  }

.bus_title { width:100%; max-width:280px; background:#59b1c5; color:#fff; text-align:center; padding:5px 0; border-radius:20px; }
.bus_text ul { margin-bottom:30px; }
.bus_text li { margin-top:10px; line-height:20px; font-size:14px; }

.ul_map_subway li { margin-bottom:10px; line-height:20px; font-size:14px; }




/* right */
.ul_mcategory { width:100%; }
.ul_mcategory li { float:left; width:calc(20% - 2px); text-align:center; border:1px solid #ddd; margin-left:-1px; font-size:16px; }
.ul_mcategory li:first-child { left:0; }
.ul_mcategory li.mc_select { background:#fe2970; color:#fff; }
.ul_mcategory li a { display:block; width:100%; height:40px; text-align:center; line-height:40px; color:#333; text-decoration:none; }
.ul_mcategory li.mc_select a { color:#fff; }
.ul_mcategory li a:hover { text-decoration:none; background:#a64e5e; color:#fff; }

.tbl_guide_head { margin-left:28px; margin-bottom:6px; color:#d90467; }
.tbl_guide_head2 { margin-left:28px; margin-bottom:6px;  }
.tbl_guide_foot { margin-left:28px; margin-top:6px; color:#a9bf04}
.tbl_guide_foot2 { margin-left:28px; margin-top:6px; color:#6c8c27; }

table caption { display:none; }
.tbl_human { margin-left:28px; width:calc(100% - 28px); border-top:3px solid #bf0449; border-bottom:1px solid #bf0449; }
.tbl_human th { padding:6px 0; font-size:15px; text-align:center; border:1px solid #ddd; background:#f8f8f8;  }
.tbl_human td { padding:4px 0; font-size:14px; text-align:Center; border:1px solid #ddd; }
.tbl_human tr:last-child td  { border-bottom:0; }
.tbl_human th:first-child, .tbl_human td:first-child { border-left:0; }
.tbl_human th:last-child, .tbl_human td:last-child { border-right:0 !important; }

.mother2_content_1 { display:none; }
.mother2_content_2 { display:none; }
.mother2_content_3 { display:none; }
.mother2_content_4 { display:none; }


/* counsel */
.map_way_case { margin-top:20px; }
.counsel_connect { width:100%; margin:20px 0 50px 28px; }
.counsel_connect dl { width:100%; }
.counsel_connect dt { float:left; width:80px; text-align:left; font-size:1.2em; font-weight:400; }
.counsel_connect dd { float:left; width:calc(100% - 80px); font-size:1.2em; font-weight:300;  }

.history2 { margin-top:20px; }
.history2 .history_year { float:left; width:80px; color:#f22e8a; font-size:18px; font-weight:600; margin-left:28px; }
.history2 .history_list { float:left; width:calc(100% - 108px); margin-bottom:20px;  }
.history2 .history_list dl { width:100%; margin-bottom:10px; }
.history2 .history_list dt { float:left; width:80px; font-size:14px; font-weight:400; padding:0; margin:0; }
.history2 .history_list dd { float:left; width:calc(100% - 80px); font-size:14px; font-weight:300; padding:0; margin:0; }

.counsel_text { font-size:15px; margin-top:8px; }
.counsel_text2 { width:100%; border:1px solid #ddd; border-radius:10px; padding:20px; font-size:16px;line-height:30px;}

.cs_text { font-size:16px; margin-left:28px; margin-top:8px;}
.cs_text dd { font-size:15px; }

.text_point { color:#f22e8a; font-weight:600; }
.text_point2 { color:#3778c9; }

.cs_1 { float:left; width:30%; }
.tbl_cs_1 { width:100%;  }
.tbl_cs_1 th { background:#d90467; color:#fff; text-align:center; padding:10px 0; border:1px solid #d90467; font-size:14px; font-weight:400; }
.tbl_cs_1 td { height:150px; padding:10px 0; text-align:center; line-height:26px; border:1px solid #ddd; }
.cs_arrow { float:left; width:3%; height:200px; background:url("/image/cs_arrow.gif") no-repeat center center; }


/* support - volunteer */
.support_head { background:#f2afa0 url("/image/support_img_1.png") no-repeat; padding-left:210px; padding-top:16px; width:100%; height:103px; border-radius:50px; }

.cs_point { font-size:15px; font-weight:600; color:#333; }
.cs_text2 { margin-left:18px; margin-bottom:20px; font-size:14px; }
.cs_text2 .point { padding:3px 20px; background:#f22e8a; color:#fff; border-radius:30px; }

.ul_support { margin-left:30px; }
.ul_support div { color:#58658c; font-size:15px; font-weight:400; margin-left:-10px;}
.ul_support li { margin-top:10px; }
.cs_text2 .text3 { margin-left:20px; margin-top:10px; margin-bottom:20px; }

.tbl_support_bank { width:calc(100% - 28px); margin-lefT:28px; border-collapse:collapse; }
.tbl_support_bank th { background:#f22e8a; text-align:center; color:#fff; padding:10px 0; border:1px solid #f22e8a; }
.tbl_support_bank td { padding:10px 0; text-align:center; border:1px solid #ddd; }



/* bbs */
.td_subject_name { display:none; }



/* tail */
.tail_slide_banner { width:992px; margin:0 auto; border:1px solid #d2d2d2; border-radius:10px; }

#ft { width:100%; min-width:300px; margin-top:50px; border-top:1px solid #c4b673; }
#ft_link{ background:#2e333d; padding:10px 0;border-bottom:0;}
#ft_link a{display:inline-block;padding:0 15px 0 0;line-height:1.083em;font-weight:400; font-size:13px; color:#fff; }
#ft_link .ft_link { text-align:left; }

.ft_bottom { height:150px; }
.ft_info { margin-top:20px; color:#333; font-size:13px; padding-left:100px; line-height:30px;}
.ft_logo { width:200px; padding-top:24px;  }

.mmenu_mobile { display:none; position:absolute; width:100%; height:80px; }
#gnb2 { display:none; }
.gnb_wrap { display:none; }

.tail_link { margin-left:270px; }




/* mobile menu */
/* .snb { display:none; } */





@media (max-width: 1199.98px) {
	.hm_left { display:none; }
	.hm_right { width:100%; }
}

@media (max-width: 991.98px) {
	.menuF { display:none; }

	/* mobile menu */
	.mmenu_mobile { display:block; right:20px; top:40px; }
	.mmenu_mobile .btn_gnb{position:absolute;top:20px;right:20px;margin-top:-19px}
	.mmenu_mobile .btn_gnb span{position:relative;display:block;width:30px;height:2px;background:#333;margin:8px 0}

	#gnb2 .gnb_scroll p { margin:0; }

	#gnb2 {position:fixed;top:0;right:0;width:100%;height:100%;text-align:left;z-index:5000;display:none; z-index:10000;}
	#gnb2 .gnb_wrap{
		position:absolute;
		top:0;
		right:-240px;
		width:240px;
		height:100%;
		background:#f9f9f9;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index:100
	}
	#gnb2 .gnb_wrap { display:block }

	#gnb2 .gnb_wrap.open{right:0}
	#gnb2 .gnb_wrap.default{right:-240px}
	#gnb2 .gnb_bg{position:absolute;top:0;left:0;width:100%;height:100%}
	#gnb2 .one_depth a.btn_one{ display:block; width:220px; font-size:16px;color:#fff;font-weight:normal;letter-spacing:normal; background:#a9bf04; padding:4px 10px; text-decoration:none;}
	#gnb2 .one_depth a.btn_one_shop{ display:block; width:160px; font-size:16px;color:#fff;font-weight:normal;letter-spacing:normal; background:#ff3c73; padding:4px 10px; text-decoration:none;}
	#gnb2 .gnb_group > div > ul > li{ width:220px; border-top:1px solid #595959}
	#gnb2 .gnb_group > div > ul > li:first-child{border-top:none;}
	#gnb2 .snb{ background:#fff; }
	#gnb2 .snb li{font-size:0;line-height:0;border-bottom:1px solid #ddd; }
	#gnb2 .snb li a{
		display:block;
		padding:10px 10px;
		width:220px;
		font-size:14px;
		color:#999;
		line-height:1;
		letter-spacing:normal;
		text-decoration:none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#gnb2 .snb li.actived a,#gnb2 .snb li a:hover{color:#000}

	#gnb2 .snb li.mhead_submenu_sub { border-bottom:0; }
	#gnb2 .snb li.mhead_submenu_sub:last-child { border-bottom:#ddd; }
	#gnb2 .snb li a.mhead_submenu2 { display:block; background:#414856; color:#fff; padding:10px; width:220px;}
	#gnb2 .snb li a.mhead_submenu_sub1 { display:block; background:#f7f7f7; color:#333; padding:10px 10px; width:220px; }
	#gnb2 .snb li a.mhead_submenu_sub2 { display:block; background:#f7f7f7; color:#f22e8a; padding:10px 10px; width:220px; font-weight:400;}



	#gnb2 .gnb_group{position: absolute;width:auto;height:auto;margin-top:60px;margin-left:10px;top:0;left:0;right:0;bottom:0;overflow: hidden}
	#gnb2 .btn_close{position:absolute;top:16px;left:40px;z-index:10;}


	.hm_right { padding-left:10px; }
	.wrapper_navi .container { width:100% !important; padding:0; }
	.wrapper_site .hm_right { padding-left:0;}

	.tail_slide_banner { display:none; }
	.tail_link { width:100%; margin-lefT:0; text-align:center; }


	.sch_input { width:100%; max-width:300px; }



	/* index */
	.index_m0_2 img { width:80%;}
	.ul_index_link { width:300px; }
	.ul_index_link li a { width:140px;  }
	.ul_index_link li a.a_ulink5 { width:290px;}

	.index_m1 { padding:20px 0;}
	.index_m1_left { float:none; width:100%; margin-right:0; }
	.index_m1_schedule { float:none; width:100%; max-width:100%; margin-right:0; }
	.index_m1_right { float:none; width:100%; text-align:center; margin-top:20px; }


	.index_m3 { width:100%; padding:30px 0; }
	.index_m3 .index_youtube { float:left; width:49%; }
	.index_m3 .index_counsel {float:right; width:49%; }

	.index_m3 .index_counsel .title { font-size:24px; }
	.index_m3 .index_counsel .info dl { padding:0; margin:8px 0;  }
	.index_m3 .index_counsel .info dt { padding:0; margin:0;  }
	.index_m3 .index_counsel .info dd { padding:0; margin:0;  }
	.index_m3 .counsel_link li a { display:block; width:100px; }



}

@media (max-width: 767.98px) {

	.index_m0_left { width:100%; float:none; margin-bottom:0;}
	.index_m0_2 img { width:100%; max-width:327px; } 
	.index_m0_right { width:100%; float:none; margin-top:0; margin-bottom:50px; }

	.mr_title { width:336px; margin-top:20px;}
	.ul_index_link { width:336px; }
	.ul_index_link li a { width:160px;  }
	.ul_index_link li a.a_ulink5 { width:330px;}


	.index_m2 { padding:0; padding-top:30px; }
	.index_m2 .m2_link li { width:50%; margin-bottom:30px; }

	.index_m3 .index_youtube { float:none; width:100%; }

	.index_m3 .index_counsel { float:none; width:100%; margin-top:20px; border-top:1px dotted #333; padding-top:20px;  }
	.index_m3 .index_counsel .title { font-size:24px; font-weight:600; text-align:center;  }
	.index_m3 .index_counsel .info dt { padding:0; margin:0;  text-align:center; }
	.index_m3 .index_counsel .info dd { padding:0; margin:0;  }
	.index_m3 .counsel_link li { float:left; width:33%; margin:0; text-alig:center;}
	.index_m3 .counsel_link li a { display:block; width:120px; margin:0 auto;  }

	.index_tail_banner { display:none; }


	.head_img1,.head_img2,.head_img3,.head_img4,.head_img5,.head_img100 { background:none; }


	/* intro */
	.intro_box { width:100%; margin-left:0; }
	.ul_active li { float:none; width:100%; margin-top:10px; font-weight:400;  }


	/* st1 - biz */
	.ul_biz li { list-style:disc; margin-left:20px; }

	.tbl_biz { width:100%; margin-left:0; }
	.tbl_biz th { width:90px !important; padding:10px 0; font-size:14px;  }
	.tbl_biz td { width:calc(100% - 90px); }


	/* st1 - organization */
	.oc_img { float:none; display:none; }
	.oc_table { float:none; width:100%; }


	/* right - mother */
	.ul_mcategory li { width:calc(33.3% - 2px); font-size:15px; }
	.ul_mcategory li.ulm_4 { margin-left:0; }
	.ul_mcategory li.ulm_4, .ul_mcategory li.ulm_5 { width:calc(49.6% - 2px); }

	.tbl_human { width:100%; margin-left:0; }
	.tbl_human th, .tbl_human td {font-size:13px; padding:6px 1px; }
	.lp-10 th, .lp-10 td { letter-spacing:-1.4px; }
	.tbl_guide_head, .tbl_guide_head2, .tbl_guide_foot, .tbl_guide_foot2 { margin-left:0; }

	.span-break { display:block; width:100%; }

	.div-block-992 { display:none; }
	.div-block-768 { display:block; }


	/* counsel */
	.history2 .history_year { float:none; width:100%; margin:30px 0 10px 0;  }
	.history2 .history_list { float:none; width:100%; }
	.counsel_connect { margin:20px 0 50px 0; }
	.cs_text { font-size:15px; margin-left:0;}

	.cs_1 { float:none; width:100%; }
	.tbl_cs_1 th { background:#d90467; color:#fff; text-align:center; padding:10px 0; border:1px solid #d90467}
	.cs_arrow { float:none; width:100%; height:30px; text-align:Center; background:url("/image/cs_arrow2.gif") no-repeat center center; }

	/* support */
	.support_head { background:#f2afa0; padding-left:30px; width:100%; height:86px; border-radius:50px; }
	.support_head img { width:90%; margin:0 auto; }
/* old 
	.main_link2 { height:248px; }
	.ul_main_link li { width:calc(100% / 3.1) !important; }
	.index_m2 li { width:50%; }
	.latest_ml { width:100%; }
	.latest_mr { width:100%; }

	.wrapper_navi { height:80px; }
	.hm_right .head { height:80px; }

	.hm_right .head .navigation { float:none; width:100%; text-align:left; margin-top:24px; padding-top:0; }
	.hm_right .head .title { float:none; width:100%; font-size:22px; margin-top:10px; }

	.vision_ct li { width:calc(50% - 10px); margin:0 5px; margin-bottom:10px;  }
*/




}

@media (max-width: 575.98px) {
	.logo { padding-left:10px; }
	.logo img { width:270px;  margin-top:12px}

	.index_m0_2 img { width:80%;}
	.ul_index_link { width:300px; }
	.ul_index_link li a { width:140px;  }
	.ul_index_link li a.a_ulink5 { width:290px;}

	.index_m3 .counsel_link li { float:left; width:33%; margin:0; text-alig:center;}
	.index_m3 .counsel_link li a { display:block; width:96px; margin:0 auto;  }

	/* intro */
	.intro_symbol { float:none; clear:both; display:block; padding:10px; margin:0 auto; }

	/* history */
	.history dt { float:left; width:90px; padding-left:0; }
	.history dd { float:left; width:calc(100% - 90px);  }

	/* organization */
	.tbl_chapter_c1 { width:0; }
	.tbl_chapter_1 { display:none; }
	.tbl_chapter_c2 { width:120px; }
	.tbl_chapter_c3 { width:100px !important; word-wrap:; word-break:normal; }
	.tbl_chapter_c4 { width:100px; }
	.tbl_chapter span { width:100%; display:block; }


	/* map */
	.map_info span { display:block; width:100%; }


	/* right */
	.lp-20 th { letter-spacing:-2px; }
	.lp-20 td { letter-spacing:-1.4px; }
	.thd_hide { display:none; }


}

