@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("default.css");

/* layout */
html, body {min-width:1200px; width:100%; overflow-x:hidden; word-break:keep-all; background:#dcdddd;}
input.text,
select.text {font-size:13px; height:30px; border:#ddd 1px solid; padding:0 5px;}
textarea.text {font-size:13px; border:#ddd 1px solid; padding:5px;}
a {transition:.2s linear;}
a.smoth_link {scroll-behavior:smooth;}

.btn_gray {background:#888 !important;}
.btn_gray:hover {background:#555 !important;}

.black {color:#292828 !important;}
.red {color:#ff2a00 !important;}
.blue {color:#0b74e0 !important;}

.inner {width:1250px; margin:0 auto;}
.inner_in {width:1200px; margin:0 auto;}

/* 게시판 목록 */
.board_list {border-top:#367fda 2px solid;}
.board_list th,
.board_list td {font-size:15px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f9f9f9; color:#363636; height:46px;}
.board_list td {color:#616161; height:52px;}
.board_list td.tal a {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bo_list .board_list td.td_subject {text-align:left;}
#bo_list .board_list td.td_name {text-align:center;}

.board_top {overflow:hidden; margin-bottom:15px;}
.board_top .total {float:left; height:34px; line-height:34px; font-size:15px; color:#616161; font-weight:400;}
.board_top .search_wrap {float:right;}
.board_top .search_wrap .text,
.board_top .search_wrap .btn {display:inline-block; vertical-align:top; height:34px;}
.board_top .search_wrap select.text {width:100px;}
.board_top .search_wrap input.text {width:210px;}
.board_top .search_wrap .btn {width:50px; height:34px; line-height:34px; border:0; background:#525252; color:#fff; font-weight:bold; text-align:center;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:80px; height:30px; line-height:30px; background:#097cd3; color:#fff; font-weight:bold; text-align:center; border:0; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#0561a7; color:#eee;}
.board_bottom .paging {text-align:center;}
.board_bottom .paging a {display:inline-block; width:30px; height:30px; line-height:28px; text-align:center; border:#ddd 1px solid; font-size:13px; color:#666;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#097cd3; color:#fff; font-weight:bold; border-color:#0e5ba2;}
.board_bottom .paging .nums {margin:0 10px;}
.board_bottom .paging .arrow {letter-spacing:-2px; font-family:'nanum gothic'; font-size:12px;}
.board_bottom .btns.tac .btn {margin:0 2px;}
.board_bottom .btns .btn_b {font-size:15px; color:#3d73b9; font-weight:500; width:140px; height:46px; line-height:44px; text-align:center; border:#3d73b9 1px solid; background:#fff;}
.board_bottom .btns .btn_b:hover {background:#f5f5f5; color:#224f8a;}
.board_bottom .btns .btn_bi {font-size:15px; color:#fff; font-weight:500; width:140px; height:46px; line-height:44px; text-align:center; border:#52a3e0 1px solid; background:#52a3e0;}
.board_bottom .btns .btn_bi:hover {background:#3589c8; color:#eee;}

/* 게시판 상세 */
.board_in {border-top:#367fda 2px solid;}
.board_in th,
.board_in td {padding:10px; border-bottom:#ddd 1px solid; font-size:15px;}
.board_in th {background:#f9f9f9; color:#363636; font-weight:500;}
.board_in td {color:#616161;}

/* 갤러리 목록 */
.gallery_list ul {overflow:hidden; margin-left:-10px;}
.gallery_list ul li {float:left; width:185px; margin:0 0 10px 10px;}
.gallery_list ul li a {display:block;}
.gallery_list ul li .img {width:100%; height:139px; overflow:hidden;}
.gallery_list ul li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* header */
.header {position:relative; z-index:10;}
.header .top {width:100%; background:#666;}
.header .top .inner {overflow:hidden;}
.header .fl a {font-size:13px; color:#c5c5c5; font-weight:500; line-height:44px;}
.header .fl i {margin-right:5px; color:#fff;}
.header .fr {overflow:hidden; font-size:0;}
.header .fr .search_all,
.header .fr a {display:inline-block; vertical-align:top; font-size:13px; color:#c5c5c5; font-weight:500; line-height:44px;}
.header .fr .search_all {position:relative; background:#fff; width:330px; height:28px; padding:0 34px 0 70px; margin:8px 10px 0 0;}
.header .fr .search_all .tit {position:absolute; top:0; left:0; font-size:14px; color:#666; font-weight:500; width:70px; height:28px; line-height:28px; text-align:center;}
.header .fr .search_all .tit:after {content:""; position:absolute; top:50%; right:0; width:1px; height:14px; background:#707070; margin-top:-7px;}
.header .fr .search_all .text {position:relative; vertical-align:top; font-size:14px; color:#666; width:100%; height:28px; line-height:28px; font-weight:400; border:0; padding:0 5px; outline:0;}
.header .fr .search_all .text::placeholder {color:#b3b3b3;}
.header .fr .search_all .btn {position:absolute; top:0; right:0; width:34px; height:28px; background:url('/images/btn_search.png') no-repeat 50% 50%; text-indent:-5000px; overflow:hidden; border:0;}
.header .fr a {position:relative; padding:0 12px;}
.header .fr a:after {content:""; position:absolute; top:50%; right:0; width:1px; height:20px; margin-top:-10px; background:#818181;}
.header .fr a img {margin-right:5px;}
.header .fr a:last-child {padding-right:0;}
.header .fr a:last-child:after {display:none;}
.header .gnb {background:#fff;}
.header .gnb .inner {position:relative; height:88px;}
.header .gnb .logo {position:absolute; top:0; left:0; height:88px; padding-top:27px;}
.header .gnb .logo img {vertical-align:top;}
.header .gnb ul {float:right;}
.header .gnb ul li {position:relative; float:left;}
.header .gnb ul li > a {display:block; font-size:17px; color:#252525; font-weight:500; height:88px; line-height:88px; padding:0 26px;}
.header .gnb ul li > a:after {content:""; position:absolute; bottom:0; left:50%; width:0; height:1px; background:#0081ba; transition:.2s linear;}
.header .gnb ul li:hover > a,
.header .gnb ul li.on > a {color:#0081ba;}
.header .gnb ul li:hover > a:after {left:10%; width:80%;}
.header .gnb dl {position:absolute; top:88px; left:0; width:180px; left:50%; margin-left:-90px; background:#fff; border:#ddd 1px solid; z-index:-1; display:none;}
.header .gnb dl dd a {display:block; font-size:14px; color:#666; font-weight:400; line-height:32px; text-align:center; transition:.2s linear;}
.header .gnb dl dd:hover a,
.header .gnb dl dd.on a {color:#0081ba; background:#f5f5f5;}

/* footer */
.footer_slide_wrap {width:100%; background:#fff; border-bottom:#e1e1e1 1px solid; padding:23px 0;}
.footer_slide {padding:0 33px;}
.footer_slide .slick-slide {font-size:0; margin-right:22px;}
.footer_slide .slick-slide a {position:relative; display:block; border:#e1e1e1 1px solid;}
.footer_slide .slick-arrow {position:absolute; top:50%; width:10px; height:20px; margin-top:-10px; text-indent:-5000px; font-size:0; overflow:hidden;}
.footer_slide .slick-prev {left:0; background:url('/images/arrow_prev_f.png') no-repeat 50% 50%;}
.footer_slide .slick-next {right:0; background:url('/images/arrow_next_f.png') no-repeat 50% 50%;}
.footer {width:100%; background:#fff;}
.footer .inner_in {position:relative; padding:25px 0 25px 320px;}
.footer .flogo {position:absolute; top:30px; left:0;}
.footer .address {font-size:14px; color:#818181; font-weight:400; line-height:21px;}

.quick {position:absolute; top:136px; left:50%; margin-left:644px; width:84px; z-index:1;}
.quick.fixed {position:fixed; top:10px;}
.quick .tit {font-size:11px; color:#f0f0f0; font-weight:700; background:#656766; height:34px; line-height:34px; text-align:center; border-radius:6px 6px 0 0;}
.quick ul {border:#e1e1e1 1px solid;}
.quick ul li {border-top:#e1e1e1 1px solid; background:#fff;}
.quick ul li:first-child {border-top:0;}
.quick ul li a {display:block; text-align:center; padding:20px 0; transition:.2s linear;}
.quick ul li:hover a {opacity:.7;}
.quick ul li a img {display:block; margin:0 auto 15px;}
.quick .gotop {display:block; font-size:14px; color:#2d2d2d; font-weight:500; text-align:center; line-height:24px; margin-top:10px;}
.quick .gotop em {font-size:10px;}

/* main */
.mvisual_wrap {position:relative;}
.mvisual_wrap .mv_link {position:absolute; top:40px; right:25px; z-index:1;}
.mvisual_wrap .mv_link li {width:160px; height:166px; text-align:center; letter-spacing:-1px;}
.mvisual_wrap .mv_link li .tit {font-size:17px; color:#372e2e; font-weight:700; line-height:20px; margin-bottom:10px;}
.mvisual_wrap .mv_link li p {font-size:13px; color:#5a5a5a; font-weight:400; line-height:17px; margin-bottom:15px;}
.mvisual_wrap .mv_link li p strong {font-size:15px;}
.mvisual_wrap .mv_link li .btn {display:block; font-size:12px; color:#fff; font-weight:500; width:70px; height:22px; line-height:22px; background:#a6a6a6; border-radius:11px; text-align:center;}
.mvisual_wrap .mv_link li a {display:block; width:100%; height:100%; padding:18px;}
.mvisual_wrap .mv_link li.mv01 {background:url('/images/icon_mv01.png') no-repeat 50% 70% rgba(253,237,211,.7); margin-bottom:15px;}
.mvisual_wrap .mv_link li.mv02 {background:url('/images/icon_mv02.png') no-repeat 50% 80% rgba(236,233,251,.7);}
.mvisual_wrap .mv_link li.mv02 .tit {color:#3d4dc1;}
.mvisual_wrap .slick-slide {font-size:0;}
.mvisual_wrap .slick-dots {position:absolute; bottom:30px; left:0; width:100%; padding-right:325px; font-size:0; text-align:center;}
.mvisual_wrap .slick-dots li {display:inline-block; margin:0 3px;}
.mvisual_wrap .slick-dots li button {display:block; width:8px; height:8px; background:#fff; opacity:.22; transition:.2s linear;}
.mvisual_wrap .slick-dots li.slick-active button {opacity:1;}

.mvb_wrap {overflow:hidden; background:#fff; margin-bottom:24px;}
.mvb_wrap li {float:left; width:25%; border-left:#e1e1e1 1px solid;}
.mvb_wrap li a {display:block; text-align:center; font-size:16px; color:#353535; font-weight:500; line-height:41px; padding:18px 0;}
.mvb_wrap li a img {margin-right:15px;}
.mcon {padding-bottom:50px;}
.mcon > ul {overflow:hidden; margin-top:-19px;}
.mcon > ul > li {position:relative; float:left; width:404px; height:287px; margin:19px 0 0 19px; padding:40px 20px 0; background:#fff;}
.mcon > ul > li:nth-child(3n-2) {margin-left:0; clear:both;}
.mcon > ul > li .marw_tit {position:absolute; top:20px; right:20px; font-size:14px; color:#404040; font-weight:700; line-height:18px;}
.mcon > ul > li .marw_tit img {margin-right:5px;}
.mcon > ul > li p {font-size:15px; color:#fff; font-weight:400; line-height:25px;}
.mcon > ul > li p strong {font-size:16px;}
.mcon dl {margin-top:20px;}
.mcon dl dd {margin-top:9px;}
.mcon dl dd:first-child {margin-top:0;}
.mcon dl dd a {position:relative; display:block; font-size:14px; color:#fff; font-weight:500; width:166px; height:32px; line-height:30px; border:#fff 1px solid; padding:0 15px;}
.mcon dl dd a:hover {opacity:.7;}
.mcon dl dd a em {position:absolute; top:0; right:15px; line-height:30px;}
.mcon ul li .btn {position:absolute; bottom:20px; right:20px; font-size:14px; color:#fff; font-weight:500; line-height:16px;}
.mcon ul li .btn img {margin-right:5px;}
.mcon ul li .btn:hover {opacity:.8;}
.mcon ul li .jq_tab {position:absolute; top:0; left:0; width:75%;}
.mcon ul li .jq_tab li {float:left; width:33.3333%; font-size:14px; color:#575757; font-weight:400; line-height:39px; text-align:center; cursor:pointer; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; background:#f5f5f5; transition:.2s linear;}
.mcon ul li .jq_tab li.on {color:#fff; font-weight:500; background:url('/images/bg_tabon.jpg') repeat-x;}
.mcon ul li .tit {font-size:16px; color:#666; font-weight:500; line-height:30px; margin-bottom:10px;}
.mcon ul li .more {position:absolute; top:20px; right:20px; font-size:14px; color:#666; font-weight:400; line-height:30px;}
.mcon .month_top {text-align:center; font-size:0; margin-bottom:15px;}
.mcon .month_top b,
.mcon .month_top button {display:inline-block; vertical-align:top;}
.mcon .month_top b {font-size:14px; color:#404040; font-weight:500; padding:0 15px; line-height:14px;}
.mcon .month_top button {width:14px; height:14px; line-height:14px; font-size:12px; color:#323232; background:#d7d7d7; border-radius:50%; text-align:center;}
.mcon .month table th,
.mcon .month table td {border:#ccc 1px solid; border-left:0; text-align:center;}
.mcon .month table th:last-child,
.mcon .month table td:last-child {border-right:0;}
.mcon .month table th {font-size:13px; color:#fff; font-weight:700; height:24px; background:#999; text-align:center;}
.mcon .month table td {vertical-align:top; padding:5px 0; height:32px;}
.mcon .month table td.on_b {background:#cde9ee;}
.mcon .month table td.on_g {background:#d6f3cb;}
.mcon .month table td b {display:block; font-size:13px; color:#616161; font-weight:400; line-height:12px;}
.mcon .month table td p {font-size:11px; color:#616161; font-weight:400; line-height:12px;}
.mcon .brd_t {overflow:hidden;}
.mcon .brd_t dt,
.mcon .brd_t dd {float:left;}
.mcon .brd_t dt {width:122px;}
.mcon .brd_t dt a {display:block;}
.mcon .brd_t dd {width:240px; padding-left:20px; margin-top:0; max-height:95px; overflow:hidden;}
.mcon .brd_t dd a {display:block; font-size:13px; color:#666; font-weight:300; line-height:20px; width:100%; height:auto; border:0; padding:0;}
.mcon .brd_t dd a em {position:relative; right:0; line-height:20px;}
.mcon .brd_t:hover a {opacity:.7;}
.mcon ol {margin-top:35px;}
.mcon ol li a {position:relative; padding-left:16px; display:block; font-size:14px; color:#616161; font-weight:300; line-height:30px;}
.mcon ol li a:hover {opacity:.7;}
.mcon ol li a:before {content:""; position:absolute; top:50%; left:0; width:8px; height:8px; background:#656666; margin-top:-4px;}
.mcon ol li a em {position:absolute; top:0; right:0; font-size:13px; color:#afafaf;}

.mcon ul li.mclink_b {background:url('/images/img_mclink_b.jpg') no-repeat;}
.mcon ul li.mclink_p {background:url('/images/img_mclink_p.jpg') no-repeat;}
.mcon ul li.mclink_g {background:url('/images/img_mclink_g.jpg') no-repeat;}
.mcon ul li.tab_mul,
.mcon ul li.mc_tabboard {border-radius:6px 0 0 0; overflow:hidden; padding-top:60px;}
.mcon ul li.mc_cal,
.mcon ul li.mc_board,
.mcon ul li.mc_tabboard {height:306px;}
.mcon ul li.mc_cal,
.mcon ul li.mc_board {padding-top:20px; border:#b7b7b7 1px solid;}
.mcon ul li.mc_tabboard {border:#b7b7b7 1px solid;}
.mcon ul li.mc_tabboard .more {top:5px; right:0; width:25%; text-align:center;}
.mcon ul li.mc_tabboard ol {margin-top:10px;}
.mcon ul li.mc_tabboard ol li a {line-height:34px;}

/* sub */
.container {background:#fff; overflow:hidden; margin-bottom:20px;}

.svisual {position:relative; width:100%; height:115px; padding-left:227px; background-repeat:no-repeat; background-position:100% 0; background-color:#f3f4f6; overflow:hidden;}
.svisual h2 {position:absolute; top:0; left:0; width:227px; height:115px; padding:70px 0 0 20px; font-size:24px; color:#fff; font-weight:500; line-height:24px; background:#3d73b9;}
.svisual01 {background-image:url('/images/svisual01.jpg');}
.svisual02 {background-image:url('/images/svisual02.jpg');}
.svisual03 {background-image:url('/images/svisual03.jpg');}
.svisual04 {background-image:url('/images/svisual04.jpg');}
.svisual05 {background-image:url('/images/svisual05.jpg');}
.svisual06 {background-image:url('/images/svisual06.jpg');}
.svisual07 {background-image:url('/images/svisual07.jpg');}
.svisual08 {background-image:url('/images/svisual02.jpg');}
.svisual10 {background-image:url('/images/svisual06.jpg');}

.aside {float:left; width:226px;}
.aside li {border-bottom:#e1e1e1 1px solid;}
.aside li a {display:block; font-size:15px; color:#565656; font-weight:500; line-height:48px; padding:0 20px; background-position:205px 50%; background-repeat:no-repeat;}
.aside li:hover a,
.aside li.on a {background-image:url("/images/arrow_aside.png"); background-color:#abb2bb; color:#fff;}
.contents {float:right; width:1024px; min-height:400px; border-left:#e1e1e1 1px solid; padding:25px 0 100px 35px;}
.title {width:100%; border-bottom:#e1e1e1 1px solid; padding-bottom:25px; margin-bottom:60px;}
.title .location {font-size:14px; color:#8a8a8a; font-weight:300; margin-bottom:15px;}
.title strong {display:block; font-size:32px; color:#363636; font-weight:500; line-height:34px; }
.content {padding-right:35px;}

.stit {position:relative; font-size:22px; color:#252525; font-weight:500; line-height:30px; padding-left:28px; margin:50px 0 18px;}
.stit:first-child {margin-top:0;}
.stit:before {content:""; position:absolute; top:5px; left:0; width:20px; height:20px; border:#097cd3 5px solid; border-radius:8px;}
.bb_tit {position:relative; font-size:18px; color:#252525; font-weight:500; line-height:20px; padding-left:15px; margin-bottom:25px;}
.bb_tit:before {content:""; position:absolute; top:7px; left:0; width:11px; height:6px; border-radius:3px; background:#097cd3;}
.arw_tit {font-size:16px; color:#097cd3; font-weight:500; padding-left:15px; background:url('/images/tit_arw2.png') no-repeat 0 50%; margin:40px 0 20px;}
.round_tit {display:inline-block; font-size:19px; color:#fff; font-weight:400; line-height:50px; padding:0 30px; margin-bottom:50px; background:#203864; border-radius:25px;}
.round_tit strong {font-size:20px;}
.ntit {font-size:18px; color:#252525; font-weight:500; line-height:30px; margin-bottom:10px;}
.btit {font-size:34px; color:#252525; font-weight:700; line-height:40px; text-align:center; margin-bottom:30px;}

.gray_box {border:#e1e1e1 1px solid; padding:30px;}
.gray_box ul li {padding:40px 0; border-top:#e1e1e1 1px dashed;}
.gray_box ul li:first-child {padding-top:0; border-top:0;}
.gray_box ul li:last-child {padding-bottom:0;}
.gray_box ul li p {position:relative; font-size:15px; color:#363636; font-weight:400; line-height:28px; padding-left:30px;}
.gray_box ul li p:before {content:""; position:absolute; top:10px; left:15px; width:6px; height:6px; background:#c2c5cc; border-radius:50%;}
.gray_box ul li p a {color:#345bed; text-decoration:underline;}
.gray_box ul li .table {width:876px; margin-left:15px;}
.gray_box.pd {padding:40px 50px;}
.gray_box ol li {padding:0; border:0; font-size:15px; color:#363636; font-weight:300; line-height:30px; padding-left:40px; text-indent:-10px;}

.insha_box {width:780px; margin-left:10px;}
.insha_box .box,
.insha_box .arrow {text-align:center; line-height:20px; padding:20px 0;}
.insha_box .box {box-shadow:inset rgba(0,0,0,.1) 0 0 20px; width:110px; border-radius:10px; font-size:15px; color:#4a4a4a; font-weight:400; line-height:20px;}
.insha_box .arrow {width:24px; font-size:10px; color:#bebebe;}
.insha_box .plus {font-size:48px; color:#b3b3b3; text-align:center;}

.blue_box {width:780px; margin-left:10px;}
.blue_box .box,
.blue_box .arrow {text-align:center; line-height:20px; padding:15px 0;}
.blue_box .box {font-size:15px; color:#fff; font-weight:500; text-align:center; background:#569bea; border-radius:6px; text-shadow:rgba(0,0,0,.14) 0 0 7px;}
.blue_box .arrow {width:24px; font-size:10px; color:#bebebe;}
.blue_box2 .box {background:#7ac7eb;}
.arrow_v td {padding:5px 0 !important;}
.box.c {color:#fff; padding:10px 0; line-height:20px;}
.box.c1 {background:#569bea;}
.box.c2 {background:#7532ae;}
.box.c3 {background:#ee9a22;}
.box.cg {background:#979797;}

.btm_link {text-align:right; padding-top:40px;}
.btm_link a {display:inline-block; font-size:15px; color:#457fca; text-decoration:underline;}
.btm_link a:hover {color:#95b4dc;}
.btm_link a i {font-size:11px;}

.blue_link {position:relative; margin-top:30px; background:#f7fbfe; padding:30px 50px;}
.blue_link p {position:relative; font-size:18px; color:#2e2e2e; padding-left:18px; line-height:46px;}
.blue_link p:before {content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#097cd3; margin-top:-2px;}
.blue_link a {position:absolute; top:50%; right:50px; width:185px; height:46px; border:#097cd3 2px solid; padding:0 20px; font-size:15px; color:#3c3c3c; font-weight:500; line-height:42px; margin-top:-23px;}
.blue_link a:hover {opacity:.7;}
.blue_link a i {position:absolute; top:0; right:20px; height:42px; line-height:42px; color:#097cd3;}

table.table {border-top:#367fda 2px solid;}
table.table th,
table.table td {font-size:15px; color:#363636; border-bottom:#e1e1e1 1px solid; border-right:#e1e1e1 1px solid; text-align:center;}
table.table th:last-child,
table.table td:last-child {border-right:0;}
table.table th {font-weight:700; background:#f9f9f9; line-height:20px; padding:13px 10px;}
table.table td {font-weight:400; line-height:20px; padding:15px 10px;}
table.table td p {text-align:left; padding-left:20px;}
table.table.low_h td {padding:10px;}
table.table.tal th,
table.table.tal td {text-align:left; padding-left:20px;}
table.table .pl_em {padding-left:40px;}

p.em {position:relative; font-size:15px; color:#363636; padding-left:13px !important; line-height:24px;}
p.em:before {content:""; position:absolute; top:9px; left:0 !important; width:6px; height:6px; border:#999 1px solid; border-radius:50%; background:#fff !important;}
.gray_box ul li p.em:before {top:11px;}

.greeting {position:relative; background:url('/images/img_s0601.jpg') no-repeat 100% 100%; padding-bottom:100px;}
.greeting p {font-size:16px; color:#363636; font-weight:400; line-height:30px;}
.greeting .img {position:absolute; top:164px; right:35px; width:200px; border:#3d73b9 2px solid; border-radius:4px;}

.history dl {overflow:hidden; padding:25px 0; border-bottom:#ebebeb 1px solid;}
.history dl dt,
.history dl dd {float:left;}
.history dl dt {width:140px; font-size:27px; color:#097cd3; padding-left:20px;}
.history dl dd {font-size:15px; color:#363636; font-weight:400; line-height:30px; padding:5px 0;}

.content.map_wrap {padding-right:106px;}
.map_wrap .map {border:#e1e1e1 1px solid; margin-bottom:20px;}
.map_wrap .tar {margin-bottom:30px;}
.map_wrap .btn_googlemap {display:inline-block; border:#e1e1e1 1px solid;}
.map_text .table_g {border-top:#363636 2px solid; margin-bottom:50px;}
.map_text .table_g th,
.map_text .table_g td {line-height:20px; padding:15px 10px; font-size:15px; color:#363636; border-bottom:#e1e1e1 1px solid;}
.map_text .table_g th {font-weight:700; width:110px;}
.map_text .table_g td {font-weight:400;}
.map_text .r_tit {display:block; font-size:16px; color:#fff; font-weight:500; width:130px; height:42px; line-height:42px; background:#097cd3; border-radius:21px; text-align:center; margin-bottom:15px;}
.map_text .icn {}
.map_text .icn th,
.map_text .icn td {padding:15px 0; vertical-align:top;}
.map_text .icn th {width:60px; text-align:center;}
.map_text .icn td {padding-left:10px;}
.map_text .icn td .tit {font-size:15px; color:#454545; font-weight:700; line-height:20px; margin-bottom:10px;}
.map_text .icn td p {font-size:15px; color:#454545; font-weight:400; line-height:25px;}
.map_text .icn td em {position:relative; display:inline-block; font-size:13px; color:#fff; font-weight:700; padding:0 5px; z-index:1;}
.map_text .icn td em:before {content:""; position:absolute; top:50%; left:0; width:100%; height:18px; margin-top:-9px; z-index:-1;}
.map_text .icn td .b:before {background:#2148b1;}
.map_text .icn td .g:before {background:#2dad34;}
.map_text .icn td .g2:before {background:#8ecb18;}

.calendar_top {text-align:center; margin-bottom:40px;}
.calendar_top strong,
.calendar_top button {display:inline-block; line-height:30px; vertical-align:top;}
.calendar_top strong {font-size:20px; color:#363636; font-weight:700; width:160px;}
.calendar_top button {font-size:15px; color:#808080; font-weight:500; width:100px;}
.calendar_top button i {color:#c2c2c2;}
.calendar {border-top:#097cd3 2px solid;}
.calendar tr th,
.calendar tr td {border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.calendar tr th {font-size:15px; color:#000; height:46px; background:#f5f4f4;}
.calendar tr td {position:relative; padding:50px 10px 10px; height:120px;}
.calendar tr td b {position:absolute; top:0; left:10px; height:50px; line-height:50px; font-size:15px; color:#000; font-weight:500; text-align:left;}
.calendar tr td a {display:block; font-size:14px; color:#000; font-weight:400; line-height:18px; margin-bottom:10px;}
.calendar tr td a:last-child {margin-bottom:0;}
.calendar tr th:first-child,
.calendar tr td:first-child{border-left:0; color:#f00000;}
.calendar tr td:first-child b,
.calendar tr td:first-child a {color:#f00000;}
.calendar tr th:last-child,
.calendar tr td:last-child,
.calendar tr td:last-child b,
.calendar tr td:last-child a {color:#1b6bce;}

.sitemap ul {overflow:hidden; margin:-40px -20px 0;}
.sitemap ul li {float:left; width:25%; padding:0 20px; text-align:center; margin-top:40px;}
.sitemap ul li:nth-child(4n-3) {clear:both;}
.sitemap ul li > a {display:block; font-size:18px; color:#333; font-weight:500; line-height:50px; border-top:#097cd3 2px solid;}
.sitemap ul li:hover > a {color:#097cd3;}
.sitemap dl {border-top:#e1e1e1 1px solid;}
.sitemap dl dd {border-bottom:#e1e1e1 1px dashed;}
.sitemap dl dd a {display:block; font-size:14px; color:#666; line-height:34px;}
.sitemap dl dd:hover > a {color:#097cd3; background:#f5f5f5;}

.board_info {font-size:15px; color:#767676; font-weight:400; padding-bottom:10px;}
.other_board > .topt {width:100%; height:211px; padding:60px 110px; text-align:left;}
.other_board > .topt strong {display:block; font-size:25px; font-weight:500; margin-bottom:15px;}
.other_board > .topt p {font-size:15px; color:#252525; font-weight:400; line-height:23px;}
.other_board > .topt.c1 {background:url('/images/img_s0801.png') no-repeat 100% 50% #edf8ff;}
.other_board > .topt.c1 strong {color:#098ef2;}
.other_board > .topt.c2 {background:url('/images/img_s0802.png') no-repeat 100% 50% #f6f6f6;}
.other_board > .topt.c2 strong {color:#12c6b3;}
.other_board .board_in th {background:#f7f8fb; border-right:#e1e1e1 1px solid;}
.other_board .board_in td {padding:10px 25px;}
.other_board .board_in td label {margin-right:30px;}
.other_board .board_in td button {display:inline-block; height:30px; line-height:30px; margin-left:5px; vertical-align:top; padding-top:6px;}
.other_board .board_in td button img {vertical-align:top;}
.other_board .board_in.tac td {border-left:#e1e1e1 1px solid;}
.other_board .board_in.tac td:first-child {border-left:0;}
.other_board .board_in.tac td.no_line {border-left:0;}
.other_board .board_in.tac td.no_lineb {border-bottom:0;}
.tbl_btm {padding:20px 0 30px 20px; font-size:15px; color:#616161; font-weight:400; line-height:26px; text-indent:-20px;}
.tbl_btm a {text-decoration:underline;}
.other_board#printArea th,
.other_board#printArea td {text-align:left;}
.other_board#printArea th {padding:10px;}
.other_board#printArea td {border-left:#e1e1e1 1px solid; padding:15px 10px;}
.other_board#printArea td:first-child {border-left:0;}
.other_board#printArea .bg th,
.other_board#printArea .bg td {background:#fffaf7;}
.other_board#printArea .gy {background:#f6f6f6;}
.other_board#printArea .gray_box {font-size:20px;}
.other_board#printArea .gray_box strong {font-size:40px; margin:0 10px;}
.other_board#printArea .textbox {padding:20px 100px;}
.other_board#printArea .textbox .tt {font-size:18px; font-weight:500; line-height:30px; margin-bottom:10px;}
.other_board#printArea .textbox li {font-size:15px; font-weight:400; line-height:30px;}

.con_box {font-size:15px; color:#333; font-weight:500; line-height:20px;}
.con_box:before {content:""; position:relative; display:inline-block; width:10px; height:10px; background:#3d73b9;}

.bluebox {background:#f7fbfe; padding:40px; font-size:15px; color:#383838; font-weight:400; line-height:24px; margin-bottom:35px;}

@media screen and (max-width:1250px){
	html, body {overflow-x:auto;}
}
@media screen and (max-width:1548px){
	.quick {left:auto; right:0; margin:0;}
}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
