@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@font-face {
	font-family: 'yg-jalnan';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SBAggroM';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SBAggroB';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* inline */
img {display:inline-block;border:0 none;line-height:1;font-size:1%;vertical-align: middle;} /* 2020-06-26 */
cite, code, dfn, del, em, ins, label, q, span, strong {display:inline-block;}
cite, em, dfn {font-style:normal;}
sub {vertical-align:bottom;font-family:'dotum';}
sup {vertical-align:top;font-family:'dotum';}
hr {display:none;}

/* block */
h1, h2, h3, h4, h5, h6 {margin:0;font-size:1em;}
address {font-style:normal;}
p  {margin:0;}
pre {margin:0;font-size:1em;font-family:verdana;}

/* table */
table {border-spacing:0;border-collapse:collapse;font-family:inherit; width:100%;border:0;}
caption {display:none;}
th,td {padding:0;vertical-align:middle;text-align:left;font-weight:normal;font-size:inherit;}

/* list */
dd, dl, ol, ul {margin:0;padding:0;}
li {list-style-type:none;}

/* form */
form {margin:0;}
fieldset {margin:0;padding:0;border:none;}
legend {display:none;}
textarea {font-family: inherit;font-size:inherit;border:1px solid #e5e5e5;}
input[type="text"],input[type="password"],input.text {font-family: inherit;height:24px;border:1px solid #e5e5e5;padding:0 0 0 5px;vertical-align:middle;font-size:inherit;color:#393939;}
input[type="checkbox"], input[type="radio"]{width:13px;height:13px;margin:-1px 2px 1px 0;padding:0 0 0 5px;vertical-align:middle;}
select {font-family: inherit;height:26px;border:1px solid #e5e5e5;font-size:inherit;vertical-align:middle;margin:0;color:#393939;}
button {display:inline-block;vertical-align: middle;cursor:pointer; margin:0;padding:0;font-family:inherit;white-space:nowrap;text-align: center; border:0;}
a {color:inherit; text-decoration:none;}

/* basic */
.hidden {position:absolute;visibility:hidden;top:-9000px;left:-9000px;}
.display_none {display:none;}
.cursor {cursor: pointer;}
.btn {font-family:inherit;display: inline-block;font-weight: 500;text-align: center;vertical-align: middle;cursor: pointer;border:1px solid transparent;border-color: rgba(0, 0, 0, 0); white-space: nowrap;color:#fff;line-height: 1;}

/*border*/
.no_bdl {border-left:0 !important;}
.no_bdr {border-right:0 !important;}
.no_bdt {border-top:0 !important;}

.th_tit {display:inline-block;position: relative; margin-left: -9px; padding-left: 10px;}
.th_tit::before {position: absolute;top: 13px;left: 0;display: block;content: '*';transform: translateY(-50%); color: #e61212;}

/* align */
.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}
.t {vertical-align:top !important;}
.m {vertical-align:middle !important;}
.b {vertical-align:bottom !important;}
.bs {vertical-align:baseline !important;}
.fl {float:left !important;}
.fr {float:right !important;}

/* clear */
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}

/* font */
.fs11{font-size:11px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:18px !important;}

/*width*/

.w200 {width:200px !important;}
.w230 {width:230px !important;}

/*btn*/


.btn {display: inline-block;font-weight: normal;text-align: center;vertical-align: middle;cursor: pointer;border:1px solid transparent;border-color: rgba(0, 0, 0);white-space: nowrap;font-size: 12px;color:#fff;line-height: 1;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.btn_link {min-width: 110px; height: 40px;font-size: 15px;line-height: 37px; border-radius: 20px; background: #4fd7e0;}
.btn_link i {display:inline-block; vertical-align:sub; width:15px; height:15px; margin-left:5px; transform:translateX(0); transition: transform 0.2s;}
.btn_link:hover i {transform:translateX(20%);}

.point01 {color:#e83d3d !important;}
/*content*/
#wrapper {min-width:1550px;}

#header{position: absolute; top: 816px; left: 0; min-width:100%;  height: 78px; z-index:1000;
	background: linear-gradient(90deg, #045695 27%, #058e93 100%); transform:translate(0, 0);
}
#header .gnb .depth1 {margin:0;padding:0; width: 1400px; margin:0 auto;}
#header .gnb .depth1 li {list-style-type:none; font-size: 25px; float: left; /* width:185px;  */height: 78px; text-align: center; border-left:1px solid rgba(255,255,255,0.4);}
/* #header .gnb .depth1 li:first-child {width:290px;} */
#header .gnb .depth1 li:last-child {border-right:1px solid rgba(255,255,255,0.4);}
#header .gnb .depth1 li.on {background: url(../images/bg_gnb.png) no-repeat 0 0;transition: ease-out 0.2s;}
#header .gnb .depth1 li:hover {background: url(../images/bg_gnb.png) no-repeat 0 0;transition: ease-out 0.2s;}
#header .gnb .depth1 li a {display: flex;justify-content: center;align-items: center;width: 100%; height: 100%; color: #fff; font-weight:500; line-height: inherit; text-decoration: none; letter-spacing: -0.05em;padding:5px 10px;}
#header .gnb .depth1 li a > span {padding-right:23px;display:inline-block;background:url(../images/i_gnb_arrow02.png) no-repeat 100% 30% / 12px; font-size:17px;word-break:keep-all;}
#header .gnb .depth1 li a:hover {color: #fff;transition: ease-out 0.2s;}

#header.fixed {position:fixed;left:0;top:0;width:100%;z-index:1000;margin-left: 0;box-shadow: 4px 4px 15px rgba(0,0,0,0.4); transform:translate(0,0);}
#header.fixed .gnb {margin: 0 auto; width: 1395px;}
#header.fixed .gnb .depth1 li{transform: translateZ(0);}
#header.fixed .gnb .depth1 li:first-child {border-left:1px solid rgba(255,255,255,0.4); transform: translateZ(0);}
#header.fixed .gnb .depth1 li:last-child {border-right:1px solid rgba(255,255,255,0.4); transform: translateZ(0);}

.cont_box {width:1400px; margin:0 auto;}

.main01 {position:relative; text-align:center; overflow:hidden;}
.main01.bg01 {z-index:0;}
.main_tit_box {width:100%;padding: 130px 50px 50px; height:830px; position: absolute; top: 0; left:50%; transform: translateX(-50%); z-index:1;}
.main_tit_box .inner {height: 100%;padding: 50px calc((100% - 1400px) / 2);border-radius: 30px;/*background: #fff url(../images/img_top_inner.png) no-repeat 50%;*/margin-top: -15px;}
.main_tit {color:#fff;text-align:left;line-height:78px;letter-spacing:-0.05em;font-weight:600;}
.main_tit .sup_tit {display:block;font-size:22px; font-family: 'Noto Sans KR'; font-weight:600; letter-spacing:-0.09em; margin-bottom:28px;}
.main_tit .txt01{display:block;font-weight:300; letter-spacing:-0.05em;}
.main_tit_img{background:url(../images/img_sbs_logo.png)0 0 no-repeat;font-size:0;width:158px;height:66px;background-size:contain; margin-bottom: 10px;}
.day_area {margin-top:60px;width:540px; height:74px;}
.day_area:after{display:table; content:''; clear:both;}
.day_area .tit {float:left; display:block; width:35%; height:100%; line-height:70px; background:#2bbbe4; border-radius: 35px 0 0 35px; border:3px solid #fff; border-right:0;}
.day_area .tit span {display:inline-block; padding-left:50px;background:url(../images/i_cal.png) no-repeat 0 50%; color:#fff; font-size:24px; font-weight:400;}
.day_area .day_text {float:left; width:65%; height:100%; line-height:70px; background:#2bbbe4; color:#fff; font-weight:700; font-size:24px; border-radius:0 35px 35px 0; border:3px solid #fff; border-left:0;}
.signboard_box {display:block; position:absolute; top:87px; right:40px; width:220px; text-align:center; z-index:10;}

.bg_box01 {padding-top:150px;/*background:url(../images/bg_main03.png) no-repeat 0 30px;*/}

.main02 .main_txt {padding-top:72px;min-height: 247px; font-weight:600; font-size:27px; text-align:center; line-height:1.4; background:url(../images/bg_main02.png) no-repeat 0 0;}
.main02 .main_txt02 {display:block; margin-top:10px;font-size:18px; color:#555;}

.suj_tit:before {display: inline-block;content: '';background: url(../images/i_tit02.png) no-repeat 0 0;width: 35px;height: 35px;margin-right: 25px;}
.suj_tit {text-align:center;font-weight:500; color:#000; font-size:40px;line-height: 55px; letter-spacing: -0.025em;}
.suj_tit:after {display: inline-block;content: '';background: url(../images/i_tit02.png) no-repeat 100% 0;width: 35px;height: 35px;margin-left: 25px;}
.suj_tit.type02 {width:1400px; margin:0 auto;}
.sub_tit {font-size:20px; line-height:1.2; color:#474747; text-align:center;}
.suj_tit + .sub_tit {margin:43px 0 47px;}
.min_tit {margin-bottom:16px;text-align:center;font-size:32px;color:#353535;font-weight:700; line-height:1.2; }
.min_tit span {padding-left:63px;background:url(../images/bg_table_tit.png) no-repeat 0 50%;}

.edu_box {margin:40px 0 50px;}

.depart_list {margin-top:50px;padding:80px 85px;background:#fff; border:10px solid #ededed;}
.depart_list:after {display:table;clear:both;content:'';}
.depart_list li {width:49%;float:left; margin-bottom:12px;}
.depart_list li:nth-child(even) {float:right;}
.depart_list li:after {display:table;clear:both;content:'';}
.depart_list li .tit {float:left;display:block;width:122px; text-align:center;background:#3fc7dd; height:107px; color:#fff; font-size:20px; border-radius:10px; box-shadow:6px 6px 0 0 rgba(0,0,0,0.2);}
.depart_list li .tit > img {margin-top:20px;}
.depart_list li .tit > span {display:block; margin-top:16px;}
.depart_list li .txt {float:right;display:block;padding:20px 10px 10px;text-align:center; width:calc(100% - 146px); background:#fff; height:107px; font-size:22px; vertical-align: middle; border-radius:10px; box-shadow:6px 6px 0 0 rgba(0,0,0,0.2);}
.depart_list li .txt.type01 {line-height:70px;}
.depart_list li .txt .ect {margin-top:8px;font-size:15px; color:#464646; text-align:left;}

.main03 {width:1400px; margin:0 auto; padding-bottom: 70px;}
.main03_head {margin-bottom:55px; text-align:center;}
.tab_menus01 {background:#2a9aba;width: 1217px;height:95px; padding:5px 5px; border-radius:50px;margin: 0 auto;}
.tab_menus01 li {float:left;position:relative;width:50%; height:85px; transition:all 0.1s ease;text-align:center; border-radius:45px;}
.tab_menus01 li a {display:block; width:100%; height:100%;}
.tab_menus01 li a > span {display:inline-block; height:100%;font-size:22px; line-height: 85px;color:#fff; font-weight:300;}
.tab_menus01 li.on {background:#1a80a6;border:4px solid #fff;}
.tab_menus01 li.on:after {background:url(../images/bg_tab_arrow.png) no-repeat left top;}
.tab_menus01 li:after {content:'';position:absolute;left:50%;bottom:-35px;width:36px; height:35px; transform:translate(-50%, 0);}
.tab_menus01 li.on a > span {padding:0px 0 0 32px;display:inline-block; height:100%;line-height: 78px;color:#fff;background:url(../images/i_tab_on.png) no-repeat 0 50%; font-weight:500; letter-spacing: -0.045em;}

.tab_cont {margin-top:50px;border:1px solid #dcdcdc;}
.tab_cont .tab_box01 {position:relative;}
.tab_cont .inner {padding:43px 90px 10px;}
.tab_cont .title {margin-bottom:16px;text-align:center;font-size:32px;color:#2c3649;font-weight:600; line-height:1.2; }
.tab_cont .title span {padding-left:50px;background:url(../images/bg_table_tit.png) no-repeat 0 50%;}
.tab_cont .text {margin-bottom:20px;font-size:16px; text-align:center;font-weight:400; color:#666666; line-height:1.2;}
.tab_cont .title + .tbl_wrap {margin-top:40px;}

/*tab*/
.tab_menu {position:relative;border-bottom:1px solid #474747;height:35px;}
.tab_menu:after {clear:both;content:'.';height:0;font-size:0;display:block;visibility:hidden;}
.tab_menu li {float:left;width:150px;margin-left:3px;}
.tab_menu li:first-child {margin-left:0;}
.tab_menu li a {display:block;height:34px;line-height:32px;text-align:center;border:1px solid #e1e2e3;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;background:#eee;overflow:hidden;}
.tab_menu li.current a {font-weight:600;color:#fff;border-color:#474747;background: #5a5a5a;}
.tab_content {position:relative;padding:20px 0;}

.edu_ect {margin-bottom:20px;padding:0 90px;font-size:18px; color:#333333}

/*table*/
.tbl_col_type01 thead th {padding:18px 0;font-size:18px; font-weight:300;color: #fff;text-align:center;background:#a4a4a4;}
.tbl_col_type01 tbody th {padding:26px 10px;border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;font-size:16px; font-weight:400;color: #353535;text-align:center; line-height:1.3;}
.tbl_col_type01 td {padding:26px 15px;border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;font-size:16px; font-weight:300;color: #353535;text-align:center; line-height:1.3;}
.tbl_col_type01 td.no_bdr {border-right:0;}
.tbl_col_type01 td .ect{display:block;margin-top:4px;font-weight:300;font-size:15px; color:#808080}
.tbl_col_type01 td a img {vertical-align: text-top;}
.tbl_col_type01 td:last-child,
.tbl_col_type01 tr th:last-child, .tbl_col_type02 tr td:last-child {border-right:0;}
.tbl_col_type01 td.subject {text-align:left;}
.tbl_col_type01 td.subject a {display:inline-block;}
.tbl_col_type01 td.subject img {margin-left:5px;}
.tbl_col_type01 td.subject a i.fa-lock {color: #000;margin-right: 0.4rem;}
.tbl_col_type01 .tbl_list li{position:relative;padding-left:10px;margin-bottom:8px; font-weight:300; letter-spacing: -0.05em;}
.tbl_col_type01 .tbl_list li:before {content:'';position:absolute; top:11px; left:0;display:block; width:2px; height:2px; background:#353535; border-radius:100%;}
/* .tbl_col_type01 tr.pass_day td {background:#f8f8f8; color:#999;} */

.tbl_col_type01 .tbl_in_list {text-align:left; padding-left:15px;}
.tbl_col_type01 .tbl_in_list li {position:relative; padding-left:10px;font-size:16px; margin-top:7px;}
.tbl_col_type01 .tbl_in_list li:first-child {margin-top:0;}
.tbl_col_type01 .tbl_in_list li:after {position:absolute; top: 10px; left:0; content:''; width:3px; height:3px; background:#353535; border-radius:100%;}
.tbl_col_type01 tr.pass_day .tbl_in_list li:after {position:absolute; top: 10px; left:0; content:''; width:3px; height:3px; background:#353535; border-radius:100%;}
.tbl_col_type01 .tbl_in_list ul.dash {margin-top:10px}
.tbl_col_type01 .tbl_in_list ul.dash li {padding-left:18px;}
.tbl_col_type01 .tbl_in_list ul.dash li:after {width:5px; height:2px; left:8px; background:#999; border-radius:0}

.tbl_in_list ul>li.proj {font-weight: 600;}

.tbl_col_type01 tr.pass_day .end {color:#999}

.tbl_col_type02 {margin-top: 20px;}
.tbl_col_type02 thead th {font-weight:bold;padding:18px 0;font-size:18px; font-weight:600;color: #255777;text-align:center;background-color:transparent; border-bottom: 1px solid #e1e1e1;}
.tbl_col_type02 td {padding:26px 10px;border-bottom: 1px solid #e1e1e1;font-size:17px; font-weight:400;color: #353535;text-align:center; line-height:1.3;}
.tbl_col_type02 td .ect{display:block;margin-top:4px;font-weight:300;font-size:15px; color:#808080}
.tbl_col_type02 td a img {vertical-align: text-top;}
.tbl_col_type02 tr th:last-child, .tbl_col_type02 tr td:last-child {border-right:0;}
.tbl_col_type02 td.subject {text-align:left;}
.tbl_col_type02 td.subject a {display:inline-block;}
.tbl_col_type02 td.subject img {margin-left:5px;}
.tbl_col_type02 td.subject a i.fa-lock {color: #000;margin-right: 0.4rem;}
.tbl_col_type02 .tag_notice {color: #fff;width: 57px;height: 28px;line-height:28px;border-radius:14px;text-align: center;font-size: 14px;background: #70bbf4;}
.tbl_col_type02 .no_data td {height:100px;}

/*board write*/
.board_row_type01 {table-layout:fixed;}
.board_row_type01 th {padding:15px 0 15px 25px;color: #353535; border-bottom: 1px solid #d3d3d3;background: #fff;}
.board_row_type01 td {padding: 15px 20px;color: #4e4e4e; border-bottom: 1px solid #d3d3d3;}
.board_row_type01 th > strong {display: block;border-right: 1px solid #d3d3d3;font-weight:600;}
.board_row_type01 .board_row_tit th {padding:0 20px 15px 0}
.board_row_type01 .board_row_tit th > strong {position: relative;border-right:0;font-size: 22px;padding-left:25px;background:url(../images/i_tit.png) no-repeat 0 50%;}
.board_row_type01 td.tbl_text {vertical-align:top;border-left: 0;}
.board_row_type01 .text_area {min-height:150px;}
.down_file img {margin-right:3px;}
.noticeView_bg {display:none;width:100%; height:100%;position:fixed;top:0px; left:0px; z-index:1000;}

.paging_wrap {width:100%;position:relative; margin-top:34px;}
.paging_wrap:after {content:' ';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.paging_wrap .paging {text-align:center;}
.paging_wrap .paging a {display:inline-block; min-width:34px; height:34px; color:#777777; font-size:12px;background-color:#fff; border:1px solid #6b6b6b; vertical-align:middle;line-height: 32px;border-radius: 50%;font-weight: 300;}
.paging_wrap .paging a:hover {background-color:#216ce8;color:#fff;border-color:#216ce8;}
.paging_wrap .paging strong {display:inline-block; min-width:34px; height:34px; color:#fff; font-size:12px;background-color:#216ce8; border:1px solid #216ce8; vertical-align:middle;line-height: 32px;border-radius: 50%;font-weight: 700;}
.paging_wrap .paging a.btn_page {text-indent:-9999em; font-size:0;background-image:url(../images/btn_page.gif); background-repeat:no-repeat;}
.paging_wrap .paging a.first {background-position:9px 11px;}
.paging_wrap .paging a.first:hover {background-position:-142px 11px;}
.paging_wrap .paging a.prev {background-position:-70px 11px;}
.paging_wrap .paging a.prev:hover {background-position:-220px 11px;}
.paging_wrap .paging a.next {background-position:-107px 11px;}
.paging_wrap .paging a.next:hover {background-position:-257px 11px}
.paging_wrap .paging a.last {background-position:-29px 11px}
.paging_wrap .paging a.last:hover {background-position:-179px 11px}

.main04 {position:relative;min-height:670px;}
.slider_wrap {position:relative;min-width: 1550px; overflow: hidden; width: 100%; margin-top:100px; margin-bottom:115px; min-height:450px;}
.video_swiper {margin-top:100px;}
.yt_box {position:relative;width:500px; height:375px;}
.yt_box .bookmark {position:absolute; top:0; right:25px;width:69px; height:74px; font-size:20px; line-height:60px; color:#fff; font-weight:600; text-align:center; background:url(../images/img_bookmark.png) no-repeat 0 0; z-index:4;}
.yt_box .mask {position:absolute; top:10px; right:0;width:446px; height:330px;z-index:3; background-color:rgba(0,0,0,0.12);}
.ready_box {position:absolute; top:10px; right:0;width:446px; height:330px;z-index:2; line-height:330px; background:url(../images/bg_ready.png) no-repeat 0 0; text-align:center; color:#333; font-size:26px; letter-spacing: -0.05em;}
.youtube_area {position:absolute; top:10px; right:0;width:446px; height:330px;z-index:1;}
.yt_box .link_box {position:absolute;top:200px;display:block;padding:34px;width:285px; height:140px; overflow:hidden; background:url(../images/bg_slide_link.png) no-repeat 0 0; transition: all 0.2s; z-index:4;}
.yt_box .link_box .txt {display:block;margin-bottom:20px;color:#fff; font-size:22px; font-weight:bold; line-height:1.1; transition: all 0.2s; }
.yt_box .link_box .arrow {display:block;height:20px;width:76px; overflow:hidden; background:url(../images/img_link_arrow.png) no-repeat 0 0; transition:all 0.5s; transition-delay:all 1s; transform:translateX(-170%);}

.yt_box .link_box:hover .txt {margin-bottom:20px;}
.yt_box .link_box:hover {width:285px; height:170px; background:url(../images/bg_slide_link_on.png) no-repeat 0 0;}
.yt_box .link_box:hover .arrow {display:block; width:76px; height:20px; background:url(../images/img_link_arrow.png) no-repeat 0 0;transform:translateX(0);}
.swiper-slide-active .yt_box .link_box .txt {margin-bottom:20px;}
.swiper-slide-active .yt_box .link_box {width:285px; height:170px; background:url(../images/bg_slide_link_on.png) no-repeat 0 0;}
.swiper-slide-active .yt_box .link_box .arrow {display:block; width:76px; height:20px; background:url(../images/img_link_arrow.png) no-repeat 0 0;transform:translateX(0);}

.online_tit {position:absolute; top:46px; left:calc(100% - 1654px);width:308px; height:405px; box-shadow: inset 0 0 0 10px #707ff4; z-index:20; background:#fff;}
.online_tit > div {position:relative; width:100%; height:100%;}
.tit_area {position:absolute; top:50%;  width:100%; padding:30px; height:280px; z-index:22; background:#fff; text-align:center; transform:translateY(-50%); }
.tit_area .tit {font-size:30px; font-weight:bold; margin-bottom:50px;}
.tit_area .txt {font-size:19px; font-weight:300; margin-bottom:50px; line-height:1.1;}
.slide_navi {width:70px; margin:0 auto;}
.slide_navi:after {display:table; content:''; clear:both; }
.video_swiper_next {float:right;width:30px; height:30px; background:url(../images/img_slide_btn.png) no-repeat 100% 0;}
.video_swiper_prev {float:left;width:30px; height:30px; background:url(../images/img_slide_btn.png) no-repeat 0 0;}

.bg_box02 {background:url(../images/bg_main05.png) no-repeat 0 100%;}

.teacher_wrap {margin:0 auto; width:1400px; padding-bottom: 50px;}
.teacher_tbl {margin-top:40px;width:100%; table-layout:fixed; border:1px solid #eeeeee;}
.teacher_tbl tbody th {padding:13px 0;font-size:21px; text-align:center; font-weight:600; color:#fff; border-bottom:1px solid #eee; background:#29cecc;}
.teacher_tbl tbody th:nth-child(2),
.teacher_tbl tbody th:nth-child(4){background:#2e95d7;}
.teacher_tbl tbody td {padding:20px 0;background:#fff; font-size:18px; color:#353535;  text-align:center; border-right:1px solid #eee;border-bottom:1px solid #eee;}
.teacher_tbl tbody td .remark {display:block;font-size:15px; color:#777; font-weight:400;}
.teacher_tbl .tbl_in_list {vertical-align: text-top;font-size: 16px;}
.teacher_tbl .tbl_in_list>ul>li {position: relative;text-align: left;padding: 0 27px;}
.teacher_tbl .tbl_in_list>ul>li:before {position:absolute; top: 10px; left:20px; content:''; width:3px; height:3px; background:#353535; border-radius:100%;}
.teacher_tbl .tbl_in_list>ul>li.proj {margin-top: 20px;}
.teacher_tbl .tbl_in_list .proj ul>li {position: relative;padding-left: 8px;font-weight: 500;}
.teacher_tbl .tbl_in_list .proj ul>li:before {position: absolute;top: 0;left: 0;display: inline-block;content: '-';}

.link_box {display:block;text-align:center;margin-top:60px; margin-bottom:60px;}
.btn_lms {display:inline-block; padding: 25px 0 0; width:50%; height:80px; background:#4263ca; text-align:center; border-radius:40px;}
.btn_lms > span {display:inline-block;width:80%;font-size:26px; font-weight:600; color:#fff; height:50%; border:3px solid #fff; line-height:1; border-top:0; border-bottom:0;}
.btn_lms .ico {display:inline-block; vertical-align:baseline;margin-left:10px; transform:translateX(0); transition: transform 0.2s;}
.btn_lms:hover i {transform:translateX(20%);}
.main05 {margin-bottom: 50px;}
.main06 {padding-bottom: 50px;}

/* 2021-05-10 */
.tab_menus02 {position: relative; z-index: 999;float: right;height:45px;margin-top: 20px;}
.tab_menu02:after {content:' ';height:0;font-size:0;display:block;visibility:hidden;clear:both;}
.tab_menus02 li {float:left;position:relative;width:150px;height:45px;transition:all 0.1s ease;text-align:center; border-radius:45px;background:#fff;margin-right: 10px;}
.tab_menus02 li:last-child {margin-right: 0;}
.tab_menus02 li a {display:block; width:100%; height:100%;border:1px solid #e1e1e1;border-radius:45px;overflow:hidden;}
.tab_menus02 li a > span {display:inline-block; height:100%;font-size:18px; line-height: 42px;color:#000; font-weight:300;}
.tab_menus02 li.on {background:#2a9aba;border-color: #2a9aba;}
.tab_menus02 li.on:after {content:'';display:block;position:absolute;left:50%;bottom:-9px;margin-left:0; width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #2a9aba;}
.tab_menus02 li:after {content:'';position:absolute;left:50%;bottom:-30px;width:34px; height:30px; transform:translate(-50%, 0);}
.tab_menus02 li.on a {border-style: none;}
.tab_menus02 li.on a > span {display:inline-block; height:100%;font-size:18px; line-height: 42px;color: #fff;font-weight:400;}

.tab_cont2 {min-height: 700px;}
.tab_cont2 .tab_box02 {}

/*map*/
.map_box {position: relative;width:1400px;height: 880px;margin-top: 50px;padding:40px 90px 36px; background-color:#fff;}
.map_box:after {display:table; content:''; clear:both;}
.addr_box {padding-bottom:40px;width: 42%;float: right;}
.addr_tit:after {display:table; content:''; clear:both;}
.addr_tit {float:left;position:relative;padding-left:100px;width:50%; font-size:42px; letter-spacing:-0.05em; line-height:1.1; font-weight:100;}
.addr_tit > span {font-weight:300; letter-spacing:-0.05em;}
.addr_tit > span > strong {padding-right:40px;display:inline-block;font-weight:bold; letter-spacing:-0.05em; background:url(../images/i_map.png) no-repeat 100% 50%;}
.addr_tit::before {position:absolute; top:50%; left:0; content:''; width:75px; height:1px; background:#9a9a9a;}
.list_addr {float:right;width:100%;margin-top: 70px;}
.list_addr li {position: relative;margin-top:40px; font-size:18px; font-weight:400; color:#393939;}
.list_addr li:first-child {margin-top:0;}
.list_addr .tit{display:inline-block;text-align:center;margin-right:17px;min-width:110px; line-height:40px; height:40px; color:#fff; font-size:18px; font-weight:600; background:#07a3bb; border-radius:25px;}
.list_addr li > strong {font-size:24px; color:#464646; font-weight:600;}
.list_addr li:first-child .txt01 {position: absolute;top: 100%;left: 23%; width:110%}
.list_addr .txt01 {display:inline-block; margin-left:10px;font-size:16px;  font-weight:300;}
.map_info {margin-top: 10%}
.map_info:after {display:block; content:''; clear:both;}
.map_area {float: left; width: 100%; height: 480px; overflow: hidden; }
.map_list_box {width:100%;float: none;margin-top: 30px;}
.map_list_box .title {padding-left:16px;font-size:21px; color:#3d3d3d; font-weight:700;}
.map_list {margin-top:12px;padding:24px 20px;border:2px solid #1352ae; border-left:0; border-right:0;}
.map_list dt {position:relative;font-size:17px; padding-left:20px; letter-spacing:-0.05em; font-weight:500;}
.map_list dt::before {position:absolute; top:7px; left:0; content:''; width:10px; height:10px; background:#1352ae; border-radius:100%;}
.map_list dd {position:relative; padding-left:20px; font-size:17px; letter-spacing:-0.05em; font-weight:300;}
.map_list dd > span {display:inline-block; margin-left:5px;width:85%; vertical-align:top;}
.map_list dd + dt {margin-top:33px;}
.map_list dt + dd {margin-top:8px;}
#footer {height:118px; background:#868686;}
#footer .foot_box{width:1400px;height: 100%;margin:0 auto;border: 1px solid blue;}



/*popup*/
.layer_popup {/* border:1px solid #9d9d9d; */z-index:1200;display:none;background:#fff; }
.pop_size400 {width:400px;}
.pop_size710 {width:710px;}
.pop_size_w70p {width:70%;}
.pop_header {position:relative;padding:10px;background:#023687;}
.pop_header h2 {font-size:19px; color:#fff; font-weight:600; height:25px; text-align:center; line-height:25px;}
.pop_header .pop_close {position:absolute; right:10px; top:50%; width:17px; height:17px; margin-top:-8.5px;background:url(../images/pop_close.png) no-repeat 0 0;}
.pop_content {position:relative;padding:30px 24px;min-height:80px;}
.pop_footer {position:relative;padding:10px; text-align:center;}
.popup_bg {display:none;width:100%; height:100%; _height:800px;background:#000; filter:alpha(opacity=70); opacity:0.7; position:fixed;_position:absolute; _filter:alpha(opacity=70); top:0px; left:0px; z-index:2000;}
.popup_bg2 {display:none;width:100%; height:100%; _height:800px;background:#000; filter:alpha(opacity=70); opacity:0.7; position:fixed;_position:absolute; _filter:alpha(opacity=70); top:0px; left:0px; z-index:2000;}
.pop_close{width: 100%;position: relative;height: 22px;text-align: right;margin-left: 0px;margin-top: 180px;}

.layer_popup02 {z-index:1200;display:none;background:transparent;}
.pop_header.type02 {background-color:transparent;}
.embed-youtube {position:relative; width:100%; padding-bottom:56.25%; z-index:1210;}
.embed-youtube iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.layer_popup02 .pop_close {position:absolute; right:-40px; top:40px; z-index:1210; width:64px; height:64px; margin-top:-8.5px;background:#4263ca url(../images/pop_close.png) no-repeat 50% 50%;}

.list_online {margin-bottom:24px;}
.list_online:after {display:table;clear:both;content:'';}
.list_online li {float:left;position:relative;display:block;padding-top:20px;margin-right:37px;width:135px; height:75px; line-height:1.2; background:#161d7d; text-align:center; font-size:15px; color:#fff; font-weight:600; border-radius:10px;}
.list_online li:last-child {margin-right:0;}
.list_online li:last-child:after {display:none;}
.list_online li:after {display:block;position:absolute; top:40%; right:-27px; content:''; width:19px; height:19px; background:url(../images/bg_online_list.png) no-repeat left top;}

.list_online_ects li {position:relative;display:block;padding-left:20px;margin-bottom:18px; font-size:16px; font-weight:600;}
.list_online_ects li::before {position:absolute; top:3px; left:0; content:''; background:#fff; width:15px; height:15px; border-radius:100%; border:3px solid #083b8a}
.list_online_ects li .tit {display:inline-block; vertical-align:top;}
.list_online_ects li .txt {display:inline-block;}
.list_online_ects li .point01 {color:#e83d3d}
.list_online_ects li .point02 {color:#023687}
@media only screen and (min-width:100px) and (max-width:1550px) {
	#header { margin-left: 275px;}
	.main_tit_box {padding-top: 150px;}
	.main_tit_box .signboard_box {right:0;}
	.main01 img {max-width:100%;}
	img {max-width:100%;}
	.online_tit {left:calc(100% - 1469px);}
	.day_area {margin-top: 28px;}
	.main04_bg {left:24px;}
}



/* 220502 추가,수정 */
.mar_t40{margin-top:40px;}

/* header */
#header .gnb .depth1{display:flex;}
#header .gnb .depth1 li{width:auto; flex:1;transition:ease-out 0.2s;}
#header{background:#153569; }
#header .gnb .depth1 li:hover, #header .gnb .depth1 li.on{background:#0f284f;}

/* 공통  */
.suj_tit{margin-bottom:40px;}
.suj_tit:before, .suj_tit:after{display:none;}
.suj_tit span{position:relative;padding: 0 18px 10px;font-size:40px;font-weight: 700; color:#000; letter-spacing:-0.025em; line-height:1;z-index:999;}
.suj_tit span::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 22px;background: #c0dfff;z-index: -1;}
#footer .foot_box{position:relative;}
#footer .btn_adm{position:absolute; right:0; top:50%; display:inline-block; padding: 3px 10px; border:1px solid #fff; color:#fff;
	border-radius:100px; font-size:12px; font-family: 'Pretendard'; transform: translateY(-50%);}
.main02, .edu_box, .main03, .main04, .main05, .main06, .main08{padding-bottom: 100px !important;}
#footer .foot_box{border:0; position: relative;}

h3.title {margin-bottom:16px;text-align:center;font-size:32px;color:#2c3649;font-weight:500; line-height:1.2; }
h3.title span {padding-left:50px;background:url(../images/bg_table_tit.png) no-repeat 0px 5px; color:#2c3649;}


/* main01 */
.main01_top{background: #fff; height: 80px; z-index: 999; position: relative;}
.main01_top ul{display: flex; justify-content: space-between; align-items: center; width: 1400px;  margin: 0 auto; padding: 0 82px 0 85px;}
.main01_top ul li a{display: block; width: 100%; height: 100%; padding: 15px 0;}
.main01_top ul li a img{display: block;}

.tit_wrap{text-align: left;}
.main_tit {font-family: 'yg-jalnan';font-size: 76px;font-weight: bold;color:#fff;letter-spacing: -0.025em; line-height:1.1;}
.main_tit strong{  background: linear-gradient(to right, #fff, #00A4E7);-webkit-background-clip: text;-webkit-text-fill-color: transparent; padding-right: 10px;}
.main_tit p{font-size: 56px; margin-top: 20px;}
/*.main_tit strong {font-size: 70px;color: #216ce8;}*/
.main_tit span {position: relative;z-index: 0;}
.main_tit span em {position: absolute;right: -67px;top: -45px;width: 80px;height: 80px;border-radius: 100%;font-size: 36px;color: #fff;background: linear-gradient(0deg, #609bff  0%, #1d6ac7  100%);transform: rotate(-17deg);z-index: -1;border: 5px solid #fff;display: flex;align-items: center;justify-content: center;box-sizing: content-box;}
.main_tit .bg01{height: 176px;}
.main01 .top_txt{display:block; font-size:86px; letter-spacing:-0.025em; line-height:1; margin-left: 24px;}
.main01 .top_txt img{display: block;margin-bottom: 20px;}
.main01 b{display: inline-block; font-size: 32px; font-weight: 300; color: #fff; letter-spacing: 0;
	position: relative; z-index: 1; margin-top: 40px; padding: 0 40px; background: #252f3e; height: 56px; line-height: 62px; border-radius: 30px;}

.daybox_wrap{width: 100%;display: flex;justify-content: space-between;margin-top: 70px;}
.top_daybox{text-align:left;width: 710px;border-radius: 36px;background: #EAFAFF;padding: 33px 30px;position: relative;font-family: 'SBAggroB';border: 4px solid #21BDF3;}
.top_daybox dl{margin-bottom: 18px;display: flex;align-items: center;}
.top_daybox dl:last-of-type{margin-bottom:0;}
.top_daybox dl dt{font-size:24px;font-weight: 500;letter-spacing: -0.025em;width:140px;position:relative;color: #23207A;top: 0;display: flex;align-items: center;}
.top_daybox dl dt i{display:inline-block;width: 32px;height: 28px;margin-right:10px;position: relative;top: -3px;}
.top_daybox dl dt i.i_cal1{background: url(../images/i_calendar.svg) no-repeat center center;}
.top_daybox dl dt i.i_cal2{background: url(../images/i_chk.svg) no-repeat center center;}
.top_daybox dl dd{font-size:24px;letter-spacing: -0.025em;color: #000000;font-family: 'SBAggroM';width: calc(100% - 140px);padding-left: 40px;position: relative;}
.top_daybox dl dd::before{content: '';display: block;width: 1px;height: 20px;background: #899498;position: absolute;left: 20px;top: 4px;}
.top_daybox dl dd span{font-size:20px; font-weight:300; padding-top:5px;}


/* main02 */
.main02{}
.main02 ul{display:flex; justify-content:space-between; }
.main02 ul li{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 335px; height:280px;border: 1px solid #2f96ff; background:#fff; border-radius:8px; text-align:center;}
.main02 ul li > span{display:block; width:60px; height:60px; line-height:64px; text-align:center; background:#fff; border-radius:100px;
	margin:35px auto; font-size:26px; color:#252f3e; font-weight:500;}
.main02 ul li p{font-family: 'Pretendard';font-size:22px; font-weight:500; line-height:30px; color:#000; letter-spacing:0;}
.main02 ul li p b{display: block;font-weight:700; color:#2f96ff;}
.main02 ul li p b i {word-spacing:-3px; letter-spacing:-0.5px; font-style:normal}
.main02 ul li p span{font-size: 15px; line-height: 1; margin-top: -10px;}
.main02 ul li img {margin-bottom: 25px;}

/* edu_box */
.edu_box{margin-top:0; margin-bottom:0;}
.edu_ect{color:#707070; margin-bottom: 50px;font-weight: 400;}
.depart_list{padding:60px 40px; margin-top:0; padding-bottom:50px;}
.depart_list li .tit{border-radius:5px; background:#9c9fa5; height:120px; width:138px; box-shadow:5px 5px 0 0 rgb(0 0 0 / 10%);}
.depart_list li .tit > span{font-size:20px;font-family: 'Pretendard';letter-spacing: -0.05em;font-weight: 700;}
.depart_list li .tit > img{margin-top:28px;}
.depart_list li.blue .tit{background:#153569;}

.depart_list li .txt{display:flex; flex-wrap:wrap; align-items:center; padding-top:10px; text-align:left; padding-left:20px; height:120px;
	width:calc(100% - 160px); line-height:1.4; border-radius:0; box-shadow:5px 5px 0 0 rgb(0 0 0 / 10%);font-weight: 500;}
.depart_list li .txt p{font-size:18px; line-height:1.3;}
.depart_list li .txt .ect{margin-top:0; font-size:18px; letter-spacing:-0.025em; font-weight: 300; color: #333;}
.depart_list li .txt .point01{font-size: 18px; letter-spacing: -0.025em; color: #333 !important;}
.depart_list li .txt .point02{font-size: 20px; letter-spacing: -0.025em; color: #333 !important; line-height: 1.5;}
.depart_list li .txt.type01 p{font-size: 20px; font-weight: 300; color: #333; letter-spacing: -0.05em; line-height:1.25;}
.depart_list li .txt.type02 p, .depart_list li .txt strong, .depart_list li .txt b{display: block; font-size:20px; font-weight:500; letter-spacing:-0.05em;
	color:#333333;}
.depart_list li .txt.type02 p{font-size:18px; font-weight: 500; line-height: 1.4;}
.depart_list li .txt.type02 span{line-height:1.4; font-size:14px; margin-top:5px; display:block; color:#818181;}


/* main03 */
.main03 .suj_tit {margin-bottom: 30px;}
.suj_tit + .sub_tit{margin-top:0; margin-bottom:50px;}
.tab_menus01{background:#b2c4e0;}
.tab_menus01 li.on{background:#153569;}
.tab_menus01 li.on:after{background:url(../images/bg_tab_arrow.png) no-repeat left top;}

.tbl_col_type01 thead th{padding:15px 0; background:#216ce8; color:#fff; border-bottom:1px solid #e1e1e1; border-right:1px solid #6e92cd;}
.tbl_col_type01 th.blue, .tbl_col_type01 tr.blue th{background:#252f3e; color:#fff; border-right:1px solid #fff;}
.tbl_col_type01 tbody th.bor{border-right:1px solid #e1e1e1;}
.tbl_col_type01 td{padding:15px 10px; word-break:keep-all;}
.tbl_col_type01 tbody th{padding:15px 10px; background:#f8f8f8;}
.tbl_col_type01 th.t2{background:#b5e7ff;}

.table01 {font-size: 16px; text-align: left; color: #353535; font-weight: 100;}
.table01 th{word-break: keep-all; padding: 8px 10px; background-color: #216ce8; font-size: 18px; font-weight: 500;line-height: 1.1; color: #fff; text-align: center;}
.table01 td {height: 75px;padding: 5px 20px;border-top: 1px solid #e1e1e1;font-weight: 400;text-align: center;background: #fafafa;word-break: keep-all;}
.table01 tr:nth-child(2) td {border-top: 0;}
.table01 tr td.arw {padding: 0;border: none;background: url(../images/img_arrow_main04.png) no-repeat 60% 50%;}
.table01 td b {font-weight: 600;}

/* main04 */
.main04{min-height:0;}
.main04 ul{display:flex; justify-content:space-between; }
.main04 ul li{width:260px; height:335px; background:#f4f4f4; border-radius:30px; text-align:center; position:relative;}
.main04 ul li::after{content:''; display:block; width:13px; height:100%; background:url(../images/img_arrow_main04.png) no-repeat center center; position:absolute;
	right:-20px; top: 0;}
.main04 ul li:last-of-type::after{display:none;}
.main04 ul li .img_area{width: 145px; height: 145px; border-radius:100px; background: #fff;
	display:flex; align-items:center; justify-content:center; margin: 27px auto; margin-bottom: 0;}
.main04 ul li img{display:block;}
.main04 ul li p{font-size:20px; line-height:30px; color:#3e3e3e; letter-spacing:-0.05em; font-weight:500;
	display:flex; align-items:center; height:80px; justify-content:center; flex-direction:column; margin-top: 30px;}
.main04 ul+p{font-size:18px; color:#707070; margin-top:30px;}
.btn_go{line-height:95px; width:320px; height:90px; font-size:28px; font-weight: 600; color:#fff; border: 0; border-radius:50px;background: linear-gradient(120deg, #609bff 0%, #1d6ac7 100%);
	margin:35px auto; margin-bottom:15px; display:block; transition:ease-out 0.2s;}
.btn_go::after{content:''; display:inline-block; width:23px; height:21px; background:url(../images/img_arrow_btn.png) no-repeat center center; margin-left:25px;margin-bottom: 3px;}
.btn_go:hover{background:#1d6ac7; transition:ease-out 0.2s;}
.btn_go.sm{font-size:16px; width:90px; height:35px; line-height:35px; font-style:normal; font-weight: 300; border-radius:10px; margin:0 0 5px 0;background: #153569;}
.btn_go.sm::after{display:none;}
.btn_go.sm:hover{background:#0f284f; }

.btn_go.end {background:#999;}
.btn_go.end::after {width:0; margin:0}
.btn_go.end:hover {background:#777}


/* main05 */
.tab_menus03{display:flex; border-right:1px solid #e1e1e1; margin-top:30px;}
.tab_menus03 li{flex:1; border:1px solid #e1e1e1; border-right:0; background:#ffffff; }
.tab_menus03 li a{font-size:18px; display:block; width:100%; height:100%; line-height:70px; text-align:center;}
.tab_menus03 li.on{background:#6e7c8c;}
.tab_menus03 li.on a{color:#fff;}

.main05{margin-bottom:0;}
.main05 .tab_cont{border:0;}
.tab_cont .tab_box03:first-child {display:block !important}
.tab_box03 dl{border-left:0; border-right:0; background:#ffffff;}
.tab_box03 dl:last-of-type{border-bottom: 1px solid #e1e1e1;  }
.tab_box03 dl dt{height: 95px; border-top: 1px solid #e1e1e1;  padding-top: 10px; padding-bottom: 10px; position: relative;}
.tab_box03 dl dt::after{content: ''; display: block; width: 17px; height: 10px; background: url(../images/i_faq_off.png) no-repeat center center; position: absolute; right: 40px; top: 43px;}
.tab_box03 dl dt.on{background: #fafbfd;}
.tab_box03 dl dt.on::after{background: url(../images/i_faq_on.png) no-repeat center center;}
.tab_box03 dl dt a{display: flex; width: 100%; height: 100%; align-items: center; padding-left: 90px; position: relative; font-weight: 500; font-size: 18px; line-height: 1.3; padding-right: 60px;}
.tab_box03 dl dt a span{display: block; font-size: 19px; font-weight: 900; color: #000; position: absolute; left: 43px; }
.tab_box03 dl dd{padding: 40px 0; padding-left: 90px; padding-right: 50px; position: relative; border-top: 1px solid #e1e1e1;  display: none;}
.tab_box03 dl dd span{display: block; font-size: 19px; font-weight: 900; color: #0084e5; position: absolute; left: 43px; }
.tab_box03 dl dd p{font-size: 16px; font-weight: 400; line-height: 1.5;}
.tab_box03 dl dd pre{font-size: 16px; font-weight: 400; line-height: 1.5;}
.tab_box03 dl dd p b {font-size:16px; font-weight:600; display:block;}
.tab_box03 dl dd pre b {font-size:16px; font-weight:600; display:block;}
/* .tab_box03 dl dd p span{font-size: 16px; font-weight: 400; line-height: 1.5; display:block; left : 90px; font-family: 'Noto Sans KR','malgun gothic', 'dotum'; color: #333; position: static;}
.tab_box03 dl dd p span b{font-size:16px; font-weight:600; display:block;} */
/* .tab_box03 dl dd .txt span{font-size: 16px; font-weight: 400; line-height: 1.5; display:block; left : 90px; font-family: 'Noto Sans KR','malgun gothic', 'dotum'; color: #333; position: static; } */
.tab_box03 dl dd .txt p span{font-size: 16px; font-weight: 400; display:block; left : 90px; color: #333; position: static; }
.tab_box03 dl dd .txt p span b{font-size:16px; font-weight:600; display:block;}


/* 23.03.21 FAQ 수정 */
.tab_menus04{display:flex;margin-top:30px;padding: 0 100px;}
.tab_menus04 li{flex: 1;border: 2px solid #a2a2a2;border-radius: 30px;}
.tab_menus04 li:not(:last-child) {margin-right: 10px;}
.tab_menus04 li a{font-size: 24px; display:block; width:100%;padding: 0 50px;text-align:center;color: #a3a3a3;font-family: 'pretendard';font-weight: 700;white-space: nowrap;}
.tab_menus04 li a span {display: inline-block;line-height:56px;}
.tab_menus04 li.on{border-color: #153569;}
.tab_menus04 li.on a{color:#153569;}
.tab_cont .tab_box04:first-child {display:block}

.tab_box04 dl{border-left:0; border-right:0; background:#ffffff;}
.tab_box04 dl:last-of-type{border-bottom: 1px solid #e1e1e1;  }
.tab_box04 dl dt{height: 95px; border-top: 1px solid #e1e1e1;  padding-top: 10px; padding-bottom: 10px; position: relative;}
.tab_box04 dl dt::after{content: ''; display: block; width: 17px; height: 10px; background: url(../images/i_faq_off.png) no-repeat center center; position: absolute; right: 40px; top: 43px;}
.tab_box04 dl dt.on{background: #fafbfd;}
.tab_box04 dl dt.on::after{background: url(../images/i_faq_on.png) no-repeat center center;}
.tab_box04 dl dt a{display: flex; width: 100%; height: 100%; align-items: center; padding-left: 90px; position: relative; font-weight: 500; font-size: 22px; line-height: 1.3; padding-right: 60px;}
.tab_box04 dl dt a span{display: block; font-size: 19px; font-weight: 900; color: #000; position: absolute; left: 43px; }
.tab_box04 dl dd{padding: 40px 0; padding-left: 90px; padding-right: 50px; position: relative; border-top: 1px solid #e1e1e1;  display: none;}
.tab_box04 dl dd span{display: block; font-size: 19px; font-weight: 900; color: #0084e5; position: absolute; left: 43px; }
.tab_box04 dl dd p{font-size: 16px; font-weight: 400; line-height: 1.5;}
.tab_box04 dl dd pre{font-size: 16px; font-weight: 400; line-height: 1.5;font-family:pretendard;}
.tab_box04 dl dd p b {font-size:16px; font-weight:600; display:block;}
.tab_box04 dl dd pre b {font-size:16px; font-weight:600; display:block;}
.tab_box04 dl dd .txt p span{font-size: 16px; font-weight: 400; display:block; left : 90px; color: #333; position: static; }
.tab_box04 dl dd .txt p span b{font-size:16px; font-weight:600; display:block;}
/* 23.03.21 FAQ 수정 끝 */




/* main06 */
.main06 .tbl{min-height:200px;}
.main06 .btn_go{margin-bottom:0;}
.layer_popup{width:auto; padding: 30px; padding-top:55px;}
.layer_popup .cont_box{width:1100px;}
.layer_popup .tbl_col_type01{border:1px solid #e1e1e1; font-family: 'Pretendard';}
.layer_popup .tbl_col_type01 td{padding:10px 15px; text-align:left;}
.layer_popup .tbl_col_type01 input.txt_area{width:100%; height:40px; letter-spacing:-0.5px}
.layer_popup .tbl_col_type01 textarea.txt_area{width:100%; height:120px; letter-spacing:-0.5px}
.layer_popup .btn_go{width:130px; height:50px; line-height:54px; border-radius:23px; font-size:21px; border:0 !important; margin:0 2px !important}
.layer_popup .btn_go.mid{width:115px; height:45px; line-height:45px; border-radius:23px; font-size:19px; border:2px solid #2c3649; margin:0 2px !important}
.layer_popup .btn_go.small{width:90px; height:35px; line-height:35px; border-radius:23px; font-size:16px; border:2px solid #2c3649; margin:0 2px !important}
.layer_popup .btn_go.del {background:#d44f4f; color:#fff; border:2px solid #d44f4f}
.layer_popup .btn_go.del:hover {background:#d44f4f}
.layer_popup .btn_go.list {background:#646664; color:#fff; border:2px solid #646664;}
.layer_popup .btn_go.list:hover {background:#646664;}
.layer_popup .btn_go::after{margin-left:15px; background-size:18px; display:none;}
.layer_popup .btn_close{display:block; width:20px; height:20px; background:url(../images/btn_popup_close.png) no-repeat center center; background-size:contain; position:absolute; right:20px; top:20px;}
.layer_popup .sm_title{font-size:18px; margin-top:-28px; margin-bottom:20px; display:block;}
.layer_popup .btn_login{display:block; margin:0 auto; margin-top:20px; font-size:16px; width:120px; height:40px; line-height:40px;
	border-radius:100px; text-align:center; background:#868686; color:#fff;}

/* main07 */
.main07 .suj_tit{margin-bottom:0;}
.main07 .suj_txt{display: block; font-size: 18px; font-weight: 300; color: #000; letter-spacing: -0.025em;padding-left: 63px;}
.tab_cont2{min-height:0;}
.map_box{height:auto; padding-bottom:50px; margin-top: 75px;}
.bg_box02{padding-bottom:60px; background:url(../images/bg_main05.png) no-repeat 0 100%; padding-top:20px; background-size: cover;}
.tab_menus02{margin-top:0;}
.tab_menus02 li.on{background:#7fd6ff; border-color:#7fd6ff;}
.tab_menus02 li.on:after{border-top:10px solid #7fd6ff;}
.list_addr .tit{background:#7fd6ff;}
.map_info{margin-top:2%;}
.list_addr{margin-top:66px;}

.ft_txt{text-align:center; font-size:18px; font-weight: 300; color: #000; letter-spacing: -0.025em; padding-top:60px;}
.ft_txt b{font-weight:normal; color:#ff7814;}

@media only screen and (min-width: 100px) and (max-width: 1550px){
	#wrapper{min-width:1400px;}
	#header{margin-left:0;}
	.daybox_wrap{margin-top:35px;}
	.main01 b{margin-top: 15px;}
}

/* 241015 */

/* review */
.review_wrap{margin-top: 80px;}
[class*="reivew"] .star{display: flex;align-items: center;gap: 5px;}
[class*="reivew"] .star li{width: 15px; height: 15px;}
[class*="reivew"] .i_star{background: url(../images/i_star.png)center center no-repeat;width: 100%;height: 100%;background-size: 100%;display: block;}
[class*="reivew"] .i_star.fill{background-image: url(../images/i_star_fill.png);}
[class*="reivew"] .i_star.half{background-image: url(../images/i_star_half.png);}
[class*="reivew"] .ptit{font-size: 20px;color: #216CE8;font-weight: 700;padding: 10px 0;}
[class*="reivew"] .info{display: flex;align-items: center;gap: 20px;color: #989898;}
[class*="reivew"] .info li{font-size: 16px;position: relative;}
[class*="reivew"] .info li:not(:first-child)::before{content:""; background: #DEDEDE; width: 1px; height: 12px;position: absolute;top:50%;left:-10px;transform: translateY(-50%);}
[class*="reivew"] .txt{font-size: 17px;}

.btn_wrap{display: flex;align-items: center;justify-content: center;gap:20px;padding:24px 0 0 0;}
.btn_wrap .btn{font-weight: 600;display: flex;align-items: center;justify-content: center;background: #E8E8E8;font-size:17px;height:60px;width:200px;border:none;color:#222;border-radius: 10px;}
.btn_wrap .btn.blue{background: #153569;color: #fff;}
.btn_wrap .btn.line{background-color: #fff;border: 1px solid #153569;color: #153569;}

.pagination{display: flex;align-items: center;justify-content: center;padding:40px 0 100px; gap: 10px;width: 100%;}
.pagination a{display: inline-flex;align-items: center;justify-content: center;font-size: 17px;}
.pagination .navi{width: 7px;height: 12px;background: url(../images/i_arrow_left.png)0 0 no-repeat;background-size: 100%;font-size: 0;}
.pagination .navi.prev_more{background-image: url(../images/i_arrow_left2.png);width: 12px;height: 12px;}
.pagination .navi.next{background-image: url(../images/i_arrow_right.png);}
.pagination .navi.next_more{background-image: url(../images/i_arrow_right2.png);width: 12px;height: 12px;}
.pagination .links{display: flex;align-items: center;gap: 5px;}
.pagination .links a{width: 35px; height: 35px;border:1px solid #666; color: #666;border-radius: 50%;}
.pagination .links a.active{background: #216CE8;border: 0;color: #fff;}

/* modal */
.modal{display: none;position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);align-items: center;justify-content: center;z-index: 9999;}
/*.modal.on{display: flex;}*/
.modal .md_inner{position: absolute;background: #fff;width: 1024px;padding: 50px 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.modal .md_inner.w1{width: 768px;}
.modal .md_inner .txt{padding-top: 20px;}
.modal .md_content{width: 100%;}
.modal .md_content .ptit{font-size: 20px;color: #216CE8;font-weight: 700;padding: 10px 0;}
.modal .md_content .info{display: flex;align-items: center;gap: 20px;color: #989898;}
.modal .md_content .info li{font-size: 16px;position: relative;}
.modal .md_content .info li:not(:first-child)::before{content:""; background: #DEDEDE; width: 1px; height: 12px;position: absolute;top:50%;left:-10px;transform: translateY(-50%);}
.modal .md_content .txt{font-size: 17px;}
.modal .md_tit{font-size: 32px;font-weight: 600;padding-bottom: 24px;text-align: center;}
.modal .star.type2 {display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
.modal .star.type2 li{width: 40px;height: 40px;}
.modal .star input[type="checkbox"]{display: none;}
.modal .star label{width: 40px;height: 39px;}
.modal .star input[type="checkbox"]:checked ~ label{background-image: url(../images/i_star_fill.png);}
.modal .md_form dl{display: flex;gap: 40px;}
.modal .md_form dl dt{font-size: 20px; font-weight: 600;flex-basis: 10%;}
.modal .md_form dl dd{flex-basis: calc(100% - 10% - 40px);}
.modal .md_form dl dd input, .modal .md_form dl dd textarea{width: 100%;margin-bottom: 20px;min-height: 52px;border: 1px solid #ccc;font-size: 17px;padding: 10px;}
.modal .md_form dl dd textarea{min-height: 200px; resize:none;}
.modal .md_form .point_cate{display: flex;flex-direction: row;gap: 10px;}
.modal .md_form .point_cate input[type="checkbox"]{display: none;}
.modal .md_form .point_cate label{width: auto;height: auto;position: relative;border:1px solid #ccc;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 30px;padding: 10px 20px;font-size: 17px;position: relative;font-weight: 600;cursor: pointer;}
.modal .md_form .point_cate label::before{content:"";background: url(../images/i_point_cate2.png)0 0 no-repeat;width: 18px;height: 18px;display: inline-flex;margin-right: 10px;}
.modal .md_form .point_cate input[type="checkbox"]:checked ~ label{border: 1px solid #216CE8;color: #216CE8;}
.modal .md_form .point_cate input[type="checkbox"]:checked ~ label::before{content: "";background-image: url(../images/i_point_cate.png);}
.modal .md_form .box{background-color: #f1f1f1;display: flex;align-items: center;border-radius: 10px;justify-content: center;padding: 14px;margin-bottom: 20px;}
.modal .md_form .box dl{display: inline-flex;gap: 5px;width: 100%;align-items: center;}
.modal .md_form .box dl dt{font-size: 17px;flex:1;flex-basis:30%;text-align: center;padding: 10px;}
.modal .md_form .box dl.type1 dt{flex-basis: 45%;}
.modal .md_form .box dl dd input{margin-bottom: 0;font-size: 15px;}
.modal .md_img{display: flex; align-items: center;justify-content: center;width:100%;height:100%;}
.modal .md_img img{width:100%;}
.modal .md_close{font-size:0;background: url(../images/i_md_close.png)0 0 no-repeat;width: 20px;height: 20px;position: absolute;top:20px;right:20px;}

/* best_reivew */
.best_reivew{display: flex;/*justify-content: space-between*/;gap: 40px;align-items: stretch;flex-wrap: wrap;}
.best_reivew .item { display: flex; flex-direction: column; justify-content: space-between; flex-basis: calc(33.33% - 40px); border: 1px solid #ccc; padding: 40px; border-radius: 20px;gap: 32px; }
.best_reivew .item .cate{color: #216CE8;background: #E8F0FD;font-weight: 600;width: 60px;height: 30px;display: flex;align-items: center;border-radius: 20px;justify-content: center;border: 1px solid #216CE8;}
.best_reivew .txt_wrap .txt {font-size:16px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden; text-overflow: ellipsis; }
.best_reivew .btn_more{font-size: 16px;color: #777;border: 0;padding: 10px 0;position: relative;}
.best_reivew .btn_more::after{content:">"; font-weight: 700;margin-left:10px;}

.graph_reivew{background: #f2f2f2;margin: 40px 0 30px 0;padding: 30px; border-radius: 10px;display: flex;align-items: center;width: 100%;}
.graph_reivew > div{flex-basis: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.star_wrap { background: url('../images/i_star_wrap.png') repeat-x; width: 137px;height: 25px;  position: relative; overflow: hidden; }
.star_wrap .star_bar { position: absolute; top: 0; left: 0; height: 25px; background: url('../images/i_star_wrap.png') repeat-x;width: 0;background-position: 0 -25px;}

.scope_wrap{gap: 10px;position: relative;}
.scope_wrap::after{content:""; background: #ccc;height: 150px;width: 1px;position: absolute;top:50%;right: 0;transform: translateY(-50%);}
.scope_wrap p{font-size: 17px;}
.scope_wrap p b{font-weight: 700;}
p.scope_tit{font-size: 45px;font-weight: 700;}
.score_wrap .score { display: flex; align-items: center; margin-bottom: 7px }
.score_wrap .score .score_tit { margin-right: 10px; font-size: 16px; color: #999; letter-spacing: -0.4px }
.score_wrap .score .progress { width: 300px; height: 7px; border-radius: 10px; background: #ddd; overflow: hidden;position: relative;}
.score_wrap .score .progress .bar { position: absolute; top: 0; left: 0; height: 7px; border-radius: 20px; background: #216CE8; }
.score_wrap .score .score_percent { width: 40px; font-size: 16px; color: #999; text-align: right; letter-spacing: -0.4px; }
.score_wrap .high_score .score_tit, .score_wrap .high_score .score_percent { font-weight: 600; color:#216CE8 }
.list_item{padding: 30px;border-top: 1px solid #ccc;}
.list_item:last-child{border-bottom: 1px solid #ccc;}
.list_item .tit{padding-bottom: 30px;}
.list_item .txt{font-size: 17px;padding-bottom: 30px;}
.list_item .point_cate{display: flex;align-items: center;gap: 10px;}
.list_item .point_cate li{position: relative;display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid #216CE8;border-radius: 30px;padding: 10px 20px;font-size: 17px;position: relative;color: #216CE8;font-weight: 600;}
.list_item .point_cate li::before{content: "";background: url(../images/i_point_cate.png)0 0 no-repeat;width: 18px;height: 18px;display: inline-flex;margin-right: 10px;}
.list_item .ptit{color:#222;}
.list_reivew .btn_wrap{justify-content: flex-end;}

/* gallery */
.gallery.inner{padding: 30px 0;}
.gy_tab{display:flex;justify-content: center; gap: 0 15px;}
.gy_tab li{border: 2px solid #a2a2a2;border-radius: 30px; width: 20%;}
.gy_tab li a{font-size: 24px; display:block; width:100%;padding: 0 50px;text-align:center;color: #a3a3a3;font-family: 'pretendard';font-weight: 700;white-space: nowrap;}
.gy_tab li a span {display: inline-block;line-height:56px;}
.gy_tab li.on{border-color: #153569;}
.gy_tab li.on a{color:#153569;}
.gy_tab_cont{margin-top: 50px;}

.gallery_slide{position: relative;}
.gallery_slide .swiper-slide{display: flex;flex-wrap: wrap;gap: 22px;}
.gallery_slide .swiper-slide a{flex-basis: calc(33% - 22px);}
.gallery_slide .swiper-slide img{width: 100%;}

.gallery_slide .pagination{display: flex;align-items: center;justify-content:center;width: 100%;padding: 20px 0;gap:25px;}
.gallery_slide .pagination [class*="gy_btn"]{font-size:0;background: url(../images/i_page_prev.png)0 0 no-repeat;width:10px;height:20px;background-size: 100%;}
.gallery_slide .pagination .gy_btn_next{background-image: url(../images/i_page_next.png);}
.gallery_slide .swiper-pagination {display: flex;position: static;align-items: center;justify-content: center;gap: 10px;}
.gallery_slide .swiper-pagination-bullet{width: 14px;height: 14px;background: #ccc;}
.gallery_slide .swiper-pagination-bullet-active{background: #222;}

.gallery_slide .ptit.no_data{width: 100%; text-align: center; font-weight: 400; padding: 30px 0 50px;}


/*search*/
.search_box {position:relative;border: 1px solid #e1e2e3;padding:15px 20px;margin-bottom:40px;background: #f9f9f9;border-radius: 5px;}
.search_box select {height: 35px;padding:0 10px;border: 1px solid #d5d4d4;border-radius: 5px; min-width:120px;margin-right:3px;font-weight: 400;}
.search_box .text {height: 35px;border: 1px solid #d5d4d4;padding:0 10px;border-radius: 5px;}
.search_basic {position:relative;padding:0 120px 0 20px;}
.search_box.upDown .search_basic {padding:0 155px 0 10px;}
.search_btns {display:block;position:absolute;text-align:right;right: 0px;top: 0px;}
.search_basic .tit {color:#333333;margin-left:25px;margin-right:5px;font-weight:500;letter-spacing: -0.025em;}
.search_basic .tit:first-child {margin-left:0;}
.search_detail {text-align:left;margin-top:5px;}
.detail_line {padding:5px 0;}
.detail_line .tit {color:#494b50;margin-left:55px;margin-right:5px;font-weight:bold;}
.detail_line .tit:first-child {margin-left:0;padding:0 0 0 10px;}
.search_box .btn_search {width:90px;height:35px;letter-spacing:-0.05em; font-weight:400;text-align:center;background-color:#6b6b6b;border-radius:25px; border:0; font-size:14px; line-height: 35px;}
.search_box .btn_search:hover {background:#2c3649}
.search_box .btn_detail {width:68px;padding-right:16px;background:#015a9c;}

.tbl_left span {margin-bottom:5px; font-size:14px; font-weight:300}
.tbl_left span strong {vertical-align:unset}
.mar_b20 {margin-bottom:20px}






/*file*/
.file_wrap {position:relative;}
.file_wrap .btn {position:relative;min-width:80px; height:28px;line-height:26px; font-size:12px;cursor:pointer;}
.file_wrap .btn_file {border-color: #2c87cb;background: #fff;color: #2c87cb;font-size: 12px;}
.file_wrap .btn_file i {display:inline-block;margin-right:2px;width:13px;height:10px;background:url(../images/fa-check.png) no-repeat 50% 50%;vertical-align:basline;}
.file_wrap .btn_fileDel  {border-color: #e6737f;background: #fff;color: #e6737f;font-size: 12px;}
.file_wrap .btn_fileDel i {display:inline-block;margin-right:2px;width:11px;height:11px;background:url(../images/fa-remove.png) no-repeat 50% 50%;vertical-align:basline;}
.tbl_file {margin-top:5px;}
.tbl_file th {border:1px solid #d9d8d8;text-align:center;padding:5px 0;background:#e8e8e8;font-weight:600;}
.tbl_file td {border:1px solid #e6e6e6;text-align:center;padding:5px 10px;}
.tbl_file td input[type=checkbox] {vertical-align:bottom;}
.tbl_file td:nth-child(2) {text-align:left;}
.file_wrap .file_tit {position:relative;padding-right:70px;}
.file_wrap .btn_preview {display:block;position:absolute;right:0;top:50%;margin-top:-10px;width:60px; height:20px;line-height:20px;font-size:11px;text-align:center;border-radius:3px;border-color:#ccc;background:#aaa;color:#fff;}







/*detapick*/
.datepick {width: 80%;}
.calendar_input {position:relative;}
.input_wave {display:inline-block; width:20px; text-align:center;}
.calendar_input img {cursor:pointer;margin-left:5px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:44% !important;}
.ui-widget-header { background: none !important; border: 0 !important;}
.ui-datepicker td {padding:0 !important;border: 1px solid #eaeaea !important; background: #fff;}
.ui-datepicker td span, .ui-datepicker td a {padding:0.5rem !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:0;}
.ui-widget.ui-widget-content {border: none; background: #eaeaea;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:0 !important; background:none !important; text-align: center; line-height: 1;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color: #007fff !important; font-weight:bold !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {background: #007fff !important; color:#fff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: 0 !important;}
.ui-datepicker .ui-datepicker-prev-hover  {top:2px !important;left:2px !important;}
.ui-datepicker .ui-datepicker-next-hover {top:2px !important;right:2px !important;}

.pick_input .ui-datepicker-trigger {margin-left:5px;}
.pick_input:first-child {text-align:center;}
.pick_input{text-align:center;}
.pick_input input[type=text].w130 {width:130px;}
.pick_wave {width:20px; text-align:center;}

/*달력*/
.wrap_cal {margin-top:30px; min-width:1200px;}
.cal_top {padding:15px 10px 15px 15px; background-color:#f0f0f1; *zoom:1; border-top: 2px solid #323232;}
.cal_top:after {display:block; content:""; clear:both;}
.cal_top .btn_set {margin-right:245px;}
.cal_top .btn_prev_cal {display:inline-block; margin-right:10px; width:22px; height:22px; text-indent:-9999px; vertical-align:middle; background:#fff url(../images/btn_cal_left.png) no-repeat 50%; border-radius:3px; border:1px solid #ccc;}
.cal_top .btn_next_cal {display:inline-block; margin-left:10px;  width:22px; height:22px; text-indent:-9999px; vertical-align:middle; background:#fff url(../images/btn_cal_right.png) no-repeat 50%; border-radius:3px; border:1px solid #ccc;}
.cal_top .select {margin:0 20px 0 10px;}
.cal_top .cal_tit {font-size:16px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; vertical-align:middle;}
.cal_top .date {float:left; color:#1d69a3; margin:4px 115px 0 0;}
.cal_top .monthly {text-align:center; color:#444;}
.table_cal {table-layout:fixed;}
.table_cal th {text-align:center;background-color:#fbfbfb; padding:10px 0 9px 0; font-weight:700; border-top:1px solid #dedede;  border-bottom:1px solid #dedede; border-left:1px solid #dedede; color:#454545;}
.table_cal th:first-child {color:#ed1c24; border-left:none;}
.table_cal td {border-bottom:1px solid #dedede; border-left:1px solid #dedede; vertical-align:top; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:pointer;}
.table_cal td .td_cont {position:relative; width:100%; min-height:120px; padding:10px 8px;}
.table_cal td .td_cont .day {padding-bottom:5px; text-align:right;}
.table_cal td .td_cont .day.on a {text-decoration:underline; color:#1479c7;}
.table_cal td .td_cont .btn_goto {margin-top:10px; text-align:center; }
.table_cal td .td_cont.today {background-color:#e6f4ff;}
.table_cal td .td_cont.today span.txt_today {padding:3px; margin-right:8px; background:#1bd2ea; font-size:11px; color:#fff; vertical-align:top; border:1px solid #1bd2ea; border-radius:3px;}
.table_cal td .td_cont.blank .day {color:#ffe6e6;}
.table_cal td .td_cont.holday {background-color:#ffb3b3;}
.table_cal td:first-child {border-left:none;}
.table_cal td:first-child .td_cont.blank .day {color:#d0d0d0;}
.table_cal td:first-child .td_cont .day a {color:#ed1c24;}
.table_cal td:first-child .td_cont .closure {position:absolute; left:10px; bottom:10px; color:#f7666b;}
.hide {display:block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden;}
.cutText {display: inline-block; text-align:left; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:100%;}
.txt_holiday {color:#ff3300; font-weight:600;}

.dash_list li {float:left; width:32%;}
.dash_list li:nth-child(3n-1) {margin:0 2%;}
.dash_list a {display:block;width:100%;}
.dash_list .dash_box {margin-bottom:5px;display:block;background:#f8f8f8;border:1px solid #3333;border-radius:5px;overflow:hidden;}
.dash_list .dash_box img {width:100%;display:block;line-height:1;}
.dash_list .tit {display:block;text-align:center;font-size:20px; font-weight:600;}

.srvyItem {padding:30px; margin-top:30px; background:rgba(225,226,226,0.7); border-radius:8px; box-shadow:0px 5px 10px 0px #ececec;}
.srvyItem table {border-top:1px solid #5f5f5e}
.srvyItem table td {background:#fff;}

.srvy_img {display:block; width:50%; height:350px;}
.srvy_img img {max-width:100%; max-height:100%;}

/* #display_view3 {width:750px; height:600px; background:url(../images/popup_bg.jpg) no-repeat center bottom; border:5px solid #fff; box-shadow:0 0 30px rgb(0 0 0 / 30%)} */
#display_view3 {width: 700px;height: 350px;background: url(../images/popupbg2.jpg) no-repeat right bottom #B5D6F7;border: 5px solid #fff;box-shadow: 0 0 30px rgb(0 0 0 / 30%);padding-top: 50px;#display_view3 div p {font-size:19px; line-height:150%}
	#display_view3 div p strong {font-weight:700}
	#display_view3 .popupfaq {padding:25px 20px 30px 20px}
	#display_view3 .popupfaq p {font-size:17px; line-heigh:130%}
	#display_view3 .popupfaq p span {font-size:15px; color:#555; word-spacing:-1.8px}

	/*file*/
	.file_wrap {position:relative;}
	.file_wrap .btn {position:relative;min-width:80px; height:28px;line-height:26px; font-size:12px;cursor:pointer;}
	.file_wrap .btn_file {border-color: #2c87cb;background: #fff;color: #2c87cb;font-size: 12px;}
	.file_wrap .btn_file i {display:inline-block;margin-right:2px;width:13px;height:10px;background:url(../images/fa-check.png) no-repeat 50% 50%;vertical-align:basline;}
	.file_wrap .btn_fileDel  {border-color: #e6737f;background: #fff;color: #e6737f;font-size: 12px;}
	.file_wrap .btn_fileDel i {display:inline-block;margin-right:2px;width:11px;height:11px;background:url(../images/fa-remove.png) no-repeat 50% 50%;vertical-align:basline;}
	.tbl_file {margin-top:5px;}
	.tbl_file th {border:1px solid #d9d8d8;text-align:center;padding:5px 0;background:#e8e8e8;font-weight:600;}
	.tbl_file td {border:1px solid #e6e6e6;text-align:center;padding:5px 10px;}
	.tbl_file td input[type=checkbox] {vertical-align:bottom;}
	.tbl_file td:nth-child(2) {text-align:left;}
	.file_wrap .file_tit {position:relative;padding-right:70px;}
	.file_wrap .btn_preview {display:block;position:absolute;right:0;top:50%;margin-top:-10px;width:60px; height:20px;line-height:20px;font-size:11px;text-align:center;border-radius:3px;border-color:#ccc;background:#aaa;color:#fff;}

	.file_wrap02 {position:relative;}
	.file_wrap02 .fake_file {width:50%;}
	.file_wrap02 .txt_file {font-size:13px;}
	.file_wrap02 .btn {position:relative;width:83px; height:30px;line-height:28px;cursor:pointer;vertical-align:middle;}
	.file_wrap02 .btn_file {padding-left:12px;border-color:#2c87cb;background:#fff url(../images/fa-check.png) no-repeat 5px 50%;color:#2c87cb;}
	.file_wrap02 .btn_fileDel {padding-left:12px;border-color:#d74e4e;background:#fff url(../images/fa-remove.png) no-repeat 5px 50%; color:#d74e4e;}
	.file_wrap02 .hidden_file {position:absolute;left:0; top:0;width:100%;height:100%;filter:alpha(opacity=0); opacity:0; -moz-opacity:0;border:0;cursor:pointer;}

	.file_thum::after {display:table;clear:both;content:'';}
	.file_thum li {position:relative;float:left; width:200px;margin-right:10px;border:1px solid #e1e1e1;}
	.file_thum li:nth-child(5n) {margin-right:0;}
	.file_thum .file_img {width:100%;height:150px;}
	.file_thum .file_img img {width:100%;height:100%;}
	.file_thum .file_btns_box {padding:5px;border-top:1px solid #e1e1e1;}
	.file_thum .file_info {display:block;text-align:left;vertical-align: baseline;    word-break: break-all;}
	.file_thum .btn {float:right;width:24px;height:24px;margin-bottom:5px;padding:0 5px;font-size:13px;font-weight:300;line-height:30px;}
	.file_thum .btn_file_del {border: 0;text-indent:-9999px;background:url(../images/i_file_del.png) no-repeat 50% 50%;}
	.file_thum .btn_file_add {border-color: #5f5f5f;background-color: #5f5f5f;}
	.file_thum .fake_file {display:inline-block;position:relative;width:24px;height:24px;}
	.file_thum .fake_btn {width:100%;height:100%;text-indent:-9999px;cursor:pointer;background: url(../images/i_file_add.png) no-repeat 50% 50%;overflow:hidden;}
	.file_thum .hidden_file {position:absolute;top:0;left:0; width:100%;height:100%;cursor: pointer;opacity:0; border:0;filter:alpha(opacity=0); -moz-opacity:0;}
 
