caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.clear{clear:both}
.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:30px;font-weight:700;margin:0 0 30px;padding:0;color:#164e7d;line-height:100%;letter-spacing:-2px;word-spacing:0}
.page101 h3{font-size:18px;font-weight:400;padding:0;margin:0 0 40px;color:#0054a6;letter-spacing:-0.03em;word-spacing:0;line-height:150%;word-break:keep-all}

.page101 p{padding:0;margin:0 0 21px;font-size:14px;line-height:170%;color:#555;text-align:justify;text-indent:5px;word-break:keep-all}
.page101 p em{font-size:16px;font-weight:700;color:#388d00;font-style:normal;}
.page101 p strong{font-size:16px;;color:#333;text-indent:0}
.page101 p.end{text-indent:0}
.page101 .greeting{padding:0;margin-top:20px;letter-spacing:-0.03em;font-size:18px;font-weight:700;line-height:70px;text-indent:0;text-align:right;background:url(../../../img/sub/img_01_0001.jp) no-repeat 100% 50%}
.page101 .greeting span{color:#222;font-weight:700;margin:0;padding:0 10px;font-size:17px;}
.page101 .greeting strong{;font-size:18px;font-weight:600}
.page101 .color_red{color:#c41810}
.page101 .thumb{float:left;margin:-5px 30px 10px 0}
.page101 .thumb01{float:right;margin:40px 0 0 30px}
.page101 .thumb p, .page101 .thumb01 p{text-align:center}
.page101 img{vertical-align:top;padding:6px;border:1px solid #ddd}


.pro_list {}

.pro_list h1{font-size:32px;font-weight:700;margin:0;padding:0;color:#f70;line-height:100%;letter-spacing:-2px;word-spacing:0;margin-bottom:45px}
.pro_list h2{padding:0 0 0 10px;font-size:26px;font-weight:400;color:#000;line-height:100%;border-left:5px solid #52b7e8;margin-bottom:45px}
.pro_list h3{padding:0 0 0 25px;font-size:22px;;font-weight:400;color:#000;line-height:100%;background:url(./img/h2bg.png) no-repeat 0 50%;margin-bottom:15px}
.pro_list .thumb{padding:5px;border:1px solid #cdd6dd;}
.pro_list .thumb img{width:100%}


.pro_list .box{padding:20px;border:5px solid #52b7e8}
.pro_list .box.pdt50{padding-top:50px !important}
.pro_list .box.pdb50{padding-bottom:50px !important}
.pro_list .box{border-radius: 0 45px;}
.pro_list .box:after{ content:""; display:block; clear:both;}
.pro_list .bg_gray{background:#e7e7e8}
.pro_list .thumb_wrap{}
.pro_list .thumb_wrap ul:after{ content:""; display:block; clear:both;}

.pro_list .thumb_wrap ul.num05 li{width:20%;border-top:1px solid #52b7e8;}
.pro_list .thumb_wrap ul.num05 li{float:left;margin:0;padding:0;background:url(none)}
.pro_list .thumb_wrap ul.num05 li img{width:100%}
.pro_list .thumb_wrap ul.num05 li p{margin:0 0 0 -1px;border:1px solid #ced6e1;border-top-color:#52b7e8;}
.pro_list .thumb_wrap ul.num05 li p{}
.pro_list .thumb_wrap ul.num05 li  span{display:block;padding:10px;margin:0 0 0 -1px;text-align:center;border:1px solid #ced6e1;border-width:0 1px 1px;background:#fafafa}

.pro_list .box dl{margin:10px 0 10px 20px}

.pro_list dd{font-size:13px;padding:0 0 0 10px;margin:0 0 5px;background:url(./img/dot_blue.gif) no-repeat 0 7px;line-height:150%;word-break:keep-all}
.pro_list dt{padding:0;font-size:16px;color:#164e7d;font-weight:bold;line-height:150%;margin:0 0 10px;word-break:keep-all}
.pro_list dd ol{margin:5px 0}
.pro_list strong{color:#333}
.pro_list em{color:#f60}
.pro_list dd ol li{padding:0;margin:0;background:url(none) }

.pro_list ul.num05{}
.pro_list li{font-size:14px;padding:0 10px 0 15px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 9px;line-height:180%;word-break:keep-all}

.pro_list li ol li{padding:0;background:url(none)}
.pro_list p{font-size:13px;padding:0;margin:0;line-height:170%;word-break:keep-all}
.pro_list p.tit{font-size:16px;font-weight:700;color:#333}

.pro_list .img_txt{padding:10px;margin:10px 0 0;font-size:16px;color:#333;line-height:150%;border:solid #417cb4;border-width:1px 0}

.pro_list .pro_bg{position:relative;padding:0 120px 110px 0;}
.pro_list .pro_bg .img01{position:absolute;right:0; bottom:0;margin:0;}
.pro_list .point{font-weight:700;color:#f7472b;}

.pro_list table{width:100%;border:0;border:solid #ced6e1;border-width:1px;border-top-color:#52b7e8;border-bottom-color:#52b7e8;margin-bottom:25px;*table-layout:fixed}
.pro_list th.first{border-left:0}
.pro_list th,
.pro_list td{padding:12px 5px;border:0;vertical-align:middle;line-height:140%;word-break:keep-all}
.pro_list th{font-size:13px;color:#333;font-weight:700;text-align:center;border-top:1px solid #ced6e1;border-left:1px solid #ced6e1;background-color:#fafafa;}

.pro_list td{color:#666}
.pro_list thead th{border-top-width:1px;}
.pro_list thead th.top{border-top-color:#52b7e8;}
.pro_list thead th.first{border-left:0;border-top-color:#52b7e8;}
.pro_list thead th.first div{padding:6px 0}
.pro_list thead th p{padding:0;margin:0 0 3px;line-height:100%}
.pro_list thead strong{display:block;margin:0}


.pro_list tbody th{color:#52b7e8;background:#fcfcfc;border-left:0}
.pro_list tbody td{border-top:1px solid #ced6e1;border-left:1px solid #ced6e1;}
.pro_list tbody td em{color:#f60}

/*
.pro_list .point{font-size:13px;padding:20px;margin:-25px 0 40px;line-height:1.8em;border:1px solid #dde4e9;background:#f5f8fd;}
*/
.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;min-height:300px}
.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 5px 7px 50px;line-height:160%;border-top:1px dotted #ddd;font-size:13px;word-break:keep-all}
.page_history dd span{width:40px;font-size:14px;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}

.page_pro table{width:100%;border:0;border-top:1px solid #ced6e1;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;font-size:13px}
.page_pro th{color:#333;border-bottom:1px solid #ced6e1;border-left:1px solid #ced6e1;background:#dde4e9;padding:12px 15px}
.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;font-size:14px;line-height:180%;color:#555;}

.page_pro  dl{margin:0 0 30px;padding:18px;border:5px solid #52b7e8;border-radius:95px 0 95px 0}
.page_pro  dl:after{ content:""; display:block; clear:both;}
.page_pro  dt{float:left;width:28%;margin:0}
.page_pro  dt p{margin:0;width:160px;height:160px;line-height:160px;text-align:center;border-radius:80px 0 80px 0;background:#125fac}
.page_pro  dt span{font-size:26px;color:#fff;letter-spacing:-0.03em;}
.page_pro  dd{float:left;width:72%;margin:40px 0 0}
.page_pro  dd p{padding:0;margin:0;font-size:16px;line-height:180%;}

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

.page_result{position:relative;padding:5px 0 20px;}
.page_result .inner{margin:0;}

.page_result .txt_box{padding:0;border:1px solid #dde4e9;border-width:0;margin:0;}
.page_result .txt_box:after{ content:""; display:block; clear:both;}
.page_result .txt_box .txt_tit{float:left;width:130px;background:url(./img/bg_line.png) no-repeat 100px 0;}
.page_result .txt_box .txt_tit p{font-family:'Roboto', 'Nanum Gothic', '나눔고딕','NanumGothic',sans-serif;font-size:24px;font-weight:700;line-height:100%;color:#283444;padding:0 0 0 10px;margin:-2px 0 0;}
.page_result .txt_box .txt{float:left;width:590px;background:url(./img/bg_line1.png) repeat-y 9px 0;}
.page_result .txt_box .txt ul{margin:-5px 0 0;padding:0 0 50px 100px;background:url(./img/bg_line.png) no-repeat -30px 5px;}
.page_result .txt_box .txt li{font-size:13px;padding:5px 0 5px 40px;margin:0;line-height:150%;word-break:keep-all}
.page_result li span{width:60px;font-size:14px;font-weight:700;color:#000;padding:0;margin:0 0 0 -60px;display:inline-block;}
.page_result h2{padding:0;margin:0 0 50px;font-size:28px;color:#333;line-height:100%;letter-spacing:-2px}
.page_result h2 strong{padding:0 10px;font-size:32px;color:#164e7d}
.page_result .txt_box .txt ul.end{padding-bottom:20px}



.page_list h2{font-size:32px;font-weight:700;margin:0 0 30px;padding:0;color:#164e7d;line-height:100%;letter-spacing:-0.03em;word-spacing:0}
.page_list .thumb{margin:0 0 25px;border:1px solid #cdd6dd;text-align:center}
.page_list .thumb img{padding:20px 0}
.page_list .thumb_list{margin:0 0 25px;}
.page_list .thumb_list img{padding:10px;margin:0 10px 0 0;border:1px solid #dde4e9}
.page_list .thumb_list img.end{margin-right:0}
.page_list li{font-size:13px;padding:0 10px 0 15px;margin:0;background:url(./img/dot_blue.gif) no-repeat 5px 9px;line-height:180%;word-break:keep-all}
.page_list p{font-size:13px;}





.page_list.page_03 h3{padding:15px;margin:0 40px;font-size:21px;font-weight:500;color:#fff;letter-spacing:-0.03em;word-spacing:0;line-height:150%;border:5px solid #346dce;background:#5087de;border-radius:90px;word-break:keep-all}
.page_list.page_03 .box{padding:80px 0 0;margin:0;background:url(../../../../img/sub/arrow.png) no-repeat 50% 0}
.page_list.page_03 .box ul{padding:30px 40px;margin:0 0 50px;border:1px solid #d2dff4;background:#e7f0ff}
.page_list.page_03 .box ul li{font-size:15px}

.page_list.page_03 .circle p{position:relative;width:160px;height:160px;padding:0;margin:0 50px 0 0;font-size:32px;line-height:160px;text-align:center;border-radius:90px;border:10px solid #00acee}
.page_list.page_03 .circle img{position:absolute;right:-35px;top:50%;margin:-23px 0 0;}


.page_list.page_03 .ftl{width:25%;}
.page_list.page_03 .square p{margin:10px 0 0 20px;font-size:18px;color:#fff;text-align:center;word-break:keep-all;overflow:hidden}
.page_list.page_03 .sec01{height:160px;padding:0 20px;line-height:160px;background:#009186}
.page_list.page_03 .sec02{height:100px;padding:30px 20px;background:#880091}
.page_list.page_03 .sec03{height:160px;padding:0 20px;line-height:160px;background:#008fd5}


.page_list.page_03 .cont_wrap:after{ content:""; display:block; clear:both;}

.page_list.page106 .ft_wrap:after{ content:""; display:block; clear:both;}
.page_list.page106 .ft_wrap{padding:0 0 50px;border-bottom:1px dotted #999}
.page_list.page106 .ftl{width:42%}
.page_list.page106 .ftr{width:58%}
.page_list.page106 h4{margin:0 0 10px;font-size:16px}
.page_list.page106 .thumb_wp:after{ content:""; display:block; clear:both;}
.page_list.page106 .ft_thumb{float:left;width:48%}
.page_list.page106 .thumb_wp p{text-align:center}
.page_list.page106 .thumb_wp div:first-child{margin-right:4%}
.page_list.page106 .ft_thumb img{width:100%}
.page_list.page106 .box{padding:20px;border:5px solid #52b7e8}
.page_list.page106 .round_box{margin-bottom:50px;padding:30px;border:5px solid #eee;border-radius:30px}
.page_list.page106 .round_box p{font-size:14px}
.page_list.page106 li{margin:8px 0;font-size:14px}
.page_list.page106 ol li{margin:0;padding-left:0;background-image:url(none)}


.page_list.page_04 h2{margin:0 0 50px;font-size:18px;line-height:1.3}
.page_list.page_04 div.ftl{width:33.33%}
.page_list.page_04 div.sec01{width:33.34%}

.page_list.page_04 div dl{padding:0;border:0 solid #000}
.page_list.page_04 div.sec01 dl{margin:0 10px 10px 0}
.page_list.page_04 div.sec02 dl{margin:0 5px 10px}
.page_list.page_04 div.sec03 dl{margin:0 0 10px 10px}

.page_list.page_04 div dl dt{padding:15px 0 5px;font-size:21px;color:#fff;font-weight:500;line-height:100%;text-align:center;word-break:keep-all}
.page_list.page_04 div dl dd{min-height:50px;padding:20px 10px;;line-height:150%;border:10px solid;text-align:center;word-break:keep-all}
.page_list.page_04 div dl dd{font-size:14px;}

.page_list.page_04 div.sec01 dt{background:#009186}
.page_list.page_04 div.sec02 dt{background:#880091}
.page_list.page_04 div.sec03 dt{background:#008fd5}

.page_list.page_04 div.sec01 dd{border-color:#009186}
.page_list.page_04 div.sec02 dd{border-color:#880091}
.page_list.page_04 div.sec03 dd{border-color:#008fd5}


.page_list.page_04 .ft_wrap:after{ content:""; display:block; clear:both;}
.page_list.page_04 .ft_wrap{padding:0 0 50px;border-bottom:1px dotted #999}
.page_list.page_04 .ftl{width:42%}
.page_list.page_04 .ftl img{width:100%}
.page_list.page_04 .ftr{width:58%}
.page_list.page_04 h4{margin:0 0 10px;font-size:16px}

.page_list table{width:100%;border:0;border:solid #ced6e1;border-width:1px;border-top-color:#52b7e8;border-bottom-color:#52b7e8;*table-layout:fixed}
.page_list th.first{border-left:0}
.page_list th,
.page_list td{padding:12px 10px;border:0;vertical-align:middle;;line-height:140%;word-break:keep-all}
.page_list th{font-size:13px;color:#333;font-weight:700;text-align:center;border-top:1px solid #ced6e1;border-left:1px solid #ced6e1;background-color:#fafafa;}

.page_list td{color:#666}
.page_list thead th{border-top-width:1px;}
.page_list thead th.top{border-top-color:#52b7e8;}
.page_list thead th.first{border-left:0;border-top-color:#52b7e8;}
.page_list thead th.first div{padding:6px 0}
.page_list thead th p{padding:0;margin:0 0 3px;line-height:100%}
.page_list thead strong{display:block;margin:0}


.page_list tbody th{color:#52b7e8;background:#fcfcfc;border-left:0}
.page_list tbody td{border-top:1px solid #ced6e1;border-left:1px solid #ced6e1;}
.page_list tbody td em{color:#f60}

.page_list.page_04 .ul_thumb{margin:0;padding:0 0 30px;}
.page_list.page_04 .ul_thumb:after{ content:""; display:block; clear:both;}
.page_list.page_04 .ul_thumb li{float:left;padding:0}


.page_list.page_04 .ul_thumb li img{width:calc(100% - 2px);border:1px solid #ddd}
.page_list.page_04 .bdt01{border-top:1px dotted #999}

.page_list.page_04 .ul_thumb.num03 li{width:32%;margin:0 2% 2% 0}
.page_list.page_04 .ul_thumb.num03 li:nth-child(3n){margin-right:0}

.page_list.page_04 .ul_thumb.num04 li{width:23.5%;margin:0 2% 2% 0}
.page_list.page_04 .ul_thumb.num04 li:nth-child(4n){margin-right:0}

.page_list h1{position:relative;padding:0;font-size:28px;font-weight:400;color:#000;line-height:1.3em;margin-bottom:30px}
.page_list h1: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 }
/*.page_list h2{padding:0 0 0 25px;font-size:21px;font-weight:400;color:#333;line-height:1.3em;background:url(./img/h2bg.png) no-repeat 0 50%;margin-bottom:15px}*/
.page_list h2{display:inline-block;padding:0 25px;font-size:18px;font-weight:400;color:#fff;line-height:36px;background:rgba(68, 114,196, 0.7) url(./img/h2bg.pn) no-repeat 0 50%;border:1px solid rgba(68, 114,196, 0.7);border-radius:18px;margin-bottom:10px}
.page_list h4{font-size:18px;font-weight:500;padding:0;margin:0 0 10px;color:#164e7d;letter-spacing:-1px;word-break:keep-all}
.page_list .thumb{margin:0 0 25px;padding:9px;border:1px solid #cdd6dd;text-align:center}
.page_list .thumb.ftr img{width:100%}
.page_list .thumb_list{margin:0 0 25px;}
.page_list .thumb_list img{padding:10px;margin:0 10px 0 0;border:1px solid #dde4e9}
.page_list .thumb_list img.end{margin-right:0}
.page_list .mgt30{margin-top:30px}
.page_list .mgt35{margin-top:35px}
.page_list .mgt40{margin-top:40px}
.page_list .mgt45{margin-top:45px}
.page_list table{width:100%}

/* 조직도 */
.organization{position:relative;width:100%;overflow:hidden;margin:20px 0; font-family: "Noto Sans KR", sans-serif;}
.organization::after{content:'';position:absolute;top:20%;left:50%;background:#ddd;width:1px;height:282px;transform:translate(-50%);z-index:-1}

.organization .head_org{width:160px;height:160px;border-radius:50%;background:#203c92;margin:0 auto}
.organization .head_org span{line-height:160px;display:block;text-align:center;font-size:28px;font-weight:bold;color:#fff}
.organization .org_list{position:relative;margin-top:64px;margin-left:1px}
.organization .org_list::before{content:'';position:absolute;top:-30px;left:50%;z-index:-1;background:#ddd;width:82%;height:1px;transform:translate(-50%)}
.organization .org_list li{float:left;width:18%;margin-right:2.5%;}
.organization .org_list li:last-child{margin-right:0}
.organization .org_list li .org_depth1{position:relative;text-align:center;background:#3d88c3;color:#fff;border:0;font-size:18px;font-weight:500;height:70px;line-height:70px;margin-bottom:20px}
.organization .org_list li .org_depth1:after{content:'';position:absolute;top:-40%;left:50%;background:#ddd;width:1px;height:100px;transform:translate(-50%);z-index:-1}
.organization .org_list li p{position:relative;width:100%;display:flex;align-items: center;justify-content: center;color:#666;margin-top:20px;padding:0;font-size:16px;height:65px;text-align:center}
.organization .org_list li p:after{content:'';position:absolute;top:-20px;left:50%;background:#ddd;width:1px;height:66px;transform:translate(-50%);z-index:-1}
.organization .org_list li p span{display:block;width:100%;line-height:63px;background:#fff;border:1px solid #ddd}

.organization .head1_org{width:25%;height:70px;background:#3d88c3;margin:30px auto}
.organization .head1_org span{line-height:70px;display:block;text-align:center;font-size:20px;font-weight:600;color:#fff}

.organization .org_list1{position:relative;margin-top:64px;margin-left:1px}
.organization .org_list1:after{ content:""; display:block; clear:both;}
.organization .org_list1 li{float:left;width:50%;margin-right:0;}
.organization .org_list1 li:last-child{margin-right:0}
.organization .org_list1 li .org_depth{position:relative;text-align:center;background:#dfa513;color:#fff;border:0;font-size:18px;font-weight:500;height:70px;line-height:70px;margin:0 25% 20px}
.organization .org_list1 li .org_depth.sec{background:#8b40c3}
.organization .org_list1 li .org_depth:after{content:'';position:absolute;top:50%;left:100%;background:#ddd;width:190px;height:1px;transform:translate(-50%);z-index:-1}
.organization .org_list1 li .org_depth.sec:after{content:'';position:absolute;top:50%;left:0;background:#ddd;width:190px;height:1px;transform:translate(-50%);z-index:-1}\


.catalog_box{width:100%;height:auto;position:relative;overflow:hidden;}
.catalog_box .info_item img{width:100%}


.catalog_box .catalog_item .round_bt{text-align:center}
.catalog_box .catalog_item .round_bt a{
	display:inline-block;
	margin:50px 0 0;
	padding:0 40px;
	font-size:15px;
	color:#fff;
	line-height:40px;
	vertical-align:middle;
	border-radius:22px;
	border:1px solid #8a0c12;
	background:#ac181e;
}
.catalog_box .catalog_item .round_bt span{
line-height:40px;
vertical-align:middle;
color:#fff
	
}
.catalog_box .catalog_item a:hover{
background:#444;
border-color:#333
}