#bannerwrap { min-width: 100%; background: #000; overflow: hidden; }
#bannerwrap .banner { width: 1px; height: 300px; margin: 0 auto; }
#bannerwrap .banner .wrapper { position: relative; }
#bannerwrap .banner .flexslider { width: 1906px; height: 300px; border: 0; background: none; margin-left: -950px; border-radius: 0; }
#bannerwrap .banner .flexslider .slides { height: 300px; }
#bannerwrap .banner .flexslider .slides li .banner-text { position: absolute; padding-top: 91px; color: #fff; }
#bannerwrap .banner .flexslider .slides li .banner-text .abovetext { display: block; font: normal 25px Nanum Gothic; }
#bannerwrap .banner .flexslider .slides li .banner-text .belowtext { display: block; font: bold 35px Nanum Gothic; }
#bannerwrap .banner .flexslider .slides li img { text-align: center; }
#bannerwrap .banner .flexslider ol.flex-control-nav, #bannerwrap .banner .flexslider ol.flex-control-paging { display: none; }
#bannerwrap .banner .flexslider ul.flex-direction-nav { display: none; }
#bannerwrap .banner .flexslider #banner-nav { display: table; width: 100%; position: absolute; top: 243px; right: 0; left: 0; z-index: 1000; border: 0; }
#bannerwrap .banner .flexslider #banner-nav li { display: table-cell; text-align: center; background: #fff; margin: 0; width: 20%; }
#bannerwrap .banner .flexslider #banner-nav li:first-child a { border-left: 1px solid #d2d2d2; }
#bannerwrap .banner .flexslider #banner-nav li a { display: block; height: 35px; width: 100%; padding-top: 20px; color: #333333; text-decoration: none; font: normal 15px Nanum Gothic; border: 1px solid #d2d2d2; border-radius: 0; text-indent: 0; box-shadow: none; }
#bannerwrap .banner .flexslider #banner-nav li a:hover { color: #333333; background: #fff; border-color: #d2d2d2; }
#bannerwrap .banner .flexslider #banner-nav li.flex-active a { color: #fff; background: #222a7a; border-color: #222a7a; }
#bannerwrap .banner .flexslider #banner-nav li.on a { color: #fff; background: #222a7a; border-color: #222a7a; }

.subpage-banner-wrapper { min-width: 1030px; background: #000; overflow: hidden; }
.subpage-banner-wrapper .subpage-banner { height: 300px; }
.subpage-banner-wrapper .subpage-banner .banner { background: #000 url(../images/bg/bg_banner.jpg) no-repeat center top; }
.subpage-banner-wrapper .subpage-banner .banner-nav { margin-top: 80px; }
.subpage-banner-wrapper .subpage-banner .banner-nav a { background:#b5004a; color:#ffffff; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul { display: table; width: 100%; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul li { display: table-cell; text-align: center; background: #fff; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul li:first-child a { border-left: 1px solid #d2d2d2; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul li a { display: block; height: 35px; padding-top: 20px; color: #333333; text-decoration: none; font: normal 15px Nanum Gothic; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul li a:hover { color: #fff; background: #b5004a; border-color: #b5004a; }
.subpage-banner-wrapper .subpage-banner .banner-nav ul li.on a { color: #fff; background: #b5004a; border-color: #b5004a; }

#container {float:left; width:100%; color: #555555; background: #fff; padding-bottom:100px;}
#container .subpage-breadcrumbs { padding-top: 70px; margin-bottom: 45px; text-align: center; position: relative; }
#container .subpage-breadcrumbs .subpagetitle { display: inline-block; text-align: center; color: #000000;  font: normal 36px Nanum Gothic; padding-top:10px;}/*background: url(../images/bg/bg_subpage_title.jpg) no-repeat left top;*/
#container .subpage-breadcrumbs .breadcrumbs { position: absolute; top: 89px; right: 0; }
#container .subpage-breadcrumbs .breadcrumbs ul li { display: inline-block; }
#container .subpage-breadcrumbs .breadcrumbs ul li a { text-decoration: none; color: #666666; font: normal 13px Nanum Gothic; }
#container .subpage-breadcrumbs .breadcrumbs ul li a.home { display: inline-block; width: 13px; height: 12px; background: url(../images/ico/ico_breadcrumbs_home.png) no-repeat; }
#container .subpage-breadcrumbs .breadcrumbs ul li:after { display: inline-block; width: 5px; height: 12px; margin-left: 18px; padding-left: 10px; background: url(../images/ico/ico_breadcrumbs_arrow.png) no-repeat; content: ''; }
#container .subpage-breadcrumbs .breadcrumbs ul li:last-child:after { display: none; width: 1px; height: 1px; margin-left: 0; padding-left: 0; background: none; content: ''; }
#container .subpage-subtitle { display: block; margin-bottom: 64px; font: normal 30px Nanum Gothic; }
/*#container p {  margin-bottom: 35px; }*/
#container .lower-content { clear: both; overflow: hidden; margin-top: 88px; }
#container .lower-content .lowecontent-left { float: left; width: 210px; }
#container .lower-content .lowecontent-left .left-title { display: block; margin-bottom: 51px; font: normal 24px Nanum Gothic; color: #b5004a; }
#container .lower-content .lowecontent-left .menus { width: 160px; border-top: 1px solid #dfdfdf; }
#container .lower-content .lowecontent-left .menus > li { background: url(../images/bg/bg_subpage_lefmenu.jpg) left bottom repeat-x; }
#container .lower-content .lowecontent-left .menus > li a { display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 11px; font: normal 15px Nanum Gothic; color: #666666; text-decoration: none; }
#container .lower-content .lowecontent-left .menus > li.on { background: url(../images/bg/bg_subpage_lefmenu_hover.jpg) left bottom repeat-x; }
#container .lower-content .lowecontent-left .menus > li.on a { padding-left: 28px; background: url(../images/bg/bg_leftmenu_arrw.png) no-repeat 12px 50%; }
#container .lower-content .lowecontent-left .contactinfo { width: 160px; }
#container .lower-content .lowecontent-left .contactinfo .phone, #container .lower-content .lowecontent-left .contactinfo .fax { display: table; width: 160px; }
#container .lower-content .lowecontent-left .contactinfo .phone span, #container .lower-content .lowecontent-left .contactinfo .fax span { display: table-cell; padding-top: 18px; padding-bottom: 18px; padding-left: 14px; border-bottom: 1px solid #dfdfdf; font: normal 14px Nanum Gothic; color: #777777; }
#container .lower-content .lowecontent-left .contactinfo .phone span img, #container .lower-content .lowecontent-left .contactinfo .fax span img { vertical-align: middle; margin-right: 0; }
#container .lower-content .lowecontent-right { float: left; width: 918px; padding-bottom: 106px; padding-left: 51px; border-left: 1px solid #dfdfdf; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder { display: block; position: relative; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .right-title { display: inline-block; font: normal 24px Nanum Gothic; color: #000000; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs { position: absolute; top: 10px; right: 0; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs ul li { display: inline-block; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs ul li a { text-decoration: none; color: #666666; font: normal 13px Nanum Gothic; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs ul li a.home { display: inline-block; width: 13px; height: 12px; background: url(../images/ico/ico_breadcrumbs_home.png) no-repeat; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs ul li:after { display: inline-block; width: 5px; height: 13px; margin-left: 18px; padding-left: 10px; background: url(../images/ico/ico_breadcrumbs_arrow.png) no-repeat; content: ''; }
#container .lower-content .lowecontent-right .title-breadcrumbs-holder .rightbreadcrumbs ul li:last-child:after { display: none; width: 1px; height: 1px; margin-left: 0; padding-left: 0; background: none; content: ''; }
#container .lower-content .content-tabs { margin-top: 52px; }
#container .lower-content .content-tabs ul { display: table; width: 99%; height: 53px; border-collapse: collapse; }
#container .lower-content .content-tabs ul li { display: table-cell; width: 50%; font: normal 15px Nanum Gothic; text-align: center; border: 1px solid #d2d2d2; }
#container .lower-content .content-tabs ul li a { display: block; padding-top: 18px; padding-bottom: 18px; text-decoration: none; color: #777777; }
#container .lower-content .content-tabs ul li + li { border-left: 0; }
#container .lower-content .content-tabs ul li + li.on { border-bottom: 0; }
#container .lower-content .content-tabs ul li + li.on a { color: #b5004a; }
#container .lower-content .content-tabs ul li.on { border: 1px solid #d2d2d2; border-top: 2px solid #b5004a; border-bottom: 1px solid #fff; }
#container .lower-content .content-tabs ul li.on a { color: #b5004a; }
#container .lower-content .tab-contents .lower-content-pagetitle { display: block; margin-top: 50px; margin-bottom: 23px; padding-bottom: 42px; color: #555555; font: normal 30px Nanum Gothic; background: url(../images/bg/bg_lowersubpage_title.jpg) no-repeat 0 100%; }
#container .lower-content .tab-contents p { font: normal 15px/24px Nanum Gothic; margin-bottom: 35px; }
#container .lower-content .tab-contents p:last-child { margin-bottom: 0; }

.container_start {min-height:500px; font: normal 14px Nanum Gothic; }
.top_title {font-size:20px; color:#555555; text-align:center; line-height:45px;}
.top_title_1 {font-size:34px;  text-align:center;}

.table_top {display:inline-block; width:100%; margin-top:50px; padding-top:20px; padding-bottom:20px; border-top:4px solid #0e3d6a; border-bottom:1px solid #dbdbdb;}
.table_top .left {float:left; width:20%; font-size:18px; font-weight:bold; padding-left:5%;}
.table_top .right {float:left; width:70%; font-size:14px; color:#555555; padding-left:5%; line-height:30px;}

.table_middle {display:inline-block; width:100%; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #dbdbdb;}
.table_middle .left {float:left; width:20%; font-size:18px; font-weight:bold; padding-left:5%;}
.table_middle .right {float:left; width:70%; font-size:14px; color:#555555; padding-left:5%;line-height:30px;}
.table_middle .right ul {float:left; width:50%;}
.table_middle .right ul li {float:left; width:100%; line-height:25px; font-size:15px;}
.table_middle .right .title {font-size:18px; font-weight:bold; padding-bottom:10px;}
.table_middle .right div {float:left; width:33.3%;}
.table_middle .right div p {text-align:center;}
.table_middle .right div p.con-tit-02 {margin-bottom:5px; padding:10px 0; width:98%; font-weight:700; background-color:#f2f2f2;}

.sub_top_line {width:100%; height:5px; background:#b5004a; margin-top:70px; margin-bottom:70px;}
.sub_history {width:100%; height:100%; display:inline-block;}
.sub_history .left {float:left; width:588px; height:100%;}
.sub_history .left .wrap {float:left; padding-right:75px; width:514px; height:100%; line-height:28px; text-align:right;}
.sub_history .left .wrap_01 {float:left; padding:75px 110px 55px 0px; width:477px; height:100%; text-align:right;}

.sub_history .center {float:left; width:3px; height:2100px; background:url('../images/sub_01_03_img1.jpg') repeat-y;}
.sub_history .right {float:left; width:589px; height:100%;}
.sub_history .right .wrap {float:left; padding-left:75px; width:514px; height:100%; line-height:28px;}
.sub_history .right .wrap_01 {float:left; padding:75px 0px 55px 110px; height:100%; }

.sub_history .title {font-size:35px; font-family:'Arial'; font-weight:bold; color:#000000; line-height:70px;}

.sub_03_01_wrap {width:100%; overflow:hidden;}
.sub_03_01_wrap .wrap_33 { width:100%; display:inline-block; border-bottom:1px solid #e0e0e0;padding-bottom:50px; margin-bottom:50px;}
.sub_03_01_wrap .wrap_33:first-child { border-top:4px solid #0e3d6a;padding-top:30px;}
.sub_03_01_wrap .wrap_33 .wrap_33_01 {float:left; width:32.4%; margin-right:15px;}
.sub_03_01_wrap .wrap_33 .wrap_33_01:last-child { margin-right:0px;}
.sub_03_01_wrap .wrap_33 .wrap_33_01  img {float:left; width:100%;}
.sub_03_01_wrap .wrap_33 .wrap_33_02 { width: 200px; margin:0 auto;   text-align:center; border:2px solid #0e3d6a;  font-size:23px; font-weight:bold;   color:#0e3d6a; border-radius:50px; padding:8px 10px;}
.sub_03_01_wrap .wrap_33 .wrap_33_021 { width: 400px; margin:0 auto;   text-align:center; border:2px solid #0e3d6a; font-size:23px; font-weight:bold;   color:#0e3d6a; border-radius:50px; padding:8px 10px;}
.sub_03_01_wrap .wrap_33 .wrap_33_03 { font-size:15px;  padding:5px 0 30px 0; line-height:30px; color:#333333;text-align:center;}

.ln_box{width:100%; text-align:center; margin-bottom:40px;}

/*ÀÎ»ç¸»*/
.container_start .top_title_01 {float:left; padding:50px 0; font-size:14px; color:#555555;  line-height:150%; border-top:1px solid #777;}
.container_start .tt_02 {text-align:right; padding-bottom:50px; border-bottom:1px solid #777;}
.img_s {float:left; margin:50px 0; width:100%; text-align:center;}
.txt01{font-size:25px; color:#0e3d6a; font-weight:bold; line-height:40px;}
.txt02{font-size:18px; color:#666666; font-weight:bold; }
.txt03{font-size:16px; color:#333333; font-weight:bold;}
.text-center {text-align:center;}

.tit_s{font-size:15px;color:#555555; font-family: 'Nanum Gothic';line-height:24px;  padding-top:10px;}
.box_021{width:1116px; padding:20px 20px 10px 30px; border:3px solid #0e3d6a; text-align:center;}
.sb05_box {width:1170px; padding: 10px 10px;  border-bottom:1px solid #e0e0e0; display:inline-block;}
.sb05_box:first-child { border-top:2px solid #0e3d6a;}
.lf_p{float:left;font-size:16px; color:#0e3d6a; font-weight:bold;  font-family: 'Nanum Gothic';}
.rt_p{float:left;font-size:14px; color:#555555; font-family: 'Nanum Gothic'; padding-top:33px; padding-left:87px;}
.lf_p01{}
.gry{color:#999999;font-size:18px;font-weight:bold; }

.con-box {float:left; margin:50px 0; width:100%;}
.con-box .con-box-01 {float:left; margin-right:2%; width:32%; text-align:center;}
.con-box .con-box-01 p {margin-bottom:10px;}
.con-box .con-box-01.box-end {margin-right:0;}
.con-box .con-box-02 {float:left; width:100%; text-align:center;}
.con-box .con-box-03 {float:left; margin-right:2%; width:23%; text-align:center;}
.con-box .con-box-03 p img {width:100%;}
.con-box-half {float:left; width:50%;}
.bg-grey-light {background-color:#f2f2f2;}

.con-img {margin-top:50px; text-align:center;}
.con-tit {float:left; width:100%; font-size:16px; font-weight:700;}

.feature {height:419px;}
.feature-item {float:left; width:90%; padding:5%; font-size:14px;}
.feature-item-img {float:left; width:48%; margin-right:2%;}

.mt-10 {margin-top:10px;}
.mt-50 {margin-top:50px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-50 {margin-bottom:50px;}
.border {border:1px solid #ccc;}
hr.line {box-sizing: content-box; width:90%; height: 0; border: 0; border-top: 1px solid #d0d0d0;}
hr.dotted {box-sizing: content-box; margin:0; width:100%; height: 0; border: 0; border-top: 1px dotted #d0d0d0;}

.td_tit {line-height:35px;}
input {margin:3px 0; vertical-align:middle;}
.text {height:20px;}





/*# sourceMappingURL=sub.css.map */
