@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.first {margin-bottom:40px; font-size:20px; font-weight:400; line-height:1.3em; color:#6b6b6b;}

.introduce .cnt {letter-spacing:-.03em; margin-bottom:50px;}
.introduce .cnt .tit {border-bottom:1px solid #000; padding-bottom:7px;}
.introduce .cnt .tit h3 {font-size:20px; font-weight:500; line-height:1.3em; color:#000;}
.introduce .cnt .info {margin:15px 0 20px 0;}
.introduce .cnt .info li {font-size:16px; font-weight:400; line-height:30px; color:#6b6b6b;}
.introduce .cnt .thumb ul {margin:0 -14px;}
.introduce .cnt .thumb ul:after {content:""; display:block; clear:both;}
.introduce .cnt .thumb ul li {float:left; padding:0 14px;}

.way:after {content:""; display:block; clear:both;}
.way .col {margin-bottom:30px;}
.way .col:after {content:""; display:block; clear:both;}
.way .thumb {float:left;}
.way .info {margin-left:615px; letter-spacing:-.03em;}
.way .info .tit {border-bottom:1px solid #000; padding-bottom:10px;}
.way .info .tit h3 {font-size:20px; font-weight:500; line-height:1em; color:#000;}
.way .info ul {padding:20px 0; margin-bottom:-15px;}
.way .info ul.list {padding:0;}
.way .info ul.list li {font-size:16px; line-height:25px;}
.way .info ul.list li span {font-size:18px;}
.way .info ul li {padding-left:10px; padding-bottom:15px; text-indent:-10px; font-size:18px; font-weight:400; line-height:30px; color:#6b6b6b;}
.way .info ul li .md {font-weight:500;}
.way .info ul li .on {font-weight:500; color:#f36c34; letter-spacing:-.04em;}

.greetings .thumb {margin-bottom:20px;}
.greetings .txt p {font-size:16px; font-weight:400; line-height:30px; letter-spacing:-.03em; color:#6b6b6b}
.greetings .txt .sign img {vertical-align:middle; margin:0 0 5px 5px;}

.status ul {margin:0 -8px; margin-bottom:-17px;}
.status ul:after {content:""; display:block; clear:both;}
.status ul li {float:left; width:25%; padding:0 8px; margin-bottom:17px;}
.status ul li .box {border:1px solid #ddd8d8; letter-spacing:-.03em;}
.status ul li .box .head {text-align:center; padding:20px 0; background:#e0ebf1; border-bottom:1px solid #ddd8d8; font-size:15px; font-weight:500; line-height:1.4em; color:#6b6b6b;}
.status ul li .box .info {padding:5px 25px;}
.status ul li .box .info table {width: 100%; border-collapse: collapse; border-spacing: 0px;}
.status ul li .box .info table tbody th,
.status ul li .box .info table tbody td {line-height:27px; font-size:15px; font-weight:500;}
.status ul li .box .info table tbody th {color:#1379b8;}
.status ul li .box .info table tbody td {padding:0 10px; color:#6b6b6b;}
.status ul li .box .info table tbody th .num:before {content:""; display:inline-block; width:9px; height:12px; background:url('../images/sub/n_ico.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0}
.status ul li .box .info table tbody th .rep:before {content:""; display:inline-block; width:10px; height:12px; background:url('../images/sub/r_ico.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0}

.addr:after {content:""; display:block; clear:both;}
.addr .thumb {float:left;}
.addr .location-info {margin-left:615px;}
.addr .location-info .col {margin-bottom:25px; font-size:16px; line-height:25px; font-weight:400; letter-spacing:-.03em; color:#6b6b6b;}
.addr .location-info .col .on {color:#f36c34;}

.question .row {margin:0 -14px;}
.question .row:after {content:""; display:block; clear:both;}
.question .row .col {float:left; width:50%; padding:0 14px;}
.question .row .col .tit {border-bottom:1px solid #000; padding-bottom:7px;}
.question .row .col .tit h3 {font-size:20px; font-weight:500; line-height:1.3em; color:#000;}
.question .row .col ul {padding:15px 0;}
.question .row .col ul li {font-size:18px; line-height:35px; letter-spacing:-.03em; font-weight:400; color:#6b6b6b; padding-left:10px; text-indent:-10px;}

.roughmap_maker_label {display:none;}