@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&subset=korean');

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Noto Sans KR', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

.okview{display:;}
.noview{display:none;}
ul, ol, li, dl, dd, dt {margin:0;padding:0;list-style:none}
legend, caption {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', sans-serif;;font-size:1em}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans KR', sans-serif;;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}
address {display:inline; font-style:normal;font-size:1em}

/* 메인 */
#landing {margin:0 auto; width:1000px;}

/* 개통식 */
#landing .opening {padding:50px 0 60px;}
#landing .opening h2 {margin:50px 0; text-align:center;}
#landing .opening ul {overflow:hidden;}
#landing .opening li  {float:left; width:333px; text-align:center;}

/* 사업개요 */
#landing .outline {overflow:hidden; padding:68px 0 60px; background:#ffea7e}
#landing .outline .left {float:left; width:485px; padding-left:60px;}
#landing .outline .left h2 {margin-bottom:40px;}
#landing .outline .left li {margin-bottom:10px;}
#landing .outline .left dl {overflow:hidden; font-size:17px;}
#landing .outline .left dt {float:left; margin-right:7px; width:85px; text-align:center; color:#fff; padding:1px 0 2px; background:#1a7b9c;
										-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);}
#landing .outline .left dd {float:left; letter-spacing:-0.05em;}
#landing .outline .right {float:right; padding-right:22px;}
#landing .outline .right li {margin-bottom:16px;}

/* 추진계획 */
#landing .plan {overflow:hidden; padding:50px 0 90px; background:url(images/plan_visual.gif) no-repeat center 170px;}
#landing .plan h2 {margin:50px 0; text-align:center;}
#landing .plan dl {font-size:20px; text-align:center;}
#landing .plan dt {margin-bottom:10px; display:inline-block; text-align:center; color:#fff; padding:1px 10px 2px; background:#f3858e;
										-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; behavior: url(PIE.htc);}
#landing .plan dd {letter-spacing:-0.05em;}
#landing .plan dd strong {color:#75cdcf; display:block;}
#landing .plan dd p {margin-bottom:10px;}
#landing .plan .left {float:left}
#landing .plan .left dl {margin-bottom:47px;}
#landing .plan .right {float:right}

/* 일정 */
#landing .schedule {padding:60px 0; background:#4484f2;}
#landing .schedule h2 {margin-bottom:50px; text-align:center;}
#landing .schedule .table_div {width:80%;border-top:6px solid #a1f6fd; margin:0 auto;}
#landing .table_div table {width:100%;border-collapse:collapse; text-align:center; font-size:17px;}
#landing .table_div table thead th {border:1px solid #c9c9c9; padding:10px; color:#fff; background:#39b5ef;}
#landing .table_div table tbody th {border:1px solid #d8d8d8; padding:10px; color:#5c5c5c; background:#fee3c5;}
#landing .table_div table tbody td {border:1px solid #d8d8d8; padding:15px; color:#252525;  background:#fff;}
#landing .table_div p {margin-top:10px; font-size:18px; color:#fff;}

#landing .logo {padding:30px 0; text-align:center}