@charset "utf-8";

/* 메인 상단 배너 */
.main_top_banner {position:fixed; left:0; top:0; z-index:500; overflow:hidden; width:100%; height:0; background-color:#e64a45; transition-property:height; transition-duration:.4s; transition-timing-function:ease;}

.mtb_inner {position:relative; margin:0 auto; padding-right:50px; width:1385px; height:80px;}
.mtb_inner [class^="btnIcon_mtb"] {position:absolute; top:50%; z-index:3; margin-top:-22px; width:44px; height:44px; background-size:auto 100%; }
.mtb_inner .btnIcon_mtb_prev {left:0; background-image:url('/images/front/main/btn_top_prev.png');}
.mtb_inner .btnIcon_mtb_next {right:50px; background-image:url('/images/front/main/btn_top_next.png');}
.mtb_inner .btnIcon_close {position:absolute; right:0; top:50%; margin-top:-22px; background-image:url('/images/front/common/btn_close_white.png');}
.mtb_slider_w {position:relative; z-index:1; overflow:hidden; width:100%; height:80px;}
.mtb_slider_w .slider_lists_w {overflow:hidden; width:100%;}
.mtb_slider_w .slider_list {width:100%;}
.main_bnr {display:block; width:100%; height:80px; text-align:center; letter-spacing:-5px; /*opacity:0; transition:opacity .2s ease;*/ background-color:#e64a45}
.main_bnr .align_maker {margin-left:-1px; height:80px;}
.main_bnr .bnr_cont {display:inline-block; padding:0 20px; max-width:100%; vertical-align:middle; letter-spacing:-0.5px;}
.main_bnr .bnr_cont [class^="link_"] {margin-left:20px; text-decoration:underline;}
/*.active .main_bnr {opacity:1;}*/

.main_top_banner.show {height:80px;}
.main_top_banner.show + .header {top:80px;}
.main_top_banner.show ~ #expLayer .exp_layer_wrap {top:160px;}
.main_top_banner.show ~ #searchLayer .search_layer_wrap {top:150px;}
.main_top_banner.show ~ .container {padding-top:80px;}

/* 메인 */
.contBox_main {}
.contBox_main .cb_inner {}

.main_top_w {overflow:hidden; position:relative; padding-top:80px; width:100%; height:727px; }
.main_visual {display:block; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:601px; background:#c19988 url('/images/front/main/NS_main.png') no-repeat center center; background-size:auto 100%;}

.tab_wrap_main {position:relative; z-index:2; }
.tab_wrap_main [class^="btnIcon_"] {position:absolute; top:50%; margin-top:-45px; width:90px; height:90px; z-index:2; }
.tab_wrap_main [class^="btnIcon_"]:disabled {opacity:.3;}
.tab_wrap_main .btnIcon_tabPrev {left:0; background-image:url('/images/front/common/btn_prev02_off.png');}
.tab_wrap_main .btnIcon_tabPrev:hover {background-image:url('/images/front/common/btn_prev02_on.png');}
.tab_wrap_main .btnIcon_tabNext {right:0; background-image:url('/images/front/common/btn_next02_off.png');}
.tab_wrap_main .btnIcon_tabNext:hover {background-image:url('/images/front/common/btn_next02_on.png');}
.tab_wrap_main .tab_scroll {position:relative; right:-20px; top:80px;  z-index:2; overflow-x:auto; overflow-y:hidden; margin:0 auto; width:1388px;  border:0; text-align:right; -ms-overflow-style:none;}
.tab_wrap_main .tab_scroll::-webkit-scrollbar {display:none;}
.tab_wrap_main .tabmenu_default {display:inline-block; letter-spacing:-5px; white-space:nowrap;}
.tab_wrap_main .tab_list {display:inline-block; vertical-align:top; letter-spacing:-0.5px;}
.tab_wrap_main .btn_tab .txt_s20 {padding:10px 0; height:53px; color:#fff; font-weight:500;}
.tab_wrap_main .btn_tab.active {opacity:1;}
.tab_wrap_main .btn_tab.active .txt_s20 {border-bottom:2px solid #fff;}
.tab_wrap_main .tabCont_w {display:block; position:absolute; left:0; top:0; z-index:-1; padding-top:0; width:100%; height:660px; color:#fff; text-align:left; opacity:0; visibility:hidden;}
.tab_wrap_main .tabCont_w.show {z-index:1; opacity:1; visibility:visible;}
[class^="mt_msg_"] {display:block; overflow:hidden; position:relative; left:10%; margin:0 auto; width:1388px; height:203px; opacity:0; transition-duration:.45s;}
[class^="mt_msg_"] [class^="txt_"] {display:block; margin-top:67px; color:#fff;}
[class^="mt_msg_"].show {left:0; opacity:1;}

.tab_wrap_main [class^="thumbSlider_"] {}
.tab_wrap_main .ts_wrap {margin:0 auto; padding-left:30px; width:1455px; height:440px; background-color:rgba(255, 255, 255, 0.8);}
.tab_wrap_main .slider_lists_w {}
.tab_wrap_main .sld_list {padding:24px 0 0 0;}
.tab_wrap_main .sld_list [class^="thumbnail_"] {opacity:0; transition:opacity .45s ease-in-out;}
.tab_wrap_main [class^="thumbSlider_"].show .sld_list [class^="thumbnail_"] {opacity:1;}

.tab_wrap_main .lSSlideOuter .lSPager {position:absolute; left:0; bottom:0; width:100%;}
.tab_wrap_main .lSSlideOuter .lSPager.lSpg > li a, .thumbSlider_facDetail .lSSlideOuter .lSPager.lSpg > li a {width:10px; height:10px; background-color:#d8d8d8;}
.tab_wrap_main .lSSlideOuter .lSPager.lSpg > li:hover a, .tab_wrap_main .lSSlideOuter .lSPager.lSpg > li.active a,
.thumbSlider_facDetail .lSSlideOuter .lSPager.lSpg > li:hover a, .thumbSlider_facDetail .lSSlideOuter .lSPager.lSpg > li.active a {background-color:#c19988;}
/* 메인 공지사항 */
.contBox_mainNotice {margin-top:80px; padding:55px 0 60px; background-color:#f7f7f7;}
.contBox_mainNotice .cb_inner {}
.board_group_notice .item_cell:nth-child(1) {width:8%;}
.board_group_notice .item_cell:nth-child(2) {width:73%; text-align:left;}
.board_group_notice .item_cell:nth-child(3) {width:7%;}
.board_group_notice .item_cell:nth-child(4) {width:12%;}


.nLive_btn_w, .attendance_btn_w {display:none;}


/* 카테고리 */
/* 카테고리 - 목록 */
.categori_map_w {letter-spacing:-5px;}
.linkIcon_ctm {margin-right:5px; padding-right:21px; letter-spacing:-0.5px;}
.linkIcon_ctm [class^="txt_"] {font-weight:500;}
.linkIcon_ctm:before {right:0; top:50%; margin-top:-8px; width:16px; height:16px; background-image:url('/images/front/common/arrow_right.png');}
.linkIcon_ctm:last-child {margin-right:0; padding-right:0;}
.linkIcon_ctm:last-child:before {display:none;}
.linkIcon_ctm.active {}
.linkIcon_ctm.active [class^="txt_"] {color:#414141;}

/* 카테고리 - 대분류 */
.ctDepth1_scroll {overflow-x:auto; overflow-y:hidden; margin-top:30px; width:100%;}
.ctDepth1_w {overflow:hidden; width:100%; border:1px solid #dedede; border-radius:5px;}
.cdt1_lists_w {position:relative; left:-1px; margin-bottom:-1px; overflow:hidden; width:calc(100% + 1px); }
.cdt1_list {float:left; width:16.6666%; border-width:0 0 1px 1px; border-style:solid; border-color:#dedede;}
.cdt1_list .inp_chk_keyword {width:100%;}
.cdt1_list .inp_chk_keyword .btn_h60 {height:70px; border:0; border-radius:0;}
.cdt1_list .inp_chk_keyword .btn_h60 [class^="txt"] {font-weight:700;}
.cdt1_list:last-child {position:relative; width:calc(16.6666% + 1px); border-width:0 1px 1px 1px;}

/* 카테고리 - 중분류 , 소분류 */
.ctSubDepth_scroll {overflow:hidden; margin-top:17px; width:100%;}
.ctSubDepth_w {position:relative; left:0; overflow:hidden; width:200%; transition:left .3s ease-in-out;}
.ctSubDepth_w.viewRight {left:-100%;}
[class^="ctsDepth"] {float:left; overflow:hidden; position:relative; padding:54px 0 0 0; width:50%;}
[class^="ctsDepth"] [class^="tit_"] {position:absolute; left:0; top:10px;}
[class^="btnIcon_depth"] {position:absolute; top:95px; padding-top:22px; width:90px; height:90px; border:solid 1px #e9e9e9; background-color:#ffffff; background-position:center 19px; background-size:24px auto; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); border-radius:50%; line-height:1.1; vertical-align:top;}
[class^="btnIcon_depth"] [class^="txt_"] {display:block; line-height:1.1;}
.btnIcon_depth_01 {right:0; background-image:url('/images/front/common/btn_go.png');}
.btnIcon_depth_02 {left:0; background-image:url('/images/front/common/btn_back.png');}
[class^="ctsDepth"] .button_w {position:absolute; right:0; top:0; }
[class^="ctsDepth"] .btnIcon_toggleh40 {padding-right:32px; background-image:url('/images/front/common/btn_plus_dark.png'); background-position:right center; background-size:20px auto;}
[class^="ctsDepth"] .btnIcon_toggleh40 .txt_s20cDGray:before {display:inline-block; content:'펼치기';}
[class^="ctsDepth"] .btnIcon_toggleh40.active {background-image:url('/images/front/common/btn_minus_dark.png');}
[class^="ctsDepth"] .btnIcon_toggleh40.active .txt_s20cDGray:before {display:inline-block; content:'접기';}

.cts_scroll {overflow-x:hidden; overflow-y:auto; width:100%; height:170px; border-width:1px 0; border-style:solid; border-top-color:#e6e6e6; border-bottom-color:#ccc; transition:height .2s ease-in-out;}

/* 카테고리 - 중분류 */
.ctsDepth_01 {}
.ctsDepth_01 .cts_scroll {padding:14px 100px 14px 0; }
.ctsDepth_01 .cdt_lists_w {overflow:hidden; position:relative; left:-1px; width:100%;}
.ctsDepth_01 .cdt_list {float:left; padding:5px 0; width:14.285%; }
.ctsDepth_01 .cdt_list .inp_chk_keywordT2 {width:100%; border-left:1px solid #d9d9d9;}

/* 카테고리 - 소분류 */
.ctsDepth_02 {}
.ctsDepth_02 .cts_scroll {padding:14px 0 14px 130px;}
.ctsDepth_02 .cdt_lists_w {overflow:hidden; position:relative; left:-10px; width:100%;}
.ctsDepth_02 .cdt_list {float:left; margin-left:20px; padding:5px; height:50px;}
.ctsDepth_02 .cdt_list .inp_chk {width:100%;}

/* 카테고리 - 과정 조회 버튼 */
.result_btn_w {margin-top:60px; text-align:center;}
.result_btn_w .btn_lGray2h50 {min-width:300px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);}
.result_btn_w .btn_lGray2h50:hover {background-color:#676767;}

/* 카테고리 - 선택한 hot 키워드 */
.ct_hotKeyowrd_w {margin-top:90px; text-align:center;}
.ct_hotKeyowrd_w [class^="tit_"] {display:block;}
.cthk_scroll {overflow:auto; margin-top:25px; width:100%;}
.cthk_lists_w {overflow:hidden; width:100%;}
.cthk_list {display:inline-block; padding:15px 10px; vertical-align:top;}
.cthk_list .inp_chk_keywordT3 .btn_h50 {min-width:160px;}

.ct_hotKeyowrd_w + .result_btn_w .btn_lGray2h50 {width:310px;}


.title_wrap {}
.title_wrap .categori_map_w {display:inline-block; vertical-align:middle;}
.title_wrap [class^="tit_"] + .categori_map_w {margin-left:20px;}
.title_wrap .item_list .inp_txt_search_underline .btnIcon_search_dark {width:40px;}

.thumb_lists_categori {margin-top:40px;}

/* 카테고리 - 필터 레이어 */
.popup_w620_filter {}
.popup_w620_filter .pop_header {border-bottom:1px solid #e6e6e6;}
.popup_w620_filter .pop_content {text-align:left;}
.top_btn_w {text-align:right;}
.filter_lists_w {overflow:hidden; width:100%;}
.filter_list {margin-top:30px;}
.filter_list:first-child {margin-top:0;}
.filter_list [class^="tit_"] {display:block;}
.inp_select_lineFilter {margin-top:10px; width:100%;}
.popup_w620_filter .formGroup_chk {margin-top:10px;}
.popup_w620_filter .formGroup_chk [class^="inp_chk"] {margin:0 10px 10px 0;}
.popup_w620_filter .formGroup_chk [class^="inp_chk"]:last-child {margin:0 0 10px 0;}
.popup_w620_filter .inp_chk_keywordT4 .btn_h40 {padding-left:30px; padding-right:30px;}

/* 카테고리 - 상세 */
.contBox_categori .low_cont {line-height:2.11;}
.lists_wrap_curriculum {border-top:0;}
.list_curri {position:relative; padding:0 0 40px 60px; border:0;}
.list_curri:before, .list_curri:after {display:block; content:''; overflow:hidden; position:absolute; top:0;}
.list_curri:before {left:0; width:20px; height:20px; background-color:#c19988; border-radius:50%;}
.list_curri:after {left:9px; width:1px; height:100%; border-left:1px solid #c19988;}
.list_curri:last-child {padding: 0 0 0 60px;}
.list_curri:last-child:after {display:none;}
.list_curri [class^="item_"] {padding:0 15px; text-align:left; vertical-align:top;}
.list_curri .item_time {width:15%;}
.list_curri .item_cont {width:85%;}
.list_curri .item_cont [class^="tit_"] {display:block;}
.list_curri .item_cont [class^="txt"] {margin-top:15px;}

/* 카테고리 - 차수 정보 리스트 */
.lists_wrap_stNumber {overflow:auto;}
.lists_wrap_stNumber [class^="list_"] {min-width:auto;}
.list_head {min-height:50px; background-color:#f7f7f7;}
.list_body {min-height:50px;}

.lists_wrap_stNumber [class^="list_"] > [class^="item_"] {padding:19px 15px;}
.lists_wrap_stNumber [class^="txt_"] > span.cRed {font-size:inherit;}
.lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(1) {width:7.7%;}
.lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(2), .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(3), .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(4) {width:19.7%;}
.lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(5) {width:8.5%;}
.lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(6) {width:14.3%;}
.lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(7) {width:10.2%;}

.lists_wrap_stNumber .list_body > .item_info_box {display:none; padding:30px; width:100%; background-color:#f7f7f7;}
.item_info_box .tit_s16cDGray {display:block; text-align:left;}
.item_info_box .tableWrap_info {margin-top:25px; border-top-color:#aaa;}
.item_info_box .tableWrap_info th {background-color:#ededed;}
.lists_wrap_stNumber .list_body > .item_info_box.show {display:block;}

/* 카테고리 상세 - 기타 정보 */
.tableWrap_etcInfo {margin-top:20px;}

/* 카테고리 상세 - 수강후기 */
.review_total_w {padding:60px 300px 60px 86px; width:100%}
.review_total_w .items_cont_double {width:100%;}
.review_total_w .items_cont_double .item_cont {padding:0; text-align:center;}
.starScore_total {display:inline-block; overflow:hidden; width:250px; height:250px; border:2px solid #c19988; text-align:center; letter-spacing:-5px; border-radius:50%;}
.starScore_total .align_maker {margin-left:-1px; height:100%;}
.sst_inner {display:inline-block; width:100%; vertical-align:middle; letter-spacing:-0.5px;}
.starScore_total [class^="tit_"] {margin-top:10px;}
.starScore_total [class^="tit_"], .starScore_total [class^="txt_"], .starScore_total .formGroup_rdStar {display:block;}
.starScore_total [class^="txt_"], .starScore_total .formGroup_rdStar {display:block; margin-top:10px;}
.starScore_total .formGroup_rdStar {margin-top:20px;}
.starScore_total .icon_star_left, .starScore_total .icon_star_right {width:12px; height:24px;}
.review_chart_w {display:inline-block; position:relative; width:100%; height:250px;}
.review_chart_w canvas {display:block; position:relative; z-index:2; width:100%; height:250px;}
.total_big_w {position:absolute; left:50%; top:0; z-index:1; margin-left:-125px; width:250px; height:250px; letter-spacing:-5px; text-align:center;}
.total_big_w .align_maker {margin-left:-1px; height:100%;}
.total_big_w .tb_inner {display:inline-block; width:100%; letter-spacing:-0.5px; vertical-align:middle;}
.total_big_w [class^="tit_"], .total_big_w [class^="txt_"] {display:block;}
.total_big_w [class^="txt_"] {margin-top:10px;}
.total_data_w {position:absolute; right:0; top:0; z-index:1; height:100%;}
.total_data_w .align_maker {margin-left:-1px; height:100%;}
.tdata_lists_w {display:inline-block; vertical-align:middle;}
.tdata_list {margin-top:15px; text-align:left;}
.tdata_list:first-child {margin-top:0;}
[class^="txtIcon_data"] {padding-left:27px;}
[class^="txtIcon_data"]:before {display:block; content:''; left:0; top:5px; width:12px; height:12px; }
.txtIcon_data_brown:before {background-color:#c19988;}
.txtIcon_data_red:before {background-color:#ff5452;}
.txtIcon_data_dark:before {background-color:#414141;}

/* 카테고리 상세 - 독서통신 */
.thumb_lists_book {position:relative; left:-10px; width:calc(100% +  20px);}
.thumb_lists_book .th_list {padding:10px; border-left:0;}

/* 카테고리 상세 - 학습피스 */
.thumb_lists_study {margin-top:20px; }

/* 카텍리 상세 - 사외위탁교육 */
.items_cont_float > .item_cont_process {position:relative; padding-top:10px; padding-left:24px; width:33.3%; text-align:center;}
.items_cont_float > .item_cont_process:before {display:block; content:''; position:absolute; left:0; top:70px; width:30px; height:30px; background:url('/images/front/common/arrow_right_bold.png') no-repeat; background-size:auto 100%;}
.items_cont_float > .item_cont_process:first-child {padding-top:10px; padding-left:0;}
.items_cont_float > .item_cont_process:first-child:before {display:none;}
.items_cont_float > .item_cont_process:last-child {padding-top:10px;}
[class^="icon_process"] {width:155px; height:100px; background-position:center center;}
.icon_process_01 {background-image:url('/images/front/categori/img_ct_01.png');}
.icon_process_02 {background-image:url('/images/front/categori/img_ct_02.png');}
.icon_process_03 {background-image:url('/images/front/categori/img_ct_03.png');}
.icon_process_apply01 {background-image:url('/images/front/categori/img_ctApply_01.png');}
.icon_process_apply02 {background-image:url('/images/front/categori/img_ctApply_02.png');}
.icon_process_apply03 {background-image:url('/images/front/categori/img_ctApply_03.png');}
.item_cont_process [class^="tit_"] {display:block; margin-top:25px;}
.item_cont_process [class^="txt_"] {display:block; margin-top:10px; padding:0 80px; line-height:1.5;}

/* 카테고리 상세 - 사외위탁굥규 검색 */
.ctSearch_box {overflow:hidden; margin-top:80px; padding:50px 20px; width:100%; text-align:center; background-color:#f7f7f7;}
.ctSearch_box .inp_txt_search_line {float:left; width:637px;}
.ctSearch_box .btn_grayh50_newApply {float:right; width:126px;}

.tableWrap_bbsList_edu {margin-top:50px; border-top:1px solid #898989;}
.table_bbsList_edu th {background-color:#f7f7f7; border-bottom:0;}
.table_bbsList_edu thead th:nth-child(1) {width:28.4%;}
.table_bbsList_edu thead th:nth-child(2) {width:14.4%;}
.table_bbsList_edu thead th:nth-child(3) {width:18.2%;}
.table_bbsList_edu thead th:nth-child(4) {width:14.2%;}
.table_bbsList_edu thead th:nth-child(5) {width:11.9%;}
.table_bbsList_edu thead th:nth-child(6) {width:12.9%;}

.table_bbsList_edu td [class^="btn_"] {min-width:90px;}

/* 카타고리 상세 - 수강신청 - 약관동의 */
.guide_msg_ctApply {margin-top:80px;}

.title_wrap_ctApply {}
.title_wrap_ctApply [class^="tit_"] {display:block;}
.title_wrap_ctApply [class^="txtIcon_star_"] {display:block; margin-top:15px;}

.agreement_box {overflow-x:hidden; overflow-y:auto; margin-top:30px; padding:20px; width:100%; height:272px; border:1px solid #979797; border-radius:5px;}

.agreement_box + .inp_chk_surely {margin-top:15px;}
.agreement_box + .inp_chk_surely [class^="txt_"] {font-weight:500;}

.agr_bottom_w {margin-top:60px; text-align:center;}
.agr_bottom_w .items_btn_double {margin:0 auto; width:630px;}
.agr_bottom_w .items_btn_autoWidth .btn_lineGrayh50 {width:160px;}
.agr_bottom_w .items_btn_autoWidth .btn_grayh50 {width:160px;}
.agr_bottom_w .items_btn_autoWidth .btn_brownh50 {width:310px;}

/* 카테고리 상세 - 수강신청 - 신청정보 입력 */
.fake_table_ctApply {margin-top:80px;}
.fake_table_ctApply .ft_cell_th {width:160px;}
.fake_table_ctApply .ft_cell_th [class^="txt_"] {font-weight:500;}
.fake_table_ctApply .ft_cell_td {width:calc(100% - 160px);}

.ctApply_calendar_w {margin-top:30px; width:375px;}
.ctApply_calendar_w .schedule_w {padding:0 10px 10px;}
.ctApply_calendar_w .table_list_shdule thead th {width:14.285%; height:35px;}
.ctApply_calendar_w .table_list_shdule tbody td {position:relative; height:55px;}
.ctApply_calendar_w .table_list_shdule tbody td:before {display:block; content:''; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:#c19988; border-radius:5px; opacity:0; transition:opacity .2s ease;}
.ctApply_calendar_w .table_list_shdule tbody td.today:before {opacity:.3;}
.inp_chk_ctApply {display:block; z-index:1; height:100%;}
.inp_chk_ctApply .txt_s12 {display:block; height:100%; border-width:2px; border-style:solid; border-color:transparent; color:#414141; line-height:55px; letter-spacing:-0.5px; border-radius:5px; transition-property:border-color, color; transition-duration:.2s; transition-timing-function:ease;}
.inp_chk_ctApply input[type="checkbox"]:disabled + .txt_s12 {color:#898989;}
.inp_chk_ctApply input[type="checkbox"]:checked + .txt_s12 {border-color:#ff5452; color:#ff5452; font-weight:700;}

/*  카테고리 상세 - 수강신청 완료 */
.ctApply_complate_box {position:relative; overflow:hidden; margin-top:80px; padding:40px; width:100%; background-color:#414141; border-radius:5px;}
.ctApply_complate_box .thumbCol_stInfo {float:left; padding:0; width:calc(100% - 340px); min-height:auto;}
.ctApply_complate_box .thumbCol_stInfo .thumb_label + [class^="txt_"] {font-weight:700;}
.ctApply_complate_box .stInfo_view_w {float:right;}
.ctApply_complate_box .list_stInfo:last-child {border-bottom:0;}
.inp_chk_complate {margin-top:20px;}
.inp_chk_complate [class^="txt_"] {font-weight:500;}

/* 사외위탁교육 신청 */
.tableWrap_edu {margin-top:20px;}
.tableWrap_edu .items_btn_autoWidth {width:auto; text-align:left;}
.tableWrap_edu .msg_w {margin-top:10px;}
.inp_txt_className {width:473px;}

.tableWrap_edu .item_list .btn_lGrayh40 {width:135px;}

/* 카테고리 -= 사외위탁교육 신청 - 구성원 선택 팝업 */
.popup_w710_memSelect {}
.popup_w710_memSelect .pop_content {text-align:left;}
.member_search_w {position:relative; padding-bottom:50px; width:100%;}
.member_search_w .button_w {position:absolute; left:0; bottom:0; width:100%; text-align:center;}
.btnIcon_h40ToggleArrow {position:relative; padding-right:24px;}
.btnIcon_h40ToggleArrow:after {display:block; content:''; position:absolute; right:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/front/common/arrow_down_black.png') no-repeat; background-size:100% auto; transform:rotate(0deg); transition:transform .2s ease;}
.btnIcon_h40ToggleArrow.active {}
.btnIcon_h40ToggleArrow.active [class^="txt_"]:after {display:inline; content:' 닫기'; }
.btnIcon_h40ToggleArrow.active:after {transform:rotate(180deg);}
.ms_inner {overflow:hidden; width:100%; height:55px; transition:height .2s ease;}
.ms_form_w {width:100%;}
.msf_list {padding:5px 0; width:100%;}
.msf_list:nth-child(2), .msf_list:nth-child(3) {float:left; width:50%;}
.msf_list:nth-child(2) {padding-right:5px;}
.msf_list:nth-child(3) {padding-left:5px;}
.msf_list:nth-child(4) {clear:left;}
.inp_txt_ms {width:100%;}
.inp_select_gray_mem {width:100%;}
.btn_grayh50_ms {margin-top:5px; width:100%; background-color:#9b9b9b;}


.ms_result_w {margin-top:10px; width:100%;}
.msr_list {margin-top:10px;}
.msr_list:first-child {margin-top:0;}

.inp_chk_member {width:100%;}
.inp_chk_member .mInfo_box {overflow:hidden; position:relative; padding:20px 110px 20px 20px; width:100%; border:solid 1px #ededed; border-radius:5px; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.05); transition:all .2s ease;}
.inp_chk_member .mInfo_box:after {display:block; content:''; position:absolute; right:30px; top:50%; margin-top:-30px; width:60px; height:60px; background:url('/images/front/common/icon_chk_dark.png') no-repeat; background-size:100% auto; opacity:0; transform:scale(0); transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease;}
.inp_chk_member .mInfo_box [class^="txt_"] {display:block; color:#898989; letter-spacing:-0.5px;}
.inp_chk_member .mInfo_box [class^="txt_"] + [class^="txt_"] {margin-top:3px;}

.inp_chk_member input[type="checkbox"]:checked + .mInfo_box:after {opacity:1; transform:scale(1);}
.inp_chk_member input[type="checkbox"]:checked + .mInfo_box {box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1); background-color:#f8f8f8;}
.inp_chk_member input[type="checkbox"]:checked + .mInfo_box [class^="txt_"] {color:#414141;}

.ms_inner.open {height:180px;}

.title_wrap_ms {margin-top:20px; }

/* 학습자 업로드 팝업 */
.popup_w710_memUpload {}
.popup_w710_memUpload .pop_content {text-align:left;}
.popup_w710_memUpload .upload_w {width:100%;}
.formGroup_memUpload {display:inline-block; position:relative; padding-right:129px; width:calc(100% - 160px); vertical-align:middle;}
.formGroup_memUpload .inp_txt_fileName {width:100%;}
.formGroup_memUpload .btn_lineGrayh40_file {position:absolute; right:0; top:0; width:119px; vertical-align:top;}
.popup_w710_memUpload .upload_w .btn_lineGrayh40 {margin-left:5px; width:150px; vertical-align:middle;}
.memUpload_view_w {margin-top:40px;}
.muv_list {padding:5px 0; width:100%; border-top:1px solid #e6e6e6;}
.muv_list:first-child {margin-top:0;}
.btnIcon_h40triToggle {position:relative; padding-right:22px; padding-left:0;}
.btnIcon_h40triToggle:after {display:block; content:''; position:absolute; right:0; top:50%; margin-top:-6px; width:12px; height:12px; background:url('/images/front/common/icon_tri_off.png'); background-size:12px; transform:rotate(0); transition:transform .2s ease;}
.btnIcon_h40triToggle.active {}
.btnIcon_h40triToggle.active:after {transform:rotate(180deg);}
.muiv_cont {padding:5px 0; display:none;}
.muiv_cont .ex_img {margin-top:30px; width:100%;}
.muiv_cont .ex_img img {max-width:100%; vertical-align:top;}
.tableWrap_line_mu {margin-top:30px;}

.popup_w710_memUpload .items_btn_autoWidth {overflow:hidden; width:100%; white-space:normal;}
.popup_w710_memUpload .items_btn_autoWidth .item_list {float:left; margin:0; padding:0 5px; width:33.3%;}
.popup_w710_memUpload .items_btn_autoWidth .item_list:first-child {padding-left:0;}
.popup_w710_memUpload .items_btn_autoWidth .item_list:last-child {padding-right:0;}
.popup_w710_memUpload .items_btn_autoWidth .item_list [class^="btn_"] {width:100%;}

/* 사외위탁교육 신규 등록 */
.tableWrap_eduApply {}
.table_eduApply {}
.formGroup_eduTime {letter-spacing:-5px;}
.fget_list {display:inline-block; margin-left:15px; letter-spacing:-0.5px; white-space:nowrap; vertical-align:top;}
.fget_list:first-child {margin-left:0;}
.fget_list .inp_txt_eduTime {width:210px; }
.fget_list .txt_s16cDGray {margin-left:10px;}

.inp_txt_eduCompany {width:473px;}

.formGroup_price {}
.formGroup_price .inp_txt_price {width:219px;}
.formGroup_price .inp_txt_price input[type="text"] {text-align:right;}
.formGroup_price .inp_txt_price + [class^="txt_"] {margin-left:10px;}
/* .formGroup_price [class^="txt_"] + .inp_txt_price {margin-left:10px; width:calc(80% - 87px)} */ /*20200609수정*/


.formGroup_cashBack {}
.formGroup_cashBack .formGroup_radio, .formGroup_cashBack .formGroup_price {display:inline-block; }
.formGroup_cashBack .formGroup_price {margin-left:40px;}

.inp_txtArea_edu {width:100%;}
.inp_txtArea_edu textarea {height:90px;}

.inp_txt_eduLink {width:100%;}


/* 학습 */
/* 학습 중 과정 */
.contBox_study .cb_inner {position:relative;}
.top_study_w {position:absolute; top:-50px; right:0;}
.top_study_w + [class^="thumb_lists"] {padding-top:40px;}

/* 대시보드 */
.dboard_wrap {overflow:hidden;}
.dboard_wrap + .txt_s24_tHead {padding-top:80px;}
[class^="box_dboard_"] {position:relative; float:left; height:175px; padding:30px; background:#f8f3ed; border-radius:5px; box-sizing:border-box;}
[class^="box_dboard_"] + [class^="box_dboard_"], [class^="box_dboard_"] + .btnIcon_study_start {margin-left:15px;}
.box_dboard_score {width:540px; padding:25px 30px;}
.dbs_list {position:relative; float:left; width:calc((100% - 60px) / 2); height:100%;}
.dbs_list + .dbs_list {position:relative; margin-left:60px;}
.dbs_list + .dbs_list:before, .dbi_list + .dbi_list:before {position:absolute; top:0; left:-30px; width:1px; height:100%; background:#d9d9d9; content:'';}
.dbs_list .btnIcon_txt {padding-right:22px; background:url('/images/front/common/arrow_right_02.png') right bottom no-repeat; background-size:18px;}
.dbs_list .txt_s38cDGray {position:absolute; right:0; bottom:0;}
.dbs_list .btnIcon_Link {position:absolute; top:0; right:0;}
.box_dboard_score.one {width:270px;}
.box_dboard_score.one .dbs_list {float:none; width:100%;}
.box_dboard_score.one .dbs_list + .dbs_list {display:none;}

.box_dboard_score.one + .box_dboard_subj {width:550px;}
.box_dboard_subj  {width:280px;}
.dbj_list {background:url('/images/front/common/arrow_right_02.png') right center no-repeat; background-size:16px;}
.dbj_list + .dbj_list {border-top:1px solid #e6e6e6;}
.dbj_list:first-child .dbj_link {padding-top:0;}
.dbj_link {display:block; padding:8px 0;}
.dbj_link .txt_s14cDGrayFB {width:66px;}
.box_dboard_info {width:535px; padding:25px 30px;}
.dbi_list {position:relative; float:left; width:calc(348px / 2); height:100%;}
.dbi_memo {position:absolute; bottom:0; left:0; width:130px;}
.dbi_list_btn {position:absolute; right:30px; top:30px;}
.dbi_list_btn [class^="btnIconLine_"] {display:block;}
.dbi_list_btn [class^="btnIconLine_"] + [class^="btnIconLine_"] {margin-top:15px;}

/* 온라인 */
[class^="box_dboard_infoTy"] {width:280px; padding:30px 25px;}
.box_dboard_infoTy2 {padding:25px 30px;}
.box_dboard_infoTy2 .dbi_list, .box_dboard_infoTy2 .dbi_memo {width:100%;}
.box_dboard_infoTy2 .dbi_memo [class="txt_s14"] {display:inline-block;}
.box_dboard_infoTy2 .dbi_memo .txt_s14cDGray {width:60%; padding-left:10px; vertical-align:text-top;}
.box_dboard_infoTy2 .dbi_divt_btn {position:absolute; top:0; right:0; padding-top:0;}

/* 조합과정 */
.box_dboard_infoTy3 {width:355px; padding:25px 30px;}
.box_dboard_infoTy3 .dbi_list {width:100%; height:auto;}
.box_dboard_infoTy3 .dbi_list:before {display:none;}
.box_dboard_infoTy3 .dbi_list + .dbi_list {padding-top:10px;}
.box_dboard_infoTy3 .dbi_list .txt_s14cDGrayFB {width:60px;}
.box_dboard_infoTy3 .dbi_memo {display:inline-block; position:relative; width:calc(100% - 65px); vertical-align:top;}
.btn_dboard_w {width:165px; margin-left:15px;}
.btn_dboard_w button {width:100%;}
.btn_dboard_w .btnIconLine_gray_h50Guide {background-position:45px center;}
.btn_dboard_w .btnIcon_study_start {height:110px; margin-top:15px;}

/* 플립러닝 */
.dboard_slider_w {display:none;}

.tableWrap_dboard {}
.tableWrap_dboard thead th:nth-child(1) {width:10%;}
.tableWrap_dboard thead th:nth-child(2) {width:auto;}
.tableWrap_dboard thead th:nth-child(3) {width:20%;}
.tableWrap_dboard thead th:nth-child(4) {width:10%;}
.tableWrap_dboard thead th:nth-child(5) {width:10%;}
.tableWrap_dboard thead th:nth-child(6) {width:13%;}
.tableWrap_dboard tr.dbcomp_tot {background:#f8f3ed;}
.tableWrap_dboard th, .tableWrap_dboard td {padding:18px 10px;}
.tableWrap_dboard td.table_left {text-align:left;}

.tableWrap_dboard.ty2 {}
.tableWrap_dboard.ty2 thead th:nth-child(1) {width:30%;}
.tableWrap_dboard.ty2 thead th:nth-child(2) {width:30%;}
.tableWrap_dboard.ty2 thead th:nth-child(3) {width:20%;}
.tableWrap_dboard.ty2 thead th:nth-child(4) {width:20%;}
.tableWrap_dboard.ty2 tbody td .txt_s16cDGray {display:block;}

.tableWrap_dboard.ty3 {}
.tableWrap_dboard.ty3 thead th:nth-child(1) {width:10%;}
.tableWrap_dboard.ty3 thead th:nth-child(2) {width:auto;}
.tableWrap_dboard.ty3 thead th:nth-child(3) {width:10%;}

.tableWrap_bbsList_dboard {border-top:1px solid #898989;}
.table_bbsList_dboard thead th {display:none;}
.table_bbsList_dboard tbody td {display:inline-block;}
.table_bbsList_dboard tbody td:nth-child(1) {width:10%;}
.table_bbsList_dboard tbody td:nth-child(2) {width:75%}
.table_bbsList_dboard tbody td:nth-child(3) {width:15%;}

/* ie에서 게시판테이블 마지막 열 깨짐 잡아줌 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .table_bbsList_dboard tbody td {float:left; height:70px;}
}

/* 출석률 팝업 */
.tableWrap_attend th:nth-child(1) {width:20%;}
.tableWrap_attend th:nth-child(2) {width:auto;}
.tableWrap_attend th:nth-child(3) {width:25%;}

/* 시간표 팝업 */
.pop_wrap_dbschdule .pop_content {text-align:left;}
.pop_wrap_dbschdule .tab_list {width:140px;}
.pop_wrap_dbschdule .tab_list .btn_tab {width:100%;}
.dbshedule_lists_w {margin-left:60px;}
.dbsl_list {position:relative; height:32px; border-top:1px solid #d9d9d9;}
.dbsl_list:last-child {height:0;}
.dbsl_list + .dbsl_list.half {border-top:0;}
.dbsl_list > .txt_s16cLGrayFM {position:absolute; top:-11px; left:-60px;}
.dbsl_list.half .txt_s16cLGrayFM {display:none;}
[class^="dl_inner_"] {position:relative; width:100%; height:100%;}
[class^="dl_inner_"]:before {position:absolute; top:0; left:0; width:10px; height:100%; background:transparent; content:'';}
.dl_inner_break {position:relative; background:#f7f7f7;}
.dl_inner_break .txt_s16cLGray {position:absolute; top:65%; left:48%; z-index:2;}
.dl_inner_red {background:rgba(255, 84, 82, 0.1);}
.dl_inner_red:before {background:#ff5452;}
.dl_inner_green {background:rgba(77, 182, 165, 0.1);}
.dl_inner_green:before {background:#4db6a5;}
.dl_inner_blue {background:rgba(0, 121, 214, 0.1);}
.dl_inner_blue:before {background:#0079d6;}
.dl_inner_yellow {background:rgba(251, 173, 0, 0.1);}
.dl_inner_yellow:before {background:#fbad00;}
.dl_inner_purple {background:rgba(139, 74, 189, 0.1);}
.dl_inner_purple:before {background:#8b4abd;}
.dl_inner_orange {background:rgba(254, 112, 0, 0.1);}
.dl_inner_orange:before {background:#fe7000;}
.dl_inner_brown {background:rgba(193, 153, 136, 0.1);}
.dl_inner_brown:before {background:#c19988;}

.dli_memo {position:absolute; width:calc(100% - 30px); top:10px; left:30px; z-index:2;}
.dli_memo [class^="txt_"] {/* display:block; */ letter-spacing:-.67px;}

[tooltip]:after {display:inline-block; position:absolute; content:attr(tooltip); top:-35px; right:30px; width:115px; height:70px; line-height:58px; padding-right:8px; text-align:center; background:url('/images/front/study/bg_bubble.png') no-repeat; background-size:100% auto; opacity:0; transform:scale(0); transition-property:opacity, transform; transition-duration:.3s; transition-timing-function:ease; z-index:2; font-size:0.778em; color:#898989; font-weight:500;}
[tooltip]:hover:after {opacity:1; transform:scale(1);}

/* 학습안내문 팝업 */
.pop_wrap_dbnotice .pop_content {text-align:left;}
.pop_wrap_dbnotice .pop_content img {width:100%; height:300px; border-radius:5px;}
.pop_wrap_dbnotice .pop_content span + img, .pop_wrap_dbnotice .file_lists_w {margin-top:20px;}
.pop_wrap_dbnotice .file_lists_w .af_list {margin-top:0;}

/* 학습목록 */
.lrtxt_top_w {overflow:hidden;}
.lrtxt_top_w .txt_s24_tHead {float:left;}
.lrtxt_top_w [class^="txt_"] .cRed {padding-left:10px;}
.lrt_right, .lrtxt_top_w .txt_s16cBrown {float:right;}
.lrtxt_top_w .txt_s16cBrown {padding-top:7px;}
.learning_lists_w + .lrtxt_top_w {padding-top:80px;}

.learning_lists_w {border-top:1px solid #d8d8d8;}
.lrl_list {position:relative; padding:45px 40px 45px 65px; border-bottom:1px solid #d8d8d8; overflow:hidden;}
.lrl_list .txt_s20cGray {position:absolute; top:48px; left:0; font-weight:500;}
.lrl_head {max-width:70%;}
.lrl_head .lrlh_info {padding-top:20px;}
.lrl_head .th_categori {padding-top:5px;}
.lrlh_info [class^="txt_"]:nth-child(2n+1) {padding-left:40px;}
.lrlh_info [class^="txt_"]:first-child {padding-left:0;}
.lrlh_info [class^="txt_"]:nth-child(2n) {position:relative; padding-left:15px; letter-spacing:0;}
.lrlh_info [class^="txt_"]:nth-child(2n):before {position:absolute; top:4px; left:4px; width:1px; height:14px; background:#ccc; content:'';}
.learn_chart_w {position:absolute; width:110px; height:110px; top:50%; right:30px; margin-top:-55px;}
.learn_chart_w .c100 {font-size:110px; background-color:#d8d8d8;}
.learn_chart_w .p0 + .lchart_info [class^="txt_"] {color:#d8d8d8;}
.learn_chart_w .c100:after {background:#fff;}
.learn_chart_w .chart_w [class^="c100 p"] .bar, .learn_chart_w .chart_w [class^="c100 p"] .fill {border-color:#ff5452;}
.lchart_info {position:absolute; top:50%; left:50%; width:100%; margin-top:-18px; margin-left:-50%; text-align:center;}

.dboard_slider_w {display:none;}
.lrns_list {width:100vw;}

/* 시험목록 */
.table_line_slexam thead th:nth-child(1) {width:90px;}
.table_line_slexam thead th:nth-child(2) {}
.table_line_slexam thead th:nth-child(3) {width:210px;}
.table_line_slexam thead th:nth-child(4) {width:110px;}
.table_line_slexam thead th:nth-child(5) {width:120px;}
.table_line_slexam thead th:nth-child(6) {width:110px;}
.table_line_slexam thead th:nth-child(7) {width:110px;}
.table_line_slexam thead th:nth-child(8) {width:200px;}

[class^="table_line_sl"] th, [class^="table_line_sl"] td {border:0;}
[class^="table_line_sl"] td {border-bottom:1px solid #e6e6e6;}
[class^="table_line_"] td.table_left {text-align:left;}
.table_line_slexam td button {width:150px; height:32px; padding:2px 12px;}
.table_line_slexam td.btn_lists {display:table-cell;}
.table_line_slexam td.btn_lists button {width:70px;}
.table_line_slexam td.btn_lists button + button {margin-left:10px;}

/* 과제목록 */
.table_line_slreport {}
.table_line_slreport thead th:nth-child(1) {width:90px;}
.table_line_slreport thead th:nth-child(2) {}
.table_line_slreport thead th:nth-child(3) {width:220px;}
.table_line_slreport thead th:nth-child(4) {width:110px;}
.table_line_slreport thead th:nth-child(5) {width:100px;}
.table_line_slreport thead th:nth-child(6) {width:100px;}
.table_line_slreport thead th:nth-child(7) {width:150px;}
.table_line_slreport td button, .table_line_slsurvey td button {width:90px; height:32px; padding:2px 12px;}

.table_line_slreport .btnIcon_download {width:24px; height:24px; background:url('/images/front/common/icon_download.png') no-repeat; background-size:100% auto; vertical-align:middle;}

/* 설문목록 */
.table_line_slsurvey {}
.table_line_slsurvey thead th:nth-child(1) {width:90px;}
.table_line_slsurvey thead th:nth-child(2) {}
.table_line_slsurvey thead th:nth-child(3) {width:20%;}
.table_line_slsurvey thead th:nth-child(4) {width:15%;}

/* 게시판목록 */
[class^="srchWrap_"] {padding:0 0 60px;}
[class^="srchWrap_"] [class^="inp"] + [class^="inp"], .swfs_btn_w [class^="btn"] + [class^="btn_"] {margin-left:5px;}
.btn_brown_studyAsk {width:190px; height:70px;}
.top_study_w.stBoard_M {display:none;}

.top_study_w.stBoard {position:relative; top:-10px; padding-bottom:35px; text-align:right;}

.srchWrap_studyBoard {position:relative; padding:0 0 20px; overflow:hidden;}
.swsb_left {float:left;}
.swsb_left .inp_select_gray {width:135px;}
.swsb_left .btn_lGrayh40 {width:90px; margin-left:10px;}
.swsb_right {float:right;}
.swsb_right .inp_chk_myask {margin-top:10px;}

.srchWrap_social {}
.srchWrap_social .inp_select_underline {width:210px;}
.srchWrap_social .btnIconLine_brown_h50Community {float:right;}

.tableWrap_bbsList_notice.study thead th:nth-child(6) {width:150px;}
.tableWrap_bbsList_notice.study thead th:nth-child(7), .tableWrap_bbsList_notice.study tbody td:nth-child(7) {display:none;}
.tableWrap_bbsList_notice.study .link_sbj.answer {position:relative; padding-right:70px;}
.link_sbj.answer [class^="txtLabel_"] {position:absolute; top:50%; right:0; margin-top:-11px;}
.link_sbj.answer .txtLabel_h22_s12Red {background:rgba(255,84,82,.8);}

/* 시험응시 */
.pop_wrap_exam .pop_content {max-height:560px;}
.pc_exam_bw {overflow:hidden; text-align:left;}
.exam_cont {float:left; width:633px; height: 600px; overflow-y: auto;}
.exc_boxBr {position:relative; height:100px; padding:20px; margin-bottom:50px; background:#f8f3ed; border-radius:5px;}
.exc_boxBr [class^="txt_"] {position:absolute;}
.exc_boxBr .txt_s16cBrownFB {top:20px; left:20px;}
.exc_boxBr .txt_s38cDGrayFM {bottom:10px; right:20px;}
[class^="exc_content"] + [class^="exc_content"] {padding-top:40px;}
/*.ec_head {padding-bottom:20px; border-bottom:1px solid #e6e6e6;}*/
.ec_head [class^="txt_"] {display:inline-block; width:calc(100% - 95px); font-weight:500;}
.exam_status .ec_head .txt_s24cDGray {width:100%;}
.ec_head .txtLabel_h30_s12LGray {width:70px;}
.ec_head .txtLabel_h30_s12LGray + [class^="txt_"] {padding-left:15px;}
.ec_inner {padding:20px 10px 20px 0;}
.ec_inner .txt_s16cDGray {padding-bottom:50px;}
.eci_img {height:255px; text-align:center;}
.eci_img img {max-width:100%; height:100%; border-radius:5px;}
.ec_inner .eci_img + .inp_txtArea {height:220px; padding-top:30px;}
.ec_inner .inp_txtArea textarea {height:100%; padding:20px; background:#f5f5f5; border:0;}
.formGroup_checklist {}
.inp_radio_ecl {width:100%; height:auto;}
.inp_radio_ecl + .inp_radio_ecl {margin-top:30px;}
.inp_radio_ecl [class^="txt_"], .inp_radio_ecox [class^="ecl_ox_"] {display:block; padding:20px; letter-spacing:-0.5px; border:1px solid #e6e6e6; border-radius:5px;}
.inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {border:2px solid #c19988; background:url('/images/front/common/icon_check_on.png') no-repeat; background-position:585px 19px; background-size:24px auto; font-weight:500;}
.inp_radio_ecl .eci_img {height:125px; margin-top:20px; text-align:left;}

.inp_checkbox_ecl {width:100%; height:auto;}
.inp_checkbox_ecl + .inp_checkbox_ecl {margin-top:30px;}
.inp_checkbox_ecl [class^="txt_"], .inp_checkbox_ecox [class^="ecl_ox_"] {display:block; padding:20px; letter-spacing:-0.5px; border:1px solid #e6e6e6; border-radius:5px;}
.inp_checkbox_ecl input[type="checkbox"]:checked + [class^="txt_"] {border:2px solid #c19988; background:url('/images/front/common/icon_check_on.png') no-repeat; background-position:585px 19px; background-size:24px auto; font-weight:500;}
.inp_checkbox_ecl .eci_img {height:125px; margin-top:20px; text-align:left;}

.inp_radio_ecox {width:306px; height:290px;}
.inp_radio_ecox + .inp_radio_ecox {float:right; padding-left:20px;}
.inp_radio_ecox .ecl_ox_o {width:100%; height:100%; background:url('/images/front/study/icon_o_off.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox .ecl_ox_x {width:100%; height:100%; background:url('/images/front/study/icon_x_off.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox input[type="radio"]:checked + .ecl_ox_o, .inp_radio_ecox.answer input[type="radio"] + .ecl_ox_o {border:2px solid #c19988; background:#f8f3ed url('/images/front/study/icon_o_on.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox input[type="radio"]:checked + .ecl_ox_x, .inp_radio_ecox.answer input[type="radio"] + .ecl_ox_x {border:2px solid #c19988; background:#f8f3ed url('/images/front/study/icon_x_on.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox input[type="radio"]:checked + [class^="ecl_ox_"] {position:relative;}
.inp_radio_ecox input[type="radio"]:checked + [class^="ecl_ox_"]:before {position:absolute; top:15px; right:15px; width:24px; height:24px; background:url('/images/front/common/icon_check_on.png') no-repeat; background-size:24px auto; content:'';}
.pop_wrap_exam .btnIconLine_brown_h50Guide {display:none;}

[class^="exam_status"] {float:right; width:calc(100% - (633px + 54px)); height: 600px; overflow-y: auto;}
.status_lists_w {max-height:730px; overflow-y:auto;}
.sl_list {height:58px; padding:15px 0; border-bottom:1px solid #e6e6e6;}
.sl_list .txt_s16cDGrayFB {width:105px; text-align:center;}
.sl_list .txt_s16cDGrayFB + [class^="txt_"] {width:calc(100% - 110px); text-align:left; letter-spacing:0;}
.sl_list.now {background:#f8f3ed;}
.sl_list.now .txt_s16cDGrayFB {color:#c19988;}
.sl_list.now .txt_s16cDGrayFB:nth-child(2) {color:#ff5452;}

.pop_wrap_exam .pop_footer {width:633px; margin:0 auto;}

/* 시험결과 */
.ec_result_w {padding-bottom:40px;}
.ec_result_w .ec_head {overflow:hidden; padding-bottom:14px; margin-bottom:40px;}
.tableWrap_info_ecr {position:relative; border-top:1px solid #aaa;}
.ecr_date {width:100%; position:absolute; top:-30px; right:0; text-align:right;}
.ecr_date [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:15px; letter-spacing:0;}
.ecr_date [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:5px; width:1px; height:13px; background:#808080; content:'';}
.exc_content_result .inp_txtArea {height:130px;}

.tableWrap_examSolve {position:relative; margin-top:50px; border-color:#aaa;}
.exsolve_info {width:200px; position:absolute; top:-45px; left:0; font-size:1.111em; color:#c19988; font-weight:500;}
.exsolve_info [class^="icon_exam_"] {margin-bottom:3px;}
.icon_exam_o {width:22px; height:22px; margin-right:5px; background:url('/images/front/study/icon_o.png') no-repeat;}
.icon_exam_x {width:18px; height:18px; margin-right:5px; background:url('/images/front/study/icon_x.png') no-repeat;}
.exsolve_total {width:100%; position:absolute; top:-40px; right:0; text-align:right;}
.exsolve_total [class^="txt_"] {font-size:0.882em;}
.exsolve_total [class^="txt_"] [class*="FB"] {padding-left:3px;}
.exsolve_total [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:15px;}
.exsolve_total [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:5px; width:1px; height:13px; background:#808080; content:''; transform:rotate(14deg);}
.table_col_exsolve td .eci_img {height:190px; margin-top:15px; text-align:left;}

.exam_status_result .status_lists_w {max-height:100vh;}
.exam_status_result .sl_list.now .txt_s16cDGrayFB:nth-child(2) {color:#c19988;}
.exam_status_result .sl_list .txt_s16cDGrayFB + [class^="txt_"] {text-align:center;}
.exc_content_result .ec_inner .txt_s16cDGray {padding-bottom:20px;}
.exc_content_result .ec_inner .inp_txtArea {height:130px;}

.exc_content_result .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background:url('/images/front/common/icon_check_on.png') no-repeat; background-size:24px auto; background-position:585px 18px; border:1px solid #e6e6e6; font-weight:normal;}
.inp_radio_ecl.answer input[type="radio"] + [class^="txt_"], .inp_radio_ecl.answer input[type="radio"]:checked + [class^="txt_"] {background:#f8f3ed; border:2px solid #c19988; font-weight:500;}
.inp_radio_ecl.answer input[type="radio"] + [class^="txt_"]:after {position:absolute; top:21px; right:20px; color:#c19988; font-weight:500; content:'정답'; letter-spacing:0;}
.inp_radio_ecl.answer input[type="radio"]:checked + [class^="txt_"] {background:#f8f3ed url('/images/front/common/icon_check_on.png') no-repeat; background-size:24px auto; background-position:550px 18px;}

.inp_radio_ecox.answer input[type="radio"] + [class^="ecl_ox_"]:after {position:absolute; top:19px; right:20px; color:#c19988; font-weight:500; content:'정답'; font-style:normal; letter-spacing:0;}
.exc_content_result .inp_radio_ecox input[type="radio"]:checked + .ecl_ox_o {border:1px solid #e6e6e6; background:url('/images/front/study/icon_o_off.png') no-repeat; background-size:78px 80px; background-position:center;}
.exc_content_result .inp_radio_ecox input[type="radio"]:checked + .ecl_ox_x {border:1px solid #e6e6e6; background:url('/images/front/study/icon_x_off.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox.answer input[type="radio"]:checked + .ecl_ox_o {border:2px solid #c19988; background:#f8f3ed url('/images/front/study/icon_o_on.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox.answer input[type="radio"]:checked + .ecl_ox_x {border:2px solid #c19988; background:#f8f3ed url('/images/front/study/icon_x_on.png') no-repeat; background-size:78px 80px; background-position:center;}
.inp_radio_ecox.answer input[type="radio"]:checked + [class^="ecl_ox_"]:before {right:55px;}

/* 과제제출 */
.pop_wrap_report .pop_content, .pop_wrap_survey .pop_content {text-align:left;}
.rpinfo_head {padding-bottom:10px; border-bottom:1px solid #e6e6e6;}
.rih_tit {position:relative;}
.rih_tit [class^="tit_"] {display:block;}
.riht_date {padding-top:3px;}
.riht_date [class^="txt_"] {color:#808080; letter-spacing:0;}
.riht_date [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:15px;}
.riht_date [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:5px; width:1px; height:13px; background:#808080; content:'';}
.rpinfo_cont {padding:15px 0 0;}
.rpinfo_cont .txt_s16cDGray {line-height:1.9;}
.rpinfo_cont .file_lists_w {padding-top:15px;}
.rpinfo_cont .af_list {display:block; margin-top:0;}
.rpinfo_cont .af_list .linkIcon_file {max-width:100%;}
.rp_submit_w {position:relative; margin-top:45px;}
.rp_submit_w .tit_s20DGray, .rp_review_w .tit_s20DGray {display:block; padding-bottom:20px;}
.rp_submit_w .tit_s24DGray {padding-bottom:30px;}
.ra_btn_w {position:absolute; top:-5px; right:0;}
.ra_btn_w button {width:auto;}
.ra_btn_w button + button {margin-left:5px;}
.ra_btn_w .txt_s16cDGray {color:#808080; font-weight:500;}
.rp_submit_w .inp_txt, .rp_submit_w textarea {background:#f5f5f5; border:0;}
.rp_submit_w .inp_txt {width:100%;}
.rp_submit_w .inp_txt .h50s16cDGray {height:60px; padding:20px;}
.rp_submit_w textarea {height:200px; margin-top:15px; padding:20px;}
.rp_submit_w .bv_file_w {margin-top:30px;}
/* .rp_submit_w .bv_file_w .linkIcon_file [class^="txt_"] {word-break:break-all;} */
.rp_review_w {padding-top:50px;}

.items_btn_autoWidth .btn_lineGrayh50_cancle, .items_btn_autoWidth .btn_grayh50_save {width:160px;}
.items_btn_autoWidth .btn_brownh50_submit {width:320px;}

/* 설문참여 */
.pop_wrap_survey [class^="popup_"] {padding:0;}
.pop_wrap_survey .pop_header, .pop_wrap_survey .rp_info_w {background:#f8f8f8; border-radius:5px;}
.pop_wrap_survey .pop_inner [class^="btnIcon_close"] {right:30px}

.pop_wrap_survey .rp_info_w {padding:0 40px 55px;}
.sv_lists_w {padding:40px 40px 0;}
.sv_lists_w > .tit_s20DGray {display:block; padding:40px 0 20px;}
.sv_lists_w .tit_s20DGray:first-child {padding-top:0;}
.formGroup_checklist_ty2 {padding-top:0;}
.formGroup_checklist_ty2 .inp_radio_ecl + .inp_radio_ecl {margin-top:0;}
.formGroup_checklist_ty2 .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background-position:calc(100% - 25px) 19px; font-weight:normal;}
.formGroup_checklist_ty2 .inp_radio_ecl [class^="txt_"] {border-width:1px 0 0 0; word-break:break-all;}
.formGroup_checklist_ty2 .inp_radio_ecl:last-child [class^="txt_"] {border-width:1px 0 1px 0;}
.formGroup_checklist_ty2 .inp_radio_ecl .num {padding-right:30px;}
.formGroup_checklist_ty2 .inp_checkbox_ecl + .inp_checkbox_ecl {margin-top:0;}
.formGroup_checklist_ty2 .inp_checkbox_ecl input[type="checkbox"]:checked + [class^="txt_"] {background-position:calc(100% - 25px) 19px; font-weight:normal;}
.formGroup_checklist_ty2 .inp_checkbox_ecl [class^="txt_"] {border-width:1px 0 0 0; word-break:break-all;}
.formGroup_checklist_ty2 .inp_checkbox_ecl:last-child [class^="txt_"] {border-width:1px 0 1px 0;}
.formGroup_checklist_ty2 .inp_checkbox_ecl .num {padding-right:30px;}
.ecl_memo {display:inline-block; width:calc(100% -  100px); word-break:break-all; vertical-align:top; font-weight:normal;}

.sv_lists_w .inp_txtArea textarea {height:150px; padding:20px; border-color:#e6e6e6;}
.formGroup_checklist_ty2 .inp_radio_ecl .inp_txtArea {display:none;}
.formGroup_checklist_ty2 .inp_radio_ecl textarea {height:65px; margin-top:15px; padding:20px 0 0; border-width:1px 0 0 0;}
.inp_radio_ecl.write input[type="radio"]:checked + [class^="txt_"] .inp_txtArea {display:block;}

[class^="tableWrap_rpSlct_"] {margin-top:40px; border-top:1px solid #e6e6e6;}
[class^="tableWrap_rpSlct_"] th {padding:15px; border-right:1px solid #e6e6e6; background:#fff; text-align:left;}
[class^="tableWrap_rpSlct_"] th .num {padding-right:30px;}
.rpslct_mob {display:none;}
[class^="tableWrap_rpSlct_"] tr:first-child th, [class^="tableWrap_rpSlct_"] tr:first-child td {padding:15px 0; border-bottom:1px solid #aaa;}
[class^="tableWrap_rpSlct_"] td {text-align:center;}

.tableWrap_rpSlct_inp th {width:780px;}
.tableWrap_rpSlct_inp td .inp_select_gray {width:94px;}
.tableWrap_rpSlct_inp th .txt_s16cDGray {font-weight:normal;}

.tableWrap_rpSlct_matrix th .txt_s16cDGray {font-weight:normal;}
.tableWrap_rpSlct_matrix th:nth-child(1) {width:630px;}

.tableWrap_rpSlct_matrix td {border-right:1px solid #e6e6e6;}
.tableWrap_rpSlct_matrix td:not(:first-child) {padding:0;}
.tableWrap_rpSlct_matrix td:last-child {border-right:0;}
.tableWrap_rpSlct_matrix .inp_radio_box, .tableWrap_rpSlct_matrix .inp_radio_box [class^="txt_"] {width:100%; height:100%; font-size:0;}
.inp_radio_box input[type="radio"]:checked + [class^="txt_"] {position:relative; background:#f8f3ed;}
.inp_radio_box input[type="radio"]:checked + [class^="txt_"]:before {position:absolute; top:50%; left:50%; width:24px; height:24px; margin-top:-12px; margin-left:-12px; background:url('/images/front/common/icon_check_on.png') no-repeat; content:''; background-size:100% auto;}
.tableWrap_rpSlct_matrix.viewMb {display:none;}

.pop_wrap_survey .pop_footer .items_btn_double {width:630px; margin:0 auto;}

/* 신청한 과정 */
.top_study_w .inp_select_underline {width:180px;}

.tableWrap_chgclass th {width:160px;}
.tableWrap_chgclass .inp_select_gray {width:205px;}

.inp_txtArea_notattd textarea {height:130px;}

/* 시설 신청 */
.srchWrap_fac_lists {padding-bottom:40px;}
.srchWrap_fac_lists .formGroup_period {display:inline-block; width:53%;}
.srchWrap_fac_lists .period_list .inp_txt_calendar {width:100%;}
.srchWrap_fac_lists .inp_select_gray {width:calc(100% - 75%);}
.srchWrap_fac_lists .inp_select_gray {margin-left:10px; vertical-align:top;}
.srchWrap_fac_lists .swfs_btn_w {width:20%;}
.srchWrap_fac_lists .swfs_btn_w .btn_grayh50_srch {width:43%;}
.srchWrap_fac_lists .swfs_btn_w .btn_brownh50_resv {width:52%;}
.srchWrap_fac_lists .swfs_btn_w [class^="btn_"] {box-shadow:0 2px 4px 0 rgba(187, 187, 187, 0.5);}

/* 시설 신청서 작성 */
.top_subopt_w {padding-bottom:20px; overflow:hidden;}
.tsopt_left {float:left;}
.tsopt_left .btn_lGrayh40_add {width:90px; margin-left:5px;}
.tsopt_left [class^="inp_select"] + [class^="inp_txt_"] {margin-left:5px;}
.tsopt_right {float:right;}
.tsopt_right [class^="btn_"] {width:130px;}
.tsopt_right [class^="btn"] + [class^="btn_"] {margin-left:5px;}

.inp_txtArea_facetc textarea {height:90px;}

/* 시설 신청 현황 */
.srchWrap_fac_status {}
.swfs_li {width:100%;}
.swfs_li + .swfs_li {padding-top:20px;}
.srchWrap_fac_status .formGroup_period {float:right; width:53%;}
.swfs_li .period_list {width:48%;}
.swfs_li .period_list:last-child {float:right; position:relative;}
.swfs_li .period_list:last-child:before {position:absolute; top:50%; left:-22px; margin-top:-12px;}
.srchWrap_fac_status .inp_txt_search {width:46%;}
.srchWrap_fac_status .inp_txt_calendar {width:100%;}
.srchWrap_fac_status .inp_select_gray {width:29%;}
.swfs_btn_w {float:right; width:120px; text-align:right;}
.swfs_btn_w [class^="btn_"] {width:100%;}

.tableWrap_line_fac th, .tableWrap_line_fac td {border:0;}
.tableWrap_line_fac {overflow:auto; width:100%;}
.table_line_facatus {}
.table_line_facatus th:nth-child(1) {width:80px;}
.table_line_facatus th:nth-child(2) {}
.table_line_facatus th:nth-child(3) {width:110px;}
.table_line_facatus th:nth-child(4) {width:90px;}
.table_line_facatus th:nth-child(5) {width:110px;}
.table_line_facatus th:nth-child(6) {width:180px;}
.table_line_facatus th:nth-child(7) {width:120px;}
.table_line_facatus th:nth-child(8) {width:120px;}
.table_line_facatus th:nth-child(9) {width:120px;}
.table_line_facatus tbody tr {border-bottom:1px solid #e6e6e6;}

.table_line_facatus .link_sbj {width:calc(100% - 50px); padding-left:5px;}
.table_line_facatus .btn_lineGrayh30 {width:90px; padding:0 10px;}

.tableWrap_line_fac + .paging_w {margin-top:50px;}

/* 시설 신청 현황 상세 */
.txt_s24_tHead {clear:both; display:block; padding:80px 0 25px; color:#414141; font-weight:700;}
.txt_s24_tHead:first-child {padding-top:0;}
.txt_s24_tHead .btnIcon_tit {padding-right:30px; color:#414141; background:url('/images/front/common/arrow_right_02.png') no-repeat; background-size:20px; background-position:right center;}
.btnIcon_tit .txt_s24cDGray {font-weight:700;}

.top_guide_w {position:relative;}
.tguide_txt {position:absolute; top:-50px; right:0;}
.tguide_txt .iconGuide_brown {display:inline-block; width:16px; height:16px; margin-right:5px; background:url('/images/front/common/icon_guide_on.png') no-repeat; background-size:100% auto; vertical-align:middle;}
.inp_select_line_apparatus {display:none; width:100%; margin-bottom:10px;}

.tableWrap_facInfo [class^="inp_txt"]:not(.inp_txtArea), .tableWrap_facInfo [class^="inp_select"] {width:470px;}
.tableWrap_facInfo [class^="inp_txt_total"]:not(.inp_txtArea) {width:175px; margin-right:5px;}
.tableWrap_facInfo .btn_lGrayh40 {width:90px;}

.tableWrap_facInfo {border-top:1px solid #aaa;}
.tableWrap_facInfo th {width:20%;}
.tableWrap_facInfo td {width:80%; padding:14px 30px;}
.formGroup_radio_stype {padding-left:115px;}
.formGroup_radio_stype .inp_radio {text-align:center;}
.formGroup_radio_stype .inp_radio + .inp_radio {margin-left:150px;}
[class^="fac_seattype"] {display:block; width:120px; height:120px; margin-top:10px; background-size:100% auto; background-position:center;}
.fac_seattype_01 {background-image:url("/images/front/common/img_fac_01.png");}
.fac_seattype_02 {background-image:url("/images/front/common/img_fac_02.png");}
.fac_seattype_03 {background-image:url("/images/front/common/img_fac_03.png");}
.fac_seattype_04 {background-image:url("/images/front/common/img_fac_04.png");}
.fac_seattype_05 {background-image:url("/images/front/common/img_fac_05.png");}

.tableWrap_facInfo.write .inp_txtArea textarea {height:90px;}

.formGroup_radio_stype2 tbody td [class^="inp_txt"] {width:95%;}

.formGroup_radio_stype2 {padding-top:40px; overflow:hidden;}
.formGroup_radio_stype2 tbody th {width:15%;}
.formGroup_radio_stype2 tbody td {width:35%;}

.formGroup_radio_stype2 .inp_radio {display:block;}
.formGroup_radio_stype2 .tableWrap {margin-top:20px; border:0;}
.formGroup_radio_stype2 .tableWrap table {width:100%; border-top:1px solid #e6e6e6;}
.formGroup_radio_stype2 .tableWrap tbody th [class^="txt_"] {font-weight:500;}
.formGroup_radio_stype2 .af_list {display:inline-block;}
.formGroup_radio_stype2 .af_list .linkIcon_file {max-width:220px;}
.formGroup_radio_stype2 .btn_lineGrayh40_file {float:right; width:120px;}

.fac_fileup_w {display:none;}

/* .faclass_wrap {padding-right:95px;} */
.faclass_wrap, .fac_sh_w {display:inline-block; width:50%;}
.fac_sh_w {float:right; width:610px; margin-top:-70px; vertical-align:top;}
.fac_sh_w .myBox_schedule {padding:0; box-shadow:none; border:0;}
.fac_sh_w .myBox_schedule .fc-unthemed th {padding:19px 0; font-size:0.778em;}
.fac_sh_w .myBox_schedule .fc-basic-view .fc-day-number {padding:5px 10px; font-size:0.667em;}
.fac_sh_w .fc-basic-view .fc-body .fc-row {height:90px;}
.fac_sh_w .myBox_schedule .fc-event-container .red, .fac_sh_w .myBox_schedule .fc-event-container .green {margin-top:0; padding:4px 10px; line-height:1.1;}
.fac_sh_w .myBox_schedule .fc-event-container .red:before, .fac_sh_w .myBox_schedule .fc-event-container .green:before {width:7px;}
.fac_sh_w .myBox_schedule .fc-unthemed .fc-content {font-size:0.611em;}
.facl_w_list + .facl_w_list {padding-top:40px;}
.thumbCol_facInfo {width:522px; height:149px; padding:20px 20px 20px 225px; border:1px solid #e6e6e6; border-radius:5px;}
.facinfo_opt {padding-top:5px;}
.facinfo_opt [class^="txt_s14"] + [class^="txt_s14"] {position:relative; padding-left:20px; color:#898989;}
.facinfo_opt [class^="txt_s14"] + [class^="txt_s14"]:before {position:absolute; top:3px; left:7px; width:1px; height:15px; background:#d8d8d8; content:'';}
.thumbCol_facInfo .thumb_bottom {padding-top:20px;}
.thumbCol_facInfo .thumb_bottom button {width:24px; height:24px; background-size:100% auto;}
.thumbCol_facInfo .thumb_bottom button + button {margin-left:25px;}
.btnIcon_mic {background:url("/images/front/common/icon_mic.png") no-repeat;}
.btnIcon_video {background:url("/images/front/common/icon_beam.png") no-repeat;}
.btnIcon_pc {background:url("/images/front/common/icon_monitor.png") no-repeat;}
.thumbCol_facInfo .thumb_img {width:195px; height:149px; padding-bottom:0; cursor:unset;}
.table_col_schdetail {display:none;}

.thumbCol_facInfo + .btn_line {vertical-align:top; margin-left:-4px; width:130px; height:149px; border-width:1px 1px 1px 0; border-color:#e6e6e6; border-radius:0 5px 5px 0;}
.thumbCol_facInfo + .btn_line [class^="txt_"] {color:#c19f88;}
.thumbCol_facInfo + .btn_line:hover, .thumbCol_facInfo + .btn_line.active {background:#c19f88;}
.thumbCol_facInfo + .btn_line:hover [class^="txt_"], .thumbCol_facInfo + .btn_line.active [class^="txt_"] {color:#fff;}

.tableWrap_topNline {border-top:1px solid #e6e6e6;}

.fac_price_w {padding:20px 30px; margin-top:80px; background:#f8f3ed; border-bottom:1px solid #aaa; text-align:right; line-height:initial;}
.fac_price_w .txt_s18cDark {font-weight:500;}
.fac_price_w .txt_s18cDark + .txt_s18cDark {padding-left:90px;}

.items_btn_autoWidth.facatus, .items_btn_double.facwrite {padding-top:60px;}
.items_btn_autoWidth.facatus .btn_lineGrayh50, .items_btn_autoWidth.facatus .btn_grayh50 {width:160px;}
.items_btn_autoWidth.facatus .btn_brownh50 {width:310px;}

[class^="bottom_btn"] {padding-top:60px; text-align:center;}
.bottom_btn_fac .items_btn_double {width:630px; margin:0 auto;}

/* 시설 신청 팝업 */
[class^="pc_facatus"] {min-height:150px; text-align:left;}
[class^="pop_wrap"] .items_btn_single [class^="btn"] {width:310px;}

.pc_facatus_reject .txt_s16cDGrayFB + .txt_s16cDGray {padding-left:10px;}
.pc_facatus_modify .inp_select_gray {width:335px; margin-left:20px;}
.pc_facatus_apply .pcfa_info {height:200px; padding:10px; background:#d8d8d8; border-radius:5px;}
.pc_facatus_apply .inp_txtArea {height:150px;}
.pc_facatus_apply .inp_txtArea textarea {height:100%;}
.pc_facatus_apply .pcfa_info + .inp_txtArea {margin-top:20px;}

.facr_txt_w {margin-top:20px; padding-top:20px; border-top:1px solid #ebebeb;}

.pop_wrap_calendar .fac_sh_w {padding:0 10px; margin-top:0;}

.pop_wrap_facresrv .slct_class_w {padding:15px; background:#f8f3ed; border:1px solid #c19988; border-radius:5px; text-align:left;}
.slct_class_w .txt_s16 {display:block; padding-top:5px;}
.facr_lists_w {padding:20px; text-align:left;}
.facr_list + .facr_list {padding-top:20px;}
.facr_list .txt_tit {display:block; padding-bottom:10px; font-size:0.889em; font-weight:500;}
.facr_list .inp_txt_calendar {width:54%;}
.facr_list .inp_select_lineTime {width:100px;}
.facr_list .formGroup_radio {padding-top:20px;}

.pop_wrap_facresrv .facr_list .formGroup_radio {width:80%;}
.pop_wrap_facresrv .formGroup_radio [class^="inp_radio"] {margin-bottom:10px;}

.pop_wrap_facapply .popup_two {width:610px;}
.pop_wrap_facapply .tguide_txt {position:relative; top:auto; padding-bottom:10px; text-align:left;}
.pop_wrap_facapply .table_col td .txt_s16cDGray {display:block;}

.thumbSlider_facDetail {width:520px; margin:0 auto; overflow:hidden;}
.slider_lists_img .sld_list {height:324px; padding:0;}
.fd_img_w {width:100%; height:324px;}
.fd_img_w img {width:100%; height:100%; border-radius:5px;}

.thumbSlider_facDetail .btnIcon_slide_prev {left:0; background-image:url('/images/front/common/btn_prev02_off.png');}
.thumbSlider_facDetail .btnIcon_slide_next {right:0; background-image:url('/images/front/common/btn_next02_off.png');}
.thumbSlider_facDetail .btnIcon_slide_prev:hover {left:0; background-image:url('/images/front/common/btn_prev02_on.png');}
.thumbSlider_facDetail .btnIcon_slide_next:hover {right:0; background-image:url('/images/front/common/btn_next02_on.png');}

.pop_wrap_facdetail .pop_content {overflow-x:unset;}
.thumbSlider_facDetail + .tableWrap_facdetail {margin-top:20px;}
.tableWrap_facdetail {border-top:1px solid #ececec;}

/* 인원업로드 팝업 */
.pop_wrap_excelup {}
.pop_wrap_excelup .pop_content {text-align:left;}
.pop_wrap_excelup .bvc_btn_w {width:50%;}
.pop_wrap_excelup .btn_lineGrayh40_sample {width:120px; margin-left:5px;}

.eu_txt_info {padding-top:20px; margin-top:20px; border-top:1px solid #d9d9d9;}
.eu_txt_info .txt_s16cDGrayFB {padding-bottom:10px;}
.eu_txt_info [class^="txt_s14"] {display:block;}
.eu_txt_info [class^="txt_s14"] + [class^="txt_s14"] {padding-top:5px;}
.eu_txt_info .txt_s16cGrayFB {padding-top:30px;}
.eu_img_w {padding-top:10px;}
.eu_img_w img {width:100%;}

.pop_wrap_excelup .bvc_files {max-width:100%;}
.pop_wrap_excelup .bvf_list {max-width:100%;}
.pop_wrap_excelup .linkIcon_file {max-width:100%;}

/* 인원정보 */
.tableWrap_line_people {border-top:1px solid #aaa;}
.inp_chk_people {display:block; padding-left:24px;}
.inp_chk_people .icon_chk {position:absolute; left:0; top:50%; margin-top:-12px;}
.tableWrap_line_people .inp_txt_name {width:120px;}
.tableWrap_line_people .inp_txt_company {width:150px;}
.tableWrap_line_people .inp_txt_phone {width:160px;}

/* 전산 기자재 */
.tableWrap_line_apparatus {border-top:1px solid #aaa;}
.table_line_apparatus {}
.table_line_apparatus td {width:100px;}
.table_line_apparatus th {width:80px;}
.table_line_apparatus thead th [class^="txt_"] {font-weight:500;}
.table_line_apparatus thead th:last-child {width:240px;}
.table_line_apparatus thead th:nth-child(1), .table_line_apparatus thead th:nth-child(2) {width:60px;}
.table_line_apparatus tbody tr.facTbTotal, .table_line_apparatus .facTbTotal th {background:#f8f3ed;}
.inp_txt_apparatus {width:80px;}
.inp_txt_apparatus input[type="text"], .table_line_apparatus tbody td {text-align:right;}
.table_line_apparatus tbody td.table_left {text-align:left;}
.inp_txt_etc {width:100%;}

/* 소셜러닝 */
.formGroup_period_social .period_list .inp_txt_calendar {width:260px;}

.social_top_w {padding-bottom:40px; overflow:hidden;}
.social_top_w .tit_s24cDGray {font-weight:700;}
.social_top_w .tit_s24cDGray + .txt_s14cLGray {padding-left:10px;}
.stw_right {float:right;}
.stw_right .inp_txt_search_underline {width:350px; border-bottom:1px solid #aaa;}
.stw_right .btn_grayh40_write, .stw_right .btn_lineBrownh40 {width:180px; margin-left:25px; vertical-align:bottom;}

.st_tap_w {display:inline-block; padding-left:20px;}
.stw_list {display:inline-block;}
.stw_list + .stw_list {position:relative; padding-left:20px;}
.stw_list + .stw_list:before {position:absolute; top:5px; left:9px; width:1px; height:16px; background:#676767; content:'';}
.stw_tab:hover .txt_s16cDGray, .stw_tab.active .txt_s16cDGray {color:#c19988; font-weight:500;}

.social_top_m {display:none;}

/* 그룹별 게시판 - 전체글 */
.tableWrap_bbsList_socialBoard {border-top:1px solid #aaa;}
.table_bbsList_sboard th {background:#f8f8f8; border-color:#e6e6e6;}

.table_bbsList_sboard th:nth-child(1) {width:80px;}
.table_bbsList_sboard th:nth-child(2) {width:100px;}
.table_bbsList_sboard th:nth-child(3) {width:auto;}
.table_bbsList_sboard th:nth-child(4) {width:90px;}
.table_bbsList_sboard th:nth-child(5) {width:140px;}
.table_bbsList_sboard th:nth-child(6) {width:80px;}

.table_bbsList_sboard .link_sbj.answer {padding-right:60px;}
.table_bbsList_sboard .link_sbj.answer [class^="txtLabel_h22Line"] {min-width:48px;}
.sb_upload [class^="txt_"] [class^="c"] {padding-right:5px;}
.sb_upload [class^="txt_"]:last-child {display:block; padding-top:5px; letter-spacing:0;}

/* 공지사항 */
.btnIcon_social_write {display:none;}

.table_bbsList_sboard.notice th:nth-child(1) {width:80px;}
.table_bbsList_sboard.notice th:nth-child(2) {width:auto;}
.table_bbsList_sboard.notice th:nth-child(3) {width:90px;}
.table_bbsList_sboard.notice th:nth-child(4) {width:140px;}
.table_bbsList_sboard.notice th:nth-child(5) {width:80px;}

.contBox_socialGray .items_btn_double.bbc_btn {padding-top:50px;}

/*  Q&A */
.table_bbsList_sboard .txtLabel_h22_s12Red {background:rgba(255,84,82,.8);}

/* 일정(캘린더) */
.myBox_schedule.social {border:0; padding:0; box-shadow:unset;}
.social .join_status_w {left:20px; top:25px;}
.social_calendar_detail {display:none;}

/* 갤러리 */
.social_top_w + .thumb_lists_gallery {padding-top:10px;}
.gallery .bv_file_w {margin-top:20px;}
.gallery .bv_file_w .bvc_files {max-width:100%; padding-right:10px;}
.gallery .bvf_list {position:relative; width:calc((100% - 60px) / 5); padding-right:0; margin-right:10px;}
.gallery .bvf_list:nth-child(5n) {margin-right:0;}
.gallery .bvf_list img {width:100%; height:130px; border-radius:5px;}
.gallery .bvf_list .btnIcon_delete_gray {position:absolute; top:20px; right:0;}

/* 멤버 */
.member_lists_w {overflow:hidden;}
.member_lists_w .sld_list {width:calc(100% / 4); margin-bottom:60px; border-left:1px solid #d8d8d8;}
.member_lists_w .sld_list:first-child, .member_lists_w .sld_list:nth-child(4n+1) {border-left:0;}
.thumbnail_member {width:100%;}
.thumbnail_member .thumb_header {height:249px; text-align:center; color:#898989;}
.thumbnail_member .thumb_header .user_pic {margin-bottom:20px; width:70px; height:70px;}
.thumbnail_member .thumb_header [class^="txt_"] {display:block; padding-bottom:5px;}
.thumbnail_member .thumb_button {text-align:center;}
.thumbnail_member .thumb_button button {width:90px;}

.member_lists_w + .paging_w {margin-top:0;}

/* 설정 */
.social_tab_w {display:none;}

.table_bbsList_sboard.setting th:nth-child(1) {width:auto;}
.table_bbsList_sboard.setting th:nth-child(2) {width:150px;}
.table_bbsList_sboard.setting th:nth-child(3) {width:90px;}
.table_bbsList_sboard.setting th:nth-child(4) {width:200px;}

.table_bbsList_sboard.setting tr.category {background:#f8f3ed;}
.table_bbsList_sboard.setting td.table_left {padding-left:50px; text-align:left;}
.table_bbsList_sboard.setting td.function [class^="btn_line"] {width:70px; height:32px; padding:0 12px;}
.table_bbsList_sboard.setting td.function button + button {margin-left:5px;}
.table_bbsList_sboard.setting td.function .tools_btn_w {display:none;}

.tableWrap_fcmodify td .inp_txt_tit, .tableWrap_boardAdd td .inp_txt_tit {width:95%;}
.tableWrap_boardAdd td .inp_radio + .inp_radio {margin-left:20px;}

.items_btn_single.bbc_btn {width:310px; margin:0 auto; padding-top:50px; overflow:hidden;}
.items_btn_single.bbc_btn .item_list {width:100%;}

/* 마이페이지 */
.contBox_mypage {padding-top:20px; min-height:calc(100vh - 229px); background-color:#f7f7f7;}

[class^="myBox"] {position:relative; padding:25px 30px 30px; border:1px solid #f4f4f4; background-color:#fff; border-radius:5px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);}
[class^="myBox"] > .linkIcon_arrowRight {position:absolute; right:30px; top:25px;}

.my_info_top {position:relative; padding-left:288px; width:100%; min-height:300px;}
.myBox_profile {position:absolute; left:0; top:0; width:270px; height:300px; text-align:center;}
.myBox_profile .user_pic {margin-top:10px; width:120px; height:120px;}
.myBox_profile .txt_s22cDGray_name {display:block; margin-top:20px;}
.myBox_profile .txt_s16cLGray {display:block; margin-top:15px;}
.myBox_studyInfo {width:100%; height:300px;}
.mbsi_top {display:block;}
.mbsi_top [class^="tit_"], .mbsi_top .inp_select_gray {vertical-align:middle;}
.mbsi_top .inp_select_gray {margin-left:20px;}
.mbsi_lists_w {overflow:hidden; margin-top:70px; width:100%;}
.mbsi_list {float:left; position:relative; padding:5px 5px 59px; width:18.2%; height:112px; border-left:1px solid #d8d8d8; text-align:center;}
.mbsi_list:first-child {border-left:0;}
.mbsi_list:last-child {width:27.2%;}
.mbsi_list .tit_s16cLGray {display:block; position:absolute; left:0; bottom:0; width:100%; text-align:center;}
.mbsi_list .si_data_w {display:block; line-height:1.1;}
.mbsi_list .si_data_w [class^="txt_"] {font-weight:500;}
.mbsi_list .si_data_w .txt_s16cDGray {position:relative; top:6px; }
.mbsi_list .si_data_w .txt_s16cDGray + .txt_s44cDGray {margin-left:10px;}

/*나의학습이력 교육비추가로인한 높이 수정*/
.myBox_profile2 {position:absolute; left:0; top:0; width:270px; height:340px; text-align:center;}
.myBox_profile2 .user_pic {margin-top:10px; width:120px; height:120px;}
.myBox_profile2 .txt_s22cDGray_name {display:block; margin-top:20px;}
.myBox_profile2 .txt_s16cLGray {display:block; margin-top:15px;}

.my_info_top + .myBox_applyInfo {margin-top:20px;}
.myBox_applyInfo {position:relative; width:100%;}
.mbai_status_chart {overflow:hidden; margin-top:20px; width:100%;}
[class^="apply_chart"] {float:left; position:relative; padding-top:20px; height:298px; border-top:1px solid #898989;}
[class^="apply_chart"] .chart_w {position:relative; width:100%; height:230px;}
[class^="apply_chart"] .chart_w > canvas {display:block; position:absolute; left:0; top:0; width:100%; height:calc(100% + 10px);}
.ac_data_lists {display:inline-block; position:absolute; z-index:1;}
.acd_list {margin-top:5px;}
.acd_list:first-child {margin-top:0;}
.acd_list [class^="txtIcon_data"] {display:inline; padding-left:18px; line-height:1.1;}
.acd_list [class^="txtIcon_data"]:before {width:8px; height:8px; border-radius:50%;}
.acd_list .txtIcon_data_red:before {background-color:#ff5452;}
.acd_list .txtIcon_data_cyon:before {background-color:#2cd9c5;}
.acd_list .txtIcon_data_yellow:before {background-color:#ffe700;}
.acd_list .txtIcon_data_purple:before {background-color:#826af9;}
.acd_list .txtIcon_data_gray:before {background-color:#cbcbcb;}

.apply_chart_line {padding-left:230px; width:55%;}
.apply_chart_line .title_wrap {display:inline-block; position:absolute; left:0; top:10px; width:auto;}
.apply_chart_line .ac_data_lists {left:0; top:146px;}

.apply_chart_bar {padding-left:230px; width:55%;}
.apply_chart_bar .title_wrap {display:inline-block; position:absolute; left:0; top:10px; width:auto;}
.apply_chart_bar .ac_data_lists {left:0; top:146px;}
.chart_bar_lists {width:100%;}
.cb_list {margin-top:30px; width:100%;}
.cb_list:first-child {margin-top:0;}
[class^="grap_x_myApply"] {display:block; position:relative; padding-top:34px;}
[class^="grap_x_myApply"] [class^="tit_"], [class^="grap_x_myApply"] [class^="txt_"] {position:absolute; top:0;}
[class^="grap_x_myApply"] [class^="tit_"] {left:0;}
[class^="grap_x_myApply"] [class^="txt_"] {right:0;}
[class^="grap_x_myApply"] .gWrap {overflow:hidden; height:10px; background-color:#f3f5f8; border-radius:5px;}
[class^="grap_x_myApply"] .gBar {height:10px; border-radius:5px;}

.grap_x_myApply_red .gBar {background-color:#ff5452;}
.grap_x_myApply_cyon .gBar {background-color:#2cd9c5;}
.grap_x_myApply_yellow .gBar {background-color:#ffe700;}

.apply_chart_pie {margin-left:80px; padding:10px 0 0 0; width:calc(45% - 80px);}
.apply_chart_pie .chart_w {margin-top:39px; width:60%; height:146px;}
.apply_chart_pie .chart_w canvas {left:-20px;}
.apply_chart_pie .ac_data_lists {left:50%; top:89px;}
.apply_chart_pie .acd_list [class^="txtIcon_data"] .txt_s14cGGray {margin-left:20px;}

.items_myCont_lists {position:relative; left:-10px; margin-top:10px; width:calc(100% + 20px);}
.items_myCont_lists > .item_cont {padding:10px; width:50%;}
.items_myCont_lists [class^="myBox_"] {width:100%; height:361px;}
.items_myCont_lists [class^="myBox_"] .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
.items_myCont_lists [class^="myBox_"] .title_wrap .linkIcon_arrowRight {margin-left:15px;}
.items_myCont_lists [class^="myBox_"] .btnIcon_h40Setting {position:absolute; right:30px; top:20px; padding-right:25px; background-image:url('/images/front/common/icon_setting.png'); background-position:right center; background-size:16px auto;}
.inp_select_gray_myCareer {position:absolute; right:30px; top:20px;}

.myBox_wishCont {}
.wishCont_scroll {overflow-x:auto; overflow-y:hidden; margin-top:30px; width:calc(100% + 15px);}
.thumb_lists_myWish {width:100%;}

.myBox_myAlram {}
.myBox_myAlram .title_wrap + .lists_wrap_myAlram {margin-top:0; border-top:0;}
.list_myAlram {padding:15px 0; width:100%;}
.list_myAlram  .link_sbj {width:100%; letter-spacing:-0.5px;}

.myBox_myCareer {}
.thumbSlider_myCareer {margin-top:60px; padding:0 70px;}
.thumbSlider_myCareer .btnIcon_slide_prev {left:0;}
.thumbSlider_myCareer .btnIcon_slide_next {right:0;}
.thumbSlider_myCareer .chart_w {position:relative; width:146px; height:147px;}
.thumbSlider_myCareer .chart_w .c100 {background-color:#edf0f4; font-size:146px}
.thumbSlider_myCareer .chart_w .c100:after {margin:0; width:0.90em; height:0.90em; background-color:#fff; transform: translate(-50%,-50%);}
.thumbSlider_myCareer .chart_w [class^="c100 p"] .fill, .thumbSlider_myCareer .chart_w [class^="c100 p"] .bar {border-color:#ff5452;}

.thumbSlider_myCareer .chart_w.all [class^="c100 p"] .fill, .thumbSlider_myCareer .chart_w.all [class^="c100 p"] .bar {border-color:#676767;}

.thumbSlider_myCareer .chart_w .c100 > span  {display:none;}
.thumbSlider_myCareer .chart_w .mc_info {position:absolute; left:0; top:0; z-index:1; padding:0 10px; width:100%; height:100%; text-align:center; letter-spacing:-5px;}
.thumbSlider_myCareer .chart_w .mc_info .align_maker {margin-left:-1px; height:100%;}
.thumbSlider_myCareer .chart_w .mc_info .mci_w {display:inline-block; max-width:100%; vertical-align:middle; letter-spacing:-0.5px;}
.thumbSlider_myCareer .chart_w .mc_info [class^="tit_"], .thumbSlider_myCareer .chart_w .mc_info [class^="txt_"] {display:block;}
.thumbSlider_myCareer .chart_w .mc_info [class^="tit_"] + [class^="txt_"] {margin-top:5px;}

.myBox_myKeyword {}
.mk_lists_w {overflow:hidden; margin-top:30px;}
.mk_list {float:left; padding:0 10px 10px 0;}
.mk_list:last-child {padding:0 10px 0 0;}
.txtLabel_h50s16 {background-color:#f4f4f4; color:#676767;}

/* 학습콘텐츠 */
.pop_wrap_erclaim .pop_content {text-align:left;}
.pop_wrap_erclaim .txt_s16cDGray {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ebebeb;}
.pop_wrap_erclaim textarea {height:150px;}
.pop_wrap_erclaim textarea::placeholder {font-size:0.875em;}


/* 마이페이지 - 나의 학습이력 */
.my_study_info {position:relative; padding-left:270px;}
.myBox_msiSort {position:absolute; left:0; top:0; padding:20px; width:250px;}
.inp_select_graySort {width:100%;}
.inp_select_graySort + .formGroup_chk {margin-top:30px; }
.myBox_msiSort .inp_chk {display:block; margin:10px 0 0 0;}
.myBox_msiSort .inp_chk:first-child {margin-top:0;}
.myBox_msi_list {padding-bottom:40px; width:100%;}
.myBox_msi_list .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
.myBox_msi_list .title_wrap .btn_brownh40 {width:150px;}
.myBox_msi_list .title_wrap .btn_brownh40 .txt_s16 {font-weight:400;}
.title_wrap + .top_total_w {margin-top:30px;}

.tableWrap_info_myStudy {margin-top:10px;}
.table_infoList_myStudy th:nth-child(1) {width:45%;}
.table_infoList_myStudy th:nth-child(2) {width:14%;}
.table_infoList_myStudy th:nth-child(3) {width:15.4%;}
.table_infoList_myStudy th:nth-child(4) {width:21.1%;}

.table_infoList_myStudy td {padding:26px 10px;}

.table_infoList_myStudy .thumbCol_stInfo {padding-left:210px; min-height:114px; vertical-align:top;}
.table_infoList_myStudy .thumbCol_stInfo .img_w {width:190px;}
.table_infoList_myStudy .thumbCol_stInfo .th_categori {margin-top:5px;}
.table_infoList_myStudy .thumbCol_stInfo .thumb_time {margin-top:0px;}
.table_infoList_myStudy .thumbCol_stInfo a.txt_s16cDGray:hover {text-decoration:underline;}

.table_infoList_myStudy .status > [class^="txt_"] {display:block;}
.table_infoList_myStudy .status > [class^="txt_"] + [class^="txt_"], .table_infoList_myStudy .status > [class^="txt_"] + [class^="btn_"] {margin-top:5px;}

.table_infoList_myStudy [class^="btn_"] {min-width:100px;}

/* 수료증 팝업 */
.popup_w1024_certificate {background-color:#f4f4f4;}
.popup_w1024_certificate .pop_content {overflow:visible; position:relative; max-height:100%;}
.ctfc_box {padding:30px; width:100%; background-color:#fff; border-radius:5px; box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.15);}
.ctfc_box:before, .ctfc_box:after {display:block; content:''; position:absolute; box-sizing:border-box;}
.ctfc_box:before { left:30px; top:30px; width:calc(100% - 60px); height:calc(100% - 60px); border:3px solid #c19988;}
.ctfc_box:after { left:40px; top:40px; width:calc(100% - 80px); height:calc(100% - 80px); border:1px solid #c19988;}
.ctfc_box .ctfc_inner {padding:43px;}
.ctfc_inner .txt_s12cDark_number {display:block; text-align:right;}
.ctfc_inner .title_w {display:block; margin-top:28px; width:100%; height:68px; background:url('/images/front/my/title_certificate.png') no-repeat center center; background-size:auto 100%;}
.ctfc_inner .user_name {display:block; margin-top:50px;}
.user_name .txt_s22cDark {padding-bottom:12px; width:272px; border-bottom:1px solid #dfcbc3;}
.ctfc_info {display:block; margin-top:25px;}
.ctfc_info [class^="txt_"] {display:block; margin-top:15px;}
.ctfc_info [class^="txt_"]:first-child {margin-top:0;}
.ctfc_inner .items_cont_double {margin-top:45px; padding:0 66px;}
.ctfc_inner .items_cont_double .item_cont:first-child {text-align:left;}
.ctfc_inner .items_cont_double .item_cont:last-child {text-align:right;}
.ctfc_inner [class^="ns_"] {display:inline-block; text-align:center; }
.ctfc_inner [class^="ns_"]:before {display:block; content:''; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}
.ctfc_inner [class^="ns_"] + [class^="txt_"] {display:block;}
.ctfc_inner .ns_logo:before {width:48px; height:41px; background-image:url('/images/front/my/ns_logo.png');}
.ctfc_inner .ns_logo [class^="txt_"] {margin-top:7px;}
.ctfc_inner .ns_sign:before {width:146px; height:27px; background-image:url('/images/front/my/ns_sign.png');}
.ctfc_inner .ns_sign [class^="txt_"] {margin-top:18px;}

/*과거 학습 이력 팝업 */
.popup_w1024_pastStudy {}
.popup_w1024_pastStudy .pop_content {text-align:left;}
.popup_w1024_pastStudy .pop_content > .txt_s16cDGray {padding:10px 0;}
.popup_w1024_pastStudy .txt_s16cDGray + .inp_select_line {float:right; width:130px;}

.tableWrap_line_pastStudy {margin-top:20px;}

/* 마이페이지 - 사외위탈교육 결과등록 */
.myBox_eduInfo {}
.myBox_eduInfo .title_wrap {border-bottom:0;}

.tableWrap_myEduInfo {margin-top:20px;}
.table_col_myEduInfo .comm_write, .table_col_myEduInfo .list_comment {padding:0; border:0;}
.table_col_myEduInfo .comm_write .formGroup_rdStar, .table_col_myEduInfo .list_comment .formGroup_rdStar {margin-left:0;}
.table_col_myEduInfo .comm_write .item_write {margin-top:5px;}

.bottom_btn_w {text-align:center;}
.bottom_btn_w .items_btn_double {margin:0 auto; width:630px;}

/* 마이페이지 - 경력개발가이드 */
.myBox_msiSort {}
.msi_scroll {overflow-x:auto; overflow-y:hidden; width:100%;}
.msi_menus_w {width:100%;}
.msi_menu {margin-top:25px;}
.msi_menu:first-child {margin-top:0;}
.msi_menu .linkIcon_arrowRight {width:100%;}
.msi_menu .linkIcon_arrowRight .txt_s16 {color:#9b9b9b;}
.msi_menu .linkIcon_arrowRight.active .txt_s16 {color:#c19988;}

.myBox_career_Modify {}
.myBox_career_Modify .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
.myBox_career_Modify .btnIcon_refresh {position:absolute; right:30px; top:20px; padding-right:25px; background-image:url('/images/front/common/icon_refresh.png'); background-position:right center; background-size:20px;}
.myBox_career_Modify .btnIcon_refresh .txt_s16cLGray {position:relative; top:-2px;}
.thumbSlider_myCareer .button_w {display:block; margin-top:20px; text-align:center;}

.myBox_recommand {margin-top:20px;}

/* 마이페이지 - 경력개발가이드 직무 등록 */
.myBox_duty {overflow:hidden; min-height:800px;}
.my_duty_w {margin:80px auto; width:630px;}
.md_header {text-align:center;}

.md_header + .tableWrap_myDuty {margin-top:30px;}
.table_col_myDuty {}
.inp_select_lineMyDuty {width:100%;}

/* 마이페이지 - 찜관리 */
.my_whish_total {padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.mw_info {overflow:hidden; width:100%;}
.mw_info [class^="tit_"] {float:left; width:35%;}
.mw_info [class^="txt_"] {float:right; width:65%; text-align:right;}
.myWhish_lists_w {width:100%;}
.mw_list {margin-top:20px;}

.myBox_wish {padding-bottom:40px;}
.table_infoList_myStudy [class^="btn_"] + [class^="btn_"] {margin-top:8px;}

/* 마이페이지 - 구성원학습현황 */
.myBox_eduStatus {margin-top:20px; padding-bottom:40px;}
.myBox_eduStatus .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}

.myBox_eduStatus > .items_cont_double {margin-top:30px;}
.myBox_eduStatus > .items_cont_double > .item_cont {width:50%; letter-spacing:-5px;}
.myBox_eduStatus > .items_cont_double > .item_cont:last-child {text-align:right;}
.formGroup_search {width:100%; letter-spacing:-5px;}
.formGroup_search > [class^="inp_"], .formGroup_search > [class^="btn_"] {vertical-align:top; letter-spacing:-0.5px;}
.formGroup_search .inp_select_gray {width:134px;}
.formGroup_search .inp_txt_search {margin-left:10px; width:335px;}
.formGroup_search .btn_grayh40 {margin-left:10px; width:90px;}
.myBox_eduStatus .item_cont > [class^="inp_"], .myBox_eduStatus .item_cont > [class^="btn_"] {vertical-align:top; letter-spacing:-0.5px;}
.myBox_eduStatus .item_cont > .inp_select_line {margin-left:10px; width:226px;}

.tableWrap_line_eduStatus {margin-top:15px;}
.table_line_eduStatus th:nth-child(1) {width:5.5%;}
.table_line_eduStatus th:nth-child(2) {width:10%;}
.table_line_eduStatus th:nth-child(3) {width:8%;}
.table_line_eduStatus th:nth-child(4) {width:6.3%;}
.table_line_eduStatus th:nth-child(5) {width:8.2%;}
.table_line_eduStatus th:nth-child(6) {width:9.5%;}
.table_line_eduStatus th:nth-child(7) {width:16.5%;}
.table_line_eduStatus th:nth-child(8) {width:13.5%;}
.table_line_eduStatus th:nth-child(9) {width:10.2%;}
.table_line_eduStatus th:nth-child(10) {width:12.2%;}

/* 마이페이지 - 구성원학습현황 상세 */
.myBox_stiDetail {width:100%; height:300px;}
.myBox_stiDetail .mbsi_lists_w {margin-top:0;}
.myBox_stiDetail .mbsi_list {position:relative; padding:20px; width:33.3%; height:130px; border-left:0;}
.myBox_stiDetail .mbsi_list:before {display:inline-block; content:''; position:absolute; left:0; top:13px; height:calc(100% - 26px); border-left:1px solid #d8d8d8;}
.myBox_stiDetail .mbsi_list > [class^="tit_"] {bottom:10px;}
.myBox_stiDetail .mbsi_list > .si_data_w {position:relative; top:-10px;}
.myBox_stiDetail .mbsi_list:nth-child(3n+1):before {display:none;}
.myBox_stiDetail .mbsi_list:nth-child(4), .myBox_stiDetail .mbsi_list:nth-child(5), .myBox_stiDetail .mbsi_list:nth-child(6) {margin-top:1px; border-top:1px solid #d8d8d8;}

/* 마이페이지 - 나의 학습현황 교육비 부분 추가 */
.myBox_stiDetail2 {width:100%; height:340px;}
.myBox_stiDetail2 .mbsi_lists_w {margin-top:0;}
.myBox_stiDetail2 .mbsi_list {position:relative; padding:20px; width:33.3%; height:130px; border-left:0;}
.myBox_stiDetail2 .mbsi_list:before {display:inline-block; content:''; position:absolute; left:0; top:13px; height:calc(100% - 26px); border-left:1px solid #d8d8d8;}
.myBox_stiDetail2 .mbsi_list > [class^="tit_"] {bottom:10px;}
.myBox_stiDetail2 .mbsi_list > .si_data_w {position:relative; top:-10px;}
.myBox_stiDetail2 .mbsi_list:nth-child(3n+1):before {display:none;}
.myBox_stiDetail2 .mbsi_list:nth-child(4), .myBox_stiDetail2 .mbsi_list:nth-child(5), .myBox_stiDetail2 .mbsi_list:nth-child(6) {margin-top:1px; border-top:1px solid #d8d8d8;}


.myBox_applyInfo + .my_study_info {margin-top:20px;}

/* 마이페이지 - 결재 */
.myBox_approval {padding-bottom:40px;}
.myBox_approval .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
.approval_search_w {margin-top:30px;}
.approval_search_w .formGroup_period, .approval_search_w .formGroup_search {display:inline-block; width:auto; vertical-align:top;}
.approval_search_w .formGroup_period .inp_txt_calendar {width:355px;}
.approval_search_w .formGroup_search .inp_txt_search {width:445px;}
.approval_search_w .formGroup_search .btn_grayh50 {margin-left:10px; width:120px; background-color:#9b9b9b;}
.as_sort_w {overflow:hidden; margin-top:40px;}
.as_sort_w .formGroup_chk {float:left; padding-top:13px;}
.as_sort_w .items_btn_double {float:right; width:270px;}
.tableWrap_info_approval {margin-top:20px;}
.tableWrap_info_approval th, .tableWrap_info_approval td {padding:20px 10px;}
.table_infoList_approval th:nth-child(1) {width:4.8%;}
.table_infoList_approval th:nth-child(2) {width:6.3%;}
.table_infoList_approval th:nth-child(3) {width:45.2%;}
.table_infoList_approval th:nth-child(4) {width:15.4%;}
.table_infoList_approval th:nth-child(5) {width:17.4%;}
.table_infoList_approval th:nth-child(6) {width:11%;}

/* 마이페이지 - 결제 상세 */
.myBox_approval_detail {}
.myBox_approval_detail + .myBox_approval_detail {margin-top:20px;}

.tableWrap_info_aprvDetail {margin-top:20px;}
.study_member_w {margin-top:13px; width:100%;}
.stm_list {margin-top:5px;}
.stm_list:first-child {margin-top:0;}

.inp_txtArea_aprvDetail {margin-top:20px;}
.inp_txtArea_aprvDetail textarea {height:90px;}

.bottom_btn_w {}
.bottom_btn_w .items_btn_autoWidth > .item_list {width:160px;}
.bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(3) {width:310px;}
.bottom_btn_w .items_btn_autoWidth > .item_list [class^="btn_"] {width:100%;}

/* 마이페이지 - 나의 일정 */
.myBox_schedule {}
.myBox_schedule .btn_lineBrownh50 {position:absolute; right:30px; top:20px; width:184px;}
[class^="txtIcon_ms"] {padding-left:30px;}
[class^="txtIcon_ms"]:before {left:0; top:50%; margin-top:-12px; width:24px; height:24px;}
.txtIcon_msCreator:before {background-image:url('/images/front/my/icon_creator.png');}
.txtIcon_msLearner:before {background-image:url('/images/front/my/icon_learner.png');}
.join_status_w {position:absolute; left:40px; top:55px; white-space:nowrap;}
.js_list {display:inline-block; margin-right:15px; vertical-align:top;}
.js_list:last-child {margin-right:0;}
[class^="txtIcon_js"] {padding-left:16px;}
[class^="txtIcon_js"]:before {overflow:hidden; left:0; top:50%; margin-top:-4px; width:8px; height:8px; border-radius:50%;}
.txtIcon_jsBrown:before {background-color:#c19988;}
.txtIcon_jsRed:before {background-color:#ff5452;}
.txtIcon_jsLGray:before {background-color:#898989;}
.txtIcon_jsGGray:before {background-color:#d8d8d8;}
.myBox_schedule .calendar {color:#414141;}
.myBox_schedule .fc-toolbar.fc-header-toolbar {height:48px;}
.myBox_schedule .fc-toolbar .fc-right {float:none; position:absolute; right:30px; top:20px;}
.myBox_schedule .fc-center button, .myBox_schedule .fc-center h2 {float:none; display:inline-block; font-size:1.000em; vertical-align:middle;}
.myBox_schedule .fc-center h2 {padding:0 20px;}
.myBox_schedule .fc-center button {width:40px; height:40px; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:20px auto; border:0; box-shadow:none;}
.myBox_schedule .fc-center button > span {display:none;}
.myBox_schedule .fc-prev-button {background-image:url('/images/front/common/btn_pg_prev_black.png');}
.myBox_schedule .fc-next-button {background-image:url('/images/front/common/btn_pg_next_black.png');}
.myBox_schedule .fc-view {overflow:hidden; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);}
.myBox_schedule .fc-state-default.fc-corner-right.btn_lineBrownh50 {position:relative; right:auto; top:auto; width:184px; height:50px; background:transparent; border:1px solid #c19988;}
.myBox_schedule .fc-state-default.fc-corner-right.btn_lineBrownh50 .txt_s16 {color:#c19988; font-weight:700;}

[class^="jsIcon_"] {display:inline-block; margin:10px; width:12px; height:12px; border-radius:50%;}
.jsIcon_brown {background-color:#c19988;}
.jsIcon_red {background-color:#ff5452;}
.jsIcon_LGray {background-color:#898989;}
.jsIcon_GGray {background-color:#d8d8d8;}
.myBox_schedule .fc-view > table {position:relative; left:-1px; width:calc(100% + 1px);}
.myBox_schedule .fc-head td {border:0;}
.myBox_schedule .fc-unthemed th {padding:35px 0; border:0; font-size:0.889em; font-weight:500;}
.myBox_schedule .fc-scroller {overflow:hidden !important; height:auto !important;}
.myBox_schedule .fc-unthemed td {border-color:#d9d9d9;}
.myBox_schedule .fc-basic-view .fc-day-number {padding:10px 20px; font-size:0.778em;}
.myBox_schedule .fc-row .fc-bg tr td:first-child, .myBox_schedule .fc-row .fc-bg tr td:last-child {background-color:#f8f8f8;}
.myBox_schedule .fc-unthemed td.fc-today {background-color:#f8f3ed;}
.myBox_schedule .fc-day-grid-event {margin-left:0; margin-right:0; padding:8px 10px; border:0; border-radius:0;}
.myBox_schedule .fc-event-container .blue, .myBox_schedule .fc-event-container .red, .myBox_schedule .fc-event-container .orange, .myBox_schedule .fc-event-container .green, .myBox_schedule .fc-event-container .purple, .myBox_schedule .fc-event-container .yellow, .myBox_schedule .fc-event-container .cyan {position:relative; padding-left:24px;}
.myBox_schedule .fc-event-container .blue:before, .myBox_schedule .fc-event-container .red:before, .myBox_schedule .fc-event-container .orange:before, .myBox_schedule .fc-event-container .green:before, .myBox_schedule .fc-event-container .purple:before, .myBox_schedule .fc-event-container .yellow:before, .myBox_schedule .fc-event-container .cyan:before {display:block; content:''; position:absolute; left:0; top:0; width:10px; height:100%; }
.myBox_schedule .fc-event-container .blue {background-color:#e5f1fa;}
.myBox_schedule .fc-event-container .blue:before {background-color:#0079d6;}
.myBox_schedule .fc-event-container .red {background-color:#ffeded;}
.myBox_schedule .fc-event-container .red:before {background-color:#ff5452;}
.myBox_schedule .fc-event-container .orange {background-color:#fef0e5;}
.myBox_schedule .fc-event-container .orange:before {background-color:#fe7000;}
.myBox_schedule .fc-event-container .green {background-color:#edf7f6;}
.myBox_schedule .fc-event-container .green:before {background-color:#4db6a5;}
.myBox_schedule .fc-event-container .purple {background-color:#dccaea;}
.myBox_schedule .fc-event-container .purple:before {background-color:#8a4eba;}
.myBox_schedule .fc-event-container .yellow {background-color:#fdeac3;}
.myBox_schedule .fc-event-container .yellow:before {background-color:#f9ac0f;}
.myBox_schedule .fc-event-container .cyan {background-color:#b7effd;}
.myBox_schedule .fc-event-container .cyan:before {background-color:#0fcbf9;}
.myBox_schedule .fc-unthemed .fc-content {position:relative; font-size:0.889em; letter-spacing:0;}
.myBox_schedule .fc-unthemed .fc-content .fc-title {color:#414141; font-size:11px;}

.myBox_schedule .fc-ltr .fc-h-event.fc-not-start {padding-left:10px;}
.myBox_schedule .fc-ltr .fc-h-event.fc-not-start:before {display:none; }

.tooltip_schedule {display:inline-block; position:absolute; bottom:auto; z-index:1; min-width:196px;}
.tts_inner {display:inline-block; position:relative; }
.tts_inner:before, .tts_inner:after {display:inline-block; position:absolute; content:''; background-color:#fff; box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15);}
.tts_inner:before {left:0; top:0; z-index:1; width:100%; height:100%; border-radius:5px;}
.tts_inner:after {left:50%; top:100%; z-index:2; margin:-10px 0 0 -10px; width:20px; height:20px; transform:rotate(45deg);}
.tts_inner .cont_data {display:inline-block; position:relative; z-index:3; padding:10px 15px; background-color:#fff; border-radius:5px;}
.tts_inner .cont_data [class^="tit_"] {display:block;}

.myBox_event_list {display:none;}
.event_lists_w {width:100%;}
.event_list {padding:14px 10px; border-top:1px solid #e6e6e6;}
.event_list:first-child {padding-top:0; border-top:0;}
.event_list:last-child {padding-bottom:0;}
.event_list > [class^="txt_"] {margin-top:5px;}

/* 마이페이지 - 나의 일정 - 강사 - 학습자 관리 (출석부) */
.rollBook_top_w {position:relative; width:100%;}
.rollBook_top_w .thumbCol_stInfo {position:absolute; left:0; top:0; z-index:1; padding:25px 30px; min-height:auto; width:40%;}
.rollBook_top_w .thumbCol_stInfo .date_w {margin-top:15px;}
.rollBook_top_w .btnIconLine_gray_list {position:absolute; top:20px; right:20px; z-index:2; border:0;}
.myBox_rollBook {padding-top:169px; text-align:right;}
.myBox_rollBook .info_group {display:inline-block; position:relative; z-index:3; text-align:left;}
.myBox_rollBook .inp_select_gray, .lb_lists_w {display:inline-block; vertical-align:top;}
.lb_lists_w {overflow:hidden; margin-top:0; padding-left:12px; width:617px;}
.lb_list {float:left; width:20%; border-left:1px solid #d8d8d8; text-align:center;}
.lb_list:first-child {border-left:0;}
.lb_list [class^="txt_"], .lb_list [class^="tit_"] {display:block;}
.lb_list [class^="tit_"] {margin-top:5px;}
.lb_list [class^="txt_"] {font-weight:500;}

.myBox_rollBook_list {margin-top:20px; padding-bottom:40px;}
.tableWrap_info_rollBook {margin-top:20px;}
.table_infoList_rollBook th:nth-child(1) {width:6.8%;}
.table_infoList_rollBook th:nth-child(2) {width:19.7%;}
.table_infoList_rollBook th:nth-child(3) {width:16.8%;}
.table_infoList_rollBook th:nth-child(4) {width:13.4%;}
.table_infoList_rollBook th:nth-child(5) {width:16.5%;}
.table_infoList_rollBook th:nth-child(6) {width:13.7%;}

/* 머이페이지 - 강사정보수정 */
.myBox_myProfile {margin-top:10px; padding:100px 30px 200px 30px; min-height: calc(100vh - 300px);}
.my_check_w {margin:0 auto; width:450px; text-align:center;}
.my_check_w [class^="txt_"] {display:block;}
.my_check_w [class^="txt_"] + [class^="txt_"] {margin-top:40px;}
.my_check_w .inp_txt_pw {margin-top:20px; width:100%; border:0;}
.my_check_w .inp_txt_pw input[type="password"] {padding:16px; height:70px; background-color:#f8f8f8; margin-bottom:20px;}
.my_check_w .items_btn_single {margin-top:30px;}
.my_check_w .items_btn_single [class^="btn_"] {width:170px;}

.myBox_mpInfo {margin-top:10px;}
.tableWrap_mpInfo {margin-top:20px;}

.sns_lists_w {overflow:hidden;}
.sns_list {float:left; margin-right:30px;}
.sns_list:last-child {margin-right:0;}
.sns_list [class^="btnIcon_sns"] {vertical-align:top;}
[class^="btnIcon_sns"] {width:40px; height:40px; background-size:25px auto; }
.btnIcon_snsFacebook {background-image:url('/images/front/my/btn_facebook.png');}
.btnIcon_snsTwitter {background-image:url('/images/front/my/btn_twitter.png');}
.btnIcon_snsInstargram {background-image:url('/images/front/my/btn_instagram.png');}
.btnIcon_snsNaver {background-image:url('/images/front/my/btn_naver.png');}
.btnIcon_snsLink {background-image:url('/images/front/my/btn_link.png');}

.inp_txt_lang, .inp_txt_company {width:472px;}
.inp_txtArea_mpInfo {width:100%;}
.inp_txtArea_mpInfo textarea {height:130px;}

.formGroup_corporate {display:inline-block;}
.fgc_list {display:inline-block; vertical-align:top;}
.fgc_list + .fgc_list {margin-left:20px;}
.fgc_list + .fgc_list:before {display:inline-block; content:'-'; margin-right:20px; font-size:0.889em; color:#414141;}
.inp_txt_crn {width:100px;}


.tableWrap_mpInfo .fga_list {padding:0; width:100%;}
.tableWrap_mpInfo .inp_txt_post {width:100px;}
.tableWrap_mpInfo .fga_list .btn_grayh40_post {position:relative; margin-left:15px; width:99px; background-color:#9b9b9b; vertical-align:middle;}
.tableWrap_mpInfo .inp_txt_address {width:700px;}

.tableWrap_mpInfo .inp_txt_name, .tableWrap_mpInfo .inp_txt_phone {width:472px;}


.formGroup_sns {width:100%;}
.fgSns_list {margin-top:20px;}
.fgSns_list:first-child {margin-top:0;}
[class^="inp_txtSns"] {position:relative; padding-left:50px; width:472px; border:0; background-color:#f8f8f8;}
[class^="inp_txtSns"]:before {display:inline-block; content:''; position:absolute; left:15px; top:50%; margin-top:-10px; width:20px; height:20px; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}

.inp_txtSns_facebook:before {background-image:url('/images/front/my/icon_facebook.png');}
.inp_txtSns_twitter:before {background-image:url('/images/front/my/icon_twitter.png');}
.inp_txtSns_instargram:before {background-image:url('/images/front/my/icon_instagram.png');}
.inp_txtSns_naver:before {background-image:url('/images/front/my/icon_naver.png');}
.inp_txtSns_link:before {background-image:url('/images/front/my/icon_link.png');}

.myBox_mpInfo + .myBox_mpInfo {margin-top:20px;}

.myBox_mpInfo + .items_btn_single {margin-top:60px;}
.myBox_mpInfo + .items_btn_single [class^="btn_"] {width:310px;}

.myBox_mpInfo + .items_btn_double {margin:60px auto 0; width:630px;}

/* 교육지원 */
/* 공지사항 */
.tit_sub_m {display:none; font-size:1.000em; padding-bottom:20px; font-weight:normal;}
.srchWrap_help .inp_txt_search_underline, .srchWrap_faq .inp_txt_search_underline {width:500px;}
.bbsView_notice .link_sbj {padding-right:15px;}

/* 공지사항 리스트 */
.tableWrap_bbsList_notice {}
.table_bbsList_notice th {background:#f8f8f8; border-top:1px solid #aaa; border-bottom:1px solid #e6e6e6;}
.table_bbsList_notice th:nth-child(1) {width:100px;}
.table_bbsList_notice th:nth-child(2) {width:100px;}
.table_bbsList_notice th:nth-child(3) {}
.table_bbsList_notice th:nth-child(4) {width:116px;}
.table_bbsList_notice th:nth-child(5) {width:138px;}
.table_bbsList_notice th:nth-child(6) {width:102px;}

/* 이벤트 */
#tabEvent .tab_list {width:50%;}
#tabEvent .tab_list .btn_tab {width:100%;}
.txt_s18cDGrayFB + .lists_wrap_event {overflow:hidden; margin-top:10px;}
[class^="lists_arrow_"] {position:relative; height:230px; padding:35px 100px 35px 600px; border-bottom:1px solid #e6e6e6;}
.lw_img_w {position:absolute; top:25px; left:0; width:560px; height:180px; background:#f3f3f3; border-radius:5px;}
.lw_img_w img {width:100%; height:100%; border-radius:5px;}
.la_event_tit .ls_info {display:block; padding-top:10px;}
.la_event_tit .ls_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:20px;}
.la_event_tit .ls_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:7px; width:1px; height:18px; background:#898989; content:'';}
.la_event_tit .btn_brownh40_winner {display:block; width:156px; margin-top:50px;}
.btnIcon_link {position:absolute; top:50%; right:0; margin-top:-21px; width:42px; height:42px; background:url('/images/front/common/arrow_right_gray.png') no-repeat; background-size:100% auto; content:'';}

.bbsView_event .bv_header {padding-bottom:10px;}
.bbsView_event .bvh_tit {width:100%;}

.pop_wrap_event .txt_s14cDGray {display:block; padding-bottom:10px; text-align:left;}

/* FAQ */
.srchWrap_faq {text-align:right;}
/*#tabFaq .tab_list {width:calc(100% / 5);}*/
#tabFaq .tab_list .btn_tab {width:100%;}

/* 교육과정 개설요청 */
.tableWrap_bbsList_request thead th:nth-child(1) {width:100px;}
.tableWrap_bbsList_request thead th:nth-child(2) {width:auto;}
.tableWrap_bbsList_request thead th:nth-child(3) {width:120px;}
.tableWrap_bbsList_request thead th:nth-child(4) {width:130px;}
.tableWrap_bbsList_request thead th:nth-child(5) {width:130px;}
.tableWrap_bbsList_request thead th:nth-child(6) {width:120px;}

.tableWrap_bbsList_request .txt_s12cRed_unaw, .tableWrap_bbsList_request .txt_s12cWhite_awok {height:21px; padding:2px 8px; border-radius:5px; line-height:19px; font-size:12px;}
.tableWrap_bbsList_request .txt_s12cRed_unaw {border:1px solid #ff5452;}
.tableWrap_bbsList_request .txt_s12cWhite_awok {background:rgba(255,84,82,.8);}

[class^="tableWrap_help"] tbody th {width:20%;}
.tableWrap_help_request .table_line tbody td {padding:15px 30px; text-align:left;}
.tableWrap_help_request .inp_txt {width:472px;}

.tableWrap_help_answer .table_col th {background:#f8f3ed;}

/* 알림함 */
.a_period_w {}
.apw_period .tit_s24cDGray {font-weight:700;}
.apw_period .txt_s24cRed {padding-left:5px; font-weight:700;}
.apw_period + .apw_period {margin-top:40px;}

.apw_list_w {position:relative; padding:60px 0 0 215px;}
.apw_date {position:absolute; top:-35px; left:215px; width:132px; height:50px; padding:11px 15PX; background:#c19988; border-radius:5px; text-align:center;}

.apw_list {position:relative;}
.apw_list + .apw_list {margin-top:30px;}
.apw_list:before {position:absolute; top:30px; left:30px; width:14px; height:14px; background:#fff; border:4px solid #c19988; border-radius:50%; content:''; z-index:2;}
.apw_list:after {position:absolute; top:35px; left:38px; width:1px; height:100%; background:#d6d6d6; content:''; z-index:-1;}
.apw_list:last-child:after {display:none;}
.apw_inner {overflow:hidden;}
.apw_cont {position:relative; display:inline-block; width:100%; min-height:150px; padding:25px 40px 30px 80px; background:#f6f6f6; color:#282828; box-sizing:border-box;  letter-spacing:-0.5px;}
.apw_cont [class^="txt_"] {display:block;}
.apw_cont .txt_s20cDGrayFB {padding-bottom:10px; font-weight:bold;}
.apw_cont .txt_s18cDGray {max-width:80%;}
.apw_cont .apw_time {position:absolute; top:50px; right:40px; text-align:right;}

.no_alarm {padding:30px 0 60px; text-align:center;}
.no_alarm .icon_alarm {width:100px; height:100px; background:url("/images/front/alarm/icon_alarm.png") no-repeat; background-size:100% auto;}
.no_alarm .txt_s24cLGray {display:block; padding-top:40px; font-weight:bold;}

/* 통합검색 */
.tit_top_link {position:relative; width:100%; padding-bottom:20px;}
.tit_top_link .txt_s24cDGray {font-weight:bold;}
.tit_top_link .txt_s24cRedFB {padding-left:10px;}
.tit_top_link .btnIconLine_gray_more {position:absolute; top:5px; right:0;}

.srch_group_lists {border-top:1px solid #e6e6e6;}
.sgl_list {position:relative; height:240px; padding:30px 0; border-bottom:1px solid #e6e6e6;}
.sgl_list .thumbCol_stInfo {width:940px; min-height:180px; padding-left:340px;}
.sgl_list .txt_s24cDGray {display:block;}
.sgl_list .th_categori {display:inline; margin-top:5px;}
.sgl_list .thumb_info {padding-top:10px;}
.sgl_list .sgl_date {position:relative; display:inline; padding-left:20px;}
.sgl_date:before {position:absolute; top:7px; left:5px; width:1px; height:13px; background:#9b9b9b; content:'';}
.sgl_list .th_channel {margin-top:5px;}
.th_channel .txt_s14cGGray +.txt_s14cGGray {position:relative; padding-left:20px;}
.th_channel .txt_s14cGGray +.txt_s14cGGray:before {position:absolute; top:3px; left:8px; width:1px; height:13px; background:#9b9b9b; content:'';}

.sgl_list .img_w {width:300px; text-align:center;}
.img_w.channel .thumb_img {width:150px; height:150px; margin-top:15px; padding:0; border-radius:50%;}

.thumbTag_w {position:absolute; bottom:20px; right:0; width:calc(100% - 1030px);}
.thumbTag_w .txtLabel_h32_s14LGray {margin-bottom:10px;}

.srch_group_lists + .tit_top_link {margin-top:60px;}

/* 크리에이터 */
.contBox_creator {padding-top:30px;}
.top_btn_w {text-align:right;}
.top_btn_w .btn_lineBrownh50_channel {width:180px;}
.top_btn_w + .title_wrap {margin-top:40px;}
.search_creator_w {position:relative; margin-top:20px; text-align:right;}
.search_creator_w .inp_chk {position:absolute; left:0; top:10px;}
.search_creator_w .inp_select_underline {width:180px;}
.search_creator_w .inp_txt_search_underline {margin-left:34px; width:500px;}

.search_creator_w + .noData_w {padding:100px 0;}

.thumb_lists_creator {margin-top:80px;}

.bottom_btn_w .btn_lineGrayh50_more {width:140px;}
.bottom_btn_w .txtIcon_more {padding-right:32px;}
.bottom_btn_w .txtIcon_more:before {right:0; top:50%; margin-top:-8px; width:16px; height:16px; background-image:url('/images/front/common/arrow_down_s.png');}

/* 내가 구독한 채널 팝업 */
.popup_w500_channel {}
.myChannel_lists_w {width:100%;}
.mc_list {position:relative; padding:34px 20px 34px 130px; border-top:1px solid #e6e6e6; text-align:left;}
.mc_list:first-child {border-top:0;}
.mc_list a {color:#333;}
.mc_list .user_pic {position:absolute; left:0; top:50%; margin-top:-45px; width:90px; height:90px;}
.mc_list [class^="txt_"] {display:block;}
.mc_list [class^="txt_"] + [class^="txt_"] {margin-top:10px;}

/* 크리에이터 상세 */
.contBox_view {margin-top:1px; padding-top:0; min-height:calc(100vh - 150px); background-color:#fafafa;}
.contBox_view .cb_inner {position:relative; }

[class^="contView_"] {position:relative; width:100%;}

.contView_video {background-color:#414141;}
.contView_video .video_player {position:absolute; left:0; top:0; z-index:0; width:100%; height:100%;}
.contView_video [class^="btnIcon_video"] {position:absolute; left:50%; top:50%; z-index:1; margin:-45px 0 0 -45px; width:90px; height:90px;}
.contView_video .btnIcon_video_play {background-image:url('/images/front/common/btn_auto_play.png');}
.contView_video .btnIcon_video_pause {background-image:url('/images/front/common/btn_auto_pause.png');}

.contView_audio {background-color:#fafafa;}
.contView_audio .stcont_audio {position:absolute; left:0; top:0; width:100%; height:100%;}
.contView_audio .stcont_layer {width:100%; height:100%;}

.contView_card {background-color:#000;}
.contView_card * {transition:all .3s ease;}
.contView_card .pop_wrap_cards {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; }
.contView_card .pop_wrap_cards .btnIcon_close_white {display:none;}
.contView_card .thumbSlider_cardView .ts_wrap {overflow:hidden;}
.contView_card .thumbSlider_cardView .sld_list {padding:0;}
.contView_card .thumbSlider_cardView .counter_w {top:auto; bottom:10px;}
.contView_card .paging_box {box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.3)}

.contView_card .pop_wrap_cards.show {position:fixed; width:100vw; height:100vh; z-index:600;}
.contView_card .pop_wrap_cards.show .thumbSlider_cardView .sld_list {padding:50px 10px 130px;}
.contView_card .pop_wrap_cards.show .thumbSlider_cardView .counter_w {top:auto; bottom:30px;}


.contView_link {background-color:#f5f5f5; border-bottom:1px solid #d9d9d9;}
.contView_link .stcont_iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
.contView_link .url_w {display:none; position:absolute; left:50%; top:50%; padding:20px; width:100%; transform:translate(-50%, -50%);}
.contView_link .url_w > [class^="txt_"] {text-align:left;}
.contView_link .url_w .items_btn_double {margin-top:20px;}


.contView_seminar {background-color:#ededed;}
.contView_seminar .stcont_seminar {position:absolute; left:0; top:0; width:100%; height:100%;}


.contView_text {background-color:#ededed;}
.contView_text .stcont_text {position:absolute; left:0; top:0; overflow-x:hidden; overflow-y:auto; width:100%; height:100%; text-align:center;}
.contView_text .text_box {display:inline-block; margin:50px 0; padding:50px; width:90%; background-color:#fff; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2); text-align:left;}


.contView_pdf {background-color:#000;}
.contView_pdf .stcont_pdfbox {position:absolute; left:0; top:0; width:100%; height:100%;}
.contView_pdf .pdf_view {display:none; position:absolute; left:50%; top:50%; padding:20px; width:100%; transform:translate(-50%, -50%); text-align:center;}
.contView_pdf .pdf_view > [class^="txt_"] {display:block;}
.contView_pdf .pdf_view .items_btn_single {margin-top:20px;}
.contView_pdf .pdf_view .items_btn_single [class^="btn_"] {width:150px;}

[class^="viewCont_"] {position:relative; padding:40px 0; border-bottom:1px solid #d9d9d9;}
[class^="viewCont_"] [class^="tit_"] {display:block;}
.viewCont_info {padding-right:40px;}
.viewCont_info .th_categori {margin-top:10px;}
.viewCont_info .creator_info {display:inline-block; margin:3px 40px 0 0; vertical-align:middle;}
.viewCont_info .creator_info [class^="txt_"] {vertical-align:top;}
.viewCont_info .creator_info [class^="txt_"] + [class^="txt_"] {position:relative; margin-left:8px; padding-left:12px;}
.viewCont_info .creator_info [class^="txt_"] + [class^="txt_"]:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #cbcbcb;}
.viewCont_info .thumb_bottom {margin-top:40px;}
.viewCont_info .keywords_w {overflow:hidden; margin-top:10px; letter-spacing:-5px;}
.viewCont_info .keywords_w [class^="txtLabel_"] {margin:10px 10px 0 0; letter-spacing:-0.5px; vertical-align:top;}
.viewCont_info .keywords_w [class^="txtLabel_"]:last-child {margin:10px 0 0 0;}
.viewCont_info .tools_btn_w {position:absolute; right:0; top:40px;}
.viewCont_info .btn_h40 {padding-left:20px; padding-right:20px; width:130px; text-align:left;}
.viewCont_info .btn_h40 [class^="txt_"] {color:#414141;}

.viewCont_detail {}
.viewCont_detail .vcd_cont {margin-top:20px;}

.viewCont_channel {}
.viewCont_channel .vcc_cont {position:relative; margin-top:20px; padding:15px 0 0 140px; min-height:90px;}
.vcc_cont .user_pic {position:absolute; left:0; top:0; width:100px; height:100px;}
.flower_w {margin-top:10px;}
.flower_w [class^="txt_"] {vertical-align:top;}
.flower_w [class^="txt_"] + [class^="txt_"] {position:relative; margin-left:8px; padding-left:12px;}
.flower_w [class^="txt_"] + [class^="txt_"]:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #cbcbcb;}
.flower_w + [class^="txt_"] {display:block; margin-top:20px;}

.vcc_cont .button_w {position:absolute; right:0; top:16px;}

.tab_wrap_view {position:absolute; right:0; top:0; width:465px;}
.tab_wrap_view.fixed {position:fixed; right:auto; left:50%; top:150px; margin-left:229px; }
.tab_wrap_view .tab_scroll {height:76px; border-bottom:0;}
.tabmenu_view {width:100%; height:76px;}
.tabmenu_view .tab_list {width:50%;}
.tabmenu_view .btn_tab {width:100%; height:76px; border-bottom:1px solid #d9d9d9; background-color:#fff; border-radius:0;}
.tabmenu_view .btn_tab .txt_s18 {padding:16px 0; color:#898989; font-weight:500;}
.tabmenu_view .btn_tab.active {background-color:#c19988;}
.tabmenu_view .btn_tab.active .txt_s18 {color:#fff; border-bottom:0;}
.tab_wrap_view .tabCont_w {position:relative; overflow-x:hidden; overflow-y:auto; padding:40px 40px 0; height:calc(100vh - 226px);}
.tab_wrap_view .tabCont_w.review {padding:40px 0 0 0; height:auto;}

.autoplay_btn {text-align:right;}
.inp_chk_autoPlay {vertical-align:top;}
.inp_chk_autoPlay .icon_toggle {position:relative; width:40px; height:24px; border-radius:50px; background-color:#cbcbcb; transition:background-color .2s ease;}
.inp_chk_autoPlay .icon_toggle:before {display:block; content:''; position:absolute; left:calc(100% - 24px); top:0; width:24px; height:24px; border:2px solid #cbcbcb; background-color:#ededed; border-radius:50%; box-sizing:border-box; transition-property:left, border-color; transition-duration:.2s; transition-timing-function:ease;}
.inp_chk_autoPlay input[type="checkbox"]:checked ~ .icon_toggle {background-color:#c19988;}
.inp_chk_autoPlay input[type="checkbox"]:checked ~ .icon_toggle:before {left:0; border-color:#c19988; background-color:#fff;}
.inp_chk_autoPlay [class^="txt_"] {font-weight:500; letter-spacing:-0.5px;}
.inp_chk_autoPlay [class^="txt_"] + .icon_toggle {margin-left:8px;}

.vc_lists_w {overflow:hidden;}
.vc_list {padding:20px 0;}
.vc_list .thumbCol_stInfo {padding-left:164px; min-height:87px;}
.vc_list .thumbCol_stInfo .img_w {width:145px;}
.vc_list .thumbCol_stInfo.complate .img_w .thumb_img:before {display:block; content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:rgba(65, 65, 65, 0.5) url('/images/front/common/icon_check_white.png') no-repeat center center; background-size:40px 40px;}
.vc_list .thumbCol_stInfo.now .img_w .thumb_img:before {display:block; content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:rgba(193, 153, 136, 0.8) url('/images/front/common/btn_play.png') no-repeat center center; background-size:24px 24px;}
.vc_list .thumb_info {margin-top:10px;}
.vc_list .thumb_info [class^="txt_"] {position:relative; margin-right:5px; padding-right:12px;}
.vc_list .thumb_info [class^="txt_"]:after {display:inline-block; content:''; position:absolute; right:0; top:50%; margin-top:-1.5px; width:3px; height:3px; border-radius:50%; background-color:#9b9b9b;}
.vc_list .thumb_info [class^="txt_"]:last-child {margin-right:0; padding-right:0;}
.vc_list .thumb_info [class^="txt_"]:last-child:after {display:none;}

.tab_wrap_view + .comments_review {margin-top:40px; }

.review_total_w.view {margin-top:20px; padding:30px 10px 30px 0;}
.review_total_w.view .items_cont_double .item_cont {width:55%;}
.review_total_w.view .items_cont_double .item_cont:first-child {width:45%;}
.review_total_w.view .review_chart_w {left:-60px; height:250px;}
.review_total_w.view .review_chart_w canvas {display:inline-block; position:absolute; left:0; top:0; height:100%;}

/* 크리에이터 - 채널관리 */
.contBox_channel {padding-top:0; min-height:calc(100vh - 150px); background-color:#f7f7f7; }
.contBox_channel.guide {background-color:rgba(0, 0, 0, 0.5);}

[class^="chnBox_"] {position:relative; width:100%; border-radius:5px; border:1px solid #f4f4f4; background-color:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);}
.guide [class^="chnBox_"]:before {display:block; content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5);}

[class^="chnBox_"] .btnIcon_h40Modify {vertical-align:middle;}
[class^="chnBox_"] .items_btn_double {width:90px;}
[class^="chnBox_"] .items_btn_double .item_list {position:relative;}
[class^="chnBox_"] .items_btn_double .item_list + .item_list:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:1px; height:16px; border-left:1px solid #898989;}
[class^="chnBox_"] .items_btn_double .item_list [class^="btn_"] {vertical-align:top;}
[class^="chnBox_"] .btn_h40_save, [class^="chnBox_"] .btn_h40_cancel {padding-left:0; padding-right:0;}
[class^="chnBox_"] .btn_h40_save .txt_s16 {color:#c19988;}
[class^="chnBox_"] .btn_h40_cancel .txt_s16 {color:#898989;}

.chnBox_topInfo {overflow:hidden; border:0; border-radius:0 0 5px 5px;}
.chnBox_topInfo .btnIcon_visual_modify {position:absolute; right:20px; top:20px; z-index:1; width:50px; height:50px; background-color:rgba(0, 0, 0, 0.25); background-image:url('/images/front/study/icon_lnb_setting.png'); background-size:24px; border-radius:50%;}
.cbti_img_w {position:relative; left:-1px; overflow:hidden; width:calc(100% + 2px); padding-bottom:21.69%; background-color:#fff;}
.cbti_img_w img {position:absolute; left:-1px; top:0; width:100%; }
.chnBox_topInfo .info_w {position:relative; padding:30px 284px;}
.chnBox_topInfo .channel_name {width:100%;}
.inp_txt_chnName {position:relative; padding-right:100px; width:calc(100% - 50px); border:0;}
.inp_txt_chnName input[type="text"] {padding-left:0;}
.inp_txt_chnName .items_btn_double {position:absolute; right:0; top:0;}
.chnBox_topInfo .channel_name + [class^="txt_"] {display:block; margin-top:15px;}
.chnBox_topInfo .flower_w {margin-top:25px;}
.chnBox_topInfo .channel_img {position:absolute; left:60px; top:-43px;}
.channel_img .user_pic {width:150px; height:150px;}
.channel_img .btnIcon_modify {position:absolute; left:0; top:0; width:100%; height:100%;}
.channel_img .btnIcon_modify:after {display:block; content:''; position:absolute; right:0; bottom:0; z-index:1; overflow:hidden; width:50px; height:50px; background:#f4f4f4 url('/images/front/study/icon_lnb_setting.png') no-repeat center center; background-size:24px; border-radius:50%;}
.chnBox_topInfo .btn_brownh60_apply {position:absolute; right:50px; bottom:37px; width:240px; box-shadow:none;}
.chnBox_topInfo [class^="txtIcon_apply"] {padding-left:46px;}
.chnBox_topInfo [class^="txtIcon_apply"]:before {left:0; top:50%; margin-top:-12px; width:24px; height:24px; background-image:url('/images/front/common/btn_plus_white.png');}

.chnBox_detail_info {margin-top:20px; padding:20px 30px;}
.cdi_w {position:relative; width:100%;}
.cdi_w + .cdi_w {margin-top:40px;}
.title_wrap_chnInfo {padding:20px 50px 10px 0; border-bottom:1px solid #d9d9d9;}
.title_wrap_chnInfo .items_btn_double, .title_wrap_chnInfo .items_btn_single {position:absolute; right:60px; top:20px;}
.title_wrap_chnInfo .items_btn_single {width:50px;}
.btnIcon_toggle { width:40px; height:40px; background-image:url('/images/front/common/arrow_down_black.png'); background-size:34px auto; transform:rotate(0); transition:transform .2s ease;}
.btnIcon_toggle.active {transform:rotate(180deg);}

.cdi_w .btnIcon_toggle {position:absolute; right:0; top:20px;}


.chninfo_cont {display:none; padding:20px 0;}
.chninfo_cont .keywords_w {overflow:hidden; margin-top:-15px;}
.chninfo_cont .keywords_w [class^="txtLabel_h50"] {margin:15px 15px 0 0; background-color:#f4f4f4; color:#676767; line-height:1.7; vertical-align:middle;}
.chninfo_cont .keywords_w [class^="txtLabel_h50"]:last-child {margin:15px 0 0 0;}

.chninfo_cont .keywords_w.modify {display:inline-block; margin-right:20px; vertical-align:top;}
.chninfo_cont .keywords_w.modify [class^="txtLabel_h50"] {position:relative; z-index:1; padding-right:50px; background-color:#9b9b9b; color:#fff;}
.chninfo_cont .keywords_w.modify .btnIcon_delete {position:absolute; right:5px; top:50%; margin-top:-20px; width:40px; height:40px; background-image:url('/images/front/common/btn_close_white.png'); background-size:16px;}
.keyword_write {position:relative; z-index:5; display:inline-block; margin:10px 0 0 0; vertical-align:middle;}
.inp_txt_chnKeyword {position:relative; z-index:5; overflow:visible; border-width:0 0 1px; border-radius:0;}
.inp_txt_chnKeyword input[type="text"] {padding-left:16px;}
.keyword_box {display:none; position:absolute; left:0; top:100%; overflow-x:hidden; overflow-y:auto; padding:10px 16px; width:100%; height:150px; background-color:#fff; border: solid 1px #f4f4f4; border-radius:1px; box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.15);}
.autoKw_lists_w {width:100%;}
.ak_list {}
.btn_h40_kw {width:100%; text-align:left;}
.btn_h40_kw .txt_s16 {color:#414141;}
.btn_h40_kw .txt_s16 b {font-weight:500;}

.inp_txtArea_chnInfo {}
.inp_txtArea_chnInfo textarea {padding:0; height:100px; border:0;}

.btn_lineGrayh40_kwAdd {width:150px;}

.btn_lineGrayh40_kwAdd + .categori_lists_w {margin-top:20px; width:385px;}
.categori_lists_w > .ct_list {position:relative; overflow:hidden; margin-top:10px; padding-right:50px;}
.categori_lists_w > .ct_list:first-child {margin-top:0;}
.ct_list .btnIcon_delete {position:absolute; right:0; top:0; width:40px; height:40px; background-image:url('/images/front/common/btn_close_dark.png'); background-size:24px auto;;}
.ct_list [class^="tit_"], .ct_list [class^="txt_"] {float:left;}
.ct_list [class^="tit_"] {width:70px;}
.ct_list [class^="txt_"] {width:calc(100% - 70px);}

.categori_lists_w.modify .ct_list [class^="tit_"] {padding-top:5px;}

.inp_select_gray_chn {float:left; width:335px;}

.chnBox_contents {margin-top:20px; padding:20px 30px 0;}
.chnBox_contents .thumb_lists_creator {margin-top:40px;}
.chnBox_contents .items_btn_double {width:100%;}
.chnBox_contents .items_btn_double .item_list + .item_list:before {display:none;}


/* 프로필 사진 등록 팝업 */
.popup_w500_profile {}
.popup_w500_profile .btn_lineGrayh40_file, .popup_w500_profile .btn_lineBrownh40 {width:310px;}
.popup_w500_profile .btn_lineBrownh40 {margin-top:20px;}

/* 크리에이터 - 콘텐츠 등록 */
.contBox_apply {padding-top:30px; min-height:calc(100vh - 150px); background-color:#fbfbfb;}
[class^="addBox_"] { border:1px solid #e6e6e6; background-color:#fff; border-radius:5px;}

.addBox_contType {padding:30px;}
.contType_lists_w {position:relative; left:-5px; width:calc(100% + 10px); letter-spacing:-5px;}
.cType_list {display:inline-block; padding:0 5px; width:14.28%; vertical-align:top; letter-spacing:-0.5px;}
[class^="btn_type"] {width:100%; height:100px; border:1px solid #c19988; border-radius:5px;}
[class^="btn_type"]:before {display:block; content:''; height:60px; background-repeat:no-repeat; background-position:center center; background-size:40px;}
[class^="btn_type"] .txt_s18 {display:block; color:#c19988;}
[class^="btn_type"].active {background-color:#c19988;}
[class^="btn_type"].active .txt_s18 {color:#fff; font-weight:500;}
[class^="btn_type"].disabled {opacity:.5;}

.btn_type_video:before {background-image:url('/images/front/creator/btn_video_off.png');}
.btn_type_video.active:before {background-image:url('/images/front/creator/btn_video_on.png');}
.btn_type_audio:before {background-image:url('/images/front/creator/btn_audio_off.png');}
.btn_type_audio.active:before {background-image:url('/images/front/creator/btn_audio_on.png');}
.btn_type_video2:before {background-image:url('/images/front/creator/btn_video2_off.png');}
.btn_type_video2.active:before {background-image:url('/images/front/creator/btn_video2_on.png');}
.btn_type_card:before {background-image:url('/images/front/creator/btn_card_off.png');}
.btn_type_card.active:before {background-image:url('/images/front/creator/btn_card_on.png');}
.btn_type_link:before {background-image:url('/images/front/creator/btn_link_off.png');}
.btn_type_link.active:before {background-image:url('/images/front/creator/btn_link_on.png');}
.btn_type_pdf:before {background-image:url('/images/front/creator/btn_ebook_off.png');}
.btn_type_pdf.active:before {background-image:url('/images/front/creator/btn_ebook_on.png');}
.btn_type_text:before {background-image:url('/images/front/creator/btn_docu_off.png');}
.btn_type_text.active:before {background-image:url('/images/front/creator/btn_docu_on.png');}


.content_addForm_w {position:relative; margin-top:20px; padding-left:320px; min-height:700px;}
.addBox_setting {position:absolute; left:0; top:0; padding:40px; width:300px;}
.abs_form_w + .abs_form_w {margin-top:40px;}
.abs_form_w .title_wrap_abs {}
.abs_form_w .abs_cont {margin-top:20px;}

.inp_select_gray_abs {width:100%;}
.inp_select_gray_abs + .inp_select_gray_abs {margin-top:15px;}

.cont_thumb_img {width:100%;}
.img_place_w {position:relative; padding:55px 20px 20px; width:100%; border:1px solid #cbcbcb; background-color:#f5f5f5; border-radius:5px;}
.img_place_w:before {display:block; content:''; position:absolute; left:50%; top:20px; margin-left:-12px; width:24px; height:24px; background:url('/images/front/common/btn_img_off.png') no-repeat center center; background-size:100% auto;}
.img_place_w [class^="txt_"] {display:block; text-align:center;}

.cont_thumb_img + .btn_lineGrayh40_file {margin-top:20px; width:100%;}
.btn_lineGrayh40_file + .btn_lineGrayh40_delete {margin-top:10px; width:100%;}

.addBox_editor {padding:40px 50px;}
.addBox_editor .inp_txt_title {width:100%; padding-bottom:20px; border-width:0 0 1px; border-radius:0;}

.inp_txtArea_contAdd {position:relative; margin-top:20px; width:100%;}
.inp_txtArea_contAdd textarea {height:350px; background-color:#f5f5f5;}

.title_wrap_editor {margin-top:30px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.title_wrap_editor [class^="tit_"] + [class^="txt_"] {margin-left:20px;}
.title_wrap_editor + .formGroup_addFile {margin-top:20px;}

.title_wrap_ov {padding-bottom:20px;}

.outside_video_w {position:relative; padding-right:260px;}
.inp_txtArea_ov {width:100%;}
.inp_txtArea_ov textarea {height:150px;}
.ov_img_w {position:absolute; right:0; top:0; width:250px;}

.addBox_editor ~ .items_btn_double {margin:60px auto 0; width:630px;}

.title_wrap_card {padding-top:5px; padding-bottom:20px;}
.title_wrap_card [class^="tit_"] + [class^="txt_"] {margin-left:20px;}
.title_wrap_card > .btn_lineGrayh40_file {position:absolute; right:0; top:0; width:120px;}

.title_wrap_card .items_btn_autoWidth {display:inline-block; overflow:hidden; position:absolute; right:-5px; top:0; width:130px; white-space:normal;}
.title_wrap_card .items_btn_autoWidth > .item_list {float:left; margin:0; padding:0 5px; width:100%;}
.title_wrap_card .items_btn_autoWidth > .item_list [class^="btn_"], .title_wrap_card .items_btn_autoWidth > .item_list [class^="inp_"] {width:100%;}
.title_wrap_card .items_btn_autoWidth > .item_list:nth-child(1), .title_wrap_card .items_btn_autoWidth > .item_list:nth-child(2) {display:none;}

.title_wrap_card .items_btn_autoWidth.add {width:390px;}
.title_wrap_card .items_btn_autoWidth.add > .item_list {display:block; width:33.3%;}

.card_drop_w {width:100%; height:420px; border:1px solid #cbcbcb; background-color:#f5f5f5; border-radius:5px;}
.card_drop_w [class^="txtIcon_drag"] {padding:44px 0 0 0; width:99%; text-align:center;}
.card_drop_w [class^="txtIcon_drag"]:before {left:50%; top:0; margin-left:-12px; width:24px; height:24px; background-image:url('/images/front/common/btn_plus_gray.png');}

.card_drop_w.add {padding:30px; height:auto; border:0; }
.card_drop_w.add .align_maker, .card_drop_w.add [class^="txtIcon_drag"] {display:none;}
.card_lists_w {width:100%; letter-spacing:-5px;}
.card_list {display:inline-block; position:relative; padding:5px; width:20%; letter-spacing:-0.5px; vertical-align:top;}
.card_list .btnIcon_imgView {position:absolute; right:5px; bottom:5px; z-index:3; width:40px; height:40px; background-image:url('/images/front/common/btn_fullscreen.png'); background-size:20px auto;}
.card_chk_label {display:block; position:relative; z-index:1; }
.card_chk_label input[type="checkbox"] {position:absolute; left:0; top:0; opacity:0;}
.card_img {display:inline-block; position:relative; z-index:1; overflow:hidden; width:100%; padding-bottom:100%; border-radius:5px; box-shadow:6px 6px 8px 0 rgba(0, 0, 0, 0); transition:box-shadow .2s ease; vertical-align:top;}
.card_img:before {display:block; content:''; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%;  background-image: linear-gradient(to bottom, rgba(103, 103, 103, 0) 37%, #676767); background-position:center center; opacity:0.5; transition-property:background, opacity; transition-duration:.2s; transition-timing-function:ease;}
.card_img img {position:absolute; left:50%; top:50%; z-index:0; width:auto; height:100%; transform:translate(-50%, -50%);}
.card_img img.portrait {width:100%; height:auto;}

.card_chk_label input[type="checkbox"]:checked + .card_img {box-shadow:6px 6px 8px 0 rgba(0, 0, 0, 0.3);}
.card_chk_label input[type="checkbox"]:checked + .card_img:before {background:#534a46 url('/images/front/common/icon_check_white.png') no-repeat center center; background-size:50px auto; opacity:0.8;}
.pop_wrap_cards {}
.pop_wrap_cards .btnIcon_close_white {position:absolute; right:20px; top:20px; background-image:url('/images/front/common/btn_close_white.png'); z-index:101;}
.pop_wrap_cards .dim {background-color:rgba(0, 0, 0, 0.7)}

.thumbSlider_cardView {position:relative; z-index:101; width:100%; height:100%;}
.thumbSlider_cardView [class^="btnIcon_slide"] {margin-top:-45px; width:90px; height:90px; opacity:.5;}
.thumbSlider_cardView [class^="btnIcon_slide"]:hover {opacity:1;}
.thumbSlider_cardView .btnIcon_slide_prev {left:0; background-image:url('/images/front/common/btn_prev02_off.png');}
.thumbSlider_cardView .btnIcon_slide_next {right:0; background-image:url('/images/front/common/btn_next02_off.png');}
.thumbSlider_cardView .ts_wrap {height:100%;}
.thumbSlider_cardView .lSSlideOuter, .thumbSlider_cardView .lSSlideWrapper, .thumbSlider_cardView .lightSlider {height:100% !important;}
.thumbSlider_cardView .slider_lists_card {width:100%; height:100% !important;}
.thumbSlider_cardView .sld_list {position:relative; padding:50px 50px 130px; height:100% !important;}
.thumbSlider_cardView .sld_list .card_img_w {position:relative; width:100%; height:100%;}
.thumbSlider_cardView .sld_list .card_img_w img {position:absolute; left:50%; top:50%; max-width:calc(100% + 1px); max-height:calc(100% + 2px); transform:translate(-50%, -50%);}
.thumbSlider_cardView .counter_w {position:absolute; left:0; top:calc(100% - 90px); z-index:5;  width:100%; text-align:center; }
.paging_box {display:inline-block; padding:12px 20px; background-color:rgba(250, 250, 250, 0.9); border-radius:2px; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 015);}
.paging_box input[type="text"], .paging_box .txt_s14cGray, .paging_box .btn_brownh32 {vertical-align:middle; letter-spacing:-0.5px;}
.paging_box input[type="text"] {width:60px; height:32px; border:1px solid #ccc; background-color:transparent; border-radius:2px; text-align:center;}
.paging_box .txt_s14cGray {margin-left:5px; }
.paging_box .btn_brownh32 {margin-left:30px; width:92px;}
.paging_box [class^="btnIcon_screen"] {margin-left:10px; width:32px; height:32px; background-size:24px auto; vertical-align:middle;}
.paging_box .btnIcon_screen_full {background-image:url('/images/front/common/btn_fullscreen_gray.png');}
.paging_box .btnIcon_screen_win {display:none; background-image:url('/images/front/common/btn_winscreen_gray.png');}

.pop_wrap_cards.show .paging_box .btnIcon_screen_full {display:none;}
.pop_wrap_cards.show .paging_box .btnIcon_screen_win {display:inline-block;}

.title_wrap_link {padding-bottom:20px;}
.inp_txt_linkUrl {width:100%;}

/* 로그인 */
.contBox_login {overflow-x:hidden; overflow-y:auto; padding:20px 0; width:100%; height:100vh; text-align:center; letter-spacing:-5px;}
.contBox_login .align_maker {height:100%;}
.contBox_login .cb_inner {display:inline-block; width:845px; text-align:center; letter-spacing:-0.5px; vertical-align:middle;}
.contBox_login .ns_logo {display:inline-block; margin:30px auto 0; width:200px; height:100px; background:url('/images/front/common/logo_white.png') no-repeat; background-size:contain; background-position: center;}

[class^="login_box"] {margin-top:30px; padding: 60px 20px 80px 20px; width:100%; background-color:#fff; box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.2); border-radius:5px;}
.login_form {margin:0 auto; width:350px; text-align:left;}
.lf_w {margin-top:20px;}
.inp_select_gray_login {width:100%;}
.inp_txt_id, .inp_txt_pw {margin-top:20px; padding-bottom:10px; width:100%; border-width:0 0 1px 0; border-color:#cbcbcb; border-radius:0;}
.inp_txt_id.on, .inp_txt_pw.on {border-color:#414141;}
.inp_txt_pw {position:relative; padding-right:40px; margin-bottom: 20px;}
.inp_txt_pw .btnIcon_pw_view {position:absolute; right:0; top:0; width:40px; height:40px; background-image:url('/images/front/common/icon_view2.png'); background-size:contain; background-position: center;}
.inp_txt_pw .btnIcon_pw_view.active {background-image:url('/images/front/common/icon_view2_off.png');}

.inp_chk_idSave {margin-top:16px;}

.login_msg {padding-top:10px;}

.lf_w + .items_btn_single {margin-top:50px;}

.login_box_agreement {margin-top:0; padding:40px; text-align:left;}
.agr_form_w {margin-top:50px;}
.agr_list {position:relative; padding:14px 0 60px 269px; border-top:1px solid #e6e6e6;}
.agr_list .chk_w {position:absolute; left:0; top:14px;}
.agr_list .btnIcon_toggle {position:absolute; right:0; top:7px; background-size:24px;}
.agr_list .agr_cont {display:none; padding-top:20px;}
.agr_box {overflow-x:hidden; overflow-y:auto; padding:20px; width:100%; height:200px; background-color:#f5f5f5; border-radius:5px; /* white-space:pre-wrap; */}

.item_list .btn_grayh50_cancel {width:155px;}
.item_list .btn_brownh50_start {width:310px;}


.login_box_keyword {margin-top:0; padding:40px; text-align:left;}

.login_box_keyword .keywords_w {margin:80px 0; width:100%;}
.myKeyword_lists_w {width:100%; text-align:center; letter-spacing:-5px; text-align:center;}
.lmk_list {display:inline-block; padding:20px 15px; letter-spacing:-0.5px;}
.inp_chk_myKeyword {line-height:1.1; white-space:nowrap;}
.inp_chk_myKeyword .txt_s36 {color:#cbcbcb; font-weight:500; transition-property:font, color; transition-duration:.1s; transition-timing-function:ease;}
.inp_chk_myKeyword input[type="checkbox"]:checked + .txt_s36 {font-size:2.222em; color:#ff5452; font-weight:700;}

.login_box_duty {margin-top:0; padding:40px; text-align:left;}
.login_box_duty .title_wrap [class^="txt_"] {display:block; margin-top:20px;}
.duty_form_w {margin:80px auto; }
.df_list {margin-top:40px;}
.df_list:first-child {margin-top:0;}
.df_list [class^="tit_"] + [class^="inp_"] {margin-top:20px;}
.inp_txt_myDuty, .inp_select_gray_duty {width:100%;}

.login_box_duty .btn_lineGrayh50 {width:155px;}

.contBox_loginIntro {overflow-x:hidden; overflow-y:auto; width:100vw; height:100vh; background:url('/images/front/login/bg_pc.png') no-repeat center bottom; background-size:100% auto; text-align:center;}
.contBox_loginIntro .align_maker {margin-left:-1px; height:100%;}
.contBox_loginIntro .msg_w {display:inline-block; position:relative; top:-100px; max-width:99%; vertical-align:middle;}
.contBox_loginIntro .items_btn_single {margin-top:40px;}
.contBox_loginIntro .items_btn_single [class^="btn_"] {width:150px;}


/* N-Live */
.beamMode .header, .beamMode .footer {display:none;}
.beamMode .container {padding-top:0;}

.contBox_NLive {}
.contBox_NLive .cb_inner {padding-bottom:50px;}
.contBox_NLive [class*="h50"] {padding:10px 12px; height:50px; line-height:1.6;}

/* N-Live - 닉네일 설정 */
.nl_name_w {position:relative; margin-top:50px; padding:5px 20px 0 85px;}
.nl_name_w .nl_icon {position:absolute; left:0; top:0;}
.nl_nick_name {margin-top:30px; text-align:center; letter-spacing:-5px;}
.nl_nick_name [class^="tit_"], .nl_nick_name [class^="txt_"] {letter-spacing:-0.5px;}
.nl_nick_name [class^="tit_"] {margin-right:10px;}
.nl_nick_name [class^="txt_"] {position:relative; padding-left:11px; }
.nl_nick_name [class^="txt_"]:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; border-left:1px solid#ccc;}
.nick_apply {margin-top:30px; padding:0 40px;}

.nick_apply + .items_btn_single {margin-top:20px;}
.nick_apply + .items_btn_single {padding:0 40px;}
.inp_txt_nickName {width:100%; border:0; background-color:#f8f8f8;}
.inp_txt_nickName [class*="h50"] {height:50px;}
.contBox_NLive + .items_btn_single {margin-top:40px;}
.contBox_NLive + .items_btn_single .btn_lineBrownh50 {width:140px; height:50px;}

/* N-Live - 과정 리스트 */
.lists_wrap_live {border-top:0;}
.list_live {padding:20px 0; letter-spacing:-0.5px;}
.link_liveSt {display:block;}
.link_liveSt [class^="tit_"] {display:block; font-weight:400;}
.link_liveSt [class^="txt_"] {margin-top:5px;}

.title_wrap + .lists_wrap_live {border-top:1px solid #898989;}

/* N-Live - 대기 */
.txt_s18cDGray_ready {display:block; text-align:center;}
.nl_loading_w {position:relative; width:100%; height:calc(100vh - 250px); }
.nl_progress {position:absolute; left:50%; top:50%; z-index:2; margin:-60px 0 0 -60px; padding:28px 0; width:120px; height:120px; background-color:#ff5452; border-radius:50%;  text-align:center;}
.nl_progress:before {display:inline-block; content:''; width:28px; height:28px; background:url('/images/front/common/icon_live_white.png'); background-size:100% auto;}
.nl_progress [class^="txt_"] {display:block; margin-top:10px; line-height:1.1;}
[class^="nlp_circle"] {position:absolute; left:50%; top:50%; z-index:1; margin:-60px 0 0 -60px; padding:28px 0; width:120px; height:120px; background-color:rgba(255, 84, 82, 0.5);     border-radius:50%;  opacity:1; transform:scale(1); animation-name:nlp;  animation-timing-function:ease; animation-iteration-count:infinite;}
.nlp_circle_01 {animation-duration:2s;}
.nlp_circle_02 {animation-duration:2s; animation-delay:.5s;}

@keyframes nlp {
    from {opacity:1; transform:scale(1);}
    to {opacity: 0; transform:scale(3);}
}

/* N-Live - 과정상단 */
.liveTop_box {padding:30px 20px; width:100%; background-color:#414141;}
.liveTop_box [class^="tit_"] {display:block;}
.liveTop_box [class^="txtLabel_"] + [class^="tit_"] {margin-top:5px;}
.ltb_info {margin-top:20px;}
.ltb_info [class^="txt_"] {display:block;}
.ltb_info [class^="txt_"] + [class^="txt_"] {margin-top:5px;}



/* N-Live - 목록 */
.live_lists_w {}
.live_list {padding:20px 0; border-bottom:1px solid #d9d9d9;}
.live_list [class^="link_live"] {display:block; position:relative; padding:9px 60px 9px 0;}
.live_list [class^="link_live"]:after {display:block; content:''; position:absolute; right:0; top:50%; margin-top:-25px; width:50px; height:50px; background-repeat:no-repeat;  background-size:100% auto;}

.live_list .link_live_quiz:after {background-image:url('/images/front/nLive/icon_quiz.png');}
.live_list .link_live_poll:after {background-image:url('/images/front/nLive/icon_poll.png');}
.live_list .link_live_survey:after {background-image:url('/images/front/nLive/icon_survey.png');}
.live_list .link_live_qna:after {background-image:url('/images/front/nLive/icon_qna.png');}
.live_list .link_live_share:after {background-image:url('/images/front/nLive/icon_share.png');}

/* N-Live - 퀴즈 */
.question_w {position:relative; padding:3px 20px 0 85px; min-height:50px;}
.question_w [class^="icon_q"] {position:absolute; left:0; top:0; overflow:hidden; padding:5px 0; width:50px; height:50px; border-radius:50%; text-align:center; line-heihgt:1.1;}
.question_w .icon_qRed {background-color:#ff5452;}
.question_w .icon_qYellow {background-color:#f9ac0f;}
.question_w .icon_qPurple {background-color:#8a4eba;}

.quize_lists_w {margin-top:30px;}
.q_list {margin-top:15px;}
.q_list:first-child {margin-top:0;}
/* 하나만 선택 일때 */
.inp_radio_nl {width:100%; }
.inp_radio_nl [class^="txt_"] {display:block; padding:20px 64px 20px 20px; border:1px solid #e6e6e6; border-radius:5px; letter-spacing:-0.5px; transition:all .2s ease;}
.inp_radio_nl .icon_rd_nl {position:absolute; right:20px; top:50%; margin-top:-12px; width:24px; height:24px; background-image:url('/images/front/common/icon_check_on.png');  opacity:0; transform:scale(0); transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease;}
.inp_radio_nl input[type="radio"]:checked ~ .icon_rd_nl {opacity:1; transform:scale(1);}
.inp_radio_nl input[type="radio"]:checked + [class^="txt_"] {padding:19px 64px 19px 19px; font-weight:500; border-width:2px; border-color:#c19988;}

/* 다수 선택 일때 */
.inp_chk_nl {width:100%; }
.inp_chk_nl [class^="txt_"] {display:block; padding:20px 64px 20px 20px; border:1px solid #e6e6e6; border-radius:5px; letter-spacing:-0.5px; transition:all .2s ease;}
.inp_chk_nl .icon_chk_nl {position:absolute; right:20px; top:50%; margin-top:-12px; width:24px; height:24px; background-image:url('/images/front/common/icon_check_on.png');   opacity:0; transform:scale(0); transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease;}
.inp_chk_nl input[type="checkbox"]:checked ~ .icon_chk_nl {opacity:1; transform:scale(1);}
.inp_chk_nl input[type="checkbox"]:checked + [class^="txt_"] {padding:19px 64px 19px 19px; font-weight:500; border-width:2px; border-color:#c19988;}

.quize_lists_w + .items_btn_single {margin-top:30px;}

.quize_lists_w + .items_btn_double {margin-top:30px;}
.quize_lists_w + .items_btn_double + .items_btn_single {margin-top:20px;}
.quize_lists_w + .items_btn_double + .items_btn_single [class*="h50"] {height:50px;}

/* N-Live - 퀴즈 결과 */
.nl_result_top {overflow:hidden; padding:15px 20px; background-color:#f8f3ed; border-radius:5px;}
.nl_result_top .items_cont_double .item_cont:nth-child(2) {text-align:right;}

.nl_result_top + .question_w {margin-top:30px;}
.lists_wrap_result {margin-top:30px; padding-top:15px;}
.list_result {padding:15px 0 20px; letter-spacing:-0.5px;}
.list_result > [class^="txt_"] {margin-right:10px;}
.list_result > [class^="txt_"]:last-child {margin-right:0;}
.list_result > [class^="grap_x"] {position:relative; margin-top:15px; padding-right:50px; width:100%;}
.list_result > [class^="grap_x"] .gWrap {background-color:#f4f4f4; border-radius:50px;}
.list_result > [class^="grap_x"] .gBar {border-radius:50px;}
.list_result > [class^="grap_x"] [class^="txt_"] {position:absolute; top:-5px; right:0; line-height:1.1;}
.list_result .grap_x_red .gBar {background-color:#ff5452;}
.list_result .grap_x_yellow .gBar {background-color:#f9ac0f;}
.list_result .grap_x_purple .gBar {background-color:#8a4eba;}
.list_result .grap_x_gray .gBar {background-color:#898989;}

.lists_wrap_result + .items_btn_double {margin-top:30px;}

.lists_wrap_result + .items_btn_single {margin-top:30px;}

/* n-live Q&A */
.items_btn_single + [class^="txt_"] {margin-top:20px;}
.inp_select_underline_live {margin-top:20px; width:100%;}

.contBox_NLive .inp_select_underline_live  + .lists_wrap_comment {margin-top:20px; border-top:0;}
.contBox_NLive .lists_wrap_comment + .comments_review {margin-top:20px;}

.lists_wrap_comment.detail_View {border-top:0;}
.lists_wrap_comment.detail_View .list_comment {padding-top:0;}

.contBox_NLive .btnIcon_write {position:fixed; left:20px; bottom:80px; width:50px; height:50px; background-color:rgba(103, 103, 103, 0.7); background-image:url('/images/front/common/btn_write.png'); background-size:24px auto; border-radius:50%; opacity:0; transform:scale(0); transition:all .2s ease; }

.contBox_NLive .btnIcon_write.show {opacity:1; transform:scale(1);}

.inp_txtArea_live {position:relative; width:100%; border-radius:0; }
.inp_txtArea_live textarea {height:236px; background-color:#f5f5f5; border:0; border-radius:0; }

.liveQnA_addSet {position:relative; margin-top:10px; padding:10px 0 20px;}
.liveQnA_addSet .btn_lineGrayh40_file {position:absolute; right:0; top:0; width:92px;}
.liveQnA_addSet  + .formGroup_addFile {padding-top:10px; border-top:1px solid #e6e6e6;}

.formGroup_addFile + .items_btn_single {margin-top:50px;}

/* n-Live - live share */
.contBox_NLive_share {position:relative; padding-bottom:66px; height:calc(100vh - 60px);}
.contBox_NLive_share * {transition:all .3s ease;}
.contBox_NLive_share .pop_wrap_cards {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:calc(100% - 70px); }
.contBox_NLive_share .pop_wrap_cards .dim {display:block;}
.contBox_NLive_share .pop_wrap_cards .btnIcon_close_white {display:none;}
.contBox_NLive_share .thumbSlider_cardView .ts_wrap {overflow:hidden;}
.contBox_NLive_share .thumbSlider_cardView .sld_list {padding:0 5px 80px;}
.contBox_NLive_share .thumbSlider_cardView .sld_list img {max-width:100%;}
.contBox_NLive_share .thumbSlider_cardView .counter_w {top:auto; bottom:10px;}
.contBox_NLive_share .paging_box {box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.3)}

.contBox_NLive_share .thumbSlider_cardView [class^="btnIcon_slide"] {display:inline-block; position:relative; left:auto; right:auto; top:auto; margin-top:0; width:40px; height:40px; vertical-align:middle;}
.contBox_NLive_share .thumbSlider_cardView .btnIcon_autoPlay {margin-left:10px; width:40px; height:40px; background-image:url('/images/front/common/btn_auto_play.png');    background-size:100% auto; vertical-align:middle;}
.contBox_NLive_share .thumbSlider_cardView .btnIcon_autoPlay.pause {background-image:url('/images/front/common/btn_auto_pause.png');}
.contBox_NLive_share .slide_btn_counter {position:absolute; right:20px; bottom:10px;}
.contBox_NLive_share .slide_btn_counter .count_w {display:inline-block; padding:0 10px; letter-spacing:-0.5px; vertical-align:middle;}
.contBox_NLive_share .slide_btn_counter .count_w [class^="txt_"] {vertical-align:middle;}
.contBox_NLive_share .slide_btn_counter .count_w [class^="txt_"] + [class^="txt_"] {position:relative;}
.contBox_NLive_share .slide_btn_counter .count_w [class^="txt_"] + [class^="txt_"]:before {content:'/'; margin:0 5px 0 0;}
.contBox_NLive_share .slide_screen {position:absolute; left:20px; bottom:10px;}
.contBox_NLive_share .slide_screen [class^="btnIcon_screen"] {width:40px; height:40px; background-size:30px auto; vertical-align:middle;}
.contBox_NLive_share .slide_screen .btnIcon_screen_full {background-image:url('/images/front/common/btn_fullscreen_gray.png');}
.contBox_NLive_share .slide_screen .btnIcon_screen_win {display:none; background-image:url('/images/front/common/btn_winscreen_gray.png');}

.contBox_NLive_share .pop_wrap_cards.show {position:fixed; width:100vw; height:100vh; z-index:600;}
.contBox_NLive_share .pop_wrap_cards.show .dim {background-color:rgba(0, 0, 0, 0.9)}
.contBox_NLive_share .pop_wrap_cards.show .thumbSlider_cardView .slide_btn_counter {bottom:20px;}
.contBox_NLive_share .pop_wrap_cards.show .thumbSlider_cardView .slide_screen {bottom:20px;}
.contBox_NLive_share .pop_wrap_cards.show .thumbSlider_cardView .slide_screen .btnIcon_screen_full {display:none;}
.contBox_NLive_share .pop_wrap_cards.show .thumbSlider_cardView .slide_screen .btnIcon_screen_win {display:inline-block;}


/* N-live 강사모드 */
.lists_wrap_question {border-top:0;}
.list_question {margin-top:15px; border-bottom:0; letter-spacing:-0.5px;}
.list_question:first-child {margin-top:0;}
.q_box {display:block; padding:15px 20px; background-color:#f8f3ed; border-radius:5px;}
.q_box.set {position:relative; padding-right:65px;}
.q_box.set .txt_s18cBrown_set {position:absolute; right:20px; top:15px;}

/* 농심 인재원 소개 */
.contBox_about {}

.contBox_about .items_cont_float {margin-top:20px; padding:0 119px;}
.contBox_about .items_cont_float > .item_cont {padding:0 55px; width:33.3%; text-align:center;}
[class^="txtIcon_about"] {padding:0;}
[class^="txtIcon_about"]:before {position:relative; padding-bottom:100%; width:270px;  background-color:#f8f3ed; background-position:center center; border-radius:50%;}
[class^="txtIcon_about"] [class^="tit_"] {margin-top:40px;}
[class^="txtIcon_about"] [class^="tit_"] + [class^="txt_"] {display:block; margin-top:10px; line-height:1.7;}

.txtIcon_about_01:before {background-image:url('/images/front/about/icon_about_01.png'); background-size:101px auto;}
.txtIcon_about_02:before {background-image:url('/images/front/about/icon_about_02.png'); background-size:118px auto;}
.txtIcon_about_03:before {background-image:url('/images/front/about/icon_about_03.png'); background-size:125px auto;}


.contBox_about .items_cont_float + .title_wrap {margin-top:80px;}

.lists_wrap_about {margin-top:20px;}
.list_about {padding:18px 25px; letter-spacing:-0.5px;}
.list_about [class^="txt_number"] {position:relative; padding-left:60px;}
.list_about [class^="txt_number"] [class^="number_"] {position:absolute; left:0; top:0; font-weight:500;}

/* 농심 인재원 - 교유체계 */
.contBox_about .title_wrap + .title_wrap {margin-top:70px;}

.tableWrap_line_about {margin-top:20px;}
.table_line_about {min-width:100%; width:auto;}
.table_line_about th, .table_line_about td {padding:19px;}
.table_line_about td [class^="txt_"] {text-align:left;}
.table_line_about .bg_gray {background-color:#fbfbfb;}

.about_info_w {display:inline-block;}
.ai_list {margin-top:5px; text-align:left;}
.ai_list:first-child {margin-top:0; }

.about_info_type2 {display:inline-block;}
.aiT2_list {position:relative; margin-top:20px; padding-left:62px; text-align:left;}
.aiT2_list:first-child {margin-top:0;}
.aiT2_list > [class^="tit_"] {position:absolute; left:0; top:2px;}

.table_line_about .txtIcon_dot_s16cDGray:before {top:9px; width:4px; height:4px; background-color:#414141; }

.about_download {overflow:hidden; margin-top:30px;}
.ad_list {float:left; margin-right:20px}
.ad_list:last-child {margin-right:0;}
.btn_gray_download {padding:20px 30px; height:100px;}
[class^="txtIcon_download"] {padding-left:44px;}
[class^="txtIcon_download"]:before {left:0; top:50%; margin-top:-12px; width:24px; height:24px; background-image:url('/images/front/common/icon_download_white.png');}

/* 농심 인재원 - 찾아오시는 길 */
.ns_mapInfo_w {overflow:hidden; margin-top:30px; width:100%;}
.nsmi_list {float:left; position:relative; padding:5px 10px 5px 79px; width:50%;}
.nsmi_list > [class^="tit_"] {position:absolute; left:0; top:5px;}

.ns_map_w {margin-top:70px; width:100%; height:600px; background-color:#fafafa;}


/* 농심 인재원 - 연혁 */
.history_lists_w {margin:0 auto; width:40px;}
.year_list {position:relative; margin-top:50px; height:1px; border-top:1px solid #cbcbcb;}
.year_list:first-child {margin-top:0;}
.year_list > [class^="tit_"] {display:none;}
.year_list:nth-child(5n+6) > [class^="tit_"], .year_list:first-child > [class^="tit_"], .year_list:last-child > [class^="tit_"] {display:block; position:absolute; left:0; top:50%; width:100%; text-align:center; background-color:#fff; transform:translate(0, -50%);}


.hi_lists_w {display:inline-block; text-align:left; white-space:normal; vertical-align:middle; }

[class^="history_info"] {display:inline-block; position:absolute; top:50%; overflow:hidden; width:610px; white-space:nowrap; transform:translate(0, -50%); letter-spacing:-5px;}

[class^="hi_info"] {display:inline-block; letter-spacing:-0.5px; vertical-align:middle; }
.hi_info_col {white-space:nowrap;}
.hi_info_col .txt_s14cGGray_date + [class^="txt_"] {margin-left:15px;}
.hi_info_row {min-height:4em; white-space:nowrap;}
.hi_info_row [class^="txt_"] {display:block;}
.hi_info_row .txt_s14cGGray_date + [class^="txt_"] {margin-top:5px; }

[class^="hi_line"] {display:inline-block; height:34px; background-repeat:no-repeat; vertical-align:middle;}
.w103 {width:103px;}
.w178 {width:178px;}
.w255 {width:257px;}
.w288 {width:288px;}
.w354 {width:354px;}
.w370 {width:370px;}
.w394 {width:394px;}
.w490 {width:490px;}

.history_info_left {right:calc(100% + 25px); text-align:right;}
.hi_line_left {margin-left:30px; background-image:url('/images/front/about/img_left_line.png');}
.history_info_left [class^="hi_info"] {text-align:left;}
.history_info_right {left:calc(100% + 25px);}
.hi_line_right {margin-right:30px; background-image:url('/images/front/about/img_right_line.png'); background-position:right 0;}
/* 약관 */
.contBox_agreement {}
.contBox_agreement .cb_inner > [class^="tit_"] {display:block;}
.contBox_agreement .cb_inner > [class^="tit_"] + [class^="tit_"] {margin-top:40px;}
.contBox_agreement .cb_inner > .low_cont + [class^="tit_"] {margin-top:80px;}

.contBox_agreement .low_cont + .low_cont {margin-top:40px;}

.contBox_agreement [class^="txtIcon_dot"]:before {width:4px; height:4px;}

.agr_lists_w {margin-top:20px;}
.agr_lists_w .agr_list {margin-top:10px; padding:0; border:0;}
.agr_lists_w .agr_list:first-child {margin-top:0;}

.agr_table_w {margin-top:10px; width:100%;}
.low_cont .agr_table_w + [class^="txt_"] {margin-top:10px; padding-left:10px;}

[class^="txtIcon_dot"]  + .agr_lists_w {padding-left:10px;}
[class^="txtIcon_dot"]  + .agr_table_w {padding:0 10px;}



/* PC 작은 해상도 (ipad pro 가로 모드) */
@media screen and (min-width:1366px) and (max-width:1440px) {
    /* 메인 */
    .main_top_w {padding:80px 20px 50%; height:auto;}
    .tab_wrap_main [class^="btnIcon_"] {display:none;}
    .tab_wrap_main .tab_scroll {width:100%;}
    .tab_wrap_main [class^="thumbSlider_"] {}
    .tab_wrap_main .ts_wrap {margin-left:20px; padding-left:0; padding-bottom:20px; width:calc(100% - 30px); height:auto; background-color:transparent;}
    .tab_wrap_main .ts_wrap:before {display:block; content:''; position:absolute; left:-20px; top:0; width:calc(100% + 80px); height:100%; background-color:rgba(255, 255, 255, 0.8);}
    .tab_wrap_main .slider_lists_w {margin:0;}
    .tab_wrap_main .sld_list {padding:15px 0; width:calc(100vw - 80px);}
    .tab_wrap_main .sld_list [class^="thumbnail_"] {width:100%;}

    .contBox_main {padding:0 30px;}
    .contBox_main .title_wrap:first-child {margin-top:0;}

    /* 메인 공지사항 */
    .contBox_mainNotice {margin-top:80px; padding:30px 20px; background-color:#f7f7f7;}

    /* 카테고리 상세 - 수강후기 */
    .review_total_w {padding:40px 280px 40px 66px; width:100%;}
    .starScore_total { width:245px; height:245px; }
    .review_chart_w {display:inline-block; position:relative; width:100%; height:245px;}
    .review_chart_w canvas {display:block; width:100%; height:245px;}
    .total_big_w {margin-left:-122.5px; width:245px; height:245px;}

    /* 학습 */
    .box_dboard_score {width:500px;}
    .box_dboard_score.one + .box_dboard_subj {width:510px;}
    .btnIcon_study_start {width:calc(100% - 1105px);}
    .box_dboard_info {width:calc(100% - 810px);}
    .dbi_list_btn {right:20px;}
    .dbi_list_btn button {width:110px; padding-left:45px; background-position:15px center;}
    .btn_dboard_w {width:calc(100% - 1180px);}

    /* 설정 */
    .social_tab_w {display:none;}

    /* 시설 신청 */
    .formGroup_radio_stype .inp_radio + .inp_radio {margin-left:200px;}
    .tableWrap_line_people .inp_txt_phone {width:100%}

    /* 마이페이지 */
    .thumb_lists_myWish .th_list {width:33.3%;}
    .thumb_lists_myWish .th_list .thumbnail_myWish {width:100%;}

    .thumbSlider_myCareer {padding:0 60px;}
    .thumbSlider_myCareer .ts_wrap {overflow:hidden;}
    .thumbSlider_myCareer .slider_lists_w .sld_list {padding:0;}
    .thumbSlider_myCareer .btnIcon_slide_prev, .thumbSlider_myCareer .btnIcon_slide_next {display:block;}

    /* 마이페이지 - 결재 */
    .approval_search_w .formGroup_period .inp_txt_calendar {width:327px;}

    .contBox_socialGray {padding-top:40px;}


}


/* 큰 태블릿 */
@media screen and (min-width:1024px) and (max-width:1365px) {
    /* 메인 상단 배너 */
    .mtb_inner {width:100%;}
    .mtb_inner [class^="btnIcon_mtb"] {display:none;}

    /* 메인 */
    .main_top_w {padding:80px 20px 60%; height:auto;}
    .tab_wrap_main [class^="btnIcon_"] {display:none;}
    .tab_wrap_main .tab_scroll {left:-10px; right:auto; top:220px; width:calc(100% + 20px); text-align:center;}


    [class^="mt_msg_"] {padding:60px 20px 0; width:100%; height:200px;}
    [class^="mt_msg_"] [class^="txt_"] {margin-top:20px; }

    .tab_wrap_main [class^="thumbSlider_"] {margin-top:100px;}
    .tab_wrap_main .ts_wrap {margin-left:20px; padding-left:0; padding-bottom:20px; width:calc(100% - 30px); height:auto; background-color:transparent;}
    .tab_wrap_main .ts_wrap:before {display:block; content:''; position:absolute; left:-20px; top:0; width:calc(100% + 80px); height:100%; background-color:rgba(255, 255, 255, 0.8);}
    .tab_wrap_main .slider_lists_w {margin:0;}
    .tab_wrap_main .sld_list {padding:15px 0; width:calc(100vw - 80px);}
    .tab_wrap_main .sld_list [class^="thumbnail_"] {width:100%;}

    .contBox_main {padding:0 30px;}
    .contBox_main .title_wrap:first-child {margin-top:0;}

    /* 메인 공지사항 */
    .contBox_mainNotice {margin-top:80px; padding:30px 20px; background-color:#f7f7f7;}

    /* 카테고리 */
    /* 중분류 */
    .ctsDepth_01 .cdt_list {float:left; padding:5px 0; width:16.66%; }

    /* 소분류 */
    .ctsDepth_02 .cdt_list {/*width:14.285%;*/}

    /* 카테고리 상세 - 수강후기 */
    .review_total_w {padding:30px 100px 30px 0; width:100%}
    .starScore_total { width:220px; height:220px; }
    .review_chart_w {display:inline-block; position:relative; width:100%; height:220px;}
    .review_chart_w canvas {display:block; width:100%; height:220px;}
    .total_big_w {margin-left:-110px; width:220px; height:220px;}

    /* 카테고리 상세 - 독서통신 */
    .thumb_lists_book {width:100%;}
    .thumb_lists_book .th_list {margin:0; padding:5px 5px 5px 0; border:0;}
    .thumb_lists_book .th_list:nth-child(even) {padding:5px 0 5px 5px;}

    /* 학습중 */
    .top_study_w {top:-25px;}

    /* 대시보드 */
    .box_dboard_score {width:60%;}
    .box_dboard_subj {width:calc(100% - (60% + 15px));}
    .box_dboard_info {width:100%; margin-top:15px;}
    .dbi_list {width:100%; height:auto;}
    .dbi_list + .dbi_list {padding-top:10px;}
    .dbi_list + .dbi_list:before {display:none;}
    .dbi_memo {position:relative; bottom:auto; left:auto; width:50%;}
    .dbi_memo .txt_s14cLGray {padding-right:15px;}
    .dbi_list_btn [class^="btnIconLine_"] {width:150px; padding-left:40px;}
    .box_dboard_subj + .box_dboard_info {margin-left:0;}

    [class^="box_dboard_"] + .box_dboard_infoTy2, [class^="box_dboard_"] + .box_dboard_infoTy3 {margin:15px 0 0 0;}
    .box_dboard_infoTy2 {width:calc(100% - 255px); height:135px;}
    .box_dboard_infoTy2 .dbi_divt_btn .btnIconLine_gray_h50Guide {width:150px; padding-left:40px;}
    .box_dboard_infoTy2 + .btnIcon_study_start {float:right; height:135px; margin-top:15px;}

    .box_dboard_infoTy3 {width:calc(100% - 255px);}
    .box_dboard_infoTy3 .dbi_memo [class^="txt_"] + [class^="txt_"] {display:block; padding-top:5px;}
    .btn_dboard_w {width:240px; margin-top:15px;}
    .btn_dboard_w .btnIconLine_gray_h50Guide {background-position:40% center;}
    .btn_dboard_w .btnIcon_study_start {height:110px;}

    /*  카테고리 상세 - 수강신청 완료 */
    .ctApply_complate_box {padding:30px;}
    .ctApply_complate_box .thumbCol_stInfo {width:calc(100% - 320px);}
    .ctApply_complate_box .stInfo_view_w {margin:0; padding:0; width:310px;}

    /* 카테고리 -외부위탁교육 */
    .item_cont_process [class^="txt_"] {padding:0 20px;}

    /* 시험/과제/설문 목록 */
    .tableWrap_line_studylist {overflow:auto; width:100%;}
    .table_line_slexam, .table_line_slreport, .table_line_slsurvey {width:1385px;}
    .table_line_slexam thead th:nth-child(1) {width:10%;}
    .table_line_slexam thead th:nth-child(2) {}
    .table_line_slexam thead th:nth-child(3) {width:20%;}
    .table_line_slexam thead th:nth-child(4) {width:10%;}
    .table_line_slexam thead th:nth-child(5) {width:10%;}
    .table_line_slexam thead th:nth-child(6) {width:10%;}
    .table_line_slexam thead th:nth-child(7) {width:10%;}
    .table_line_slexam thead th:nth-child(8) {width:10%;}
    .table_line_slexam td button, .table_line_slexam td.btn_lists button {width:100%;}
    .btn_lists button {display:block;}
    .table_line_slexam td.btn_lists button + button {margin-left:0; margin-top:5px;}

    /* 소셜러닝 공지사항 */
    .contBox_socialGray .cb_inner {padding:20px 30px;}
    .contBox_socialGray .items_btn_double.bbc_btn {padding-top:70px;}

    /* 설정 */
    .social_tab_w {display:none;}

    /* 시설 신청 */
    .swfs_li .inp_select_gray {width:28%;}
    .swfs_btn_w {float:right; width:calc(100% - 90%); text-align:right;}

    .swfs_li .period_list:last-child:before {left:-20px;}
    .srchWrap_fac_lists .inp_select_gray {width:calc(100% - 78%);}



    .formGroup_radio_stype {padding-left:0; text-align:center;}
    .formGroup_radio_stype .inp_radio + .inp_radio {margin-left:110px;}

    .formGroup_radio_stype {padding-left:0; text-align:center;}
    .formGroup_radio_stype .inp_radio + .inp_radio {margin-left:55px;}
    .formGroup_radio_stype2 tbody td {padding-left:20px;}
    .formGroup_radio_stype2 tbody td.table_left {width:20%;}
    .formGroup_radio_stype2 .btn_lineGrayh40_file {width:95px;}

    .faclass_wrap {width:100%; padding-right:0; margin-bottom:30px; text-align:center;}
    .facl_w_list + .facl_w_list {padding-top:10px;}
    .thumbCol_facInfo {text-align:left;}
    .fac_sh_w {float:unset; display:block; width:90%; margin:0 auto;}

    /* 인원정보 */
    .tableWrap_line_people {overflow:auto; width:100%;}
    .table_line_people {width:1385px; table-layout:auto; }
    .table_line_apparatus td {width:100px;}
    .table_line_apparatus th {width:80px;}

    /* 전산 기자재 */
    .tableWrap_line_apparatus {overflow:auto; width:100%;}
    .table_line_apparatus {width:1385px; table-layout:auto;}

    /* 교육지원 */
    /* 이벤트 */
    [class^="lists_arrow_"] {padding-left:375px;}
    .lw_img_w {width:335px;}

    /* 교육과정 개설요청 */
    .tableWrap_bbsList_request {overflow:auto; width:100%;}
    .tableWrap_bbsList_request .table_bbsList_notice {width:1385px; table-layout:auto;}

    /* 마이페이지 */
    .mbsi_lists_w {margin-top:20px;}
    .mbsi_list {padding:10px; width:33.3%; height:95px;}
    .mbsi_list:nth-child(4) {border-left:0;}
    .mbsi_list:nth-child(4), .mbsi_list:last-child {border-top:1px solid #e6e6e6;}
    .mbsi_list:last-child {width:66.6%;}
    .mbsi_list .tit_s16cLGray {bottom:10px;}
    .mbsi_list .si_data_w {}
    .mbsi_list .si_data_w .txt_s44cDGray {font-size:2.000em;}

    [class^="apply_chart"] {height:384px;}
    [class^="apply_chart"] .ac_data_lists {position:relative; top:0; left:0; width:100%; text-align:center;}
    [class^="apply_chart"] .acd_list {display:inline-block; margin-right:20px; vertical-align:top;}
    [class^="apply_chart"] .acd_list:last-child {margin-right:0;}
    [class^="apply_chart"] .chart_w {margin-top:20px; width:100%; height:270px;}

    .apply_chart_line {padding-left:0; padding-top:10px;}
    .apply_chart_line .title_wrap {position:relative; top:0;}
    .apply_chart_line .title_wrap br {display:none;}
    .apply_chart_line .title_wrap .s12cLGrayFM {margin-left:10px;}
    .apply_chart_line .chart_w {margin-top:20px;}

    .apply_chart_pie {margin-left:40px; padding:10px 0 0 0; width:calc(45% - 40px);}
    .apply_chart_pie .chart_w {height:220px;}
    .apply_chart_pie .chart_w canvas {left:0;}

    .apply_chart_bar {padding-left:0; padding-top:10px;}
    .apply_chart_bar .title_wrap {position:relative; top:0;}
    .chart_bar_lists {margin-top:40px;}

    .thumb_lists_myWish .th_list {padding:0 10px; width:33.3%;}

    .list_myAlram {padding:10px 0;}

    .items_myCont_lists [class^="myBox_"] {height:318px;}

    .myBox_myCareer .title_wrap {position:relative; }
    .myBox_myCareer .title_wrap .linkIcon_arrowRight {position:absolute; right:0; top:auto;}
    .inp_select_gray_myCareer {position:relative; top:0; right:0; margin-top:10px; width:100%;}

    .thumbSlider_myCareer {margin-top:20px; padding:0 60px;}
    .thumbSlider_myCareer .ts_wrap {overflow:hidden;}
    .thumbSlider_myCareer .slider_lists_w .sld_list {padding:0;}
    .thumbSlider_myCareer .btnIcon_slide_prev, .thumbSlider_myCareer .btnIcon_slide_next {display:block;}

    .mk_lists_w {margin-top:20px;}
    .txtLabel_h50s16 {height:40px;}

    /* 마이페이지 - 나의 학습이력 */
    .my_study_info {padding-left:220px;}
    .myBox_msiSort {width:200px;}
    .table_infoList_myStudy .thumbCol_stInfo {padding-left:140px;}
    .table_infoList_myStudy .thumbCol_stInfo .img_w {width:120px;}

    /* 마이페이지 - 찜관리 */
    .mw_info [class^="tit_"] {float:left; width:40%;}
    .mw_info [class^="txt_"] {float:right; width:60%; text-align:right;}

    /* 마이페이지 - 구성원학습현황 */
    .myBox_eduStatus > .items_cont_double > .item_cont {width:60%;}
    .myBox_eduStatus > .items_cont_double > .item_cont:last-child {width:40%;}

    .formGroup_search .inp_txt_search {width:250px;}
    .myBox_eduStatus .item_cont > .inp_select_line {width:150px;}
    .tableWrap_line_eduStatus {overflow-x:auto; width:100%;}
    .table_line_eduStatus {width:1260px;}

    /* 마이페이지 - 구성원학습현황 상세 */
    .myBox_stiDetail {padding:20px;}
    .myBox_stiDetail .mbsi_list {position:relative; padding:18px 10px; width:33.3%; border-left:0;}
    .myBox_stiDetail .mbsi_list .si_data_w {margin-top:30px;}

    /* 마이페이지 - 나의학습이력 교육비추가 */
    .myBox_stiDetail2 {padding:20px;}
    .myBox_stiDetail2 .mbsi_list {position:relative; padding:18px 10px; width:33.3%; border-left:0;}
    .myBox_stiDetail2 .mbsi_list .si_data_w {margin-top:30px;}

    /* 마이페이지 - 결재 */
    .approval_search_w .formGroup_period .inp_txt_calendar {width:250px;}
    .approval_search_w .formGroup_search .inp_txt_search {width:250px;}



    /* 마이페이지 - 나의일정 - 강사 - 학습자관리 */
    .rollBook_top_w .thumbCol_stInfo {width:60%;}


    /* 통합검색 */
    .sgl_list {height:auto;}
    .sgl_list .thumbCol_stInfo {width:100%;}

    .thumbTag_w {position:relative; width:100%; bottom:-10px; padding-left:340px;}
    .thumbTag_w .txtLabel_h32_s14LGray {margin-bottom:10px;}

    /* 크리에이터 */
    .search_creator_w .inp_txt_search_underline {width:350px;}

    /* 크리에이터 - 상세 */
    .review_total_w.view {padding:0;}
    .review_total_w.view .items_cont_double .item_cont, .review_total_w.view .items_cont_double .item_cont:first-child {padding:20px 0; width:100%;}
    .review_total_w.view .items_cont_double .item_cont:last-child {padding-bottom:20px; border-bottom:1px solid #898989;}


    .review_total_w.view .starScore_total {padding:12px 0; width:100%; height:auto; border-width:1px 0; border-color:#898989; border-radius:0;}
    .review_total_w.view .starScore_total .align_maker {display:none;}
    .review_total_w.view .starScore_total [class^="tit_"], .review_total_w.view .starScore_total .formGroup_rdStar, .review_total_w.view .starScore_total [class^="txt_"] {display:inline-block; vertical-align:middle;}
    .review_total_w.view .starScore_total [class^="tit_"], .review_total_w.view .starScore_total [class^="txt_"] {margin:0;}
    .review_total_w.view .starScore_total .formGroup_rdStar {margin:0 40px;}


    .review_total_w.view .review_chart_w {left:-20%; padding-bottom:55%; width:100%; height:auto;}
    .review_total_w.view .review_chart_w canvas {right:0; bottom:0; width:(100% + 120px);}
    .review_total_w.view .total_big_w {height:100%;}
    .review_total_w.view .total_data_w {}

    /* 농심 인재원 - 농심 WAY */
    .contBox_about .items_cont_float {margin-top:0; padding:0;}
    .contBox_about .items_cont_float > .item_cont {padding:0 20px;}
    [class^="txtIcon_about"]:before {transform:scale(.8);}
    [class^="txtIcon_about"] [class^="tit_"] {margin-top:20px;}

    /* 농심 인재원  - 연혁 */
    .history_lists_w {margin-top:40px;}
    .year_list {margin-top:70px;}
    .w103 {width:80px;}
    .w178 {width:158px;}
    .w255 {width:170px;}
    .w288 {width:200px;}
    .w354 {width:220px;}
    .w370 {width:225px;}
    .w394 {width:230px;}


    .agr_table_w .table_agreement {width:100%;}
}



/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {
    /* 메인 상단 배너 */
    .mtb_inner {width:100%;}
    .mtb_inner [class^="btnIcon_mtb"] {display:none;}

    /* 메인 */
    .main_top_w {padding:0 20px 85%; height:auto;}
    .main_visual {height:494px;}

    .tab_wrap_main [class^="btnIcon_"] {display:none;}
    .tab_wrap_main .tab_scroll {left:-10px; right:auto; top:220px; width:calc(100% + 20px); text-align:center;}

    [class^="mt_msg_"] {padding:60px 20px 0; width:100%; height:200px;}
    [class^="mt_msg_"] [class^="txt_"] {margin-top:20px; }

    .tab_wrap_main [class^="thumbSlider_"] {margin-top:100px;}
    .tab_wrap_main .ts_wrap {margin-left:20px; padding-left:0; padding-bottom:20px; width:calc(100% - 30px); height:auto; background-color:transparent;}
    .tab_wrap_main .ts_wrap:before {display:block; content:''; position:absolute; left:-20px; top:0; width:calc(100% + 80px); height:100%; background-color:rgba(255, 255, 255, 0.8);}
    .tab_wrap_main .slider_lists_w {margin:0;}
    .tab_wrap_main .sld_list {padding:15px 0; width:calc(100vw - 80px);}
    .tab_wrap_main .sld_list [class^="thumbnail_"] {width:100%;}

    .content.bgGray {background:#fff;}

    .contBox_main {padding:0 30px;}
    .contBox_main .title_wrap:first-child {margin-top:0;}

    /* 메인 공지사항 */
    .contBox_mainNotice {margin-top:80px; padding:30px 20px; background-color:#f7f7f7;}

    /* 카테고리 */
    /* 중분류 */
    .ctsDepth_01 .cdt_list {float:left; padding:5px 0; width:25%; }

    /* 소분류 */
    .ctsDepth_02 .cdt_list {/*width:20%;*/}

    .title_wrap .item_list .inp_txt_search_underline {width:calc(100% - 20px);}
    .title_wrap .right_w .items_btn_autoWidth.categori .item_list .inp_select_line {width:100%;}

    /*  커리큘럼 */
    .list_curri {padding: 0 0 20px 30px;}
    .list_curri:last-child {padding:0 0 0 30px;}
    .list_curri:before {top:5px;}
    .list_curri:after {top:5px;}
    .list_curri [class^="item_"] {padding:0 10px;}
    .list_curri .item_time {width:20%;}
    .list_curri .item_cont {width:80%;}
    .list_curri .item_cont [class^="txt_"] {margin-top:10px;}

    /* 차수정보 */
    .lists_wrap_stNumber .list_body > .item_info_box {padding:20px;}

    /* 카테고리 상세 - 수강후기 */
    .review_total_w {padding:20px 50px 20px 0; width:100%}
    .review_total_w .items_cont_double .item_cont:first-child {width:320px;}
    .starScore_total { width:174px; height:174px; }
    .review_chart_w {display:inline-block; position:relative; width:100%; height:174px;}
    .review_chart_w canvas {display:block; width:100%; height:174px;}
    .total_big_w {margin-left:-87px; width:174px; height:174px;}

    /* 카테고리 상세 - 독서통신 */
    .thumb_lists_book {width:100%;}
    .thumb_lists_book .th_list {margin:0; padding:5px 5px 5px 0; border:0;}
    .thumb_lists_book .th_list:nth-child(even) {padding:5px 0 5px 5px;}



    .item_cont_process [class^="txt_"] {padding:0 20px;}

    /* 카테고리 상세 - 사외위탁굥규 검색 */
    .ctSearch_box {margin-top:80px; padding:20px; width:100%; text-align:center; background-color:#f7f7f7;}
    .ctSearch_box .inp_txt_search_line {width:400px;}
    .ctSearch_box .btn_grayh50_newApply {margin-left:8px; width:100px;}

    .table_bbsList_edu th, .table_bbsList_edu td {padding:10px;}

    /*  카테고리 상세 - 수강신청 완료 */
    .ctApply_complate_box {padding:20px;}
    .ctApply_complate_box .thumbCol_stInfo, .ctApply_complate_box .stInfo_view_w {float:none; width:100%;}
    .ctApply_complate_box .stInfo_view_w {margin:20px 0 0 0; padding:0; border-top:1px solid #e6e6e6;}

    /* 학습중 */
    .top_study_w {top:-20px;}
    .top_study_w .btnIconLine_brown_h50Schedule {padding-left:35px;}

    /* 대시보드 */
    .box_dboard_score {width:60%;}
    .box_dboard_score.one {width:40%;}
    .box_dboard_score.one + .box_dboard_subj {width:calc(60% - 15px);}
    .box_dboard_subj {width:calc(100% - (60% + 15px));}
    .box_dboard_info {width:100%; margin-top:15px;}
    .dbi_list {width:100%; height:auto;}
    .dbi_list + .dbi_list {padding-top:10px;}
    .dbi_list + .dbi_list:before {display:none;}
    .dbi_memo {position:relative; bottom:auto; left:auto; width:50%;}
    .dbi_memo .txt_s14cLGray {padding-right:15px;}
    .dbi_list_btn [class^="btnIconLine_"] {width:150px; padding-left:30px;}
    .box_dboard_subj + .box_dboard_info {margin-left:0;}

    [class^="box_dboard_"] + .box_dboard_infoTy2, [class^="box_dboard_"] + .box_dboard_infoTy3 {margin:15px 0 0 0;}
    .box_dboard_infoTy2 {width:calc(100% - 255px); height:135px;}
    .box_dboard_infoTy2 .dbi_memo .txt_s14cDGray {width:150px;}
    .box_dboard_infoTy2 .dbi_divt_btn .btnIconLine_gray_h50Guide {padding-left:40px;}
    .box_dboard_infoTy2 + .btnIcon_study_start {float:right; height:135px; margin-top:15px;}

    .box_dboard_infoTy3 {width:calc(100% - 255px);}
    .btn_dboard_w {width:240px; margin-top:15px;}
    .btn_dboard_w .btnIconLine_gray_h50Guide {background-position:30% center;}
    .btn_dboard_w .btnIcon_study_start {height:120px;}

    /* 시험목록 */
    .tableWrap_line_studylist {overflow:auto; width:100%;}
    [class^="table_line_sl"] {width:1385px;}
    .table_line_slexam thead th:nth-child(1) {width:10%;}
    .table_line_slexam thead th:nth-child(2) {}
    .table_line_slexam thead th:nth-child(3) {width:20%;}
    .table_line_slexam thead th:nth-child(4) {width:10%;}
    .table_line_slexam thead th:nth-child(5) {width:10%;}
    .table_line_slexam thead th:nth-child(6) {width:10%;}
    .table_line_slexam thead th:nth-child(7) {width:10%;}
    .table_line_slexam thead th:nth-child(8) {width:10%;}
    .table_line_slexam td button, .table_line_slexam td.btn_lists button {width:100%;}
    .btn_lists button {display:block;}
    .table_line_slexam td.btn_lists button + button {margin-left:0; margin-top:5px;}

    /* 시험응시 */
    .pop_wrap_exam .pop_content {padding-bottom:60px;}
    .exam_cont {width:65%;}
    .exc_boxBr {height:50px;}
    .exc_boxBr .txt_s16cBrownFB {top:13px;}
    .exc_boxBr .txt_s38cDGrayFM {bottom:9px; font-size:1.222em; color:#ff5452; font-weight:500;}
    .eci_img {height:200px;}
    .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background-position:95% 13px;}
    .inp_radio_ecox {width:calc((100% - 10px) / 2); height:160px;}
    .inp_radio_ecox + .inp_radio_ecox {padding-left:10px;}
    .exam_status {width:calc((100% - 15px) - 65%);}

    /* 시험결과 */
    .exam_status_result {width:calc(35% - 50px);}
    .exc_content_result .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background-position:95% 15px;}
    .inp_radio_ecl.answer input[type="radio"]:checked + [class^="txt_"] {background-position:88% 15px;}
    .inp_radio_ecox.answer input[type="radio"]:checked + [class^="ecl_ox_"]:before {right:50px;}
    .inp_radio_ecox input[type="radio"]:checked + [class^="ecl_ox_"]:before, .inp_radio_ecox.answer input[type="radio"] + [class^="ecl_ox_"]:after {top:10px; right:10px;}

    /* 설문참여 */
    .tableWrap_rpSlct_matrix th:nth-child(1) {width:430px;}
    .tableWrap_rpSlct_inp th {width:80%}

    /* 게시판목록 */
    .tableWrap_bbsList_notice.study {overflow:auto; width:100%;}
    .tableWrap_bbsList_notice.study .table_bbsList_notice {width:1385px;}

    /* 소셜러닝 */
    .formGroup_period_social .period_list .inp_txt_calendar {width:225px;}

    /* 소셜러닝 공지사항 */
    .contBox_socialGray .cb_inner {padding:20px; border:0;}
    .contBox_socialGray .items_btn_double.bbc_btn {padding-top:70px;}

    /* 멤버 */
    .member_lists_w .sld_list {width:calc(100% / 3);}
    .member_lists_w .sld_list:nth-child(3n+1) {border-left:0;}
    .member_lists_w .sld_list:nth-child(4n+1):not(:first-child) {border-left:1px solid #d8d8d8;}

    /* 설정 */
    .social_tab_w {display:none;}

    /* 일정(캘린더) */
    .social .join_status_w {width:auto;}

    /* 시설 신청 */
    .tb_fixed_scroll th {height:74px;}
    .tb_fixed_scroll thead th {height:37px;}
    .tb_fixed_scroll thead th:nth-child(1) {width:140px; min-width:140px;}
    .tb_fixed_scroll td:first-child {padding-left:0;}
    .tb_fixed_scroll tbody td.table_fixed {width:140px; min-width:140px;}

    .tb_fixed_scroll .thumbCol_facInfo {width:110px; margin-left:0; padding:5px 0 0 10px;}
    .tb_fixed_scroll .thumbCol_facInfo .img_w {display:none;}
    .table_fixed {width:160px;}
    .facinfo_opt [class^="txt_s14"] {display:block; color:#414141;}
    .facinfo_opt [class^="txt_s14"] + [class^="txt_s14"] {padding-left:0;}

    .tb_fixed_scroll .cal_sh_lists {display:block;}
    .tb_fixed_scroll .cal_info_w {height:auto;}

    .swfs_li .period_list:last-child:before {left:-16px;}
    .swfs_li .inp_select_gray {width:28%;}
    .swfs_btn_w {float:right; width:calc(100% - 90%); text-align:right;}

    .srchWrap_fac_lists [class^="inp_txt"] [class*="h50"] {height:40px;}
    .srchWrap_fac_lists .formGroup_period {width:49%;}
    .srchWrap_fac_lists .inp_select_gray {width:calc(100% - 78%);}
    .srchWrap_fac_lists .swfs_btn_w {width:25%;}

    .srchWrap_social {}
    .srchWrap_social .inp_select_underline {width:180px;}
    .srchWrap_social .inp_txt_search_underline {width:280px;}
    .srchWrap_social .btnIconLine_brown_h50Community {padding-left:45px;}

    .table_line_facatus {width:1385px; table-layout:auto;}
    .table_line_facatus th:nth-child(6) {width:300px;}

    .formGroup_radio_stype {padding-left:0; text-align:center;}
    .formGroup_radio_stype .inp_radio + .inp_radio {margin-left:55px;}

    .formGroup_radio_stype2 tbody tr th[rowspan], .formGroup_radio_stype2 tbody tr td[rowspan] {display:none;}
    .fac_fileup_w {position:relative; display:block; padding-top:20px;}
    .fac_fileup_w .txt_s18cDGrayFB {padding-bottom:20px;}
    .fac_fileup_w .btn_lineGrayh40_file {position:absolute; top:20px; right:0; width:90px;}

    .faclass_wrap {width:100%; padding-right:0; margin-bottom:30px; text-align:center;}
    .facl_w_list + .facl_w_list {padding-top:10px;}
    .thumbCol_facInfo {text-align:left;}
    .fac_sh_w {float:unset; display:block; width:90%; margin:0 auto;}

    /* 시설 신청서 작성 */
    .top_subopt_w .inp_txt_search {width:220px;}
    .tsopt_left {float:left;}
    .tsopt_right .btn_lineGrayh40_delete {width:110px; padding:5px;}

    .tguide_txt {position:relative; top:-15px;}

    /* 인원정보 */
    .tableWrap_line_people {overflow:auto; width:100%;}
    .table_line_people {width:1385px; table-layout:auto; }
    .table_line_apparatus td {width:100px;}
    .table_line_apparatus th {width:80px;}

    /* 전산 기자재 */
    .tableWrap_line_apparatus {overflow:auto; width:100%;}
    .table_line_apparatus {width:1385px; table-layout:auto;}

    /* 교육지원 */
    /* 이벤트 */
    [class^="lists_arrow_"] {padding-left:375px;}
    .lw_img_w {width:335px;}

    /* 교육과정 개설요청 */
    .tableWrap_bbsList_request {overflow:auto; width:100%;}
    .tableWrap_bbsList_request .table_bbsList_notice {width:1385px; table-layout:auto;}

    /* 마이페이지 */
    [class^="myBox"] {padding:20px;}
    [class^="myBox"] > .linkIcon_arrowRight {top:15px; right:15px;}

    .my_info_top {padding-left:0;}
    .myBox_profile {position:relative; padding:40px 40px 40px 130px; width:100%; height:auto; text-align:left;}
    .myBox_profile .user_pic {position:absolute; left:30px; top:30px; margin-top:0; width:80px; height:80px;}
    .myBox_profile .txt_s22cDGray_name {margin-top:5px;}
    .myBox_profile .txt_s16cLGray {margin-top:5px;}

    /*나의 학습이력 교육비 추가로 인한 높이수정*/
    .myBox_profile2 {position:relative; padding:40px 40px 40px 130px; width:100%; height:auto; text-align:left;}
    .myBox_profile2 .user_pic {position:absolute; left:30px; top:30px; margin-top:0; width:80px; height:80px;}
    .myBox_profile2 .txt_s22cDGray_name {margin-top:5px;}
    .myBox_profile2 .txt_s16cLGray {margin-top:5px;}

    .myBox_studyInfo {margin-top:20px; height:auto;}
    .mbsi_lists_w {margin-top:20px;}
    .mbsi_list {padding:10px; width:33.3%; height:auto;}
    .mbsi_list:nth-child(1), .mbsi_list:nth-child(4) {padding-left:0; border-left:0;}
    .mbsi_list:nth-child(3), .mbsi_list:nth-child(5) {padding-right:0;}
    .mbsi_list:nth-child(4), .mbsi_list:last-child {border-top:1px solid #e6e6e6;}
    .mbsi_list:last-child {width:66.6%;}
    .mbsi_list .tit_s16cLGray {position:relative; text-align:left;}
    .mbsi_list .si_data_w {margin-top:20px; text-align:right;}
    .mbsi_list .si_data_w .txt_s44cDGray {font-size:1.556em;}

    [class^="apply_chart"] {height:384px;}
    [class^="apply_chart"] .ac_data_lists {position:relative; top:0; left:0; width:100%; text-align:center;}
    [class^="apply_chart"] .acd_list {display:inline-block; margin-right:20px; vertical-align:top;}
    [class^="apply_chart"] .acd_list:last-child {margin-right:0;}
    [class^="apply_chart"] .chart_w {margin-top:20px; width:100%; height:230px;}

    .apply_chart_line {padding-left:0; padding-top:10px;}
    .apply_chart_line .title_wrap {position:relative; top:0;}
    .apply_chart_line .title_wrap br {display:none;}
    .apply_chart_line .title_wrap .s12cLGrayFM {margin-left:10px;}
    .apply_chart_line .chart_w {margin-top:20px;}

    .apply_chart_pie {margin-left:20px; padding:10px 0 0 0; width:calc(45% - 20px);}
    .apply_chart_pie .chart_w {margin-top:25px; height:200px;}
    .apply_chart_pie .chart_w canvas {left:0;}
    .apply_chart_pie .acd_list {margin:0; width:100%;}

    .apply_chart_bar {padding-left:0; padding-top:10px;}
    .apply_chart_bar .title_wrap {position:relative; top:0;}
    .chart_bar_lists {margin-top:40px;}

    .items_myCont_lists {left:0; width:100%;}
    .items_myCont_lists .item_cont {float:none; margin-top:20px; padding:0; width:100%;}
    .items_myCont_lists .item_cont:first-child {margin-top:0;}
    .items_myCont_lists .item_cont [class^="myBox"] {height:auto;   }

    .thumb_lists_myWish .th_list {padding:0 10px; width:33.3%;}

    .list_myAlram {padding:10px 0;}

    .items_myCont_lists [class^="myBox_"] {height:318px;}

    .myBox_myCareer .title_wrap {position:relative; }
    .inp_select_gray_myCareer {top:10px; right:15px; }

    .thumbSlider_myCareer {margin-top:20px; padding:0 80px;}
    .thumbSlider_myCareer .ts_wrap {overflow:hidden;}
    .thumbSlider_myCareer .slider_lists_w .sld_list {padding:0;}
    .thumbSlider_myCareer .btnIcon_slide_prev, .thumbSlider_myCareer .btnIcon_slide_next {display:block;}

    .mk_lists_w {margin-top:20px;}
    .txtLabel_h50s16 {height:40px;}

    /* 마이페이지 - 나의 학습이력 */
    .my_study_info {padding-left:0;}
    .myBox_msiSort {position:relative; width:100%;}
    .inp_select_graySort + .formGroup_chk {margin-top:5px;}
    .myBox_msiSort .inp_chk, .myBox_msiSort .inp_chk:first-child {display:inline-block; margin:10px 10px 0 0;}
    .myBox_msiSort .inp_chk:last-child {margin:10px 0 0 0;}

    .myBox_msi_list {margin-top:20px;}

    .table_infoList_myStudy .thumbCol_stInfo {padding-left:140px;}
    .table_infoList_myStudy .thumbCol_stInfo .img_w {width:120px;}

    .msi_scroll {position:relative; left:-10px; width:calc(100% + 20px);}
    .msi_menus_w {display:inline-block; width:auto; letter-spacing:-5px; white-space:nowrap;}
    .msi_menu {display:inline-block; margin-top:0; letter-spacing: -0.5px; vertical-align:top;}
    .msi_menu .linkIcon_arrowRight {padding:5px 20px;}
    .msi_menu  .linkIcon_arrowRight:before {top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #e6e6e6; background:none;}
    .msi_menu:first-child .linkIcon_arrowRight {padding-left:10px;}
    .msi_menu:last-child .linkIcon_arrowRight {padding-right:10px;}
    .msi_menu:last-child .linkIcon_arrowRight:before {display:none;}
    .myBox_duty {margin-top:20px;}


    /* 과거 학습이력 팝업  */
    .table_line_pastStudy, .table_line_pastStudy tbody, .table_line_pastStudy tr {display:block;}
    .table_line_pastStudy thead {display:none;}
    .table_line_pastStudy tr {overflow:hidden; padding:15px 0; border-bottom:1px solid #d8d8d8;}
    .table_line_pastStudy td {float:left; padding:5px; width:50%; text-align:left; border:0;}
    .table_line_pastStudy td.ta_left {width:100%;}
    .table_line_pastStudy td [class^="txt_"] {color:#898989;}
    .table_line_pastStudy td:before {display:inline-block; width:80px; font-size:0.889em; color:#414141; font-weight:500; vertical-align:middle;}
    .table_line_pastStudy td:nth-child(1):before {content:'구분 :';}
    .table_line_pastStudy td:nth-child(2):before {content:'과정분류 :';}
    .table_line_pastStudy td:nth-child(3):before {content:'과정명 :';}
    .table_line_pastStudy td:nth-child(4):before {content:'교육기간 :';}
    .table_line_pastStudy td:nth-child(5):before {content:'교육기관 :';}
    .table_line_pastStudy td:nth-child(6):before {content:'고용보험 :';}
    .table_line_pastStudy td:nth-child(7):before {content:'이수점 :';}
    .table_line_pastStudy td:nth-child(8):before {content:'수료여부 :';}

    /* 마이페이지 - 찜관리 */
    .myWhish_lists_w {overflow:hidden; }
    .mw_list {float:left; padding:0 0 0 15px; width:50%;}
    .mw_list:nth-child(odd) {padding:0 15px 0 0;}

    .myBox_wish {margin-top:20px; padding-bottom:30px;}

    /* 마이페이지 - 구성원학습현황 */
    .myBox_eduStatus {padding-bottom:40px;}
    .myBox_eduStatus > .items_cont_double > .item_cont {width:100%;}
    .myBox_eduStatus > .items_cont_double > .item_cont:last-child {margin-top:20px;}

    .formGroup_search {width:100%;}
    .formGroup_search .inp_txt_search {width:calc(100% - 244px);}
    .myBox_eduStatus .item_cont > .inp_select_line {width:150px;}
    .myBox_eduStatus .item_cont > .btnIconLine_gray_exel {position:absolute; left:20px;}

    .tableWrap_line_eduStatus {overflow-x:auto; width:100%;}
    .table_line_eduStatus {width:1260px;}

    /* 마이페이지 - 구성원학습현황 상세 */
    .myBox_stiDetail {margin-top:20px; height:auto;}
    .myBox_stiDetail .mbsi_list {width:50%; height:110px;}
    .myBox_stiDetail .mbsi_list:nth-child(3) {padding-right:20px; border-top:1px solid #d8d8d8;}
    .myBox_stiDetail .mbsi_list:nth-child(4) {padding-left:20px;}
    .myBox_stiDetail .mbsi_list:nth-child(5) {padding-right:20px;}
    .myBox_stiDetail .mbsi_list:nth-child(odd) {padding-left:0;}
    .myBox_stiDetail .mbsi_list:nth-child(even) {padding-right:0;}
    .myBox_stiDetail .mbsi_list:before {display:block;}
    .myBox_stiDetail .mbsi_list:nth-child(odd):before {display:none;}
    .myBox_stiDetail .mbsi_list:nth-child(4):before {display:block;}

    /* 마이페이지 - 나의학습이력 교육비추가 */
    .myBox_stiDetail2 {margin-top:20px; height:auto;}
    .myBox_stiDetail2 .mbsi_list {width:50%; height:110px;}
    .myBox_stiDetail2 .mbsi_list:nth-child(3) {padding-right:20px; border-top:1px solid #d8d8d8;}
    .myBox_stiDetail2 .mbsi_list:nth-child(4) {padding-left:20px;}
    .myBox_stiDetail2 .mbsi_list:nth-child(5) {padding-right:20px;}
    .myBox_stiDetail2 .mbsi_list:nth-child(odd) {padding-left:0;}
    .myBox_stiDetail2 .mbsi_list:nth-child(even) {padding-right:0;}
    .myBox_stiDetail2 .mbsi_list:before {display:block;}
    .myBox_stiDetail2 .mbsi_list:nth-child(odd):before {display:none;}
    .myBox_stiDetail2 .mbsi_list:nth-child(4):before {display:block;}


    .myBox_applyInfo + .my_study_info .myBox_msiSort .formGroup_chk {margin-top:-10px;}

    /* 마이페이지 - 결재 */
    .myBox_approval {padding-bottom:40px;}
    .approval_search_w .formGroup_period .inp_txt_calendar {width:150px;}
    .approval_search_w .formGroup_search .inp_txt_search {width:250px;}
    .as_sort_w {margin-top:15px;}
    .as_sort_w .formGroup_chk {width:calc(100% - 280px);}
    .as_sort_w .items_btn_double {margin-top:20px;}

    .table_infoList_approval th:nth-child(1) {width:4.8%;}
    .table_infoList_approval th:nth-child(2) {width:6.3%;}
    .table_infoList_approval th:nth-child(3) {width:40.2%;}
    .table_infoList_approval th:nth-child(4) {width:15.4%;}
    .table_infoList_approval th:nth-child(5) {width:17.4%;}
    .table_infoList_approval th:nth-child(6) {width:16%;}

    .table_infoList_approval .link_sbj .txt_s18cDGray_ellipsis {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}

    /* 마이페이지 - 나의일정 */
    .myBox_schedule {padding-bottom:53px;}
    .myBox_schedule .btn_lineBrownh50 {width:124px;}
    .join_status_w {left:0; top:auto; bottom:14px; width:100%; text-align:center;}
    .myBox_schedule .fc-basic-view .fc-body .fc-row {height:100px; }
    .myBox_schedule .fc-state-default.fc-corner-right.btn_lineBrownh50 {width:124px; height:40px;}
    .myBox_event_list {display:block; margin-top:20px;}
    .myBox_event_list .link_sbj {padding-right:54px; width:100%;}
    .myBox_event_list .link_sbj:after {display:inline-block; content:''; position:absolute; right:10px; top:5px; width:10px; height:10px; border-width:1px 1px 0 0; border-style:solid; border-color:#898989; transform:rotate(45deg);}

    /* 마이페이지 - 나의일정 - 강사 - 학습자관리 */
    .rollBook_top_w .thumbCol_stInfo {width:100%; min-height:auto; border-bottom:1px solid #e6e6e6;}
    .rollBook_top_w .btnIconLine_gray_list {display:none;}
    .myBox_rollBook {padding-top:189px;}
    .myBox_rollBook .inp_select_gray {float:left;}
    .lb_lists_w {padding-left:0; width:70%;}
    .lb_list {position:relative; padding:10px 20px; width:50%;}
    .lb_list [class^="tit_"] {position:absolute; left:10px; top:5px; margin-top:0;}
    .lb_list [class^="txt_"] {margin-top:20px; text-align:right; line-height:1.1;}
    .lb_list:nth-child(1), .lb_list:nth-child(2), .lb_list:nth-child(3) {width:33.3%; border-bottom:1px solid #e6e6e6;}
    .lb_list:nth-child(4) {border-left:0;}

    .table_infoList_rollBook thead {display:none;}
    .table_infoList_rollBook, .table_infoList_rollBook tbody, .table_infoList_rollBook tr, .table_infoList_rollBook td {display:inline-block; }
    .table_infoList_rollBook, .table_infoList_rollBook tbody, .table_infoList_rollBook tr {width:100%;}
    .table_infoList_rollBook tr {position:relative; padding:20px 100px 20px 50px; border-bottom:1px solid #e6e6e6;}
    .table_infoList_rollBook td {padding:0 20px; width:calc(50% - 10px); border-bottom:0; text-align:left;}
    .table_infoList_rollBook td:before {display:inline-block; font-size:0.889em; color:#414141; font-weight:500;}
    .table_infoList_rollBook td:nth-child(1) {position:absolute; left:0; top:20px; padding:0; width:auto;}
    .table_infoList_rollBook td:nth-child(2):before {content:'이름(사번) : ';}
    .table_infoList_rollBook td:nth-child(3):before {content:'연락처 : ';}
    .table_infoList_rollBook td:nth-child(4), .table_infoList_rollBook td:nth-child(5), .table_infoList_rollBook td:nth-child(6) {margin-top:10px;}
    .table_infoList_rollBook td:nth-child(4):before {content:'출석 : ';}
    .table_infoList_rollBook td:nth-child(5):before {content:'퇴실 : ';}
    .table_infoList_rollBook td:nth-child(6) {width:100%;}
    .table_infoList_rollBook td:nth-child(6):before {content:'외출(복귀) : ';}
    .table_infoList_rollBook td:last-child {position:absolute; right:0; top:20px; padding:0; width:100px; height:100%; text-align:center;}

    .table_infoList_rollBook td:nth-child(2) > [class^="txt_"], .table_infoList_rollBook td:nth-child(3) > [class^="txt_"], .table_infoList_rollBook td:nth-child(4) > [class^="txt_"], .table_infoList_rollBook td:nth-child(5) > [class^="txt_"] {color:#898989;}

    /* 마이페이지 - 강사정보수정 */
    .myBox_myProfile {padding:100px 30px 200px 30px; }
    .table_col_mpInfo {}
    .table_col_mpInfo colgroup {display:none;}
    .table_col_mpInfo th {width:25%;}
    .table_col_mpInfo td {width:75%;}
    .inp_txtArea_mpInfo textarea {height:110px;}
    .myBox_mpInfo + .items_btn_single, .myBox_mpInfo + .items_btn_double {margin-top:30px;}


    /* 알림함 */
    .apw_period .tit_s24cDGray, .apw_period [class*="txt_s24"] {font-size:1.250em;}
    .apw_date {left:170px}
    .apw_list_w {padding-left:170px;}

    /* 통합검색 */
    .sgl_list {height:auto;}
    .sgl_list .thumbCol_stInfo {width:100%; padding-left:300px;}
    .sgl_list .img_w {width:260px;}

    .thumbTag_w {position:relative; width:100%; bottom:-10px; padding-left:300px;}
    .thumbTag_w .txtLabel_h32_s14LGray {margin-bottom:10px;}

    /* 크리에이터 */
    .search_creator_w {padding-bottom:60px; }
    .search_creator_w .inp_chk {top:auto; bottom:0;}
    .search_creator_w .inp_txt_search_underline {width:calc(100% - 220px);}
    .thumb_lists_creator {margin-top:40px; }

    /* 크리에이터 상세 */
    .contBox_view .cb_inner {padding-right:0;}
    [class^="contView_"] {left:-20px; width:100vw; padding-bottom:56.30vw;}

    .viewCont_channel {border-bottom:0;}
    .viewCont_channel:after {display:block; content:''; position:absolute; left:-20px; bottom:0; width:100vw; border-bottom:1px solid #898989;}
    .tab_wrap_view {position:relative; width:100%; border-bottom:1px solid #e6e6e6;}
    .contBox_view .tab_wrap_view .tab_scroll {left:-20px; height:54px;}
    .contBox_view .tab_wrap_view .tab_scroll .tabmenu_view {padding:0; height:54px;}
    .contBox_view .tab_wrap_view .btn_tab {height:54px;}
    .contBox_view .tab_wrap_view .btn_tab .txt_s18 {padding:12px 0;}
    .tab_wrap_view .tabCont_w {padding:40px 0 0; height:auto;}

    .review_total_w.view .items_cont_double {padding-right:20px;}
    .review_total_w.view .items_cont_double .item_cont {width:50%;}
    .review_total_w.view .review_chart_w {padding-bottom:50%; height:auto;}
    .review_total_w.view .total_data_w {right:-20px;}

    /* 콘텐츠 보기 */
    .reply_wrap_contents .reply_list_write .rpl_cont {padding-left:0;}


    /* 크리에이터 채널관리 */
    .cbti_img_w {}
    .cbti_img_w img {left:50%; width:auto; height:100%; transform:translate(-50%,0)}
    .chnBox_topInfo .info_w {padding:20px 20px 30px 180px;}
    .chnBox_topInfo .channel_img {left:20px; top:-35px;}
    .chnBox_topInfo .channel_img .user_pic {width:140px; height:140px; vertical-align:top;}
    .chnBox_topInfo .channel_name + [class^="txt_"] {font-size:1.000em;}
    .chnBox_topInfo .flower_w {margin-top:15px;}
    .chnBox_topInfo .btn_brownh60_apply {right:20px;}
    .chnBox_topInfo [class^="txtIcon_apply"] {padding-left:32px; font-size:1.000em;}
    .chnBox_topInfo [class^="txtIcon_apply"]:before {margin-top:-8px; width:16px; height:16px;}
    .chnBox_detail_info {padding:10px 20px 20px;}
    .cdi_w + .cdi_w {margin-top:10px;}
    .cdi_w .btnIcon_toggle {top:10px; background-size:24px;}
    .title_wrap_chnInfo {padding:10px 50px 10px 0;}
    .title_wrap_chnInfo .items_btn_double, .title_wrap_chnInfo .items_btn_single {top:10px;}
    .chninfo_cont .keywords_w [class^="txtLabel_h50"] {line-height:2;}
    .chnBox_contents {padding:20px;}
    .chnBox_contents .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
    .chnBox_contents .thumb_lists_creator {margin-top:20px;}

    /* 크리에이터 - 콘텐츠 등록 */
    .contBox_apply {background-color:#fff;}
    [class^="addBox_"] {padding:0; border:0;}
    .addBox_contType {overflow-x:auto; overflow-y:hidden; position:relative; left:-20px; padding:0 20px; width:calc(100% + 40px);}
    .contType_lists_w {display:inline-block; width:auto; white-space:nowrap;}
    .cType_list {width:auto;}
    [class^="btn_type"] {width:120px;}
    .content_addForm_w {margin-top:40px; padding-left:0;}
    .inp_txtArea_contAdd textarea, .card_drop_w {height:250px;}
    .card_drop_w.add {height:auto;}
    .addBox_setting {position:relative; margin-top:30px; padding-right:calc(40% + 10px); width:100%;}
    .abs_form_w:last-child {position:absolute; right:0; top:0; margin-top:0; width:calc(40% - 10px);}
    .cont_thumb_img + .btn_lineGrayh40_file {margin-top:10px;}

    /* 로그인 */
    .contBox_login .cb_inner {width:100%;}

    /* 농심인재원 - 농심 Way */
    .contBox_about .items_cont_float {padding:0;}
    .contBox_about .items_cont_float > .item_cont {padding:0 20px;}
    [class^="txtIcon_about"]:before {width:100%; background-size:40% auto;}

    /* 농심 인재원  -교육체계 */
    .tableWrap_line_about {overflow:auto;}
    .table_line_abour {width:auto;}

    .about_download {padding-bottom:60px;}
    .ad_list {margin:0; padding:0 5px; width:33.3%;}
    .ad_list:first-child {padding-left:0;}
    .ad_list:last-child {padding-right:0;}
    .btn_gray_download {padding:5px 10px; width:100%; height:80px;}
    [class^="txtIcon_download"] {padding-left:30px;}


    /* 농심 인재원 - 찾아오시는 길 */
    .ns_mapInfo_w {margin-top:20px; }
    .nsmi_list {float:none; margin-top:10px; width:100%;}
    .nsmi_list:first-child {margin-top:0;}

    .ns_map_w {margin-top:30px; height:400px;}

    /* 농심 인재원 - 연혁 */
    .history_lists_w {margin:20px 0 80px; width:70px;}
    .year_list {margin-top:120px;}
    .year_list > [class^="tit_"] {font-size:1.333em;}

    .hi_lists_w {position:absolute; left:calc(100% + 20px); top:-19px; padding-left:120px; text-align:left; white-space:normal; vertical-align:middle; }
    .hi_lists_w:before {display:inline-block; content:''; position:absolute; left:0; top:0; width:100px; height:34px; background:url('/images/front/about/img_right_line.png') no-repeat right 0; }

    [class^="history_info"] {position:relative; left:auto; right:auto; top:auto; overflow:hidden; margin-top:5px; width:auto; transform:translate(0, 0); letter-spacing:-5px; text-align:left;}
    .hi_info_row {position:relative; padding-left:100px; min-height:auto; }
    .hi_info_row .txt_s14cGGray_date {position:absolute; left:0; top:0;}
    .hi_info_row [class^="txt_"] {font-size:0.889em;}
    .hi_info_row .txt_s14cGGray_date + [class^="txt_"] {margin-top:0; }

    [class^="hi_line"] {display:none;}

    .agr_table_w .table_agreement {width:100%;}

}

/* 모바일 */
@media screen and (min-width:360px) and (max-width:767px) {
    /* 메인 상단 배너 */
    .mtb_inner {width:100%;}
    .mtb_inner [class^="btnIcon_mtb"] {display:none;}

    /* 메인 */
    .main_top_w {padding:0 10px 145%; height:auto;}
    .main_visual {height:494px;}

    .tab_wrap_main [class^="btnIcon_"] {display:none;}
    .tab_wrap_main .tab_scroll {left:-10px; right:auto; top:177px; width:calc(100% + 20px); text-align:center;}


    [class^="mt_msg_"] {padding:60px 10px 0; width:100%; height:177px;}
    [class^="mt_msg_"] [class^="txt_"] {margin-top:20px; font-size:1.625em;}

    .tab_wrap_main [class^="thumbSlider_"] {margin-top:80px;}
    .tab_wrap_main .ts_wrap {margin-left:10px; padding-left:0; padding-bottom:20px; width:calc(100% - 20px); height:auto; background-color:transparent;}
    .tab_wrap_main .ts_wrap:before {display:block; content:''; position:absolute; left:-10px; top:0; width:calc(100% + 40px); height:100%; background-color:rgba(255, 255, 255, 0.8);}
    .tab_wrap_main .slider_lists_w {margin:0 10px;}
    .tab_wrap_main .sld_list {padding:15px 0; width:calc(100vw - 62px);}
    .tab_wrap_main .sld_list [class^="thumbnail_"] {width:100%;}

    .contBox_main {padding:0 20px;}
    .contBox_main .title_wrap:first-child {margin-top:0;}


    /* 메인 공지사항 */
    .contBox_mainNotice {margin-top:80px; padding:30px 20px 180px; background-color:#f7f7f7;}
    .contBox_mainNotice .cb_inner {}
    .contBox_mainNotice .link_board {padding:5px 0;}
    .board_group_notice .item_cell:nth-child(1) {display:none;}
    .board_group_notice .item_cell:nth-child(2) {padding-right:10px; padding-bottom:0; width:90%; }
    .board_group_notice .item_cell:nth-child(3) {padding-bottom:0; width:10%;}
    .board_group_notice .item_cell:nth-child(4) {padding-top:5px; padding-left:14px; width:100%;}

    /* 메인 N-Live 플로팅 버튼 */
    .nLive_btn_w {display:inline-block; position:fixed; left:20px; bottom:80px; z-index:50;}
    .btnIcon_nLive {position:relative; padding:10px 0; width:70px; height:70px; background-color:#ff524d; border-radius:50%; vertical-align:top; text-align:center;}
    .btnIcon_nLive:before {display:inline-block; content:''; overflow:hidden; margin-left:5px; width:28px; height:28px; background:url('/images/front/common/icon_live_white.png') no-repeat; background-size:100% auto; vertical-align:top;}
    .btnIcon_nLive [class^="txt_"] {display:block; margin-top:2px; }

    .attendance_btn_w {display:inline-block; position:fixed; left:20px; bottom:80px; z-index:50;}
    .btnIcon_atdc {padding:10px; width:70px; height:70px; background-color:#4db6a5; border-radius:50%; vertical-align:top;}

    .nLive_btn_w + .attendance_btn_w {left:110px;}


    /* 카테고리 */
    /* 카테고리 - 목록 */
    .ctDepth1_scroll {position:relative; left:-10px; margin-top:15px; width:calc(100% + 20px);}
    .ctDepth1_w {display:inline-block; margin-left:10px; margin-right:10px; width:auto;}
    .cdt1_lists_w {display:inline-block; overflow:hidden; width:auto; white-space:nowrap; letter-spacing:-5px; vertical-align:top;}
    .cdt1_list {float:none; display:inline-block; width:auto; letter-spacing:-0.5px;}
    .cdt1_list .inp_chk_keyword .btn_h60 {height:60px;}



    [class^="ctsDepth"] {/*padding-bottom:40px;*/}
    [class^="ctsDepth"] .button_w {left:0; top:auto; bottom:0; width:100%; text-align:center;}
    [class^="ctsDepth"] .btnIcon_toggleh40 {width:100px; border:1px solid #ccc; border-radius:0 0 5px 5px; background-position:90% center;}
    [class^="btnIcon_depth"] {position:absolute; left:auto; right:0; top:5px; width:auto; height:40px; border:0; border-radius:5px; box-shadow:none;}
    .btnIcon_depth_01 {padding:5px 24px 5px 5px;}
    .btnIcon_depth_01 {background-position:right center; background-size:16px;}
    .btnIcon_depth_02 {padding:5px 5px 5px 24px;}
    .btnIcon_depth_02 {background-position:left center; background-size:16px;}

    .ctsDepth_01 .cts_scroll {padding-right:0;}
    .ctsDepth_02 .cts_scroll {padding-left:0;}

    /* 중분류 */
    .ctsDepth_01 .cdt_list {float:left; padding:5px 0; width:33.3%; }

    /* 소분류 */
    .ctsDepth_02 .cdt_list {/*width:33.3%;*/}

    .result_btn_w {margin-top:30px;}

    /* 선택한 hot 키워드 */
    .ct_hotKeyowrd_w {margin-top:40px;}
    .ct_hotKeyowrd_w [class^="tit_"] {text-align:left;}
    .cthk_scroll {position:relative; left:-10px; margin-top:10px; width:calc(100% + 20px); text-align:left;}
    .cthk_lists_w {display:inline-block; width:200%; }
    .cthk_list {padding:10px 5px;}

    .title_wrap .right_w .items_btn_autoWidth.categori .item_list {width:95px;}
    .title_wrap .right_w .items_btn_autoWidth.categori .item_list:first-child {width:calc(100% - 105px); text-align:left;}
    .title_wrap .item_list .inp_txt_search_underline {width:calc(100% - 20px);}
    .title_wrap .right_w .items_btn_autoWidth.categori .item_list .inp_select_line {width:100%;}

    .thumb_lists_categori {margin-top:20px;}

    /* 필터 팝업 */
    .popup_w620_filter .pop_header {border-bottom:0;}
    .popup_w620_filter .formGroup_chk .align_maker {display:inline-block;}

    /*  커리큘럼 */
    .list_curri {padding: 0 0 20px 30px;}
    .list_curri:last-child {padding:0 0 0 30px;}
    .list_curri [class^="item_"] {padding:0 10px; width:100%;}
    .list_curri .item_cont {margin-top:10px;}
    .list_curri .item_cont [class^="txt_"] {margin-top:10px;}

    /* 차수 정보 리스트 */
    .lists_wrap_stNumber {overflow:auto;}
    .lists_wrap_stNumber [class^="list_"] {position:relative; padding:5px 0; min-width:auto;}

    .lists_wrap_stNumber [class^="list_"] > [class^="item_"] {padding:5px 10px; text-align:left;}
    .lists_wrap_stNumber [class^="txt_"] > span.cRed {font-size:inherit;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(1) {width:50%;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(2) {padding-top:25px;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(2), .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(3), .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(4) {width:100%; background-color:#f7f7f7;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(4) {padding-bottom:25px;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(5), .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(7) {position:absolute; top:5px; width:25%;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(5) {right:80px; padding-right:0; text-align:right;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(7) {right:0; padding-left:0; width:auto; text-align:left;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(7) [class^="btn_"] {display:none;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(6) {width:100%;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(6) .btnIconLine_h40stView {width:100%;}
    .lists_wrap_stNumber [class^="list_"] > [class^="item_"]:nth-child(6) .btnIconLine_h40stView .txt_s16:before {content:'수료기준 ';}

    .lists_wrap_stNumber .list_body {border-color:#898989;}
    .lists_wrap_stNumber .list_body > .item_body:before {display:inline-block; content:''; width:70px; font-size:0.889em; color:#414141; font-weight:500; vertical-align:middle;}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(1):before {content:'차수명';}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(2):before {content:'신청기간';}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(3):before {content:'취소기간';}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(4):before {content:'학습기간';}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(5):before {content:'('; width:auto;}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(6):before {display:none;}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(5):after, .lists_wrap_stNumber .list_body > .item_body:nth-child(7):after {display:inline-block; content:'';  font-size:0.889em; color:#414141; vertical-align:middle;}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(5):after {content:',';}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(7):before {display:none;}
    .lists_wrap_stNumber .list_body > .item_body:nth-child(7):after {content:')';}
    .lists_wrap_stNumber .list_body > .item_info_box {display:none; padding:10px; width:100%; background-color:#f7f7f7;}
    .item_info_box .tit_s16cDGray {display:block; text-align:left;}
    .item_info_box .tableWrap_info {margin-top:10px; border-top-color:#aaa;}
    .item_info_box .tableWrap_info th {background-color:#ededed;}
    .lists_wrap_stNumber .list_body > .item_info_box.show {display:block;}

    /* 카테고리 상세 */
    .contBox_categori .low_cont {margin-top:20px; line-height:2;}
    /* 카테고리 상세 - 수강후기 */
    .review_total_w {padding:0 0 20px 0; width:100%}
    .review_total_w .items_cont_double .item_cont {width:100%; }
    .review_total_w .items_cont_double .item_cont:first-child {padding-right:0;}
    .review_total_w .items_cont_double .item_cont:last-child {margin-top:20px; padding-bottom:20px; /* border-bottom:1px solid #898989; */}
    .starScore_total {padding:12px 0; width:100%; height:auto; border-width:1px 0; border-color:#898989; border-radius:0;}
    .starScore_total .align_maker {display:none;}
    .starScore_total [class^="tit_"], .starScore_total .formGroup_rdStar, .starScore_total [class^="txt_"] {display:inline-block; vertical-align:middle;}
    .starScore_total [class^="tit_"], .starScore_total [class^="txt_"] {margin:0;}
    .starScore_total .formGroup_rdStar {margin:0 40px;}
    .review_chart_w {display:inline-block; position:relative; left:-20%; padding-bottom:55%; width:100vw; height:auto;}
    .review_chart_w canvas {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
    .total_big_w {margin-left:-87px; width:174px; height:100%;}
    .total_data_w {top:50%; height:auto; margin-top:-62px;}

    .formGroup_memUpload .btn_lineGrayh40_file {padding-top:6px;}

    /* 구성원 선택 팝업 */
    .ms_inner.open {height:150px;}
    .ms_inner.open +  .btn_grayh50_ms + .button_w .btnIcon_h40ToggleArrow .txt_s14cDGray {width:80px; text-align:left;}

    /* 카테고리 상세 - 독서통신 */
    .thumb_lists_book {left:0; width:100%; padding-bottom:10px;}
    .thumb_lists_book .th_list {float:left; margin-top:10px; padding:0 0 0 5px; border:0; width:50%;}
    .thumb_lists_book .th_list:nth-child(1), .thumb_lists_book .th_list:nth-child(2) {margin-top:0;}
    .thumb_lists_book .th_list:nth-child(odd) {padding:0 5px 0 0;}

    /* 카텍리 상세 - 외부 위탁교육 */
    .items_cont_float > .item_cont_process {margin-bottom:30px; border-radius:5px; border:solid 1px #e6e6e6;}
    .items_cont_float > .item_cont_process, .items_cont_float > .item_cont_process:first-child, .items_cont_float > .item_cont_process:last-child {float:none; position:relative; padding:30px 0 24px 177px; width:100%; text-align:left;}
    .items_cont_float > .item_cont_process:first-child:before {display:block;}
    .items_cont_float > .item_cont_process:last-child {margin-bottom:0;}
    .items_cont_float > .item_cont_process:last-child:before {display:none;}
    .items_cont_float > .item_cont_process:before {display:block; content:''; position:absolute; left:50%; top:auto; bottom:-28px; margin:0 0 0 -8px; width:16px; height:16px; transform:rotate(90deg)}
    [class^="icon_process"] {position:absolute; left:5px; top:50%; margin-top:-50px;}
    .item_cont_process [class^="tit_"] {margin-top:0;}
    .item_cont_process [class^="txt_"] {padding:0;}

    /* 카테고리 상세 - 사외위탁굥규 검색 */
    .ctSearch_box {margin-top:40px; padding:0; background-color:transparent;}
    .ctSearch_box .inp_txt_search_line {width:calc(100% - 100px);}
    .ctSearch_box .btn_grayh50_newApply {margin-left:8px; width:80px;}

    .table_bbsList_edu tr {position:relative; padding:15px 0; border-bottom:1px solid #e6e6e6;}
    .table_bbsList_edu th, .table_bbsList_edu td {padding:5px 10px; border:0;}
    .table_bbsList_edu td:nth-child(1) {padding-right:20%;}
    .table_bbsList_edu td:nth-child(2) {position:absolute; right:0; top:15px; width:auto;}


    /* 카테고리 상세 - 수강신청 - 신청정보 입력 */
    .guide_msg_ctApply {margin-top:40px;}

    .title_wrap_ctApply [class^="txtIcon_star_"] {margin-top:10px;}

    .agreement_box {margin-top:20px;}
    .agreement_box2 {margin-top:20px; width:700px;}
    .agreement_box + .inp_chk_surely {margin-top:10px;}

    .fake_table_ctApply {margin-top:40px; border-top:0;}
    .fake_table_ctApply .ft_cell_th, .fake_table_ctApply .ft_cell_td {width:100%;}
    .fake_table_ctApply .formGroup_chk .inp_chk {margin:0; width:100%;}
    .fake_table_ctApply .formGroup_chk .inp_chk + .inp_chk {margin-top:10px;}
    .fake_table_ctApply .formGroup_address .fga_list:nth-child(2) {padding-right:0;}
    .fake_table_ctApply .formGroup_address .fga_list:nth-child(3) {padding-left:0; padding-right:0;}

    .ctApply_calendar_w {width:100%;}

    .tableWrap_edu .items_btn_autoWidth {width:100%; white-space:normal;}
    .tableWrap_edu .items_btn_autoWidth > .item_list {float:none; width:100%;}
    .tableWrap_edu .items_btn_autoWidth > .item_list + .item_list {margin:10px 0 0 0;}
    .tableWrap_edu .items_btn_autoWidth > .item_list [class^="btn_"] {width:100%;}

    .agr_bottom_w {margin-top:30px;}
    .agr_bottom_w .items_btn_double {width:100%;}
    .agr_bottom_w .items_btn_autoWidth {width:100%; white-space:normal;}
    .agr_bottom_w .items_btn_autoWidth .item_list {margin:0; padding:0 5px; width:33.3%;}
    .agr_bottom_w .items_btn_autoWidth .item_list:first-child {padding-left:0;}
    .agr_bottom_w .items_btn_autoWidth .item_list:last-child {padding-right:0;}
    .agr_bottom_w .items_btn_autoWidth .item_list [class^="btn_"] {width:100%;}

    /*  카테고리 상세 - 수강신청 완료 */
    .ctApply_complate_box {position:relative; left:-20px; margin-top:40px; padding:20px 20px 0; width:100vw;}
    .ctApply_complate_box .thumbCol_stInfo, .ctApply_complate_box .stInfo_view_w {float:none; width:100%;}
    .ctApply_complate_box .thumbCol_stInfo .thumb_label + [class^="txt_"] {margin-top:5px; font-size:1.222em; font-weight:700;}
    .ctApply_complate_box .stInfo_view_w {position:relative; left:-20px; margin:20px 0 0 0; padding:20px; width:calc(100% + 40px); border-top:1px solid #e6e6e6; background-color:#f7f7f7;}
    .ctApply_complate_box .stInfo_view_w [class^="tit_"], .ctApply_complate_box .stInfo_view_w [class^="txt_"] {color:#414141;}

    .inp_chk_complate {margin-top:30px;}

    .tableWrap_eduApply {border-top:0;}
    .table_col_eduApply, .table_col_eduApply tbody, .table_col_eduApply tr, .table_col_eduApply th, .table_col_eduApply td {display:block; height:auto; border:0;}
    .table_col_eduApply th {margin-top:10px; padding-bottom:0; padding-left:0; background-color:transparent; text-align:left;}
    .table_col_eduApply tr:first-child th {margin-top:0;}
    .inp_txt_className {width:100%;}
    .table_col_eduApply td {padding-right:0; padding-left:0;}

    /* 카테고리 사외위탁교육 */
    .formGroup_eduTime {width:100%;}
    .fget_list {margin:10px 0 0 0; width:100%;}
    .fget_list .inp_txt_eduTime {width:calc(100% - 50px);}
    .fget_list:first-child {margin:0;}

    .inp_txt_eduCompany {width:100%;}

    .formGroup_price {width:100%;}
    /* .formGroup_price .inp_txt_price {width:calc(100% - 30px);} */

    .formGroup_cashBack .formGroup_radio, .formGroup_cashBack .formGroup_price {width:100%;}
    .formGroup_cashBack .formGroup_price {margin:10px 0 0 0;}


    /* 학습 */
    /* 학습중 */
    .top_study_w {position:relative; top:auto; right:auto;}
    .top_study_w .btnIconLine_brown_h50Schedule {width:100%; padding-left:50px; background-position:33% center;}
    .top_study_w + [class^="thumb_lists"] {padding-top:10px;}
    .top_study_w .inp_select_underline {width:100%;}


    /* 대시보드 */
    [class^="box_dboard_"] {width:100%;}
    [class^="box_dboard_"] + [class^="box_dboard_"] {margin-top:20px; margin-left:0;}
    [class^="box_dboard_"] [class*="s14"] {font-size:1.000em;}
    .box_dboard_score {padding:25px;}
    .box_dboard_score [class^="btnIcon"] [class*="s16"] {font-size:0.889em;}
    .box_dboard_score.one {width:100%}
    .box_dboard_score.one + .box_dboard_subj {width:100%;}
    .box_dboard_info {height:auto;}
    .box_dboard_info {}
    .dbi_list {width:100%;}
    .dbi_list + .dbi_list {padding-top:20px;}
    .dbi_list + .dbi_list:before {display:none;}
    .dbs_list .btnIcon_Link {top:25px; left:0; right:auto; padding-left:0;}
    .dbi_memo {position:relative; display:inline-block; bottom:auto; left:auto; width:calc(100% - 65px); padding-left:40px; vertical-align:top;}
    .dbi_list_btn {display:inline-block; position:relative; top:auto; right:auto; width:100%; padding-top:30px; text-align:center;}
    .dbi_list_btn [class^="btnIconLine_"] {display:inline-block; width:calc((100% - 15px) / 2); padding:5px 12px 5px 35px; background-position:23px center;}
    .dbi_list_btn [class^="btnIconLine_"] + [class^="btnIconLine_"] {margin-left:10px; margin-top:0;}
    .dbi_list_btn [class^="btn"] [class*="s16"] {font-size:0.876em;}
    .box_dboard_subj {padding:15px 30px;}
    .box_dboard_subj .dbj_list .dbj_link {padding:10px 0;}

    /* 온라인 */
    .box_dboard_infoTy2 .txt_s14cDGrayFB {display:initial; width:66px;}
    .box_dboard_infoTy2 .dbi_memo {width:calc(100% - 66px);}
    .box_dboard_infoTy2 .dbi_memo .txt_s14cDGray {width:100%; padding:5px 0 0 0;}
    .box_dboard_infoTy2 .dbi_divt_btn {position:relative; top:auto; right:auto; padding:10px 0 0 90px;}
    .box_dboard_infoTy2 .dbi_divt_btn .btnIconLine_gray_h50Guide {width:150px; padding-left:30px;}

    [class^="box_dboard_"] + .btnIcon_study_start {width:100%; height:40px; margin:15px 0 0 0;}
    .btnIcon_study_start .icon_book {display:none;}
    .btnIcon_study_start [class^="txt_"] {margin-top:0;}

    /* 조합과정 */
    .box_dboard_infoTy3 {height:auto;}
    .box_dboard_infoTy3 .dbi_list + .dbi_list {padding-top:10px;}
    .box_dboard_infoTy3 .dbi_list .txt_s14cDGrayFB {width:60px;}
    .box_dboard_infoTy3 .dbi_memo {display:inline-block; position:relative; width:calc(100% - 65px); padding-left:0; vertical-align:top;}
    .btn_dboard_w {width:100%; margin:15px 0 0 0;}
    .btn_dboard_w .btnIconLine_gray_h50Guide {background-position:35% center;}
    .btn_dboard_w .btnIcon_study_start {height:40px;}

    /* 플립러닝 */
    .dboard_hidden {display:none;}
    .dboard_slider_w {display:block;}
    .dbs_head {padding-bottom:30px; text-align:center;}
    .dbs_head .btnIcon_slide_prev, .dbs_head .btnIcon_slide_next {width:40px; height:40px; vertical-align:middle;}
    .dbs_head .btnIcon_slide_prev {background:url('/images/front/common/btn_pg_prev.png') center no-repeat; background-size:24px;}
    .dbs_head .btnIcon_slide_next {background:url('/images/front/common/btn_pg_next.png') center no-repeat; background-size:24px;}
    .dbs_head .btnIcon_slide_prev:hover {background:url('/images/front/common/btn_pg_prev_black.png') center no-repeat; background-size:24px;}
    .dbs_head .btnIcon_slide_next:hover {background:url('/images/front/common/btn_pg_next_black.png') center no-repeat; background-size:24px;}
    .dbs_head .txt_s18cDGrayFB {padding:0 10px; vertical-align:middle;}
    .dboardSlider_mystudy .dbms_list, .learnListSlider_mystudy .lrns_list {width:calc(100vw - 40px);}
    .learnListSlider_mystudy .lSPager {display:none;}

    #dboardSlider {height:auto !important;}

    .tableWrap_dboard thead th:nth-child(1) {width:25%; border-left:0;}
    .tableWrap_dboard thead th:nth-child(3) {width:45%;}
    .tableWrap_dboard thead th:nth-child(4) {width:30%;}
    .tableWrap_dboard thead th:nth-child(2), .tableWrap_dboard thead th:nth-child(5), .tableWrap_dboard thead th:nth-child(6),
    .tableWrap_dboard tbody td:nth-child(2), .tableWrap_dboard tbody td:nth-child(5), .tableWrap_dboard tbody td:nth-child(6) {display:none;}
    .tableWrap_dboard tr.dbcomp_tot {background:#fff;}
    .tableWrap_dboard tr.dbcomp_tot [class^="txt_"] {font-weight:normal;}
    .tableWrap_dboard [class^="table_infoList"] th, .tableWrap_dboard [class^="table_infoList"] td {border-left:1px solid #e6e6e6;}
    .tableWrap_dboard tbody td:first-child {background:#f8f8f8; border-left:0;}

    .tableWrap_dboard.ty2 thead th {display:none;}
    .tableWrap_dboard.ty2 tbody td:nth-child(2) {display:table-cell;}
    .tableWrap_dboard.ty2 thead th:nth-child(3), .tableWrap_dboard.ty2 tbody td:nth-child(3),
    .tableWrap_dboard.ty2 thead th:nth-child(4), .tableWrap_dboard.ty2 tbody td:nth-child(4) {display:none;}
    .tableWrap_dboard.ty2 tbody td .txt_s16cDGray {max-width:100%;}

    .tableWrap_bbsList_dboard {}
    .table_bbsList_dboard tbody tr {padding:10px; border-bottom:1px solid #e6e6e6;}
    .table_bbsList_dboard tbody td {display:inline-block; padding:1px 0; border-bottom:0;}
    .table_bbsList_dboard tbody td:nth-child(1) {width:10%;}
    .table_bbsList_dboard tbody td:nth-child(2) {display:block; width:100%}
    .table_bbsList_dboard tbody td:nth-child(3) {width:100%;}
    .table_bbsList_dboard tbody td:nth-child(1) [class^="txt_"], .table_bbsList_dboard tbody td:nth-child(3) [class^="txt_"] {font-size:0.876em; color:#898989;}
    .table_bbsList_dboard tbody td:nth-child(2) .link_sbj:after {display:none;}

    /* 출석률 팝업 */
    .tableWrap_attend th:nth-child(1) {width:25%;}
    #popAttend .pop_footer {display:none;}

    /* 시간표 팝업 */
    .pop_wrap_dbschdule .tab_list {width:80px;}
    [tooltip]:after {right:0;}

    /* 학습안내문 팝업 */
    .pop_wrap_dbnotice .pop_content img {height:200px;}

    /* 학습목록 */
    .learnlists_pcw {display:none;}
    .learning_lists_w {border-top:0;}
    .lrl_list {padding:60px 0 30px;}
    .lrl_list:first-child {padding-top:30px;}
    .lrl_list .txt_s20cGray {top:30px;}
    .lrl_list:first-child .txt_s20cGray {top:0;}
    .lrl_list .txt_s20cGray, .lrl_head .txt_s24cDGrayFB, .lrl_data_w [class^="txt_"] {font-size:0.889em;}
    .lrlh_info [class^="txt_"] {font-size:0.778em;}
    .lrlh_info [class^="txt_"]:nth-child(2n) {display:inline-block; width:calc(100% - 85px);}
    .lrlh_info [class^="txt_"]:nth-child(2n-1) {display:inline-block; width:70px; padding-left:0;}

    .learn_chart_w {width:60px; height:60px; top:55px; right:10px; margin-top:0;}
    .lrl_list:first-child .learn_chart_w {top:25px;}
    .lrl_data_w {margin-top:-13px;}
    .learn_chart_w .c100 {font-size:60px;}
    .lchart_info {margin-top:-11px;}
    .lchart_info .txt_s24cDGrayFB {font-size:0.889em;}

    .dbs_head .txt_s18cDGrayFB .cRed {padding-left:10px;}
    .dbs_head .txt_s18cBrown {padding-top:10px;}

    /* 시험목록 */
    .tableWrap_line_studylist {border-top:0;}
    [class^="table_line_sl"] {width:100%;}
    [class^="table_line_sl"] thead {display:none;}
    [class^="table_line_sl"], [class^="table_line_sl"] tbody, [class^="table_line_sl"] tr, [class^="table_line_sl"] td {display:inline-block; border:0;}
    [class^="table_line_sl"] tr {padding:25px 0; border-bottom:1px solid #e6e6e6;}
    [class^="table_line_sl"] tr:first-child {padding-top:0;}
    [class^="table_line_sl"] td {position:relative; padding:0; text-align:left;}
    [class^="table_line_sl"] td button , [class^="table_line_sl"] td.btn_lists button {width:110px; height:40px;}

    [class^="table_line_sl"] td:nth-child(1) {width:40px; text-align:center;}
    [class^="table_line_sl"] td:nth-child(1) [class^="txt_"] {font-weight:500;}
    [class^="table_line_sl"] td:nth-child(2) [class^="txt_"] {font-size:1.000em;}
    [class^="table_line_sl"] td:nth-child(2) {float:right; width:calc(100% - 55px); padding:0 10px 10px 0;}
    .table_line_slexam td:nth-child(3) {float:right; width:calc(100% - 55px); padding-left:55px;}
    .table_line_slexam td:nth-child(3):before {position:absolute; top:3px; left:0; font-size:0.778em; color:#898989; content:'시험기간';}
    .table_line_slexam td:nth-child(4) {float:left; width:90px; margin-left:55px; padding-left:35px;}
    .table_line_slexam td:nth-child(4):before {position:absolute; top:3px; left:0; font-size:0.778em; color:#898989; content:'시험';}
    .table_line_slexam td:nth-child(5) {width:calc(50% - 55px); padding-left:80px;}
    .table_line_slexam td:nth-child(5):before {position:absolute; top:3px; left:0; font-size:0.778em; color:#898989; content:'응시/가능횟수';}
    .table_line_slexam td:nth-child(5):after {position:absolute; top:5px; left:-10px; width:1px; height:12px; background:#898989; content:'';}
    .table_line_slexam td:nth-child(6) {clear:both; float:left; width:auto; margin:0 10px 0 55px;}
    .table_line_slexam td:nth-child(6) [class^="txt_"] {font-weight:500;}
    .table_line_slexam td:nth-child(7) {width:calc(50% - 55px);}
    .table_line_slexam td:nth-child(8) {float:right; width:calc(100% - 55px); padding-top:25px;}

    /* 과제목록 */
    .table_line_slreport td:nth-child(3) {float:right; width:calc(100% - 55px); padding-left:60px;}
    .table_line_slreport td:nth-child(3):before {position:absolute; top:2px; left:0; font-size:0.875em; color:#898989; content:'제출기간';}
    .table_line_slreport td:nth-child(4) {float:left; width:auto; margin-left:55px;}
    .table_line_slreport td:nth-child(4) [class^="txt_"] {font-weight:500;}
    .table_line_slreport td:nth-child(5) {width:calc(50% - 55px); padding-left:15px;}
    .table_line_slreport td:nth-child(6) {display:none;}
    .table_line_slreport td:nth-child(7) {float:right; width:calc(100% - 55px); padding-top:10px; text-align:right;}

    /* 설문목록 */
    .table_line_slsurvey td:nth-child(3) {float:right; width:calc(100% - 55px); padding-left:60px;}
    .table_line_slsurvey td:nth-child(3):before {position:absolute; top:2px; left:0; font-size:0.875em; color:#898989; content:'참여기간';}
    .table_line_slsurvey td:nth-child(4) {float:right; width:calc(100% - 55px); margin-left:55px;}
    .table_line_slsurvey td:nth-child(4) button {float:right; margin-top:10px;}

    /* 게시판목록 */
    [class^="srchWrap_"] [class^="inp"] + [class^="inp"] {margin-left:0; margin-top:20px;}
    .top_study_w.stBoard {display:none;}
    .top_study_w.stBoard_M {display:block; position:absolute; bottom:15px; right:0; padding-bottom:0;}
    .stBoard_M .btn_brown_studyAsk {width:130px; height:40px;}

    .srchWrap_studyBoard [class^="inp"] + [class^="inp"] {margin-top:0;}
    .swsb_left .inp_select_gray {width:120px;}
    .swsb_left .inp_txt_search {width:calc(100% - 125px);}
    .swsb_left .btn_lGrayh40 {display:block; width:100%; margin-top:15px; margin-left:0;}
    .swsb_right {float:left;}
    .swsb_right .inp_chk_myask {margin-top:30px;}
    .inp_chk_myask .txt_s16cDGray {font-size:0.876em;}

    .srchWrap_social {padding-bottom:10px;}
    .srchWrap_social .inp_select_underline {width:100%;}
    .srchWrap_social .btnIconLine_brown_h50Community {float:unset; margin-top:15px;}

    .tableWrap_bbsList_notice.study .link_sbj:after {display:none;}
    .tableWrap_bbsList_notice.study td:nth-child(6) {display:inline;}
    .tableWrap_bbsList_notice.study td:nth-child(6):before {display:none;}
    .tableWrap_bbsList_notice.study tbody td:nth-child(7) {display:block; width:50px;}

    .tableWrap_bbsList_notice.study .table_bbsList_notice td .txt_s16cDGray,
    .tableWrap_bbsList_notice .table_bbsList_notice td:nth-child(5) {font-size:0.876em;}
    .tableWrap_bbsList_notice.study .table_bbsList_notice td .txt_s16cDGray_ellipsis {font-size:1.000em;}

    .link_sbj.answer [class^="txtLabel_"] {top:0; left:35px; right:auto; margin-top:-34px;}
    .tableWrap_bbsList_notice + .paging_w {display:none;}

    td.stnotice_tool {position:absolute; top:0; right:0; padding-right:0 !important; text-align:right;}
    .stnotice_tool .tools_layer {top:40px; right:10%; z-index:2;}

    .bbsView_answer {margin-top:30px;}

    /* 시험응시 */
    .pop_wrap_exam .pop_content {max-height:calc(100% - 205px);}
    .pop_wrap_exam .pop_header .cLGray, .exam_status .exc_boxBr {display:none;}
    .exam_cont {width:100%;}
    .exc_boxBr {height:50px;}
    .exc_boxBr .txt_s16cBrownFB {top:15px;}
    .exc_boxBr .txt_s38cDGrayFM {bottom:11px; font-size:1.222em; color:#ff5452; font-weight:500;}
    .ec_head {padding-bottom:0; border-bottom:0;}
    .ec_head .txtLabel_h30_s12LGray {float:right; font-size:0.813em;}
    .ec_head .txtLabel_h30_s12LGray + .txt_s24cDGray {padding-left:0;}
    .ec_inner > .txt_s16cDGray {padding:0 10px 20px 10px; word-break:break-all; font-size:1.000em;}
    .eci_img {height:200px;}
    .ec_inner .eci_img + .inp_txtArea {padding-top:20px;}
    .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background-position:95% 15px;}
    .inp_radio_ecl + .inp_radio_ecl {margin-top:20px;}
    .inp_radio_ecox {width:calc((100% - 10px) / 2); height:160px;}
    .inp_radio_ecox + .inp_radio_ecox {padding-left:10px;}
    .inp_radio_ecox input[type="radio"]:checked + [class^="ecl_ox_"]:before {top:10px; right:10px;}

    .exam_cont .items_btn_double {width:calc(100% - 40px); left:20px;}
    .pop_wrap_exam .btnIconLine_brown_h50Guide {display:block;}

    .pop_wrap_exstatus .popup_two {top:60px;}
    .pop_wrap_exstatus .pop_inner [class^="btnIcon_close"] {top:-10px;}
    .pop_content.exstatus, .pop_content.exscore {padding-top:0; margin-top:24px;}
    .pop_wrap_exstatus .pop_header {display:none;}
    .pop_wrap_exstatus .exam_status {float:unset; width:100%;}
    .pop_wrap_exstatus .ec_head {position:fixed; width:calc(100% - 40px); padding-bottom:30px; text-align:left; font-size:0.889em; background:#fff; border-bottom:1px solid #aaa;}
    .pop_wrap_exstatus .status_lists_w {padding-top:60px; max-height:unset;}
    .pop_wrap_exstatus .sl_list .txt_s16cDGrayFB {font-size:1.000em;}
    .pop_wrap_exstatus .sl_list [class^="txt_"]:nth-child(2) {text-align:center; padding-right:30px;}

    .pop_wrap_exam .pop_footer {width:100%;}
    .pop_wrap_exam .btnIconLine_brown_h50Guide {width:100%; margin-bottom:20px; background:url('/images/front/common/icon_docu_brown.png') no-repeat; background-size:24px; background-position:17% center;}
    .pop_wrap_exam .btnIconLine_brown_h50Guide [class^="txt_"] {color:#c19f88;}
    .pop_wrap_exam .btnIconLine_brown_h50Guide [class^="txt_"] .FB {padding-left:10px;}

    /* 시험결과 */
    .ec_result_w {padding-bottom:30px;}
    .tableWrap_info_ecr .table_infoList thead th, .tableWrap_info_ecr .table_infoList tbody td {border-right:1px solid #e6e6e6;}
    .tableWrap_info_ecr .table_infoList thead th:last-child, .tableWrap_info_ecr .table_infoList tbody td:last-child {border-right:0;}
    .tableWrap_info_ecr .table_infoList td {border-bottom:1px solid #898989;}
    .tableWrap_examSolve {margin-top:45px;}
    .exsolve_total .txt_s14cDGray .cBrownFB {color:#FF5452;}
    .table_col_exsolve td .eci_img {height:125px;}
    .exc_content_result .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {background-position:95% 13px;}
    .inp_radio_ecl.answer input[type="radio"]:checked + [class^="txt_"] {background-position:85% 15px;}
    .inp_radio_ecox.answer input[type="radio"] + [class^="ecl_ox_"]:after {top:10px; right:10px;}
    .inp_radio_ecox.answer input[type="radio"]:checked + [class^="ecl_ox_"]:before {right:45px;}
    .pop_wrap_exam .btnIconLine_brown_h50Guide.result {background-position:30%;}

    .exscore .sl_list [class^="txt_"]:nth-child(2) {font-size:1.000em;}
    .exscore .sl_list.now .txt_s16cDGrayFB:nth-child(2) {color:#c19988;}

    /* 과제져출 */
    .pop_wrap_report [class^="popup_"] {padding:0;}
    .pop_wrap_report .pop_inner [class^="btnIcon_close"] {right:10px;}
    .pop_wrap_report .pop_header:after {left:0;}
    .pop_wrap_report .pop_content {padding-top:0;}
    .rp_info_w {position:relative; padding:20px; background:#f7f7f7;}
    .rih_tit [class^="tit_"] {font-size:1.250em; word-break:break-all;}
    .rpinfo_cont .txt_s16cDGray {font-size:1.000em; word-break:break-all;}
    .riht_date {padding-top:10px;}
    .riht_date [class^="txt_"] {font-size:0.875em;}
    .rp_submit_w {margin-top:30px; padding:0 20px;}
    .rp_submit_w .tit_s20DGray {border-bottom:1px solid #e6e6e6; margin-bottom:20px;}
    .rp_submit_w .tit_s24DGray {width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; font-size:1.125em;}
    .rp_submit_w textarea {background:#fff; border:1px solid #ccc;}
    .ra_btn_w {display:none;}
    .rp_submit_w .rpinfo_head {padding-bottom:20px;}
    .rp_submit_w .rpinfo_head .rih_tit .tit_s18cDGray {font-size:1.000em;}
    .rp_submit_w .file_lists_w {padding-top:15px; border-top:1px solid #e6e6e6;}
    .rp_submit_w .bv_file_w {margin-top:20px;}
    .rp_submit_w .file_lists_w .af_list {margin-bottom:0;}
    .rp_submit_w .rpinfo_cont > .txt_s16cDGray {height:250px;}

    .pop_wrap_report .pop_footer {padding:20px;}
    .items_btn_autoWidth .item_list {width:calc((100% - 20px) / 3);}
    .items_btn_autoWidth .item_list [class^="btn_"] {width:100%;}

    /* 과제 제출결과 */
    .rpinfo_cont .file_lists_w {width:100%; padding-top:25px;}
    .rp_review_w {padding:40px 20px 0;}
    .sv_lists_w {padding:30px 20px;}
    .sv_lists_w > .tit_s20DGray {padding-bottom:15px;}
    .formGroup_checklist_ty2 {padding-top:5px; border-top:1px solid #e6e6e6;}
    .formGroup_checklist_ty2 .inp_radio_ecl + .inp_radio_ecl {margin-top:-5px;}
    .formGroup_checklist_ty2 .inp_radio_ecl .num, [class^="tableWrap_rpSlct_"] th .num, .matl_list .num {padding-right:5px;}
    .ecl_memo {width:calc(100% -  35px);}
    .formGroup_checklist_ty2 .inp_radio_ecl [class^="txt_"], .formGroup_checklist_ty2 .inp_radio_ecl:last-child [class^="txt_"] {padding:18px 10px; border:0;}
    .formGroup_checklist_ty2 .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {padding:18px 40px 18px 10px; padding-right:40px; border:0; background-color:#f8f3ed; background-position:calc(100% - 10px) 13px;}
    .matrix_lists_w .inp_radio_ecl input[type="radio"] + [class^="txt_"], .matrix_lists_w .inp_radio_ecl input[type="radio"]:checked + [class^="txt_"] {padding:15px 30px;}
    .sv_lists_w .inp_txtArea textarea {height:100px; padding:12px;}
    .inp_radio_ecl.write input[type="radio"]:checked + [class^="txt_"] .inp_txtArea {background:#f8f3ed;}
    .formGroup_checklist_ty2 .inp_radio_ecl textarea {border-top:0;}

    [class^="tableWrap_rpSlct_"] {border-top:0;}
    .rpslct_mob {display:table-row;}
    .tableWrap_rpSlct_inp .rpslct_mob th {width:100%; padding:0 0 10px;}
    [class^="tableWrap_rpSlct_"] tr:first-child {display:none;}
    [class^="tableWrap_rpSlct_"] th [class^="txt_"] {word-break:break-all;}
    .tableWrap_rpSlct_inp .table_col {display:block;}
    .tableWrap_rpSlct_inp th {width:70%; padding-right:0; border-right:0;}
    .tableWrap_rpSlct_inp td {padding-right:0;}
    .tableWrap_rpSlct_inp td .inp_select_gray {width:70px;}
    .tableWrap_rpSlct_inp .inp_select_gray select.h40s16cDGray {padding-right:30px;}

    .tableWrap_rpSlct_matrix {display:none;}
    .tableWrap_rpSlct_matrix.viewMb {display:block;}
    .matrix_lists_w {padding:15px 0 0; margin-top:15px; border-top:1px solid #e6e6e6;}
    .matl_list + .matl_list {padding-top:15px; border-top:1px solid #e6e6e6;}
    .matl_list > .txt_s16cDGray {padding:0 15px 10px;}
    .matl_list .inp_radio_ecl [class^="txt_"] {padding:15px 30px;}

    .pop_wrap_survey .pop_footer .items_btn_double {width:calc(100% - 40px);}

    /* 설문참여 */
    .pop_wrap_survey .pop_header {background:#fff;}
    .pop_wrap_survey .pop_header:after {left:0;}
    .pop_wrap_survey .pop_content {padding-top:0;}
    .pop_wrap_survey .rp_info_w {padding:20px 20px 25px;}
    .pop_wrap_survey .rpinfo_head {padding-bottom:10px;}
    .pop_wrap_survey .rpinfo_cont {padding:10px 0 0;}

    /* 신청한 과정 */
    .tableWrap_chgclass th {width:120px;}
    .tableWrap_chgclass .inp_select_gray {width:100%;}

    /* 소셜러닝 */
    .btnIconLine_brown_h50Community {width:100%; padding-left:50px; background-position:30% center;}
    .thumbnail_studySocial .study_social_w {height:auto;}
    .study_social_w .sp_list + .sp_list {margin-top:17px;}
    .sp_list .btn_txtGray {margin-top:-3px;}
    .sp_list .btn_txtGray [class^="txt_"] {font-weight:normal;}
    [class^="icon_socialType_"] + [class^="txtIcon_name_s14"], .study_social_w .sp_list [class^="tit_"], .study_social_w .sp_list [class^="txt_"] {font-size:1.000em;}

    .tableWrap_boardAdd [class^="table_"] th {padding:19px 15px;}
    .tableWrap_boardAdd [class^="table_"] th [class^="txt_"] {display:block; }

    /* 그룹별 게시판 - 전체글 */
    .social_top_m {display:block; padding-bottom:30px; text-align:center;}
    .social_top_m [class^="btn_"] {width:calc(100% - 40px);}
    .social_top_m [class^="btn_"] [class^="txt_"] {font-weight:bold;}
    .social_top_m .btn_lineGrayh50 {background:#f8f8f8; border:1px solid #d8d8d8;}
    .social_top_m .btn_lineGrayh50 .txt_s16 {color:#999;}

    .social_top_w {padding:0 20px 40px 20px;}
    .social_top_w .tit_s24cDGray {display:block; padding-bottom:15px; font-size:1.125em; font-weight:normal;}
    .stw_right {float:unset;}
    .stw_right .inp_txt_search_underline {float:unset; width:100%; border-bottom:2px solid #4d4d4d;}
    .stw_right .btnIcon_search_gray {background-image:url('/images/front/common/btn_search_dark.png');}
    .stw_right [class^="btn_"] {display:none;}

    .tableWrap_bbsList_socialBoard {border-color:#d9d9d9;}
    .table_bbsList_sboard tr {position:relative; padding:20px 15px 15px;}
    .table_bbsList_sboard tr:after {position:absolute; bottom:-1px; left:50%; width:90%; height:1px; margin-left:-45%; background:#ebebeb; content:''; z-index:2;}
    .table_bbsList_sboard td {display:block; padding:5px 10px; border:0;}
    .table_bbsList_sboard td:first-child {display:none;}
    .table_bbsList_sboard td.strong:first-child {display:inline-block; width:auto;}
    .table_bbsList_sboard td.strong {padding-left:5px;}
    .table_bbsList_sboard td.strong + td {display:inline; padding-left:0; margin-left:-5px;}
    .table_bbsList_sboard td:nth-child(2) {padding-left:5px;}
    .table_bbsList_sboard td:nth-child(2) .txt_s14cDGray {color:#898989;}
    .table_bbsList_sboard td:nth-child(3) {padding:0 5px;}
    .table_bbsList_sboard td:nth-child(4) {position:absolute; bottom:15px; right:15px; width:auto; padding:5px 5px 5px 0;}
    .table_bbsList_sboard td:nth-child(5) {display:inline; width:auto; padding-left:5px;}
    .table_bbsList_sboard td:nth-child(6) {display:inline; width:auto; padding-left:0;}

    .table_bbsList_sboard td [class^="txt_s14"] {font-size:0.875em;}
    .table_bbsList_sboard td [class^="txt_s16"] {font-size:1.000em;}
    .table_bbsList_sboard .link_sbj:after {display:none;}
    .table_bbsList_sboard .link_sbj.new {padding-right:15px;}
    .table_bbsList_sboard .link_sbj.new .dot_red {right:0;}
    .table_bbsList_sboard td.view .txt_s14cDGray {padding-left:21px; color:#898989; background:url('/images/front/common/icon_view2.png') left center no-repeat; background-size:16px auto;}
    .view .txt_s14cDGray {position:relative;}
    .view .txt_s14cDGray:before {position:absolute; top:4px; left:-7px; width:1px; height:12px; background:#d8d8d8; content:'';}
    .sb_upload {display:inline;}
    .sb_upload [class^="txt_"] {color:#898989;}
    .sb_upload [class^="txt_"]:last-child {display:inline; position:relative; padding-left:15px;}
    .sb_upload [class^="txt_"]:last-child:before {position:absolute; top:8px; left:4px; width:1px; height:12px; background:#d8d8d8; content:'';}
    .table_bbsList_sboard .link_sbj.answer [class^="txtLabel_h22Line"] {margin-top:-29px;}

    .table_bbsList_sboard.notice td.strong + td {display:block; padding-left:5px; margin-left:0;}
    .table_bbsList_sboard.notice td.strong {padding-top:0; padding-bottom:0;}
    .table_bbsList_sboard.notice td:nth-child(2) .txt_s14cDGray {color:#898989;}
    .table_bbsList_sboard.notice td:nth-child(3) {position:absolute; bottom:15px; right:20px; width:auto; padding-right:0;}
    .table_bbsList_sboard.notice td:nth-child(4) {position:relative; bottom:auto; display:inline; width:auto; right:auto; padding-left:5px;}
    .table_bbsList_sboard.notice td:nth-child(5) {display:inline; width:auto;}

    .table_bbsList_sboard.qna td:nth-child(2) {padding-top:0;}

    .tableWrap_bbsList_socialBoard + .paging_w {display:none;}

    /* 공지사항 */
    .btnIcon_social_write {display:block; position:fixed; bottom:93px; right:30px; z-index:99;}
    .floating_wrap_study.viewHidden {display:none;}

    .contBox_socialGray .bvh_tit .inp_txt_title .h40s24cDGrayFB {font-size:1.250em;}

    /* 일정(캘린더) */
    .social_top_w .tit_s24cDGray + .txt_s14cLGray {display:block; padding-left:0; margin-top:-5px;}
    .social_top_w + .myBox_schedule.social {margin-top:-40px;}
    .social .join_status_w {top:auto; bottom:-40px; left:0;}

    .social_calendar_detail {display:block; padding:50px 10px 30px;}
    .scd_list {position:relative; padding:14px 10px; border-bottom:1px solid #e6e6e6;}
    .scd_list [class^="txt_"] {display:block;}
    .scd_list [class^="txt_"] + [class^="txt_"] {padding-top:5px;}
    .scd_list [class*="time"] {position:absolute; right:10px; top:30px;}

    /* 갤러리 */
    .social_top_line {position:relative; border-bottom:5px solid #f4f4f4;}
    .social_top_line:after {position:absolute; bottom:0; left:0; width:100%; height:1px; background:#dedede; content:'';}

    .thumb_lists_gallery {padding:0 20px;}
    .thumb_lists_gallery .th_list {padding:30px 0; border-bottom:1px solid #d9d9d9;}
    .thumb_lists_gallery .thumb_header [class^="tit_"] {font-size:1.125em;}
    .thumbnail_gallery .thumb_bottom {overflow:hidden;}
    .thumbnail_gallery .txtIcon_view_s14cLGray {float:right; margin-right:0; font-size:0.875em;}
    .tg_info {top:-2px; left:0; right:auto; width:75%;}
    .tg_info [class^="txt_s12"] {font-size:0.875em;}

    .thumb_lists_gallery + .paging_w {display:none;}

    .gallery .bv_file_w .bvc_files .bvf_list {position:relative; width:calc((100% - 27px) / 3); padding-right:0; margin-right:10px;}
    .gallery .bv_file_w .bvc_files .bvf_list:nth-child(3n) {margin-right:0;}
    .gallery .bvf_list img {height:90px;}
    .gallery .bvf_list .btnIcon_delete_gray {position:absolute; top:20px; right:0;}

    /* 멤버 */
    .member_lists_w {padding:0 20px;}
    .member_lists_w .sld_list {width:100%; padding:30px 0 25px; margin-bottom:0; border-left:0; border-bottom:1px solid #e6e6e6;}
    .member_lists_w .sld_list:first-child, .member_lists_w .sld_list:nth-child(4n+1) {border-left:0;}
    .thumbnail_member {width:100%;}
    .thumbnail_member .thumb_header {height:auto; padding-left:82px; text-align:left;}
    .thumbnail_member .thumb_header .user_pic {position:absolute; top:0; left:0; width:50px; height:50px;}
    .thumbnail_member .thumb_header [class^="txt_s16"] {font-size:1.000em;}
    .thumbnail_member .thumb_header [class^="txt_s14"], .thumbnail_member .thumb_button [class^="txt_s16"] {font-size:14px;}
    .thumbnail_member .thumb_header .txt_s16cDGrayFB_usName, .thumbnail_member .thumb_header .txt_s14cLGray_chName {display:inline-block;}
    .thumbnail_member .thumb_header .txt_s14cLGray_chName {padding-left:15px;}
    .thumbnail_member .thumb_button {position:absolute; bottom:0; right:0;}
    .thumbnail_member .thumb_button button {display:block; width:65px; height:32px;}
    .thumbnail_member .thumb_button button + button {margin-top:10px;}

    .member_lists_w + .paging_w {margin-top:20px;}

    /* 설정 */
    .social_top_w .st_tap_w {display:none;}
    .social_tab_w {display:block; margin-top:-35px; overflow:hidden;}
    .social_tab_w .tabmenu_round {text-align:center;}
    .social_tab_w .tab_list {width:167px;}
    .social_tab_w .tab_list .btn_tab {width:100%;}

    .social_tab_w + .tableWrap_bbsList_socialBoard {border-top:0;}
    .table_bbsList_sboard.setting tr {padding:10px 15px 10px;}
    .table_bbsList_sboard.setting td:nth-child(1) {display:block; padding-left:5px;}
    .table_bbsList_sboard.setting td:nth-child(2), .table_bbsList_sboard.setting td:nth-child(3) {display:inline; padding:0 5px;}
    .table_bbsList_sboard.setting td:nth-child(4) {position:absolute; top:10px; right:20px;}
    .table_bbsList_sboard.setting td.function button + button {margin-left:0;}

    .table_bbsList_sboard.setting .category {padding:20px 20px;}
    .table_bbsList_sboard.setting .category td:nth-child(n+2):nth-child(-n+3),
    .table_bbsList_sboard.setting td.function [class^="btn_line"] {display:none;}
    .table_bbsList_sboard.setting td.function .tools_btn_w {display:block; position:absolute; top:7px; right:0px;}
    .table_bbsList_sboard.setting .function .tools_layer {width:124px; right:25%; z-index:3; padding:5px 0; text-align:center;}
    .table_bbsList_sboard.setting .function .tools_layer button {width:auto; height:auto; padding:5px 12px 5px 44px;}
    .table_bbsList_sboard.setting .function .tools_layer .btn_brownh40 {width:104px; margin:5px 0; padding-left:12px;}
    .table_bbsList_sboard.setting tr:last-child .function .tools_layer {top:-75px;}

    .social_tab_w + .tableWrap_facInfo {padding:20px 20px 0;}

    /* 시설 신청 */
    .tb_fixed_scroll th {height:74px;}
    .tb_fixed_scroll thead th {height:37px;}
    .tb_fixed_scroll thead th:nth-child(1) {min-width:140px;}
    .tb_fixed_scroll .thumbCol_facInfo {width:90px; height:auto;margin-left:0; padding:2px 0 0 5px;}
    .tb_fixed_scroll .thumbCol_facInfo .img_w {display:none;}
    .table_fixed {width:140px; min-width:140px;}
    .facinfo_opt [class^="txt_s14"] {display:block; color:#414141;}
    .facinfo_opt [class^="txt_s14"] + [class^="txt_s14"] {padding-left:0;}

    .tb_fixed_scroll td {height:100px;}
    .tb_fixed_scroll td:first-child {padding-left:0;}
    .tb_fixed_scroll tbody {height:300px;}
    .tb_fixed_scroll tbody td.table_fixed {min-width:140px; }
    .tb_fixed_scroll td:first-child [class^="txt_s14"] {font-size:0.875em;}
    .facinfo_opt [class^="txt_s14"] + [class^="txt_s14"]:before {display:none;}
    .tb_fixed_scroll .cal_sh_lists {display:block;}
    .tb_fixed_scroll .cal_info_w {height:auto;}
    .tb_fixed_scroll .csh_list [class^="txt_s14"] {font-size:0.875em;}

    .pop_wrap_facresrv .facr_list .formGroup_radio {width:100%;}

    .fixed_cal_memo .txtIcon_info_s14cLGray {text-align:left; margin-bottom:10px;}

    /* 시설 신청서 작성 */
    .tableWrap_facInfo [class^="inp_txt"]:not(.inp_txtArea), .tableWrap_facInfo [class^="inp_select"] {width:100%;}
    .tableWrap_facInfo [class^="inp_txt_total"]:not(.inp_txtArea) {width:70%;}
    .formGroup_period_social .period_list {margin-top:0;}
    .formGroup_period_social .period_list + .period_list {position:relative; margin-left:20px;}
    .formGroup_period_social .period_list + .period_list:before {display:inline-block; position:absolute; top:50%; margin-top:-10px; left:-20px; font-size:0.889em; color:#414141; content:'~';}
    .formGroup_period_social .period_list {width:calc((100% - 20px) / 2);}
    .formGroup_period_social .period_list .inp_txt_calendar {width:100%;}
    .formGroup_period_social .inp_txt_calendar .h40s16cDGray {font-size:0.865em; letter-spacing:-1px;}

    .top_subopt_w {position:relative;}
    .tsopt_left [class^="inp_select"] {width:110px;}
    .tsopt_left .inp_txt_search {width:calc(100% - 130px);}
    .tsopt_left .btn_lGrayh40_add {float:right; margin-top:10px; width:49%;}
    .tsopt_right {position:absolute; width:49%; bottom:20px; left:0;}
    .tsopt_right .btnIconLine_gray_exel {display:none;}
    .tsopt_right .btn_lineGrayh40_delete {width:100%;}
    .tsopt_right [class^="btn"] + [class^="btn"] {margin-left:0;}

    .top_guide_w {padding-bottom:10px;}
    .tguide_txt {position:relative; top:auto;}
    .tguide_txt [class^="txt_"] {max-width:calc(100% - 30px)}

    [class^="bottom_btn"] {padding-top:50px;}
    [class^="bottom_btn"] .items_btn_double {width:100%;}
    .bottom_btn_fac {padding-top:30px;}


    /* 시설 신청 현황 */
    .swfs_li {display:inline-block;}
    .swfs_li [class^="inp_"] {width:100%;}
    .swfs_li .formGroup_period {position:relative; left:-20px; width:calc(100% + 20px); margin-top:20px; padding-left:0;}
    .swfs_li .period_list {position:relative; padding-left:20px; width:50%;}
    .swfs_li .period_list:last-child {float:right; position:relative; margin-top:0;}
    .swfs_li .period_list:last-child:after {position:absolute; top:50%; left:5px; margin-top:-12px; content:'~';}
    .swfs_li .inp_txt_search + .formGroup_period {left:0;}
    .swfs_btn_w {width:100%; margin-left:0; padding-top:20px; text-align:center;}
    .swfs_btn_w .btn_grayh50_srch {width:120px;}

    .srchWrap_fac_lists {position:relative; margin-bottom:60px;}
    .srchWrap_fac_lists .formGroup_period {margin-top:0;}
    .srchWrap_fac_lists .inp_select_gray {width:70%; margin-top:20px; margin-left:0;}
    .srchWrap_fac_lists .swfs_btn_w {width:28%;}
    .srchWrap_fac_lists .swfs_btn_w .btn_grayh50_srch {width:100%;}
    .srchWrap_fac_lists .swfs_btn_w .btn_brownh50_resv {position:absolute; left:0; bottom:-30px; width:100%; margin-left:0;}

    .table_line_facatus th, .table_line_facatus th:first-child, .table_line_facatus td:first-child, .table_line_facatus td:nth-child(7), .table_line_facatus td:nth-child(9) {display:none;}

    .table_line_facatus tbody tr {position:relative; display:block; padding:20px 0;}
    .table_line_facatus tbody tr + tr {border-top:1px solid #e6e6e6;}

    .table_line_facatus td {display:block; padding:3px 10px; text-align:left;}
    .table_line_facatus td:nth-child(2) {display:inline-block;}
    .table_line_facatus td:nth-child(4) {position:absolute; top:20px; right:0;}
    .table_line_facatus td:nth-child(8) {padding:10px 10px 0;}
    .table_line_facatus td [class^="txt_"] {font-size:14px;}
    .table_line_facatus td:nth-child(3) [class^="txt_"], .table_line_facatus td:nth-child(n+5):nth-child(-n+6) [class^="txt_"] {color:#898989;}
    .table_line_facatus .ta_left {width:calc(100% - 65px);}
    .table_line_facatus .link_sbj {padding-right:0;}
    .table_line_facatus .ta_left [class^="txt_"], .table_line_facatus .link_sbj a {font-size:16px; font-weight:500;}
    .table_line_facatus .link_sbj:after {display:none;}

    /* 시설 신청 현황 상세 */
    .txt_s24_tHead {padding:40px 0 20px;}
    .tableWrap_facInfo th {width:30%;}
    .tableWrap_facInfo td {width:70%;}

    /* 시설 신청 현황 상세 > 입력형태인 경우 */
    .tableWrap_facInfo.write {border-top:0;}
    .tableWrap_facInfo.write th, .tableWrap_facInfo.write td {display:inline-block; width:100%; padding:10px 0; text-align:left; border:0;}
    .tableWrap_facInfo.write th {height:40px; background:#fff;}
    .tableWrap_facInfo.write th [class^="txt_"] {font-weight:500;}
    .tableWrap_facInfo.write td {height:auto; padding:5px 0 20px;}
    .tableWrap_facInfo.write th [class^="txt_s16"], .tableWrap_facInfo.write td [class^="txt_s16"] {font-size:1.000em;}

    .tableWrap_line_people tbody td:first-child [class^="txt_"] {padding-left:10px; font-weight:500;}

    .inp_select_line_apparatus {display:block;}
    .formGroup_radio_stype {padding-left:0; text-align:center;}
    .formGroup_radio_stype .inp_radio {margin-top:20px; text-align:left;}
    .formGroup_radio_stype .inp_radio + .inp_radio {margin-left:0;}
    .formGroup_radio_stype .inp_radio:nth-child(n+1):nth-child(-n+2) {margin-top:0;}
    .formGroup_radio_stype .inp_radio:nth-child(2), .formGroup_radio_stype .inp_radio:nth-child(4) {margin-left:30px;}

    .formGroup_radio_stype2 {padding-top:20px;}
    .formGroup_radio_stype2 tbody tr th[rowspan], .formGroup_radio_stype2 tbody tr td[rowspan] {display:none;}
    .fac_fileup_w {position:relative; display:block; padding-top:20px;}
    .fac_fileup_w .txt_s18cDGrayFB {padding-bottom:20px;}
    .fac_fileup_w .btn_lineGrayh40_file {position:absolute; top:20px; right:0; width:90px; height:35px;}
    .fac_fileup_w .af_list .linkIcon_file {max-width:250px;}

    .faclass_wrap {display:none;}
    .faclass_wrap + .fac_sh_w {width:100%; margin-top:0;}

    .fac_sh_w .myBox_schedule .calendar {margin-top:0;}

    .table_col_schdetail {display:inline-table; text-align:left;}
    .table_col_schdetail tr:last-child td {border-bottom:0;}
    .table_col_schdetail td {padding:15px 10px 15px 30px; background:#f7f7f7;}

    .fac_price_w {padding:20px; margin-top:40px; text-align:left;}
    .fac_price_w .txt_s18cDark + .txt_s18cDark {float:right; padding-left:0;}

    .items_btn_autoWidth.facatus {padding-top:50px;}
    /* .items_btn_autoWidth.facatus .item_list:first-child {display:none;} */
    .items_btn_autoWidth.facatus .item_list:first-child {display:block; width:100%; margin-bottom:10px;}
    .items_btn_autoWidth.facatus .item_list:first-child button {width:100%;}
    .items_btn_autoWidth.facatus .item_list:nth-child(2) {margin-left:0;}
    .items_btn_autoWidth.facatus .item_list {width:calc((100% - 10px) / 2);}
    .items_btn_autoWidth.facatus .item_list [class^="btn"] {width:100%;}

    /* 시설 신청 팝업 */
    [class^="pop_wrap"] .items_btn_single [class^="btn"] {width:100%;}
    .pop_wrap_calendar .fac_sh_w {width:100%; padding:0;}
    .pop_wrap_calendar .pop_content {padding:24px 5px;}

    .facr_lists_w {padding:20px 0;}
    .facr_list .inp_txt_calendar {width:100%;}
    .facr_list .inp_select_lineTime {margin-top:10px; width:calc(50% - 7px);}
    .facr_list .inp_select_lineTime + .inp_select_lineTime {margin-left:10px;}
    .facr_list:nth-child(3) .inp_txt_calendar {width:calc(100% - 50px);}
    .facr_list:nth-child(3) .inp_txt_calendar + [class^="txt_"] {margin-left:5px;}

    .pop_wrap_facapply .popup_two {width:100%;}
    .pop_wrap_facapply .pop_content {padding-top:0;}
    .pop_wrap_facapply .tguide_txt {padding-bottom:5px; text-align:left;}

    .thumbSlider_facDetail {width:280px; margin:0 auto; overflow:hidden;}
    .slider_lists_img .sld_list {width:280px !important; height:200px;}
    .fd_img_w {height:200px;}

    /* 인원정보 */
    .tableWrap_line_people {}
    .table_line_people {width:100%;}
    .table_line_people thead {display:none;}
    .table_line_people, .table_line_people tbody, .table_line_people tr, .table_line_people td {display:inline-block; border:0;}
    .table_line_people tr {padding:5px 0; letter-spacing:-5px; border-bottom:1px solid #e6e6e6;}
    .table_line_people td {padding:5px; text-align:left; letter-spacing:-0.5px;}

    .table_line_people td:nth-child(1) {width:74px;}
    .table_line_people td:nth-child(2) {width:calc(100% - 74px);}
    .table_line_people td:nth-child(4), .table_line_people td:nth-child(5) {display:none;}

    .table_line_people tr.write td {width:50%; height:51px;}
    .table_line_people tr.write td:nth-child(1) {width:74px;}
    .table_line_people tr.write td:nth-child(2) {width:calc(100% - 74px);}
    .table_line_people tr:not(.write) td:nth-child(7) {display:inline;}

    .inp_chk_people {display:block; padding-left:24px;}
    .inp_chk_people .icon_chk {position:absolute; left:0; top:50%; margin-top:-12px;}
    .tableWrap_line_people [class^="inp_txt"], .tableWrap_line_people [class^="inp_select"] {width:100%;}

    /* 전산 기자재 */
    .tableWrap_line_apparatus {}
    .table_line_apparatus {width:100%;}
    .table_line_apparatus thead {display:none;}
    .table_line_apparatus, .table_line_apparatus tbody, .table_line_apparatus tr, .table_line_apparatus th, .table_line_apparatus td {display:block; border:0;}
    .table_line_apparatus th, .table_line_apparatus td {width:100%; border-bottom:1px solid #e6e6e6; text-align:left;}
    .table_line_apparatus th:before, .table_line_apparatus td:before {display:inline-block; content:'';  width:47%; font-size:0.889em; color:#414141; text-align:center; font-weight:400; vertical-align:middle;}
    .table_line_apparatus tbody th:nth-child(1):before {content:'일자';}
    .table_line_apparatus tbody th:nth-child(2):before {content:'강의장';}
    .table_line_apparatus tbody td:nth-child(3):before {content:'노트북';}
    .table_line_apparatus tbody td:nth-child(4):before {content:'빔 프로젝터';}
    .table_line_apparatus tbody td:nth-child(5):before {content:'스마트 포인트';}
    .table_line_apparatus tbody td:nth-child(6):before {content:'스피커';}
    .table_line_apparatus tbody td:nth-child(7):before {content:'마이크';}
    .table_line_apparatus tbody td:nth-child(8):before {content:'스크린';}
    .table_line_apparatus tbody td:nth-child(9):before {content:'간식비';}
    .table_line_apparatus tbody td:nth-child(10):before {content:'기타사항';}
    .inp_txt_apparatus, .inp_txt_etc {width:calc(75% - 120px);}
    .table_line_apparatus tbody td {text-align:left;}

    .table_line_apparatus tbody tr.facTbTotal {display:none;}
    .table_line_apparatus tbody td.table_left [class^="txt_"] {display:block; padding:10px 10px 0;}
    .tableWrap_line_apparatus_fixed [class^="txt_"] {padding-left:50px;}

    /* 교육지원 */
    /* 공지사항 */
    .tit_sub_m {display:block; font-size:1.125em;}
    .srchWrap_help .inp_txt_search_underline {width:100%;}
    .bbsView_notice .bv_header .txt_s24cDGrayFB {padding-right:15px; font-size:1.250em;}
    .bbsView_notice .link_sbj.new .dot_red {right:15px;}

    /* 공지사항 리스트 */
    .tableWrap_bbsList_notice {}
    .table_bbsList_notice td {padding:5px 10px; border-bottom:0;}
    .table_bbsList_notice tr {position:relative; padding:5px 0 10px; border-bottom:1px solid #e6e6e6;}
    .table_bbsList_notice td:nth-child(1):not(.list_pin) {display:none;}
    .table_bbsList_notice td.list_pin {display:inline; padding-right:0;}
    .table_bbsList_notice td:nth-child(2) {display:inline-block; width:calc(100% - 35px);}
    .table_bbsList_notice td:nth-child(2) [class^="txt_"] {font-size:0.778em; color:#898989;}
    .icon_pin {width:14px; height:14px;}
    .table_bbsList_notice td:nth-child(3) {}
    .table_bbsList_notice td:nth-child(4) {display:none;}
    .table_bbsList_notice td:nth-child(5), .table_bbsList_notice td:nth-child(6) {display:inline-block; width:auto;}
    .table_bbsList_notice td:nth-child(5), .table_bbsList_notice td:nth-child(6) [class^="txt_"] {display:inline; font-size:0.778em;}
    .table_bbsList_notice td:nth-child(6) {display:inline; position:relative;}
    .table_bbsList_notice td:nth-child(6):before {display:inline-block; width:16px; height:16px; content:''; background:url('/images/front/common/icon_view2.png') no-repeat; background-size:100% auto; vertical-align:middle;}
    .table_bbsList_notice td:nth-child(6):after {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #898989;}

    /* 이벤트 */
    [class^="lists_arrow_"] {height:auto; padding:30px 10px;}
    .lw_img_w {position:relative; top:auto; left:0; width:100%;}
    .la_event_tit {padding-top:20px; text-align:center;}
    .la_event_tit .link_sbj, .bvh_tit .link_sbj {padding-right:0;}
    .la_event_tit .link_sbj:after {display:none;}
    .la_event_tit .ls_info {padding-top:5px;}
    .la_event_tit .ls_info [class^="txt_"]:first-child, .la_event_tit .ls_info [class^="txt_"] + [class^="txt_"]:before {display:none;}
    .la_event_tit .ls_info [class^="txt_"] + [class^="txt_"] {padding-left:0;}
    .la_event_tit .btn_brownh40_winner {width:250px; margin:0 auto; margin-top:10px;}
    .btnIcon_link, .lists_wrap_event + .paging_w {display:none;}

    .bbsView_event .bv_content {padding-top:20px;}
    .bbsView_event .bv_header {padding-bottom:20px;}

    .pop_wrap_event .table_infoList td {border-right:1px solid #e6e6e6;}

    /* FAQ */
    .srchWrap_faq {padding-bottom:40px; margin-bottom:25px; border-bottom:1px solid #d9d9d9;}
    .srchWrap_faq .inp_txt_search_underline {width:100%;}
    #tabFaq .tab_list {width:auto;}
    #tabFaq .tab_list .btn_tab {width:100%;}

    /* 교육과정 개설요청 */
    .tableWrap_bbsList_request {border-top:1px solid #aaa;}
    .tableWrap_bbsList_request .table_bbsList_notice tr {padding:55px 0 30px;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(2) [class^="txt_"] {color:#414141; font-size:1.000em;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(n+3):nth-child(-n+4) {display:inline;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(n+3):nth-child(-n+4) [class^="txt_"] {color:#898989; font-size:0.778em;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(4) {position:relative;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(4):before {position:absolute; top:10px; left:-2px; width:1px; height:11px; background:#d8d8d8; content:'';}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(5) {position:absolute; top:20px; left:0;}
    .tableWrap_bbsList_request .table_bbsList_notice td:nth-child(6) {display:none;}
    .tableWrap_bbsList_request .link_tit {max-width:100%;}
    .tableWrap_bbsList_request + .paging_w {display:none;}

    [class^="tableWrap_help_"] tbody th {display:block; width:100%; height:40px; padding-left:0; background:#fff; border:0; text-align:left;}
    [class^="tableWrap_help_"] tbody th [class^="txt_"] {font-size:1.000em; font-weight:500;}
    [class^="tableWrap_help_"] tbody tr {display:block; padding:10px 0; border-bottom:1px solid #e6e6e6;}
    [class^="tableWrap_help_"] [class^="table_"] tbody td {display:block; width:100%; height:auto; padding:5px 0 10px; border:0; text-align:left;}
    [class^="tableWrap_help_"] [class^="table_"] tbody td > .formGroup_addFile {padding-top:10px;}

    .tableWrap_help_request .inp_txt {width:100%;}
    .tableWrap_help_request .formGroup_addFile {position:relative;}
    .tableWrap_help_request .btn_lineGrayh40_file {position:absolute; top:-40px; right:0; width:120px; margin-right:0; padding-top:6px;}

    .tableWrap_help_answer {position:relative;}
    .tableWrap_help_answer:before {position:absolute; top:-64px; left:-15px; width:110%; height:calc(100% + 85px); background:#f8f3ed; content:''; z-index:-1;}
    .tableWrap_help_answer .table_col tbody th, .tableWrap_help_answer tbody td {background:#f8f3ed;}

    .tableWrap_bbsList_request .txt_s12cRed_unaw, .tableWrap_bbsList_request .txt_s12cWhite_awok {padding:0 8px 2px;}

    /* 마이페이지 */
    .contBox_mypage {padding-left:0; padding-right:0;}
    [class^="myBox"] {padding:20px; border-radius:0;}
    [class^="myBox"] > .linkIcon_arrowRight {top:23px; right:20px;}
    [class^="myBox"] > .linkIcon_arrowRight .txt_s16cLGray {display:block;}

    .my_info_top {padding-left:0; min-height:260px;}
    .myBox_profile {position:relative; padding:40px 40px 40px 130px; width:100%; height:auto; text-align:left;}
    .myBox_profile .user_pic {position:absolute; left:30px; top:30px; margin-top:0; width:80px; height:80px;}
    .myBox_profile .txt_s22cDGray_name {margin-top:5px;}
    .myBox_profile .txt_s16cLGray {margin-top:5px;}

    /*나의 학습이력 교육비 추가로 인한 높이 수정*/
    .myBox_profile2 {position:relative; padding:40px 40px 40px 130px; width:100%; height:auto; text-align:left;}
    .myBox_profile2 .user_pic {position:absolute; left:30px; top:30px; margin-top:0; width:80px; height:80px;}
    .myBox_profile2 .txt_s22cDGray_name {margin-top:5px;}
    .myBox_profile2 .txt_s16cLGray {margin-top:5px;}

    .myBox_studyInfo {margin-top:20px; height:auto;}
    .mbsi_lists_w {margin-top:20px;}
    .mbsi_list {padding:10px; width:50%; border-left:0; height:79px; border-top:1px solid #e6e6e6;}
    .mbsi_list:nth-child(even) {border-left:1px solid #e6e6e6;}
    .mbsi_list:last-child {width:100%;}
    .mbsi_list .tit_s16cLGray {position:relative; bottom:auto; text-align:left;}
    .mbsi_list .si_data_w {margin-top:10px; text-align:right;}
    .mbsi_list .si_data_w .txt_s44cDGray {font-size:1.556em;}
    .mbsi_list .si_data_w .txt_s16cDGray {top:2px; margin-left:2px;}

    [class^="apply_chart"] {float:none; width:100%; height:284px;}
    [class^="apply_chart"] .chart_w {margin-top:20px; width:100%; height:170px;}


    .apply_chart_line {padding-left:0; padding-top:10px;}
    .apply_chart_line .title_wrap {position:relative; top:0;}
    .apply_chart_line .title_wrap br {display:none;}
    .apply_chart_line .title_wrap .s12cLGrayFM {margin-left:10px;}
    .apply_chart_line .chart_w {margin-top:20px; height:200px;}

    .apply_chart_line .ac_data_lists {position:relative; top:0; left:0; width:100%; text-align:center;}
    .apply_chart_line .acd_list {display:inline-block; margin:0 0 0 20px; vertical-align:top;}
    .apply_chart_line .acd_list:last-child {margin-right:0;}

    .apply_chart_line + .apply_chart_pie {margin-top:20px;}

    .apply_chart_pie {margin-left:0; width:100%; height:220px;}
    .apply_chart_pie .chart_w {margin-top:10px; width:80%; height:200px;}
    .apply_chart_pie .chart_w canvas {left:-20%;}
    .apply_chart_pie .ac_data_lists {top:60px; left:55%;}
    .apply_chart_pie .acd_list {margin:0;}

    .apply_chart_bar {padding-left:0; padding-top:10px; width:100%; height:240px;}
    .apply_chart_bar .title_wrap {position:relative; top:0;}
    .chart_bar_lists {margin-top:20px;}
    .cb_list {margin-top:10px;}
    [class^="grap_x_myApply"] {padding-top:20px;}


    .items_myCont_lists {left:0; padding-bottom:20px; width:100%;}
    .items_myCont_lists .item_cont {float:none; margin-top:20px; padding:0; width:100%;}
    .items_myCont_lists .item_cont:first-child {margin-top:0;}
    .items_myCont_lists .item_cont [class^="myBox"] {height:auto;}
    .items_myCont_lists [class^="myBox_"] .title_wrap {padding-bottom:10px;}
    .items_myCont_lists [class^="myBox_"] .btnIcon_h40Setting {top:14px; right:20px;}

    .wishCont_scroll {width:100%;}
    .thumb_lists_myWish {width:auto;}
    .thumb_lists_myWish .th_list {padding:0 10px; width:187px; border:0;}

    .list_myAlram {padding:10px 0;}


    .items_myCont_lists [class^="myBox_"] {height:318px;}

    .myBox_myCareer .title_wrap {position:relative; }
    .inp_select_gray_myCareer {position:relative; top:auto; right:auto; margin-top:20px; width:100%;}

    .thumbSlider_myCareer {margin-top:20px; padding:0;}
    .thumbSlider_myCareer .ts_wrap {overflow:hidden;}
    .thumbSlider_myCareer .slider_lists_w .sld_list {padding:0;}

    .mk_lists_w {margin-top:20px;}
    .txtLabel_h50s16 {height:auto;}

    /* 마이페이지 - 나의 학습이력 */
    .my_study_info {padding-left:0;}
    .myBox_msiSort {position:relative; padding:10px; width:100%;}
    .myBox_msiSort .formGroup_chk {margin-top:5px;}
    .myBox_msiSort .inp_chk, .myBox_msiSort .inp_chk:first-child {display:inline-block; margin:10px 10px 0 0;}
    .myBox_msiSort .inp_chk:last-child {margin:10px 0 0 0;}

    .myBox_msi_list {margin-top:10px; padding:10px 10px 20px;}
    .myBox_msi_list .title_wrap {padding-top:10px; padding-bottom:10px;}
    .myBox_msi_list .title_wrap .right_w {position:absolute; margin-top:0;}
    .myBox_msi_list .title_wrap .btn_brownh40 {width:auto; min-width:107px;}
    .myBox_msi_list .title_wrap .btn_brownh40 .txt_s16 {font-size:0.875em;}
    .title_wrap + .top_total_w {margin-top:20px; padding-bottom:10px; border-bottom:1px solid #898989;}
    .tableWrap_info_myStudy {margin-top:0; border-top:0;}
    .table_infoList_myStudy thead {display:none;}
    .table_infoList_myStudy tbody, .table_infoList_myStudy tr, .table_infoList_myStudy th, .table_infoList_myStudy td {display:block; width:100%;}
    .table_infoList_myStudy tr {padding:10px 0; border-bottom:1px solid #e6e6e6;}
    .table_infoList_myStudy td {border-bottom:0; padding:10px 0; text-align:left;}
    .table_infoList_myStudy td:nth-child(1) {padding-bottom:0;}
    .table_infoList_myStudy td:nth-child(2), .table_infoList_myStudy td:nth-child(3) {padding-top:0;}
    .table_infoList_myStudy td:nth-child(2) {position:relative; padding-right:100px; }
    .table_infoList_myStudy td:nth-child(2) [class^="btn_"] {position:absolute; right:0; top:-10px;}
    .table_infoList_myStudy td:nth-child(3) [class^="btn_"] {width:100%;}
    .table_infoList_myStudy .status > [class^="txt_"] {display:inline-block; margin:10px 0 0 0; vertical-align:top;}
    .table_infoList_myStudy .status > [class^="txt_"] + [class^="txt_"] {margin:10px 0 0 10px;}
    .table_infoList_myStudy .status > [class^="txt_"] + [class^="btn_"]  {margin:0}
    .table_infoList_myStudy td [class^="btn_"] {min-width:80px; vertical-align:top;}


    .table_infoList_myStudy .thumbCol_stInfo {padding-left:0; padding-right:140px; width:100%; min-height:auto; vertical-align:top;}
    .table_infoList_myStudy .thumbCol_stInfo > .txt_s16cDGray {margin-top:5px;}
    .table_infoList_myStudy .thumbCol_stInfo .img_w {position:absolute; left:auto; right:0; top:0; margin-top:0; width:130px; vertical-align:top;}
    .table_infoList_myStudy .thumbCol_stInfo .img_w .thumb_img {vertical-align:top;}

    /* 수료증 팝업 */
    .popup_w1024_certificate {}
    .popup_w1024_certificate .pop_content {overflow:auto; position:relative; left:-20px; width:calc(100% + 40px); max-height: calc(100% - 140px);}
    .ctfc_box {padding:30px; width:850px; height:600px; background-color:#fff; border-radius:5px; box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.15); transform:scale(.5); transform-origin:0 0;}

    /* 과거 학습이력 팝업  */
    .table_line_pastStudy, .table_line_pastStudy tbody, .table_line_pastStudy tr {display:block;}
    .table_line_pastStudy thead {display:none;}
    .table_line_pastStudy tr {overflow:hidden; padding:15px 0; border-bottom:1px solid #d8d8d8;}
    .table_line_pastStudy td {float:left; padding:5px; width:50%; text-align:left; border:0;}
    .table_line_pastStudy td.ta_left {width:100%;}
    .table_line_pastStudy td:nth-child(4) {width:100%;}
    .table_line_pastStudy td [class^="txt_"] {color:#898989;}
    .table_line_pastStudy td:before {display:inline-block; width:70px; font-size:0.889em; color:#414141; font-weight:500; vertical-align:middle;}
    .table_line_pastStudy td:nth-child(1):before {content:'구분 :';}
    .table_line_pastStudy td:nth-child(2):before {content:'과정분류 :';}
    .table_line_pastStudy td:nth-child(3):before {content:'과정명 :';}
    .table_line_pastStudy td:nth-child(4):before {content:'교육기간 :';}
    .table_line_pastStudy td:nth-child(5):before {content:'교육기관 :';}
    .table_line_pastStudy td:nth-child(6):before {content:'고용보험 :';}
    .table_line_pastStudy td:nth-child(7):before {content:'이수점 :';}
    .table_line_pastStudy td:nth-child(8):before {content:'수료여부 :';}

    /* 마이페이지 - 사외위탈교육 결과등록 */
    .myBox_eduInfo {}
    .myBox_eduInfo .title_wrap {border-bottom:0;}

    .tableWrap_myEduInfo {margin-top:10px;}
    .table_col_myEduInfo .colgruop, .table_col_myEduInfo col {display:none;}
    .table_col_myEduInfo tbody, .table_col_myEduInfo tr, .table_col_myEduInfo th, .table_col_myEduInfo td {display:block; padding:0; width:100%; height:auto; border:0; text-align:left;}
    .table_col_myEduInfo tr {position:relative; padding:15px 0; border-bottom:1px solid #e6e6e6;}
    .table_col_myEduInfo th {background-color:transparent;}
    .table_col_myEduInfo td {margin-top:10px;}
    .table_col_myEduInfo tr:last-child {border-bottom:0;}
    .table_col_myEduInfo .formGroup_addFile .btn_lineGrayh40_file {position:absolute; right:0; top:15px; width:120px;}
    .table_col_myEduInfo .formGroup_addFile .btn_lineGrayh40_file + .file_lists_w {margin-top:10px;}
    .table_col_myEduInfo .comm_write .item_userInfo, .table_col_myEduInfo .list_comment .item_userInfo {padding-left:0; padding-top:0;}
    .table_col_myEduInfo .list_comment .item_cont {padding-top:0;}
    .table_col_myEduInfo .comm_write .formGroup_rdStar, .table_col_myEduInfo .list_comment .formGroup_rdStar {margin-top:0;}
    .table_col_myEduInfo .comm_write .formGroup_rdStar {position:absolute; right:0; top:-35px;}


    .myBox_eduInfo + .bottom_btn_w {padding-left:20px; padding-right:20px;}

    /* 마이페이지 - 경력 개발 가이드 */
    .msi_scroll {position:relative; left:-10px; width:calc(100% + 20px);}
    .msi_menus_w {display:inline-block; width:auto; letter-spacing:-5px; white-space:nowrap;}
    .msi_menu {display:inline-block; margin-top:0; letter-spacing: -0.5px; vertical-align:top;}
    .msi_menu .linkIcon_arrowRight {padding:5px 20px;}
    .msi_menu  .linkIcon_arrowRight:before {top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #e6e6e6; background:none;}
    .msi_menu:first-child .linkIcon_arrowRight {padding-left:10px;}
    .msi_menu:last-child .linkIcon_arrowRight {padding-right:10px;}
    .msi_menu:last-child .linkIcon_arrowRight:before {display:none;}
    .myBox_career_Modify {margin-top:20px;}
    .myBox_career_Modify .title_wrap {padding-bottom:10px;}
    .myBox_career_Modify .btnIcon_refresh {right:20px; top:20px;}
    .myBox_career_Modify .btnIcon_refresh .txt_s16cLGray {display:block;}
    .myBox_recommand .title_wrap {padding-bottom:10px; border-bottom:1px solid #898989;}

    .myBox_duty {margin-top:20px; min-height:auto;}
    .my_duty_w {margin:20px 0; width:100%; }

    .table_col_myDuty, .table_col_myDuty tbody, .table_col_myDuty tr, .table_col_myDuty th, .table_col_myDuty td {display:block; padding:0; width:100%;}
    .table_col_myDuty tr {padding:20px 0; border-bottom:1px solid #e6e6e6;}
    .table_col_myDuty th, .table_col_myDuty td {height:auto; border-bottom:0; text-align:left;}
    .table_col_myDuty th {background-color:transparent;}
    .table_col_myDuty td {margin-top:10px}

    /* 마이페이지 - 찜관리 */
    .my_whish_total {padding-bottom:10px;}
    .mw_info [class^="tit_"] {width:40%;}
    .mw_info [class^="txt_"] {width:60%;}
    .myWhish_lists_w {overflow:hidden; }
    .mw_list {float:left; margin-top:10px; padding:0 0 0 15px; width:50%;}
    .mw_list:nth-child(odd) {padding:0 15px 0 0;}

    .myBox_wish {margin-top:20px; padding-bottom:30px;}
    .myBox_wish .title_wrap {padding-bottom:10px; border-bottom:1px solid #898989;}

    /* 마이페이지 - 구성원학습현황 */
    .myBox_eduStatus .title_wrap {padding-bottom:10px;}
    .myBox_eduStatus > .items_cont_double {margin-top:15px;}
    .myBox_eduStatus > .items_cont_double > .item_cont {padding:0; width:100%;}
    .myBox_eduStatus > .items_cont_double > .item_cont:last-child {margin-top:20px;}

    .formGroup_search {width:100%;}
    .formGroup_search [class^="inp_"], .formGroup_search [class^="btn_"] {margin:10px 0 0 0; width:100%;}
    .formGroup_search .inp_select_gray {margin-top:0;}
    .myBox_eduStatus {padding-bottom:40px;}
    .myBox_eduStatus .item_cont > .inp_select_line {margin:0; width:100%;}
    .myBox_eduStatus .item_cont > .btnIconLine_gray_exel {display:none;}

    .tableWrap_line_eduStatus {width:100%;}
    .table_line_eduStatus thead {display:none;}
    .table_line_eduStatus tbody, .table_line_eduStatus tr, .table_line_eduStatus td {display:inline-block; width:50%; text-align:left;}
    .table_line_eduStatus tbody {width:100%;}
    .table_line_eduStatus tr {padding:20px 0; width:100%; border-bottom:1px solid #e6e6e6; letter-spacing:-5px;}
    .table_line_eduStatus tr td {padding:5px; border:0; letter-spacing:-0.5px;}
    .table_line_eduStatus tr td:before {display:inline-block; content:''; font-size:0.889em; color:#414141;}
    .table_line_eduStatus tr td [class^="txt_"] {color:#898989;}
    .table_line_eduStatus tr td:nth-child(1) {display:none;}
    .table_line_eduStatus tr td:nth-child(2), .table_line_eduStatus tr td:nth-child(3), .table_line_eduStatus tr td:nth-child(4) {width:33.3%; background-color:#fafafa;}
    .table_line_eduStatus tr td:nth-child(2) [class^="txt_"], .table_line_eduStatus tr td:nth-child(3) [class^="txt_"], .table_line_eduStatus tr td:nth-child(4) [class^="txt_"] {color:#414141;}
    .table_line_eduStatus tr td:nth-child(2):before {content:'이름 : ';}
    .table_line_eduStatus tr td:nth-child(3):before {content:'직급 : ';}
    .table_line_eduStatus tr td:nth-child(4):before {content:'사번 : ';}
    .table_line_eduStatus tr td:nth-child(5):before {content:'신청 : ';}
    .table_line_eduStatus tr td:nth-child(6):before {content:'학습중 : ';}
    .table_line_eduStatus tr td:nth-child(7):before {content:'수료/완료 : ';}
    .table_line_eduStatus tr td:nth-child(8), .table_line_eduStatus tr td:nth-child(9), .table_line_eduStatus tr td:nth-child(10) {width:100%;}
    .table_line_eduStatus tr td:nth-child(8):before {content:'총 학습 일/시간 : ';}
    .table_line_eduStatus tr td:nth-child(9):before {content:'크리에이터 여부 : ';}
    .table_line_eduStatus tr td:nth-child(10):before {content:'총 사용 교육비 : ';}

    /* 마이페이지 - 구성원학습현황 상세 */
    .myBox_stiDetail {margin-top:20px; padding:10px 20px; height:auto;}
    .myBox_stiDetail .mbsi_list {width:50%; height:auto; border-left:0;}
    .myBox_stiDetail .mbsi_list:before {display:inline-block;}
    .myBox_stiDetail .mbsi_list:nth-child(1), .myBox_stiDetail .mbsi_list:nth-child(2) {border-top:0;}
    .myBox_stiDetail .mbsi_list:nth-child(4):before {display:inline-block;}
    .myBox_stiDetail .mbsi_list:nth-child(odd) {padding-left:0;}
    .myBox_stiDetail .mbsi_list:nth-child(even) {padding-right:0;}
    .myBox_stiDetail .mbsi_list > .si_data_w {top:0;}

    .myBox_stiDetail .mbsi_list:nth-child(2n+1):before {display:none;}
    .myBox_applyInfo + .my_study_info .myBox_msiSort .formGroup_chk {margin-top:-10px;}

    /* 마이페이지 - 나의교육이력 교육비추가 */
    .myBox_stiDetail2 {margin-top:20px; padding:10px 20px; height:auto;}
    .myBox_stiDetail2 .mbsi_list {width:50%; height:auto; border-left:0;}
    .myBox_stiDetail2 .mbsi_list:before {display:inline-block;}
    .myBox_stiDetail2 .mbsi_list:nth-child(1), .myBox_stiDetail2 .mbsi_list:nth-child(2) {border-top:0;}
    .myBox_stiDetail2 .mbsi_list:nth-child(4):before {display:inline-block;}
    .myBox_stiDetail2 .mbsi_list:nth-child(odd) {padding-left:0;}
    .myBox_stiDetail2 .mbsi_list:nth-child(even) {padding-right:0;}
    .myBox_stiDetail2 .mbsi_list > .si_data_w {top:0;}

    .myBox_stiDetail2 .mbsi_list:nth-child(2n+1):before {display:none;}

    /* 마이페이지 - 결재 */
    .myBox_approval {padding-bottom:40px;}
    .approval_search_w .formGroup_period {width:100%;}
    .approval_search_w .formGroup_period .inp_txt_calendar {width:100%;}
    .approval_search_w .formGroup_search {width:100%;}
    .approval_search_w .formGroup_search .inp_txt_search {width:100%;}
    .approval_search_w .formGroup_search .btn_grayh50 {margin-left:0; width:100%;}
    .as_sort_w {margin-top:5px;}
    .as_sort_w .formGroup_chk {float:none; width:100%;}
    .as_sort_w .formGroup_chk .inp_chk {float:left; margin:10px 0 0 0; width:50%;}
    .as_sort_w .items_btn_double {float:none; padding-top:20px; width:100%;}

    .table_infoList_approval thead {display:none;}
    .table_infoList_approval, .table_infoList_approval tbody, .table_infoList_approval tr, .table_infoList_approval td {display:inline-block; vertical-align:top;}
    .table_infoList_approval tr {position:relative; padding:20px 0 20px 34px; border-bottom:1px solid #e6e6e6;}
    .table_infoList_approval td {padding:0; border-bottom:0; text-align:left;}
    .table_infoList_approval td:nth-child(1) {position:absolute; left:0; top:20px;}
    .table_infoList_approval td:nth-child(2) {display:none;}
    .table_infoList_approval td:nth-child(3) {padding-bottom:10px; width:100%;}
    .table_infoList_approval td:nth-child(5) {position:relative; margin-left:8px; padding-left:9px;}
    .table_infoList_approval td:nth-child(5):before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; border-left:1px solid #414141;}
    .table_infoList_approval td:nth-child(6) {margin-top:10px; width:100%;}

    .table_infoList_approval td:nth-child(4) {display:inline;}


    /* 마이페이지 - 결재 상세 */
    .table_infoList_aprvDetail thead {display:none;}
    .table_infoList_aprvDetail, .table_infoList_aprvDetail tbody, .table_infoList_aprvDetail tr, .table_infoList_aprvDetail td {display:inline-block; width:100%;}
    .table_infoList_aprvDetail tr {position:relative; padding:16px 20% 16px 25%; border-bottom:1px solid #e6e6e6;}
    .table_infoList_aprvDetail tr:before {display:block; content:''; position:absolute; left:0; top:0; width:25%; height:100%; background-color:#f7f7f7;}
    .table_infoList_aprvDetail td {padding:0 20px; border-bottom:0; text-align:left;}
    .table_infoList_aprvDetail td:nth-child(1), .table_infoList_aprvDetail td:nth-child(5) {position:absolute; top:40px; padding:0; width:20%; height:100%; text-align:center;}
    .table_infoList_aprvDetail td:nth-child(1) {left:0; width:25%;}
    .table_infoList_aprvDetail td:nth-child(5) {right:0;}

    .bottom_btn_w {padding-top:30px;}
    .bottom_btn_w .items_btn_autoWidth {padding:0 20px; white-space:normal;}
    .bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(1) {width:100%;}
    .bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(2), .bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(3) {margin:0; padding-top:10px; width:50%;}
    .bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(2) {padding-right:5px;}
    .bottom_btn_w .items_btn_autoWidth > .item_list:nth-child(3) {padding-left:5px;}

    /* 마이페이지 - 나의일정 */
    .myBox_schedule {padding-top:50px; padding-left:0; padding-right:0; padding-bottom:43px;}
    .myBox_schedule .btn_lineBrownh50 {position:absolute; left:20px; right:auto; top:20px; width:calc(100% - 40px);}
    .myBox_schedule .btn_lineBrownh50 [class^="txtIcon_ms"] {display:inline;}
    .myBox_schedule .calendar {margin-top:20px;}
    .myBox_schedule .fc-toolbar .fc-right {top:20px; right:20px; width:100%; padding:0 20px}
    .myBox_schedule .fc-state-default.fc-corner-right.btn_lineBrownh50 {position:relative; right:auto; top:auto; width:100%; height:40px; background:transparent; border:1px solid #c19988;}

    .join_status_w {left:0; top:auto; bottom:12px; width:100%; text-align:center;}
    .myBox_schedule .fc-unthemed th {padding:9px 0;}
    .myBox_schedule .fc-basic-view .fc-body .fc-row {height:50px; }
    .myBox_schedule .fc-day-top {position:relative;}
    [class^="jsIcon_"] {position:absolute; left:0; top:0; margin:5px; width:6px; height:6px;}
    .myBox_schedule .fc-basic-view .fc-day-number {padding:2px 5px;}
    .myBox_schedule .fc-day-grid-event {padding:3px 5px;}
    .myBox_schedule .fc-event-container .blue, .myBox_schedule .fc-event-container .red, .myBox_schedule .fc-event-container .orange, .myBox_schedule .fc-event-container .green {padding-left:10px;}
    .myBox_schedule .fc-event-container .blue:before, .myBox_schedule .fc-event-container .red:before, .myBox_schedule .fc-event-container .orange:before, .myBox_schedule .fc-event-container .green:before {width:5px;}



    .myBox_event_list {display:block; margin-top:20px;}


    /* 마이페이지 - 나의일정 - 강사 - 학습자관리 */
    .rollBook_top_w .thumbCol_stInfo {position:relative; margin-top:-20px; padding:30px 20px; width:100%; min-height:auto; background-color:#414141;}
    .rollBook_top_w .thumbCol_stInfo [class^="tit_"] {margin-top:5px; font-size:1.125em; color:#fff;}
    .rollBook_top_w .thumbCol_stInfo .date_w {margin-top:5px;}
    .rollBook_top_w .thumbCol_stInfo [class^="txt_"] {color:#fff;}
    .rollBook_top_w .btnIconLine_gray_list {display:none;}
    .myBox_rollBook {margin-top:10px;}
    .myBox_rollBook .inp_select_gray {width:100%;}
    .lb_lists_w {margin-top:20px; padding-left:0; width:100%;}
    .lb_list {position:relative; padding:10px 20px; width:50%; border-left-color:#ebebeb;}
    .lb_list [class^="tit_"] {position:absolute; left:10px; top:5px; margin-top:0;}
    .lb_list [class^="txt_"] {margin-top:20px; text-align:right; line-height:1.1;}
    .lb_list:nth-child(1), .lb_list:nth-child(2), .lb_list:nth-child(3) {width:33.3%; border-bottom:1px solid #ebebeb;}
    .lb_list:nth-child(4) {border-left:0;}

    .table_infoList_rollBook thead {display:none;}
    .table_infoList_rollBook, .table_infoList_rollBook tbody, .table_infoList_rollBook tr, .table_infoList_rollBook td {display:inline-block; }
    .table_infoList_rollBook, .table_infoList_rollBook tbody, .table_infoList_rollBook tr {width:100%;}
    .table_infoList_rollBook tr {position:relative; padding:20px 0 20px 30px; border-bottom:1px solid #e6e6e6;}
    .table_infoList_rollBook td {padding:0 20px; width:100%; border-bottom:0; text-align:left;}
    .table_infoList_rollBook td:before {display:inline-block; font-size:0.889em; color:#414141; font-weight:500;}
    .table_infoList_rollBook td:nth-child(1) {position:absolute; left:0; top:20px; padding:0; width:auto;}
    .table_infoList_rollBook td:nth-child(2):before {content:'이름(사번) : ';}
    .table_infoList_rollBook td:nth-child(3) {margin-top:10px;}
    .table_infoList_rollBook td:nth-child(3):before {content:'연락처 : ';}
    .table_infoList_rollBook td:nth-child(4), .table_infoList_rollBook td:nth-child(5), .table_infoList_rollBook td:nth-child(6) {margin-top:10px;}
    .table_infoList_rollBook td:nth-child(4):before {content:'출석 : ';}
    .table_infoList_rollBook td:nth-child(5):before {content:'퇴실 : ';}
    .table_infoList_rollBook td:nth-child(6) {width:100%;}
    .table_infoList_rollBook td:nth-child(6):before {content:'외출(복귀) : ';}
    .table_infoList_rollBook td:nth-child(7) {margin-top:10px; width:100%;}

    .table_infoList_rollBook td:nth-child(2) > [class^="txt_"], .table_infoList_rollBook td:nth-child(3) > [class^="txt_"], .table_infoList_rollBook td:nth-child(4) > [class^="txt_"], .table_infoList_rollBook td:nth-child(5) > [class^="txt_"] {color:#898989;}

    /* 마이페이지 - 강사정보수정 */
    .myBox_myProfile {padding:30px 20px 40px; min-height:calc(100vh - 229px);}
    .my_check_w {width:100%;}
    .my_check_w .inp_txt_pw {margin-top:10px; padding:0;}
    .my_check_w .inp_txt_pw input[type="password"] {padding:10px 15px; height:50px;}
    .my_check_w .items_btn_single [class^="btn_"] {width:163px; background-color:#676767;}

    .table_col_mpInfo, .table_col_mpInfo tbody, .table_col_mpInfo tr, .table_col_mpInfo th, .table_col_mpInfo td {display:inline-block; width:100%;}
    .table_col_mpInfo colgroup {display:none;}
    .table_col_mpInfo tr {padding:20px 0; border-bottom:1px solid #e6e6e6;}
    .table_col_mpInfo th, .table_col_mpInfo td {padding:0; border:0; height:auto; text-align:left;}
    .table_col_mpInfo th {background-color:transparent;}
    .table_col_mpInfo td {margin-top:15px;}

    .sns_list {margin-right:20px;}
    .inp_txt_lang, .inp_txt_company {width:100%;}
    .inp_txtArea_mpInfo textarea {height:110px;}

    [class^="inp_txtSns"] {width:100%;}

    .formGroup_corporate {width:100%; overflow:hidden;}
    .fgc_list {display:inline;}
    .fgc_list + .fgc_list {margin-left:10px;}
    .fgc_list + .fgc_list:before {margin-right:10px; vertical-align:middle;}
    .fgc_list:nth-child(2) .inp_txt_crn {width:60px;}

    .tableWrap_mpInfo .inp_txt_address {width:100%;}
    .tableWrap_mpInfo .inp_txt_name, .tableWrap_mpInfo .inp_txt_phone {width:100%;}

    .myBox_mpInfo + .items_btn_single, .myBox_mpInfo + .items_btn_double {margin-top:30px;}
    .myBox_mpInfo + .items_btn_double {padding:0 20px; width:100%;}

    /*과거 학습 이력 팝업 */
    .popup_w1024_pastStudy .pop_content > .txt_s16cDGray {padding:0;}
    .popup_w1024_pastStudy .txt_s16cDGray + .inp_select_line {float:unset; width:100%; margin-top:10px;}

    /* 알림함 */
    .stit_m_alarm {padding:10px 0; margin-bottom:20px; border-bottom:1px solid #d9d9d9;}

    .a_period_w {}
    .apw_period .tit_s24cDGray {font-weight:700;}
    .apw_period .txt_s24cRed {padding-left:5px; font-weight:700;}
    .apw_period + .apw_period {margin-top:40px;}

    .apw_list_w {padding:20px 0 0 0;}
    .apw_date {position:relative; width:123px; height:40px; top:auto; left:auto; margin-bottom:30px; padding:7px 15PX;}

    .apw_list + .apw_list {margin-top:20px;}
    .apw_cont {padding:25px 0 25px 68px; border-radius:5px;}
    .apw_cont .txt_s18cDGray {max-width:100%;}
    .apw_cont .apw_time {position:relative; top:auto; right:auto; padding-top:10px; text-align:left;}
    .apw_time [class^="txt_"] {display:inline-block;}
    .apw_time [class^="txt_"] + [class^="txt_"] {padding-left:10px;}

    .no_alarm {padding:60px 0; text-align:center;}
    .no_alarm .icon_alarm {width:100px; height:100px; background:url("/images/front/alarm/icon_alarm.png") no-repeat; background-size:100% auto;}
    .no_alarm .txt_s24cLGray {font-size:1.250em;}

    /* 통합검색 */
    .tit_top_link {padding-bottom:15px;}
    .tit_top_link .txt_s24cDGray, .tit_top_link .txt_s24cRedFB {font-size:1.125em;}
    .tit_top_link .txt_s24cRedFB {padding-left:10px;}
    .tit_top_link .btnIconLine_gray_more {top:2px;}
    .tit_top_link .btnIconLine_gray_more .txt_s16cDGray {display:block; font-size:0.875em;}

    .srch_group_lists {border-top:1px solid #e6e6e6;}
    .sgl_list {position:relative; height:auto; padding:20px 0; border-bottom:1px solid #e6e6e6;}
    .sgl_list .thumbCol_stInfo {width:100%; min-height:auto; padding-left:0;}
    .sgl_list .thumb_label {padding-bottom:5px;}
    .sgl_list .txt_s24cDGray {max-width:230px; font-size:1.125em;}

    .sgl_list .img_w {position:absolute; top:0; right:0; left:auto; width:90px; margin-top:0;}
    .img_w.channel .thumb_img {width:60px; height:60px; margin-top:0;}

    .thumbTag_w {position:relative; width:100%; padding-top:5px; bottom:auto;}
    .thumbTag_w .txtLabel_h32_s14LGray {min-width:auto; height:auto; padding:0 2px; margin-bottom:0; background:#fff; color:#c19988;}

    .srch_group_lists + .tit_top_link {margin-top:40px;}

    /* 크리에이터 */
    .top_btn_w .btn_lineBrownh50_channel {width:100%;}

    /* 크리에이터 */
    .search_creator_w {padding-bottom:60px; }
    .search_creator_w .inp_chk {top:auto; bottom:0;}
    .search_creator_w .inp_select_underline {width:100%;}
    .search_creator_w .inp_txt_search_underline {margin:40px 0 0 0; width:100%;}
    .thumb_lists_creator {margin-top:40px; }


    /* 크리에이터 상세 */
    .contBox_view .cb_inner {padding-right:0;}

    [class^="contView_"] {left:-20px; padding-bottom:56.30vw; width:100vw;}
    .contView_video {}
    .contView_video [class^="btnIcon_video"] {margin:-35px 0 0 -35px; width:70px; height:70px;}


    .contView_link .stcont_iframe {display:none;}
    .contView_link .url_w {display:block;}

    .contView_seminar {padding-bottom:0;}
    .contView_seminar .stcont_seminar {position:relative; padding:20px; height:auto;}
    .contView_seminar .stc_gbox {margin:0; width:100%;}
    .contView_seminar .stc_gbox img {height:auto;}


    .contView_pdf {}
    .contView_pdf .stcont_pdfbox {display:none;}
    .contView_pdf .pdf_view {display:block;}

    .contView_text {padding-bottom:0;}
    .contView_text .stcont_text {position:relative; padding:20px; height:auto;}
    .contView_text .stcont_text .text_box {margin:0; padding:20px; width:100%;}

    [class^="viewCont_"] {padding:20px 0;}
    [class^="viewCont_"] [class^="tit_"] {position:absolute; left:-9999em; top:-9999em;}
    .viewCont_info {padding-right:40px;}
    .viewCont_info [class^="tit_"] {position:relative; left:0; top:0;}
    .viewCont_info .th_categori {margin-top:10px;}
    .viewCont_info .thumb_bottom {margin-top:10px;}
    .viewCont_info .creator_info {display:block; margin-bottom:5px;}
    .viewCont_info .keywords_w {margin-top:0;}
    .viewCont_info .keywords_w [class^="txtLabel_"] {padding:0; height:auto; background-color:transparent; font-size:0.875em; color:#414114;}
    .viewCont_info .tools_btn_w {right:-10px; top:15px;}
    .viewCont_info .tools_btn_w .tools_layer {right:15px;}

    .viewCont_detail .vcd_cont {margin-top:0;}

    .viewCont_channel {border-bottom:0;}
    .viewCont_channel:after {display:block; content:''; position:absolute; left:-20px; bottom:0; width:100vw; border-bottom:1px solid #d9d9d9;}
    .viewCont_channel .vcc_cont {margin-top:0; padding:0 0 0 75px;}
    .vcc_cont .user_pic {width:50px; height:50px;}
    .vcc_cont .user_pic + [class^="txt_"] {width:calc(100% - 100px);}
    .flower_w + [class^="txt_"] {position:relative; left:-75px; width:calc(100vw - 40px); }
    .vcc_cont .button_w {top:0;}


    .tab_wrap_view {position:relative; left:-20px; width:100vw; border-bottom:1px solid #e6e6e6;}
    .tabmenu_view {height:44px;}
    .contBox_view .tab_wrap_view .tab_scroll {left:0; height:44px;}
    .contBox_view .tab_wrap_view .tab_scroll .tabmenu_view {padding:0;}
    .tabmenu_view .btn_tab {height:44px;}
    .tabmenu_view .btn_tab .txt_s18 {padding:9px 0;}
    .tab_wrap_view .tabCont_w {padding:40px 20px 0; height:auto;}

    .vc_list {border-bottom:1px solid #d9d9d9;}
    .vc_list .thumbCol_stInfo {padding:0 155px 0 0; width:100%; min-height:81px; vertical-align:top;}
    .vc_list .thumbCol_stInfo .img_w {position:absolute; left:auto; right:0; top:0; margin-top:0; width:135px;}

    .tab_wrap_view .tabCont_w .bookmark_now_w {padding:0 10px 40px;}

    .contBox_view .list_comment .item_userInfo > [class^="txt_"] {display:inline-block;}
    .contBox_view .list_comment .item_userInfo [class^="txt_"] + [class^="txt_"] {margin-left:10px;}


    .review_total_w.view {padding:0;}
    .review_total_w.view .items_cont_double .item_cont, .review_total_w.view .items_cont_double .item_cont:first-child {padding:0; width:100%;}
    .review_total_w.view .items_cont_double .item_cont:last-child {padding-bottom:20px;}

    .review_total_w.view .review_chart_w {left:-20%; padding-bottom:55%; width:100vw; height:auto;}
    .review_total_w.view .review_chart_w canvas {right:0; bottom:0; width:(100vw + 120px);}
    .review_total_w.view .total_big_w {height:100%;}


    /* 크리에이터 채널관리 */
    .contBox_channel {padding:0 0 40px;}

    [class^="chnBox_"] {border-radius:0;}

    .cbti_img_w {padding-bottom:42.13vw;}
    .cbti_img_w img {left:50%; width:auto; height:100%; transform:translate(-50%,0)}

    .chnBox_topInfo .info_w {padding:53px 20px 30px;}
    .chnBox_topInfo .channel_img {left:20px; top:-35px;}
    .chnBox_topInfo .channel_img .user_pic {width:70px; height:70px; vertical-align:top;}
    .channel_img .btnIcon_modify:after {width:30px; height:30px; background-size:16px;}
    .inp_txt_chnName {width:100%;}
    .chnBox_topInfo .channel_name + [class^="txt_"] {font-size:1.000em;}
    .chnBox_topInfo .flower_w {margin-top:15px;}

    .chnBox_topInfo .btn_brownh60_apply {position:relative; right:0; bottom:0; margin-top:40px; width:100%;}
    .chnBox_topInfo [class^="txtIcon_apply"] {padding-left:32px; font-size:1.000em;}
    .chnBox_topInfo [class^="txtIcon_apply"]:before {margin-top:-8px; width:16px; height:16px;}

    .chnBox_detail_info {padding:10px 20px 20px;}
    .cdi_w + .cdi_w {margin-top:10px;}
    .cdi_w .btnIcon_toggle {top:5px; background-size:24px;}
    .title_wrap_chnInfo {padding:10px 50px 10px 0;}

    .title_wrap_chnInfo .items_btn_double, .title_wrap_chnInfo .items_btn_single {top:5px;}

    .chninfo_cont .keywords_w [class^="txtLabel_h50"] {margin:10px 10px 0 0; padding:9px 20px;}
    .chninfo_cont .keywords_w [class^="txtLabel_h50"]:last-child {margin:10px 0 0 0;}

    .chninfo_cont .keywords_w.modify {margin-right:0; width:100%;}
    .keyword_write {width:100%;}
    .inp_txt_chnKeyword {width:100%;}

    .inp_select_gray_chn {width:100%;}

    .btn_lineGrayh40_kwAdd {width:100%;}

    .btn_lineGrayh40_kwAdd + .categori_lists_w {width:100%;}
    .categori_lists_w > .ct_list {width:100%;}

    .chnBox_contents {padding:20px;}
    .chnBox_contents .title_wrap {padding-bottom:20px; border-bottom:1px solid #898989;}
    .chnBox_contents .thumb_lists_creator {margin-top:0;}

    /* 크리에이터 - 콘텐츠 등록 */
    .contBox_apply {background-color:#fff;}
    [class^="addBox_"] {padding:0; border:0;}
    .addBox_contType {overflow-x:auto; overflow-y:hidden; position:relative; left:-20px; width:calc(100% + 40px);}
    .contType_lists_w {display:inline-block; left:0; margin:0 20px; width:auto; white-space:nowrap;}
    .cType_list {margin-left:10px; padding:0; width:auto;}
    .cType_list:first-child {margin-left:0;}
    [class^="btn_type"] {width:120px; height:90px;}
    [class^="btn_type"]:before {height:55px;}

    .content_addForm_w {margin-top:40px; padding-left:0;}
    .inp_txtArea_contAdd textarea, .card_drop_w {height:250px;}
    .card_drop_w.add {padding:0; height:auto; background-color:#fff;}
    .card_lists_w {position:relative; left:-7px; width:calc(100% + 14px);}
    .card_list {padding:7px; width:50%;}

    .addBox_setting {position:relative; margin-top:30px; width:100%;}

    .inp_txt_title input[type="text"] {padding-left:0; padding-right:0;}

    .addBox_editor ~ .items_btn_double {width:100%;}

    .outside_video_w {padding-right:0;}
    .ov_img_w {position:relative; margin-top:20px; width:100%;}

    .title_wrap_card {padding-bottom:10px;}
    .title_wrap_card .items_btn_autoWidth, .title_wrap_card .items_btn_autoWidth.add {position:relative; left:-5px; right:auto; margin-top:20px; width:calc(100% + 5px);}

    /* 카드러닝 이미지 크게 보기 팝업 */
    .pop_wrap_cards .btnIcon_close_white {position:absolute; right:10px; top:10px; background-size:26px auto; -index:101;}

    .thumbSlider_cardView .sld_list {padding:50px 20px 130px;}

    /* 로그인 */
    .contBox_login {padding:40px 20px;}
    .contBox_login .cb_inner {padding:0; width:100%;}
    .contBox_login .ns_logo {margin-top:0; width:200px; height:60px;}
    .login_box {margin-top:30px; padding:50px 20px; }
    .login_form {width:100%;}
    .lf_w {margin-top:40px;}

    .lf_w + .items_btn_single {margin-top:40px;}

    .login_box_agreement {padding:20px;}
    .agr_form_w {margin-top:10px;}
    .agr_list {padding:30px 0;}
    .agr_list .chk_w {position:relative; top:0;}
    .agr_list .chk_w + [class^="txt_"] {margin-top:18px; padding-left:29px;}
    .agr_list .btnIcon_toggle {top:25px;}

    [class^="login_box"] .items_btn_autoWidth {margin-top:20px; width:100%;}
    [class^="login_box"] .items_btn_autoWidth > .item_list {margin:0; padding:0 0 0 5px; width:50%;}
    [class^="login_box"] .items_btn_autoWidth > .item_list:first-child {padding:0 5px 0 0;}
    [class^="login_box"] .items_btn_autoWidth > .item_list [class^="btn_"] {width:100%;}


    .login_box_keyword {padding:20px;}
    .login_box_keyword .keywords_w {margin:40px 0;}
    .lmk_list {padding:15px 10px;}
    .inp_chk_myKeyword .txt_s36 {font-size:1.875em;}
    .inp_chk_myKeyword input[type="checkbox"]:checked + .txt_s36 {font-size:2.000em;}


    .login_box_duty {padding:20px}
    .duty_form_w {width:100%;}

    .login_box_duty .items_btn_autoWidth {white-space:normal;}
    .login_box_duty .items_btn_autoWidth > .item_list:last-child {padding:10px 0 0 0; width:100%;}

    .contBox_loginIntro {background-image:url('/images/front/login/bg_mobile.png');}
    .contBox_loginIntro .msg_w  {top:-50px;}
    .contBox_loginIntro .msg_w > [class^="txt_"] {font-size:1.375em;}

    /* 모바일 설정 */
    .title_wrap_setting {padding:0 40px;}
    .setting_lists_w {margin-top:10px; border-top:1px solid #d8d8d8;}
    .setting_list {border-bottom:1px solid #d8d8d8;}
    .link_version {overflow:hidden; padding:17px 40px 13px; width:100%; }
    .link_version [class^="tit_"] {float:left; font-weight:400;}
    .link_version [class^="txtIcon_version"] {float:right; padding:0 24px 0 0;}
    .link_version [class^="txtIcon_version"]:before {right:0; top:50%; margin-top:-8px; width:16px; height:16px; background-image:url('/images/front/common/arrow_right_02.png'); background-size:16px auto;}

    .slide_toggle_set {overflow:hidden; padding:15px 40px; width:100%;}
    .slide_toggle_set [class^="tit_"] {float:left; padding-top:2px; font-weight:400;}
    .slide_toggle_set .inp_chk_autoPlay {float:right;}

    .btnIcon_logout {position:relative; overflow:hidden; padding:15px 40px; width:100%; vertical-align:top; text-align:left;}
    .btnIcon_logout:after {display:block; content:''; position:absolute; right:40px; top:50%; margin-top:-8px; width:16px; height:16px; background:url('/images/front/common/arrow_right_02.png') no-repeat; background-size:16px auto;}

    .setting_lists_w + .title_wrap_setting {margin-top:40px;}


    /* 버전정보 */
    .version_info_w {padding:80px 20px; text-align:center;}
    .version_info_w .ns_logo {display:inline-block; width:130px; height:104px; background:url('/images/front/setting/ns_logo.png') no-repeat; background-size:100% auto;}
    .version_info_w .version_w {display:block; margin-top:40px;}
    .version_info_w .version_w [class^="txt_"] + [class^="txt_"] {margin-left:10px;}
    .version_info_w .items_btn_single {margin-top:40px; width:100%;}


    /* N-Live */
    .beamMode .header {display:block;}
    .beamMode .container {padding-top:60px;}

    .inp_txtArea_live {position:relative; left:-20px; margin-top:-20px; width:100vw; border-radius:0;}
    .inp_txtArea_live textarea {height:236px; background-color:#f5f5f5; border:0; border-radius:0;}


    /* 앱 다운로드 */
    .contBox_appDownload {padding:20px; height:100vh; background-color:#ff5452; text-align:center; letter-spacing:-5px;}


    .appBox_w {display:inline-block; padding:50px 20px; width:100%; background-color:#fff; border-radius:5px; vertical-align:middle; letter-spacing:-0.5px;}
    .appBox_w .ns_logo {display:inline-block; width:130px; height:104px; background:url('/images/front/setting/ns_logo.png') no-repeat; background-size: 100% auto;}
    .app_guide_w {margin-top:50px; text-align:left;}
    .ag_step_w {overflow:hidden;}
    .ags_list {margin-top:20px;}
    .ags_list [class^="tit_"] {display:block;}
    .ags_list [class^="txt_"] {margin-top:5px;}

    .appBox_w .items_btn_single {margin-top:50px;}
    .appBox_w [class*="h50"] {height:50px;}


    /* 농심인재원 - 농심 Way */
    .contBox_about .items_cont_float {padding:0;}
    .contBox_about .items_cont_float > .item_cont {float:none; margin-top:30px; padding:0; width:100%; text-align:left;}
    .contBox_about .items_cont_float > .item_cont:first-child {margin-top:0;}
    [class^="txtIcon_about"] {padding-left:110px;}
    [class^="txtIcon_about"]:before {position:absolute; left:0; top:50%; margin-top:-40px; padding:0; width:80px; height:80px;}
    [class^="txtIcon_about"] [class^="tit_"] {margin-top:0;}
    [class^="txtIcon_about"] [class^="tit_"] + [class^="txt_"] {margin-top:5px;}
    .txtIcon_about_01:before {background-size:37px auto;}
    .txtIcon_about_02:before {background-size:43px auto;}
    .txtIcon_about_03:before {background-size:45px auto;}

    .list_about {padding:15px;}
    .list_about [class^="txt_number"] {padding-left:47px;}

    /* 농심 인재원  -교육체계 */
    .contBox_about .title_wrap + .title_wrap {margin-top:30px;}

    .tableWrap_line_about {overflow:auto;}
    .table_line_abour {width:auto;}

    .about_download {margin-top:20px; padding-bottom:60px;}
    .ad_list {margin:10px 0 0 0; width:100%;}
    .ad_list:first-child {margin:0;}
    .btn_gray_download {padding:5px 10px; width:100%; height:60px;}
    [class^="txtIcon_download"] {padding-left:30px;}

    /* 농심 인재원 - 찾아오시는 길 */
    .ns_mapInfo_w {margin-top:20px; }
    .nsmi_list {float:none; margin-top:5px; width:100%;}
    .nsmi_list:first-child {margin-top:0;}

    .ns_map_w {margin-top:30px; height:400px;}


    /* 농심 인재원 - 연혁 */
    .history_lists_w {margin:20px 0 80px; width:60px; }
    .year_list {margin-top:0; padding-bottom:40px; height:auto; border-left:1px solid #cbcbcb; border-top-style:dashed;}
    .year_list:last-child {border-left:0;}
    .year_list:nth-child(5n+6) > [class^="tit_"], .year_list:first-child > [class^="tit_"], .year_list:last-child > [class^="tit_"] [class^="tit_"] {top:0; left:10px; width:calc(100% - 10px); font-size:1.000em; text-align:right;}

    .hi_lists_w {position:relative; left:calc(100% + 10px); top:-19px; padding-left:40px; width:calc(100vw - 100px); text-align:left; white-space:nowrap; vertical-align:middle; }
    .hi_lists_w:before {display:inline-block; content:''; position:absolute; left:0; top:8px; width:20px; height:20px; background:url('/images/front/about/img_right_line.png') no-repeat right 0; background-size:auto 100%;}

    [class^="history_info"] {display:block; position:relative; left:auto; right:auto; top:auto; overflow:hidden; margin-top:8px; width:100%; transform:translate(0, 0); letter-spacing:-5px; text-align:left; white-space:nowrap;}
    [class^="history_info"] + [class^="history_info"] {margin-top:10px;}
    .hi_info_row {position:relative; min-height:auto; }
    .hi_info_row [class^="txt_"] {font-size:0.889em;}
    .hi_info_row .txt_s14cGGray_date + [class^="txt_"] {margin-top:5px; white-space:normal;}

    [class^="hi_line"] {display:none;}


    /* 약관 */
    .contBox_agreement [class*="s30"] {font-size:1.333em;}
    .contBox_agreement [class*="s24"] {font-size:1.111em;}
    .contBox_agreement .cb_inner > [class^="tit_"] + [class^="tit_"] {margin-top:30px;}
    .contBox_agreement .cb_inner > .low_cont + [class^="tit_"] {margin-top:40px;}
    .contBox_agreement .low_cont + .low_cont {margin-top:30px;}
    .contBox_agreement [class^="txtIcon_dot"]:before {width:4px; height:4px;}
    .agr_lists_w {margin-top:10px;}
    .agr_lists_w .agr_list {margin-top:5px; padding:0; border:0;}
    .agr_lists_w .agr_list:first-child {margin-top:0;}
    .agr_table_w {margin-top:10px; width:100%; overflow-x:auto;}
    .agr_table_w .table_agreement {width:640px; max-width:unset;}
    .low_cont .agr_table_w + [class^="txt_"] {margin-top:10px; padding-left:10px;}
    [class^="txtIcon_dot"]  + .agr_lists_w {padding-left:10px;}
    [class^="txtIcon_dot"]  + .agr_table_w {padding:0 10px;}

}


/************************************* 하림 START **************************************/
/* 공통 */
.hidden{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
.container, section, form, .collect-box{height:100%;}
body{height:100%; background-color:#F8F8FC;}
#wrap{position:relative; height:100%; overflow-y:auto;}
em{font-style:initial; margin-right: 5px;}
.container{padding:80px 0 20px 0;}
.mobile-nav-box, .mobile, .page-number-box.r-mo, .mo-board-list-box.r-mo{display:none;}
#ready-popup .popup-close-box, #infomation-popup .popup-close-box{padding:0 20px; height:50px;}
#ready-popup  .pop_inner [class^="btnIcon_close"], #infomation-popup  .pop_inner [class^="btnIcon_close"]{top:5px; right:20px;}
#infomation-popup [class^="popup_"]{height: 90%; width: 850px; overflow-y: auto;}


/* 윤리규범정독 팝업 */
#img_main {
    width: 900px;
    height: 920px;
    background: url(../../images/front/read/intro.png);
    background-repeat : no-repeat;
}

.contt_t1 {
    padding:280px 0 0 160px;
    display:inline-block;
    position:relative;
}

.main_table {
    border:0px;
    border-collapse:collapse;
    word-break:break-all;
    height:auto;
    font-size:10px;
}
.main_table td {
    height:23px;
    border-collapse:collapse;
    font-size:14px;
    letter-spacing:-0.9px;
    line-height:100%;
    font-family:nanumgodic;
    font-weight:510;
    word-break:break-all;
    text-align: left;
}
.main_table td a{
    color:#000;
}
.size_box .ec_head .txtLabel_h30_s12LGray + [class^="txt_"] {
    font-size: 16px;
}
.size_box .pop_content{
    max-height: 630px;
}
.size_box .pop_footer{
    margin-top: 0;
    padding: 30px 0 0 0;
}
.size_box .pop_footer .item_list{
    float:initial;
    margin: 0 auto;
}
/*------------  index   ------------ */

#img_back {
    width: 900px;
    height: 872px;
    background-repeat : no-repeat;
}

#img_back02 {
    width: 900px;
    height: 872px;
    background-repeat : no-repeat;
}

#img_back03 {
    width: 900px;
    height: 872px;
    background-repeat : no-repeat;
}

#img_back04 {
    width: 900px;
    height: 872px;
    background-repeat : no-repeat;
}

#bottom {
    width: 900px;
    height: 48px;
    top:0px;
    position:relative;
}

.contt {
    position:relative;
    display:inline-block;
    letter-spacing:0em;
    overflow-x: hidden;

}

.contt_s {
    /*left:30px;*/
    position:relative;
    display:inline-block;
    letter-spacing:0em;

}

.contt h3 {
    width:auto;
    font-size:20px;
    letter-spacing:-1.5px;
    font-weight:600;
    color:#040404;
    padding:15px 10px 12px 0px;
    margin-top:0px;
}

.pl30 {padding-left: 30px; }
.pt10 {padding-top: 50px; }
.pt20 {padding-top: 20px; }

.now-read-page-box{position:absolute; top:0; left:0; display:flex; justify-content:space-between; align-items:center; width:100%; height:70px; padding:10px; padding-right:80px; background-color:#cf0014; z-index:9;}
.now-read-page-box div p{display:inline-block; font-weight:600; color:#FCCA35;}
.now-read-page-box div span{display:inline-block; margin-left:5px; width:15px; height:15px; background-color:#fff; border-radius:50%;}
.now-read-page-box div span.active{background-color: #FCCA35;}

/*------------ 윤리규범 : 윤리헌장 -------------*/
/*.certificate { margin:0px 0px 0px 30px; width:700px; height:900px; text-align:center; background:url('../../images/front/common/intro_03.png') no-repeat 0 0 }*/
.certificate {width:700px; height:830px; text-align:center; background:url('../../images/front/common/intro_05_new.png') no-repeat; background-size: cover; }
.certificate .tit1 { padding-top:75px; color:#777; font-size:14px; font-weight:700; letter-spacing:5px; }
.certificate .tit2 { padding-top:20px; font-size:35px; font-weight:700; color:#0C0C0C; font-family:nanummyeongjo; }
.certificate .titCont { width:540px; margin:0 auto; color:#666; font-size:15px; letter-spacing:-1px; line-height:28px; font-family:nanummyeongjo;  }
.certificate .txt { width:100%; padding:230px 0 0 85px; font-size:13px; line-height:26px; letter-spacing:-1.2px; text-align:left;}


/*------------ 윤리규범 : 윤리강령 -------------*/

.contt_s li p{padding-left:20px; color:#888; font-size:14px; line-height:30px;}
.contt_s li p.title-box{padding-left:0; margin-top:30px; color:#222; font-size:16px;}
.contt_s li p.pd-l40{padding-left:40px;font-size:13px;}

.eth_list { border:0px; width:100%; font-size:20px; line-height:24px; letter-spacing:-0.5px; }
.eth_list th { font-size:13px; color:#333; font-weight:500; width:70px; text-align:left;}
.eth_list td { font-size:13px; color:#888; padding-bottom:10px; }
.eth_list p { font-size:11px; line-height:20px; letter-spacing:-0.5px; padding:5px 20px 10px 10px; }
.tsmall{ font-size:14px; letter-spacing:-0.25px; line-height:18px; }



/* 개인정보처리방침 */
#infomation-popup .popup-top-box h2{font-size: 25px;}
#infomation-popup .popup-top-box p{position:relative; margin:40px 0; font-size:16px; color:#666;}
#infomation-popup .popup-top-box p:before{content:""; position:absolute; top:-30px; left:50%; transform:translateX(-50%); width:75%; height: 1px; background-color: #CCCCCC;}
#infomation-popup .infomation-popup-contents-box{padding-bottom:40px;}
#infomation-popup .popup-contents-box{text-align:left;}
#infomation-popup p{color:#222; font-size:16px;}
#infomation-popup p.mg-b10{margin-bottom:10px;}
#infomation-popup p.title-box{padding-left:0; margin:30px 0 10px 0; color:#222; font-size:20px; font-weight:600;}
#infomation-popup p.pd-l20{padding-left:20px;font-size:13px; color:#666;}
#infomation-popup .popup-bottom-box p{font-size:18px; font-weight:600;}


/* TOP버튼 */
#btn-move-top{display:none; position:fixed; right:2%; bottom:50px; padding:15px;  z-index:999; color: #FCCA35; background-color:#354256; border-radius:50%; font-weight:600;}

/* 로그인 */
.inp_txt_pw{padding-right:0;}
.input_btn_pw{position:absolute; top:10px; right:16px; width:23px; height:23px; color:transparent; border:transparent; background-image:url("../../images/front/common/icon_view_off.png"); background-repeat:no-repeat;}
input[type="text"] + .input_btn_pw{top:15px; background-image:url("../../images/front/common/icon_view_on.png");}

#ready-popup .popup_alert{width:600px;}
#ready-popup img{width:100%;}
.ready-popup-contents-box{padding-top:90px;}
#ready-popup input[type="checkbox"] + label{position:relative; padding-left:25px; color:#999999;}
#ready-popup input[type="checkbox"] + label:before{content:""; position:absolute; top:0; left:0; width:20px; height:20px; background-image: url(../../images/front/common/checkbox_off.png); background-repeat:no-repeat; background-size:contain;}
#ready-popup input[type="checkbox"]:checked + label{color:#222;}
#ready-popup input[type="checkbox"]:checked + label:before{background-image: url(../../images/front/common/checkbox_on.png);}

/* 메인상단 */
.box_grayTop{position:fixed; height:80px; background-color:#354256; z-index: 3 !important;}
.bgt_inner{width:1420px; display:flex;}
.harim_logo, .harim_logo a{display:inline-block; height:56px;}
.harim_logo{position:absolute; top:10px; width:80px; height: 56px;}
.harim_logo .logo_img {width:100%; height:100%;}
.mobile-h-btn{display:none;}

.bgt_inner nav{width:calc(100% - 44%); margin: 0 auto;}
.one-daps-groups{display:flex; justify-content: space-between; color:#fff;}
.one-daps-groups span{display:inline-block;}
.one-daps-groups span a{display:inline-block; position:relative; color:#fff; font-size:20px;}
.one-daps-groups .one-daps:hover a{color:#FCCA35;}
.pc-nav-box .one-daps:hover:after{content:"";position:absolute; bottom:-20px; left:-15px; height:4px; background-color:#fcca35;}
.pc-nav-box .one-daps:first-child:hover:after{width:104px;}
.one-daps:nth-child(2):hover:after{width:120px;}
.one-daps:nth-child(3):hover:after{width:84px;}
.one-daps:nth-child(4):hover:after{width:102px;}
.one-daps:nth-child(5):hover:after{width:120px;}
.one-daps{position:relative;}
.one-daps.active span a{color:#FCCA35;}
.pc-nav-box .one-daps.active:after{content:"";position:absolute; bottom:-20px; left:-15px; height:4px; background-color:#fcca35;}
.one-daps.active:first-child:after{width:104px;}
.one-daps.active:nth-child(2):after{width:120px;}
.one-daps.active:nth-child(3):after{width:84px;}
.one-daps.active:nth-child(4):after{width:102px;}
.one-daps.active:nth-child(5):after{width:120px;}
.two-daps-box{position:relative; width:100%; height:0; background-color:rgb(0,0,0,0.7); transition:0.3s; opacity: 0; pointer-events: none;}
.two-daps-box.active{height:250px; opacity:1; pointer-events: auto;}
.two-daps-box > div{width:1420px; margin:0 auto; padding-top:20px;}
.two-daps-groups{display:flex; justify-content:flex-start; width:calc(100% - 30%); margin:0 auto 0 19.8%;}

/*.two-daps-list{flex:auto;}*/
.two-daps-list:first-child{margin-right:12%; width:7%;}
.two-daps-list:nth-child(2){margin-right:9%; width:10%;}
.two-daps-list:nth-child(3){margin-right:11%; width:5%;}
.two-daps-list:nth-child(4){margin-right:9%; width:10%;}
.two-daps-list:nth-child(5){width:10%;}
.two-daps-list li{padding-top:20px;}
.two-daps-list li a{color:#fff;}
.two-daps-list li a:hover{color:#FCCA35;text-decoration:underline #FCCA35;}

.nav-top-right-box a{font-size:14px; color:#fff;}
.admin_go{position:relative; padding-left:30px;}
.admin_go:before{content: ""; position:absolute; top:3px; left:12px; width:1px; height:17px; background-color:#fff;}

/* 메인 롤링배너 */
.lolling-benner-box{width:1420px; margin: 0 auto 20px auto;}

/* 메인 중간 콘텐츠 */
.container section{width:1420px; margin:0 auto;}
.contents-box{display:flex; margin-bottom: 20px;}
.edu-completion-box{width:71%; padding:30px 33px 34px 33px; margin-right:20px; border: 1px solid #CCCCCC; text-align:center;}
.edu-completion-box h3, .content-merge-box h3{margin-bottom:16px;}
.edu-completion-box > p, .content-merge-box p{font-size:14px; margin-bottom:50px;color:#999999;}
.content-merge-box p{margin-bottom: 40px;}
.edu-completion-box .circle-box{display:flex; justify-content:space-between;}
.edu-completion-box .circle-box li{width:196px; height:196px; padding:8px; border-radius:50%; transition:3s; background-color:#FCCA35;}
.edu-completion-box .circle-box li div{width:180px; height:180px; padding:55px 0 ; border-radius:50%; background-color:#354256;}
.edu-completion-box .circle-box li div em{font-size:32px; font-weight:bold; color:#FCCA35;}
.edu-completion-box .circle-box li div p{font-size:16px; font-weight:bold; color:#fff;}
.edu-completion-box .circle-box li:hover{background:radial-gradient(circle at 5% 5%,#FCCA35,#E60019); transition:3s;}

.content-merge-box{display: flex; flex-wrap: nowrap; margin: 0 -0.5% 20px -0.5%;}
.content-merge-box .point-box, .content-merge-box .go-write-box{display: inline-block;}
.content-merge-box .point-box{width:48.25%; padding:40px 0; margin-right:20px; border:1px solid #dddddd; text-align:center;}
.content-merge-box p:nth-child(3){height:50px; margin-bottom:0; font-size:30px; color:#49648F;}
.content-merge-box p em{margin-right:5px; font-size:50px;}
.content-merge-box .go-write-box{
  width: 33.3333%;
  /* padding: 70px 0; */
  margin-bottom: 10px;
  border: 1px solid #dddddd;
  text-align: center;
  vertical-align: top;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 0.5% 17px 0.5%;
}
.content-merge-box .go-write-box:first-child{     
  padding: 0;
  border: none;
  margin: 0 0.5% 10px 0.5%; }
.content-merge-box .go-write-box:first-child a{display:inline-block; width: 100%; height: 100%;}
.content-merge-box .go-write-box:first-child img{width: 100%;}
.content-merge-box .go-write-box button{
    width: 180px;
    height: 35px;
    line-height: 1.2;
    padding: 4px;
    color: #fff;
    background-color: #E60019;
    border-radius: 35px;
    font-size: 20px;
}
.content-merge-box .go-write-box button:hover{background-color:#DF4C4C;}

.toweek-contents-box{width: 29%; margin-right: 1%;}
.toweek-contents-inner-box h2{font-size: 26px;}
.toweek-contents-inner-box div{display:-webkit-box; width:100%; height:30px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:24px;}
.toweek-contents-inner-box .thumb_img{margin: 5% 0 5% 0;}
/* 메인 홀드배너 */
.hold-benner-box{
  display: inline-block;
  width: 33.333%;
  margin: 0 0.5%;
}
.hold-benner-box img{width: 100%;}

/* 메인 공지사항, 자유게시판, FAQ */
.contents-bottom-box{display:flex;}
.contents-bottom-box .notice-box, .contents-bottom-box .table-box{width:32.4%; margin-right:20px; border:1px solid #CCCCCC;}
.contents-bottom-box .notice-box h3, .contents-bottom-box .table-box h3{padding:40px 0; border-bottom:1px solid #CCCCCC; text-align:center;}
.contents-bottom-box .notice-box h3 a, .contents-bottom-box .table-box h3 a{padding-right:20px; color: #222222; background-image:url("../../images/front/common/arrow_right_02.png"); background-repeat:no-repeat; background-position:right; background-size:15px;}
.contents-bottom-box .notice-box .curstom-list-box, .contents-bottom-box .table-box .curstom-list-box{padding-bottom:10px; height: 100px;}
.contents-bottom-box .notice-box .curstom-list-box li, .contents-bottom-box .table-box .curstom-list-box li{display:flex; padding:10px 20px 0 20px; justify-content:space-between; color:#999;}
.contents-bottom-box .notice-box .curstom-list-box li a, .contents-bottom-box .table-box .curstom-list-box li a{display:-webkit-box; width:340px; height:20px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; color:#999;}
.contents-bottom-box .notice-box .curstom-list-box li a:hover, .contents-bottom-box .table-box .curstom-list-box li a:hover{text-decoration:underline;}
.contents-bottom-box .notice-box .curstom-list-box li span, .contents-bottom-box .table-box .curstom-list-box li span{font-size:12px;}

.contents-bottom-box .question-box, .contents-bottom-box .FAQ-box{width:15.5%; padding:40px 0 20px 0; border:1px solid #dddddd; text-align:center;}
.contents-bottom-box .question-box{margin-right:20px;}
.contents-bottom-box .question-box h3, .contents-bottom-box .FAQ-box h3{margin-bottom:20px;}
.contents-bottom-box .question-box > p, .contents-bottom-box .FAQ-box p{font-size:14px; margin-bottom:30px;color:#999999;}
.contents-bottom-box .question-box a, .contents-bottom-box .FAQ-box a{display:block; margin:0 auto; width:74.5%; height:50px; color:#F27F8F; line-height:50px; border:1px solid #F27F8F; border-radius:30px;}
.contents-bottom-box .question-box a:hover, .contents-bottom-box .FAQ-box a:hover{background-color:#E60019; color:#fff; border-color:#E60019;}

/* footer */
footer{margin-top:20px; padding-top:30px; border-top:1px solid #ccc; text-align:center;}
footer em{font-size:14px; font-weight:600; color:#666666;}
footer p span{margin-right:10px;}
footer p:nth-child(n+1){font-size:12px; color:#999999; line-height: 20px;}

/* 윤리규정 준수 서약서 팝업 */
[class^="popup_"].go-write-popup{padding:0;}
.popup_alert.go-write-popup{width:800px;}
.go-write-popup .popup-close-box{padding:0 20px; height:50px;}
.go-write-popup .pop_inner [class^="btnIcon_close"]{top:5px; right:20px;}
.go-write-popup .go-write-popup-contents-box{padding: 0 50px 20px 50px;}
.go-write-popup .popup-top-box h2{font-size: 25px;}
.go-write-popup .popup-top-box p{position:relative; margin:40px 0; font-size:16px;}
.go-write-popup .popup-top-box p:before{content:""; position:absolute; top:-30px; left:50%; transform:translateX(-50%); width:75%; height: 1px; background-color: #CCCCCC;}
.go-write-popup .popup-contents-box{font-size:16px;text-align:left;}
.go-write-popup .popup-contents-box ol, .go-write-popup .popup-contents-box li{list-style: decimal;}
.go-write-popup .popup-contents-box li{padding-top:10px; padding-left:20px;}
.go-write-popup .popup-bottom-box{margin-top:40px;}
.go-write-popup .popup-bottom-box p:nth-child(2), .go-write-popup .popup-bottom-box p:nth-child(3), .go-write-popup .popup-bottom-box div:nth-child(4){margin-top:30px;}
.go-write-popup .popup-bottom-box p:nth-child(5){margin-top:20px;}
.go-write-popup .popup-bottom-box p span{margin-right:20px;}

/* CSR 소개 */
#vision > p{font-size: 20px;}
.intro-box{padding-top:50px;}
.intro-box > h2{margin-bottom:50px; font-size:30px;}
.intro-box .tab-menu-box{display:flex; width:82%; margin:0 auto 50px auto;}
.intro-box .tab-menu-box span{display:block; width:33%; text-align:center; }
.intro-box .tab-menu-box span a{width:100%;}
.intro-box .tab-menu-box.fo-tab-menu-box span{border-top:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC;}
.intro-box .tab-menu-box.fo-tab-menu-box span:nth-child(1){border-left:2px solid #CCCCCC;}
.intro-box .tab-menu-box.fo-tab-menu-box span:nth-child(4){border-right:2px solid #CCCCCC;}
.intro-box .tab-menu-box.fo-tab-menu-box span a{display:inline-block; padding:10px 40px; font-size:20px; color:#222222;}
.intro-box .tab-menu-box span:hover{background-color:#354256; border-color:#354256;}
.intro-box .tab-menu-box span:hover a{color:#FCCA35; font-weight:600;}
.intro-inner-box h3{margin-bottom:30px; font-size:20px; border-bottom:2px solid #e9e9e9; padding-bottom:8px;}
.intro-inner-box img{display:block; margin:0 auto 20px auto; width:100%;}
.intro-inner-box > ul > li{margin:0 auto 100px auto; width:82%;}
.intro-inner-box #mean1 ul, .intro-inner-box #mean2 ul{width:100%;}
.intro-inner-box #mean1 ul li{margin-bottom:70px;}
.intro-inner-box #mean1 ul li strong{display:block; font-size: 23px; margin-bottom:20px;}
.intro-inner-box #mean2 li p{margin-bottom: 20px; text-align: center;}
.intro-inner-box #mean2 li p strong{font-size:23px;}
.intro-inner-box #mean2 li div{padding:40px 0; background-color: #f3f3f6;}

.intro-box .tab-menu-box.full-tab-menu-box{flex-wrap:wrap; border:2px solid #CCCCCC;}
.intro-box .tab-menu-box.full-tab-menu-box span{width:25%;}
.intro-box .tab-menu-box.full-tab-menu-box span a{display:block; padding:8px 25px; color:#222;}
.intro-box .tab-menu-box.full-tab-menu-box span:hover a{color:#FCCA35; font-weight:600;}

/* 탭메뉴 관련 클래스 추가(250715) */
.tab-pane {
  display: none; /* 기본적으로 모든 탭 내용은 숨김 */
}

.tab-pane.active {
  display: block; /* 활성화된 탭 내용만 표시 */
}

.tab-button {
  display: inline-block;
  padding: 10px 40px;
  font-size: 18px;
  color: #222222;
  cursor: pointer;
}

.tab-button.active {
  background-color: #354256;
  border-color: #CCCCCC;
  color: #FCCA35;
  font-weight: 600;
}
.intro-box .tab-menu-box span:hover {
  background-color: #354256;
  border-color: #CCCCCC;
  color: #FCCA35;
  font-weight: 600;
}

#n01{width:82%; height:896px;}
#n01 .img-box{position:relative; width:81%; height:100%; background-image:url("../../images/front/common/intro_04_new.png"); background-size:contain; background-repeat: no-repeat; color:#666; z-index:-1; margin: 0 auto;}
/*
#n01 .img-box .tit1{position:absolute; top:8%; left:50%; transform:translateX(-50%); font-size:15px;}
#n01 .img-box .tit2{position:absolute; top:12%; left:50%; transform:translateX(-50%); font-size:35px; color:#222222; font-weight:600;}
#n01 .img-box .titCont{position:absolute; top:20%; left:50%; transform:translateX(-50%); width:80%; font-size:16px; text-align:center; line-height:27px;}
#n01 .img-box .txt{position:absolute; top:57%; left:50%; transform:translateX(-50%); width:80%; font-size:16px;}
*/
.intro-text-box p{padding-left:20px; color:#888; font-size:14px; line-height:30px;}
.intro-text-box p.title-box{padding-left:0; margin-top:30px; color:#222; font-size:16px; background-color:#eaeaec; border-radius:20px; padding-left: 20px; }
.intro-text-box p.pd-l40{padding-left:40px;font-size:13px;}

.a_contents_box{display: flex; width: 83%; margin: 0 auto; margin-bottom: 20px;}
.a_contents_box li{position:relative; padding:40px 120px; background-color: #f3f3f6;}
.a_contents_box li:after{position: absolute; content: ""; width: 2px; height: 79%; background-color: #dedee0; right: 0; top: 15px;}
.a_contents_box li:last-child:after{display: none;}
.a_contents_box li:last-child{margin-right:0;}
.a_contents_box li p:first-child{font-size: 12px; margin-bottom:10px; background-color: #fff; border-radius: 30px; text-align: center;color: #adadad;}
.a_contents_box li p:last-child{text-align: center;}
.a_contents_box li p:last-child strong{color: #ea1c29;}

.b_contents_box > li{display: flex; padding:40px 0;}
.b_contents_box > li:last-child{display: block;}
.b_contents_box > li > div:first-child{width: 40%; font-size: 20px; display: flex; align-items: center;}
.b_contents_box > li > div:first-child span{position:relative; padding-left: 10px; color: #cecece; font-size:18px;}
.b_contents_box > li > div:first-child span:before{content:"";position:absolute; left:4px; top:4px; width: 2px; height: 66%; background-color: #cecece;}
.bg_line_txt_box{position: relative;}
.b_contents_box > li:first-child .bg_line_txt_box:after{position: absolute; content: ""; width: 100%; height: 19px; background-color: #fece52; left: 0; z-index: -2; top: 20px;}
.bg_line_txt_box strong{position:relative; font-size:30px;}
.bg_line_txt_box strong:after{position: absolute; content: ""; width: 101%; height: 19px; background-color: #fece52; left: 0; z-index: -2; bottom: 0;}

.c_contents_box{display: flex; width: 83%;margin: 20px auto 0 auto;}
.c_contents_box li{padding: 40px 69px; background-color: #fff; border: 1px solid #eee; text-align: center; margin-right: 10px;}
.c_contents_box li:last-child{margin-right: 0;}
.c_contents_box li p:first-child{margin-bottom: 10px; color: #ea1c29;}
.c_contents_box li p:last-child{font-size:14px;}

.d_contents_box > li > strong{text-align: center;}
.d_contents_box > li > div span:first-child, .d_contents_box > li > p span:first-child{width:10%; display: inline-block;}
.d_contents_box > li > p, .d_contents_box > li > div{display:flex; align-items: center;}





/* 내 교육과정 */
.my-edu-completion-box{padding-top:50px;}
.my-edu-completion-box > h2{margin-bottom:50px; font-size:30px;}
.my-edu-completion-box > div{padding: 40px 33px 50px 33px; border: 1px solid #ccc;}
.my-edu-completion-box > div > h3{margin-bottom:30px; font-size:25px;}
.my-edu-completion-box .circle-box{display:flex; justify-content:space-around;}
.my-edu-completion-box .circle-box li{width:230px; height:230px; padding:8px; border-radius:50%; transition:3s; background-color:#FCCA35;}
.my-edu-completion-box .circle-box li div{width:214px; height:214px; padding:50px 0 ; border-radius:50%; background-color:#354256; text-align:center;}
.my-edu-completion-box .circle-box li div em{font-size:40px; font-weight:bold; color:#FCCA35;}
.my-edu-completion-box .circle-box li div p{font-size:16px; font-weight:bold; color:#fff;}
.my-edu-completion-box .circle-box li:hover{background:radial-gradient(circle at 5% 5%,#FCCA35,#E60019); transition:3s;}
.study_period_w .txt_s12cLGray{display:-webkit-box; width:100%; height:38px; overflow:hidden; text-overflow:ellipsis;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.txtIcon_dot_s14cBrown{min-width:58px; height:24px; color:#fff; line-height:24px; background-color:#ff5452; text-align: center; border-radius:5px; }
.player-tab-menu{display:flex; justify-content:center; margin:50px 0px; font-size:25px;}
.player-tab-menu li{position:relative;}
.player-tab-menu li.active button{color:#fcca35;}
.player-tab-menu li.active:after{content:"";position:absolute; bottom:-10px; left:-15px; height:4px; background-color:#fcca35;}
.player-tab-menu li:nth-child(2){margin:0 80px;}
.player-tab-menu li:hover button{/*color:#fcca35;*/}
.player-tab-menu li:hover:after{content:"";position:absolute; bottom:-10px; left:-15px; height:4px; background-color:#fcca35;}
.player-tab-menu li:nth-child(1):hover:after, .player-tab-menu li:nth-child(1).active:after{width:130px;}
.player-tab-menu li:nth-child(2):hover:after, .player-tab-menu li:nth-child(2).active:after{width:165px;}
.player-tab-menu li:nth-child(3):hover:after, .player-tab-menu li:nth-child(3).active:after{width:120px;}

.player-top-menu{display: flex; justify-content: space-between; flex-wrap: wrap;}
.player-top-menu .player-select-menu span{margin-right: 4px; font-size: 16px;}
.player-top-menu .player-select-menu select{padding: 4px 10px;width: 160px;height: auto !important;appearance: auto; margin-right: 40px; font-size: 16px;}

.player-check-menu{display:flex; margin-bottom:30px;}
.player-check-menu li{margin-right:20px; font-size: 16px;}
.player-check-menu li:last-child{margin-right:0px;}
.player-check-menu input[type="radio"] + label{position:relative; padding-left:25px; color:#999999;}
.player-check-menu input[type="radio"] + label:before{content:""; position:absolute; top:0; left:0; width:20px; height:20px; background-image: url(../../images/front/common/checkbox_off.png); background-repeat:no-repeat; background-size:contain;}
.player-check-menu input[type="radio"]:checked + label{color:#222;}
.player-check-menu input[type="radio"]:checked + label:before{background-image: url(../../images/front/common/checkbox_on.png);}
.th_top .week{margin-right:5px;}
[class^="th_top"] [class^="txt"]:last-child{padding-left:0;}
.txtIcon_dot_s14cBrown.mileage-tag{min-width:140px;background-color:#0da888;}
.crs-data-box{margin-bottom:10px; font-size:14px; color:#CCCCCC; text-align:right;}
/*.my-edu-list-box .thumb_lists{justify-content:start;}*/

/* 게시판 */
.collect-box{padding:50px 0px;}
.collect-box> h2{margin-bottom:50px; font-size:30px;}
.search-box{position:relative; margin-bottom:30px; text-align:center;}
.search-box .search-inner-box{position:relative;display:flex; width:800px; margin:0 auto;}
.search-box .search-input{flex:auto; padding:10px 50px 10px 10px; width:30%; font-size:14px; border:1px solid #dddddd;}
.search-box .icon-search{position:absolute; top:6px; right:15px; width:30px; height:30px; background-image:url("../../images/front/common/ico_search.png"); background-repeat:no-repeat;}
.board-list-box{}
.board-list-box .board-list-top-box{display:flex; text-align:center; background-color:#555558; color:#fff;}
.board-list-box .board-list-top-box li{border-right:1px solid #fff;}
.board-list-box .board-list-top-box li:last-child{border-right:none;}
.board-list-box .board-list-top-box li{padding:15px 0;}
.board-list-box .board-list-top-box li:nth-child(1), .board-list-body-box li span:nth-child(1){width:5%;}
.board-list-box .board-list-top-box li:nth-child(2), .board-list-body-box li span:nth-child(2){width:calc(100% - 33%);}
.board-list-box .board-list-top-box li:nth-child(3), .board-list-body-box li span:nth-child(3){width:8%;}
.board-list-box .board-list-top-box li:nth-child(4), .board-list-body-box li span:nth-child(4){width:13%;}
.board-list-box .board-list-top-box li:nth-child(5), .board-list-body-box li span:nth-child(5){width:10%;}

.board-list-body-box{text-align:center; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.board-list-body-box li{display:flex;}
.board-list-body-box li span{display:block; padding:10px 0; font-size:16px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.board-list-body-box li span:last-child{border-right:none;}
.board-list-body-box li span:nth-child(2){padding-left:20px; text-align:left;}
.board-list-body-box li span a{/*display:inline-block;*/ width:100%; color:#121212; font-size:16px;}
.board-list-body-box li span a:hover{text-decoration:underline;}
.pc-board-title-box{display:-webkit-box; width:100%; height:20px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

.page-number-box{display:flex; justify-content:center; margin-top:20px;}
.page-number-box .paging_area{display:flex;}
.page-number-box .paging_area img{width:23px; height:23px; cursor:pointer;}
.page-number-box .paging_area strong{display:inline-block; width:20px; height:20px; text-align:center; cursor:pointer;}

/* 1:1문의 */
.inq-list-box .board-list-body-box li span:nth-child(2){padding-left:0;text-align: center;}
.inq-list-box .board-list-body-box li span:nth-child(3){padding-left:20px; text-align: left;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(1), .inq-list-box .board-list-body-box li span:nth-child(1){width:5%;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(2), .inq-list-box .board-list-body-box li span:nth-child(2){width:8%;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(3), .inq-list-box .board-list-body-box li span:nth-child(3){width:calc(100% - 43%);}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(4), .inq-list-box .board-list-body-box li span:nth-child(4){width:7%;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(5), .inq-list-box .board-list-body-box li span:nth-child(5){width:10%;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(6), .inq-list-box .board-list-body-box li span:nth-child(6){width:8%;}
.inq-list-box .board-list-box .board-list-top-box li:nth-child(7), .inq-list-box .board-list-body-box li span:nth-child(7){width:5%;}

/* 게시판 상세 */
.board-info-box .go-back-list-box{margin-bottom:10px;text-align:right;}
.board-info-box .go-back-list-box a{padding-left:20px; font-size:14px; color:#222222; background-image:url("../../images/front/common/back-1.png"); background-repeat:no-repeat; background-position:left; background-size:18px;}
.board-info-box .board-title-box{ padding:15px 0 15px 20px; border-top:2px solid #ccc; border-bottom:1px solid #ccc;}
.board-info-box .board-title-box span{font-size:14px;}
.board-info-box .board-title-box .view-box{margin-left:15px;}
.board-info-box .board-body-box{padding:20px; height:800px;}
.board-info-box .upload-box{border-top:1px solid #ccc; border-bottom:2px solid #ccc; font-size:16px;}
.board-info-box .upload-box p{padding:13px 0 13px 20px; border-top:1px solid #CCCCCC;}
.board-info-box .upload-box p:nth-child(1){border-top:none;}
.board-info-box .go-page-box{margin-top:60px; font-size:16px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.board-info-box .go-page-box p{display:flex; justify-content:space-between; padding:10px 0; padding-left:30px; background-size:23px; background-repeat:no-repeat;}
.board-info-box .go-page-box p a{color:#222222;}
.board-info-box .go-page-box .page-prev-box{background-image:url("../../images/front/common/up-1.png"); background-position: left 11px;}
.board-info-box .go-page-box .page-next-box{border-top:1px solid #CCCCCC; background-image:url("../../images/front/common/down-1.png"); background-position: left 11px;}

/* 게시판 입력 */
table.write {width: 100%; border-top: 2px solid #4b669b; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕';}
table.write tbody th,
table.write tbody td {padding: 8px 10px; border-bottom: 1px solid #dddddd; text-align: left; vertical-align: top; border: 1px solid #dddddd;}
table.write tbody th {padding-left: 10px; font-size:16px; font-weight: 500; color: #333; line-height: 1.5em; background-color: #f1f1f1;}
table.write tbody th.alignc,
table.write tbody td.alignc {text-align: center;}
table.write tbody td {font-size: 14px; color: #626262; line-height: 1.5em;}
table.write tbody td input[type="text"] {display: inline-block; width:100%; padding:6px 10px;}
table.write tbody td select {display: inline-block; height: 22px;}
table.write tbody td.borderl {border-left: 1px solid #dddddd;}
table.write tbody a {color: #626262; text-decoration: none;}
table.write tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}

/* 버튼 */
.btn-box{display:flex; justify-content:center; margin-top:40px; width:100%;}
.two-btn-box{}
.two-btn-box button, .search-box a, .button-right-box a{width:80px;height:38px;border-radius:10px; font-size:16px;}
.two-btn-box button:first-child{margin-right:10px;}
.gray-btn-box{background-color:#6d6d6d; color:#fff;}
.orange-btn-box{background-color:#DF4C4C; color:#fff;}
.search-box a{position:absolute; top:0; right: 0; line-height:38px;}
.button-right-box{display:flex; justify-content:flex-end; margin-bottom:30px;}
.button-right-box a{display:block; text-align:center; line-height:38px;}
.bttn-delete-box{width:25px;height:25px;}
.bttn-delete-box img{width:100%;height:100%;}

/* FAQ */
.FAQ-box .FAQ_list_box .acodian_.one_daps > li{border-top:2px solid #e6e6e6;}
.FAQ-box .FAQ_list_box .a_context{background-color:#fff;}

/* 1:1문의 게시판 */


/* 1:1문의 상세,수정 */
.inq-info-box .btn-box{justify-content:flex-end;}
.inq-info-box h3{margin:40px 0 20px 0;}
.inq-info-box .write + .inq-info-box .btn-box{margin:0;}

.inq-input-box select, .inq-info-box select{padding:4px 10px; width:13%; height:auto !important; appearance:auto;}

/* 첨부파일 */
.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: .5em .75em;
    color: #999;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fdfdfd;
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: .25em;
}
/* named upload */
.filebox .upload-name {
    display: inline-block;
    padding: .5em .75em;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: .25em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.filebox.bs3-primary label {color: #fff; background-color: #337ab7; border-color: #2e6da4; border-radius: 8px;}
.upload-listname-box{margin-top:10px;}
.upload-listname-box li{padding:10px 20px 10px 10px; line-height:25px; border:1px solid #CCCCCC; border-bottom:none;}
.upload-listname-box li:last-child{border-bottom:1px solid #CCCCCC;}
.upload-listname-box li button{float:right;}

/*  마일리지 */
.mileage-list-box.r-mo{display:none;}
.mileage-box .edu-completion-box{width: 100%; margin-bottom: 50px;}
.my-add-mileage-box{display:flex; justify-content:center; align-items:center; margin-bottom:40px; margin-left:auto; width:35%; height:80px; font-size:25px; background-color:#354256; color:#FCCA35;}
.my-add-mileage-box strong{font-size:30px;}

.mileage-list-box ins{text-decoration:none;}

.board-list-box.mileage-list-box .board-list-top-box li:nth-child(1), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(1){width:12%;}
.board-list-box.mileage-list-box .board-list-top-box li:nth-child(2), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(2){width:calc(100% - 51%);}
.board-list-box.mileage-list-box .board-list-top-box li:nth-child(3), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(3){width:14%;}
.board-list-box.mileage-list-box .board-list-top-box li:nth-child(5), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(5){width:16%;}
.board-list-box.mileage-list-box .board-list-top-box li:nth-child(6), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(5){width:16%;}

.board-list-box.mileage-list-box .board-list-body-box li span.pc-board-title-box{height:100%;}

.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(1){width:10%;}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(2){width:10%;}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(3){width:calc(100% - 59%);}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(4){width:11%;}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(5){width:8%;}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(6){width:10%;}
.all-mileage-box .board-list-box.mileage-list-box .board-list-top-box li:nth-child(7){width:10%;}

.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > span{width:9.9%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > ul{width:90%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > ul > li.mileage-two-daps{width:100%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > ul > li.mileage-two-daps > span{width:12.6%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > ul > li.mileage-two-daps ul{width:100%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-one-daps > ul > li.mileage-two-daps ul li{width:100%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-three-daps > span{width:105.1%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-four-daps > span{width:39.7%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-firth-daps > span{width:39.7%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-six-daps > span{width:102%;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-seven-daps > span{width:100%;}


.board-list-box.mileage-list-box .board-list-body-box li.mileage-three-daps span{border-right:1px solid #CCCCCC;}
.board-list-box.mileage-list-box .board-list-body-box li.mileage-seven-daps > span{border-right:none;}

.policy-box{width: 100%; padding: 0 20px 60px 20px;}
.policy-wrap h2{margin-bottom: 15px;}
.policy-wrap {margin-top: 50px;}
.policy-div {text-align: center;}
.policy-table {width: 100%;}
.policy-table th,td{padding: 15px 0;}
/* .policy-table th{background-color: #555558; color: #fff; font-size: 18px; border: solid 1px #fff;} */
.policy-table th{background-color: #555558; color: #fff; border: solid 1px #fff; font-weight: 400; font-size: 16px;}
.policy-table td{font-size: 14px; border: solid 1px #cccccc;}

/* 댓글 */
.form-commentInfo{ width: 100%; margin-top: 20px;}
.comment-count{ margin-bottom: 10px; }
.comment-input{ width: 92%; height: 4.3em; font-size: 14px; overflow-y: scroll; padding: 20px;}
.submit{width: 5.5em; height: 4.3em; font-size: 15px; font-weight: bold; color: aliceblue; }
.voteUp, .voteDown{ width: 3.5em; height: 1.9em; background-color: aqua; }
.comments{ margin-top: 40px; }
.comments > div{position: relative; padding:20px 0 30px 0; border-bottom: 2px solid #e8e8e8;}
.comments > div > p{width: calc(100% - 8%);}
.comment_btn_box{position: absolute; right: 5px; top:50%; transform: translateY(-50%);}
.comment_btn_box button:first-child{position: relative; margin-right: 20px;}
.comment_btn_box button:first-child:after{content: ""; position: absolute; right: -14px; bottom:2px; width: 1px; height: 19px; background-color: #222222;}
.eachComment{ width :50%; margin: 10px; padding: 0.5em; border-bottom: 1px solid #c1bcba; }
.eachComment .name{ font-size: 1.5em; font-weight: bold; margin-bottom: 0.3em; display: flex; justify-content: space-between; }
.eachComment .inputValue{ font-size: 1.2em; font-style: italic; }
.eachComment .time{ font-size: 0.7em; color: #c1bcba; font-style: oblique; margin-top: 0.5em; margin-bottom: 0.5em; }
.eachComment .voteDiv{ display: flex; justify-content: flex-end; }
.eachComment .deleteComment{ background-color: red; color: aliceblue; }
.comments .comment-input, .comments .submit{height: 3em;}

/* 윤리규범 정독 */
.read-innder-box{display: flex; position: relative;}
.read-left-box{width: 292px; background: #F3F3F3; padding: 40px 20px 0 30px; text-align: left; font-size: 16px; border-right: 1px solid #cccccc;}
.read-left-box ul{padding-bottom:18px; }
.read-left-box li{margin-bottom: 10px;}
.read-left-box li:last-child{margin-bottom: 0px;}
.read-left-box li a{color:#707070; cursor: default;}
.read-left-box li.active a{color:#EA1C29; font-weight: 600;}
.read-right-box{width: calc(100% - 292px); height: 917px; padding-top: 40px; margin: 0 auto; overflow-y: auto; overflow-x: hidden;}
.read-right-box .bg_line_txt_box{margin-bottom: 13px;}
.read-right-box .tag-box{display: inline-block; margin: 25px 0 32px 0; padding: 3px 30px; background-color: #EA1C29; border-radius: 25px; color: #fff; }
.pas_left_box{position: absolute; top:50%; transform: translateY(-50%); left: -100px; display: inline-block; width: 44px; height: 88px; background-image: url("/images/front/common/pas_white_left.png"); background-repeat: no-repeat; text-indent: -9999px;
    background-size: 31px;
    width: 80px;
    background-color: rgba(217, 170, 48, 0.9);
    background-position: center;
}
.pas_right_box{position: absolute; top:50%; transform: translateY(-50%); right: -100px; display: inline-block; width: 44px; height: 88px; background-image: url("/images/front/common/pas_white_right.png"); background-repeat: no-repeat; text-indent: -9999px;
    background-size: 31px;
    width: 80px;
    background-color: rgba(217, 170, 48, 0.9);
    background-position: center;
}



/* PC 작은 해상도 (ipad pro 가로 모드) */
@media screen and (min-width:1024px) and (max-width:1720px) {
    .popup_alert.go-write-popup{height:80%;}
    .go-write-popup .go-write-popup-contents-box{height:85%; overflow-y:auto;}
    /* 메인 */

    /* 게시판 */

    /*윤리규범정독 팝업 */
    .read-left-box{ height:600px; overflow-y: auto;}
    .read-right-box{ height:600px;}

}

@media screen  and (max-width:1420px) {
    .container section, .bgt_inner{width:100%;}
    .board-list-body-box li span{font-size:14px;}
    .two-daps-box > div{width: 100%; padding-right: 5px;}
    .two-daps-groups{margin:0 auto 0 auto; width: calc(100% - 44%); justify-content: space-between;}
    .two-daps-list:first-child{margin-right:0%; width:auto;}
    .two-daps-list:nth-child(2){margin-right:0%; width:auto;}
    .two-daps-list:nth-child(3){margin-right:0%; width:auto;}
    .two-daps-list:nth-child(4){margin-right:0%; width:auto;}
    .two-daps-list:nth-child(5){width:auto;}

    .collect-box{padding:50px 20px;}

    /* 마일리지 테이블 */
    .mileage-list-box{overflow-x: auto;}
    .mileage-list-box{overflow-x: auto;}
    .mileage-list-box .board-list-top-box, .mileage-list-box .board-list-body-box{width:1420px;}
}

/* 모바일부터 노트북 공통 */
@media screen and (min-width: 100px) and (max-width: 1024px) {
    /* 페이지 공통 적용 */
    .pc{display:none;}
    .mobile{display:block;}
    body{height:100%;}
    #wrap{overflow-y:hidden;}
    section{overflow-y:scroll;}
    .contBox_login{padding:20px;}
    .mobile-h-btn{display:block;}
    footer.mobile-nav-footer{padding-bottom:40px; border-top:none;}
    footer.mobile-nav-footer em{color:#fff; font-weight:600;}
    footer.mobile-nav-footer p:nth-child(n+1){color:#fff;}

    #infomation-popup [class^="popup_"]{width:100%;}

    /* 헤더 고정 */
    .box_grayTop{position:fixed;}

    /* nav */
    .bgt_inner nav.mobile-nav-box{width:100%; margin:initial;}
    .pc-nav-box, .pc-box{display:none;}
    .mobile-nav-box{display:block;position:absolute; top:0; left:100%; width:100%; height:100%; z-index:5;}
    .mobile-nav-bg-box{display:none;position:absolute; top:0; left:0; width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:4;}
    .mobile-nav-bg-box.on{display:block;}
    .mobile-nav-inner-box{position:absolute; right:0; width:calc(100% - 60px); height:100%; background-color:#354256; overflow-y:auto;}
    .mobile-h-btn{position:absolute; top:24px; right:20px; width:25PX; height:25PX; background:url(../../images/front/common/icon-h-menu-m.png) center no-repeat; background-size:contain; text-indent:-9999px;}
    .nav-top-right-box.mo{position:relative; padding:70px 0 60px 50px;}
    .mo-close-btn-box{position:absolute; top:15px; right:20px; width:30px; height:30px; text-indent:-9999px; background:url(../../images/front/common/icon-close-m.png) center / 20px no-repeat;}
    .nav-top-right-box.mo span{display:inline-block;}
    .nav-top-right-box.mo a{font-size:23px;}
    .admin_go:before{width:2px; height:28px;}

    .mobile-nav-list-box{border-top:1px solid #ccc;}
    .mobile-nav-list-box a{color:#fff;}
    .one-daps.mo-one-daps{border-top:1px solid #ccc;}
    .one-daps.mo-one-daps:first-child{border-top:none;}
    .one-daps.mo-one-daps:last-child{border-bottom:1px solid #ccc;}
    .one-daps.mo-one-daps > span > a{display:block; padding:20px 40px; font-size:25px;}
    .mo-two-daps{display:none;}
    .mo-two-daps li{border-top:1px solid #89898954;}
    .mo-two-daps li a{display:block; padding: 20px 0 20px 60px; font-size:20px;}

    /* 소개 */
    .intro-box{padding: 50px 20px;}
    .intro-box .tab-menu-box{display:block; width:90%;}
    .intro-box .tab-menu-box.fo-tab-menu-box span, .intro-box .tab-menu-box.full-tab-menu-box span{width:100%;}
    .intro-box .tab-menu-box.fo-tab-menu-box span a{height:100%;}
    .intro-box .tab-menu-box.fo-tab-menu-box span{border-top:2px solid #CCCCCC; border-right: 2px solid #cccccc; border-bottom:none; border-left: 2px solid #cccccc;}
    .intro-box .tab-menu-box.fo-tab-menu-box span:nth-child(1){}
    .intro-box .tab-menu-box.fo-tab-menu-box span:nth-child(4){border-bottom:2px solid #CCCCCC;}
    .intro-box .tab-menu-box.fo-tab-menu-box span a{display:inline-block;height: 100%;font-size: 18px;}
    .intro-box .tab-menu-box.full-tab-menu-box span{border-bottom:2px solid #dddddd;}
    .intro-box .tab-menu-box.full-tab-menu-box span:last-child{border-bottom:none;}

    .intro-inner-box h3{font-size:22px;}
    .intro-inner-box ul > li, .intro-inner-box #mean1 ul, .intro-inner-box #mean2 ul{width:100%;}

    /* 게시판 */
    .collect-box{padding:50px 20px;}
    .search-box .search-inner-box{width:70%;}
    .board-list-top-box, .acodian_.one_daps >li{font-size:14px;}
    .board-list-body-box li span, .board-list-body-box li span a{font-size:12px;}
    .a_context.two_daps > li{font-size:13px;}
    .board-list-box .board-list-top-box li{padding:10px 0;}
    .board-list-top-box li{display: flex; justify-content:center; align-items: center;}
    .board-info-box .board-body-box{font-size:16px;}
    .board-info-box .upload-box, .board-info-box .go-page-box{font-size:14px;}


    /* 게시판 상세 */
    .board-info-box .board-body-box img{width:100%;}

    /* 내교육과정 */
    .player-top-menu .player-select-menu{margin-top: 10px;}
    .player-top-menu .player-select-menu select{margin-right: 0;}


}

/* 메인, 내교육과정 모바일 태블릿 공통 */
@media screen and (min-width: 100px) and (max-width: 1280px) {
    /* 메인 */
    .lolling-benner-box, .lolling-benner-box li img{width:100%;}

    .contents-box, .my-edu-completion-box{padding:0 20px;}
    .my-edu-completion-box{display: block;}

    .edu-completion-box{ margin-bottom:20px;}
    .edu-completion-box .circle-box li{width: 120px; height: 120px;}
    .edu-completion-box .circle-box li div{width: 100%; height: 100%; padding: 35px 0;}
    .edu-completion-box .circle-box li div p{font-size: 12px;}
    .edu-completion-box .circle-box li div em{font-size: 14px;}
    .content-merge-box{padding: 0 20px;}
    .content-merge-box .point-box, .contents-bottom-box .notice-box, .contents-bottom-box .question-box{margin-right:3.4%;}
    .content-merge-box .point-box{width:48%;}

    .content-merge-box p{margin-bottom: 30px;}
    .content-merge-box .go-write-box button{height: 35px; font-size: 15px;}
    .content-merge-box .go-write-box button {
        width: 12vw;
        height: 2.3vw;
        font-size: 1.3vw;
        line-height: 1.7vw;
    }
    .content-merge-box p {
        margin-bottom: 5px;
    }
    .content-merge-box h3 {
        font-size: 14px;
    }
    .hold-benner-box a{display:inline-block; width:100%;}

    .contents-bottom-box{display:flex; flex-wrap:wrap; width:100%; padding:0 20px;}
    .contents-bottom-box .notice-box, .contents-bottom-box .table-box{display:inline-block; width:48%; margin-bottom:20px;}
    .contents-bottom-box .table-box{margin-right:0;}
    .contents-bottom-box .notice-box .curstom-list-box li, .contents-bottom-box .table-box .curstom-list-box li{padding:10px 10px 0 10px;}
    .contents-bottom-box .notice-box .curstom-list-box li a, .contents-bottom-box .table-box .curstom-list-box li a{width:77%;}

    .contents-bottom-box .question-box, .contents-bottom-box .FAQ-box{display:inline-block; width:48%;}

    [class^="pop_wrap"]{width:100%;}
    .popup_alert.go-write-popup{width:90%;}

    /* 내 교육과정 */
    .my-edu-completion-box .circle-box li{width:196px; height:196px;}
    .my-edu-completion-box .circle-box li div{padding:40px 0; width:180px; height:180px;}
    .my-edu-list-box{padding:0 20px;}

    /* 소개 */




}

/* 태블릿, 노트북 */
@media screen and (min-width: 540px) and (max-width: 1420px) {



    /* 소개 */
    .intro-inner-box img{width:100%;}


    /* 게시판 */
    .board-list-box .board-list-top-box li:nth-child(1), .board-list-body-box li span:nth-child(1){width: 7%;}
    .board-list-box .board-list-top-box li:nth-child(2), .board-list-body-box li span:nth-child(2){width:calc(100% - 33%);}
    .board-list-box .board-list-top-box li:nth-child(3), .board-list-body-box li span:nth-child(3){width: 10%;}
    .board-list-box .board-list-top-box li:nth-child(4), .board-list-body-box li span:nth-child(4){width: 14%;}
    .board-list-box .board-list-top-box li:nth-child(5), .board-list-body-box li span:nth-child(5){width: 8%;}

    /* 1:1 문의 */
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(1), .inq-list-box .board-list-body-box li span:nth-child(1){width:5%;}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(2), .inq-list-box .board-list-body-box li span:nth-child(2){width:8%;}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(3), .inq-list-box .board-list-body-box li span:nth-child(3){width:calc(100% - 43%);}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(4), .inq-list-box .board-list-body-box li span:nth-child(4){width:10%;}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(5), .inq-list-box .board-list-body-box li span:nth-child(5){width:14%;}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(6), .inq-list-box .board-list-body-box li span:nth-child(6){width:8%;}
    .inq-list-box .board-list-box .board-list-top-box li:nth-child(7), .inq-list-box .board-list-body-box li span:nth-child(7){width:8%;}

    /* 1:1 문의 등록 */
    .inq-input-box select, .inq-info-box select{width:25%;}
    table.write{table-layout:fixed;}

    /* 퀴즈팝업 */
    .popup_w1024_default.show{height:auto !important;}
    .items_btn_double .txt_s16{font-size:12px;}
}

/* 태블릿 */
@media screen and (min-width: 760px) and (max-width: 1024px) {
    .my-add-mileage-box{width:50%;}
    .board-list-box.mileage-list-box .board-list-top-box li:nth-child(1), .board-list-box.mileage-list-box .board-list-body-box li span:nth-child(1){width:12%;}

    .a_contents_box li{padding: 20px 0;}
    .a_contents_box li p:first-child{width:30%; margin: 0 auto 10px auto;}
    .c_contents_box li{padding: 40px 50px;}

    .comment-input{width: 88%;}
    .comments > div > p{width: calc(100% - 14%); font-size: 16px;}

    .toweek-contents-inner-box .thumb_img{margin: auto;}
    .toweek-contents-inner-box div{font-size: 24px;}

}


/* 모바일 */
@media screen and (min-width: 100px) and (max-width: 540px) {
    .r-mo{display:block;}
    .mileage-list-box.r-mo{display:block;}
    .tab-pc{display:none;}
    .contents-box{display: block;}
    #ready-popup .popup_alert{width:100%;}

    /* 메인, 내 교육과정 */
    .edu-completion-box, .my-edu-completion-box > div{padding:40px 10px 50px 10px;}
    .edu-completion-box .circle-box li, .my-edu-completion-box .circle-box li{padding:4px; width:94px; height:94px;}
    .edu-completion-box .circle-box li, .my-edu-completion-box .circle-box li:nth-child(1),
    .edu-completion-box .circle-box li, .my-edu-completion-box .circle-box li:nth-child(2){margin-bottom: 15px;}
    .edu-completion-box .circle-box li div, .my-edu-completion-box .circle-box li div{padding:45px 0; width:100%; height:100%;}
    .edu-completion-box .circle-box li div em, .my-edu-completion-box .circle-box li div em{font-size:16px;}
    .edu-completion-box .circle-box li div p, .my-edu-completion-box .circle-box li div p{font-size:12px;}

    .content-merge-box { flex-wrap: wrap; }
    .content-merge-box .point-box, .content-merge-box .go-write-box{width:100%;}
    .contents-bottom-box .notice-box, .contents-bottom-box .table-box{width:100%;}
    .contents-bottom-box .question-box, .contents-bottom-box .FAQ-box{width:100%;}
    .content-merge-box .point-box, .contents-bottom-box .notice-box, .contents-bottom-box .question-box{margin-right:0;}
    .contents-bottom-box .notice-box, .content-merge-box .point-box, .contents-bottom-box .question-box{margin-bottom:10px;}
    footer{padding:30px 21px 0 20px;}

    .player-tab-menu{font-size:15px;}
    .player-tab-menu li:nth-child(1):hover:after, .player-tab-menu li:nth-child(1).active:after{width:calc(100% + 30px)}
    .player-tab-menu li:nth-child(1):hover:after, .player-tab-menu li:nth-child(2).active:after{width:calc(100% + 30px)}
    .player-tab-menu li:nth-child(1):hover:after, .player-tab-menu li:nth-child(3).active:after{width:calc(100% + 30px)}
    .player-tab-menu li:hover:after, .player-tab-menu li.active:after{height:2px;}

    .player-check-menu{margin-bottom:0;}
    .player-check-menu li{margin-right:15px;}
    .player-check-menu input[type="checkbox"] + label{padding-left:20px; font-size:13px;}
    .player-check-menu input[type="checkbox"] + label:before{width:15px; height:15px;}

    .toweek-contents-inner-box div{font-size: 20px;}

    /* 윤리규정서약서 팝업 */
    .small [class^="popup_"].show.go-write-popup{height:100%; overflow-y:auto;}
    .go-write-popup .go-write-popup-contents-box{padding:0 20px 20px 25px;}
    .go-write-popup .popup-top-box p, .go-write-popup .popup-contents-box, .go-write-popup .popup-bottom-box p:nth-child(3){font-size:13px;}
    .go-write-popup .popup-bottom-box p span{margin-right:8px;}

    /* 메인 중간콘텐츠 */
    .hold-benner-box{margin: 0;}
    .toweek-contents-box, .hold-benner-box{width: 100%; margin-bottom: 20px;}
    .edu-completion-box{width: 100%;}
    .edu-completion-box .circle-box{justify-content: space-around; flex-wrap: wrap;}
    .edu-completion-box .circle-box li, .my-edu-completion-box .circle-box li{width: 140px; height: 140px;}
    .content-merge-box .go-write-box{padding: 70px 0;}
    .content-merge-box .go-write-box button {
        width: 35vw;
        height: 8vw;
        font-size: 4vw;
    }
    .content-merge-box p {
        margin-bottom: 30px;
    }
    .content-merge-box h3 {
        font-size: 16px;
    }


    /* 소개 */
    .intro-inner-box img{width:100%;}

    .intro-text-box p{padding-left:0;}
    .intro-text-box p.pd-l40{padding-left:20px; font-size:12px;}
    .intro-inner-box #mean1 ul li{display:block;}

    .intro-inner-box ul > li#n01{width:100%;height:400px;}
    .a_contents_box li{padding: 20px 0;}
    .a_contents_box li p:first-child{width:85%; margin: 0 auto 10px auto;}
    .b_contents_box > li > div:first-child{font-size: 14px;}
    .bg_line_txt_box strong{font-size: 15px;}
    .b_contents_box > li:first-child .bg_line_txt_box:after{height: 10px;top:11px;}
    .bg_line_txt_box strong:after{height: 10px;}
    .b_contents_box > li:last-child > div:first-child{width: auto;}

    .c_contents_box li{padding: 40px 50px;}


    #vision > p{font-size: 14px;}
    .c_contents_box{display: block;}
    .c_contents_box li{margin-bottom: 10px;}

    .d_contents_box > li > div span:first-child, .d_contents_box > li > p span:first-child{width: 27%;}
    .d_contents_box > li > div span:last-child, .d_contents_box > li > p span:last-child{width:80%;}
    .intro-inner-box #mean2 li p{font-size: 12px;}

    .intro-inner-box #mean2 li p strong{font-size: 17px;}

    #n01 .img-box{width:100%; margin: 0 auto;}

    /* 게시판 */
    .board-info-box .board-title-box span{font-size:12px;}
    .search-box .search-input{font-size:12px;}


    /* 모바일용 게시판 */
    .mo-board-list-box{border-top:2px solid #354256;}
    .mo-board-list-box li{padding:15px 0; border-bottom:1px solid #dddddd;}
    .mo-board-top-box{margin-bottom:3px; font-size:13px; font-weight:500; color:#354256}
    .mo-board-top-box .mo-board-dap-box{position:relative; padding-left:12px; color:#005eb8;}
    .mo-board-top-box .mo-board-ndap-box{position:relative; padding-left:12px; color:#DF4C4C;}
    .mo-board-title-box{display:-webkit-box; margin-bottom:5px; font-weight:500; width:100%; height:24px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
    .mo-board-title-box a{color:#222222;}
    .mo-board-bottom-box{display:flex; justify-content:space-between; font-size:13px; color:#6666;}
    .mo-board-bottom-box .mo-name-box{color:#354256;}
    .mo-board-bottom-box p > span{position:relative; padding-left:12px;}
    .mo-board-top-box .mo-board-dap-box:before, .mo-board-top-box .mo-board-ndap-box:before,
    .mo-board-bottom-box p > span:before{content:""; position:absolute; top:0px; left:5px; width:1px; height:15px; background-color:#6666;}
    .mo-board-bottom-box p > span:before{top:2px; left:6px; height:11px;}

    .page-number-box.r-mo{display:flex;}
    .mo-board-list-box.r-mo{display:block;}

    /* 1:1문의, 자유게시판 */
    .inq-list-box .search-box, .free-list-box .search-box{margin-bottom:80px;}
    .inq-list-box .search-box a, .free-list-box .search-box a{top:60px;}

    /* 1:1문의 등록 */
    table.write{table-layout:fixed;}
    table.write colgroup col:first-child{width:17% !important;}
    table.write tbody th{font-size:14px;}
    .inq-input-box select, .inq-info-box select{width:50%;}

    /* 퀴즈 팝업 */
    .popup_w1024_default.show{height:100%;}

    /* 마일리지 */
    .my-add-mileage-box.r-mo{display:block;}
    .my-add-mileage-box{width:75%; height:60px; font-size:18px;}
    .my-add-mileage-box strong{font-size:22px;}
    .mileage-box .edu-completion-box{margin-bottom: 30px;}

    .board-list-box.mileage-list-box.r-mo li{display:flex; padding:15px 0; border-top:2px solid #354256;}
    .board-list-box.mileage-list-box.r-mo li > div{display:inline-block; font-size:14px;}
    .board-list-box.mileage-list-box.r-mo li .list-left-box{margin-right:3%; width:47%;}
    .board-list-box.mileage-list-box.r-mo li span{display:block; margin-bottom:10px;}
    .board-list-box.mileage-list-box.r-mo li span:last-child{margin-bottom:0;}
    .board-list-box.mileage-list-box.r-mo li .list-right-box{width:calc(100% - 50%); text-align:right;}

    /* 댓글 */
    .comment-input{width: calc(100% - 26%);}
    .comments > div > p{width: calc(100% - 25%);}

    /* 마일리지 정책 */
    .policy-table th{font-size: 14px;}
    /* .policy-table th, td{padding: 8px 0;} */
    .policy-table th, td {
			padding: 6px 2px;
	}
}

/* 헌장 */
@media screen and (min-width: 539px) and (max-width: 720px) {
    .intro-inner-box ul > li#n01{height:710px;}
}

/*갤럭시 폴드 접었을때 */
@media screen and (min-width: 100px) and (max-width: 280px) {
    /* 헤더 */
    .nav-top-right-box.mo a{font-size:16px;}
    .admin_go:before{height:20px;}
    .one-daps.mo-one-daps > span > a{padding:15px 40px; font-size:16px;}
    .mo-two-daps li a{padding:15px 0 15px 60px; font-size:14px;}

    /* 소개 */
    .intro-box > h2{font-size:25px;}
    .intro-box .tab-menu-box.fo-tab-menu-box span a, .intro-box .tab-menu-box.full-tab-menu-box{font-size:14px;}
    .intro-inner-box #mean1 ul li strong{font-size:16px;}
    .intro-inner-box #mean1 ul li p{font-size:14px;}

    .intro-inner-box ul > li#n01{height:375px;}

    /* 게시판 */
    .collect-box> h2{font-size:25px;}
    .mo-board-title-box{font-size:14px;}
    .page-number-box .paging_area img{width:20px; height:20px;}
    .page-number-box .paging_area strong{font-size:14px;}


    /* 게시판 상세 */
    .board-info-box .upload-box p{padding:8px 0 8px 20px;}
    .board-info-box .go-page-box a, .board-info-box .go-page-box span{font-size:12px;}

    /* 게시판 등록 */
    table.write colgroup col:first-child{width:21% !important;}

    /* FAQ */
    .btn_a_toggle{padding:20px 44px 20px 20px;}

    /* 마일리지 */
    .my-add-mileage-box{width:75%; height:40px; font-size:14px;}
    .my-add-mileage-box strong{font-size:16px;}
    .container.mi-mo-box{padding: 30px 0 20px 0;}



}

/* 250715. CSR 사이트 개선  */
/* 윤리경영 */
.intro-inner-box h3 {
  font-size: 24px;
}
.group-vision_contents_title {
  font-size: 23px;
}
.mean1_contents_box {
  font-size: 21px;
}
.mean1_contents_box > li {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
.mean1_contents_box > li > div:first-child {
  font-size: 20px;
  display: flex;
  align-items: center;
}
.mean1_contents_box > li > div:first-child span {
  position: relative;
  padding-left: 10px;
  color: #cecece;
  font-size: 18px;
}
.mean1_contents_box > li > div:first-child span {
  position: relative;
  padding-left: 10px;
  color: #cecece;
  font-size: 18px;
}
.mean1_contents_box > li > div:first-child span:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 2px;
  height: 66%;
  background-color: #cecece;
}
.mean1_contents_box .devide_line {
  border-bottom: 1px solid #cecece;
  padding-bottom: 80px;
}
.mean1_contents_title {
  margin-bottom: 20px;
}
.intro-inner-box #mean2 ul {
  width: 100%;
}
.intro-inner-box #mean1 ul li strong {
  margin-bottom: 0;
}
.intro-inner-box #mean1 ul li {
  margin-bottom: 30px;
}
.card_list {
  display: flex;
  gap: 10px;
  width: 83%;
  margin: 20px auto 0 auto;
}
.card_wrap .card_list li {
  padding: 40px 20px;
  background-color: #fff;
  border: 1px solid #eee;
  text-align: center;
  margin-right: 10px;
  display: flex;
  font-size: 14px;
  justify-content: center;
  width: 33.3%;
}
.card_wrap .card_list li:last-child {
  margin-right: 0;
}
.card_item_title {
  font-weight: bold;
  margin-bottom: 10px;
  color: #ea1c29;
  font-size: 18px;
}
.between_arrow_card_top.card_list li {
  width: 100%;
  margin-bottom: 0;
}
.between_arrow_card_list .card_item_title {
  color: #eeb610;
}
.between_arrow_card_list.card_list li {
  position: relative;
  margin-right: 20px;
}
.between_arrow_card_list.card_list li::after {
  content: "▶";
  display: inline-block;
  position: absolute;
  right: -23px;
  top: 50px;
  font-size: 20px;
  color: #ccc;
}
.between_arrow_card_list.card_list li:last-child:after {
  content: "";
}
.bg_gray_box {
  padding: 40px;
  background-color: #f3f3f6;
  font-size: 18px;
}
.bg_gray_box_text > span {
  margin-right: 14px;
  font-weight: bold;
}
.bg_gray_box ul li {
  margin-bottom: 10px !important;
}
.bg_gray_box ul li:last-child {
  margin-bottom: 0 !important;
}
/* 윤리규범 */
#n01 .img-box {
  position: relative;
  width: 81%;
  height: 100%;
  background-image: url("../../images/front/common/management02_n01_img.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  color: #666;
  z-index: -1;
  margin: 0 auto;
  background-position: center;
}
.intro-box .tab-menu-box.fo-tab-menu-box span:last-child {
  border-right: 2px solid #cccccc;
}
.n02_list,
.n03_list {
  margin-bottom: 80px;
}
@media screen and (min-width: 100px) and (max-width: 1024px) {
  .card_list {
    flex-wrap: wrap;
  }
  .card_wrap .card_list li {
    width: 100%;
    margin-right: 0;
  }
  .between_arrow_card_list.card_list li::after {
    bottom: -35px;
    top: unset;
    transform: rotate(90deg);
    right: unset;
  }
  .intro-box .tab-menu-box.fo-tab-menu-box span:last-child {
    border-bottom: 2px solid #cccccc;
  }
}

/* 윤리규범정독팝업 */
.read-left-box {
  font-size: 15px;
  overflow: auto;
  height: 917px;
  padding: 30px 20px 0 20px;
}
.read-left-depth2 {
  font-size: 14px;
  padding-left: 20px;
}
.read-left-box ul {
  padding-bottom: 15px;
}
.contt_s li p {
  padding-right: 20px;
}
.certificate {
  width: 700px;
  height: 1000px;
  text-align: center;
  background: url(../../images/front/common/management02_n01_img.jpg) no-repeat;
  background-size: cover;
  border: 1px solid #d3d3d3;
  margin-bottom: 40px;
}
.read-contents-box {
  text-align: left;
}
.read-contents-box #mean1 {
  text-align: left;
}
.contt_s li p {
  text-align: left;
}
.contt_s li p.title-box {
  padding-left: 20px;
}
.read-contents-box.center-contents {
  text-align: center !important;
}
/************************************* 하림 END **************************************/