@charset "utf-8";

.clear {clear:both}

/* 소개 */
.about_img img {max-width:100%;}
.about_img_m {display:none}
.about_info1 {padding-top:30px;}
.about_name {float:right;font-weight:bold}

/* 사업실적 리스트 ********************************************************************************/
.business_box {clear:both;}
/* 리스트 */
.business_list_b {overflow:hidden; list-style:none; width:1000px; }
.business_list_b li { display: inline-block; float:left; width:300px; margin-right:49px; background:#fff }
.business_list_b li.last {margin-right:0}
.business_list_b li figure { width:298px; height:63px; border:1px solid #e2e2e2; box-shadow:0 3px 0 #f2f2f2; }
.business_list_b li .logo img {max-width:100%; height:auto;}

.business_list_b li .info {width:298px; padding:23px 0 33px }
.business_list_b li .info .subject, .business_list_b li .info .subject a {font-size:16px; color:#101010;}
.business_list_b li .info .content {font-size:12px; color:#5c5c5c; padding-top:8px }

/* 리스트 오버했을때 */
.business_list_b figure { position:relative; }
.business_list_b figure img { max-width:100%; display:block; position:relative; }
.business_list_b figcaption { position:absolute; top:0; left:0; background:rgba(36, 191, 210, 1) url('../images/gallery/gall_plus2.gif') no-repeat center; 
color:#fff; line-height:65px; text-align:center; font-weight:bold }
.business_list_b figure { overflow: hidden; }
.business_list_b figcaption { 
height:100%; width:100%; top:auto; bottom:0; opacity:0;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .business_list_b figure:hover figcaption,
.business_list_b figure.cs-hover figcaption {
opacity: 0.9;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s;
transition: transform 0.4s, opacity 0.1s;
}
/* 사업실적 리스트  끝 ********************************************************************************/

/* 조직도 */
.org_box { position:absolute; left:0; top:0; width:100%; height:700px; position:relative; }
.org_box div { position:absolute; opacity:0; filter:Alpha(opacity=0) }
.org_tit { top:0; left:0; width:100%; text-align:center; padding-top:2px; font-size:30px; font-weight:700; color:#125aac; background:#fff }
.org_info { top:55px; left:0; width:100%; text-align:center; font-size:13px; padding-bottom:20px; border-bottom:1px solid #e8e8e8; color:#636363; background:#fff }
.org0 { top:180px; left:50%; margin-left:-98px }
.org_line { top:356px; width:100%; height:50px; text-align:center; background:url('../images/intro/org_line1.gif') no-repeat center}
.org_line0 { top:406px; left:50%; margin-left:-343px; width:687px; height:1px; text-align:center; background:url('../images/intro/org_line0.gif') repeat-x center}
.org1 { top:420px; left:0; margin-left:57px; padding-top:26px; background:url('../images/intro/org_line2.gif') no-repeat center top  }
.org2 { top:420px; left:229px; margin-left:57px; padding-top:26px; background:url('../images/intro/org_line2.gif') no-repeat center top }
.org3 { top:420px; left:457px; margin-left:57px; padding-top:26px; background:url('../images/intro/org_line2.gif') no-repeat center top }
.org4 { top:420px; left:686px; margin-left:57px; padding-top:26px; background:url('../images/intro/org_line2.gif') no-repeat center top }

.org1 dt, .org3 dt { width:200px; height:58px; line-height:68px; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/intro/org_bg1.gif') no-repeat center top}
.org1 dd, .org3 dd { width:198px; margin-top:10px; height:35px; line-height:35px; border:1px solid #ddd; color:#5b5b5b; font-size:14px; font-weight:bold; text-align:center; background:#fff }

.org2 dt, .org4 dt { width:200px; height:58px; line-height:68px; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/intro/org_bg2.gif') no-repeat center top}
.org2 dd, .org4 dd { width:197px; margin-top:10px; height:35px; line-height:35px; border:1px solid #ddd; color:#5b5b5b; font-size:14px; font-weight:bold; text-align:center; background:#fff }


/* 오시는 길 */
.map dl {float:left; width:50%;}
.map dd {width:95%;}
.map_tit {margin-top:25px;}
.map1 {display:block}
.map2 {display:none}

.text_location1, .text_location2, .text_location3 {padding-left:38px; line-height:28px; font-size:16px; font-weight:bold; color:#5c5c5c;}
.text_location1 {background:url('../images/intro/map_car_1.gif') no-repeat;}
.text_location2 {background:url('../images/intro/map_subway_2.gif') no-repeat;}
.text_location3 {background:url('../images/intro/map_bus_3.gif') no-repeat;}


/* 솔루션1 */
.solution_box1 { position:absolute; left:0; top:0; width:100%; height:400px; position:relative; }
.solution_box1 div { position:absolute; opacity:0; filter:Alpha(opacity=0) }
.solution_box1 .solution_tit { top:0; left:0; width:100%; height:44px; line-height:44px; background:url('../images/solution/solution1_0.gif') no-repeat center; text-align:center; font-size:18px; font-weight:700; color:#fff;  }
.solution_box1 .solution1 { top:150px; left:0; width:178px; height:178px; padding-top:46px; background:url('../images/solution/solution1_1.gif') no-repeat center top  }
.solution_box1 .solution2 { top:150px; left:206px; width:178px; height:178px; padding-top:46px; background:url('../images/solution/solution1_2.gif') no-repeat center top }
.solution_box1 .solution3 { top:150px; left:412px; width:178px; height:178px; padding-top:46px; background:url('../images/solution/solution1_3.gif') no-repeat center top }
.solution_box1 .solution4 { top:150px; left:617px; width:178px; height:178px; padding-top:46px; background:url('../images/solution/solution1_4.gif') no-repeat center top }
.solution_box1 .solution5 { top:150px; left:822px; width:178px; height:178px; padding-top:46px; background:url('../images/solution/solution1_5.gif') no-repeat center top }

.solution_box1 .solution1 dl, .solution_box1 .solution2 dl, .solution_box1 .solution3 dl, .solution_box1 .solution4 dl, .solution_box1 .solution5 dl { width:158px; margin:0 auto; text-align:center}
.solution_box1 .solution1 dt, .solution_box1 .solution2 dt, .solution_box1 .solution3 dt, .solution_box1 .solution4 dt, .solution_box1 .solution5 dt { height:36px; font-size:24px; font-weight:bold;}
.solution_box1 .solution1 dt { color:#265476 }
.solution_box1 .solution2 dt { color:#0b6fa8 }
.solution_box1 .solution3 dt { color:#24bfd2 }
.solution_box1 .solution4 dt { color:#727c87 }
.solution_box1 .solution5 dt { color:#a4abb3 }

.solution_box1 .solution1 dd, .solution_box1 .solution2 dd, .solution_box1 .solution3 dd, .solution_box1 .solution4 dd, .solution_box1 .solution5 dd 
{ width:148px; padding-left:8px; margin:0 auto; height:45px; display:table-cell; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold;}
.solution_box1 .solution3 dd { width:118px; padding-left:23px; }

.solution_box1 .solution1 dd.info, .solution_box1 .solution2 dd.info, .solution_box1 .solution3 dd.info, .solution_box1 .solution4 dd.info, .solution_box1 .solution5 dd.info 
{ display:block; height:80px; padding-top:80px; font-size:13px; font-weight:normal; }
.solution_box1 .solution3 dd.info { display:block; width:148px; height:80px; padding:80px 0 0 0; font-size:13px; font-weight:normal; }

/* 솔루션2 */
.solution_box2_1 {float:left;width:48%}
.solution_box2_1 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box2_1 .info_box1{margin-top:20px;width:auto;height:43px;padding:30px;border:1px solid #c0d5dc;background:#f1f7f9;
box-shadow:0 3px 0 #f6f6f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.solution_box2_1 .info_box2{margin-top:20px;width:auto;height:63px;padding:20px;border:1px solid #c0d5dc;background:#f1f7f9;
box-shadow:0 3px 0 #f6f6f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

.solution_box2_2 {float:right;width:48%}

.solution_box2_3 {overflow:hidden;width:100%;margin-top:90px;}
.solution_box2_3 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box2_3 .solution_box2_31, .solution_box2_3 .solution_box2_32, .solution_box2_3 .solution_box2_33, .solution_box2_3 .solution_box2_34 {float:left;width:190px;margin:20px 12px 0 0;}
.solution_box2_3 .solution_box2_35 {float:left;width:190px;margin:20px 0 0 0;}

.solution_box2_3 .solution_box2_31 dt {width:190px;height:38px;line-height:38px;background:url('../images/solution/info_box2_1_bg.gif') no-repeat -50px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box2_3 .solution_box2_32 dt {width:190px;height:38px;line-height:38px;background:url('../images/solution/info_box2_2_bg.gif') no-repeat -50px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box2_3 .solution_box2_33 dt {width:190px;height:38px;line-height:38px;background:url('../images/solution/info_box2_3_bg.gif') no-repeat -50px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box2_3 .solution_box2_34 dt {width:190px;height:38px;line-height:38px;background:url('../images/solution/info_box2_4_bg.gif') no-repeat -50px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box2_3 .solution_box2_35 dt {width:190px;height:38px;line-height:38px;background:url('../images/solution/info_box2_5_bg.gif') no-repeat -50px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box2_3 .solution_box2_31 dd, .solution_box2_3 .solution_box2_32 dd, .solution_box2_3 .solution_box2_33 dd, .solution_box2_3 .solution_box2_34 dd, .solution_box2_3 .solution_box2_35 dd 
{width:148px;height:55px;padding:20px;background:#fff;border:1px solid #d2d2d2;border-top:none;color:#5c5c5c;border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;}

/* 솔루션3 */
.solution_box3_1 {float:left;width:48%}
.solution_box3_1 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box3_1 .info_box1 {margin-top:20px;width:auto;padding:20px;border:1px solid #c0d5dc;background:#f1f7f9;
box-shadow:0 3px 0 #f6f6f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.solution_box3_1 .info_box2 {margin-top:20px;width:auto;height:63px;padding:20px;border:1px solid #c0d5dc;background:#f1f7f9;
box-shadow:0 3px 0 #f6f6f6;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

.solution_box3_2 {float:right;width:48%}

.solution_box3_3 {overflow:hidden;width:100%;margin-top:90px;}
.solution_box3_3 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box3_3 .solution_box3_31, .solution_box3_3 .solution_box3_32, .solution_box3_3 .solution_box3_33 {float:left;width:240px;margin:20px 12px 0 0;}
.solution_box3_3 .solution_box3_34{float:left;width:240px;margin-top:20px;}

.solution_box3_3 .solution_box3_31 dt {width:240px;height:38px;line-height:38px;background:url('../images/solution/info_box2_1_bg.gif') no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box3_3 .solution_box3_32 dt {width:240px;height:38px;line-height:38px;background:url('../images/solution/info_box2_2_bg.gif') no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box3_3 .solution_box3_33 dt {width:240px;height:38px;line-height:38px;background:url('../images/solution/info_box2_3_bg.gif') no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box3_3 .solution_box3_34 dt {width:240px;height:38px;line-height:38px;background:url('../images/solution/info_box2_4_bg.gif') no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box3_3 .solution_box3_35 dt {width:240px;height:38px;line-height:38px;background:url('../images/solution/info_box2_5_bg.gif') no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;
border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}

.solution_box3_3 .solution_box3_31 dd, .solution_box3_3 .solution_box3_32 dd, .solution_box3_3 .solution_box3_33 dd, .solution_box3_3 .solution_box3_34 dd, .solution_box3_3 .solution_box3_35 dd 
{width:198px;height:55px;padding:20px;background:#fff;border:1px solid #d2d2d2;border-top:none;color:#5c5c5c;border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;}

.solution_box3_4 {overflow:hidden;width:100%;margin-top:90px;}
.solution_box3_4 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box3_4 .solution_box3_41, .solution_box3_4 .solution_box3_42, .solution_box3_4 .solution_box3_43 {float:left;width:240px;margin:20px 13px 0 0;}
.solution_box3_4 .solution_box3_44 {float:left;width:240px;margin:20px 0 0 0;}

/* 솔루션4 */
.solution_box4_1 {float:left;width:48%}
.solution_box4_1 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}
.solution_box4_1 .info_box1 { overflow:hidden; width:370px; margin:20px auto 0; }
.solution_box4_1 .solution1 { float:left; width:159px; height:159px; line-height:159px; margin:0 50px 20px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img11.gif') no-repeat center top  }
.solution_box4_1 .solution2 { float:left; width:159px; height:159px; line-height:159px; margin:0 0 20px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img12.gif') no-repeat center top }
.solution_box4_1 .solution3 { float:left; width:159px; height:159px; line-height:159px; margin:0 50px 0 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img13.gif') no-repeat center top }
.solution_box4_1 .solution4 { float:left; width:159px; height:99px; padding-top:60px; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img14.gif') no-repeat center top }

.solution_box4_2 {float:right;width:48%}
.solution_box4_2 h3 {width:100%;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#000;border-top:2px solid #727c87;border-bottom:1px solid #c0c0c0;}


/* 사이트맵 */
.contents_body {width:100%;} 
.sitemap_box01 {width:350px; float:left; padding-bottom:60px;}
.sitemap_box02 {width:350px; float:left; padding-bottom:60px;}
.sitemap_box03 {width:300px; float:left; padding-bottom:60px;}
.sitemap_box04 {width:350px; float:left; padding-bottom:60px;}
.sitemap_box05 {width:350px; float:left; padding-bottom:60px;}

.sitemap_box01 dt, .sitemap_box02 dt, .sitemap_box03 dt, .sitemap_box04 dt, .sitemap_box05 dt 
{width:300px; height:35px; font-size:18px; font-weight:bold; color:#000; margin-bottom:10px; border-bottom:2px solid #01aadd;}
.sitemap_box01 dd ul li, .sitemap_box02 dd ul li, .sitemap_box03 dd ul li, .sitemap_box04 dd ul li, .sitemap_box05 dd ul li 
{border-bottom:1px solid #eaeaea; width:300px; height:30px; padding-top:10px;}
.sitemap_box01 dd ul li a, .sitemap_box02 dd ul li a, .sitemap_box03 dd ul li a, .sitemap_box04 dd ul li a, .sitemap_box05 dd ul li a 
{text-indent:10px; font-size:13px;}
.sitemap_box01 dd ul li a;hover, .sitemap_box02 dd ul li a;hover, .sitemap_box03 dd ul li a;hover, .sitemap_box04 dd ul li a;hover, .sitemap_box05 dd ul li a;hover 
{text-indent:10px; font-size:13px; color:#0f7cbf;}

/* 타이틀 텍스트 */
.tit01 {font-size:23px; font-weight:bold; color:#101010; padding:43px 0 0; line-height:1.5;} /* 타이틀 상단여백 50픽셀 */
.tit02 {font-size:23px; font-weight:bold; color:#101010;} /* 타이틀 상단여백 0픽셀 */
.tit03 {font-size:23px; font-weight:bold; color:#101010; padding:31px 0 0; line-height:1.2;} /* 타이틀 상단여백 50픽셀 (위에 글이 있을때) */
.tit04 {font-size:23px; font-weight:bold; color:#101010; padding:50px 0 0; text-align:center;} /* 타이틀 상단여백 50픽셀,텍스트 중앙정열 */

.tit_s1 {font-size:13px; font-weight:bold; color:#d51635; margin-left:20px;}
.tit_s2 {font-size:13px; font-weight:bold; color:#01144c;}

.tit01 br {display:none}

/* 텍스트 */
.info1 {padding:9px 0 0; font-size:13px;}
.info2 {width:49%; padding-top:15px; font-size:13px;}
.info3 {padding:30px 0 0; font-size:13px;}
.tb1 {font-weight:bold;} /* 텍스트 볼드 회색검정 */
.tb2 {font-weight:bold;font-size:15px;}

/* 리스트타입 */
.list_none {background:none !important;}
.list_type01 {margin:20px 0 0 0; width:100%;}
.list_type01 span {font-weight:bold;}
.list_type01 br {display:none;}
.list_type01 .space {font-weight:normal;}
.list_type01 li {background:url('../images/common/bullet_t_02.gif') no-repeat 0 8px; padding:0 0 8px 15px; line-height:1.5; font-size:13px; color:#5c5c5c;}
.list_type02 {margin:16px 0 0 0; width:100%;}
.list_type02 span {font-weight:bold; color:#c2252a;}
.list_type02 li {background:url('../images/common/bullet_t_02.gif') no-repeat 0 6px; padding:0 0 8px 15px; line-height:1.3; font-size:13px; color:#5c5c5c;}

/* 블릿 (텍스트 크기종류) */
.bull_type01 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; margin-top:24px; font-size:16px; font-weight:bold; color:#101010;} /* 프로그램일정,티켓 사용 */
.bull_type02 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; margin-top:24px; font-size:18px; font-weight:bold; color:#101010;} /* 오시는길 사용 */
.bull_type03 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; font-size:23px; font-weight:bold; color:#101010;} /* 라인업 사용 */
.bull_type03 a {font-size:23px; font-weight:bold; color:#101010;}
.bull_type03 a:hover {font-size:23px; font-weight:bold; color:#9b0e25;}
.bull_type04 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; font-size:23px; font-weight:bold; color:#101010; } /* 라인업 사용 */

/* 테이블스타일 */
.table_type01 {margin-top:18px; border-top:2px solid #434343;}
.table_type01 table {width:100%; border-collapse:collapse; border-spacing:0; border-right:none;}
.table_type01 table thead th {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; height:40px; font-size:13px; font-weight:bold; color:#101010;}
.table_type01 table .last {border-right:none;}
.table_type01 table thead th span.t_red {color:#c2252a;}
.table_type01 table thead th span.t_green {color:#6fb72f;}
.table_type01 table thead th span.t_bule {color:#2e8ad0;}
.table_type01 table tbody th {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fffaf1; font-size:13px; font-weight:bold; color:#101010; text-align:center;}
.table_type01 table tbody td {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:3px; height:33px; font-size:13px; text-align:center;}
.table_type01 table tbody td.bgcolor1 {background:#fff7f7;}
.table_type01 table tbody td.bgcolor2 {background:#f8faed;}
.table_type01 table tbody td.bgcolor3 {background:#eaf6fa;}

.table_type02 {margin-top:18px; border-top:2px solid #434343;}
.table_type02 table {width:100%; border-collapse:collapse; border-spacing:0; border-right:none;}
.table_type02 table thead th {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; height:40px; font-size:13px; font-weight:bold; color:#101010;}
.table_type02 table .last {border-right:none;}
.table_type02 table thead th span.t_red {color:#c2252a;}
.table_type02 table tbody th {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; font-size:13px; font-weight:bold; color:#101010; text-align:center;}
.table_type02 table tbody td {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:3px; height:33px; font-size:13px; text-align:center;}
.table_type02 table tbody td span.t_red {color:#c2252a;}

/* privacy */
.privacy_box { clear:both; width:100%; margin-top:38px; text-align:center; border-top:3px solid #424242; padding-top:30px; }
.privacy_box ul { display:inline; width:1000px; height:90px; clear:both; }
.privacy_box ul li.img_l_line { float:left; width:154px; padding-top:10px; }
.privacy_box ul li.text_tit { float:left; width:682px; font-size:22px; font-weight:bold; color:#414141; text-align:center; padding-bottom:20px; }
.privacy_box ul li.text_tit br { display:none; }
.privacy_box ul li.img_r_line { float:right; width:154px; padding-top:10px; }

/* ============================================================================================================================================================== */

@media screen and (max-width:1000px) {

/* 사업실적 리스트  ---------------------------------------------------------------------------------------------------------------- */
.business_list_b { width:698px; margin:20px auto 0; padding-left:49px; }
.business_list_b li.last { margin-right:49px; }

/* 조직도  ---------------------------------------------------------------------------------------------------------------- */
.org_box { position:static; width:100%; height:auto; margin:0 auto }
.org_box div { position:static; }
.org_info { position:static; padding-top:36px; }
.org_line { display:none; position:static; }
.org_line0 { display:none; position:static; width:100%; }
.org0 { position:static; width:196px; margin:0 auto; padding-top:36px; }
.org1 { position:static; width:80%; margin:0 auto  }
.org2 { position:static; width:80%; margin:0 auto }
.org3 { position:static; width:80%; margin:0 auto }
.org4 { position:static; width:80%; margin:0 auto }

.org1 dt, .org3 dt { width:auto }
.org1 dd, .org3 dd { width:auto }
.org2 dt, .org4 dt { width:auto }
.org2 dd, .org4 dd { width:auto }

/* 오시는 길 */
.map dl {float:left; width:50%;}
.map dd {width:95%;}
.map_tit {margin-top:25px;}

/* 솔루션1  ---------------------------------------------------------------------------------------------------------------- */
.solution_box1 { position:static; width:620px; height:auto; margin:0 auto; text-align:center }
.solution_box1 div { position:static;  }
.solution_box1 .solution_tit { margin-bottom:50px}
.solution_box1 .solution1 { position:static; display:inline-block; margin:0 27px 30px 0  }
.solution_box1 .solution2 { position:static; display:inline-block; margin:0 27px 30px 0 }
.solution_box1 .solution3 { position:static; display:inline-block; margin:0 0 30px 0 }
.solution_box1 .solution4 { position:static; display:inline-block; margin:0 27px 30px 0 }
.solution_box1 .solution5 { position:static; display:inline-block }

/* 솔루션2 */
.solution_box2_1 {float:none;width:100%}
.solution_box2_2 {float:none;width:100%;padding-top:50px;text-align:center}

.solution_box2_3 .solution_box2_31, 
.solution_box2_3 .solution_box2_32, 
.solution_box2_3 .solution_box2_33, 
.solution_box2_3 .solution_box2_34, 
.solution_box2_3 .solution_box2_35 {width:50%;margin:20px 0 0 0;} 

.solution_box2_3 .solution_box2_31 dl, 
.solution_box2_3 .solution_box2_33 dl, 
.solution_box2_3 .solution_box2_35 dl {float:left;width:96%;}

.solution_box2_3 .solution_box2_32 dl, 
.solution_box2_3 .solution_box2_34 dl {float:right;width:96%;}

.solution_box2_3 .solution_box2_31 dt {width:auto; background:url('../images/solution/info_box2_1_sbg.gif') no-repeat 0 0;}
.solution_box2_3 .solution_box2_32 dt {width:auto; background:url('../images/solution/info_box2_2_sbg.gif') no-repeat 0 0;}
.solution_box2_3 .solution_box2_33 dt {width:auto; background:url('../images/solution/info_box2_3_sbg.gif') no-repeat 0 0;}
.solution_box2_3 .solution_box2_34 dt {width:auto; background:url('../images/solution/info_box2_4_sbg.gif') no-repeat 0 0;}
.solution_box2_3 .solution_box2_35 dt {width:auto; background:url('../images/solution/info_box2_5_sbg.gif') no-repeat 0 0;}

.solution_box2_3 .solution_box2_31 dd, 
.solution_box2_3 .solution_box2_32 dd, 
.solution_box2_3 .solution_box2_33 dd, 
.solution_box2_3 .solution_box2_34 dd, 
.solution_box2_3 .solution_box2_35 dd {width:auto;}

/* 솔루션3 */
.solution_box3_1 {float:none;width:100%}
.solution_box3_2 {float:none;width:100%;padding-top:50px;text-align:center}

.solution_box3_3 .solution_box3_31, 
.solution_box3_3 .solution_box3_32, 
.solution_box3_3 .solution_box3_33, 
.solution_box3_3 .solution_box3_34, 
.solution_box3_3 .solution_box3_35 {width:50%;margin:20px 0 0 0;} 

.solution_box3_3 .solution_box3_31 dl, 
.solution_box3_3 .solution_box3_33 dl, 
.solution_box3_3 .solution_box3_35 dl {float:left;width:96%;}

.solution_box3_3 .solution_box3_32 dl, 
.solution_box3_3 .solution_box3_34 dl {float:right;width:96%;}

.solution_box3_3 .solution_box3_31 dt {width:auto; background:url('../images/solution/info_box2_1_sbg.gif') no-repeat 0 0;}
.solution_box3_3 .solution_box3_32 dt {width:auto; background:url('../images/solution/info_box2_2_sbg.gif') no-repeat 0 0;}
.solution_box3_3 .solution_box3_33 dt {width:auto; background:url('../images/solution/info_box2_3_sbg.gif') no-repeat 0 0;}
.solution_box3_3 .solution_box3_34 dt {width:auto; background:url('../images/solution/info_box2_4_sbg.gif') no-repeat 0 0;}
.solution_box3_3 .solution_box3_35 dt {width:auto; background:url('../images/solution/info_box2_5_sbg.gif') no-repeat 0 0;}

.solution_box3_3 .solution_box3_31 dd, 
.solution_box3_3 .solution_box3_32 dd, 
.solution_box3_3 .solution_box3_33 dd, 
.solution_box3_3 .solution_box3_34 dd, 
.solution_box3_3 .solution_box3_35 dd {width:auto;}

.solution_box3_4 .solution_box3_41, .solution_box3_4 .solution_box3_42, .solution_box3_4 .solution_box3_43 {float:left;width:50%;text-align:center;margin:20px 0 0 0;}
.solution_box3_4 .solution_box3_44 {float:left;width:50%;text-align:center;}

/* 솔루션4 */
.solution_box4_1 {float:none;width:100%}
.solution_box4_1 .info_box1 { overflow:hidden; width:728px; margin:20px auto 0; }
.solution_box4_1 .solution1 { margin:0 30px 20px 0; }
.solution_box4_1 .solution2 { margin:0 30px 20px 0; }
.solution_box4_1 .solution3 { margin:0 30px 0 0; }
.solution_box4_1 .solution4 {  }

.solution_box4_2 {float:none;width:100%;padding-top:50px;text-align:center}

/* 사이트맵 */
.contents_body {width:100%;} 
.sitemap_box01 {width:35%;}
.sitemap_box02 {width:35%;}
.sitemap_box03 {width:30%;}
.sitemap_box04 {width:35%;}
.sitemap_box05 {width:35%;}

.sitemap_box01 dt, .sitemap_box02 dt, .sitemap_box03 dt, .sitemap_box04 dt, .sitemap_box05 dt 
{width:87%; font-size:16px;}
.sitemap_box01 dd ul li, .sitemap_box02 dd ul li, .sitemap_box03 dd ul li, .sitemap_box04 dd ul li, .sitemap_box05 dd ul li 
{width:87%;}

/* 타이틀 텍스트 */
.tit01 {padding:43px 0 0;}/* 타이틀 상단여백 40픽셀 */
.tit03 {padding:21px 0 0;}
.tit04 {padding:40px 0 0;}

/* 텍스트 */
.info2 {width:49%; padding-top:10px; font-size:13px;}
.info3 {padding:20px 0 0; font-size:13px;}

/* 리스트타입 */
.list_type01 br {display:block;}
.list_type01 .space {padding-left:60px; font-weight:normal;}

/* 블릿 (텍스트 크기종류) */
.bull_type03 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; font-size:18px;} /* 라인업에 사용한 블릿 */
.bull_type03 a {font-size:18px;}
.bull_type03 a:hover {font-size:18px;}
.bull_type04 {font-size:18px;}

/* privacy */
.privacy_box ul { width:100%; }
.privacy_box ul li.text_tit { width:100%; font-size:18px; letter-spacing:-1px }
.privacy_box ul li.img_l_line { display:none; }
.privacy_box ul li.img_r_line { display:none; }

}

/* ============================================================================================================================================================== */

@media screen and (max-width:765px) {

/* 소개 */
.about_img {display:none}
.about_img_m {display:block}
.about_img_m img {max-width:100%;}

/* 사업실적 리스트 */
.business_list_b { width:300px; margin:0 auto; padding-left:0 }
.business_list_b li { margin-right:0; }

/* 솔루션4 */
.solution_box4_1 .info_box1 { overflow:hidden; width:370px; margin:20px auto 0; }
.solution_box4_1 .solution1 { float:left; width:159px; height:159px; line-height:159px; margin:0 50px 20px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img11.gif') no-repeat center top  }
.solution_box4_1 .solution2 { float:left; width:159px; height:159px; line-height:159px; margin:0 0 20px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img12.gif') no-repeat center top }
.solution_box4_1 .solution3 { float:left; width:159px; height:159px; line-height:159px; margin:0 50px 0 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img13.gif') no-repeat center top }
.solution_box4_1 .solution4 { float:left; width:159px; height:99px; padding-top:60px; color:#fff; font-size:16px; font-weight:bold; text-align:center; background:url('../images/solution/solution4_img14.gif') no-repeat center top }

}

/* ============================================================================================================================================================== */

@media screen and (max-width:700px) {
	
/* 개요 */
.list_img01 {float:left; margin:10px 0; width:100%; text-align:left;} /* 프로그램일정 이미지 */
.text_location1, .text_location2, .text_location3 {padding-left:38px; line-height:28px; font-size:16px; font-weight:bold; color:#5c5c5c;}

/* 오시는 길 */
.map dl {float:left; width:100%;}
.map dd {width:100%;}
.map_tit {margin-top:25px;}
.map2 {display:block}
.map1 {display:none}

/* 솔루션1  ---------------------------------------------------------------------------------------------------------------- */
.solution_box1 { position:static; width:100%; height:auto; margin:0 auto }
.solution_box1 div { position:static; }
.solution_box1 .solution_tit { margin-bottom:50px}
.solution_box1 .solution1 { position:static; width:80%; margin:0 auto 30px;  }
.solution_box1 .solution2 { position:static; width:80%; margin:0 auto 30px; }
.solution_box1 .solution3 { position:static; width:80%; margin:0 auto 30px; }
.solution_box1 .solution4 { position:static; width:80%; margin:0 auto 30px; }
.solution_box1 .solution5 { position:static; width:80%; margin:0 auto 30px; }

/* 타이틀 텍스트 */
.tit01 {font-size:18px;}
.tit02 {font-size:18px;}
.tit03 {font-size:18px;}
.tit04 {font-size:18px;}

/* 블릿 (텍스트 크기종류) */
.bull_type03 {background:url('../images/common/bullet_t_01.gif') no-repeat 0 0; padding-top:15px; font-size:15px;} /* 라인업에 사용한 블릿 */
.bull_type03 a {font-size:15px;}
.bull_type03 a:hover {font-size:15px;}

}

/* ============================================================================================================================================================== */

@media screen and (max-width:500px) {

/* 조직도 */ 
.org_info { text-align:left }

/* 솔루션2  ---------------------------------------------------------------------------------------------------------------- */
.solution_box2_1 .info_box1 {height:63px;padding:20px;}
.solution_box2_2 img {max-width:100%;}

/* 솔루션3  ---------------------------------------------------------------------------------------------------------------- */
.solution_box3_1 .info_box1 {padding:20px;}
.solution_box3_2 img {max-width:100%;}

/* 솔루션4  ---------------------------------------------------------------------------------------------------------------- */
.solution_box4_1 .info_box1 { overflow:hidden; width:100%; }
.solution_box4_1 .solution1 { float:none; width:159px; margin:0 auto 20px; }
.solution_box4_1 .solution2 { float:none; width:159px; margin:0 auto 20px; }
.solution_box4_1 .solution3 { float:none; width:159px; margin:0 auto 20px; }
.solution_box4_1 .solution4 { float:none; width:159px; margin:0 auto; }
.solution_box4_2 img {max-width:100%;}

/* 사이트맵 */
.contents_body {width:100%;} 
.sitemap_box01 {width:100%; float:none;}
.sitemap_box02 {width:100%; float:none;}
.sitemap_box03 {width:100%; float:none;}
.sitemap_box04 {width:100%; float:none;}
.sitemap_box05 {width:100%; float:none;}
.sitemap_box01 dt, .sitemap_box02 dt, .sitemap_box03 dt, .sitemap_box04 dt, .sitemap_box05 dt 
{width:100%;}
.sitemap_box01 dd ul li, .sitemap_box02 dd ul li, .sitemap_box03 dd ul li, .sitemap_box04 dd ul li, .sitemap_box05 dd ul li 
{width:100%;}

/* 타이틀 텍스트 */
.tit_s1 {display:none;}
.tit_s2 {display:none;}
.tit01 br {display:block}

}


/* ======================================================================================================================================================= */


@media all and (max-width:360px) {

/* 사업실적 리스트 */
.business_list_b { width:98%; }
.business_list_b li { width:100%; height:auto; }
.business_list_b li figure { width:auto; height:auto; }

.business_list_b li .info { width:100%; padding:23px 0 33px }
.business_list_b li .logo { width:100%; }

/* 솔루션1  ---------------------------------------------------------------------------------------------------------------- */
.solution_box1 .solution_tit { background:url('../images/solution/solution1_0_s.gif') no-repeat center;  }

/* 솔루션2  ---------------------------------------------------------------------------------------------------------------- */
.solution_box2_3 .solution_box2_31, 
.solution_box2_3 .solution_box2_32, 
.solution_box2_3 .solution_box2_33, 
.solution_box2_3 .solution_box2_34, 
.solution_box2_3 .solution_box2_35 {width:100%;margin:20px 0 0 0;} 

.solution_box2_3 .solution_box2_31 dl, 
.solution_box2_3 .solution_box2_33 dl, 
.solution_box2_3 .solution_box2_35 dl {float:none;width:auto;}

.solution_box2_3 .solution_box2_32 dl, 
.solution_box2_3 .solution_box2_34 dl {float:none;width:auto;}

/* 솔루션3  ---------------------------------------------------------------------------------------------------------------- */
.solution_box3_3 .solution_box3_31, 
.solution_box3_3 .solution_box3_32, 
.solution_box3_3 .solution_box3_33, 
.solution_box3_3 .solution_box3_34, 
.solution_box3_3 .solution_box3_35 {width:100%;margin:20px 0 0 0;} 

.solution_box3_3 .solution_box3_31 dl, 
.solution_box3_3 .solution_box3_33 dl, 
.solution_box3_3 .solution_box3_35 dl {float:none;width:auto;}

.solution_box3_3 .solution_box3_32 dl, 
.solution_box3_3 .solution_box3_34 dl {float:none;width:auto;}

}









