@charset "utf-8"; ul.relation { width:100%; margin-top:30px;}
 ul.relation li { float:left; width:32%; margin-right:2%;}
 ul.relation li:last-child { margin-right:0;}
 ul.relation li a { display:block; border:1px solid #dedede; text-align:center; height:160px}
 ul.relation li a span { display:block;}
 ul.relation li a span.thumb { margin-top:30px}
 ul.relation li a span.tit { margin-top:30px; height:36px; color:#fff; width:90%; margin-left:5%; line-height:36px;}
 ul.relation li.re_1 a span.tit { background-color:#40a0a6}
 ul.relation li.re_2 a span.tit { background-color:#7ab02d}
 ul.relation li.re_3 a span.tit { background-color:#d76c42}
 .side_b{ display: block; margin-top:15px; color:}
  .greeting_list { overflow:hidden; }
 .greeting_list .g_left { width:70%; float:left; }
 .greeting_list .g_left .tit { background:url("/contents/1/greeting_tit.jpg") no-repeat; display:block; width:521px; height:95px; text-indent:-99999px; }
 .greeting_list .g_left .g_txt_01 { margin-top:20px; font-size:18px; }
 .greeting_list .g_left .g_txt_02 { margin-top:30px;}
 .greeting_list .g_right { width:26%; float:right; }
 .g_name { display:block; float:right; }
  .history { width:100%; background:url("/contents/207/nanum_bg1.gif") no-repeat right top; display:block; margin-top:40px;}
 .history .year { display:block; margin-bottom:40px;}
 .history h4.h_tit { display: inline-block; width:100px; height:36px; color:#fff; text-align:center; background:#2e489a; padding:0; margin:0; line-height:36px;vertical-align: top;}
 .history ul.h_list {display: inline-block; margin-left:50px;}
 .history ul.h_list li { margin:5px 0; background:url("/images/ep/sub/ico_li.png?build_20240507019") no-repeat 0 11px; padding-left:12px;}
 .history ul.h_list li span.date { font-weight:400; color:#000; margin-right:10px;}
  .location { position: relative; overflow: hidden; padding: 38px 20px 32px 31px; border: 1px solid #ddd; box-sizing: border-box; margin-top: 1%; }
 .location .map_txt { overflow: hidden; float: left; }
 .location .map_txt dl { float: left; margin-right: 10px; }
 .location .map_txt dt { display: inline-block; font-weight: 600; font-size: 18px; line-height: 25px; height: 30px; color: #333; box-sizing: border-box; }
 .location .map_txt dl.add dt { padding: 0 10px 0 5px; }
 .location .map_txt dl.tel dt { background: url('/information/img/tel_icon.gif') 0 4px no-repeat; padding: 0 10px 0 25px; }
 .location .map_txt dl.fax dt { background: url('/information/img/fax_icon.gif') 0 5px no-repeat; padding: 0 10px 0 30px; }
 .location .map_txt dd { display: inline-block; line-height: 25px; height: 30px; }
  .core_goal_list > p {position:absolute; top:-12px; left:40%; display:inline-block; width:200px; text-align:center; font-size:18px; line-height:24px; color:#252525; font-weight:500; background:#fff;}
 .core_goal_list > ul {overflow:hidden;}
 .core_goal_list > ul > li {position:relative; float:left; width:22%; margin-right:4%;}
 .core_goal_list > ul > li:last-child {margin-right:0;}
 .core_goal_list > ul > li:after {content:""; display:inline-block; position:absolute; right:-28px; top:48%; background:url('/images/ep/contents/icn_cntArr.png?build_20240507019') no-repeat; width:17px; height:17px;}
 .core_goal_list > ul > li:last-child:after {display:none;}
 .core_goal_list > ul > li > p {padding:15px 20px; color:#fff; font-size:16px; text-align:center; background:#edac06; font-weight:500;}
 .core_goal_list > ul > li > span {display:block; padding:10px 15px; text-align:center; box-sizing:border-box; border:1px solid #e1e1e1; background:#fff;}
 .br{ display:block;}
 sub{ vertical-align: sub;font-size: smaller;}
 .textPoint { background:url('/images/ep/contents/point_icon.jpg?build_20240507019') no-repeat 0px 3px; padding-left:22px;}
 .col_bule{color: #284fb8; font-weight: 600;}
  .gr_box{ margin-top:50px;}
 .gr_top{ background-color:#f5f5f5; height: 335px; position:relative;}
 .gr_top .gr_img{ float:left; position:absolute; bottom:45px; left:70px;}
 .gr_top .gr_top_txt{ float:right; width:60%;}
 .gr_top .gr_top_txt .top_st{font-size: 28px;line-height: 37px;font-weight: 200; padding-top:64px;}
 .gr_top .gr_top_txt .top_st strong{ color:#0f4196; font-weight:500;}
 .gr_top .gr_top_txt .top_st .it{ font-style:italic; font-weight:300; color:#252525;}
 .gr_top .gr_top_txt .top_bl{ color:#000; padding-top:30px; font-size: 17px;font-weight: 400;margin-bottom: 15px; line-height:22px;}
 .gr_top .gr_top_txt .top_bu{ color:#0d62b1; font-size:17px; font-weight: 300;line-height:22px;}
 .gr_box .center_img{ float:right; margin-top:15px; font-weight:600;}
 