caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.page101	{margin:0;padding:0 0 50px;color:#666;background:url(./img/s_1.jp) no-repeat 100% 70%;line-height:100%;}
.page101 h2{font-size:26px;font-weight:700;margin-left:-3px;padding:0;color:#164e7d;line-height:100%;letter-spacing:-2px;word-spacing:0}
.page101 h3{font-size:18px;font-weight:700;padding:10px 0 25px;margin:0;color:#333;letter-spacing:-0.03em;word-spacing:0;line-height:150%}
.page101 p{padding:0;margin:0 0 25px;font-size:14px;line-height:160%;color:#555;}
.page101 p em{font-weight:700;color:#f60;font-style:normal;}
.page101 p strong{font-weight:700;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%}
.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;}
.page101 img{vertical-align:top;margin:10px 20px 10px 0}



.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}

.service h3{font-size:18px;font-weight:700;line-height:100%;color:#4c5365;padding:0 25px;background:url(./img/h2_bg3.gif) no-repeat 0 50%;letter-spacing:-0.05em;}
.service .box{padding:20px;margin:0 0 20px;border:1px solid #dde4e9;background:#f5f8fd}

.service li span{font-weight:700}
.service .diagram{text-align:center;padding:32px 0 40px;background:url(../../../img/bg_dia.gif) repeat 0 -3px}
.service .m_wrap{padding:9px;border:1px solid #222;background:#333}

/* Content by Case */
#content.program{margin-bottom:0;background:url(./img/bg_program.jpg) no-repeat 100% 50%}
#content.program .section{padding:0; }

.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:-3px;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{;font-size:14px;color:#000;line-height:1.3em;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 30px;font-size:13px;line-height:170%;color:#555;}
.pro_list strong{padding-right:3px;}
.pro_list span{padding-right:15px;}
.pro_list  .thumb{margin:30px 0;padding:10px;text-align:center;border:1px solid #ced6e1}
.pro_list .bgg{background:#f3f1f2}


.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{fmargin:0;padding:7px 10px 7px 50px;color:#666;line-height:130%;border-bottom:1px dotted #ddd;}
.page_history dd span{width:40px;font-size:13px;font-weight:700;color:#333;padding:0;margin:0 0 0 -40px;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}