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

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

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

.btn_gray {background:#888 !important;}
.inner {width:1300px; margin:0 auto;}
.inner_in {width:1200px; margin:0 auto;}

@media screen and (max-width:1200px){
	html, body {overflow-x:auto;}
}

/* 게시판 목록 */
.board_list {border-top:#6b6b6b 1px solid;}
.board_list th,
.board_list td {height:62px; font-size:17px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {color:#252525; font-weight:500;}
.board_list td {color:#585858; font-weight:400;}
.board_list td.tal {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 {margin-bottom:20px;}
.board_top .search_wrap {text-align:right; font-size:0;}
.board_top .search_wrap .text,
.board_top .search_wrap .btn {display:inline-block; vertical-align:top; font-size:16px; height:35px;}
.board_top .search_wrap select.text {width:100px;}
.board_top .search_wrap input.text {width:220px; margin:0 5px;}
.board_top .search_wrap .btn {padding:0px 20px; height:35px; line-height:35px; border:0; background:#6c6c6c; color:#fff; font-weight:bold; text-align:center;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:100px; height:40px; line-height:40px; background:#2e3192; font-size:16px; color:#fff; font-weight:500; text-align:center; border:0; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#262988; color:#eee;}
.board_bottom .btns.tac .btn {width:120px; height:48px; line-height:48px; border-radius:4px;}
.board_bottom .paging {text-align:center;}
.board_bottom .paging a {display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; font-size:17px; color:#a7a7a7; font-weight:400;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {color:#2e308c; font-weight:bold;}
.board_bottom .paging .nums {}
.board_bottom .paging .arrow {letter-spacing:-2px; font-family:'nanum gothic'; font-size:12px; vertical-align:top;}
.board_bottom .search_wrap {background:#f5f5f5; padding:10px; text-align:center; margin-top:20px;}
.board_bottom .search_wrap .text,
.board_bottom .search_wrap .btn {display:inline-block; vertical-align:top;}
.board_bottom .search_wrap select.text {}
.board_bottom .search_wrap input.text {width:240px;}
.board_bottom .search_wrap .btn {width:80px; height:30px; line-height:30px; border:0; background:#0e5ba2; color:#fff; font-weight:bold; text-align:center; border-radius:4px;}

/* 게시판 상세 */
.board_in {border-top:#6b6b6b 1px solid;}
.board_in th,
.board_in td {text-align:left; padding:30px 35px; border-bottom:#ddd 1px solid;}
.board_in th {font-size:24px; color:#585858; font-weight:500;}
.board_in th .date {font-size:15px; color:#949494; font-weight:400; margin-top:5px;}
.board_in td {color:#666;}
.board_in.write th,
.board_in.write td {padding:20px;}
.board_in.write th {font-size:18px;}

/* 갤러리 목록 */
.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:fixed; top:0; left:0; width:100%; background:#fff; z-index:100; border-bottom:#e1e1e1 1px solid; box-shadow:rgba(0,0,0,.2) 0 0 10px;}
.header .inner {height:85px;}
.header .logo {float:left; height:100%; display:block; padding-top:19px;}
.header .logo h1 {display:none; font-size:0;}
.header .gnb {float:right; height:100%;}
.header .gnb li {position:relative; float:left; margin-left:90px;}
.header .gnb li button {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; display:none; background:url('/images/blank.png') repeat;}
.header.main .gnb li button {display:block;}
.header .gnb li a {display:block; font-size:17px; color:#050505; font-weight:700; line-height:85px;}
.header .gnb li:hover a,
.header .gnb li.on a {color:#67caf3;}

/* footer */
.footer {background:#1f2126; width:100%;}
.footer.main {padding-bottom:80px;}
.footer .links {border-bottom:rgba(255,255,255,.1) 1px solid; overflow:hidden;}
.footer .links li {margin-right:20px; float:left;}
.footer .links li a {font-size:14px; color:#fff; font-weight:700; line-height:50px;}
.footer .address .inner {font-size:14px; color:rgba(255,255,255,.6); font-weight:300; line-height:21px; padding:20px 0 30px 270px; background:url('/images/flogo.gif') no-repeat 0 20px;}

/* main */
.main_wrap {padding-top:85px;}
.main_wrap > div {position:relative;}
.main_wrap .point {position:absolute; top:-85px; left:0;}
.main_wrap .bpoint {position:absolute; top:300px; left:0;}
.mvisual {position:relative;}
.mvisual .slick-slide {position:relative; overflow:hidden; height:608px;}
.mvisual .slick-slide img {position:absolute; top:0; left:50%; width:1920px; min-width:1920px; margin-left:-960px;}
.mvisual .slick-arrow {position:absolute; top:50%; width:22px; height:43px; margin-top:21px; text-indent:-5000px; overflow:hidden; z-index:1; opacity:.4; transition:.3s linear;}
.mvisual .slick-prev {background:url('/images/arrow_prev.png') no-repeat; left:50px;}
.mvisual .slick-next {background:url('/images/arrow_next.png') no-repeat; right:50px;}
.mvisual .slick-arrow:hover {opacity:1;}

.mb_bar {position:fixed !important; bottom:0; left:0; width:100%; background:#63caf8; z-index:1;}
.mb_bar .inner_in {overflow:hidden;}
.mb_bar .inner_in .fl,
.mb_bar .inner_in .fr {height:80px; line-height:80px;}
.mb_bar .inner_in .fl {font-size:25px; color:#131313; font-weight:400; letter-spacing:-.5px;}
.mb_bar .inner_in .fl strong {font-weight:700;}
.mb_bar .inner_in .fr {font-size:30px; color:#fff; font-weight:700;}
.mb_bar .inner_in .fr em {font-size:21px;}
.mb_bar .inner_in .fr span {padding:0 15px;}

.title {font-size:44px; color:#252525; font-weight:900; text-align:center; margin-bottom:80px;}
.title p {font-size:16px; color:#636363; font-weight:400; line-height:22px; margin-top:20px;}

.mcon01 {overflow:hidden; padding:30px 30px 90px;}
.mcon01 .fl {position:relative; font-size:43px; color:#050505; font-weight:900; line-height:49px; padding:12px 0 12px 54px;}
.mcon01 .fl:before {content:""; position:absolute; top:0; left:0; width:48px; height:100%; border:#000 12px solid; border-right:0;}
.mcon01 .fr {position:relative; width:780px;}
.mcon01 .fr strong {display:block; font-size:26px; color:#050505; font-weight:900;}
.mcon01 .fr p {font-size:16px; color:#616161; font-weight:400; margin-top:20px;}
.mcon01 .fr a {position:absolute; display:block; top:50px; right:0;}

.mcon02 {background:url('/images/bg_mcon02.jpg') no-repeat 50% 0; padding-bottom:120px;}
.mcon02 .bpoint {top:600px;}
.mcon02 .tit {font-size:44px; color:#fff; font-weight:900; text-align:center; line-height:60px; padding:80px 0;}
.mcon02 .tit p {font-size:16px; color:#fff; font-weight:400; line-height:26px; margin-top:20px;}
.mcon02_slide {box-shadow:rgba(0,0,0,.1) 0 0 50px; background:#fff;}
.mcon02_slide .slick-arrow {position:absolute; top:-150px; width:22px; height:43px; margin-top:21px; text-indent:-5000px; overflow:hidden; z-index:1; opacity:.4; transition:.3s linear;}
.mcon02_slide .slick-prev {background:url('/images/arrow_prev.png') no-repeat; left:0;}
.mcon02_slide .slick-next {background:url('/images/arrow_next.png') no-repeat; right:0;}
.mcon02_slide .slick-arrow:hover {opacity:1;}
.mcon02_slide .slick-slide {height:684px;}
.mcon02_slide ul {overflow:hidden;}
.mcon02_slide ul li {float:left; width:33.3333%;}
.mcon02_slide .img,
.mcon02_slide .txt {display:block; height:342px;}
.mcon02_slide .txt {border:#ebebeb 1px solid; padding:60px 30px 0; background:#fff;}
.mcon02_slide .txt .tt {font-size:29px; color:#252525; font-weight:700; line-height:30px; margin-bottom:30px;}
.mcon02_slide .txt p {font-size:18px; color:#252525; font-weight:700; line-height:28px; width:230px; background:url('/images/arrow_gray.gif') no-repeat 100% 50%;}
.mcon02_slide .txt em {position:relative; display:block; font-size:16px; color:#949494; font-weight:500; line-height:26px; padding-top:32px; margin-top:20px;}
.mcon02_slide .txt em:before {content:""; position:absolute; top:0; left:0; width:200px; height:2px; background:#252525;}

.mcon03 {border-top:#ebebeb 1px solid; padding:80px 0 110px;}
.mcon03 ul {overflow:hidden;}
.mcon03 ul li {float:left; width:25%; text-align:center;}
.mcon03 ul li .tit {font-size:18px; color:#2c2c2c; font-weight:700; padding:30px 0 15px;}
.mcon03 ul li p {font-size:14px; color:#616161; font-weight:400; line-height:23px;}

.mcon04 {background:#f7f8fa; padding:70px 0 90px;}
.mcon04 .inner_in {overflow:hidden;}
.mcon04 .fl {font-size:32px; color:#050505; font-weight:900; width:420px;}
.mcon04 .fr {width:780px; overflow:hidden; margin-top:-40px;}
.mcon04 .fr li {float:left; margin:40px 0 0 60px;}
.mcon04 .fr li:nth-child(4n-3) {margin-left:0;}

.mcon05 {padding:90px 0;}
.mcon05 .notice {width:550px;}
.mcon05 .notice .tit {position:relative; font-size:19px; color:#2c2c2c; font-weight:700; margin-bottom:20px;}
.mcon05 .notice .tit a {position:absolute; top:0; right:0; display:block; font-size:15px; color:#3e40b9; font-weight:500;}
.mcon05 .notice ul li {position:relative; padding-right:90px; line-height:33px;}
.mcon05 .notice ul li a {display:inline-block; max-width:100%; font-size:17px; color:#2c2c2c; font-weight:500;}
.mcon05 .notice ul li span {position:absolute; top:0; right:0; font-size:15px; color:#2c2c2c; font-weight:500;}
.mcon05 .fr {padding-top:10px; width:560px;}
.mcon05 .fr ul {overflow:hidden;}
.mcon05 .fr ul li {float:left; width:33.3333%; text-align:center;}
.mcon05 .fr ul li p {font-size:17px; color:#3e40b9; font-weight:700; margin-top:10px;}

.mcon06 {background:url('/images/bg_mcon06.jpg') no-repeat 50% 0; padding:80px 0 90px;}
.mcon06 .title {color:#fff; margin-bottom:40px;}
.mcon06 .title p {color:rgba(255,255,255,.74);}
.mcon06 .inner {padding:0 150px;}
.mcon06 td {padding:5px 7px;}
.mcon06 td .text {background:rgba(255,255,255,.88); border:0; font-size:17px; color:#303030; font-weight:400; border-radius:6px;}
.mcon06 td input.text {height:48px; padding:0 20px;}
.mcon06 td textarea.text {height:160px; padding:20px;}
.mcon06 td.tal {font-size:0;}
.mcon06 td.tal label {position:relative; display:inline-block; padding-left:30px; font-weight:300; font-size:16px; color:#fff; font-weight:300; height:20px; line-height:20px;}
.mcon06 td.tal label input {display:none;}
.mcon06 td.tal label em {position:absolute; top:0; left:0; width:20px; height:20px; border-radius:4px; background:#fff;}
.mcon06 td.tal label em:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#2d3090; border-radius:3px; transition:.2s linear;}
.mcon06 td.tal label input:checked + em:before {width:12px; height:12px; margin:-6px 0 0 -6px;}
.mcon06 td.tal a {display:inline-block; font-size:14px; color:#ddd; margin-left:10px;}
.mcon06 td.tal a:hover {color:#f9ff98;}
.mcon06 td.tal u {text-decoration:underline; font-weight:500;}
.mcon06 td.tar .btn {display:inline-block; font-size:16px;	color:#fff; font-weight:400; width:150px; height:45px; line-height:45px; text-align:center; text-align:center; background:#2d3090; border-radius:6px; border:0;}

#pop_yak {display:none; max-width:1200px;}

/* sub */
.container {padding:185px 0 120px;}
.container .title {font-size:40px; color:#050505; font-weight:500;}



/* 팝업레이어 */
#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}
