@charset "utf-8";

#wrapper {overflow:hidden;}

.table01 {width:100%; border-collapse:collapse; border-spacing:0px; border-top:1px solid #a8a8a8;}
.table01 td {padding:15px 15px; border:1px solid #dfdfdf; border-top:0; font-size:16px; color:#505050;}
.table01 tr th:first-child,
.table01 tr td:first-child {border-left:0;}
.table01 tr th:last-child,
.table01 tr td:last-child {border-right:0;}

.greetings {display:flex;}
.greetings .txt-box {padding-left:50px;}
.greetings .txt-box .tit {font-size:26px; color:#242424; font-weight:500; letter-spacing:-.03em; line-height:1.385em;}
.greetings .txt-box .tit strong {font-weight:700; color:#0b5794;}
.greetings .txt-box .tit span {font-weight:700; padding:0 2px;}
.greetings .txt-box .txt {font-size:18px; color:#454545; letter-spacing:-.03em; line-height:1.667em; margin-top:30px;}
.greetings .txt-box .sign {font-size:20px; font-weight:500; letter-spacing:-.03em; color:#242424; line-height:1.5em; margin-top:30px;}
.greetings .txt-box .sign span {margin-left:15px;}
.greetings .txt-box .sign span img {vertical-align:bottom;}


.detail-wrap .slick-arrow {position:absolute; top:50%; margin-top:-30px; width:60px; height:60px; border:none; overflow:hidden; text-indent:-999em; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; z-index:50; background-size:contain;}
.detail-wrap .slick-prev {left:20px; background-image:url("../images/sub/slide_prevs.png");}
.detail-wrap .slick-prev:hover {background-image:url("../images/sub/slide_prevs_w.png");}
.detail-wrap .slick-next {right:20px; background-image:url("../images/sub/slide_nexts.png");}
.detail-wrap .slick-next:hover {background-image:url("../images/sub/slide_nexts_w.png");}
.detail-wrap .slick-dots {position:absolute; bottom:40px; left:0; width:100%; text-align:center; z-index:50; line-height:0; opacity:.8;}
.detail-wrap .slick-dots li {display:inline-block; padding:0 10px;}
.detail-wrap .slick-dots li button {display:block; background:#dedede; width:60px; height:4px; border:2px solid #dedede; border-radius:50%; overflow:hidden; text-indent:-9999px; border-radius:8px;}
.detail-wrap .slick-dots li.slick-active button {background:#0b5794; border-color:#0b5794;}

.conwrap {width:100%; max-width:1460px; margin:0 auto; padding:0 30px;}
.conwrap .slick-slide img {margin:0 auto;}

.btn-flex {margin-right:-20px; margin-top:60px; display:flex; justify-content:center;}
.btn-flex a {font-size:20px; color:#454545; font-weight:500; letter-spacing:0; height:60px; line-height:58px; width:180px; margin-right:20px; border:1px solid #ddd; background:#f8f8f8; text-align:center;}
.btn-flex a:last-child {color:#fff; background:#0b5794; border-color:#0b5794;}


.root_daum_roughmap {width:100% !important; height:500px !important;}
.root_daum_roughmap .wrap_map {height:500px !important;}