﻿@charset "utf-8";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

#skipNavi{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999999;}
#skipNavi a:active,
#skipNavi a:focus{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;}
#wrap{font-family:'Noto Sans KR', '맑은 고딕', sans-serif;-webkit-text-size-adjust:100%;font-weight:400;font-size:13px;line-height:150%;}
select::-ms-expand {
    display: none;
}
input, textarea{font-family:'Noto Sans KR', '맑은 고딕', sans-serif;}

/* main_layout */
#header{border-top:2px solid #0071be;border-bottom:1px solid #dadada;background:#f6f6f6;}
#header h1{padding:12px 15px 13px 15px;}
#header h1 a{display:inline-block;}
#header h1 a img{height:35px;}
#header .open_fullmenu{display:block;position:absolute;right:0;top:2px;width:60px;height:60px;text-indent:-9999px;overflow:hidden;background:url(../img/btn_fullmenu.png) no-repeat center center;background-size:20px auto;}
#header .open_fullmenu.on{background-image:url(../img/btn_close.png);}
#header .fullmenu{display:none;position:absolute;left:0;right:0;top:60px;overflow-y:auto;z-index:10000}
#header .fullmenu .lang{text-align:center;border-top:1px solid #dadada;background:#e4e4e4;padding:10px 0;}
#header .fullmenu .lang a{display:inline-block;border:1px solid #a5a5a5;font-size:13px;color:#333;height:28px;line-height:28px;width:60px;text-align:center;background:#fff;margin:0 5px;}
#header .fullmenu .lang a.on{border-color:#0071be;color:#0071be;}
#header .fullmenu > ul > li{border-bottom:1px solid #4d95c4}
#header .fullmenu > ul > li > a{display:block;background-size:auto 10px;background:rgba(0,113, 190, 0.9) url(../img/ico_arrow.png) no-repeat 95% center;background-size:auto 10px;padding:12px;font-size:14px;color:#fff;font-weight:500;}
#header .fullmenu > ul > li > a span{display:inline-block;vertical-align:top;width:20px;height:20px;background-repeat:no-repeat;background-size:auto 20px;background-position:center center;margin-right:10px;}
#header .fullmenu > ul > li > a.on{background-image:url(../img/ico_arrow_ov.png);}
#header .fullmenu > ul > li > a#fullmenu01 span{background-image:url(../img/ico_fullmenu01.png);}
#header .fullmenu > ul > li > a#fullmenu02 span{background-image:url(../img/ico_fullmenu02.png);}
#header .fullmenu > ul > li > a#fullmenu03 span{background-image:url(../img/ico_fullmenu03.png);}
#header .fullmenu > ul > li > a#fullmenu04 span{background-image:url(../img/ico_fullmenu04.png);}
#header .fullmenu > ul > li > a#fullmenu05 span{background-image:url(../img/ico_fullmenu05.png);}
#header .fullmenu > ul > li > a#fullmenu06 span{background-image:url(../img/ico_fullmenu06.png);}
#header .fullmenu > ul > li > .fullmenu_sub{display:none;}
#header .fullmenu > ul > li > .fullmenu_sub > ul > li > a{display:block;border-top:1px solid #3d6088;background:rgba(18,59,112,0.9) url(../img/ico_bul01.png) no-repeat 45px 21px;padding:12px 12px 12px 55px;font-size:13px;color:#fff;}
#footer{background:#222;padding:20px 15px;text-align:center;position:relative;}
#footer .btn_top{position:absolute;left:50%;top:-30px;margin-left:65px;}
#footer .btn_top img{height:49px;}
#footer .foot_logo{padding-bottom:20px;}
#footer .foot_logo img{height:33px;}
#footer .foot_info{}
#footer .foot_info ul{}
#footer .foot_info ul li{font-size:11px;color:#777;line-height:150%;padding-bottom:7px;background-size:auto 5px;}
#footer .foot_info ul li:before{content:'';display:inline-block;width:5px;height:5px;vertical-align:top;margin-top:4px;background:url(../img/ico_bul02.png) no-repeat left top;background-size:auto 5px;text-indent:-9999px;overflow:hidden;}
#footer .foot_info ul li a{color:#777;}
#footer .foot_info .copyright{color:#777;font-size:11px;letter-spacing:0;}
#container .main_visual ul li img{width:100%;}
#container .main_visual .bx-wrapper{position:relative;}
#container .main_visual .bx-wrapper .bx-pager{position:absolute;left:0;right:0;bottom:20px;text-align:center;}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin:0 3px;}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:10px;height:10px;background:#fff;border-radius:50px;text-indent:-9999px;overflow:hidden;}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item a.active{width:20px;background:#0071be}
#container .main_section01{padding:45px 15px;background:url(../img/bg_main_section01.png) no-repeat center top;background-size:100% auto;}
#container .main_section01 h2{text-align:center;padding-bottom:20px;}
#container .main_section01 h2 img{display:block;margin:0 auto 10px auto;height:45px;}
#container .main_section01 h2 span{display:inline-block;font-size:22px;color:#2c2c60;font-weight:600;background:url(../img/ico_main_h2.png) no-repeat right 3px;padding-right:18px;background-size:auto 16px;} 
#container .main_section01 h2 span a{color:#2c2c60;}
#container .main_section01 p{font-size:13px;color:#7d8093;text-align:center;line-height:150%;margin-bottom:20px;}
#container .main_section01 .list{padding-bottom:25px;}
#container .main_section01 .list > ul{overflow:hidden;margin-left:-2%;}
#container .main_section01 .list > ul > li{float:left;width:31.33%;margin-left:2%;text-align:center;   }
#container .main_section01 .list > ul > li img{width:100%;max-width:80px;}
#container .main_section01 .btn{text-align:center;}
#container .main_section01 .btn a img{height:35px;}
#container .main_section02 h2{text-align:center;padding-bottom:20px;}
#container .main_section02 h2 img{display:block;margin:0 auto 10px auto;height:45px;}
#container .main_section02 h2 span{display:inline-block;font-size:22px;color:#2c2c60;font-weight:600;background:url(../img/ico_main_h2.png) no-repeat right 3px;padding-right:18px;background-size:auto 16px;} 
#container .main_section02 h2 span a{color:#2c2c60;}
#container .main_section02{padding:0 14px;background:url(../img/bg_main_section02.png) no-repeat center 40px;background-size:100% auto;}
#container .main_section02 > .section .notice_list{overflow:hidden;border:0;}
#container .main_section02 > .section .notice_list .item{position:relative;height:36px;overflow:hidden;margin-bottom:13px;}
#container .main_section02 > .section .notice_list .item .tit{position:absolute;left:0;top:0;font-size:13px;color:#fff;font-weight:500;background:#236dce;width:100px;height:36px;line-height:36px;text-align:center;}
#container .main_section02 > .section .notice_list .item .list{margin-left:100px;border:1px solid #dadada;border-right:0;}
#container .main_section02 > .section .notice_list .item .list ul{overflow:hidden;}
#container .main_section02 > .section .notice_list .item .list ul li{background:#fff url(../img/ico_bul03.png) no-repeat 15px center;position:relative;background-size:auto 4px;border:0;}
#container .main_section02 > .section .notice_list .item .list ul li a{display:block;height:34px;line-height:34px;background:url(../img/ico_more02.png) no-repeat right center;background-size:auto 36px;font-size:13px;color:#333;font-weight:400;padding-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:40px;}
#container .main_section02 > .section .notice_list .item .list .bx-wrapper{position:relative;}
#container .main_section02 > .section .notice_list .item .list .bx-wrapper .bx-prev{position:absolute;right:-1px;top:-1px;background:#f9f9f9 url(../img/ico_arrow01.png) no-repeat center center;text-indent:-9999px;overflow:hidden;width:53px;height:29px;border:1px solid #dadada}
#container .main_section02 > .section .notice_list .item .list .bx-wrapper .bx-next{position:absolute;right:-1px;top:29px;background:#f9f9f9 url(../img/ico_arrow02.png) no-repeat center center;text-indent:-9999px;overflow:hidden;width:53px;height:28px;border:1px solid #dadada}
#container .main_section02 > .section .product_search{margin-bottom:13px;position:relative;}
#container .main_section02 > .section .product_search .tit{position:absolute;left:0;top:0;height:36px;line-height:36px;font-size:13px;color:#fff;font-weight:500;width:100px;text-align:center;background:#123b70}
#container .main_section02 > .section .product_search .txt{margin:0 34px 0 100px;border:1px solid #dadada}
#container .main_section02 > .section .product_search .txt input[type="text"]{width:100%;height:34px;line-height:34px;font-size:13px;color:#333;border:0;text-indent:15px;}
#container .main_section02 > .section .product_search input[type="image"]{position:absolute;right:0;top:0;background:#fff;border:1px solid #dadada;border-left:0;width:34px;height:34px;}
#container .main_section02 > .section .banner_list{margin-bottom:40px;}
#container .main_section02 > .section .banner_list ul{overflow:hidden;}
#container .main_section02 > .section .banner_list ul li{float:left;width:33.33%;}
#container .main_section02 > .section .banner_list ul li img{width:100%;}
#container .main_section02 > .section .promote_list{margin-bottom:13px;}
#container .main_section02 > .section .promote_list > ul > li{}
#container .main_section02 > .section .promote_list > ul > li > a{display:block;border:1px solid #dadada;padding:15px;background:#fff;position:relative;margin-top:-1px;}
#container .main_section02 > .section .promote_list > ul > li:first-child > a{margin-top:0;}
#container .main_section02 > .section .promote_list > ul > li > a .category{display:block;border-left:2px solid #0071be;line-height:100%;font-size:14px;color:#0071be;padding-left:5px;margin-bottom:10px;font-weight:600;letter-spacing:-1px;}
#container .main_section02 > .section .promote_list > ul > li > a .img{position:absolute;left:15px;top:40px;width:134px;height:104px;}
#container .main_section02 > .section .promote_list > ul > li > a .img img{width:100%;}
#container .main_section02 > .section .promote_list > ul > li > a .txt{margin-left:150px;letter-spacing:-1px;}
#container .main_section02 > .section .promote_list > ul > li > a .txt strong{display:block;font-size:13px;color:#333;line-height:150%;height:38px;overflow:hidden;margin-bottom:6px;font-weight:400;}
#container .main_section02 > .section .promote_list > ul > li > a .txt p{font-size:12px;color:#999;line-height:150%;height:38px;overflow:hidden;margin-bottom:6px;}
#container .main_section02 > .section .promote_list > ul > li > a .txt span{background:url(../img/ico_calendar.png) no-repeat left center;padding-left:20px;background-size:auto 15px;}
#container .main_section02 > .section .contribution{overflow:hidden;border:1px solid #dedede;margin-bottom:45px;background:#fff;}
#container .main_section02 > .section .contribution .contribution_list{float:left;width:50%;}
#container .main_section02 > .section .contribution .contribution_list .inner{padding:15px;position:relative;border-right:1px solid #dadada;}
#container .main_section02 > .section .contribution .contribution_list .inner h3{font-size:14px;color:#f6ab00;font-weight:600;margin-bottom:10px;}
#container .main_section02 > .section .contribution .contribution_list .inner .more{position:absolute;right:15px;top:15px;}
#container .main_section02 > .section .contribution .contribution_list .inner .more img{height:17px;}
#container .main_section02 > .section .contribution .contribution_list .inner .txt strong{display:block;font-size:13px;color:#333;line-height:150%;height:38px;overflow:hidden;margin-bottom:6px;font-weight:400;}
#container .main_section02 > .section .contribution .contribution_list .inner .txt p{font-size:12px;color:#999;line-height:150%;height:38px;overflow:hidden;margin-bottom:6px;}
#container .main_section02 > .section .contribution .contribution_list .inner .txt .date{background:url(../img/ico_calendar.png) no-repeat left center;padding-left:20px;background-size:auto 15px;}
#container .main_section02 > .section .contribution .customer{float:left;width:50%;}
#container .main_section02 > .section .contribution .customer .inner{padding:15px;position:relative;}
#container .main_section02 > .section .contribution .customer .inner h3{font-size:14px;color:#000;font-weight:600;margin-bottom:10px;}
#container .main_section02 > .section .contribution .customer .inner .more{position:absolute;right:15px;top:15px;}
#container .main_section02 > .section .contribution .customer .inner .more img{height:17px;}
#container .main_section02 > .section .contribution .customer .inner .tel{font-size:20px;color:#2e83f3;font-weight:600;letter-spacing:-1px;margin-bottom:10px;}
#container .main_section02 > .section .contribution .customer .inner p{font-size:12px;color:#999;line-height:160%;}
#container .main_section03 img{width:100%;}

/* sub_layout */
#contents{padding:0 15px 50px 15px;}
.sub_top{height:120px;background-position:center top;background-repeat:no-repeat;text-align:center;background-size:cover;}
.sub_top h2{font-size:20px;color:#fff;font-weight:700;letter-spacing:-1px;background:url(../img/bg_h2.png) no-repeat center bottom;background-size:auto 3px;margin-bottom:10px;padding-bottom:13px;line-height:110%;padding-top:30px;}
.sub_top p{font-size:12px;color:#fff;line-height:150%;color:#fff;}
.sub_top.sub_top01{background-image:url(../img/img_sub_top01.jpg)}
.sub_top.sub_top02{background-image:url(../img/img_sub_top02.jpg)}
.sub_top.sub_top03{background-image:url(../img/img_sub_top03.jpg)}
.sub_top.sub_top04{background-image:url(../img/img_sub_top04.jpg)}
.sub_top.sub_top05{background-image:url(../img/img_sub_top05.jpg)}
.sub_top.sub_top06{background-image:url(../img/img_sub_top06.jpg)}
.path{margin:0 auto;border-bottom:1px solid #dadada;background:#fff;}
.path > ul > li{float:left;width:50%;background:url(../img/ico_path_bar01.png) no-repeat right center;position:relative;}
.path > ul > li:first-child{display:none;}
.path > ul > li > a{display:block;height:40px;line-height:40px;background:#123b70 url(../img/ico_path_arrow.png) no-repeat 90% center;background-size:auto 7px;padding-left:15px;font-size:14px;color:#fff;font-weight:400;position:relative;}
.path > ul > li > a.on{background-image:url(../img/ico_path_arrow_over.png);}
.path > ul > li > .path_sub{display:none;position:absolute;left:-1px;right:0;top:40px;background:#fff;z-index:1000;}
.path > ul > li > .path_sub > ul{border:1px solid #dadada;border-bottom:0;}
.path > ul > li > .path_sub > ul > li{border-bottom:1px solid #dadada;}
.path > ul > li > .path_sub > ul > li > a{display:block;font-size:12px;color:#777;padding:0 10px;height:35px;line-height:35px;font-weight:400;background:#fafafa;}
.path > ul > li:last-child > a{color:#fff;background-color:#0071be}
.path > ul:after{content:'';display:block;clear:both;}
.h3_tit{text-align:center;font-size:18px;color:#333;line-height:110%;letter-spacing:-1px;font-weight:700;padding:20px 0;}
.search_bar{margin-bottom:20px;border:1px solid #dadada;background:#f2f2f2;padding:12px;}
.search_bar .inner{max-width:640px;margin:0 auto;border:1px solid #dadada;position:relative;background:#fff;}
.search_bar .inner input[type="image"]{position:absolute;right:-1px;top:-1px;height:39px;}
.search_bar .inner select{width:80px;height:37px;line-height:37px;border:0;position:absolute;left:0;top:0;}
.search_bar .inner div{margin:0 38px 0 81px;border-right:1px solid #dadada;}
.search_bar .inner div input[type="text"]{border:0;height:37px;line-height:37px;width:100%;text-indent:10px;background:url(../img/ico_bar01.png) no-repeat left center;background-size:1px auto;}
.paging{text-align:center;}
.paging a{display:inline-block;width:29px;height:29px;line-height:29px;font-size:12px;color:#999;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;vertical-align:top;background:#fff;margin:0 -2px;position:relative;}
.paging a:hover{display:inline-block;width:29px;height:29px;line-height:29px;font-size:12px;color:#0071be;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #0071be;vertical-align:top;font-weight:400;}
.paging strong{display:inline-block;width:29px;height:29px;line-height:29px;font-size:12px;color:#0071be;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #0071be;vertical-align:top;font-weight:400;margin:0 -2px;}
.paging a.btn{width:30px;height:30px;border:0;z-index:1;}
.total{background:url(../img/ico_paper.png) no-repeat left center;background-size:auto 18px;font-size:13px;color:#777;line-height:22px;padding-left:22px;margin-bottom:10px;}
.total strong{color:#333;font-weight:700;}
/*
.table_list{border-left:1px solid #dadada;border-right:1px solid #dadada;border-top:2px solid #333;font-weight:400;margin-bottom:50px;}
.table_list table{width:100%;border-collapse:collapse;}
.table_list table th{background:#ecf2f6 url(../img/ico_bar02.png) no-repeat left center;font-size:16px;color:#333;line-height:150%;padding:15px 0;text-align:center;border-bottom:1px solid #dadada;}
.table_list table th.first{background-image:none;}
.table_list table td{padding:15px 20px;text-align:center;font-size:16px;color:#777;line-height:150%;border-bottom:1px solid #dadada;}
.table_list table td.left{text-align:left;}
.table_list table td.left a{color:#777}
.table_list table td.left a span{color:#0071be}
.table_list02{font-weight:400;margin-bottom:50px;}
.table_list02 table{width:100%;border-collapse:collapse;}
.table_list02 table th{font-size:16px;color:#333;line-height:150%;padding:17px 0;text-align:center;border:1px solid #dadada;border-top:2px solid #333;background:#fafafa}
.table_list02 table td{padding:15px;text-align:center;font-size:16px;color:#777;line-height:150%;border:1px solid #dadada;}
.table_list02 table td.left{text-align:left;}
*/
.notice_list{border-top:1px solid #333;margin-bottom:20px;}
.notice_list ul li{border-bottom:1px solid #dadada}
.notice_list ul li a{display:block;position:relative;}
.notice_list ul li a .info{padding:10px 0 7px 0;}
.notice_list ul li a .info .category{background:#efefef;display:inline-block;color:#666;font-size:11px;height:20px;line-height:20px;padding:0 5px;margin-right:10px;}
.notice_list ul li a .info .date{display:inline-block;color:#666;font-size:11px;height:15px;line-height:15px;background:url(../img/ico_calendar.png) no-repeat left center;background-size:auto 15px;padding-left:20px;margin-right:10px;}
.notice_list ul li a .info .hit{display:inline-block;color:#666;font-size:11px;height:15px;line-height:15px;background:url(../img/ico_hit.png) no-repeat 10px center;background-size:auto 12px;padding-left:20px;margin-right:5px;border-left:1px solid #dadada;padding-left:35px;}
.notice_list ul li a p{padding-bottom:10px;font-size:13px;color:#333;line-height:150%;}
.notice_list ul li a p strong{font-weight:400;color:#0071be}
.notice_list ul li a .ico_attach{position:absolute;right:10px;top:50%;margin-top:-8px;}
.notice_list ul li a .ico_attach img{height:15px;}

.table_list03{font-weight:400;margin-bottom:15px;border-top:2px solid #333;}
.table_list03 table{width:100%;border-collapse:collapse;}
.table_list03 table th{font-size:13px;color:#333;line-height:150%;padding:12px 5px;text-align:center;border:1px solid #dadada;background:#fafafa}
.table_list03 table .thin{font-weight:300;font-size:12px;padding:12px 0;}
.table_list03 table td{padding:12px;text-align:center;font-size:13px;color:#777;line-height:150%;border:1px solid #dadada;letter-spacing:-1px;vertical-align:top;position:relative;}
.table_list03 table .left{text-align:left;}
.table_list03 table .ing{color:#0071be}
.table_list03 table tr:first-child th{border-top:0;}
.table_list03 table tr:first-child td{border-top:0;}
.table_list03 table td .line{position:absolute;left:-1px;right:0;top:50%;height:15px;margin-top:-7px;background:#0071be;z-index:10;}
.table_list03 table td .line.end{right:50%;}
.table_list03 table td .line.end img{position:absolute;left:50%;top:50%;margin:-21px 0 0 0;width:35px;margin-left:-3px;}
.table_list03 table .on{background:#ecf2f6;color:#0071be;height:30px;}
.table_view{padding-bottom:20px;margin-bottom:13px;border-bottom:1px solid #dadada;}
.table_view .tit{background:#ecf2f6;border-top:2px solid #333;padding:12px 12px 12px 12px;font-size:15px;color:#333;line-height:140%;position:relative;font-weight:400;}
.table_view .tit .category{color:#0071be}
.table_view .tit .info{margin-top:3px;}
.table_view .tit .date{display:inline-block;background:url(../img/ico_calendar.png) no-repeat left 1px;background-size:auto 15px;height:18px;line-height:18px;font-size:12px;color:#777;padding-left:20px;margin-right:10px;border-right:1px solid #dadada;padding-right:10px;}
.table_view .tit .hit{display:inline-block;background:url(../img/ico_hit.png) no-repeat left 3px;background-size:auto 12px;height:18px;line-height:18px;font-size:12px;color:#777;padding-left:25px;margin-top:5px;}
.table_view .cont{padding:20px 0;font-size:13px;color:#777;line-height:150%;border-bottom:1px solid #dadada;border-top:0;font-weight:400;}
.table_view .cont img{max-width:1020px;width:100%;}
.table_view .attach{position:relative;border:1px solid #dadada;border-top:0;}
.table_view .attach .attach_txt{position:absolute;left:0;top:0;bottom:0;padding-left:10px;line-height:36px;font-size:13px;color:#333;background:#fafafa;width:85px;font-weight:600;border-right:1px solid #dadada}
.table_view .attach .attach_list{margin-left:85px;padding-left:20px;padding-top:7px;padding-bottom:10px;} 
.table_view .attach .attach_list ul li a{display:inline-block;font-size:13px;color:#0071be;line-height:150%;background:url(../img/ico_attach.png) no-repeat left 3px;background-size:auto 13px;padding-left:20px;}
.btn_group{overflow:hidden;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group .center{text-align:center;}
.btn_group .btn_style01{display:block;background:#999;font-size:13px;color:#fff;font-weight:500;height:38px;line-height:38px;text-align:center;}
.tab_area{margin-bottom:20px;}
.tab_area ul{overflow:hidden;}
.tab_area ul li{float:left;width:50%;}
.tab_area ul li a{display:block;font-size:13px;color:#777;line-height:35px;height:35px;text-align:center;background:#fff;border:1px solid #dadada;margin-left:-1px;letter-spacing:-1px;}
.tab_area ul li a.on{background:#0071be;color:#fff;border:1px solid #0071be;}
.tab_area ul li:first-child a{margin-left:0;}
.tab_area.three ul li{width:33.33%;}
#cont > .item{display:none;}
#cont > .item:first-child{display:block;}

/* sub page */
.RnD_wrap .img{padding-bottom:20px;}
.RnD_wrap .img img{width:100%;}
.RnD_wrap .txt{position:relative;}
.RnD_wrap .txt strong{display:block;font-size:15px;color:#333;font-weight:400;letter-spacing:-1px;line-height:150%;padding-bottom:20px;}
.RnD_wrap .txt p{font-size:13px;color:#777;line-height:150%;}
.faq_wrap .top{}
.faq_wrap .top .txt{text-align:center;font-size:14px;letter-spacing:-1px;padding-bottom:20px;}
.faq_wrap .top .tel{border:1px solid #dadada;padding:10px;background:url(../img/ico_faq01.png) no-repeat 10px center;background-size:auto 70px;margin-bottom:20px;}
.faq_wrap .top .tel p{margin-left:85px;}
.faq_wrap .top .tel p.tel_num{font-size:17px;color:#333;line-height:150%;font-weight:600;padding-bottom:10px;letter-spacing:-1px;}
.faq_wrap .top .tel p.tel_num span{font-size:13px;line-height:150%;font-weight:400;}
.faq_wrap .faq_list{border-bottom:1px solid #dadada;padding-bottom:22px;margin-bottom:22px;}
.faq_wrap .faq_list > ul{border-top:1px solid #333}
.faq_wrap .faq_list > ul > li{}
.faq_wrap .faq_list > ul > li .tit{border-bottom:1px solid #dadada;}
.faq_wrap .faq_list > ul > li .tit a{display:block;background:url(../img/ico_Q.png) no-repeat left 10px;padding:13px 0 13px 35px;color:#333;background-size:25px auto;line-height:150%;font-size:12px;}
.faq_wrap .faq_list > ul > li .txt{display:none;border-bottom:1px solid #dadada;padding:13px 0 13px 30px;background:#fafafa url(../img/ico_A.png) no-repeat 10px 11px;background-size:12px auto;font-size:12px;color:#777;line-height:150%;}
.faq_wrap .faq_list > ul > li .txt a{}
.faq_wrap .faq_list > ul > li:first-child .txt{display:block;}
.news_wrap .news_list{padding-bottom:10px;}
.news_wrap .news_list > ul{}
.news_wrap .news_list > ul > li{margin-bottom:10px;}
.news_wrap .news_list > ul > li a{display:block;}
.news_wrap .news_list > ul > li a .img{}
.news_wrap .news_list > ul > li a .img img{width:100%;}
.news_wrap .news_list > ul > li a .txt{padding:10px;background:#f6f6f6;border-bottom:1px solid #dadada}
.news_wrap .news_list > ul > li a .txt strong{display:block;font-size:15px;color:#333;line-height:150%;font-weight:400;margin-bottom:5px;}
.news_wrap .news_list > ul > li a .txt .date{background:url(../img/ico_calendar.png) no-repeat left center;background-size:auto 15px;padding-left:20px;color:#666;font-size:11px;}
.new_wrap .new_list{margin-bottom:20px;border-top:2px solid #333;}
.new_wrap .new_list > ul > li{border-bottom:1px solid #dadada}
.new_wrap .new_list > ul > li > a{display:block;position:relative;}
.new_wrap .new_list > ul > li > a .img{position:absolute;left:0;top:10px;width:90px;}
.new_wrap .new_list > ul > li > a .img img{width:100%;}
.new_wrap .new_list > ul > li > a .txt{margin-left:90px;padding:10px 0 10px 10px;min-height:69px;}
.new_wrap .new_list > ul > li > a .txt strong{display:block;font-size:13px;color:#333;line-height:150%;margin-bottom:5px;font-weight:400;}
.new_wrap .new_list > ul > li > a .txt strong img{margin-top:3px;margin-left:5px;width:10px;}
.new_wrap .new_list > ul > li > a .txt p{font-size:12px;color:#777;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;}
.new_wrap .new_list > ul > li > a .txt .date{background:url(../img/ico_calendar.png) no-repeat left center;background-size:auto 15px;padding-left:20px;color:#666;font-size:11px;}
.product_wrap .search_bar{position:relative;}
.product_wrap .search_bar .ico{text-align:center;font-size:13px;color:#333;text-align:center;padding-bottom:10px;line-height:20px;}
.product_wrap .search_bar .ico span{display:inline-block;margin-right:5px;}
.product_wrap .search_bar .ico span img{height:20px;}
.product_wrap .product_tab{margin-bottom:20px;}
.product_wrap .product_tab ul{overflow:hidden;border-left:1px solid #dadada;border-top:1px solid #dadada;}
.product_wrap .product_tab ul li{float:left;width:50%}
.product_wrap .product_tab ul li a{display:block;border:1px solid #dadada;margin-left:-1px;margin-top:-1px;padding:10px;font-size:12px;color:#333;line-height:150%;position:relative;}
.product_wrap .product_tab ul li a.on{background:#0071be;color:#fff;border:1px solid #0071be;z-index:10;}
.product_wrap .product_total{background:url(../img/ico_search03.png) no-repeat left 3px;background-size:auto 16px;font-size:12px;color:#999;line-height:22px;padding-bottom:10px;padding-left:25px;border-bottom:1px solid #333;margin-bottom:20px;}
.product_wrap .product_total strong{color:#0071be;font-weight:600;}
.product_wrap .product_list{padding-bottom:10px;}
.product_wrap .product_list > ul{}
.product_wrap .product_list > ul > li{margin-bottom:10px;border:1px solid #dadada;}
.product_wrap .product_list > ul > li .img{padding:15px 40px;}
.product_wrap .product_list > ul > li .img img{width:100%;}
.product_wrap .product_list > ul > li .txt{background:#f6f6f6;font-size:14px;color:#333;line-height:150%;text-align:center;padding:12px;border-top:1px solid #dadada;font-weight:600;}
.product_wrap .product_view .tit{border-bottom:1px solid #333;padding-bottom:8px;}
.product_wrap .product_view .tit p{font-size:14px;color:#333;line-height:150%;font-weight:600;letter-spacing:-1px;word-break:break-all;}
.product_wrap .product_view .category{display:block;text-align:right;padding:10px 0;font-size:12px;color:#333;}
.product_wrap .product_view .img_wrap{border:1px solid #dadada;margin-bottom:20px;overflow:hidden;}
.product_wrap .product_view .img_wrap .thumb ul{overflow:hidden;}
.product_wrap .product_view .img_wrap .thumb ul li{float:left;width:100px;margin-right:10px;}
.product_wrap .product_view .img_wrap .thumb ul li a{display:block;padding:15px 45px;}
.product_wrap .product_view .img_wrap .thumb ul li a img{width:100%;}
.product_wrap .product_view .img_wrap .thumb .bx-pager{text-align:center;border-radius:50px;background:#7f7f7f;width:50px;height:22px;line-height:22px;text-align:center;color:#fff;margin:10px auto 15px auto;font-size:12px;letter-spacing:-1px;}
.product_wrap .product_view .info_wrap .tab{margin-bottom:20px;position:relative;}
.product_wrap .product_view .info_wrap .tab ul{overflow:hidden;border-left:1px solid #dadada;}
.product_wrap .product_view .info_wrap .tab ul li{float:left;width:50%;}
.product_wrap .product_view .info_wrap .tab ul li a{display:block;font-size:12px;color:#333;line-height:35px;border:1px solid #dadada;background:#fafafa;margin-left:-1px;text-align:center;letter-spacing:-1px;position:relative;z-index:1}
.product_wrap .product_view .info_wrap .tab ul li.on{position:absolute;left:0;right:0;top:55px;border-bottom:1px solid #666;width:100%;}
.product_wrap .product_view .info_wrap .tab ul li.on a{margin-left:0;}
.product_wrap .product_view .info_wrap .tab ul li a span{vertical-align:top;display:inline-block;width:18px;height:18px;background:url(../img/ico_outlink.png) no-repeat center center;background-size:12px;margin-left:8px;margin-top:9px;}
.product_wrap .product_view .info_wrap .tab ul li.on a{background:#666;color:#fff;z-index:2;border:1px solid #666;width:50%;}
.product_wrap .product_view .info_wrap .tab ul li.on a span{display:none;}
.product_wrap .product_view .info_wrap .cont{margin-top:55px;}
.product_wrap .product_view .info_wrap .cont .item{display:none;padding:15px 0 0 0;}
.product_wrap .product_view .info_wrap .cont .item:first-child{display:block;}
.greetings_wrap{}
.greetings_wrap .greetings_img{margin-bottom:10px;}
.greetings_wrap .greetings_img img{width:100%;}
.greetings_wrap .greetings_txt{}
.greetings_wrap .greetings_txt strong{}
.greetings_wrap .greetings_txt p{font-size:13px;color:#777;line-height:150%;letter-spacing:-1px;padding-bottom:15px;}
.greetings_wrap .greetings_txt p.sign{padding-bottom:0;font-size:13px;color:#333;text-align:right;}
.greetings_wrap .greetings_txt p.sign img{margin:0 0 0 10px;height:20px;}
.philosophy_wrap{max-width:660px;margin:0 auto;}
.philosophy_wrap .section01{padding-bottom:15px;}
.philosophy_wrap .section01 .img{text-align:center;padding-bottom:20px;}
.philosophy_wrap .section01 .img img{width:100%;max-width:660px;}
.philosophy_wrap .section01 .list ul{}
.philosophy_wrap .section01 .list ul li{text-align:center;position:relative;margin-bottom:30px;}
.philosophy_wrap .section01 .list ul li img{max-width:180px;margin:0 auto;position:absolute;left:0;right:0;top:-15px;}
.philosophy_wrap .section01 .list ul li .txt{background:#f6f6f6;padding:30px 15px 15px 15px;border-radius:15px}
.philosophy_wrap .section01 .list ul li .txt p{text-align:center;font-size:13px;color:#333;line-height:150%;letter-spacing:-1px;}
.philosophy_wrap .section02{background:url(../img/bg_philosophy02.png) no-repeat center top;}
.philosophy_wrap .section02 .img{text-align:center;padding-bottom:20px;}
.philosophy_wrap .section02 .img img{width:100%;max-width:660px;}
.philosophy_wrap .section02 h4{text-align:center;font-size:22px;color:#0071be;padding:0 0 10px 0;line-height:110%;font-weight:400;letter-spacing:-1px;}
.philosophy_wrap .section02 h4 span{display:inline-block;background:url(../img/bg_philosophy02_tit.png) no-repeat center top;background-size:auto 14px;padding:20px 0 0 0;}
.philosophy_wrap .section02 .mission_txt{background:#f6f6f6;padding:10px;font-size:13px;color:#333;text-align:center;border-radius:15px;line-height:150%;letter-spacing:-1px;margin-bottom:40px;}
.philosophy_wrap .section02 .mission_txt span{color:#0071be}
.philosophy_wrap .section02 .list ul{overflow:hidden;margin-left:-40px;}
.philosophy_wrap .section02 .list ul li{float:left;margin-left:40px;}
.history_wrap .history_txt{padding-bottom:20px;font-size:14px;color:#333;text-align:center;letter-spacing:-1px;line-height:150%;}
.history_wrap .history_list{padding-top:32px;}
.history_wrap .history_list > ul{background:url(../img/bg_history_line.png) repeat-y center top;}
.history_wrap .history_list > ul > li{position:relative;margin-top:-1px;padding-bottom:45px;}
.history_wrap .history_list > ul > li .years{position:absolute;left:50%;top:0;width:65px;height:65px;line-height:65px;margin:-32px 0 0 -32px;text-align:center;font-size:13px;color:#0071be;border-radius:100px;border:1px dotted #0071be;background:#fff;z-index:10}
.history_wrap .history_list > ul > li .list{background:#f6f6f6;border-radius:15px;padding:40px 0 20px 0;margin-left:5px;}
.history_wrap .history_list > ul > li .list > ul{}
.history_wrap .history_list > ul > li .list > ul > li{padding:0 20px 3px 20px;background:url(../img/ico_history01.png) no-repeat left 5px;background-size:auto 10px;position:relative;z-index:1;margin-left:-5px;}
.history_wrap .history_list > ul > li .list > ul > li strong{font-weight:500;color:#333;}
.history_wrap .history_list > ul > li .list > ul > li span{color:#777;line-height:150%;}
.location_wrap h4{font-size:14px;color:#333;line-height:150%;margin-bottom:5px;text-align:center;font-weight:400;}
.location_wrap .info{position:relative;padding:13px 0 6px 13px;border-top:1px solid #333;border-bottom:1px solid #dadada;margin-bottom:20px;}
.location_wrap .info .img{padding-bottom:20px;max-width:135px;position:absolute;left:0;top:13px;}
.location_wrap .info .img img{width:100%;}
.location_wrap .info .list{margin-left:135px;}
.location_wrap .info .list ul li{padding-bottom:7px;position:relative;}
.location_wrap .info .list ul li .ico{position:absolute;left:0;top:0;}
.location_wrap .info .list ul li .ico img{width:30px}
.location_wrap .info .list ul li .txt{margin-left:38px;color:#333;font-size:12px;line-height:150%;padding:6px 0 6px 0;}
.location_wrap .map_wrap{position:relative;}
.location_wrap .map_wrap .map img{width:100%;}
.pharvis_wrap .section01{text-align:center;padding-bottom:30px;}
.pharvis_wrap .section01 img{width:100%;max-width:660px;}
.pharvis_wrap .section02 h4{border-bottom:1px solid #333;padding-bottom:8px;margin-bottom:20px;background:url(../img/ico_pharvis01.png) no-repeat left 6px;background-size:auto 5px;font-size:14px;color:#333;font-weight:600;letter-spacing:-1px;padding-left:13px;}
.pharvis_wrap .section02 .CI01{padding-bottom:15px;text-align:center;}
.pharvis_wrap .section02 .CI01 img{width:100%;max-width:660px;}
.pharvis_wrap .section02 .txt{text-align:center;font-size:13px;color:#333;line-height:150%;letter-spacing:-1px;font-weight:400;padding-bottom:20px;}
.pharvis_wrap .section02 .txt02{text-align:center;padding-bottom:20px;}
.pharvis_wrap .section02 .txt02 strong{display:block;font-size:14px;color:#333;line-height:150%;letter-spacing:-1px;padding-bottom:10px;}
.pharvis_wrap .section02 .txt02 p{font-size:13px;color:#777;line-height:150%;letter-spacing:-1px;}
.pharvis_wrap .section02 .CI02 ul{}
.pharvis_wrap .section02 .CI02 ul li{margin-bottom:13px;text-align:center;}
.pharvis_wrap .section02 .CI02 ul li img{width:100%;max-width:660px;}
.research_wrap .research_list ul li{margin-bottom:15px;position:relative;}
.research_wrap .research_list ul li .img{position:absolute;left:0;top:0;}
.research_wrap .research_list ul li strong{display:block;font-size:15px;color:#fff;height:38px;line-height:38px;width:180px;margin:0 auto;border-radius:50px;text-align:center;background:#236dce;z-index:10;position:relative;}
.research_wrap .research_list ul li strong.color1{background:#236dce}
.research_wrap .research_list ul li strong.color2{background:#00a4e0}
.research_wrap .research_list ul li strong.color3{background:#8ba9cd}
.research_wrap .research_list ul li .txt{background:#f6f6f6;border-radius:15px;padding:40px 15px 20px 115px;position:relative;margin-top:-17px;}
.research_wrap .research_list ul li .txt .img{position:absolute;left:15px;top:30px;width:90px;}
.research_wrap .research_list ul li .txt .img img{width:100%;}
.research_wrap .research_list ul li .txt p{margin-left:font-size:12px;color:#333;line-height:150%;overflow:hidden;letter-spacing:-1px;min-height:76px;}
.license_wrap{}
.license_wrap .tab_area ul li:nth-child(1) a{margin-left:0;}
.license_wrap .tab_area ul li:nth-child(3) a{margin-left:0;margin-top:-1px;}
.license_wrap .tab_area ul li:nth-child(4) a{margin-top:-1px;}
.license_wrap .license_list ul{overflow:hidden;margin-left:-4%;background:url(../img/bg_license.jpg) no-repeat center top;background-size:100% auto;padding-top:32%;}
.license_wrap .license_list ul li{float:left;width:46%;margin-left:4%;margin-bottom:4%;}
.license_wrap .license_list ul li a{display:block;position:relative;}
.license_wrap .license_list ul li a .img img{width:100%;}
.license_wrap .license_list ul li a .txt{position:absolute;left:0;right:0;bottom:0;top:0;background:url(../img/bg_licence_list.png) no-repeat center bottom;background-size:100% auto;}
.license_wrap .license_list ul li a .txt span{display:block;font-size:14px;font-weight:500;color:#fff;letter-spacing:-1px;text-align:center;margin-top:110%;text-align:center;}
.license_wrap .license_list ul li a .txt span img{height:13px;vertical-align:top;margin-top:3px;padding-left:5px;}
.license_wrap .license_view .section01 h3{font-size:15px;color:#333;line-height:150%;font-weight:400;letter-spacing:-1px;text-align:center;padding-bottom:15px;position:relative;}
.license_wrap .license_view .section01 h3 span{display:inline-block;position:relative;top:5px;margin:0 5px;}
.license_wrap .license_view .section01 h3 span img{width:8px;}
.license_wrap .license_view .section01 .img_wrap{position:relative;}
.license_wrap .license_view .section01 .img_wrap .img{position:relative;text-align:center;z-index:10;padding-bottom:10px;}
.license_wrap .license_view .section01 .img_wrap .txt{padding:100px 15px 25px 15px;background:#f6f6f6;position:relative;margin-top:-100px;margin-bottom:120px;}
.license_wrap .license_view .section01 .img_wrap .txt strong{display:block;font-size:14px;color:#333;line-height:150%;letter-spacing:-1px;padding-bottom:10px;}
.license_wrap .license_view .section01 .img_wrap .txt p{font-size:13px;color:#777;line-height:150%;letter-spacing:-1px;}
.license_wrap .license_view .section01 .img_wrap .txt .product_img{width:150px;margin-left:-75px;position:absolute;left:50%;bottom:-85px;}
.license_wrap .license_view .section01 .img_wrap .txt .product_img img{width:100%;}
.license_wrap .license_view .section02 h4{text-align:center;display:block;margin:0 auto 15px auto;background:#f6f6f6;border-radius:50px;overflow:hidden;text-align:center;font-size:14px;color:#333;padding:10px 0;letter-spacing:-1px;font-weight:600;}
.license_wrap .license_view .section02 > .img{margin-bottom:30px;text-align:center;}
.license_wrap .license_view .section02 > .img img{width:90%;max-width:601px;}
.license_wrap .license_view .section02 .effect ul{overflow:hidden;}
.license_wrap .license_view .section02 .effect ul li{}
.license_wrap .license_view .section02 .effect ul li .inner{padding:10px;border:1px solid #dadada;margin-top:-1px;}
.license_wrap .license_view .section02 .effect ul li:first-child .inner{margin-top:0;}
.license_wrap .license_view .section02 .effect ul li .inner > strong{display:block;font-size:14px;color:#0071be;font-weight:400;letter-spacing:-1px;text-align:center;padding:15px 0 20px 0;}
.license_wrap .license_view .section02 .effect ul li .inner .graph{margin-bottom:15px;text-align:center;border-bottom:1px solid #dadada;padding-bottom:15px;}
.license_wrap .license_view .section02 .effect ul li .inner .graph img{width:100%;max-width:600px;}
.license_wrap .license_view .section02 .effect ul li .inner p{font-size:12px;color:#777;line-height:180%;letter-spacing:-1px;}
.license_wrap .license_view02 {}
.license_wrap .license_view02 .section01 h3{font-size:15px;color:#333;line-height:150%;font-weight:400;letter-spacing:-1px;text-align:center;padding-bottom:15px;position:relative;}
.license_wrap .license_view02 .section01 h3 span{display:inline-block;position:relative;top:5px;margin:0 5px;}
.license_wrap .license_view02 .section01 h3 span img{width:8px;}
.license_wrap .license_view02 .section01 h3 em.blue{color:#0071be}
.license_wrap .license_view02 .section01 .img_wrap{position:relative;margin-bottom:40px;}
.license_wrap .license_view02 .section01 .img_wrap .img{position:relative;text-align:center;padding-bottom:50px;}
.license_wrap .license_view02 .section01 .img_wrap .img img{width:200px;margin:0 auto;}
.license_wrap .license_view02 .section01 .img_wrap .txt{padding:40px 15px 25px 15px;background:#f6f6f6;position:relative; margin:0;}
.license_wrap .license_view02 .section01 .img_wrap .txt strong{display:block;font-size:14px;color:#333;line-height:150%;letter-spacing:-1px;padding-bottom:10px;}
.license_wrap .license_view02 .section01 .img_wrap .txt p{font-size:13px;color:#777;line-height:150%;letter-spacing:-1px;}
.license_wrap .license_view02 .section01 .img_wrap .txt .product_img{width:100px;margin-left:-50px;position:absolute;left:50%;top:-40px;}
.license_wrap .license_view02 .section01 .img_wrap .txt .product_img img{width:100%;}
.license_wrap .license_view02 .section01 h4{text-align:center;display:block;margin:0 auto 15px auto;background:#f6f6f6;border-radius:50px;overflow:hidden;text-align:center;font-size:14px;color:#333;padding:10px 0;letter-spacing:-1px;font-weight:600;}
.license_wrap .license_view02 .section01 .list{padding-bottom:15px;}
.license_wrap .license_view02 .section01 .list ul{overflow:hidden;}
.license_wrap .license_view02 .section01 .list ul li{position:relative;margin-bottom:10px;}
.license_wrap .license_view02 .section01 .list ul li .num{position:absolute;left:0;top:0;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px;color:#fff;background:url(../img/bg_num01.png);background-position:center center;background-repeat:no-repeat;background-size:30px auto;}
.license_wrap .license_view02 .section01 .list ul li p{margin:0 0 0 40px;padding:6px 0 6px 0;font-size:13px;color:#777;line-height:150%;letter-spacing:-1px;}
.license_wrap .license_view02 .section02 h4{text-align:center;display:block;margin:0 auto 15px auto;background:#f6f6f6;border-radius:50px;overflow:hidden;text-align:center;font-size:14px;color:#333;padding:10px 0;letter-spacing:-1px;font-weight:600;}
.license_wrap .license_view02 .section02 .list ul{}
.license_wrap .license_view02 .section02 .list ul li{padding-bottom:15px;}
.license_wrap .license_view02 .section02 .list ul li img{width:100%;}
.license_wrap .license_view03 .section01 h3{font-size:15px;color:#333;line-height:150%;font-weight:400;letter-spacing:-1px;text-align:center;padding-bottom:15px;position:relative;}
.license_wrap .license_view03 .section01 h3 span{display:inline-block;position:relative;top:5px;margin:0 5px;}
.license_wrap .license_view03 .section01 h3 span img{width:8px;}
.license_wrap .license_view03 .section01 h3 em.blue{color:#0071be}
.license_wrap .license_view03 .section01 .img_wrap .img{text-align:center;padding-bottom:15px;}
.license_wrap .license_view03 .section01 .img_wrap .img img{width:170px;}
.license_wrap .license_view03 .section01 .img_wrap .txt{padding:20px 15px;font-size:12px;color:#777;line-height:150%;letter-spacing:-1px;background:#f6f6f6;margin-bottom:35px; margin-top:0;}
.license_wrap .license_view03 .section02 h4{text-align:center;display:block;margin:0 auto 15px auto;background:#f6f6f6;border-radius:50px;overflow:hidden;text-align:center;font-size:14px;color:#333;padding:10px 0;letter-spacing:-1px;font-weight:600;}
.license_wrap .license_view03 .section02 .blue{color:#0071be;font-size:12px;text-align:center;letter-spacing:-1px;}
.license_wrap .license_view03 .section02 .img_wrap{position:relative;max-width:875px;margin:0 auto;}
.license_wrap .license_view03 .section02 .img_wrap .img{text-align:center;padding-bottom:20px;}
.license_wrap .license_view03 .section02 .img_wrap .img img{width:185px;}
.license_wrap .license_view03 .section02 .img_wrap .txt{padding-bottom:35px;}
.license_wrap .license_view03 .section02 .img_wrap .txt strong{display:block;font-size:14px;color:#333;line-height:150%;padding:0 0 10px 0;}
.license_wrap .license_view03 .section02 .img_wrap .txt p{font-size:12px;color:#777;line-height:150%;letter-spacing:-1px;}
.license_wrap .license_view03 .section02 .graph_info{text-align:center;padding:10px 0 15px 0;}
.license_wrap .license_view03 .section02 .graph_info ul li{display:inline-block;margin-left:20px;line-height:100%;font-size:11px;color:#333;}
.license_wrap .license_view03 .section02 .graph_info ul li .green{display:inline-block;margin-right:5px;width:10px;height:10px;background:#13b14f;}
.license_wrap .license_view03 .section02 .graph_info ul li .gray{display:inline-block;margin-right:5px;width:10px;height:10px;background:#999;}
.license_wrap .license_view03 .section02 .graph_info ul li .pink{display:inline-block;margin-right:5px;width:10px;height:10px;background:#ec008c;}
.license_wrap .license_view03 .section02 .graph_style01{margin-bottom:30px;}
.license_wrap .license_view03 .section02 .graph_style01 ul{overflow:hidden;border:1px solid #dadada;}
.license_wrap .license_view03 .section02 .graph_style01 ul li{position:relative;}
.license_wrap .license_view03 .section02 .graph_style01 ul li:first-child:after{content:'';display:block;width:100%;height:0;position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #dadada}
.license_wrap .license_view03 .section02 .graph_style01 ul li:nth-child(2):after{content:'';display:block;width:100%;height:0;position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #dadada}
.license_wrap .license_view03 .section02 .graph_style01 ul li .img{padding:10px;}
.license_wrap .license_view03 .section02 .graph_style01 ul li .img img{width:100%;}
.license_wrap .license_view03 .section02 .graph_style01 ul li p{padding:0 10px 10px 10px;font-size:11px;color:#777;line-height:150%;}
.license_wrap .license_view03 .section02 .graph_style01 ul li p strong{font-weight:400;color:#333}
.license_wrap .license_view03 .section02 .graph_style03{border-top:1px solid #dadada;}
.license_wrap .license_view03 .section02 .graph_style03 .graph_info{text-align:center;padding-top:10px;padding-bottom:10px;}
.license_wrap .license_view03 .section02 .graph_style03 .graph_info ul li{margin:0 10px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul{overflow:hidden;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li{position:relative;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li:first-child{border:1px solid #dedede;padding:10px;margin-bottom:10px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .img{padding-bottom:10px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .img img{width:100%;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li p{font-size:11px;color:#777;line-height:150%;padding-bottom:10px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li p.blue{padding-bottom:0;color:#0071be;text-align:left;padding-bottom:5px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .table_list03{margin-bottom:10px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .table_list03 table th{padding:10px 0;font-size:12px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .table_list03 table td{padding:10px 0;line-height:150%;font-size:12px;}
.license_wrap .license_view03 .section02 .graph_style03 > ul > li .table_list03 table td.tit{background:#fafafa;font-weight:500;color:#333;vertical-align:middle;}


.license_wrap .license_view04 .section01{margin-bottom:35px;}
.license_wrap .license_view04 .section01 .img_wrap{}
.license_wrap .license_view04 .section01 .img_wrap .img{padding-bottom:20px;}
.license_wrap .license_view04 .section01 .img_wrap .img img{width:100%;}
.license_wrap .license_view04 .section01 .img_wrap .txt{padding:20px 15px;background:#f6f6f6}
.license_wrap .license_view04 .section01 .img_wrap .txt strong{display:block;font-size:13px;color:#333;line-height:150%;padding-bottom:10px;}
.license_wrap .license_view04 .section01 .img_wrap .txt p{font-size:12px;color:#777;line-height:150%;letter-spacing:-1px;}
.license_wrap .license_view04 .section02 h4{text-align:center;display:block;margin:0 auto 15px auto;background:#f6f6f6;border-radius:50px;overflow:hidden;text-align:center;font-size:14px;color:#333;padding:10px 0;letter-spacing:-1px;font-weight:600;}
.license_wrap .license_view04 .section02 .img_wrap .img{margin-bottom:10px;}
.license_wrap .license_view04 .section02 .img_wrap .img img{width:100%;}
.license_wrap .license_view04 .section02 .img_wrap .txt{}
.license_wrap .license_view04 .section02 .img_wrap .txt dl{border:1px solid #dedede;margin-bottom:15px;padding-bottom:5px;}
.license_wrap .license_view04 .section02 .img_wrap .txt dl dt{font-size:13px;color:#fff;height:36px;line-height:36px;letter-spacing:-1px;padding-left:15px;background:#236dce url(../img/bg_licence_arrow.png) no-repeat right bottom;background-size:10px auto;margin:-1px 0 8px -1px;}
.license_wrap .license_view04 .section02 .img_wrap .txt dl:nth-child(2) dt{background-color:#00a4e0}
.license_wrap .license_view04 .section02 .img_wrap .txt dl dd{font-size:12px;color:#333;background:url(../img/ico_bul04.png) no-repeat 10px 8px;background-size:auto 1px;padding-left:20px;padding-right:10px;line-height:150%;padding-bottom:4px;}

.certiGroup {display:block; height:auto; overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.certiGroup:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.certiGroup .nation {font-weight:bold; margin-bottom:5px;}
.certiGroup .itemCon {letter-spacing:0;}
.certiGroup .itemCau {color:#666;}

.table_view .ytWrap {position:relative; margin-bottom:30px;}
.table_view .ytWrap:after {content:''; display:block; height:auto; padding-bottom:56.25%;}
.table_view .ytWrap iframe, .table_view .ytWrap video {position:absolute; left:50%; top:50%; width:100%; height:100%; transform:translate(-50%, -50%);}

.viewFunc {display:flex; justify-content:space-between; align-items:center; margin-bottom:30px;}
.viewFunc.btm {margin-top:30px; margin-bottom:0;}
.viewFunc a.btn {display:flex; justify-content:center; align-items:center; gap:0px; width:32px; height:32px; color:#FFF; font-size:14px; background:#555; text-indent:-9999px; position:relative; flex:0 0 auto;}
.viewFunc a.btn.prev:before {content:''; position:absolute; left:-2px; top:50%; transform:translate(0, -50%) rotate(180deg); width:100%; height:14px; background:url(../../../img/ico_dir.svg) no-repeat 50% 50%; background-size:10px auto;}
.viewFunc a.btn.next:after {content:''; position:absolute; right:-2px; top:50%; transform:translate(0, -50%); width:100%; height:14px; background:url(../../../img/ico_dir.svg) no-repeat 50% 50%; background-size:10px auto;}
.viewFunc .subject {color:#222; font-size:18px; font-weight:500; text-align:center; line-height:1.2; padding:0 10px;}