#sVisualA {width:100%;  height:300px;  margin:140px auto 0px auto;  overflow:hidden;position:relative; text-align:center;color:#fff; }
.svbg1 {background:url(/img/main/bg_mv1_1.jpg) center top no-repeat;}
.svbg2 {background:url(/img/main/bg_mv1_2.jpg) center top no-repeat;}
.svbg3 {background:url(/img/main/bg_mv1_3.jpg) center top no-repeat;}
.svbg4 {background:url(/img/main/bg_mv1_4.jpg) center top no-repeat;}
.svbg5 {background:url(/img/main/bg_mv1_5.jpg) center top no-repeat;}
.svbg6 {background:url(/img/bg_sub6.jpg) center top no-repeat;}
.svbg7 {background:url(/img/bg_sub7.jpg) center top no-repeat;}
.svbgc0 {background:url(/img/bg_subc0.jpg) center top no-repeat;}

#locationA {background:#3f5765;margin-top:240px; height:60px; overflow:hidden; text-align:left;}
#locationA .wrap {position:relative;overflow:hidden; }
#locationA .cloc{padding-left:270px; line-height:60px; }
#locationA .cloc a{color:#d2d2d2;}
#locationA .cloc span {display:inline-block; padding:0px 10px 0px 15px; background:url(/img/bg_loca.png) left center no-repeat;}
#locationA .cloc strong {font-weight:normal;font-family: 'nanumB'; display:inline-block; padding-right:10px; }

#locationA .wrap .snsA {position:absolute; display:block; top:0px; right:0px; overflow:hidden; border-right :1px solid #526875;line-height:60px; }
#locationA .wrap .snsA ul{float:right; padding:0px; margin:0px;}
#locationA .wrap .snsA ul:after {clear:both; content:''; display:block;}
#locationA .wrap .snsA li{float:left;display:inline-block; }
#locationA .wrap .snsA a {text-align:center; display:block; width:60px; height:60px;border-left :1px solid #526875;  font-size:0px; text-indent:-9999999px; overflow:hidden; }
#locationA .wrap .snsA a.snsbt1 {background:url(/img/btn_insta_s.png) center  18px no-repeat;}
#locationA .wrap .snsA a.snsbt2 {background:url(/img/btn_faceb_s.png) center  19px no-repeat;}
#locationA .wrap .snsA a.snsbt3 {background:url(/img/btn_twt_s.png) center  21px no-repeat;}


#sideA {position:absolute; left:50%; top:400px; margin-left:-600px; width:240px;  z-index:2;}
#sideA h2{margin: 0px;width: 240px;height: 100px;padding: 40px 0px 0px 0px;text-align: center;font-size: 26px;letter-spacing: -1px;color: #ffffff;background: #1f5ca7;overflow: hidden;}
#sideA h2 span{display: block;color: #75b3ff;font-size: 13px;line-height: 46px;letter-spacing: 0px;font-family: 'Noto Sans KR', sans-serif;font-weight: 300;text-transform: uppercase;letter-spacing: 0;}
#sideA .snb_2dul {display: block;margin: 10px 0 0;}
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden;}
#sideA li .snb_2da{display: block;text-align: left;margin: 0px;padding: 0 0 0 22px;line-height: 54px;font-size: 17px;letter-spacing: -0.5px;color: #4c4c4c;border-bottom: 1px solid #ddd;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;font-weight: 400;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color:#000 !important;}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{position: relative;color: #1f5ca7 !important;background-color: #eef6ff;}
#sideA .snb_2dli .on:after, #sideA .snb_2dli a:hover.on:after {content: '';position: absolute;right: 20px;top: 22px;width: 5px;height: 9px;background: url(/img/main/arrow_side.png) no-repeat;}
#sideA li .snb_3da{display:block;  line-height:30px; font-size:13px; letter-spacing:-1px;  color:#505050;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA  .on2 {color:#bd0000 !important;}



#wrapper .wrap {width:1200px;}
#container {padding: 0px;margin-left: 240px;min-height: 600px;position: relative;overflow: hidden;}
#container_title{width: 900px;overflow: hidden;position: relative;margin: 45px 0 35px 60px;}
#container_title .conTit_tt {float: left;line-height: 60px;font-weight: 700;font-size: 28px;color: #313030;letter-spacing: -2px;}
#container_title .right_wrap {float:right;overflow:hidden;margin:15px 0;}
#container_title .right_wrap ul {float:left}
#container_title .right_wrap ul li {float:left;line-height:30px;position:relative;margin-right:20px;}
#container_title .right_wrap ul li:before {content:'';width:20px;height:30px; position:absolute;top:0;right:-20px; background:url(/img/main/icon_arrow_right.png) no-repeat 50% 50%;}
#container_title .right_wrap ul li:last-child:before {display:none;}
#container_title .right_wrap ul li.home a {background:url(/img/main/btn_home.png) no-repeat 50% 50%;width:30px;height:30px;text-indent:-9999px;display:block;}
#container_title .right_wrap .btn_print {float:left;height:30px;width:30px;background:url(/img/main/btn_print.png) no-repeat 50% 50%;border-radius:15px;border:1px solid #ddd;text-indent:-9999px;}
#container_title:after {content: '';display: block;width: 100%;height: 4px;background: url(/img/main/bg_subbar.png) repeat-x 0 100%; opacity: .2; position: absolute; left: 0; bottom: 0;}
.scontA {width: 900px;overflow: hidden;display: block;padding: 0 0 100px 60px;line-height: 180%;font-size: 16px;text-align: justify;}


#container  h4.tit{margin:0; color:#5f82b2; font-weight:normal; font-family:'nanum-square-r'; font-size:18px; text-align:left;}

#container .tit01{margin-bottom:5px; font-weight:500;  font-size:23px;  line-height:36px; text-align:left; letter-spacing:-0.5px; }
#container .tit02{margin:0; color:#507cb8; font-weight:500; font-size:18px; line-height:28px; letter-spacing:-0.5px;}
#container .tit03{margin:0; font-weight:normal;font-size:17px; }
#container .tit04{margin:0; font-weight:normal; font-size:19px;}
#container .tit05{font-size: 22px;font-weight: 700;color: #1f5ca7;padding: 0 10px;line-height: 160%;}
#container .tit06 {font-size: 20px;color: #333;font-weight: 900;letter-spacing:-1px;}

#container .tit07{font-size: 15px;font-weight: 400;color: #6086b5;background: #cddef3;line-height: 38px;margin: 6px 0 0;padding: 0 0 0 23px;}
#container .tit08{font-size: 18px;font-weight: 500;color: #034eab;border-bottom: 2px solid #034eab;line-height: 38px;margin: 0 0 16px;}
#container .tit09{margin:0; color:#777; font-weight:normal; font-family: 'nanum-square-r'; font-size:24px;  line-height:40px; letter-spacing:-1px; }
#container .tit10{margin-bottom:5px; font-weight:400;  font-size:15px;  line-height:18px; text-align:left; letter-spacing:-0.5px; }
#container .tit11{background:#316eb9;padding:30px;color:#fff;font-size:20px;border-radius:20px;}
#container .tit12{background:#f3f3f3;padding:30px;font-size:15px;font-family: 'nanum-square-b';border:1px solid #dbdbdb;}

.pott {color:#0d66d4 !important;}
.pott1 {color:#507cb8 !important;}
.pott2 {color:#ff530d !important;}
.pott3 {color:#5f9dd0 !important;}
.pott4 {color:#004c8a !important;}
.pott5 {color:#ab816a !important;}

 
.pottS {font-size:15px !important;}
.pottS2 {font-size:13px !important; line-height:16px !important;}

.pottB {font-weight:700 !important;}
.pottR {font-family: 'nanum-square-r' !important;}
.pottsB {font-family: 'nanum-square-b' !important;}

.txt_c {text-align:center !important;}
.txt_r {text-align:right !important;}

.lets1 {letter-spacing:-0.1px;}
.lets5 {letter-spacing:-0.5px;}
.lets10 {letter-spacing:-1px;}

.lh200 {line-height:200% !important;}


.sub_tab2 {overflow:hidden;  margin-bottom:30px; letter-spacing:-1px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul:after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;  }
.sub_tab2 li a{display: block;text-decoration: none;background: #e4f0ff;border: 1px solid #c1d5ec;font-size: 16px;font-weight: 400;color: #5076a7;text-align: center;line-height: 50px;margin-left: -1px;}
.sub_tab2 li:first-child a {margin-left:0;}
.sub_tab2 li a:hover{text-decoration:none;background: #d6e3f3;}
.sub_tab2 li a.on {border:1px solid #fc6a19; background:#fc6a19; color:#fff !important; font-family: 'nanumb'; }

.sub_tabmenu {width:880px; overflow:hidden; margin:10px auto 50px auto; letter-spacing:-1px; }
.sub_tabmenu ul{width:880px; display:table; padding:0px; margin:0px;}
.sub_tabmenu li{list-style-type:none; display:table-cell;overflow:hidden;  }
.sub_tabmenu li a{display:block; margin:0px 0px 1px 1px;text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:10px 0px 10px 0px;  font-family: 'nanum-square-r'; font-size:16.5px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tabmenu li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tabmenu li.on a {border:1px solid #fc6a19; background:#fc6a19; font-size:16.5px;color:#fff !important; font-family: 'nanum-square-b'; }

.sub_tab_jk {width:880px; overflow:hidden; margin-bottom:30px; letter-spacing:-1px; }
.sub_tab_jk ul{padding:0px; margin:0px;}
.sub_tab_jk ul::after {clear:both; content:""; display:block;}
.sub_tab_jk li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_jk li a{display:block; text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:6px 0px 6px 0px;  font-family: 'nanum'; font-size:15px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_jk li:first-child , .sub_tab_jk  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_jk li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab_jk li a.on {border:1px solid #fc6a19; background:#fc6a19; font-size:15px;color:#fff !important; font-family: 'nanumB'; }


.sub_tab {width:100%; overflow:hidden; letter-spacing:-0.5px;word-spacing:0px;}
.sub_tab ul{padding:0px; margin:0 0 24px 0;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; display:block; text-decoration:none;  margin-left:-1px;   font-weight:500; font-size:18px; cursor: pointer; color:#666 !important; text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sub_tab li a {display:block;  padding: 13px 0 12px;  border-top: 1px solid #ddd; border-right: 1px solid #ddd; color:#666;border-bottom: 1px solid #005cce;}
.sub_tab li:first-child, #subtab21 li:nth-child(4n+1)  {margin-left:0px;}
.sub_tab li:first-child a {  border-left: 1px solid #e5e5e5;}
.sub_tab li.on:first-child a {border-left: 1px solid #d76a9a;}
.sub_tab li a:hover{text-decoration:none;color:#005cce !important; }
.sub_tab li.on {min-height: 46px;background: #fff;z-index: 100;border-bottom: 0;padding: 0 0;color: #d76a9a;}
.sub_tab li a.on  {display:block;padding: 13px 0 12px;color: #005cce;border-top: 1px solid #005cce;border-right: 1px solid #005cce;border-bottom: none;border-left: 1px solid #005cce;}





.tabCont {clear:both;margin:30px 0px 0px 0px; letter-spacing:-0.5px;}

.litc2 {width:446px;}
.litc3 {width:298px;}
.litc4 {width:217px;}
.litc5 {width:173px;}
.litc6 {width:143px;}
.litc9 {width:95px;}
li:first-child .litc9 {width:94px;}

.fl30 li{float:left;width:33.3%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 

.mbimg {float: left;width: 50%;margin-right: 4%;}
.mbimg img {max-width:100%;}

.mbimg2 {float: right;width: 50%;margin-left: 4%;}
.mbimg2 img {max-width:100%;}

/**/
#container dl.fl {margin-top:0px; letter-spacing:0px; line-height:28px;}
#container dl.fl dt{clear:both; float:left; width:678px;}
#container dl.fl dd{float:left; width:190px; margin-left:30px;}
#container dl.fl dd img{border: 1px solid #ddd}
#container dl.fl:after{clear:both; content:''; display:block;}
#container dl.fl img {max-width:100%;}
/**/
#container dl.fl2 {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl2 > dt{float:left; display:block;width:28%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl2 > dd{float:right; display:block;width:70%; font-weight:500; margin-left:2%; padding-top:2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl2:after{clear:both; content:''; display:block;}
/**/
#container dl.fl3 {margin-top:0px; line-height:28px;}
#container dl.fl3 dt{clear:both; float:left; width:47%; }
#container dl.fl3 dd{float:left; width:47%; margin-left:6%; text-align:justify;}
#container dl.fl3:after{clear:both; content:''; display:block;}
#container dl.fl3 img {max-width:100%}

#container dl.fl4 {margin-top:3px;}
#container dl.fl4 dt{clear:both; float:left; width:100px; }
#container dl.fl4 dd{float:left; width:570px; margin-left:10px; text-align:justify;}
#container dl.fl4:after{clear:both; content:''; display:block;}

#container dl.fl5 {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl5 > dt{float:left; display:block;width:10%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl5 > dd{float:right; display:block;width:88%; font-weight:500; margin-left:2%; padding-top:2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl5:after{clear:both; content:''; display:block;}

/**/
#container dl.fl6 {margin-top:0px; width:100%; font-size:17px; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl6 > dt{float:left; display:block;width:23.5%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl6 > dd{float:right; display:block;width:73.5%; font-weight:400;   padding-top:2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl6:after{clear:both; content:''; display:block;}
#container dl.fl6 .address {display: inline-block;font-weight: 900;margin-right: 10px;min-width: 85px;}
/**/
#container dl.fl7 {margin-top:3px;}
#container dl.fl7 dt{clear:both; float:left; width:120px; }
#container dl.fl7 dd{float:left; width:760px;text-align:justify; }
#container dl.fl7:after{clear:both; content:''; display:block;}

#container dl.fl8 {margin-top:0px; width:100%; clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container dl.fl8 > dt{float:left; display:block;width:10%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;}
#container dl.fl8 > dd{float:right; display:block;width:88%; font-weight:500; margin-left:2%; padding-top:2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;word-wrap:normal;word-break:keep-all;}
#container dl.fl8:after{clear:both; content:''; display:block;}




ul.lifl li:after {display:block; content:""; clear:both;}
ul.lifl li {list-style:none; padding:0px; margin:5px 0px 8px 0px !important; line-height:170% !important;}
ul.lifl li .year {float:left; width:110px; display:inline; color:#ff530d;}
ul.lifl li .year2 {float:left; width:150px; display:inline; color:#ff530d;}
ul.lifl li .year3 {float:left; width:100px; display:inline; color:#cc2633;}
ul.lifl li .year4 {float:left; width:110px; display:inline; color:#3275c9;}
ul.lifl li .month {float:left; width:100px; display:inline; color:#465b99;}
.box {border:1px solid #e5e5e5;padding:10px 20px;}

ul.lifl li .exp {float:left;  display:inline;  } 
ul.lifl li .exp2 {float:left;width:290px;  display:inline;  }
ul.lifl li .exp3 {float:left;width:410px;  display:inline;  }
ul.lifl li .exp4 {float:left; margin-left:150px;  display:inline;  }


ul.lifl2 li:after {display:block; content:""; clear:both;}
ul.lifl2 li {list-style:none; padding:0px; margin:5px 0px 8px 0px !important; line-height:170% !important;}
ul.lifl2 li .year {float:left; width:80px; display:inline; color:#ff530d;}
ul.lifl2 li .exp {float:left;width:680px;display:inline;  }


ul.lifl3 li:after {display:block; content:""; clear:both;}
ul.lifl3 li {list-style:none; padding:0px; margin:5px 0px 8px 0px !important; line-height:170% !important;}
ul.lifl3 li .year {float:left; width:80px; display:inline; color:#ff530d;}
ul.lifl3 li .exp {float:left;  display:inline;  } 


.tbl01,.tbl01 th,.tbl01 td{border:0}
.tbl01{width:100%;border-bottom:1px solid #dddee2;table-layout:fixed;font-size: 16px;font-weight: 300;}
.tbl01 caption{display:none}
.tbl01 th{padding:12px 0 8px 14px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;font-weight: 400;text-align:left;vertical-align:middle;}
.tbl01 td{padding:8px 5px 5px 12px;border-top:1px solid #dddee2;vertical-align: middle;line-height: 160%;}


#container div.intro01 {display:block; width:100%; text-align:justify; line-height:28px; overflow:hidden; margin:0; padding-bottom:25px;}
#container dl.intro02 {display:block; width:100%; text-align:justify; padding-bottom:25px; margin:0;}
#container dl.intro02 dt {float:left; width:500px; padding-right:30px;}
#container dl.intro02 dd {float:left; width:570px; line-height:28px; padding-right:30px;}
#container dl.intro02:after{clear:both; content:''; display:block;}

#container ul.fl_img {padding:0 80px; overflow:hidden; margin-top:30px;}
#container ul.fl_img li {float:left; padding-right:35px; line-height:300px;}
#container ul.fl_img:after{clear:both; content:''; display:block;}

#container ul.fl_img2 {overflow:hidden; margin-bottom:20px;}
#container ul.fl_img2 li {float:left; padding-right:40px; text-align:center;}
#container ul.fl_img2 li > p {padding-top:20px;}
#container ul.fl_img2:after{clear:both; content:''; display:block;}

#container div.tit0301 {width:720px; text-align:center; padding-left:30px; margin-bottom:30px;}

#container dl.history {margin-top:0px; letter-spacing:0px;}
#container dl.history dt{clear:both;display:block; float:left; width:147px; color:#b7aa00; font-family: 'nanum-square-b'; font-size:24px; line-height:32px; border-right:3px solid #b7aa00;}
#container dl.history dd{float:left; width:950px; padding:0 0 30px 20px; border-left:1px solid #eee; box-sizing:border-box; line-height:28px; }
#container dl.history dd p{color:#212121; font-size:18px; line-height:32px; text-align:left; letter-spacing:-1px; font-family: 'nanum-square-b';}
#container dl.history dd span.date {width:74px; display:inline-block; color:#000; font-family:'nanumB';}
#container dl.history ul li {float:left; margin:10px 2px 0 0;}
#container dl.history:after{clear:both; content:''; display:block;}

#container ul.bul li{list-style:none;display:block; padding:1px 0px 1px 10px;line-height: 26px;background: url(/img/li_bul.gif) 0 13px no-repeat;letter-spacing: 0px;font-size: 16px;font-family: 'nanum-square-b';}

#container ul.bul2 li{list-style:none;display:block; padding:1px 0px 20px 10px;line-height: 26px;background: url(/img/li_bul.gif) 0 13px no-repeat;letter-spacing:-0.5px;font-size: 16px;font-family: 'nanum-square-b';}

#container ul.bul_fl li{list-style:none;display:inline-block; float:left; width:48%; padding:1px 0px 1px 10px; line-height:24px; background:url(/img/li_bul.gif) 0 12px no-repeat; letter-spacing:0px; font-size:13.5px;}
#container ul.bul_fl:after {clear:both; content:''; display:block;}


#container ul.cont_year {margin-top:15px;}
#container ul.cont_year li {padding-bottom:3px;}

.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h70 {display:block; border:none; height:70px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block; border:none; background:#eaeaea; height:1px;margin:25px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; border-bottom:1px dashed #eaeaea; margin:15px 0px; padding:0px; clear:both;}
.bd3 {display:block; border:none; background:#eaeaea; height:1px;margin:50px 0px; padding:0px; font-size:0px; clear:both;}
.bd4 {display:block; border:none; background:#ddd; height:1px;margin:0 0 25px; padding:0px; font-size:0px; clear:both;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mb0 {margin-bottom:0 !important;}
.ml30 {margin-left:30px !important;}
.pd0 {padding:0 !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}

.pl20 {padding-left:20px !important;}

#showcase_s1{position:relative;margin-bottom:30px;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-arrow-next {position:absolute; top:225px;outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;left:0px; background:url(/img/prev_next_btn2.png) no-repeat 0 0px;  cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-previous{position:absolute; top:225px; outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;right:0px; background: url(/img/prev_next_btn2.png) no-repeat -50px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-next:hover, #showcase_s1 .showcase-arrow-previous:hover {  cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); transition:0.3s; }
#showcase_s1 .showcase-thumbnail-container {margin-top:15px;}
#showcase_s1 .showcase-thumbnail-restriction{ width:780px !important; height:69px !important;  overflow:hidden;}
#showcase_s1 .thimg {width:120px; height:69px;}
#showcase_s1 .showcase-thumbnail {margin:0px 5px;width:120px; height:69px; overflow:hidden;}
#showcase_s1 .showcase-thumbnail-button-backward {background:url(/img/main/prev_next_btn2.png) -5px 8px no-repeat; width:40px; height:69px;margin-right:5px; text-indent:-99999px;  font-size:0px; display:block;}
#showcase_s1 .showcase-thumbnail-button-forward {background:url(/img/main/prev_next_btn2.png) -50px 8px no-repeat; width:40px; height:69px; text-indent:-99999px;  font-size:0px;display:block;   }
#showcase_s1 .showcase-thumbnail-wrapper .active {border:5px solid #fc6a19;width:110px; height:59px;}
#showcase_s1 .showcase-thumbnail-wrapper .active .thimg {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}


.btnArea {display:block; position:relative; width:100%; height:50px;}
.btnArea a.btn_01 {display:block; position:absolute; height:50px; width:240px; line-height:50px; font-size:18px; font-family:'nanum-square-r'; background:#3f5765; color:#fff; text-align:center; } 
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}
.btnArea a.btnRig {right:0 !important;}

.ctt_admin {position:absolute; right:30px; top:80px;display: none;}

.picnicSelect {margin-bottom:20px;}
.picnicSelect .pnsel_tt{border:2px solid #d2d2d2; display:block; width:200px; height:30px; padding:8px 10px; line-height:30px; color:#555; font-family:'nanumB';position:relative;}
.picnicSelect .pnsel_tt .arr {position:absolute; right:20px; top:8px;}
.picnicSelect .pnsel_opt { display:block; width:204px; height:30px; padding:5px 10px; margin-top:2px; line-height:30px; color:#555; background:#f2f2f2; }
.picnicSelect a:hover.pnsel_opt {text-decoration:underline;}

input.ed {padding:3px 15px; border:1px solid #c8c8c8;}
select.ed {padding:3px 15px; border:1px solid #c8c8c8;}
.end{display:inline-block;padding:11px 25px;border:1px solid #494949;background:#494949;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer; font-size:16px; font-weight:bold;}

span.spr {display:inline-block; margin-right:10px;}

.hist li {padding:6px 0 10px;}
.hist li:first-child {padding:0 0 10px;}
.hist li.bdr {border-bottom:1px solid #e5e5e5;padding-bottom:30px; margin-bottom:26px;}
.hist em {display:table-cell; font-style:normal; font-weight:900;font-size: 17px;width: 195px;color: #4f8ad4;line-height:130%;}
.hist strong {font-size:17px;font-weight: 500;}
.hist span {display:table-cell;font-size: 16px;font-weight: normal;}

.hist2 {margin-top: 30px;margin-left: 10px;}
.hist2 li {padding:6px 0 10px;}
.hist2 li:first-child {padding:0 0 10px;}
.hist2 li.bdr {border-bottom:1px solid #e5e5e5;padding-bottom:30px; margin-bottom:26px;}
.hist2 em {display:table-cell; font-style:normal; font-weight:900;font-size: 17px;width: 95px;color: #4f8ad4;line-height:130%;}
.hist2 strong {font-size:17px;font-weight: 500;margin-right: 50px;}
.hist2 span {display:table-cell;font-size: 16px;font-weight: normal;}

.hist3 li {padding:6px 0 10px;}
.hist3 li:first-child {padding:0 0 10px;}
.hist3 li.bdr {border-bottom:1px solid #e5e5e5;padding-bottom:30px; margin-bottom:26px;}
.hist3 em {display:table-cell;font-style: normal;font-weight: 500;font-size: 15px;width: 114px;line-height: 130%;color: #1f5ca7;}
.hist3 strong {font-size:17px;font-weight: 500;}
.hist3 span {display:table-cell;font-size: 15px;font-weight: 400;color: #717171;}

.hist4 {background: #f3f3f3;padding: 10px 20px;}
.hist4 li {padding: 0 0 0 5px;position: relative;}
.hist4 li:first-child {}
.hist4 li.bdr {border-bottom:1px solid #e5e5e5;padding-bottom:30px; margin-bottom:26px;}
.hist4 em {display: inline-block;font-style: normal;font-weight: 400;font-size: 15px;}
.hist4 strong {font-size: 16px;font-weight: 400;display: inline-block;margin: 0 0 0 10px;color: #000;}
.hist4 span {display: inline-block;font-size: 15px;font-weight: 400;color: #a2a2a2;margin: 0 0 0 14px;}

.prepare {text-align: center;margin: 80px 0 0;}
.prepare img {}
.prepare p {display: block;font-size: 26px;font-weight: 500;line-height: 100%;margin: 20px 0 15px;}
.prepare span {color: #666;font-weight: 300;}


.img_tile__210051__ {margin:0 -5px;}
.img_tile__210051__:after {content:''; display:block; clear:both;}
.img_tile__210051__ * {box-sizing:border-box;}
.img_tile__210051__ .item {float:left; position:relative; width:100%; padding:5px;}
.img_tile__210051__ .item a {display:block; text-decoration:none;}
.img_tile__210051__ .item .item_inner {padding:15px 8%; border:5px solid #e9e9e9; border-radius:15px;}
.img_tile__210051__ .figure {display:none; vertical-align:middle;}
.img_tile__210051__ .figure img {max-width:100%; vertical-align:middle;}
.img_tile__210051__ .caption {display:block; vertical-align:middle;}
.img_tile__210051__ .caption .caption_inner > span {display:block;}
.img_tile__210051__ .caption .caption_inner > span.subject {font-size:14px; font-weight:bold; color:#444444; line-height:1.4em; letter-spacing:-.03em;}
.img_tile__210051__ .caption .caption_inner > span.content {margin-top:5px; font-size:13px; color:#777777; line-height:1.4em; letter-spacing:-.03em;}

.col_m_1__210051__ .item {width:100%;}
.col_m_2__210051__ .item {width:50%;}
.col_m_3__210051__ .item {width:33.3333%;}
.col_m_4__210051__ .item {width:25%;}
.col_m_1__210051__ .item,
.col_m_2__210051__ .item2n,
.col_m_3__210051__ .item3n,
.col_m_4__210051__ .item4n {clear:both;}

@media (min-width:1024px){
	.img_tile__210051__ {margin:0 -10px;}
	.img_tile__210051__ .item {padding:10px;}
	.img_tile__210051__ .item .item_inner {display:table; table-layout:fixed; width:100%; padding:15px 10%; border-width:10px; border-radius:300px;}
	.img_tile__210051__ .figure {display:table-cell; width:100px;}
	.img_tile__210051__ .caption {display:table-cell;}


	.text_sml__210051__ .caption .caption_inner > span.subject {font-size:16px; line-height:1.6em;}
	.text_sml__210051__ .caption .caption_inner > span.content {font-size:14px; line-height:1.6em;}
	.text_med__210051__ .caption .caption_inner > span.subject {font-size:18px; line-height:1.4em;}
	.text_med__210051__ .caption .caption_inner > span.content {font-size:15px; line-height:1.6em;}
	.text_big__210051__ .caption .caption_inner > span.subject {font-size:20px; line-height:1.4em;}
	.text_big__210051__ .caption .caption_inner > span.content {font-size:16px; line-height:1.6em;}

	.col_t_1__210051__ .item,
	.col_t_2__210051__ .item2n,
	.col_t_3__210051__ .item3n,
	.col_t_4__210051__ .item4n,
	.col_t_5__210051__ .item5n,
	.col_t_6__210051__ .item6n {clear:none;}

	.col_pc_1__210051__ .item {width:100%;}
	.col_pc_2__210051__ .item {width:50%;}
	.col_pc_3__210051__ .item {width:33.3333%;}
	.col_pc_4__210051__ .item {width:25%;}
	.col_pc_5__210051__ .item {width:20%;}
	.col_pc_6__210051__ .item {width:16.6666%;}
	.col_pc_1__210051__ .item,
	.col_pc_2__210051__ .item2n,
	.col_pc_3__210051__ .item3n,
	.col_pc_4__210051__ .item4n,
	.col_pc_5__210051__ .item5n,
	.col_pc_6__210051__ .item6n {clear:both;}
}


/* gjfacInfo_vision{ */
.gjfacInfo_vision {
    border: 1px solid #e4e4e4;
    padding: 50px 0 40px 0;
}

.gjfacInfo_vision .vision_box {
    font-size: 0;
}

.vision_box .vision_box_cnt {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    text-align: center;
    margin-bottom: 20px;padding: 0 44px;
}
.vision_box .vision_box_cnt:first-child {
    border-right: 1px solid #F7F7F7;
}
.vision_box .vision_title {font-size: 24px;font-weight: 700;color: #1f5ca7;}

.vision_box .vision_img {width: 100%;margin: 50px auto;}

.vision_box_cnt .vision_subCnt {
    margin-top: 60px;
}
.vision_subCnt .vis_subTitle {font-size: 28px;font-weight: 700;color: #232323;}
.vision_subCnt .vis_subTxt {
    margin-top: 10px;
}
.subRed {font-size: 24px;font-weight: 700;}

.subBlack {font-size: 20px;font-weight: 400;color: #232323;margin-top: 10px;}
/* }gjfacInfo_vision */

/* gjfacInfo_values{ */
.gjfacInfo_values {
    padding-top: 190px;
}
.values_cir {
    text-align: center;
    position: relative;
    height: 493px;
}

.values_cir .cir_middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 493px;
    height: 493px;
    background-color: #1f5ca7;
    border-radius: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* z-index: 1; */
}

.values_cir .cir_middle .cir_Title {
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
    position: relative;
}

.values_cir .cir_middle .cir_subTitle {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    padding-top: 20px;
}
.values_cir .cir_middle .cir_Title:after {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 45px;height: 2px;background: #fff;}

.values_cir .cirImg {
    position: absolute;
    width: 248px;
    height: 248px;
    border-radius: 100%;
    border: 1px solid #1f5ca7;
    background-color: #F7F7F7;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.values_cir .cirImg .cir_topImg {}

.values_cir .cirImg.cir_1 {
    top: -25%;
    left: 50%;
    transform: translateX(-50%);
}
.values_cir .cirImg.cir_2 {
    left: 10%;
    bottom: 22px;
}
.values_cir .cirImg.cir_3 {
    right: 10%;
    bottom: 22px;
}
.values_cir .cirImg .cir_TxtTitle {
    padding-top: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #232323;
}

.values_cir .cirImg .cir_subTxtTitle {
    font-size: 16px;
    font-weight: 500;
    color: #232323;
}
/* }gjfacInfo_values */

/* gjfacInfo_goal{ */
.gjfacInfo_goal {
    margin-top: 75px;
}

.gjfacInfo_goal>ul {
    font-size: 0;
    margin: 0 -15px;
}

.gjfacInfo_goal>ul>li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    width: 30%;
    position: relative;
}

.goal_title {
    background-color: #c1d42c;
    border-radius: 5px 5px 0 0;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.goal_cnt {
    border: 2px solid #c1d42c;
    background-color: #F7F7F7;
    font-size: 16px;
    font-weight: 500;
    color: #666666;
    padding: 40px 20px;
}

/* }gjfacInfo_goal */
/* sect_gjfacBnsInfo{ */
.sect_gjfacBnsInfo{
    padding: 40px 0 10px 0;
}
.bnsInfo_txt_list {
    padding-bottom: 40px;
}
.bnsInfo_title{
    padding-bottom: 15px;
    padding-left: 35px;
    font-size: 24px;
    color: #232323;
    font-weight: bold;
    background: url(/images/user/gjfac/ico_list.svg) 0 6px no-repeat;
}
.bnsInfo_txt_wr{padding-bottom: 20px;}
.bnsInfo_txt_wr .sub_title {
    font-size: 18px;
    font-weight: 500;
    color: #232323;
}
.bnsInfo_txt_wr .sub_txt{
    font-size: 14px;
    font-weight: 400;
    color: #404040;
    line-height: 1.7;
    position: relative;
    padding-left: 10px;
}
.bnsInfo_txt_wr .sub_txt .list_num {
    position: absolute;
    left: 0;
    top: 0;
}
.gjfacInfo_goalTitle {
    width: 586px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
    background: #c1d42c;
    border-radius: 55px;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    position: relative;
}
.line {
    position: relative;
    width: 617px;
    margin: 30px auto;
    background: #c1d42c;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.gjfacInfo_goal>ul>li:before {
    position: absolute;
    content: '';
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 22px;
    background: #c1d42c;
}

.gjfacInfo_goal>ul>li:nth-child(2):before {
    top: -82px;
    height: 82px;
}

/* }sect_gjfacBnsInfo */