@charset "UTF-8";
.header.before + #wrapper {padding-top:0;}
#wrapper {padding-top:120px;}
/* 스킵네비게이션 */
.skip-nav a {display: block;z-index: 105;position: absolute;height: 1px;width: 1px;overflow: hidden;/*clip: rect(1px 1px 1px 1px); DEPRECATED*/	left: -1000px;top: -1000px;white-space: nowrap;padding: 10px;background: #fff;}
.skip-nav a:focus,.skip-nav a:active,.skip-nav a:hover {position: absolute;left:0;top:0;height:50px;width:100%;overflow: hidden;/*clip: auto; DEPRECATED*/background:#666;color:#fff; text-align:center;}
/* 컨텐츠 바로가기 */
.dot_navigation {position:fixed;top:40%;left:40px;z-index:40;}
.dot_navigation > ul { list-style:none;}
.dot_navigation > ul > li {height:50px;margin-bottom:2px;}
.dot_navigation > ul > li a {position:relative;background:#e7ebef;width:4px;height:50px;display:block;}
.dot_navigation > ul > li a:hover {background:#455dfe;}
.dot_navigation > ul > li a.active {background:#455dfe;}
body {position:relative;width:100%;height:100%;position:relative;}
#sec1 {padding-top:120px;} /* #sec2의 상단 padding 만큼만 올려놓음..*/
#sec2 {width:100%;padding:0 0 0 404px;background:#fff;overflow:hidden;margin-top:0;} /* #sec2의 상단 padding 만큼만 올려놓음..*/
#sec3 {width:100%;padding:0 103px 0 120px;background:#fff;overflow:hidden;margin-top:-1px;}
.sec_notice {border-top:1px solid #e7ebef;}
#swp_main_curation {padding-bottom:268px;}

.body_onlypc {width:1112px;margin:0 auto 0;padding-bottom:160px;/*height:100%;*/padding-top:120px;}
.body_onlypc h2 {font-size:34px;padding:80px 0 40px;text-align:center;}

.body_response {max-width:1112px;margin:0 auto 0;padding-bottom:160px;/*height:100%;*/}
.body_response h2 {font-size:34px;padding:80px 0 40px;text-align:center;}
.body_response.includ_mobile h2 {font-size:24px;font-weight:700;margin:0;text-align:left;padding-bottom:14px;}
.body_response.includ_mobile .h2_wrap {border-bottom:2px solid #000;}
.body_response.includ_mobile .h2_wrap h2 {padding-bottom:0;}
.body_response.includ_mobile .h2_wrap:after {content:'';display:block;clear:both;}
.body_response.includ_mobile .etc_wrap {margin-top:-14px;margin-bottom:14px;}
.body_response.includ_mobile .etc_wrap:after {content:'';display:block;clear:both;}
.body_response.includ_mobile {padding-top:80px;}
.body_response.includ_mobile .wrap_contents .sect_contents {padding-top:16px;padding-bottom:0;}
.body_response.includ_mobile.center_tit h2 {text-align:center;font-size:34px;}
.body_response.includ_mobile.center_tit .only_mobile h2 {font-size:24px;text-align:center;margin-top:30px;padding-top:40px;}
.body_response.includ_mobile.center_tit .data_input_pannel {margin-bottom:40px;}
.body_response .wrap_contents {padding:0;}
.body_response .wrap_contents .sect_contents {max-width:1112px;/*min-width:1112px;*/padding:80px 0 100px;}
.body_mix_padding .wrap_contents .sect_contents {padding-bottom:0;}
.body_mix_padding .wrap_contents {padding-top:0;}

.body_mobile {display:none;padding:72px 21px 80px 21px;}
.body_mobile h2 {font-size:24px;text-align:center;margin-top:30px;}
.body_mobile .data_input_pannel h3 {font-size:20px;}
.body_mobile .data_input_pannel .h3_sub {font-size:14px;line-height:23px;}

.body_mobile {display:none;padding:72px 21px 80px 21px;}
.body_mobile h2 {font-size:24px;text-align:center;margin-top:30px;}

.only_mobile .mobile_look {margin:0 21px 0 21px;}
/* 헤더 */
.header.before {border-bottom:none;}
.header.before.login_before {border-bottom:1px solid #d4d4d4;}
.header {position:fixed;top:0;left:0;height:123px;width:100%;background:#fff;z-index:101;display:flex;border-bottom:1px solid #d4d4d4;}
.header .left_blank {width:136px;}
.header .center_area {position:relative;width:100%;padding:63px 0 0 0;display:flex;margin:0 120px;}
.header .center_area .logo_wrap {width:284px;}
/*.header .center_area .logo_wrap img {width:142px;height:28px;}*/
.header .center_area .logo_wrap img {width:150px;height:36px;}
.header .center_area .gnb_wrap {width:83%;}
.header .center_area .gnb_wrap .gnb li {display:inline-block;padding-right:40px;}
.header .center_area .gnb_wrap .gnb li:last-child {padding-right:0;}
.header .center_area .gnb_wrap .gnb li a {font-size:24px;font-weight:700;}
.header .center_area .gnb_wrap .gnb li a.active,
.header .center_area .gnb_wrap .gnb li a:focus,
.header .center_area .gnb_wrap .gnb li a:active,
.header .center_area .gnb_wrap .gnb li a:hover {color:#455dfe;}
.header .center_area .search_wrap {position:relative;width:224PX; border-bottom:2px solid #000;height:26px;padding-right:25px;}
.header .center_area .search_wrap input {width:145px;}
.header .center_area .search_wrap input:read-only {background:none;}
/*.header .center_area .search_wrap input:focus {outline:none;}*/
.header .center_area .search_wrap input.submit {position:absolute;right:0;top:-5px;width:24px;height:22px;background:none;}
.header .center_area .search_wrap input::placeholder {font-size:14px;color:#9c9c9c;}
.header .center_area .btn_search_detail {width:5.125rem;display:inline-block;margin:-9px 0 0 20px;}
_:-ms-fullscreen, :root .header .center_area .btn_search_detail {margin-left:14px;}
.header .center_area .btn_search_detail a {border-radius:3px;border:1px solid #d4d4d4;font-size:14px;padding:9px 10px 0 9px;height:36px;display:inline-block;}
.header .center_area .ham_menu {position:relative;width:54px;margin-top:-6px;}
.header .center_area .ham_menu .ham {position:absolute;right:0;top:5px;display:block;background:url(../images/icon_btn_ham.png) no-repeat 0 0;width:24px;height:20px;}
.header .right_blank {width:136px;}
/* 풋터 */
.sec_footer {position:relative;height:160px;background:#242426 !important;}
.footer {position:relative;width:1112px;margin:0 auto;background:#242426;color:#fff;z-index:20;}
.footer.main {width:1440px;}
.footer .footer_menu_wrapper {position:relative;}
.footer .f_menu {padding:33px 0 30px;}
.footer .f_menu li {display:inline-block;font-size:16px;color:#bdbdbe;margin:0 20px;}
.footer .f_menu li a {position:relative;display:inline-block;}
.footer .f_menu li a:focus {color:#fff;}
.footer .f_menu li a:after {content:'';width:1px;height:13px;background:#4b4b4c;display:inline-block;position:absolute; right:-20px;top:3px;}
.footer .f_menu li:last-child a:after {background:none;}
.footer .f_menu li:first-child {margin-left:0;}
.footer .footer_info .f_logo img {width:119px;height:41px;}
.footer .footer_info .f_address {margin:-42px 0 0 147px;color:#bdbdbe;font-size:14px;}
.footer .footer_info .f_address em {display:block;margin-top:11px;}
/*풋터 셀렉트박스 */
.footer .footer_gosite {position:absolute;right:0;top:20px;z-index:1;}
.footer .footer_gosite select {width:300px;-webkit-appearance:none;-moz-appearance: none;appearance:none;background:transparent url('../images/icon_footer_select_arrow.png') no-repeat right 50%;padding:10px 37px 10px 10px;border:1px solid #4b4b4c;color:#fff;font-size:16px;line-height:24px;}
select::-ms-expand {display: none;}
/*.footer .footer_gosite select:focus {outline:1px solid #fff;}*/
.outbox_wrap {overflow:hidden;position:relative;margin:0 0 0 120px;z-index:0;}
.outbox_wrap.fixed {position:fixed;left:0;right:0;}
.pallalax {width:100%;background:#fff;position: relative;z-index:39;}
.footer.pallalax {background:#000;}
.footer .comp_info {margin-top:5px;}
.footer .comp_info span {display:inline-block;margin-right:8px;}

/* 로그인 후 */
#sec1_area {width:100%;padding:157px 0 184px 349px;overflow:hidden;}
#sec1_sub {width:100%;padding:150px 0 193px 349px;overflow:hidden;}
#sec2_area.bg {width:100%;padding:152px 0 140px 349px;background:#f6f6f6;overflow:hidden;}

#sec3_area {width:100%;padding:192px 0 0 349px;background:#fff;overflow:hidden;}
#sec4_area {width:100%;padding:172px 0 180px 349px;background:#fff;overflow:hidden;}

#sec5_area {width:100%;padding:80px 103px 80px 349px;background-color:#6173a7;overflow:hidden;}
#sec5_area.bgwhite {background:#fff;width:100%;padding:57px 0 153px 349px;overflow:hidden;}
#sec6_area {width:100%;padding:192px 103px 0 349px;background-color:#fff;overflow:hidden;}
#sec7_area {width:100%;padding:172px 103px 0 349px;background-color:#fff;overflow:hidden;}
#sec8_area {width:100%;padding:172px 103px 148px 349px;background-color:#fff;overflow:hidden;}

#loginForm {height:100%/*calc(100% - 160px);*/}
#userForm {padding-top:10px;}

/* 타이틀정의 */
h2 {font-size:44px;font-weight:700;}
h2.title_top {margin-bottom:50px;}
.h2_sub_title {font-size:24px;margin:192px 0 30px 0;}
h2.bold_none {font-size:34px;line-height:44px;font-weight:400;margin-bottom:30px;}
h2.col_white {color:#fff;}
/* 히든텍스트 */
.hidden_txt {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}

/* 버튼 */
.btn_right {text-align:right;}
.btn_center {text-align:center;margin-top:17px;}
.btn_left {text-align:left;margin-top:17px;}

.btn_right.bdl {border:none;border-top:1px solid #e7ebef;}
.btn_bgorange.mid {border-radius:3px;font-size:16px;padding:0 10px 0 9px;background:#ff6a06;color:#fff;min-width:180px;height:46px;}
.btn_bgorange.mid:hover {background:#e85f04;}
.btn_bgwhite {border-radius:3px;border:1px solid #d4d4d4;font-size:14px;padding:0 10px 0 9px;height:36px;background:#fff;}
.btn_bgwhite.captcha {display:inline-block;height:50px;vertical-align:top;padding-top:8px;line-height:16px;}
.btn_bgwhite.ico.arrow {margin-top:14px;background:url(../images/icon_reply_arrow_on.png) no-repeat 50px center;padding-right:30px;}/* 2020-12-10 */

.btn_bgblack {border-radius:3px;font-size:16px;padding:0 10px 0 9px;background:#333;color:#fff;min-width:118px;height:46px;}
.btn_bgblack:hover {background:#000;}
.btn_bgblack.mid {min-width:180px;}
.btn_bgblack.mid:hover {background:#000;}
.btn_bgblack.big {min-width:260px;height:56px;}
.btn_bgblack.big:hover {background:#000;}
.btn_bgblack.round {border-radius:25px;font-size:16px;padding:0 23px 0 24px;background:#333;color:#fff;min-width:76px;height:46px;}
.btn_bgblack.round:hover {background:#000;}
.btn_bgblack.round.big {border-radius:50px;font-size:18px;padding:0 23px 0 24px;background:#333;color:#fff;min-width:260px;height:60px;}
.btn_bgblack.round.big:hover {background:#000;}
.btn_bggray {border-radius:3px;font-size:16px;padding:0 10px 0 9px;background:#6a6a6a;color:#fff;min-width:118px;height:46px;}
.btn_bggray.mid {min-width:180px;}
.btn_bggray.mid:hover {background:#565656;}
.btn_bggray.mid:disabled:hover {background:#6a6a6a;cursor:default;}
.btn_bggray.mid:disabled {cursor:default;}
.btn_bggray:hover {background:#565656;}
.btn_bggray.round {border-radius:25px;font-size:16px;padding:0 23px 0 24px;background:#6a6a6a;color:#fff;min-width:76px;height:46px;}
.btn_bggray.round:hover {background:#565656;}
.btn_bggray.round.small {border-radius:25px;font-size:14px;padding:0 19px 0 20px;background:#6a6a6a;color:#fff;min-width:65px;height:30px;}
.btn_bggray.round.small:hover {background:#565656;}
.btn_bggray.big {border-radius:3px;font-size:18px;padding:0 10px 0 9px;background:#6a6a6a;color:#fff;min-width:260px;height:56px;}
.btn_bggray.big:hover {background:#565656;}
.btn_bgblue {border-radius:3px;font-size:16px;padding:0 10px 0 9px;background:#455dfe;color:#fff;min-width:118px;height:46px;}
.btn_bgblue:hover {background:#374acb;}
.btn_bgblue.big {border-radius:3px;font-size:18px;padding:0 10px 0 9px;background:#455dfe;color:#fff;min-width:260px;height:56px;}
.btn_bgblue.big:hover {background:#374acb;color:#fff;}
.btn_bgblue.round {border-radius:25px;font-size:16px;padding:0 10px 0 9px;background:#455dfe;color:#fff;min-width:77px;height:46px;}
.btn_bgblue.round:hover {background:#374acb;}
.btn_bgblue.round:disabled {background:#adadad;cursor:default;color:#000;}
.btn_bgblue.round:disabled:hover {background:#adadad;cursor:default;color:#000;}
.btn_bgblue.round.small {border-radius:25px;font-size:14px;padding:0 19px 0 20px;background:#455dfe;color:#fff;min-width:65px;height:30px;}
.btn_bgblue.round.small:hover {background:#374acb;}
.btn_bgblue.ico.print {background:#455dfe url(../images/icon_btn_print_white.png) no-repeat 30px center;padding-left:36px;}
.btn_bgblue.ico.print:hover {background:#374acb url(../images/icon_btn_print_white.png) no-repeat 30px center;}
.btn_bgblue_ty2 {border-radius:3px;font-size:16px;padding:0 10px 0 9px;background:#6173a7;color:#fff;min-width:180px;height:46px;}
.btn_bgblue_ty2:hover {background:#57689a;}

/* 2022-8 로그인 추가 */
.interlock_complete{display: inline-block; min-width:76px;height:46px;line-height: 44px;margin-left:10px;padding: 0 23px 0 24px;font-size:16px;background:#f6f6f6;color:#333333;border:1px solid #333333; border-radius:25px;vertical-align:top;}
.btn_bgblack:disabled{background-color: #d4d4d4 !important;border-color: #d4d4d4 !important;}

.btn_login {padding-left:30px;background:url(../images/icon_btn_login.png) no-repeat 0 center;height:22px;}
.btn_join {padding-left:25px;background:url(../images/icon_btn_join.png) no-repeat 0 center;height:22px;}
.btn_lecture {padding-left:25px;background:url(../images/icon_search_collect.png) no-repeat 0 center;background-size: 26%;}
.btn_per_modify {background:url(../images/icon_btn_per_modify.png) no-repeat 0 center;padding-left:25px;}
.btn_reset {padding-left:25px;background:url(../images/icon_reset.png) no-repeat 0 4px;font-size:16px;vertical-align:middle;margin-top:14px;height:21px;}
.btn_bgblack.search {min-width:118px;}
.btn_logout.ham {padding-left:30px;background:url(../images/icon_btn_logout.png) no-repeat 0 center;height:22px;margin-right:20px;}
.btn_resource {display:inline-block;padding-left:22px;padding-top:3px;background:url(../images/icon_btn_resource.png) no-repeat 0 center;height:22px;color:#ff6a06;vertical-align:top;margin-right:12px;}
.btn_resource.ham {border-radius:24px;border:1px solid #ff6a06;padding:9px 23px 29px 46px;background-position:23px center;}
.btn_upload {border-radius:100%;width:40px;height:40px;border:1px solid #ebeef2;background:#fff url(../images/icon_pic_upload.png) no-repeat center center;text-indent:-99999px;position:absolute;}
.btn_ccl {padding:7px 13px 8px 32px;background:url(../images/icon_btn_ccl.png) no-repeat 8px center;height:36px;border:1px solid #6a6a6a;border-radius:25px;}
.btn_find_info {padding-left:25px;background:url(../images/icon_btn_idpasssch.png) no-repeat 0 center;height:22px;}
.btn_filedown {padding:0 21px 0 51px;background:url(../images/icon_btn_filedown.png) no-repeat 22px center;height:46px;border:1px solid #333;border-radius:25px;}
.btn_filedown:hover, .btn_filedown:focus, .btn_filedown:active {background:#333 url(../images/icon_btn_filedown_on.png) no-repeat 22px center;color:#fff;}
.btn_certify {background:#f6f6f6 url(../images/img_btn_certify.png) no-repeat center 50px;border-radius:20px;border:1px solid #e7ebef;width:402px;height:330px;font-size:22px;font-weight:700;padding-top:200px;}
.btn_alert.cancel {vertical-align:middle;background:#6a6a6a;color:#fff;font-size:16px;display:inline-block;height:46px;padding-top:15px;text-align:center;}
.btn_alert.confirm {vertical-align:middle;background:#455dfe;min-width:50%;max-width:100%;color:#fff;font-size:16px;display:inline-block;height:46px;padding-top:15px;text-align:center;}
.btn_modify {background:url(../images/icon_btn_per_modify.png) no-repeat 0 center;padding-left:25px;height:20px;}
.btn_modify:hover, .btn_modify:active, .btn_modify:focus {background:url(../images/icon_btn_modify_on.png) no-repeat 0 center;color:#455dfe;}
.btn_trash {background:url(../images/icon_btn_trash.png) no-repeat 0 center;padding-left:25px;height:20px;}
.btn_trash:hover, .btn_trash:active, .btn_trash:focus {background:url(../images/icon_btn_trash_on.png) no-repeat 0 center;color:#455dfe;}
.btn_notify {background:url(../images/icon_btn_notify.png) no-repeat 0 center;padding-left:25px;height:20px;}
.btn_notify:hover, .btn_notify:active, .btn_notify:focus {background:url(../images/icon_btn_notify02_on.png) no-repeat 0 center;height:20px;color:#ff3333;}
.btn_toggle_arrow {display:inline-block;vertical-align:top;}
.btn_toggle_arrow a {display:inline-block;background:url(../images/icon_reply_arrow_on.png) no-repeat 0 0;width:24px;height:18px;}
.btn_tool_notice a {display:inline-block;background:url(../images/icon_btn_reply_notice.png) no-repeat 0 0;width:23px;height:27px;}
.video_play {display:inline-block;background:url(../images/icon_video_play.png) no-repeat 0 0;width:48px;height:48px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:40;}
.link_attach span {position:relative;}
.link_attach span:after {content:'';display:inline-block;width:16px;height:18px;background:url(../images/icon_notice_attach.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-26px;top:4px;}
.link_attach_mobile span {position:relative;}
.link_attach_mobile span:after {content:'';display:inline-block;width:16px;height:18px;background:url(../images/icon_notice_attach.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-22px;bottom:1px;}
.link_attach_view span {position:relative;padding-left:20px;}
.link_attach_view span:before {content:'';display:inline-block;width:16px;height:18px;background:url(../images/icon_notice_attach.png) no-repeat 0 0;position:absolute;left:0;top:4px;}
.link_attach_view a {text-decoration:underline;}
.btn_round {border-radius:100%;width:80px;height:80px;background:#f6f7fd;font-size:16px;}
.btn_round:hover, .btn_round:focus, .btn_round:active {background:#e7ebef;}
.btn_round.ico {font-size:14px;}
.btn_round.ico.upload {background:#f7f8fd url(../images/icon_btn_upload.png) no-repeat center 12px;padding-top:22px;line-height:16px;}
.btn_round.ico.upload:hover, .btn_round.ico.upload:active, .btn_round.ico.upload:focus {background-color:#e7ebef;}
.btn_round.ico.print {background:#f7f8fd url(../images/icon_btn_print.png) no-repeat center 12px;padding-top:22px;line-height:16px;}
.btn_round.ico.print:hover, .btn_round.ico.print:focus, .btn_round.ico.print:active {background-color:#e7ebef;}
.sort_btn {border-radius:25px;min-width:112px;display:inline-block;font-size:20px;vertical-align:middle;padding:12px 22px 0;text-align:center;height:46px;font-weight:700;}
.sort_btn.past {background:#000;color:#fff;border:1px solid #000;}
/* 2020-12-08 -s */
.sort_btn_wrap {margin-bottom:20px;}
.sort_btn_wrap div {margin-left:6px;}
.sort_btn_wrap div:first-child {margin-left:0;}
.sort_btn.present {background:#fff;color:#000;border:1px solid #333333;cursor:pointer;display:inline-block;}
.sort_btn.present.active {background:#000;color:#fff;border:1px solid #000;}
/* 2020-12-08 -e */
.sort_btn.present:hover, .sort_btn.present:focus, .sort_btn.present:active {background:#000;color:#fff;border:1px solid #000;}
.sort_btn.comming {background:#d4d4d4;color:#a1a1a1;border:1px solid #d4d4d4;}
.btn_day {border-radius:100%;min-width:50px;display:inline-block;font-size:16px;vertical-align:middle;padding:16px 9px 13px;text-align:center;height:50px;background:#f6f6f6;color:#000;}
.btn_day.active, .btn_day:hover, .btn_day:focus, .btn_day:active {background:#455dfe;color:#fff;}
.btn_day + .btn_day {margin-left:6px;}
.btn_calendar {position:absolute;right:14px;top:10px;background:url(../images/icon_calendar.png) no-repeat 0 0;width:24px;height:24px;}
.btn_bgblack.ico.search {background:#333 url(../images/icon_btn_search_white.png) no-repeat 25px center;padding-left:30px;}
.btn_bgblack.ico.search:hover {background:#000 url(../images/icon_btn_search_white.png) no-repeat 25px center;}
.sort_btn_faq {display:inline-block;width:185px;height:100px;text-align:center;padding:40px 0 0 63px;vertical-align:middle;font-size:18px;border:1px solid #d4d4d4;margin-left:-3px;border-left:none;}
.sort_btn_faq:first-child {margin-left:0;width:186px;border-left:1px solid #d4d4d4;}
.sort_btn_faq.category01 {background:url(../images/icon_btn_category01_off.png) no-repeat 37px center;}
.sort_btn_faq.category01:hover, .sort_btn_faq.category01.active {background:#455dfe url(../images/icon_btn_category01_on.png) no-repeat 37px center;color:#fff;border:1px solid #455dfe;}
.sort_btn_faq.category01.disabled {background:url(../images/icon_btn_category01_disabled.png) no-repeat 37px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category01.disabled:hover {background:url(../images/icon_btn_category01_disabled.png) no-repeat 37px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;}
.sort_btn_faq.category02 {background:url(../images/icon_btn_category02_off.png) no-repeat 35px center;}
.sort_btn_faq.category02:hover, .sort_btn_faq.category02.active {background:#455dfe url(../images/icon_btn_category02_on.png) no-repeat 35px center;color:#fff;border:1px solid #455dfe;border-left:none;}
.sort_btn_faq.category02.disabled {background:url(../images/icon_btn_category02_disabled.png) no-repeat 35px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category02.disabled:hover {background:url(../images/icon_btn_category02_disabled.png) no-repeat 35px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;border-left:none;}
.sort_btn_faq.category03 {background:url(../images/icon_btn_category03_off.png) no-repeat 42px center;}
.sort_btn_faq.category03:hover, .sort_btn_faq.category03.active {background:#455dfe url(../images/icon_btn_category03_on.png) no-repeat 42px center;color:#fff;border:1px solid #455dfe;border-left:none;}
.sort_btn_faq.category03.disabled {background:url(../images/icon_btn_category03_disabled.png) no-repeat 42px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category03.disabled:hover {background:url(../images/icon_btn_category03_disabled.png) no-repeat 42px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;border-left:none;}
.sort_btn_faq.category04 {background:url(../images/icon_btn_category04_off.png) no-repeat 44px center;}
.sort_btn_faq.category04:hover, .sort_btn_faq.category04.active {background:#455dfe url(../images/icon_btn_category04_on.png) no-repeat 44px center;color:#fff;border:1px solid #455dfe;border-left:none;}
.sort_btn_faq.category04.disabled {background:url(../images/icon_btn_category04_disabled.png) no-repeat 44px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category04.disabled:hover {background:url(../images/icon_btn_category04_disabled.png) no-repeat 44px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;border-left:none;}
.sort_btn_faq.category05 {background:url(../images/icon_btn_category05_off.png) no-repeat 47px center;}
.sort_btn_faq.category05:hover, .sort_btn_faq.category05.active {background:#455dfe url(../images/icon_btn_category05_on.png) no-repeat 47px center;color:#fff;border:1px solid #455dfe;border-left:none;}
.sort_btn_faq.category05.disabled {background:url(../images/icon_btn_category05_disabled.png) no-repeat 47px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category05.disabled:hover {background:url(../images/icon_btn_category05_disabled.png) no-repeat 47px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;border-left:none;}
.sort_btn_faq.category06 {background:url(../images/icon_btn_category06_off.png) no-repeat 46px center;}
.sort_btn_faq.category06:hover, .sort_btn_faq.category06.active {background:#455dfe url(../images/icon_btn_category06_on.png) no-repeat 46px center;color:#fff;border:1px solid #455dfe;border-left:none;}
.sort_btn_faq.category06.disabled {background:url(../images/icon_btn_category06_disabled.png) no-repeat 46px center;cursor:default;color:#9c9c9c;}
.sort_btn_faq.category06.disabled:hover {background:url(../images/icon_btn_category06_disabled.png) no-repeat 46px center;cursor:default;color:#9c9c9c;border:1px solid #d4d4d4;border-left:none;}
.btn_resource_add {display:inline-block;border:1px solid #ff6a06;border-radius:25px;color:#ff6a06;height:46px;padding:14px 22px 14px;}
.btn_resource_add:hover {background:#ff6a06;color:#fff;}
.btn_preview {background:#f6f7fd url(../images/icon_btn_preview.png) no-repeat 20px center; padding:13px 20px 13px 50px;border-radius:25px;margin:0 0 0 20px;display:inline-block;}
.btn_preview:hover {background:#e7ebef url(../images/icon_btn_preview.png) no-repeat 20px center;}
.btn_write {background:#fff url(../images/icon_btn_write.png) no-repeat 23px center; padding:13px 23px 13px 48px;border-radius:25px;display:inline-block;height:46px;border:1px solid #e7ebef;color:#000;font-size:16px;min-width:116px;}
.btn_write:hover {background:#e7ebef url(../images/icon_btn_write.png) no-repeat 23px center;}
.lock span {position:relative;}
.lock span:after {content:'';display:inline-block;width:16px;height:19px;background:url(../images/icon_lock.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-26px;top:4px;}
.lock_mobile {position:relative;}
.lock_mobile span:after {content:'';display:inline-block;width:16px;height:19px;background:url(../images/icon_lock.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-22px;bottom:1px;}
.term_policy {color:#455dfe;font-weight:700;}
.certi_print {background:url(../images/icon_btn_print.png) no-repeat 0 0;padding-left:26px;font-size:14px;display:inline-block;height:22px;vertical-align:middle;padding-top:2px;}/* 2020-12-03 */
button + button {margin-left:4px;}
.input_wrap_pc + button {margin-left:6px;}
button + .chk_type01 {margin-left:12px;}
.btn_guide_down {margin-right:12px;border-radius:50px;border:1px solid #ff6a06;padding:4px 14px 4px;color:#ff6a06;}
.btn_guide_down:before {content:'';display:inline-block;padding-left:14px;padding-top:25px;background:url(../images/icon_download.png) no-repeat 0 center;color:#ff6a06;vertical-align:top;}
.btn_guide_down:after {top:9px !important;}
.btn_resource {vertical-align:bottom !important;}
.btn_resource:after {top:8px !important;}
.btn_faq:after {top:5px !important;}
_:-ms-fullscreen, :root .btn_guide_down:after {top:6px !important;}
_:-ms-fullscreen, :root .btn_faq:after {top:2px !important;}
_:-ms-fullscreen, :root .btn_resource + .btn_faq:after {top:5px !important;}
/*.btn_faq:after {top:5px !important;}*/

.link_attach.lock span:first-child:after {content:'';display:inline-block;width:16px;height:18px;background:url(../images/icon_notice_attach.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-26px;top:4px;}
.link_attach.lock span + span:after {content:'';display:inline-block;width:16px;height:19px;background:url(../images/icon_lock.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-50px;top:4px;}
.link_attach_mobile.lock_mobile span:first-child:after {content:'';display:inline-block;width:16px;height:18px;background:url(../images/icon_notice_attach.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-22px;bottom:1px;}
.link_attach_mobile.lock_mobile span + span:after {content:'';display:inline-block;width:16px;height:19px;background:url(../images/icon_lock.png) no-repeat 0 0;margin-left:10px;position:absolute;right:-45px;bottom:1px;}

/* 셀렉트박스 */
select.pop_select {width:280px; height:46px;-webkit-appearance:none;-moz-appearance: none;appearance:none;background:#fff url('../images/icon_pop_select_arrow.png') no-repeat right 50%;padding:0 37px 0 10px;border:none;color:#000;font-size:16px;line-height:24px;margin-right:6px;}
select.pop_select::-ms-expand {display: none;}
select.pc_select {width:280px; height:46px;-webkit-appearance:none;-moz-appearance: none;appearance:none;background:#fff url('../images/icon_pop_select_arrow.png') no-repeat right 50%;padding:0 37px 0 10px;border:none;color:#000;font-size:16px;line-height:24px;margin-right:6px;}
select.pc_select::-ms-expand {display: none;}
select.pc_select.bdl {border:1px solid #d4d4d4;}
select.response_select {width:280px; height:46px;-webkit-appearance:none;-moz-appearance: none;appearance:none;background:#fff url('../images/icon_pop_select_arrow.png') no-repeat right 50%;padding:0 37px 0 10px;border:1px solid #d4d4d4;color:#000;font-size:16px;line-height:24px;margin-right:6px;}
select.response_select::-ms-expand {display: none;}
option:hover{background-color:yellow;}

input + select {margin-left:6px;}
input + button {margin-left:6px;}
.input_wrap_pc + select {margin-left:6px;}
.input_wrap_pc + .input_wrap_pc {margin-left:6px;}
.data_input .input_wrap_pc + .input_wrap_pc {margin-left:0;}
.input_wrap_response + select {margin-left:6px;}
.input_captcha {display:inline-block;border:1px solid #d4d4d4;height:50px;vertical-align:top;padding-left:10px;margin-left:1px;font-size:16px;}

/* 파일등록 */
.filebox_pc {position:relative;}
.filebox_pc .btn_wrap {position:absolute;right:122px;bottom:45px;}
.filebox_pc .btn_wrap .delete {display:none;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;position:absolute;right:14px;top:17px;}
.filebox_pc + button {margin-left:6px;}
.filebox_pc input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox_pc label {display: inline-block;padding:9px 25px 0 24px ;height:46px;color: #999;font-size: 16px;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: 25px;}
.filebox_pc .upload-name {width:79.4%;display: inline-block;padding:0 35px 0 10px;font-size:16px;font-family: inherit;line-height: normal;vertical-align: middle;background-color: #fff;border:none;-webkit-appearance: none;-moz-appearance: none;appearance: none;height:46px;}
.filebox_pc.filebox-wrap label {color: #fff;background-color:#333;margin-left:7px;}
.filebox_pc input:read-only + label + input + .btn_wrap {right:143px;}

.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding:9px 25px 0 24px ;height:46px;color: #999;font-size: 16px;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: 25px;}
.filebox .upload-name {width:79.4%;display: inline-block;padding:0 35px 0 10px;font-size:16px;font-family: inherit;line-height: normal;vertical-align: middle;background-color: #fff;border:none;-webkit-appearance: none;-moz-appearance: none;appearance: none;height:46px;}
.filebox.filebox-wrap label {color: #fff;background-color:#333;margin-left:7px;}
.filebox.filebox-wrap.have_bdl {position:relative;}
.filebox.filebox-wrap.have_bdl .upload-name {border:1px solid #d4d4d4;}
.filebox.filebox-wrap.have_bdl .btn_wrap {position:absolute;right:160px;top:17px;}
.filebox.filebox-wrap.have_bdl .btn_wrap .delete {display:block;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;}

.filebox_type01 label {display: inline-block;vertical-align: middle;background:url(../images/icon_file_upload.jpg) no-repeat 0 0;width:120px;height:80px;text-indent:-99999px;}
.filebox_type01 label:hover {background-color: #6ed36e;}
.filebox_type01 label:active {background-color: #367c36;}
.filebox_type01 input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);  border: 0;}

.filebox_type01.round label {display: inline-block;vertical-align: middle;background:url(../images/icon_file_upload.png) no-repeat 0 0;width:80px;height:80px;text-indent:-99999px;border-radius:100%;}
.filebox_type01.round label:hover {background-color: #6ed36e;}
.filebox_type01.round label:active {background-color: #367c36;}
.filebox_type01.round input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);  border: 0;}

.filebox_type01_pc label {display: inline-block;vertical-align: middle;background:url(../images/icon_file_upload.png) no-repeat 0 0;width:80px;height:80px;text-indent:-99999px;border-radius:100%;}
.filebox_type01_pc label:hover {background-color: #6ed36e;}
.filebox_type01_pc label:active {background-color: #367c36;}
.filebox_type01_pc input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);  border: 0;}

/* input */
.input_wrap_pc {display:inline-block;position:relative;}
.input_wrap_pc input {padding:0 36px 0 14px;}
.input_wrap_pc .btn_wrap {display:inline-block;position:absolute;right:25px;top:17px;}
.input_wrap_pc .btn_wrap .delete {display:block;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;}
.input_wrap_pc input:read-only + .btn_wrap {right:53px;}

.input_wrap_pc.url {position:relative;}
.input_wrap_pc.url:before {content:'https://';display:inline-block;position:absolute;left:14px;top:15px;width:65px;height:20px;z-index:1;color:#9c9c9c;}
.input_wrap_pc.url input {padding-left:70px;}

.input_wrap {display:inline-block;position:relative;width:100%;}
.input_wrap input {padding:0 36px 0 14px;}
.input_wrap .btn_wrap {display:inline-block;position:absolute;right:25px;top:17px;}
.input_wrap .btn_wrap .delete {display:block;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;}
.input_wrap input:read-only + .btn_wrap {right:53px;}

.input_wrap_login {display:inline-block;position:relative;width:100%;}
.input_wrap_login input {padding:0 36px 0 14px;}
.input_wrap_login .btn_wrap {display:inline-block;position:absolute;right:25px;top:28px;}
.input_wrap_login .btn_wrap .delete {display:block;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;}

.input_text_pc {font-size:16px;padding:0 14px;height:46px;color:#000;width:100%;}
.input_text_pc:disabled {background:#d4d4d4;}
.input_text {font-size:16px;padding:0 14px;height:46px;color:#000;}
.input_text:disabled {background:#d4d4d4;}
.input_login.error {border:1px solid #ff3333;background:#fff3f3;}
.upload-name {font-size:16px;padding:0 14px;height:46px;color:#000;}
.upload-name:disabled {background:#d4d4d4;}

.input_wrap_response {display:inline-block;position:relative;width:100%;}
.input_wrap_response input {border:1px solid #d4d4d4;}
.input_wrap_response .btn_wrap {display:inline-block;position:absolute;right:25px;top:17px;}
.input_wrap_response .btn_wrap .delete {display:block;background:url(../images/icon_delete01.png) no-repeat 0 0;width:15px;height:15px;}
.input_wrap_response input:read-only + .btn_wrap {right:53px;}

.search_organ input {outline:none;}
.login_form .btn_global_login {outline:none;}
/* 테이블 */
.data_input_pannel .tbl_outline:first-child {margin-top:19px;}
.data_input_pannel .tbl_outline:last-child {border-bottom:none;}
.tbl_outline {border-bottom:1px solid #e7ebef;padding-bottom:25px;margin-top:40px;}
.tbl_type01_pc {width:100%;table-layout:fixed;}
.tbl_type01_pc tr:first-child td {padding-top:0;padding-bottom:0;}
.tbl_type01_pc tr:nth-child(2) td {padding-top:30px;}
.tbl_type01_pc th {font-size:16px;font-weight:700;color:#292827;text-align:left;line-height:26px;}
.tbl_type01_pc td {font-size:16px;text-align:left;padding:15px 0 15px;}
.tbl_type01 {width:100%;table-layout:fixed;}
.tbl_type01 tr:first-child td {padding-top:0;padding-bottom:0;}
.tbl_type01 tr:nth-child(2) td {padding-top:30px;}
.tbl_type01 th {font-size:16px;font-weight:700;color:#292827;text-align:left;line-height:26px;}
.tbl_type01 td {font-size:16px;text-align:left;padding:15px 0 15px;}
span.essential {position:relative;display:inline;}
span.essential:after {content:'*';display:inline-block;color:#ff3333;font-weight:700;position:absolute;top:0;right:-9px;}
.tbl_type02_pc {width:100%;table-layout:fixed;}
.tbl_type02_pc th {font-size:16px;;color:#000;;text-align:center;height:46px;background:#f6f6f6;border-left:1px solid #e7ebef;border-top:2px solid #000;border-bottom:1px solid #e7ebef;}
.tbl_type02_pc th:first-child {border-left:none;}
.tbl_type02_pc td {font-size:16px;padding:15px 20px 15px;vertical-align:top;border-left:1px solid #e7ebef;border-bottom:1px solid #e7ebef;line-height:24px;}
.tbl_type02_pc td:first-child {border-left:none;}
.tbl_type02_pc td.keypoint {color:#ff3333;}
.tbl_type02_pc td.done {color:#455dfe;}
.tbl_type02 {width:100%;table-layout:fixed;border-top:2px solid #000;}
.tbl_type02 th {font-size:16px;;color:#000;;text-align:center;height:46px;background:#f6f6f6;border-left:1px solid #e7ebef;}
.tbl_type02 th:first-child {border-left:none;}
.tbl_type02 td {font-size:16px;text-align:left;padding:20px 20px 20px;vertical-align:top;border-left:1px solid #e7ebef;border-bottom:1px solid #e7ebef;}
.tbl_type02 td.img {padding-left:0;}
.tbl_type02 td:first-child {border-left:none;}
.tbl_type02 td.only_text {color:#6a6a6a;line-height:26px;}
.tbl_type02_terms {width:100%;table-layout:fixed;}
.tbl_type02_terms th {font-size:16px;color:#000;text-align:center;height:46px;background:#d4d4d4;border-left:1px solid #e7ebef;border-top:2px solid #000;}
.tbl_type02_terms td {font-size:12px;text-align:center;padding:10px 10px 10px;border-left:1px solid #e7ebef;border-bottom:1px solid #e7ebef;background:#fff;line-height:24px;vertical-align:middle;word-break: keep-all}
.tbl_type02_terms td.big {font-size:20px;font-weight:700;text-decoration:underline;color:#455def;}
.tbl_type02_terms td:first-child {border-left:none;}

.tbl_disp_response01 {width:100%;table-layout:fixed;border-top:2px solid #000;}
.tbl_disp_response01 th {font-weight:700;font-size:16px;background:#f6f6f6;border-bottom:1px solid #e7ebef;text-align:left;padding:15px 15px 15px 20px;}
.tbl_disp_response01 td {font-size:16px;background:#fff;border-bottom:1px solid #e7ebef;padding:15px 5px 15px 20px;line-height:24px;}

.tbl_disp_response02 {width:100%;table-layout:fixed;border-top:2px solid #000;}
.tbl_disp_response02 th {font-weight:700;font-size:16px;background:#f6f6f6;border-bottom:1px solid #e7ebef;text-align:center;padding:15px;border-left:1px solid #e7ebef;}
.tbl_disp_response02 td {font-size:16px;background:#fff;border-bottom:1px solid #e7ebef;padding:15px;line-height:24px;border-left:1px solid #e7ebef;}
.tbl_disp_response02 td:first-child {border-left:none;}
.tbl_disp_response02 th:first-child {border-left:none;}

.scroll_h {height:150px;overflow-y:auto;}
.body_onlypc .data_input_pannel {margin-bottom:40px;}

.fixed_table_container {width:100%;position: relative;padding-top: 46px;border-bottom:1px solid #e7ebef}
.fixed_table_container.double {padding-top:66px;}
.fixed_table_container.double .fixed_table_header_bg {height:66px;}
.fixed_table_header_bg {text-align:center;color:#000;background:#f6f6f6;border-left:1px solid #e7ebef;border-top:2px solid #000;font-weight:bold;height:46px;position: absolute;top: 0;right: 0;left: 0;}
.fixed_table_wrapper {overflow-x: hidden;overflow-y: auto;height: 100%;}
table.fixed_table {width:100%;border-collapse:collapse;}
table.fixed_table td {border-top:1px solid #e7ebef;padding:20px 20px 20px;color:#000;}
table.fixed_table td + td {border-left: 1px solid #e7ebef;}
table.fixed_table th {padding: 0px;}
table.fixed_table th:first-child .th-text {border-left:1px solid #fff !important;}
table.fixed_table .th-text {position: absolute;top:0;width:inherit;border-left:1px solid; border-color:#e7ebef;padding:15px 0 15px;line-height:20px;}
table.fixed_table .th-text.double {padding:25px 0 24px;}
table.fixed_table th:first-child .th-text {border-left: none;}
table.fixed_table tr:hover, table.fixed_table tr.selected {background-color: #fef9e5;}
table.fixed_table tr.selected td {border-top:1px solid #455def;border-bottom:1px solid #455def;}
table.fixed_table tr.selected td:first-child {border-left:2px solid #455def;}
table.fixed_table tr.selected td:last-child {border-right:2px solid #455def;}
*::-ms-backdrop, table.fixed_table tr.selected td:first-child {border-left:2px solid #455def;}

.notice_tbl_moblie {border-top:2px solid #000;margin-top:20px;}
.notice_tbl_moblie .tr .keypoint {color:#ff3333;display:inline-block;}
.notice_tbl_moblie .tr:first-child {padding-top:25px;}
.notice_tbl_moblie .tr {border-bottom:1px solid #e7ebef;padding:24px 15px 29px 0;}
.notice_tbl_moblie .tr a {line-height:24px;}
.notice_tbl_moblie .tr .date {font-size:14px;margin-top:15px;}
.notice_tbl_moblie .tr .date span {position:relative;display:inline-block;margin-right:20px;}
.notice_tbl_moblie .tr .date span:after {content:'';display:inline-block;width:1px; height:13px;background:#d4d4d4;position:absolute;right:-10px;top:1px;}
.notice_tbl_moblie .tr .date span:last-child:after {background:none;}
/* 말줄임 */
.ellipsis {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.ellipsis2_tit {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:60px;}
.ellipsis2_desc {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:55px;}
.ellipsis2_sub_desc {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:76px;}
.ellipsis3_sub_desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height:90px;}
.ellipsis2_mobile {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height:44px;line-height:22px;}
/* 리뷰좋아요댓글 */
.eye {margin-top:1px;margin-left:2px;font-size:14px;}
.heart {margin-right:3px;margin-left:8px;font-size:14px;}
.reply {font-size:14px;margin-left:8px;}
.eye:before {content:'';display:inline-block;background:url(../images/icon_eye.png) no-repeat 0 0;width:22px;height:0.75rem;margin-right:7px;vertical-align:-1px;}
.heart:before {content:'';display:inline-block;background:url(../images/icon_hand.png) no-repeat 0 0;width:17px;height:18px;margin-right:4px;vertical-align:-2px;}
.reply:before {content:'';display:inline-block;background:url(../images/icon_reply.png) no-repeat 0 0;width:16px;height:14px;margin-right:6px;vertical-align:-2px;}
/* 딱지(라벨) */
span.label{position:absolute;bottom:0;left:0px;display:inline-block;padding:7px 15px 8px 14px;background-color:rgba( 0, 0, 0, 0.75 );color:#fff;font-size:14px;z-index:39;}
span.label.type02 {bottom:auto; top:0; left:0; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: normal; text-align: center;}
span.label.type03 {bottom:auto; top:0; left:0; width:260px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: normal; text-align: center; margin-top:0 !important;}

.type02_cont .label {left:0;}
.location_wrap .label {position:inherit;}
/* 태그 */
.tag {display:inline-block;border-radius:23px;padding:15px 25px 17px;border:1px solid #455dfe;background:transparent;font-size:16px;color:#455dfe;margin:0 3px 50px 0;}
.tag:hover, .tag:focus, .tag:active {background:#455dfe;color:#fff;}
.tag_type02 {display:inline-block;border-radius:19px;padding:9px 24px 10px;border:1px solid #e7ebef;background:transparent;font-size:16px;color:#000;margin:0 7px 10px 0;}
.tag_type02:focus, .tag_type02:active {border:1px solid #455dfe;color:#455dfe;}
.tag_disp {display:inline-block;min-width:61px;padding:8px 20px 0 20px;background:#f6f6f6;border-radius:25px;font-size:14px;height:30px;margin-top:17px;}
.keyword {display:inline-block;border-radius:23px;padding:7px 24px 11px;border:1px solid #e7ebef;background:transparent;font-size:16px;color:#000;margin:0 4px 10px 0;word-break:break-all;}

/*체크박스&라디오버튼 */
.chk_wrap{position:relative;}
.chk_wrap input[type="checkbox"]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.chk_wrap label{border-radius:8px;min-width:138px;display:inline-block;background:#fff;border:1px solid #fff;font-size:16px;vertical-align:middle;cursor:pointer;padding:13px 3px 15px;;text-align:center;}
.chk_wrap input[type="checkbox"]:checked + label{background:#fff;border:1px solid #455dfe;border-radius:8px;color:#455dfe;}
.chk_wrap01{position:relative;display:inline-block;}
.chk_wrap01 input[type="checkbox"]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.chk_wrap01 label{border-radius:25px;min-width:64px;display:inline-block;background:#fff;color:#000;border:1px solid #e7ebef;font-size:14px;vertical-align:middle;cursor:pointer;padding:11px 19px 11px;;text-align:center;}
.chk_wrap01 input[type="checkbox"]:checked + label{background:#455dfe;border:1px solid #455dfe;border-radius:25px;color:#fff;}
.chk_type01{position:relative;display:inline-block;}
.chk_type01 input[type="checkbox"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.chk_type01 label{height:25px; line-height:22px; padding-left:31px; display:inline-block; background:url(../images/icon_checkbox.png) no-repeat 0 0; font-size:16px; vertical-align:middle; cursor:pointer;}
.chk_type01 input[type="checkbox"]:checked + label{background-position: 0 -29px;}
.chk_type01 + .chk_type01 {margin-left:24px;}

.rdo_wrap01{position:relative;display:inline-block;}
.rdo_wrap01 input[type="radio"]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.rdo_wrap01 label{border-radius:25px;min-width:112px;display:inline-block;background:#fff;color:#000;border:1px solid #333333;font-size:20px;vertical-align:middle;cursor:pointer;padding:12px 22px 0;text-align:center;height:46px;font-weight:700;}
.rdo_wrap01 input[type="radio"]:checked + label{background:#000;border:1px solid #000;border-radius:25px;color:#fff;}
.rdo_wrap01 input[type="radio"]:disabled + label{background:#d4d4d4;border:1px solid #d4d4d4;border-radius:25px;color:#a1a1a1;cursor:default;}
.rdo_wrap01 label:hover {background:#000;border:1px solid #000;color:#fff;}

.rdo_type01{position:relative;display:inline-block;}
.rdo_type01 input[type="radio"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.rdo_type01 label{height:25px;line-height:22px; padding-left:30px; display:inline-block; background:url(../images/icon_radio.png) no-repeat 0 0; font-size:16px; vertical-align:middle; cursor:pointer;}
.rdo_type01 input[type="radio"]:checked + label{background-position: 0 -27px;}
.rdo_type01 + .rdo_type01 {margin-left:24px;}

.rdo_wrap02{position:relative;display:inline-block;}
.rdo_wrap02 input[type="radio"]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.rdo_wrap02 label{border-radius:25px;min-width:64px;display:inline-block;background:#fff;color:#000;border:1px solid #e7ebef;font-size:14px;vertical-align:middle;cursor:pointer;padding:11px 19px 11px;;text-align:center;}
.rdo_wrap02 input[type="radio"]:checked + label{background:#455dfe;border:1px solid #455dfe;border-radius:25px;color:#fff;}

.radio_wrap_join01 {position:relative;}
.radio_wrap_join01 input[type="radio"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.radio_wrap_join01 label{height:450px;width:260px;display:inline-block;cursor:pointer;background:url(../images/icon_join_01.png) no-repeat 0 0;}
.radio_wrap_join01 input[type="radio"]:checked + label{height:478px;width:293px;background:url(../images/icon_join_01_active.png) no-repeat 0 0;}

.radio_wrap_join02 {position:relative;}
.radio_wrap_join02 input[type="radio"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.radio_wrap_join02 label{height:450px;width:260px;display:inline-block;cursor:pointer;background:url(../images/icon_join_new02.png) no-repeat 0 0;}
.radio_wrap_join02 input[type="radio"]:checked + label{height:478px;width:293px;background:url(../images/icon_join_new02_active.png) no-repeat 0 0;}

.radio_wrap_join03 {position:relative;}
.radio_wrap_join03 input[type="radio"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.radio_wrap_join03 label{height:450px;width:260px;display:inline-block;cursor:pointer;background:url(../images/icon_join_03.png) no-repeat 0 0;}
.radio_wrap_join03 input[type="radio"]:checked + label{height:478px;width:293px;background:url(../images/icon_join_03_active.png) no-repeat 0 0;}

/*.radio_wrap_join{position:relative;}
.radio_wrap_join input[type="radio"]{width:1px;height:1px;padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden;clip:rect(0 0 0 0);}
.radio_wrap_join label{height:460px;width:260px;line-height:24px; display:inline-block;font-size:16px; cursor:pointer;padding:60px 38px 33px 38px;background:#f6f6f6;border-radius:18px;border:1px solid #e7ebef;text-align:center;}
.radio_wrap_join input[type="radio"]:checked + label{height:460px;width:260px;background:#f6f6f6; border:1px solid #455dfe;box-shadow:7px 3px 12px rgba(156,156,156,.6);}*/

/* textarea */
.input_txtarea {font-family:'Noto Sans KR', sans-serif;padding:14px 14px;width:100%;height:101px;overflow-y:auto;overflow-x:hidden;font-size:16px;color:#9c9c9c;border:none;background:#fff;}
.read_txtarea {font-family:'Noto Sans KR', sans-serif;padding:14px 14px;width:100%;height:70px;overflow-y:auto;overflow-x:hidden;font-size:16px;color:#9c9c9c;border:none;background:#fff;}
.reply_text {font-family:'Noto Sans KR', sans-serif;padding:14px 14px;width:100%;height:100px;overflow-y:auto;overflow-x:hidden;font-size:16px;color:#9c9c9c;border:none;background:#fff;}
.notify_txtarea {font-family:'Noto Sans KR', sans-serif;padding:14px;width:100%;height:98px;overflow-y:auto;overflow-x:hidden;font-size:16px;color:#9c9c9c;border:1px solid #d4d4d4;background:#fff;}
.notify_txtarea:disabled {background:#f6f6f6;}
.txt_count {font-size:14px;color:#6a6a6a;margin-top:14px;}

/* 리스트 스타일 */
.list_wrap {margin-top:14px;}
.list_type01 {display:inline-block;vertical-align:middle;text-align:left;}
.list_type01 li {background:url(../images/bullet_list_type01.png) no-repeat 0 10px;padding-left:7px;margin-bottom:4px;font-size:14px;color:#6a6a6a;line-height:22px;}
.list_wrap_pc {margin-top:40px;}
.list_type01_pc {display:inline-block;vertical-align:middle;text-align:left;}
.list_type01_pc li {background:url(../images/bullet_list_type01_pc.png) no-repeat 0 9px;padding-left:7px;margin-bottom:10px;font-size:16px;color:#000;line-height:22px;}
.list_type02 {display:inline-block;vertical-align:middle;text-align:left;}
.list_type02 li {background:url(../images/bullet_list_type02.png) no-repeat 0 10px;padding-left:7px;margin-bottom:4px;font-size:16px;color:#000;line-height:24px;}
.list_type02 li > ul {margin-left:40px;}
.list_type02 li > ul li {background:none;}
.terms_sub_list {display:inline-block;text-align:left;}
.terms_sub_list li:before {content:'▶';display:inline-block;position:absolute;top:0;left:-10px;}
.terms_sub_list li {margin-left:10px;margin-bottom:5px;position:relative;padding-left:10px;}
.list_type_decimal {margin-left:20px;}
.list_type_decimal li {list-style:decimal;margin-top:14px;line-height:26px;}
/*탭*/
/* 2021.02.02 김재흥 추가 */
.div_wrap {padding-left:130px;margin-top:-26px;margin-bottom:36px}
.div_type01 {display:inline-block;vertical-align:middle;text-align:left;}
.div_type01 li {background:url(../images/bullet_list_type01.png) no-repeat 0 10px;padding-left:7px;margin-bottom:4px;font-size:14px;color:#6a6a6a;line-height:22px;}
.div_type01 li span{text-decoration:underline}


/* 개인화영역 탭 */
.tab_wrap {position:relative;padding-right:50px;}
.tab_type01 {margin-top:29px;padding:0;float:left;list-style: none;border-bottom:2px solid #000;width:100%;}
.tab_type01 li {float:left;text-align:center;cursor: pointer;background: #fff;position: relative;padding:0 19px 9px;}
.tab_type01 li a {font-size:16px; color:#000;font-weight:700;}
.tab_type01 li.active {background:#fff;border-bottom: 2px solid #455dfe;margin-bottom:-2px;}
.tab_type01 li.active a {color:#455dfe;}
.tab_container {clear:both;float:left;width:100%;background: #fff;}
.tab_content {padding:20px 0 0 0;font-size: 12px;display: none;}
.tab_btn_area {position:absolute;right:49px;top:26px;}

/* 2020-12-23 */
.tab_per_type01 {margin-top:29px;padding:0;float:left;list-style: none;border-bottom:2px solid #000;width:100%;}
.tab_per_type01 li {float:left;text-align:center;cursor: pointer;background: #fff;position: relative;padding:0 19px 9px;}
.tab_per_type01 li a {font-size:16px; color:#000;font-weight:700;}
.tab_per_type01 li.active {background:#fff;border-bottom: 2px solid #455dfe;margin-bottom:-2px;}
.tab_per_type01 li.active a {color:#455dfe;}
.tab_per_container {clear:both;float:left;width:100%;background: #fff;}
.tab_per_content {padding:20px 0 0 0;font-size: 12px;display: none;}
/* 2020-12-23-e */

.tab_type01_pc {width:100%;border-bottom:2px solid #333333;}
.tab_type01_pc:after {content:'';display:block;clear:both;}
.tab_type01_pc li {float:left;width:50%;background:#fff;color:#6a6a6a;font-size:18px;text-align:center;border:1px solid #e7ebef;}
.tab_type01_pc li a {display:inline-block;padding:19px 19px;width:100%;}
.tab_type01_pc li.on {background:#333;color:#fff;border:1px solid #000;border-bottom:1px solid #333;}

.tab_type02 {width:100%;position:relative;}
.tab_type02:before {content:'';display:inline-block;width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0;}
.tab_type02:after {content:'';display:block;clear:both;}
.tab_type02 li {float:left;width:50%;background:#f6f6f6;color:#6a6a6a;font-size:18px;text-align:center;border:1px solid #d4d4d4;height:56px;margin-left:-1px;}
.tab_type02 li:first-child {margin-left:0;}
.tab_type02 li.on {background:#fff;position:relative;z-index:1;border:1px solid #000;border-bottom:none;color:#000;font-weight:700;}
.tab_type02 li.active {background:#fff;position:relative;z-index:1;border:1px solid #000;border-bottom:none;color:#000;font-weight:700;}
.tab_type02 li a {display:block;width:98%;height:98%;padding-top:18px;margin:2px auto 0;}
.tab_type02.triple li {width:33.36%;}
.tab_container02 {clear:both;float:left;width:100%;background: #fff;}
.tab_content02 {padding:54px 0 0 0;}

/* caution */
.caution {color:#ff3333;background:url(../images/icon_caution.png) no-repeat left center;padding:2px 0 0 24px;height:18px;margin:10px 0;font-size:14px;}
/* 로케이션 app */
/*.box_location.app {position:relative;font-size:14px;color:#6a6a6a;text-align:left;display:inline-block;margin-left:6px;}*/
.box_location.app {position:relative;font-size:14px;color:#6a6a6a;text-align:left;display:inline-block;margin-left:6px;word-spacing: -0.5px;letter-spacing: -2px;}
/*.box_location.app > span:after {content:'>';display:inline-block;width:8px;height:10px;margin-left:7px;}*/
/*.box_location.app > span:after {content:'>';display:inline-block;width:8px;height:10px;margin-left:1px;}*/
/*.box_location.app > span:first-child:after {margin-right:2px;margin-left:2.5px;}*/

/* 2022-01-20 ktm */
.box_location.app > span:after {content:'|';display:inline-block;width:5.5px;height:10px;margin-left:3.5px;}
.box_location.app > span:last-child:after {content:'';}
.tbl_disp_response01 .box_location.app {font-size:16px;color:#000;margin-left:0;}/* 2021-01-12 */
/* 2021-01-14 -s */
/*.sub_cont .box_location.app > span:nth-child(4):after {content:"|";padding:0 1px 0 5px;}*/
/*.sub_cont .box_location.app > span:nth-child(2):after {content:"|";padding:0 1px 0 5px;}*/
.sub_cont .box_location.app > span:nth-child(4):after {content:"|";padding:0 0 0 0;}
/* 2022-01-20 ktm */
.sub_cont .box_location.app > span:nth-child(2):after {content:"|";padding:0 0 0 2px;}

.sub_cont .box_location.app > span:nth-child(3):before {content:"";padding:0 0;}
/*.sub_cont .box_location.app > span:nth-child(3):after {margin-left:4px;margin-right:4px;}*/
.sub_cont .box_location.app > span:nth-child(5):before {content:"";padding:0 0;}
.sub_cont .box_location.app > span:nth-child(5):after {margin-left:4px;margin-right:4px;}
.sub_cont .box_location.app > span:last-child:after {content:"";padding:0 2px;}

.tbl_disp_response01 .box_location.app > span:nth-child(4):after {content:"|";padding:0 1px 0 5px;}
.tbl_disp_response01 .box_location.app > span:nth-child(2):after {content:"|";padding:0 1px 0 5px;}
.tbl_disp_response01 .box_location.app > span:nth-child(3):before {content:"";padding:0 2px;}
.tbl_disp_response01 .box_location.app > span:nth-child(3):after {margin-left:4px;margin-right:4px;}
.tbl_disp_response01 .box_location.app > span:nth-child(5):before {content:"";padding:0 2px;}
.tbl_disp_response01 .box_location.app > span:last-child:after {content:"";padding:0 2px;}
/* 2021-01-14 -e */
/*캘린더 */
.calendar_box {position:relative;display:inline-block;}
.calendar_box .calendar {display:inline-block;position:relative;border:1px solid #d4d4d4;height:46px;vertical-align:middle;width:180px;}
.calendar_box .calendar input {width:75%;height:100%;font-size:16px;color:#000;padding-left:14px;}
a.btn_day + .calendar_box {margin-left:36px;}
.calendar_box + button {margin-left:7px;}
.calendar_cell {position:absolute;right:0;top:46px;width:300px;height:260px;background:#ffb2b2;text-align:center;}
/* width */
.w543 {width:543px;}
.w686 {width:686px;}
.w702 {width:702px;}
.w828 {width:828px;}
.w970 {width:970px;}
.w100per {width:100%;}
.h103 {height:103px !important;}
.h820 {height:820px;}
.mr4 {margin-right:4px;}
.mt40 {margin-top:40px;}
.mb50 {margin-bottom:50px;}
.pl103 {padding-left:103px;}
/* 기타 커스텀 */
.clear {clear:both;}
.f_right {float:right;}
.f_left {float:left;}
.fcolor_black {color:#000;}
.fcolor_red {color:#ff3333 !important;}
.fcolor_blue {color:#455dfe !important;}
.fcolor_gray {color:#6a6a6a;}
.fcolor_orange {color:#f74000;}
.disp_block {display:block !important;}
.disp_inblock {display:inline-block;}
.disp_none {display:none;}
.align_center {text-align:center;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.bdl {border:1px solid #d4d4d4;}
.fwb {font-weight:bold;}
.fwn {font-weight:normal;}
.tbl_bdl {border-left:1px solid #e7ebef !important;}
.big {font-size:16px;font-weight:bold;}
.f_right:after {content:'';display:block;clear:both;}
.text_array {white-space:pre-line;padding-top:5px !important;}

/* 탭*/
.btn_menu_list01.tab_type01 {overflow:visible;overflow-x:auto;float:none;max-width:100%;padding:5px 0 0 1px;margin:0 0 30px;border-bottom:none;text-align:left;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.btn_menu_list01.tab_type01 > li {display:inline-block;float:none;position:relative;padding:0;margin:0 0 0 -1px;border:none;vertical-align:top;}
.btn_menu_list01.tab_type01 > li a {display:table-cell;width:143px;height:64px;border:1px solid #e7ebef;outline:none;vertical-align:middle;text-align:center;font-size:14px;color:#000;background-color:#fff;}
.btn_menu_list01.tab_type01 > li.active {z-index:1;margin:0;border:none;}
.btn_menu_list01.tab_type01 > li.active a {border-color:#000;color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.5);background-color:#000;}
.tab_cont_wrap {}
.tab_cont_wrap .tab_cont {display:none;}
.tab_cont_wrap .tab_cont.active {display:block;}

.btn_menu_list01.tab_type01_gray {position:relative;overflow:visible;/*overflow-x:auto;*/float:none;width:100%;max-width:100%;padding:2px 0 0 1px;margin:0 0 10px;border-bottom:none;text-align:left;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.btn_menu_list01.tab_type01_gray:before {content:'';display:inline-block;width:100%;max-width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0;z-index:1;}
.btn_menu_list01.tab_type01_gray > li {display:inline-block;float:none;position:relative;padding:0;margin:0 0 0 -1px;border:none;vertical-align:top;}
.btn_menu_list01.tab_type01_gray > li a {display:table-cell;width:222px;height:54px;border:1px solid #d4d4d4;outline:none;vertical-align:middle;text-align:center;font-size:18px;color:#6a6a6a;background-color:#f6f6f6;}
.btn_menu_list01.tab_type01_gray > li a:focus {outline:1px solid #e7ebef;}
.btn_menu_list01.tab_type01_gray > li.active {z-index:2;margin:0;border:none;}
.btn_menu_list01.tab_type01_gray > li.active a {border-color:#000;color:#000;background-color:#fff;border-bottom:none;font-weight:700;}
.btn_menu_list01.tab_type01_gray > li:last-child a {width:225px;}
.btn_menu_list01.tab_type01_gray.fourth > li a {width:279px;}
.btn_menu_list01.tab_type01_gray.fourth > li:last-child a {width:274px;}
.btn_menu_list01.tab_type01_gray.triple > li a {width:380px;}
.btn_menu_list01.tab_type01_gray.triple > li:last-child a {width:350px;}

.btn_menu_list01.tab_type01_mobile {position:relative;overflow:visible;overflow-x:auto;float:none;width:100%;max-width:100%;padding:2px 21px 0 21px;margin:0 0 10px;border-bottom:none;text-align:left;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.btn_menu_list01.tab_type01_mobile:before {content:'';display:inline-block;width:100%;max-width:100%;height:2px;background:#000;position:absolute;bottom:0;left:0;z-index:1;}/* 2020-12-08 */
.btn_menu_list01.tab_type01_mobile > li {display:inline-block;float:none;position:relative;padding:0;margin:0;border:none;vertical-align:top;margin-right:20px;}
.btn_menu_list01.tab_type01_mobile > li:first-child {margin-left:0;/*margin-right:20px;*/}
.btn_menu_list01.tab_type01_mobile > li:last-child {margin-right:0;}
.btn_menu_list01.tab_type01_mobile > li a {display:block;/*width:90px;*/height:36px;outline:none;vertical-align:middle;text-align:center;font-size:18px;color:#000;background-color:#fff;}
.btn_menu_list01.tab_type01_mobile > li.active {z-index:2;border-bottom:2px solid #455dfe;color:#455dfe;}/* 2020-12-08 */
.btn_menu_list01.tab_type01_mobile > li.active a {border-color:#000;color:#455dfe;background-color:#fff;border-bottom:none;font-weight:700;}
/*.btn_menu_list01.tab_type01_mobile:after {content:'';display:block;position:absolute;top:0;right:0;z-index:2;width:50px;height:36px;background:linear-gradient(to left,rgba(255,255,255,1) 30px,rgba(255,255,255,0));}*/

.learning_manage_wrap .btn_menu_list01.tab_type01_mobile {position:relative;overflow:visible;overflow-x:auto;float:none;width:100%;max-width:100%;padding:2px 21px 0 21px;margin:0 0 10px;border-bottom:none;text-align:left;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile:before {content:'';display:inline-block;width:100%;max-width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0;z-index:1;}/* 2020-12-08 */
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile > li {display:inline-block;float:none;position:relative;padding:0;margin:0;border:none;vertical-align:top;}
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile > li:first-child {margin-left:0;margin-right:20px;}
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile > li a {display:block;width:90px;height:36px;outline:none;vertical-align:middle;text-align:center;font-size:18px;color:#000;background-color:#fff;}
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile > li.active {z-index:2;border-bottom:1px solid #455dfe;color:#455dfe;}/* 2020-12-08 */
.learning_manage_wrap .btn_menu_list01.tab_type01_mobile > li.active a {border-color:#000;color:#455dfe;background-color:#fff;border-bottom:none;font-weight:700;}

.btn_menu_list01.tab_type01_another {width:50%;margin:128px auto 0;font-size:0;}
.btn_menu_list01.tab_type01_another > li {display:inline-block;float:none;position:relative;text-align:center;margin-left:36px;}
.btn_menu_list01.tab_type01_another > li a {position:relative;display:block;width:100%;font-size:24px;color:#6a6a6a;}
.btn_menu_list01.tab_type01_another > li a:before {content:'';position:absolute;left:-20px;top:10px;display:inline-block;background:url(../images/bullet_tab_type01.png) no-repeat;width:4px;height:4px;}
.btn_menu_list01.tab_type01_another > li:first-child {margin-left:0;}
.btn_menu_list01.tab_type01_another > li:first-child a:before {background:none;}
.btn_menu_list01.tab_type01_another > li.active a {color:#455dfe;}
.tab_container_another {padding-top:110px;}

.btn_menu_list01.tab_type01_another.kcr {width:64%;}

/* 카드형 컨텐츠 */
.cell_cont_box.short {position:relative;height:251px;border:1px solid #e7ebef;background:#fff;width:260px;}
.cell_cont_box.short .box_etc_area {display:block;height:83px;bottom:0;padding:0 20px;}
.cell_cont_box.short .box_etc_area .usr_info {margin-bottom:15px;}
.cell_cont_box.short .box_etc_area .usr_info span {display:inline-block;vertical-align:middle;}
.cell_cont_box.short .box_etc_area .usr_info .pic {width:32px;height:32px;border-radius:100%;overflow:hidden;}
.cell_cont_box.short .box_etc_area .usr_info .pic img {max-width:100%;height:auto;}
.cell_cont_box.short .box_etc_area .usr_info .name {font-size:14px; margin-left:2px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;max-width:179px;line-height:18px;}
.cell_cont_box.short .box_etc_area .etc {text-align:right;}
.cell_cont_box.short .box_etc_area .etc .heart + .reply {margin-left:8px;}
.cell_cont_box.short .box_img_area {position:relative;min-height:29px;}
.cell_cont_box.short .box_text_area {padding:20px;}
.cell_cont_box.short .box_text_area .title {max-height:60px;font-size:20px;line-height:28px;overflow:hidden;}
.cell_cont_box.short:hover {border:1px solid #455dfe;box-shadow:7px 3px 12px rgba(156,156,156,.6);}
.cell_cont_box.short:hover {overflow:hidden;}
.cell_cont_box.short:hover .box_img_area img {left:0px;}

.key_arrow:after {content:'';display:inline-block;background:url(../images/icon_personal_arrow_name.png) no-repeat 0 0; width:7px;height:11px;margin-left:2px;margin-right:2px;}
.key_arrow:last-child:after {background:none;}

.guide {font-size:14px;color:#6a6a6a;margin-left:10px;}
div + .guide_list {width:394px;}
.guide_list {font-size:14px;color:#6a6a6a;display:inline-block;vertical-align:middle;}
.guide_list li {margin:0 0 5px 7px;position:relative;padding-left:5px;}
.guide_list li:before {content:'';background:url(../images/bullet_guide_list.png) no-repeat 0 0;display:inline-block;position:absolute;top:6px;left:0;width:2px;height:2px;}
.guide_wrap .guide_list li {margin-bottom:10px;}
.guide_wrap .guide_list li:last-child {margin-bottom:0;}

.total {font-size:16px;text-align:left;margin-bottom:14px;}
.total span {color:#ff6a06;}
.pc_notice {font-size:14px;color:#6a6a6a;margin-top:14px;line-height:20px;}
.guide_notice {font-size:14px;color:#6a6a6a;margin-top:14px;line-height:24px;}
.loading_bar {position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:999;}
/*스티키 */
.sticky_wrap02 {position:relative;}
.sticky_wrap02.fixed .sticky_el {position:fixed;z-index:40;width:1112px;border-bottom:1px solid #e7ebef;background-color:#fff;}

.video_box.dimmed{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1;}
.middot {position:relative;}
.middot:before {content:'';display:inline-block;background:url(../images/bullet_guide_list.png) no-repeat 0 0;width:2px;height:2px;position:absolute;left:50%;top:0;}

.no_data_wrap {position:relative;display:block;height:240px;text-align:center;}
.no_data_wrap .no_data {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:24px;line-height:32px;}
.no_data_wrap .no_data span {color:#fa6806;}

.terms_tit {font-size:24px;text-align:center;margin-bottom:20px;}
.terms_subtit {font-size:20px;margin-bottom:14px;}
.terms_list_wrap dt {font-size:16px;}
.terms_list_wrap dd {font-size:14px;}
.terms_list_wrap li {font-size:14px;margin-top:14px;}
.terms_list_wrap li:first-child {margin-top:0;}
.terms_list_wrap + .terms_list_wrap {margin-top:14px;}
.terms_list_wrap + .terms_subtit {margin-top:20px;}
.terms_cell {margin-bottom:14px;font-size:14px;}
.terms_cell.bg {background:#f6f6f6;padding:20px;}
.terms_cell_tit {text-align:center;font-size:16px;}
.terms_list_wrap .tbl_type02_terms {margin-top:10px;}
.terms_list_wrap .terms_list {margin-top:10px;}
.terms_word_box {border:1px solid #e7ebef;font-size:14px;margin-top:14px;padding:14px;}
.terms_word_box span {display:inline-block;}
/*.test{position:fixed;top:0;left:0;width:100%;height:100%;}*/
.right_box_wrap a + a {margin-left:14px;}
/* 모바일 */
@media all and (max-width:768px) {
    .header {height:72px;}
    .outbox_wrap {margin:0;}
    #sec1 {padding-top:72px;}
}
@media all and (max-width:430px) {
    #sec1 {height:100%;padding-top:0;}
    .outbox_wrap {padding-top:72px;}
}

/* h4 */
.terms_list_wrap img{
    vertical-align: top;
}

#privacy_2022 {
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 21px;
    padding-left: 25px;
    background: url(../images/icon/h4_tit.gif) no-repeat 3px 28px;
}
.privacy h4 {
    margin-top: 30px;
    font-size: 19px;
    line-height: 19px;
    font-weight: bold;
    color: #38495c;
}
/*div*/
/*ul*/
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dot_list_2022 {text-align: center;}

/*li*/
li {
    list-style: none;
}
.dot_list_2022 li {
    text-align: center;
    width: 25%;
    height: 120px;
    display: inline-grid;
    border-radius: 20px;
    padding: 20px;
    margin: 10px 20px 80px 20px;
    box-shadow: 0 0.2rem 0.8rem rgb(22 71 170 / 20%);
}
#list_2022_01 {
    background: url(../images/box/box_01_1.png) 50% 20px no-repeat;
    background-size: 25%;
}
#list_2022_02 {
    background: url(../images/box/box_01.png) 50% 20px no-repeat;
    background-size: 25%;
}
#list_2022_03 {
    background: url(../images/box/box_03.png) 50% 20px no-repeat;
    background-size: 25%;
}
#list_2022_04 {
    background: url(../images/box/box_04.png) 50% 20px no-repeat;
    background-size: 25%;
}
#list_2022_05 {
    background: url(../images/box/box_05.png) 50% 20px no-repeat;
    background-size: 25%;
}
#list_2022_06 {
    background: url(../images/box/box_06_2.png) 50% 20px no-repeat;
    background-size: 30%;
}

/*span*/
.dot_list_2022 li span.list_2022_tit {
    display: inline-block;
    padding-top: 60px;
    text-align: center;
    font-size: 11pt;
    width: 100%;
}
.dot_list_2022 li span.list_2022_link {
    display: inline-block;
    padding-top: 30px;
    text-align: center;
    font-size: 11pt;
    letter-spacing: -2px;
}


@media(max-width:1023px){
    .footer.main {width: auto;}
}