@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

@font-face { font-family: 'S-CoreDream-6Bold';
 src: url('/font/S-CoreDream-6Bold.eot');
 src: url('/font/S-CoreDream-6Bold.eot?#iefix') format('embedded-opentype'),
      url('/font/S-CoreDream-6Bold.woff') format('woff'),
      url('/font/S-CoreDream-6Bold.ttf') format('truetype');
}
@font-face { font-family: 'S-CoreDream-4Regular';
 src: url('/font/S-CoreDream-4Regular.eot');
 src: url('/font/S-CoreDream-4Regular.eot?#iefix') format('embedded-opentype'),
      url('/font/S-CoreDream-4Regular.woff') format('woff'),
      url('/font/S-CoreDream-4Regular.ttf') format('truetype');
}

.top_banner {margin-bottom:80px;}
@media (min-width:2000px){
	.top_banner .container_img img {width:auto !important; margin:0 auto !important;}
}
@media (max-width:991px){
	.top_banner {margin-bottom:0px;}
}

.sub_menu_box3 {max-width:1180px; width:100%; height:55px; float:left;}
.sub_menu_box3 .cate_ul {display:table; table-layout:fixed; width:100%;}
.sub_menu_box3 .cate_ul .cate_li {display:table-cell; border:1px solid #d7d7d7; border-left:0;}
.sub_menu_box3 .cate_ul .cate_li:first-child {border-left:1px solid #d7d7d7;}
.sub_menu_box3 .cate_ul .cate_li a {padding:10px 20px; text-align:center; font-size:20px; color:#313131; font-weight:700; font-family: 'Lato', sans-serif;}
.sub_menu_box3 .cate_ul .cate_li a:hover {color:#fff; background:#0459b6;}
.sub_menu_box3 .cate_ul .cate_li.on a {color:#fff; background:#0459b6;}


/* page 구조 */
.at-body::after { clear:both; content:''; display:block;}
.at-body .left_wrap .menu-ul .menu-li.off{display:none;}
.at-body .left_wrap { float:left; width:24.608%; height:100px;}
.at-body .left_wrap .nav-slide { position:absolute; top:0; right:0; z-index:2; width:310px; }
.at-body .left_wrap .menu-ul { }
.at-body .left_wrap .menu-ul .menu-li .menu-a { font-size:25px; font-weight:700; padding:0px 0 20px 0px; display:block; color:#313131; font-family: 'Lato', sans-serif;}
.at-body .menu_slider_wrap { position:relative; width:100%; height:100%; background-position:0 107%; background-repeat:no-repeat;}
.at-body .sub-1div .sub-1dul .sub-1dli .sub-1da { font-size:19px; padding:13px 0 13px 14px; display:inline-block; color:#444; width:100%; font-family: 'Lato', sans-serif; text-transform:uppercase; background:#e5e5e5; margin-bottom:2px; font-weight:700;}
.at-body .sub-1div .sub-1dul .sub-1dli .sub-1da:hover {color:#fff; background:#d6006d;}
.at-body .sub-1div .sub-1dul .sub-1dli.on a { color:#fff; background:#d6006d;}
.at-body .right_wrap { float:left; width:70.192%; margin-left:5.2%; height:100%;}

.left_menu_contact h1 {font-size:24px; font-weight:700; margin-top:90px; padding:0px 0 20px 0px; display:block; color:#313131;}
.left_menu_contact>div {width:100%; background:#e5e5e5; padding:10px 20px 30px 20px;}
.left_menu_contact>div h3 {font-size:17px; color:#313131; font-family: 'Lato', sans-serif; font-weight:700; margin-top:18px; margin-bottom:5px;}
.left_menu_contact>div p {font-size:22px; color:#313131; font-family: 'Lato', sans-serif; font-weight:700; width:100%; display:inline-block;}
.left_menu_contact>div p span {display:inline-block; float:right;}
.left_menu_contact>div .contact_email {font-size:22px; color:#313131; font-weight:700; font-family: 'Lato', sans-serif; float:right;}
.left_menu_contact>div .contact_btn {display:inline-block; width:270px; height:90px; font-size:22px; color:#fff; line-height:90px; text-align:center; background:linear-gradient( to top, #0459b6, #4a87ca); font-family:S-CoreDream-6Bold; margin-top:20px; text-shadow:1px 1px 7px #000;}

.fix_footer {margin-top:0;}

@media (min-width: 2000px){
	.page-wrap .container_img img {width:auto !important;}
}

@media (max-width:1600px){
	.at-body .left_wrap .nav-slide {width:280px;}
	.left_menu_contact>div .contact_btn {width:240px; height:70px; line-height:70px;}
	.at-body .left_wrap .menu-ul .menu-li .menu-a {font-size:21px;}
	.at-body .sub-1div .sub-1dul .sub-1dli .sub-1da {font-size:16px; padding:13px 14px;}
	.left_menu_contact h1 {font-size:20px;}
	.left_menu_contact>div h3 {font-size:14px;}
	.left_menu_contact>div p {font-size:19px;}
	.left_menu_contact>div .contact_email {font-size:19px;}
	.sub_menu_box3 .cate_ul .cate_li a {font-size:17px;}
}
@media (max-width:1260px){
	.at-body .left_wrap {width:280px;}
	.at-body .right_wrap {width:calc(100% - 340px); margin-left:60px;}
	.at-body .left_wrap .nav-slide {width:280px;}
	.left_menu_contact>div .contact_btn {width:240px; height:70px; line-height:70px;}
	.at-body .left_wrap .menu-ul .menu-li .menu-a {font-size:20px;}
	.at-body .sub-1div .sub-1dul .sub-1dli .sub-1da {font-size:14px;}
	.left_menu_contact h1 {font-size:19px;}
	.left_menu_contact>div h3 {font-size:12px;}
	.left_menu_contact>div p {font-size:17px;}
	.left_menu_contact>div .contact_email {font-size:17px;}
}


@media (max-width:991px){
	.at-body .right_wrap {width:100%; margin-left:0;}
	
	.m_sub_menu .dropdown {width:100%; height:60px; color:#000;}
	.m_sub_menu .dropdown a {height:100%;}
	.m_sub_menu .dropdown #categoryLabel {font-size:20px; color:#fff; background:#0459b6; font-weight:700; font-family: 'Lato', sans-serif; line-height:45px; border:1px solid #0459b6;}
	.m_sub_menu .dropdown #categoryLabel span i.fa-chevron-down {color:#fff; z-index:3; position:absolute; top:50%; transform:translateY(-50%); right:15px;}
	.dropdown-menu {border:0; border-radius:0; box-shadow:none; min-width:100%; margin:0; padding:0;}
	.dropdown-menu .sub_menu_box3 {width:100%;}
	.sub_menu_box3 .cate_ul {display:block; table-layout:auto;}
	.dropdown-menu .sub_menu_box3 .cate_ul .cate_li {display:block; width:100%; float:none; border:0;}
	.sub_menu_box3 .cate_ul .cate_li a {background:#fff; padding:15px 20px;}
	.sub_menu_box3 .cate_ul .cate_li a:hover {background:#0459b6; color:#fff;}
	.sub_menu_box3 .cate_ul {border-bottom:1px solid #ccc;}
}


/* 컨택트 */
.write_wrap2 .container_fix {padding:0;}
.write_wrap2 .inquiry_box {margin:0; border-bottom:1px solid #ccc;}
.write_wrap2 .inquiry_box_wrap {border-top:2px solid #333333; margin-top:70px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.write_wrap2 .inquiry_box .answer {border-left:1px solid #cccccc; width:80%}
.write_wrap2 .inquiry_box .answer input[type="text"] {width:100%; border:0; line-height:60px; height:60px;}
.write_wrap2 .inquiry_box label {width:20%; padding-left:30px; font-size:20px; color:#333; font-family:S-CoreDream-4Regular; background:#fafafa; line-height:60px;}
.write_wrap2 .inquiry_box label.message {padding-left:50px; line-height:238px}
.write_wrap2 .inquiry_box label span {color:#c00000; display:inline-block; padding-right:11px}
.write_wrap2 .inquiry_box.message .answer {padding:20px; line-height:238px;}
.write_wrap2 .inquiry_box.message .answer textarea {border-radius:0 !important; height:200px !important}

.write-wrap .write-btn.btn_write .btn.btn_submit {border-radius:0 !important; background:#1665bb; width:500px;}
.write-wrap .write-btn.btn_write .btn.btn_submit span {font-weight:500; font-size:36px; line-height:80px;}

.privacy_check {margin:25px 0;}
.privacy_check label {font-size:24px; color:#333333; font-family:S-CoreDream-4Regular; font-weight:normal !important; margin:0; padding-left:10px}

.form_1 {max-width:1190px; width:100%;}
.form_1 h1 {text-align:center; font-size:28px; color:#1b1b1b; font-family:S-CoreDream-6Bold; margin-bottom:55px;}
.write-wrap .write-btn.btn_write {margin:50px 0 0 0;}
.form_1 {padding:0 15px;}

.board-list.m06_01 {max-width:1190px; width:100%;}
.board-list.m06_01 h1 {text-align:center; font-size:28px; color:#1b1b1b; font-family:S-CoreDream-6Bold; margin-bottom:55px;}

.view-wrap.m06_01 {max-width:1190px; width:100%;}

@media (max-width:1200px){
	.form_1 {padding:0;}
	.write_wrap2 .inquiry_box label {font-size:15px; padding-left:20px;}
	.write_wrap2 .inquiry_box label.message {padding-left:40px;}
	.privacy_check label {font-size:18px;}
	.write-wrap .write-btn.btn_write .btn.btn_submit span {line-height:60px; font-size:30px;}
	.write-wrap .write-btn.btn_write .btn.btn_submit {width:400px;}
}
@media (max-width:991px){
	.form_1 h1 {margin:35px 0;}
	.board-list.m06_01 h1 {margin-top:35px;}
	.board-list.m06_01 {padding:0 15px;}
}
@media (max-width:670px){
	.write_wrap2 .inquiry_box label {font-size:13px; padding-left:10px}
	.write_wrap2 .inquiry_box label span {padding-right:5px;}
	.write_wrap2 .inquiry_box label.message {padding-left:20px;}
	.privacy_check label {font-size:15px;}
}
@media (max-width:550px){
	.write_wrap2 .inquiry_box label {width:90px}
	.write_wrap2 .inquiry_box .answer {width:calc(100% - 90px)}
	.privacy_check label span {display:block;}
	.write-wrap .write-btn.btn_write .btn.btn_submit {width:90%;}
	.write-wrap .write-btn.btn_write .btn.btn_submit span {font-size:20px}
}


/* 공지사항 */
.list_1 {max-width:1190px; width:100%;}
.list_1 h1 {text-align:center; font-size:28px; color:#1b1b1b; font-family:S-CoreDream-6Bold; margin-bottom:55px;}
.write-wrap {max-width:1190px; width:100%;}
.view-wrap {max-width:1190px; width:100%;}
.list-board .wr-new {display:none !important;}
.notice_style .list-board .wr-name {width:20%;}
.board_style .list-board .list-body .wr-name {font-weight:400;}

@media (min-width:992px){
	.list_1 {min-height:750px;}
	.view-wrap {min-height:750px;}
}

@media (max-width:1199px){
	.notice_style .list-board .wr-name {width:30%;}
}

@media (max-width:991px){
	.list_1 h1 {margin:35px 0;}
	.list_1 {padding:0 15px;}
	.write-wrap {padding:0 15px;}
	.view-wrap.m06 {padding:0 15px !important;}
	.notice_style .list-board .wr-name {width:20%;}
	.view_style .view_title {border-top:0;}
}
.board_style.notice_style .list-notice{width:1190px; max-width:100%; padding:0 15px;}
@media (max-width:991px){
	.board_style.notice_style .list-notice{width:calc(100% - 30px); margin:50px auto 0;}
}

/*210517 추가개발*/
.list-webzine.fix_web a{}
.list-webzine.fix_web .web_title{font-size:16px; color:#333; line-height:21px; font-weight:500;}
.list-webzine.fix_web .web_content{font-size:14px; padding:0; margin-top:8px; line-height:20px; min-height:42px; color:#777;}
.list-webzine.fix_web .web_content .text-muted{font-size:12px; color:#999;}
.list-webzine.fix_web h5.date{font-size:12px; margin-top:10px; color:#666; display:block;}


@media (max-width:991px){
	.list-webzine.fix_web .web_title{font-size:14px; line-height:21px; }
	.list-webzine.fix_web .web_content{font-size:12px; margin-top:5px; line-height:18px; min-height:auto;}
	.list-webzine.fix_web .web_content .text-muted{font-size:11px;}
	.list-webzine.fix_web h5.date{font-size:11px; margin-top:5px; display:block;}
}