#container{margin:-6px 0 0}

/* 메인Visual  */
.visual{position:relative;min-width:1020px;margin:0;padding:0;vertical-align:top;border-bottom:1px solid #a3bfed;overflow: hidden;z-index:3;}
.visual img{vertical-align:top;}
.main_visual{margin:0 auto;max-width:1020px}
.main_visual p{margin:120px 0 125px;font-size:2.125em;color:#eee;line-height:100%;letter-spacing:-1px;word-break:keep-all}
.main_visual span{display:inline-block;margin:2px 0;padding:8px;background:rgba(0, 0, 0, 0.5);border:1px solid rgba(0, 0, 0,0.15);text-shadow: 1px 1px 1px #000}
.main_visual strong{display:inline-block;margin:0 0 20px;padding:15px 0;font-size:2.125em;color:#fff;font-weight:500;letter-spacing:-0.03em;background:rgba(0, 0, 0, 0);border:1px solid rgba(0, 0,0 ,0);text-shadow: 2px 2px 2px #000}
.main_visual em{display:block;margin:0 0 10px;font-size:0.950em;background:rgba(0, 0, 0, 0);border:1px solid rgba(0, 0,0 ,0);text-shadow: 1px 1px 1px #000}

.slider_bg{background-color:#d4e6fd;background-repeat:no-repeat;background-position:50% 0}


#content {min-width:1020px;margin:0 auto;padding:20px 0 30px}
#content:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.wrap {min-width:1020px;margin:0 auto;padding:0}
.wrap.mgb35{margin-bottom:35px}
.wrap.bd1{border:1px solid #a3bfed}
.wrap.bg1{background:#cee3fa url(../img/bg_pro.jpg) no-repeat 50% 70%}
.wrapper{width:1020px;margin:0 auto;padding:0;overflow:hidden}
.wrapper:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
/*index1*/


.main_box_area{margin:0;padding:0}
.main_box_area .main_info{height:200px;padding:25px;margin:0;border:1px solid #191f36;background:#2b324c url(../img/bg_banner.png) no-repeat 100% 88%;color:#999;font-size:11px;letter-spacing:-0.01em}
.main_box_area .main_info h3{line-height:100%;font-size:18px;font-weight:bold;color:#fff;letter-spacing:-0.03em}
.main_box_area .main_info span{display:block;line-height:100%;padding:0}
.main_box_area .main_info span.tel_info{color:#fff;font-weight:300;font-size:26px;padding:15px 0 6px}
.main_box_area .main_info span.fax_info{color:#9fcee8;font-weight:700;font-size:14px;padding:0 0 5px}
.main_box_area .main_info span.mail_info{color:#9fcee8;font-size:13px;padding:0 0 10px;}
.main_box_area .main_info h3.en{font-size:22px;font-weight:normal;letter-spacing:0}
.main_box_area .main_info span.tel_info_en{color:#fff;font-weight:bold;font-size:18px;padding:10px 0 6px}


.main_box_area .main_banner{display:block;height:200px;padding:25px;border:1px solid #cdd6dd;border-width:1px;margin-right:-1px;margin-top:-1px}
.main_box_area .main_banner h3{line-height:100%;font-size:18px;font-weight:bold;color:#111;letter-spacing:-0.03em;padding:0 0 12px}
.main_box_area .main_banner h3.en{font-size:22px;font-weight:normal;letter-spacing:0}
.main_box_area .main_banner p{font-size:16px;font-weight:500;color:#2d64a7;line-height:130%;letter-spacing:-0.03em;}
.main_box_area .main_banner span{color:#666;line-height:160%;display:block;}
.main_box_area .main_banner ul{margin-top:15px}
.main_box_area .main_banner li{width:82px;margin-bottom:3px}
.main_box_area .main_banner a{display:inline-block;border:1px solid #dcdcdc;color:#333;font-weight:700;padding:7px 15px;margin:20px 0 0;text-align:center}
.main_box_area .main_banner a:hover{background:#333;border:1px solid #222;color:#fff;}

.main_box_area .main_banner_bg01{background:#f5f5f5 url(../img/main_ico03_bg.jpg) no-repeat 90% 85%;}
.main_box_area .main_banner_bg02{background:#020403 url(../img/banner01_bg.jpg) no-repeat 50% 50%;}
.main_box_area .main_banner_bg03{background:#fff url(../img/main_ico01_bg.jpg) no-repeat 90% 85%;}
.main_box_area .main_banner_bg04{background:#ebeff2 url(../img/main_ico02_bg.jpg) no-repeat 90% 85%;}

.main_box_area .main_banner_bg01 a, .main_box_area .main_banner_bg04 a{background:#fff;}
.main_box_area .main_banner_bg02 a{background:#fff;}
.main_box_area .main_banner_bg02 a:hover{color:#fff;border:1px solid #aa0001;background-color:#e91112; }
.main_box_area .main_banner_bg03 a{background:#f5f5f5;}
.main_box_area .board_area a{background:#fff;}

.main_box_area .main_banner.main_banner_bg02 h3{color:#fff}

.main_box_area .main_banner.main_banner_bg02 span{color:#d3d3d3}

.main_box_area li.layout_li{float:left;width:25%;}
.main_box_area li.layout_li.Num2{float:left;width:50%;}
.main_box_area li.layout_li.Num3{float:left;width:75%;}


.main_box_area .main_board{height:200px;padding:25px;border:1px solid #cdd6dd;margin-right:-1px}
.main_box_area .board_area1{background:#f5f5f5 url(../img/bg_banner1.jpg) no-repeat 0 0;}
.main_box_area .board_area2{background:#fff;margin-right:0;}
/*.main_box_area .board_area1 h3{padding:0 5px 20px}*/
.main_box_area .main_board.main_view{position:relative;overflow:hidden}

.main_box_area .main_banner1{display:block;height:200px;padding:25px;border:1px solid #cdd6dd;border-width:1px;margin-right:-1px;}
.main_box_area .main_banner1 h3{line-height:100%;font-size:18px;font-weight:bold;color:#111;letter-spacing:-0.03em;padding:0 0 12px}
.main_box_area .main_banner1 h3.en{font-size:22px;font-weight:normal;letter-spacing:0}
.main_box_area .main_banner1 p{font-size:16px;font-weight:500;color:#2d64a7;line-height:130%;letter-spacing:-0.03em;}
.main_box_area .main_banner1 span{color:#666;line-height:160%;display:block;}
.main_box_area .main_banner1 ul{margin-top:15px}
.main_box_area .main_banner1 li{width:82px;margin-bottom:3px}
.main_box_area .main_banner1 a{display:inline-block;border:1px solid #dcdcdc;color:#333;font-weight:700;padding:7px 15px;margin:20px 0 0;text-align:center;background:#fff}
.main_box_area .main_banner1 a:hover{background:#333;border:1px solid #222;color:#fff;}

.latest_title{position:relative;width:100%;margin:0;padding:0}
.latest_title h3{line-height:100%;font-size:18px;font-weight:bold;color:#111;letter-spacing:-0.03em;padding:0 0 20px}
.latest_title img{padding:0;vertical-align:top}
.latest_title a.more{position:absolute;right:0; top:0;display:inline-block;padding:0;margin:0;}
.latest_title a.more img{padding:5px;border:1px solid #ccc;background:#f9f9f9;margin:0;vertical-align:top}



.main_pro ul, .main_box_area ul{margin:0 auto}
.main_pro ul:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.main_box_area ul:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}

