/************ layout ************/
html {width:100%; overflow-y:scroll;}
#allwrap {position:relative; width:100%; min-width:1080px;}
#allwrap:after {content:""; display:block; clear:both;}
#wrap {}
a, a:hover, a:active, a:focus, a:link, a:visited {text-decoration:none; border:0; outline : 0;}
.blind {display:none;}

.fl {float:left;}
.fr {float:right;}

/************ header ************/
#headWrap {width:100%; min-width:1080px; background:#ffffff;}
#headWrap:after {content:""; display:block; clear:both;}
#header {position:relative; height:100px; width:1080px; margin:0 auto; background:#ffffff ; }
#header:after {content:""; display:block; clear:both;}
#header h1 {position:absolute; left:0; top:20px;}
#header #top {width:900px; margin:0 0 0 200px; padding:40px 0 8px 0;}
#header #top ul {float:right;}
#header #top ul li {position:relative; float:left;}
#header #top ul li a {display:block; width:100%; text-align:center; /*background:url('/img/menu_line.gif') right 24px no-repeat;*/}
.last {background:url(none); padding:0; margin:0;}
#header #top ul li a span {display:inline-block; font-size:17px; line-height:60px; color:#444; font-weight:700;}
#header #top ul li a:hover span {font-size:18px; color:#f26d61; background:url('../images/bg/bg_navi_line.gif') left 45px repeat-x;}
#header #top ul li a#topNavi1 {width:130px;}
#header #top ul li a#topNavi2 {width:130px;}
#header #top ul li a#topNavi3 {width:130px;}
#header #top ul li a#topNavi4 {width:130px;}
#header #top ul li a#topNavi5 {width:130px;}
#header #top ul li a#topNavi6 {width:130px;}
#header #top ul li a#topNavi7 {width:100px; text-align:center;}
#header .topSpace {width:100%; height:60px; padding:40px 0 0 0; overflow:hidden;}

#header #top ul li div {position:absolute; left:0; top:60px; width:100%; height:0; overflow:hidden; z-index:9999;}
#header #top ul li ul {height:200px;}
#header #top ul li ul li {float:none; padding:5px 0;}
#header #top ul li ul li a {display:inline; font-size:13px; color:#888; line-height:1.2; font-weight:600;}
#header #top ul li ul li a:hover {font-size:13px; color:#f26d61; font-weight:600;}
#header #top ul li ul#topSubm1 {width:110px; background:#fff; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm2 {width:110px; background:#fafafa; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm3 {width:110px; background:#fff; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm4 {width:110px; background:#fafafa; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm5 {width:110px; background:#fff; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm6 {width:110px; background:#fafafa; border-left:1px #e2e2e2 solid; padding:14px 0 0 15px;}
#header #top ul li ul#topSubm7 {width:80px; background:#fff; border-left:1px #e2e2e2 solid; padding:14px 0 0 18px;}
#magic-line {position:absolute; left:0; top:38px; width:100px; height:1px; background:#f26d61; z-index:-1; display:none;}

#navibg {position:absolute; left:0; top:99px; width:100%; min-width:1080px; height:0; border-top:1px #cfcfcf solid; background:url('../images/bg/bg_navibg.gif') left top repeat-x; z-index:2000;}
#naviBanner {width:1080px; height:0; margin:0 auto; overflow:hidden;}
#snbWrap {position:absolute; left:0; top:215px; bottom:0; width:100%; height:0; background:#ff5b5b; overflow:hidden;}
#snbWrap #snb {width:1080px; margin:0 auto; overflow:hidden;}
#snbWrap #snb ul {float:right; margin:11px 20px 0 0;}
#snbWrap #snb ul li {float:left;}
#snbWrap #snb ul li a {color:#fff; line-height:1.2; font-weight:bold; padding:0 14px 0 0; margin:0 14px 0 0; border-right:1px dotted #ffffff; background:url('../images/bg/bg_snb_line.gif') right 4px no-repeat;}
#snbWrap #snb ul li.last a { border-right:0px; background:url(none); padding:0; margin:0;}

#contain {background:#edeae5 !important; height:100%; width:100%; padding-top:20px;}
#contain #contain_inner {width:1090px; height:100%;  margin:0 auto; }
#contain #contain_inner .main_custom {width:1090px; margin:15px 0; margin:0 auto; overflow:hidden;} 
#contain #contain_inner .main_custom ul li{float:left;} 

/*¼­ºê¸Þ´º*/
#contain #contain_inners { position:relative; width:1080px; max-height:5000px; margin-bottom:20px; background:#ffffff url(/img/sub_bg1.gif) repeat-y 0 0; margin:0 auto; }
#contain #contain_inners #smenu ul{width:970px; height:40px;  margin:0 auto; }
#contain #contain_inners #smenu ul li a{float:left; margin-right:6px; margin-top:7px; font-size:14px; font-weight:bold; padding:12px 0 12px 16px; border:1px solid #b5b2ae; width:170px; color: #5a5345; background:#f1efea; }
#contain #contain_inners #smenu ul li a:hover {border:1px solid #ff5b5b; color: #ffffff; background:#ff5b5b; }
#contain #contain_inners #smenu ul li a.on{color:#ffffff; border:1px solid #ff5b5b; background:#ff5b5b url(/img/smenu_ico.png) no-repeat 142px 16px;}

/*¼­ºê¸Þ´º-ºäÆ¼¼ºÇü/»Ú¶ì¼ºÇü*/
#contain #contain_inners2 { position:relative; width:1080px; max-height:5000px; margin-bottom:20px;  margin:0 auto; }
#contain #contain_inners2 #smenu ul{width:970px; height:40px;  margin:0 auto; }
#contain #contain_inners2 #smenu ul li a{float:left; margin-right:6px; margin-top:7px; font-size:14px; font-weight:bold; padding:12px 0 12px 16px; border:1px solid #b5b2ae; width:170px; color: #5a5345; background:#f1efea; }
#contain #contain_inners2 #smenu ul li a:hover {border:1px solid #ff5b5b; color: #ffffff; background:#ff5b5b; }
#contain #contain_inners2 #smenu ul li a.on{color:#ffffff; border:1px solid #ff5b5b; background:#ff5b5b url(/img/smenu_ico.png) no-repeat 142px 16px;}


/*-------------------------ºäÆ¼¼ºÇü---------------------------*/

#contain2 {background:#FFF; !important; height:100%; width:100%; padding-top:0px; overflow-x:hidden;}

/*-------------------------ºäÆ¼¼ºÇü ¼­ºê¸Þ´º ---------------------------*/
#contain2 #contain_inners2 { position:relative; width:1080px; max-height:5000px;  margin:0 auto;}
#contain2 #contain_inners2 #smenu ul{width:970px;  padding:30px 0 20px 0; margin:0 auto; overflow:hidden;}
#contain2 #contain_inners2 #smenu ul li a{float:left; margin-right:6px; margin-top:0px; font-size:14px; font-weight:bold; padding:12px 0 12px 16px; border:1px solid #b5b2ae; width:170px; color: #5a5345; background:#f1efea; }
#contain2 #contain_inners2 #smenu ul li a:hover {border:1px solid #ff5b5b; color: #ffffff; background:#ff5b5b; }
#contain2 #contain_inners2 #smenu ul li a.on{color:#ffffff; border:1px solid #ff5b5b; background:#ff5b5b url(/img/smenu_ico.png) no-repeat 142px 16px;}

.Wrapcnt {margin:0;padding:0;overflow-x:hidden;}
.cnt {min-width:1000px;}
        .cnt img{
            display:block;
            position:relative;
            left:50%;
            margin-left:-835px;		
        }
.blank {padding-bottom:50px;}		

/*contype*/
.contents {position:relative; margin:0 60px; padding:25px 0; font-size:14px; line-height:20px;}
.contents h3 { border-bottom:1px solid #ff5b5b; padding:20px 20px; background:url("/img/ico_stitle.gif") 0px 17px no-repeat;  color:#ff5b5b; font-size:25px; font-weight:bold;}
.contents h4{ padding:35px 13px 15px; background:url("/img/ico_stitle2.gif") 0px 34px no-repeat; color:#529ae6; font-size:18px; font-weight:bold;}

.imgArea {width:30px;}
.conArea {width:70%;}
.box {border:1px solid #d7d7d7; background:#f3f3f3; padding:20px;}

.program li{  float:left; margin:5px;padding-bottom:7px; border-bottom:1px dotted #ddd;}
.programTit {color:#2378d2; font-size:14px; background:#d7e5f3; padding:20px; text-align:center; width:150px; float:left;}
.programTxt {float:right; padding-left:20px; width:730px; line-height:17px; }

.noticeTXT{padding:10px 40px; border:1px solid #ddd; border-radius:8px; background-color:#f6f6f6}
.noticeTXT li{padding:20px 30px 20px 50px; line-height:16px; border-top:1px dotted #ddd; background-repeat:no-repeat; background-position:0 center}
.noticeTXT li.num1{border-top:0; background-image:url('/img/ico_num1.png')}
.noticeTXT li.num2{background-image:url('/img/ico_num2.png')}
.noticeTXT li.num3{background-image:url('/img/ico_num3.png')}
.noticeTXT li.num4{background-image:url('/img/ico_num4.png'); background-position:0 15px 0 0}
.noticeTXT li.num5{background-image:url('/img/ico_num5.png')}
.noticeTXT li.num5_2{background-image:url('/img/ico_num5_2.gif')}
.noticeTXT li.num6{background-image:url('/img/ico_num6.png')}
.noticeTXT li.numq{background-image:url('/img/ico_q.png'); background-position:0 18px;}

.noticeTXT dt{}

.before {border:4px solid #ececec; padding:23px;}
.before span {border-right:1px solid #ececec; height:100%; padding-right:17px; margin-right:15px;}


/* TITLE */
.titTypeA {padding:20px 0 4px; font-size:15px; font-weight:bold; color:#4a4a4a; line-height:20px; }
.titTypeB {margin-left:15px; padding-left:16px; font-size:16px; font-weight:bold; color:#006dba; line-height:16px; background:url(../../images/common/bul_arrow_blue02.png) no-repeat 0 3px;}

.titBlueN01 {padding-left:28px; font-size:18px; font-weight:bold; color:#3e3e3e; line-height:22px; background:url(../../images/common/bul_circle_num01.png) no-repeat 0 0;}
.titBlueN02 {padding-left:28px; font-size:18px; font-weight:bold; color:#3e3e3e; line-height:22px; background:url(../../images/common/bul_circle_num02.png) no-repeat 0 0;}
.titBlueN03 {padding-left:28px; font-size:18px; font-weight:bold; color:#3e3e3e; line-height:22px; background:url(../../images/common/bul_circle_num03.png) no-repeat 0 0;}
.titBlueN04 {padding-left:28px; font-size:18px; font-weight:bold; color:#3e3e3e; line-height:22px; background:url(../../images/common/bul_circle_num04.png) no-repeat 0 0;}
.titBlueN05 {padding-left:28px; font-size:18px; font-weight:bold; color:#3e3e3e; line-height:22px; background:url(../../images/common/bul_circle_num05.png) no-repeat 0 0;}
/* TXT */
.txtTypeA {margin:16px 0 0 26px; line-height:20px;}

/* BUTTON */
.btnTypeA {width:126px; height:35px; font-weight:bold; color:#ffffff !important; line-height:35px; text-align:center; text-decoration:none !important; border:1px solid #0066ae; background:#006dba;}
.btnTypeAL {width:140px; height:40px; font-weight:bold; color:#ffffff !important; line-height:40px; text-align:center; text-decoration:none !important; border:1px solid #0066ae; background:#006dba;}
.btnTypeB {width:126px; height:35px; font-weight:bold; color:#ffffff !important; line-height:35px; text-align:center; text-decoration:none !important; border:1px solid #575757; background:#5d5d5d;}


#footerWrap {height:100px; background:url(../../images/layout/bg_footer_line.gif) repeat-x 0 0;}
#footer {position:relative; width:1070px; margin:0 auto;}
#footer .btnTop {position:absolute; top:0; right:0;}
#footer address {margin-top:30px; color:#858585; line-height:18px;}
#footer .copyright {color:#858585; }
#footer .markWrap {position:absolute; top:58px; right:0;}
#footer .markWrap .btnBnUp {position:absolute; top:24px; right:278px;}
#footer .markWrap .btnBnDown {position:absolute; top:40px; right:278px;}
#footer .markWrap .markList {position:relative; overflow:hidden; width:263px;}
#footer .markWrap .markList ul {position:absolute; top:0; left:0;}
#footer .markWrap .markList ul li {float:left; width:263px;}
#footer .markWrap .markList ul li span {display:block; float:left; width:87px; text-align:center;}

/* ³×Æ®¿öÅ© */
#networkWrap {position:relative; z-index:999;}
#network {height:275px; border-bottom:1px solid #ff7573; background:#fbfbfb;}
#network.main {background:#585858;}
#network .inner {width:1080px; height:270px; margin-top:54px; margin:0 auto;}
#network .inner .policy {width:1077px; padding:0px; height:35px;background:#3d3f3e; color:#ffffff;}
#network .inner .policy ul li {width:50%; float:left; padding:11px 0 0 20px;}
#network .inner .policy ul li a{color:#ffffff;}
#network .inner .policy ul li.bgcolor {float:right; width:46%; padding:12px 20px 11px 0 ; background:#ff7573; text-align:right;}
#network .inner > ul {overflow:hidden; height:240px;}
#network .inner > ul > li {float:left;}
#network .inner > ul > li:first-child{border-left:1px solid #686868; }
#network .inner > ul > li.bgcolor {background:#555555; border-right:1px solid #686868; width:215px;}
#network .inner > ul > li.nobg {border-right:1px solid #686868; width:213px;}
#network .inner > ul > li > h3 {padding-left:32px; padding-top:36px; font-size:14px; font-weight:bold; color:#ff7573; line-height:15px;}
#network .inner > ul > li > ul {height:300px; margin-top:30px; padding-left:32px; }
#network .inner > ul > li > ul > li {margin-top:12px;}
#network .inner > ul > li > ul > li > a {color:#ffffff; text-decoration:none;}
#network .inner > ul > li > ul > li.on a, #network .inner > ul > li > ul > li > a:hover {padding-right:12px; color:#ff7573; background:url(../../images/layout/bul_network_arrow.gif) no-repeat 100% 5px;}
