@charset "utf-8";
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;	border: 0;font-size: 100%;font: inherit;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: '';content: none;}
table{border-collapse:collapse;border-spacing:0;}
input,label,select{vertical-align:middle;}
input,textarea{padding:0;color:inherit;border-radius:0;margin:0;}
a,a:link{font-family:'Nanum Gothic',Dotum,sans-serif;font-weight:400;color:#333333;text-decoration:none; }a:visited{color:#333;}a:hover{color:#047be0; }a:focus,a:active{ color:#047be0;}
strong,b{font-weight:700;}
img{vertical-align:top;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
html{-webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; font-size:75.0%;}
body{line-height:1.2;}
body,input,label,select,textarea,button{font-family:'Nanum Gothic',Dotum,sans-serif;font-weight:400;color:#333333;}
.hides,legend{display:block;overflow:hidden;width:0;height:0;text-indent:-9999%;font-size:0;line-height:0;}
.hides{position:absolute;}
caption{display:none;}
.clearfix:after {content: "";display: table;clear: both;}
.fws700{font-weight:700 !important;} /* bold */
.fws800{font-weight:800 !important;} /* ExtraBold */
.headers1{height:104px;position:relative; }
.headers1,
.footers1{min-width:1100px;}
.headers1 .logo{position:relative; margin-top: -42px;}
.headers1 .rowgroup1{height:42px;}
.headers1 .rowgroup1 > div:first-child{ padding-top:30px; }
.headers1 .rowgroup1 > div:last-child{padding-top:16px;}
.headers1 .rowgroup1 .list,
.headers1 .rowgroup1 .list li{float:left;}
.headers1 .rowgroup1 .list li a{display:block;}
.headers1 .rowgroup1 .col1 .list li{padding:8px 0px 8px 18px; font-size:14px;}
.headers1 .rowgroup1 .col1 .list li a{color:#333333;}
.headers1 .rowgroup1 .col1 .list li a:hover{color:#0163d9;}
.headers1 .rowgroup1 .col2 .list li{padding-left:0px; font-size:14px;}
.headers1 .rowgroup2{height:80px;}
.headers1 .rowgroup2 .gnb,
.headers1 .rowgroup2 .gnb li{float:left; margin-top: 8px; overflow: hidden;}
.headers1 .rowgroup2 .gnb li a{ font-size:17px;color:#333;height:50px;line-height:50px;font-weight:700;}
.headers1 .rowgroup2 .gnb li{margin-right:24px;}
.headers1 .rowgroup2 .gnb li a.cl-f9df03{color:#f9df03;}
.headers1 .rowgroup2 .gnb li a.cl-f9df03:hover{color:#fcd05b;}
.headers1 .rowgroup2 .gnb li a:hover{color:#0383d4;}
.headers1 .rowgroup2 .gnb li:last-child{ margin-right:0 !important;}
.headers1 .rowgroup2 .list li{ position:relative;height:50px;line-height:50px;padding-left:11px;padding-right:10px;}
.headers1 .rowgroup2 .list li a{display:block;font-size:16px;color:#dde6ed;}
.headers1 .rowgroup2 .list li a:hover{color:#fff;}
.headers1 .rowgroup2 .list li:before{content:'';position:absolute;left:0;top:calc(50% - 7.5px);width:1px;height:15px;background-color:#a6bdcf;}
.headers1 .rowgroup2 .list li:first-child{padding-left:0;}
.headers1 .rowgroup2 .list li:first-child:before{content:none;}
.headers1 .rowgroup2 .list li:last-child{padding-right:0;}
.footers1{background-color:#fff; border-top:1px solid #dedede;}
.footers1 .list li{display:inline;font-size:14px;}
.footers1 .list li:before{content:'|';margin-left:10px;margin-right:10px;color:#fff;}
.footers1 .list li:first-child:before{content:none;margin-left:0;}
.footers1 .list li a{color:#fff;}
.footers1 .list li a:hover{color:#fcd05b;}
.sidebars1{width:180px;float:left;}
.sidebars1 + .contents1{width:900px;float:right;}
.sidebars1 > .stroke{border:1px solid #ddd;}
.sidebars1 .heading{background-color:#fff;color:#333;padding:14px 15px;}
.sidebars1 .lnb li a{display:block; color:#666666;font-size:14px;padding:12px;border-bottom:1px solid #dedede;}
.sidebars1 .lnb li a:hover,
.sidebars1 .lnb li.on a{color:#0196cd;font-weight:bold;}
.sidebars1 .lnb li:last-child a{border-bottom:2px solid #333;}
.displays.flex{display:box;display:flexbox;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.displays.inline-flex{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-ms-inline-flexbox;display:inline-flexbox;display:-webkit-inline-flex;display:inline-flex;}
.displays.row{-webkit-box-orient: horizontal;box-orient: horizontal;-moz-box-orient: horizontal;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction:row;}
.displays.row-reverse{flex-direction:row-reverse;}
.displays.column{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical; box-orient: vertical; flex-direction:column;}
.displays.column-reverse{flex-direction:column-reverse;}
.displays.wrap{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap:wrap;}
.displays.nowrap{-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap; flex-flow:row wrap;}
.displays.wrap-reverse{-moz-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;}
.displays.row-wrap{-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;}
.displays.center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.displays.flex-start{-webkit-box-pack:start;-moz-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content:flex-start;}
.displays.flex-end{justify-content:flex-end;}
.displays.space-around{justify-content:space-around;}
.displays.space-between{ -webkit-box-pack:justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between; justify-content:space-between; }
.displays.cross-start{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items: flex-start;align-items: flex-start;}
.displays.cross-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.displays.cross-end{-webkit-align-items: flex-end; align-items:flex-end;}
.displays.cross-stretch{align-items:stretch;}
.displays.baseline{-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.displays.ac-space-between{align-content:space-between;}
.displays.ac-space-around{align-content:space-around;}
.displays.ac-stretch{align-content:stretch;}
.displays.ac-center{align-content:center;}
.displays.ac-flex-start{align-content:flex-start;}
.displays.ac-flex-end{align-content:flex-end;}
.displays > .flex1{-webkit-box-flex: 1; -moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.displays > .flex2{-webkit-box-flex: 2; -moz-box-flex: 2;-webkit-flex: 2;-ms-flex: 2;flex: 2;}
.po-res{position:relative;}
.po-abs{position:absolute;}
.fls{float:left !important;}
.frs{float:right !important;}
.a-cols1,.a-cols2,.a-cols3,.a-cols4,.a-cols5,.a-cols6,.a-cols7,.a-cols8,.a-cols9,.a-cols10,.a-cols11,.a-cols12{float:left;box-sizing:border-box;}
.a-cols1 {width:8.33333333%}
.a-cols2 {width:16.66666667%}
.a-cols3 {width:25%}
.a-cols4 {width:33.33333333%}
.a-cols5 {width:41.66666667%}
.a-cols6 {width:50%}
.a-cols7 {width:58.33333333%}
.a-cols8 {width:66.66666667%}
.a-cols9 {width:75%}
.a-cols10 {width:83.33333333%}
.a-cols11 {width:91.66666667%}
.a-cols12 {width:100%}
.tlfs{table-layout:fixed;}
.tbls{display:table !important;border-spacing:0;border-collapse:collapse;}
.tbls > .tbl-row{display:table-row !important; }
.tbls > .tbl-row > .tbl-cell{ display:table-cell !important;word-break:break-all;}
.tbls > .tbl-cell{ display:table-cell !important; word-break:break-all;}
.t-ars{text-align:left !important;}
.t-arrs{text-align:right !important;}
.t-acs{text-align:center !important;}
.v-ams{vertical-align:middle !important;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.ellipsis2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap: break-word;}
.mts5{margin-top:5px;}
.mts10{margin-top:10px;}
.mts15{margin-top:15px;}
.mts20{margin-top:20px;}
.mts25{margin-top:25px;}
.mts30{margin-top:30px;}
.mts35{margin-top:35px;}
.mts_35{margin-top:-35px;}
.mts45{margin-top:45px;}
.mts55{margin-top:55px;}
.mbs10{margin-bottom:10px;}
.mbs20{margin-bottom:20px;}
.mbs30{margin-bottom:30px;}
.mbs40{margin-bottom:40px;}
.mls54{margin-left:54px;}
.mls105{margin-left:105px;}
.mls130{margin-left:130px;}
.mls140{margin-left:160px;}
.mlras{margin-left:auto;margin-right:auto;}
.ps15{padding:15px;}
.pts8{padding-top:8px;}
.pts15{padding-top:15px;}
.pts20{padding-top:20px;}
.pts25{padding-top:25px;}
.pts30{padding-top:30px;}
.pts35{padding-top:35px;}
.pts50{padding-top:50px;}
.pts65{padding-top:65px;}
.pts80{padding-top:80px;}
.pls10{padding-left:10px;}
.pls15{padding-left:15px;}
.pls_15{padding-left:-15px;}
.pls20{padding-left:20px;}
.pls40{padding-left:40px;}
.pls52{padding-left:52px;}
.pls85{padding-left:85px;}
.prs5{padding-right:5px;}
.prs10{padding-right:10px;}
.pbs30{padding-bottom:30px;}
.pbs50{padding-bottom:50px;}
.pbs80{padding-bottom:80px;}
.plrs5{padding-left:5px;padding-right:5px;}
.plrs20{padding-left:20px;padding-right:20px;}
.ptbs10{padding-top:10px;padding-bottom:10px;}
.ptbs20{padding-top:20px;padding-bottom:30px;}
.ptbs30{padding-top:30px;padding-bottom:30px;}
.ptbs35{padding-top:35px;padding-bottom:35px;}
.ptbs50{padding-top:50px;padding-bottom:50px;}
.ptbs5080{padding-top:50px;padding-bottom:80px;}
.tdus{text-decoration:underline !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}
.fs24{font-size:24px !important;}
.fs28{font-size:28px !important;}
.fs30{font-size:30px !important;}
.fwb{font-weight:bold;}
.lhs1_5{line-height:1.5;}
.lhs1_8{line-height:1.8;}
.lhs28{line-height:28px;}
.lts-m1{letter-spacing:-1px; }
.tps9{text-indent:-9px;padding-left:9px;}
.tps19{text-indent:-19px;padding-left:19px;}
.tps0{text-indent:initial !important; padding-left:initial !important; }
.ws1100{width:1100px;}
.ws1000{width:1000px;}
.wps100{width:100%;}
.hs50{height:50px;}
.bcs-f8f8f8{background-color:#f8f8f8;}
.bds-dedede{border:1px solid #dedede;}
.bds-d9dcdd{border:1px solid #d9dcdd;}
.bdsl-e9e9e9{border-left:1px solid #e9e9e9;}
.bdsr-e9e9e9{border-right:1px solid #e9e9e9;}
.bdbt-e9e9e9{border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.bdb-333{border-bottom:2px solid #333;}

.cls-00479d{color:#00479d;}
.cls-018e40{color:#018e40;}
.cls-e60012{color:#e60012;}
.cls-ff0033{color:#ff0033;}
.cls-285583{color:#285583;}
a.cls-b0b9c3,
.cls-bfc8d6{color:#999999;}
.cls-666666{color:#666666;}
.cls-363636{color:#363636;}
.cls-white{color:white;}
.agn-cen{text-align:center;}
.mgn-auto{margin:0 auto;}
.pdbg_0196cd{background-color:#333; color:#e9e9e9; padding:15px; font-size:16px; border-bottom:2px solid #333;}
.pdbg_193054{background-color:#fff; color:#333; padding:14px; font-size:18px; border-bottom:2px solid #333; font-weight:700;}
.pdbg_333{background-color:#333; color:#fff; padding:15px; font-size:16px;}

a.hvs-ffe04d:hover{color:#ffe04d};
.bs-bxs{box-sizing:border-box;}
.wb-bas{word-break:break-all;}
.wb-bws{word-break: break-word;}
.ww-bws{ word-wrap: break-word;}
.vhs{visibility:hidden;}
.dns{display:none;}
.dbs{display:block !important;}
.elps1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.elps2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap: break-word;}
.btns{font-family:'NanumSquare';box-sizing: border-box;display:inline-block;vertical-align:middle;text-align:center;touch-action: manipulation;user-select: none;}
button.btns,input.btns{background:none transparent; border:none;margin:0;padding:0;cursor:pointer;overflow:visible;appearance: button; -moz-appearance: button;-webkit-appearance: button;cursor:pointer;border-radius:0;}
a.btns{text-decoration:none;}
.btns.sz50{height:50px;line-height:50px;font-size:22px;}
.btns.sz98{height:98px;line-height:98px;font-size:22px;}
.btns.sz100{height:100px;line-height:32px;font-size:20px; vertical-align: bottom;}
.btns.bc333333{ background-color:#333;color:#fff;}
.btns.bc434343{ background-color:#434343;color:#fff;}
.btns.bcfa7d13{ background-color:#fa7d13;color:#fff;}
.btns.bc0475b0{ background-color:#0475b0;color:#fff;}
.gds1{background-image: -webkit-gradient(linear, left top, right top, from(#f5f4f0), color-stop(50%, #f5f4f0), color-stop(50%, #ffffff), to(#ffffff));background-image: -o-linear-gradient(left, #f5f4f0 0%, #f5f4f0 50%, #ffffff 50%, #ffffff 100%);background-image: linear-gradient(90deg, #f5f4f0 0%, #f5f4f0 50%, #ffffff 50%, #ffffff 100%);}
input::-webkit-input-placeholder{color:#999999;}
input:-moz-placeholder{color:#999999;}
input::-moz-placeholder{color:#999999;}
input:-ms-input-placeholder{color:#999999;}
textarea::-webkit-input-placeholder{color:#999999;}
textarea:-moz-placeholder{color:#999999;}
textarea::-moz-placeholder{color:#999999;}
textarea:-ms-input-placeholder{color:#999999;}
select::-webkit-input-placeholder{color:#999999;}
select:-moz-placeholder{color:#999999;}
select::-moz-placeholder{color:#999999;}
select:-ms-input-placeholder{color:#999999;}
.is1{-webkit-border-radius:0;-webkit-appearance:none;box-sizing:border-box;border:1px solid #dddddd;color:#666666;}
.is1.sz45{height:45px;padding-left:15px;padding-right:15px;font-size:14px;}
.sliders1 .list li .box{display:block;width:1920px;position:relative;left:calc(50% - 960px);}
.sliders1 .bx-wrapper{box-shadow:none;border:none;margin-bottom:0;}
.sliders1 .bx-wrapper .bx-pager{bottom:30px; padding-top:0; z-index:50;}
.sliders1 .bx-wrapper .bx-pager.bx-default-pager a{width:15px;height:15px;border-radius:50%;background-color:#fff;}
.sliders1 .bx-wrapper .bx-pager.bx-default-pager a.active, 
.sliders1 .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.sliders1 .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#ffae00;} 
.sliders1 .bx-wrapper .bx-controls-direction{visibility:hidden; opacity:0; transition:opacity 0.3s linear 0.1s; }
.sliders1:hover .bx-wrapper .bx-controls-direction{visibility:visible;opacity:1;}

.sliders2 .list li .box{display:block;width:880px;position:relative;}
.sliders2 .bx-wrapper{box-shadow:none;border:none;margin-bottom:0;}
.sliders2 .bx-wrapper .bx-pager{padding-top:0; z-index:50;}
.sliders2 .bx-wrapper .bx-pager.bx-default-pager a{width:15px;height:15px;border-radius:50%;background-color:#fff; border:1px solid #999;}
.sliders2 .bx-wrapper .bx-pager.bx-default-pager a.active, 
.sliders2 .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.sliders2 .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#ffae00;} 
.sliders2 .bx-wrapper .bx-controls-direction{visibility:hidden; opacity:0; transition:opacity 0.3s linear 0.1s; }
.sliders2:hover .bx-wrapper .bx-controls-direction{visibility:visible;opacity:1;}



.tabs1{border-top:1px solid #d9dcdd;border-right:1px solid #d9dcdd;}
.tabs1 li{border-left:1px solid #d9dcdd;border-bottom:1px solid #d9dcdd; }
.tabs1 li a{font-size:16px;display:block;padding:10px;background-color:#fff;text-align:center;}
.tabs1 li.on a{background-color:#333333; color:#fff; }
.styles1{border:1px solid #eeedec;}
.styles1 .title{background-color:#fb8f1b;color:white;font-weight:700;padding-left:30px;padding-right:30px;}
.styles1 .list li{float:left;}
.styles1 .list li a{display:block;font-weight:700;padding-left:15px;padding-right:15px;}
.styles1 .title,
.styles1 .list li a{font-size:16px;height:40px;line-height:40px;}
.styles1 .box{padding-right:10px;height:40px;line-height:40px;}
.styles1 .list1 li{float:left;border-left:1px solid #fff;}
.styles1 .list1 li a{display:block;}
.styles1 .list1 li a:not(.icon){height:40px;line-height:40px;background-color:#eaeaea;font-weight:700;padding-left:10px;padding-right:10px;}
.lists1 li{ position:relative;padding-left:8px;}
.lists1 li:before{content:'';position:absolute;left:0;top:.6em; width:3px;height:1px;background-color:#333333; }
.lists1 li a{font-size:14px; }
.lists2 > li{position:relative;}
.lists2 .dl > dt{font-weight:700;position:relative;margin-bottom:5px;}
.lists2 .dl > dd{font-size:14px;}
.lists2 .dl > dt,
.lists2 .dl > dd{padding-left:20px;}
.lists2 .dl > dt:before{content:'';position:absolute;z-index:2;left:0; top:calc(50% - 7px); width:10px;height:10px;border:2px solid #e6e6e5;background-color:#000;border-radius:50%; }
.lists2 > li{height:45px;}
.lists2 > li:nth-child(4){margin-left:45px;}
.lists2 > li:nth-child(3){margin-left:90px;}
.lists2 > li:nth-child(2){margin-left:135px;}
.lists2 > li:nth-child(1){margin-left:180px;}
.lists2 > li:before{content:'';position:absolute;left:7px;top:7px;width:1px;height:63.63961030678928px;background-color:#e1e1e1;transform-origin: 0% 0%;transform: rotate(45deg);}
.lists2 > li:last-child:before{content:none;}
.tables1{width:100%;}
.tables1 th,
.tables1 td{padding:5px;border:1px solid #dddddd;}
.tables1 th{text-align:center;font-weight:bold;background-color:#f5f5f5;}

.tables2{width:100%; font-size:14px;}
.tables2 th,
.tables2 td{text-align:center; padding:8px;border:1px solid #dddddd;}
.tables2 th{text-align:center;font-weight:bold;background-color:#f5f5f5;}

 .sub_img{background:url(../image/bg_01111.jpg) no-repeat scroll 50% 0; width:1100px;  height: 260px; margin:0 auto; border-radius:20px;}
  .sub_img02{background:url(../image/bg_022.jpg) no-repeat scroll 50% 0; width:1100px;  height: 260px;  margin:0 auto; border-radius:20px;}


.list_thumb {overflow:hidden; }
.list_thumb li {float:left;width:250px; height:160px; margin-right:32px;}
.list_thumb li:last-child{margin-right:0;}
.list_thumb .link_thumb {display:block;border:1px solid #e9e9e9;}
.list_thumb .thumb_img {display:block;}
.list_thumb .tit_subject {display:block;margin-top:10px;}
.list_thumb .tit_subject .link_tit {font-weight:bold;font-size:16px;line-height:24px;}

.list_thumb02 {overflow:hidden;}
.list_thumb02 li {float:left;width:250px;margin-right:16px;}
.list_thumb02 li:last-child{margin-right:0;}
.list_thumb02 .link_thumb {display:block;border:1px solid #e9e9e9}
.list_thumb02 .thumb_img {display:block;}
.list_thumb02 .tit_subject {display:block;margin-top:16px;}
.list_thumb02 .tit_subject .link_tit {font-weight:bold;font-size:16px;line-height:14px;}


.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
figure {
	width: 248px;
	height: 160px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}

/* ¸ÞÀÎ */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
figure {
	width: 248px;
	height: 160px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}


.menu,
.menu ul,
.menu li,
.menu a {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

/* Menu */
.menu {	
	height: 40px;
	margin-top:15px;

}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	height: 40px;
		font-size: 18px;
}

/* Links */

.menu li a {
	display: block;
	padding: 0 13px;
	margin: 6px 0;
	text-decoration: none;
	font-weight: bold;
	color: #333;

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ padding: 0px 0px; }

.menu li:hover > a { color: #0383d4;}

/* Sub Menu */

.menu ul {
	position: absolute;
	top: 59px;
	left: 0;
	opacity: 0;
	font-size: 15px !important;
	
	background: #fff;
	z-index:9999;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1;}

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 6px 14px 4px 14px;
	font-size: 15px !important;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

.menu li:hover > ul li {
	font-size: 15px !important;
	height: 36px;
	overflow: visible;
	padding: 6px 14px 4px 14px;
	border-top:1px solid #e9e9e9
}

.menu li:hover > ul li a:hover{
	background-color:#fff; color:#227abf;
	padding: 6px 14px 4px 14px;
}

.menu ul li a {
	min-width: 100px;
	padding: 6px 14px 4px 14px;
	margin: 0;
	border: none;
}

.menu ul li:last-child a { border: none; padding:6px 14px 4px 14px !important;}

.ms3bg01_img {background-image:url(../image/common/main_s3bg01.png);}
.ms3bg02_img {background-image:url(../image/common/main_s3bg02.png);}
.ms3bg03_img {background-image:url(../image/common/main_s3bg03.png);}

/* list Menu */

.sub_mbox{padding:25px 0px 0 0px;}

.sub-menu{list-style-type:none;width:100%;position:relative;height:50px;font-size:16px; margin:0;padding:12px 0 40px 0;}
.sub-menu li{display:block;float:left;margin:0 0 0 4px;height:50px; 	border:1px solid #dbdbdb; width:268px;}
.sub-menu li.left{margin:0;}
.sub-menu li a{display:block; color:#333;background:#fff;line-height:50px;text-decoration:none; height:50px; text-align:center;}
.sub-menu li a.right{padding-right:19px;}
.sub-menu li a:hover{color:#fff; background:#2E4560;} 
.sub-menu li a.current{color:#fff;background:#2E4560;}
.sub-menu li a.current:hover{color:#fff;background:#2E4560;}