@media screen and (-webkit-min-device-pixel-ratio:0){
	.crbold
	{font-weight:bold !important;}
}

#wrap {width:100%;min-width:1060px; overflow:hidden;}
#top-wrap {width:100%;height:81px;border-bottom:3px solid #001e59;position:relative;z-index:5;}
#top-wrap:after {content:"";display:block;position:absolute;width:100%;height:5px;bottom:-8px;left:0;background:url(../images/top-shadow.png) repeat-x;z-index:10;}
#top-wrap .gnb_bg {position:absolute; top:82px; width:100%; height:40px; background:#001e5a; display:none;}
#top {width:1025px;margin:0 auto;position:relative;}
#top img {display:block;}
#top #logo {position:absolute;top:22px;left:0;}
#top #tnb {position:absolute;top:5px;right:0;}
#top #tnb li {float:left;padding:0 5px 0 6px;background:url(../images/tnb-bar.gif) no-repeat 0 50%;}
#top #tnb li:first-child {background:none;padding-left:0;}
#top #tnb li:last-child {background:none;padding:0;}
#top #gnb {position:absolute;top:40px;right:15px;}
#top #gnb > li {float:left;}
#top #gnb > li > a {display:block;overflow:hidden;height:17px;padding:0 32px 0 33px;background:url(../images/gnb-bar.gif) no-repeat 0 50%;}
#top #gnb > li:first-child > a {padding-left:0;background:none;}
#top #gnb > li.active > a img,
#top #gnb > li.over > a img,
#top #gnb > li:hover > a img {margin-top:-17px;}
#top #gnb > li > ul {position:absolute;top:55px; display:none; z-index:100;}
#top #gnb #gnb1 ul {left:0;}
#top #gnb #gnb6 ul {right:15px;}
#top #gnb > li > ul > li {float:left;margin-right:18px;font-size:13px;letter-spacing:-1px;word-spacing:-0.5px;}
#top #gnb > li > ul > li > a {color:#fff;}
#top #gnb > li > ul > li.active a,
#top #gnb > li > ul > li > a:hover {color:#00aaff;}

#visual-wrap {width:100%;height:541px;background:url(../images/visual-bg.gif) no-repeat 50% 0;position:relative;z-index:0;}
#visual {width:1025px;margin:0 auto;height:387px;position:relative;}
#visual .bx-controls-direction a {position:absolute;display:block;top:147px;width:22px;height:47px;text-indent:-9999px;z-index:100;}
#visual .bx-controls-direction .bx-prev {background:url(../images/visual-prev.gif) no-repeat;left:0;}
#visual .bx-controls-direction .bx-next {background:url(../images/visual-next.gif) no-repeat;right:0;}

#mban {
	width:1028px;
	height:101px;
	margin:18px auto 0;/* 
	background:#083f88;
	border-top:1px solid #6c8db8;
	border-left:1px solid #446ea5;
	border-right:1px solid #052651;
	border-bottom:1px solid #041c3c; */
}
#mban img {display:block;border:1px solid #efefef;}
#mban a {display:block;margin-left:4px;float:left;margin-top:2px;width:338px;height:96px;}
#mban a:first-child {margin-left:3px;}

#mban .m1 {background:url(../images/mban1.jpg) 0 0 no-repeat;}
#mban .m1:hover {background:url(../images/mban1_ond.jpg) 0 0 no-repeat;transition: 0.15s;}
#mban .m2 {background:url(../images/mban2.jpg) 0 0 no-repeat;}
#mban .m2:hover {background:url(../images/mban2_ond2.jpg) 0 0 no-repeat;transition: 0.15s;}
#mban .m3 {background:url(../images/mban3.jpg) 0 0 no-repeat;}
#mban .m3:hover {background:url(../images/mban3_ond3.jpg) 0 0 no-repeat;transition: 0.15s;}

#element {width:1025px;margin:0 auto;padding:45px 0 35px;}
#element > div {width:233px;float:left;margin-left:31px;}
#element > div:first-child {margin-left:0;}
#element > div > span {display:block;width:231px;height:107px;overflow:hidden;border:1px solid #e2e4e3;}
#element > div > span img {display:block;}
#element h3 {font-size:16px;font-weight:600;color:#4e4e4e;letter-spacing:-0.5px;word-spacing:-0.5px;position:relative;margin:18px 0 0 5px;height:37px;}
#element h3 > span {position:absolute;top:26px;left:0;width:44px;height:1px;text-indent:-9999px;background:#a7a7a7;}
#element p {font-size:13px;line-height:16px;letter-spacing:-0.5px;word-spacing:-0.5px;font-weight:600;color:#949494;}
#element > div > a {display:block;margin-top:15px;}
#element ul {padding-top:15px;line-height:21px;}
#element ul li {background:url(../images/e-dot.gif) no-repeat 2px 50%;padding-left:10px;font-family:돋움,dotum;letter-spacing:-0.5px;word-spacing:-0.5px;}
#element ul li a {color:#949494;}
#element ul li a:hover {color:#333;}

#foot {width:1025px;margin:0 auto;border-top:3px solid #e3e3e3;padding:25px 0;clear:both;}
#foot img {display:block;}
#foot h2 {float:left;}
#foot p {float:left;margin-left:60px;font-family:돋움,dotum;color:#a7a7a7;}


/* sub */
#sec {}
#sec .s_img {height:180px; position:relative;}
#sec .s_img img {position:absolute; top:0px; left:50%; margin-left:-1050px;}

#sec .layout {padding-left:238px; width:822px; min-height:500px; margin:0 auto; margin-top:30px; position:relative; overflow:hidden;}
#sec .layout .left_area {position:absolute; top:0px; left:0px;}
#sec .layout .left_area h2 {width:179px; height:86px; background:url(../images/sub/h2_bg.gif) 0 0 no-repeat; text-align:center; line-height:86px; border-bottom:8px solid #083f88; font-weight:600;}
#sec .layout .left_area h2 span {padding-bottom:5px; background:url(../images/sub/under.gif) center bottom no-repeat; font-size:22px;color:#fff;}

#sec .layout .left_area .lnb {width:179px;}
#sec .layout .left_area .lnb li {border-bottom:1px solid #ebebeb;}
#sec .layout .left_area .lnb li a {display:block; height:43px; padding-left:14px; font-size:13px; color:#898989; line-height:43px; letter-spacing:-0.05em;}
#sec .layout .left_area .lnb li.on a {background:#ebebeb url(../images/sub/lnb_on.gif) 158px 17px no-repeat; color:#3a3a3a;}

#sec .layout .navi {overflow:hidden; position:absolute; top:0px; right:0px;}
#sec .layout .navi:after {display:block; content:''; clear:both;}
#sec .layout .navi li {float:left; padding-left:24px; background:url(../images/sub/navi.gif) 11px 3px no-repeat;}
#sec .layout .navi li:first-child {padding-left:20px; background:url(../images/sub/home.gif) 7px 3px no-repeat;}
#sec .layout .navi li {font-size:12px; color:#898989; letter-spacing:-0.03em;}

#sec .layout h3 {margin:40px 0; padding-bottom:15px; border-bottom:1px solid #083f88; font-size:36px; color:#3a3a3a; font-weight:400; letter-spacing:-0.03em;}
#sec .layout h4 {padding-left:20px; margin-bottom:10px; background:url(../images/sub/h4_bg.gif) 0 5px no-repeat; font-size:16px; color:#3e3e3e; font-weight:600;}
#sec .layout h5 {margin-bottom:10px; padding-left:20px; background:url(../images/sub/ico01.gif) 0 3px no-repeat; font-size:16px; font-weight:600; color:#3e3e3e; line-height:18px;}

#sec .layout .con {padding-bottom:100px;}

/* tab2 */
.rar {overflow:hidden; margin-bottom:95px;}
.rar:after {display:block; content:''; clear:both;}
.rar li {float:left; width:20%;}
.rar li a {
	display:block; height:50px; 
	border-right:1px solid #ebebeb; border-bottom:1px solid #083f88; border-top:1px solid #ebebeb;
	background:#fafafa; color:#3a3a3a; font-size:18px; font-weight:400; text-align:center; line-height:50px;
}
.rar li:first-child a {border-left:1px solid #e7e7e7;}
.rar li:first-child.on a {border-left:1px solid #f6f4f4;}
.rar li:last-child.on a {border-right:1px solid #f6f4f4;}
.rar li.on a {background:#083f88; color:#fff;}
.t_con {display:none;}
.t_con.on {display:block;}


/* tab */
.tab {overflow:hidden; margin-bottom:95px;}
.tab:after {display:block; content:''; clear:both;}
.tab li {float:left; width:33%;}
.tab li a {
	display:block; height:50px; 
	border-right:1px solid #ebebeb; border-bottom:1px solid #083f88; border-top:1px solid #ebebeb;
	background:#fafafa; color:#3a3a3a; font-size:18px; font-weight:400; text-align:center; line-height:50px;
}
.tab li:first-child a {border-left:1px solid #e7e7e7;}
.tab li:first-child.on a {border-left:1px solid #f6f4f4;}
.tab li:last-child.on a {border-right:1px solid #f6f4f4;}
.tab li.on a {background:#083f88; color:#fff;}
.t_con {display:none;}
.t_con.on {display:block;}



/* sub0104 */
.sub0104_top {min-height:500px; padding-left:345px; position:relative; margin-bottom:70px;}
.sub0104_top .pho-big {position:absolute; top:0px; left:0px; width:322px; text-align:center;}
.sub0104_top .pho-big img {width:322px; height:453px; border:1px solid #ebebeb;}
.sub0104_top .pho-big span {display:inline-block; margin-top:10px; font-size:18px; color:#3a3a3a;}

.sub0104_top .pho-thum {overflow:hidden;}
.sub0104_top .pho-thum:after {display:block; content:''; clear:both;}
.sub0104_top .pho-thum li {float:left; border:2px solid #ebebeb; margin-right:7px; margin-bottom:22px; cursor:pointer;}
.sub0104_top .pho-thum li:nth-child(3n) {margin-right:0px;}
.sub0104_top .pho-thum li img {width:150px; height:213px;}

.sub0104_top .pho-pag {text-align:center; color:#d5d5d5; font-size:14px;}
.sub0104_top .pho-pag a {display:inline-block; height:20px; width:20px; line-height:20px; text-align:center;}
.sub0104_top .pho-pag .prev {background:url(../images/sub/ph-prev.gif) center 4px no-repeat;}
.sub0104_top .pho-pag .next {background:url(../images/sub/ph-next.gif) center 4px no-repeat;}


.sub0402 {width:765px; height:260px; padding:25px; border:1px solid #ebebeb; overflow-y:scroll; font-size:13px; color:#585858; line-height:20px;}
.chk_w {text-align:right; margin-top:15px; margin-bottom:60px; font-size:13px;}
.chk_w input[type=checkbox] {margin-right:10px;}

.b_btn {display:inline-block; width:120px; height:35px; font-size:14px; color:#fff; text-align:center; line-height:35px; background:#006089; border:none; cursor:pointer;}
.g_btn {display:inline-block; width:120px; height:35px; font-size:14px; color:#fff; text-align:center; line-height:35px; background:#7d7d7d; border:none; cursor:pointer;}
.s_btn {display:inline-block; width:50px; height:28px; font-size:12px; color:#fff; text-align:center; line-height:28px; background:#006089; border:none; cursor:pointer;}
.gr_btn {display:inline-block; width:50px; height:28px; font-size:12px; color:#fff; text-align:center; line-height:28px; background:#9e9e9e; border:none; cursor:pointer;}

.pro_tab {overflow:hidden; border-bottom:1px solid #d6d6d6; margin-bottom:50px;}
.pro_tab:after {display:block; content:''; clear:both;}
.pro_tab li {float:left; border:1px solid #d6d6d6; border-left:none; border-bottom:none; line-height:40px;}
.pro_tab li a {display:block; width:158px; height:40px; text-align:center; font-size:16px; color:#5b5b5b;}
.pro_tab li.on a {color:#fff; background:#5b5b5b;}
.pro_tab li:first-child {border:1px solid #d6d6d6; border-bottom:none; }

.t_con {display:none; min-height:500px; }
.t_con.on {display:block;}