caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.page101 hr { display:block; margin:50px 0 0; background:none; height:1px;border:0 }
.page101	{margin:0;padding:0 0 50px;color:#666;background:url(./img/s_1.jp) no-repeat 100% 70%;line-height:100%;}
.page101 h1{font-size:30px;font-weight:700;margin:0 0 15px;padding:0;color:#164e7d;line-height:100%;letter-spacing:-2px;word-spacing:0}
.page101 h2{font-size:25px;font-weight:400;padding:0;margin:0 0 30px;color:#333;letter-spacing:-1px;word-spacing:0;line-height:150%;word-break:keep-all}
.page101 h3{position:relative;padding:0;font-size:28px;font-weight:400;color:#000;line-height:1.3em;margin-bottom:20px}
.page101 h3:before{ content:""; width:40px; height:3px;margin:0;background:#0052a6; border:1px solid #003f9e;position:absolute; top:-15px; left:0;box-shadow: 3px 3px 5px #999 }
.page101 h4{font-size:17px;font-weight:700;padding:0;margin:0 0 20px;color:#333;line-height:160%;letter-spacing:-1px;word-break:keep-all}
.page101 p{padding:0;margin:0 0 21px;font-size:15px;line-height:180%;color:#555;word-break:keep-all}
.page101 p em{font-size:16px;font-weight:700;color:#388d00;font-style:normal;}
.page101 p strong{font-size:15px;;color:#333}
.page101 p.txt{padding:0;letter-spacing:-0.03em;font-size:14px;font-weight:700;line-height:140%}
.page101 .greeting{padding:0;margin-top:50px;letter-spacing:-0.03em;font-size:16px;font-weight:700;line-height:140%;text-align:right}
.page101 .greeting span{color:#222;font-weight:700;margin:0;padding:0 10px;font-size:17px;}
.page101 .color_red{color:#c41810}
.page101 .thumb{float:left;margin:10px 40px 10px 0}
.page101 .thumb img{width:100%}
.page101 img{vertical-align:top;padding:6px;border:1px solid #ddd}



.page_pro table{width:100%;border:0;border-top:1px solid #666;border-right:1px solid #ced6e1;margin-bottom:20px;*table-layout:fixed}
.page_pro th,
.page_pro td{padding:10px 15px;border:0;text-align:center;vertical-align:middle}
.page_pro th{color:#333;border-bottom:1px solid #ced6e1;border-left:1px solid #ced6e1;background:#dde4e9;padding:12px 15px;font-size:13px}
.page_pro td{color:#666}
.page_pro thead th{}
.page_pro thead th.first{border-left:0}
.page_pro tbody th{color:#333;background:#f8fbff}
.page_pro tbody td{border-bottom:1px solid #ced6e1;border-left:1px solid #ced6e1;}
.page_pro h1{padding:0;font-size:16px;color:#000;line-height:1.3em;margin-bottom:20px}
.page_pro h2{padding:0 0 0 22px;font-size:18px;color:#000;line-height:1.3em;background:url(../../../img/h_dot01.gif) no-repeat 0 50%;margin-bottom:10px}
.page_pro .thumb{margin:0 0 30px;border:1px solid #cdd6dd;text-align:center}
.page_pro .thumb img{padding:20px 0;margin:0}
.page_pro .thumb p{margin:0 0 20px;font-weight:bold}
.page_pro a.more{display:inline-block;font-size:11px;color:#fff;font-weight:bold;border:2px solid #ccc;border-width:0 1px 1px 0;margin:0 5px}
.page_pro a.more:hover span{background:#297f46}
.page_pro a.more span{display:inline-block;background:#379c5b;border:1px solid #297f46;padding:1px 12px}

.page_pro .tabNum2{}
.page_pro p{padding:0;margin:0 0 22px;font-size:13px;line-height:170%;color:#555;}

.page_pro ul{margin-bottom:30px;}
.page_pro li{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 50%;line-height:150%;letter-spacing:0}


/* Content by Case */


.pro_list {}
.pro_list h3{padding:0 0 0 22px;font-size:16px;color:#000;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:5px}
.pro_list h2{font-size:24px;font-weight:700;margin-left:0;padding:0;color:#164e7d;line-height:100%;letter-spacing:-2px;word-spacing:0;margin-bottom:20px}
.pro_list ul, .pro_list dl{margin-bottom:30px;}
.pro_list dt{padding:0 0 0 22px;font-size:16px;color:#000;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:5px}
.pro_list li, .pro_list dd{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 10px;line-height:150%;letter-spacing:0}
.pro_list p.txt_box{padding:15px;line-height:150%;border:1px solid #dde4e9;margin:-20px 0 30px}
.pro_list li strong{padding-right:10px}
.pro_list .box{padding:15px;border:1px solid #dde4e9;}
.pro_list p{padding:0;margin:0 0 15px;font-size:13px;line-height:170%;color:#555;}
.pro_list strong{padding-right:10px;}
.pro_list  .thumb{margin:35px 0 0;text-align:center}


.page_history{position:relative;padding:0 0 0 220px;background:url(./img/bg_history.jpg) no-repeat 0 0;}
.page_history h2{position:absolute;left:165px; top:20px;margin:0;font-size:14px;color:#666}
.page_history .inner{margin:0 0 0 15px;background:url(./img/bg_history.gif) repeat-y 0 0;}
.page_history dl{padding:0 0 35px 40px;}
.page_history dt{font-family:tahoma, 'Nanum Gothic','NanumGothic',sans-serif;font-size:18px;font-weight:700;line-height:100%;color:#0958a9;padding:0 0 10px 10px;}
.page_history dd{margin:0;padding:7px 10px 7px 40px;color:#666;line-height:130%;border-bottom:1px dotted #ddd;}
.page_history dd span{width:30px;font-size:14px;font-weight:700;color:#f80;padding:0;margin:0 0 0 -30px;display:inline-block;}
.page_history .last{border:none;background:url(./img/bg_history_bt.gif) no-repeat 0 100%;}
.page_history .first{background:url(./img/bg_history_top.gif) no-repeat 0 0;}
.page_history .first dt{padding-top:20px}

.pro_list1 {}
.pro_list1  img{vertical-align:top}
.pro_list1 h3{padding:0 0 0 22px;font-size:17px;color:#076c8b;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:10px}
.pro_list1 h4{font-size:14px;color:#333;line-height:1.3em;margin:20px 0 10px}

.pro_list1 p.txt_box{padding:15px;line-height:150%;border:1px solid #dde4e9;margin:-20px 0 30px}

.pro_list1 .box{padding:15px;border:1px solid #dde4e9;}
.pro_list1 p{padding:0;margin:0 0 25px;line-height:180%;letter-spacing:0}
.pro_list1 p.txt{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 10px;line-height:150%;letter-spacing:0}
.pro_list1 strong{padding-right:10px;}
.pro_list1  .thumb{margin:25px 0;border:1px solid #ddd}
.pro_list1  .thumb img{}
.pro_list1  .thumb.bd0{border:none}

.pro_list1  .thumb_wrap{margin:20px 0 35px}

.pro_list1  .thumb_wrap li{border:1px solid #ddd;}
.pro_list1  .thumb_3num:after{ content:""; display:block; clear:both;}
.pro_list1  .thumb_3num img{width:100%;margin:0}
.pro_list1  .thumb_3num li{float:left;width:calc(32% - 12px);margin:2% 2% 0 0;padding:5px}
.pro_list1  .thumb_3num li:last-of-type{margin-right:0}

.pro_list1  .thumb_2num img{margin:0 20px 20px 0}
.pro_list1 .ft_wrap:after{ content:""; display:block; clear:both;}
.pro_list1 li{padding:5px 0;margin:0;line-height:150%;letter-spacing:0}
.pro_list1 li strong{display:block;font-size:14px;font-weight:700;color:#333;padding:0 5px 0 0;margin:0;}
.pro_list1 li img{margin:10px 0 0}

.pro_list1 .thumb_left{float:left;margin:0 20px 15px 5px}
.pro_list1 .thumb_left img{padding:4px;border:1px solid #ddd;}
.pro_list1 .ftr{float:right;}
.pro_list1 .ftl{float:left;}
.pro_list1 .ftl img{padding:0;border:1px solid #ddd;margin:20px 20px 0 0}

.pro_list1 dt{padding:0 0 0 22px;font-size:17px;font-weight:bold;color:#076c8b;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:10px}

.pro_list1 dd{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 10px;line-height:150%;letter-spacing:0}
.pro_list1 dd strong{font-weight:700;color:#333;padding:0 5px 0 0;margin:0;}
.pro_list1 dd span{padding:0;margin:0}
.pro_list1 dd em{padding:0;margin:0}
.pro_list1 dd.title{font-size:14px;font-weight:700;color:#000;background:url(none)}
.pro_list1 h2{color:#00a8e8;font-size:17px;font-weight:700;padding:0 0 0 25px;line-height:100%;letter-spacing:-0.03em;margin:5px 10px 10px;background:url(./img/h2_bg3.gif) no-repeat 0 50%;}

.pro_list1 table{width:100%;border-top:1px solid #666;border-right:1px solid #ced6e1;margin-bottom:20px;*table-layout:fixed}
.pro_list1 th,
.pro_list1 td{padding:10px;border:0;text-align:center;vertical-align:middle}
.pro_list1 th{color:#333;border-bottom:1px solid #ced6e1;border-left:1px solid #ced6e1;background:#dde4e9;padding:12px 0}
.pro_list1 td{color:#666}
.pro_list1 thead th{}
.pro_list1 thead th.first{border-left:0}
.pro_list1 tbody th{color:#333;background:#f8fbff;border-top:none}
.pro_list1 tbody td{border-bottom:1px solid #ced6e1;border-left:1px solid #ced6e1;}

.pro_list1 th.point{border-right:5px solid #ffc000;border-left:5px solid #ffc000;border-top:5px solid #ffc000}
.pro_list1 td.point{border-right:5px solid #ffc000;border-left:5px solid #ffc000}
.pro_list1 td.point.last{border-bottom:5px solid #ffc000}
.pro_list1 td.txt{text-align:left;padding-left:20px}
.pro_list1 td img{margin:0 3px;padding:2px;border:1px solid #ddd}
.page_list {}
.page_list  img{vertical-align:top}
.page_list h3{padding:0 0 0 22px;font-size:17px;color:#076c8b;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:10px}
.page_list h4{font-size:14px;color:#333;line-height:1.3em;margin:15px 0}
.page_list li{padding:15px 0 0;border-bottom:1px solid #ddd}
.page_list li:after{ content:""; display:block; clear:both;}
.page_list li.bd0{border-bottom:0}
.page_list li.pd0{padding:0}

.page_list .thumb_left{float:left;margin:0 20px 15px 5px}
.page_list .thumb_left img{padding:4px;border:1px solid #ddd;}
.page_list dl{float:left;}
.page_list dt{padding:2px 0 2px 22px;font-size:14px;font-weight:700;color:#076c8b;line-height:100%;background:url(./img/h2bg.gif) no-repeat 0 50%;margin:6px 0}

.page_list dd{padding:0 10px 0 20px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 50%;line-height:130%;letter-spacing:-0/03em}
.page_list dd strong{font-weight:700;color:#333;padding:0 5px 0 0;margin:0;}
.page_list dd span{padding:0;margin:0}
.page_list dd em{padding:0;margin:0}
.page_list dd.title{font-size:14px;font-weight:700;color:#000;background:url(none)}
.page_list h2{color:#00a8e8;font-size:17px;font-weight:700;padding:0 0 0 25px;line-height:100%;letter-spacing:-0.03em;margin:5px 10px 10px;background:url(./img/h2_bg3.gif) no-repeat 0 50%;}
.page_list h4{margin:5px 0 10px 15px}