@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");

/* common */
.ta_l{text-align:left !important;}
.sub_head button,
.layer_popup button,
.lecture button,
.lecture select,
.lecture input,
.lecture textarea,
.language button,
.language select,
.language input,
.language textarea{font-family:'Noto Sans KR', sans-serif;}
.lecture caption,
.language caption{overflow:hidden; position:relative; top:0; left:0; width:1px; height:1px; background:0 0; color:transparent; font-size:0; text-indent:100%; line-height:0;}

/* sub_head */
.sub_head{position:relative; font-family:'Noto Sans KR', sans-serif; text-align:center;}
.sub_head h2{color:#000; font-size:28px; font-weight:500; font-family:'GmarketSans', sans-serif; line-height:32px; letter-spacing:-0.056em;}
.sub_head p{margin-top:6px; color:#666; font-size:18px; line-height:26px; letter-spacing:-0.036em;}
.sub_head .sub_head_btn{display:inline-block; position:absolute; top:9px; right:0; width:120px; height:50px; border:1px solid #fe4c02; border-radius:10px; background-color:#fe4c02; color:#fff; font-size:16px; font-weight:500; line-height:48px; vertical-align:top;}
.sub_head .sub_head_btn:before{display:inline-block; width:18px; height:18px; margin:14px 6px 0 0; background:url(../img/community/confirm.png) no-repeat center / 18px; content:''; vertical-align:top;}
.sub_head .m_btn{display:none;}

/* pagination */
.add_pagination{font-size:0; text-align:center; line-height:0;}
.add_pagination li{display:inline-block; vertical-align:top;}
.add_pagination li a{display:inline-block; width:36px; height:36px; line-height:36px;}
.add_pagination li.btn_arrow a{background-repeat:no-repeat; background-position:center; background-size:24px;}
.add_pagination li.btn_arrow.prev{margin-right:22px;}
.add_pagination li.btn_arrow.prev a{background-image:url(../img/community/prev.png);}
.add_pagination li.btn_arrow.next{margin-left:22px;}
.add_pagination li.btn_arrow.next a{background-image:url(../img/community/next.png);}
.add_pagination li.btn_num{margin:0 3px;}
.add_pagination li.btn_num a{color:#111; font-size:16px; font-weight:500; letter-spacing:-0.016em;}
.add_pagination li.btn_num.active a{border-radius:50%; background-color:#fe4c02; color:#fff;}

/* layer_popup */
.layer_popup{position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); font-family:'Noto Sans KR', sans-serif; text-align:center;}
.layer_popup:after{display:inline-block; height:100%; content:''; vertical-align:middle;}
.layer_popup .popup{display:inline-block; min-width:330px; padding:30px; border-radius:20px; background-color:#fff; vertical-align:middle;}
.layer_popup .popup_text{color:#000; font-size:16px; line-height:24px;}
.layer_popup .popup_btn{display:block; width:100%; margin-top:30px; border-radius:10px; background-color:#fe4c02; color:#fff; font-size:16px; font-weight:500; line-height:50px;}

/* lecture */
.lecture{margin-top:40px; font-family:'Noto Sans KR', sans-serif; letter-spacing:-0.032em;}
.lecture.lecture_list .lecture_top{margin-bottom:18px;}
.lecture.lecture_list .lecture_top .lecture_select{height:50px; padding:0 80px 0 16px; border:1px solid #ddd; border-radius:10px; background:url(../img/community/arrow.png) no-repeat right 15px center / 14px; color:#000; font-size:16px; line-height:48px; appearance:none;-webkit-appearance:none; -moz-appearance:none;}
.lecture.lecture_list .lecture_top .lecture_search{float:right; width:335px; padding:12px 14px 12px 12px; border:1px solid #ddd; border-radius:10px; font-size:0; line-height:0;}
.lecture.lecture_list .lecture_top .lecture_search input{width:calc(100% - 24px); height:24px; border:0 !important; background-color:transparent; color:#000; font-size:16px;}
.lecture.lecture_list .lecture_top .lecture_search input::placeholder{color:#999;}
.lecture.lecture_list .lecture_top .lecture_search button{width:24px; height:24px; border:0; background:url(../img/community/search.png) no-repeat center / 20px; background-color:transparent;}

.lecture.lecture_list .lecture_table{width:100%; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #000;}
.lecture.lecture_list .lecture_table thead th{padding:21px 30px; border-top:1px solid #000; color:#555; font-size:16px; font-weight:500;}
.lecture.lecture_list .lecture_table tbody .notice td{background-color:#f8f8f8;}
.lecture.lecture_list .lecture_table tbody td{padding:21px 30px; border-top:1px solid #eee; color:#666; font-size:16px; text-align:center; line-height:22px; word-break:keep-all;}
.lecture.lecture_list .lecture_table tbody td:first-child{color:#000;}
.lecture.lecture_list .lecture_table tbody td .lecture_subject{position:relative; text-align:left;}
.lecture.lecture_list .lecture_table tbody td .lecture_img{display:none;}
.lecture .lecture_category{display:inline-block; margin-top:2px; margin-right:20px; padding:0 9px; border-radius:4px; background-color:#fff3e2; color:#fc7900; font-size:12px; font-weight:500; line-height:22px; vertical-align:top; white-space:nowrap; letter-spacing:-0.024em;}
.lecture.lecture_list .lecture_table tbody td .new{display:inline-block; width:18px; margin-top:1px; margin-left:2px; border-radius:4px; background-color:#fe4c02; color:#fff; font-style:normal; font-size:10px; font-weight:500; text-align:center; line-height:18px; vertical-align:top;}
.lecture.lecture_list .lecture_table tbody td .btn_edit{margin-left:6px; padding-right:17px; background:url(../img/community/arrow3.png) no-repeat right center / 14px; color:#666; font-size:14px; line-height:20px; vertical-align:top;}
.lecture.lecture_list .lecture_table tbody td.lecture_none{padding-top:68px; padding-bottom:136px; border-top:0;}
.lecture.lecture_list .lecture_table tbody td.lecture_none p{padding-top:80px; background:url(../img/community/none.png) no-repeat center top / 60px; color:#666; font-size:16px;}

.lecture.lecture_list .lecture_bottom{position:relative; margin-top:40px;}
.lecture.lecture_list .lecture_bottom .lecture_btn{position:absolute; top:-7px; right:0; font-size:0;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn{display:inline-block; width:120px; height:50px; border-radius:10px; font-size:16px; font-weight:500; text-align:center; line-height:48px; vertical-align:top;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn + .btn{margin-left:15px;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn_my{border:1px solid #ddd; color:#444;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn_my:before{display:inline-block; width:20px; height:20px; margin:15px 6px 0 0; background:url(../img/community/my.png) no-repeat center / 20px; content:''; vertical-align:top;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn_write{border:1px solid #fe4c02; color:#fe4c02;}
.lecture.lecture_list .lecture_bottom .lecture_btn .btn_write:before{display:inline-block; width:20px; height:20px; margin:15px 6px 0 0; background:url(../img/community/write.png) no-repeat center / 20px; content:''; vertical-align:top;}
.m_btn_write{display:none;}

.lecture.lecture_write{margin-top:30px;}
.lecture.lecture_write .write_item{margin-bottom:40px;}
.lecture.lecture_write .write_item:first-child{margin-bottom:20px;}
.lecture.lecture_write .write_item:last-child{margin-bottom:0;}
.lecture.lecture_write .write_item .write_select{min-width:375px; height:50px; padding:0 80px 0 20px; border:0 !important; border-bottom:1px solid #eee !important; background:url(../img/community/arrow2.png) no-repeat right 20px center / 18px; color:#000; font-size:16px; line-height:48px; appearance:none;-webkit-appearance:none; -moz-appearance:none;}
.lecture.lecture_write .write_item .write_inp{width:100%; height:50px; padding:0 20px; border:0 !important; border-bottom:1px solid #eee !important; color:#000; font-size:18px; line-height:48px;}
.lecture.lecture_write .write_item .write_inp::placeholder{color:#999;}
.lecture.lecture_write .write_item .write_box{border:1px solid #eee; border-radius:10px;/* overflow:hidden;*/}
.lecture.lecture_write .write_item .write_box .write_btn{padding:13px 20px; border-bottom:1px solid #eee; font-size:0; line-height:0;}
.lecture.lecture_write .write_item .write_box .write_btn:nth-child(2){background-color:#f8f8f8;}
.lecture.lecture_write .write_item .write_box .write_btn button{display:inline-block; width:24px; height:24px; border:0; background-repeat:no-repeat; background-size:24px; background-color:transparent; vertical-align:top;}
.lecture.lecture_write .write_item .write_box .write_btn button + button{margin-left:20px;}
.lecture.lecture_write .write_item .write_box .write_btn .btn_text{background-image:url(../img/community/write_text.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_text.active{background-image:url(../img/community/write_text_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_image{background-image:url(../img/community/write_image.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_image.active{background-image:url(../img/community/write_image_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_file{background-image:url(../img/community/write_file.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_file.active{background-image:url(../img/community/write_file_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_bold{background-image:url(../img/community/write_bold.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_bold.active{background-image:url(../img/community/write_bold_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_italic{background-image:url(../img/community/write_italic.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_italic.active{background-image:url(../img/community/write_italic_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_line{background-image:url(../img/community/write_line.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_line.active{background-image:url(../img/community/write_line_active.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_color{background-image:url(../img/community/write_color.png);}
.lecture.lecture_write .write_item .write_box .write_btn .btn_color.active{background-image:url(../img/community/write_color_active.png);}
.lecture.lecture_write .write_item .write_area textarea{width:100%; height:217px; padding:16px 20px; border:0 !important; font-size:16px; line-height:24px; resize:none;}
.lecture.lecture_write .write_item .write_area textarea:placeholder{color:#999;}
.lecture.lecture_write .lecture_btn{margin-top:40px; font-size:0; text-align:center; line-height:0;}
.lecture.lecture_write .lecture_btn .btn{display:inline-block; width:163px; height:56px; border-radius:10px; color:#999; font-size:16px; font-weight:500; line-height:54px; vertical-align:top;}
.lecture.lecture_write .lecture_btn .btn + .btn{margin-left:9px;}
.lecture.lecture_write .lecture_btn .btn_cancel{border:1px solid #ddd;}
.lecture.lecture_write .lecture_btn .btn_confirm{border:1px solid #fe4c02; background-color:#fe4c02; color:#fff;}
.lecture.lecture_write .lecture_btn .btn_confirm:disabled{border-color:#eee; background-color:#eee; color:#999;}

.lecture.lecture_view .view_head .view_title{color:#000; font-size:20px; font-weight:600; text-align:center; line-height:26px; letter-spacing:-0.04em;}
.lecture.lecture_view .view_head .view_info{margin-top:8px; font-size:0; text-align:right; line-height:0;}
.lecture.lecture_view .view_head .view_info li{display:inline-block; color:#777; font-size:14px; line-height:20px; vertical-align:top; letter-spacing:-0.028em;}
.lecture.lecture_view .view_head .view_info li + li{margin-left:15px;}
.lecture.lecture_view .view_body{margin-top:26px; padding:40px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; color:#777; font-size:14px; line-height:22px; letter-spacing:-0.028em;}
.lecture.lecture_view .view_body img + p,
.lecture.lecture_view .view_body p + img{margin-top:24px;}
.lecture.lecture_view .view_body img{max-width:100%;}
.lecture.lecture_view .view_btn{margin-top:40px; text-align:center;}
.lecture.lecture_view .view_btn .btn_prev{float:left; margin-top:13px; padding-left:21px; background:url(../img/community/prev2.png) no-repeat left top 4px / 18px; color:#777; font-size:16px; font-weight:500; line-height:24px;}
.lecture.lecture_view .view_btn .btn_list{display:inline-block; width:120px; border:1px solid #ddd !important; border-radius:10px; color:#777; font-size:16px; font-weight:500; line-height:48px;}
.lecture.lecture_view .view_btn .btn_next{float:right; margin-top:13px; padding-right:21px; background:url(../img/community/next2.png) no-repeat right top 3px / 18px; color:#777; font-size:16px; font-weight:500; line-height:24px;}

.language{position:relative; font-family:'Noto Sans KR', sans-serif;}
.language .language_list{margin:0 -12px; margin-top:20px; font-size:0; line-height:0;}
.language .language_item{display:inline-block; width:calc(25% - 24px); margin:20px 12px; vertical-align:top;}
.language .language_item a{display:block; position:relative;}
.language .language_img{display:block; overflow:hidden; margin-bottom:10px; border-radius:5px;aspect-ratio: 16 / 9;}
#imagePreview .language_img{overflow:auto;}
.language .language_img img{width:100%;object-fit: cover;object-position: center;}
.language .language_name{max-width:calc(100% - 70px); color:#000; font-size:16px; line-height:22px;}
.language .language_date{position:absolute; right:0; bottom:0; color:#666; font-size:14px; line-height:22px; letter-spacing:-0.028em;}
.language .language_new{display:inline-block; position:absolute; top:12px; right:12px; width:18px; border-radius:4px; background-color:#fe4c02; color:#fff; font-style:normal; font-size:10px; font-weight:500; text-align:center; line-height:18px;}
.language .language_bottom{margin-top:60px;}
.language .language_view{overflow:hidden; position:fixed; top:50%; left:0; right:0; width:460px; margin:auto; padding:0 20px 20px 20px; border-radius:10px; background-color:#fff; box-shadow:0 8px 8px -4px rgba(16, 24, 40, 0.06), 0 20px 24px -4px rgba(16, 24, 40, 0.2); transform:translateY(-50%);}
.language .language_view .language_img{margin:0 -20px 20px -20px; border-radius:0;}
.language .language_view .language_date{right:20px; bottom:20px;}
.language .language_view .language_close{position:absolute; top:20px; right:20px; width:28px; height:28px; border:0 !important; border-radius:50%; background:#666 url(../img/community/close.png) no-repeat center / 10px; font-size:0;}
.language .language_calender{margin-top:40px; padding:20px; border-radius:10px; background-color:#fff; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.08); text-align:center;}
.language .language_calender .calender_head .calender_arrow{display:inline-block; width:40px; height:40px; border:0; border:0; border-radius:10px; background-repeat:no-repeat; background-size:18px; background-color:#f1f1f1; font-size:0;}
.language .language_calender .calender_head .calender_arrow.calender_prev{float:left; background-image:url(../img/community/prev2.png); background-position:left 12px center;}
.language .language_calender .calender_head .calender_arrow.calender_next{float:right; background-image:url(../img/community/next2.png); background-position:left 9px center;}
.language .language_calender .calender_head .calender_select{height:40px; padding-right:33px; border:0; background:url(../img/community/arrow4.png) no-repeat right center / 29px; color:#000; font-size:24px; font-weight:800; font-family:'Pretendard', sans-serif; appearance:none;-webkit-appearance:none; -moz-appearance:none;}
.language .language_calender .calender_table{width:100%;}
.language .language_calender .calender_table thead th{padding:20px 8px; color:#000; font-size:16px; font-weight:500; line-height:24px; letter-spacing:-0.016em;}
.language .language_calender .calender_table tbody td{height:68px; padding:8px 8px; color:#000; font-size:16px; font-weight:500; line-height:24px; vertical-align:top; letter-spacing:-0.016em;}
.language .language_calender .calender_table tbody td button{position:relative; width:26px; border:0; background-color:transparent; color:#000; font-size:16px; font-weight:500; line-height:26px; letter-spacing:-0.016em;}
.language .language_calender .calender_table tbody td:first-child button{color:#f41d55;}
.language .language_calender .calender_table tbody td:last-child button{color:#556fff;}
.language .language_calender .calender_table tbody td button:disabled{opacity:.2;}
.language .language_calender .calender_table tbody td button.today{border-radius:50%; background-color:#fe4c02; color:#fff;}
.language .language_calender .calender_table tbody td button.has:before{content:''; position:absolute; top:calc(100% + 6px); left:0; right:0; width:18px; height:18px; margin:0 auto; background:transparent url(../img/community/has.png) no-repeat center bottom / 18px;}
.language .language_title{margin-top:40px; color:#000; font-size:20px; font-weight:600; letter-spacing:-.04em;}

.language .language_warning{padding:120px 0 20px 0; text-align:center;}
.language .language_warning .warning_title{color:#000; font-size:21px; font-weight:500; font-family:'GmarketSans', sans-serif; line-height:21px;}
.language .language_warning .warning_box{margin-top:50px; padding:30px 15px 40px 15px; background-color:#f7f7f7;}
.language .language_warning .warning_box .warning_text{padding-top:42px; background:url(../img/community/m_warning.png) no-repeat center top / 30px; color:#000; font-size:15px; font-weight:600; line-height:22px;}
.language .language_warning .warning_box .warning_list{margin-top:20px; padding-top:30px; border-top:1px solid #ddd; text-align:left;}
.language .language_warning .warning_box .warning_list li{position:relative; padding-left:26px; color:#555; font-size:14px; line-height:20px;}
.language .language_warning .warning_box .warning_list li:before{display:block; position:absolute; top:2px; left:0; width:16px; height:16px; background:url(../img/community/m_check.png) no-repeat center / 16px; content:'';}
.language .language_warning .warning_box .warning_list li + li{margin-top:20px;}
.language .language_warning .warning_btn{display:inline-block; width:100%; height:56px; margin-top:154px; border:1px solid #fe4c02; border-radius:10px; background-color:#fe4c02; color:#fff; font-size:16px; font-weight:500; line-height:54px; vertical-align:top;}
.language .language_warning .warning_btn:before{display:inline-block; width:24px; height:24px; margin:15px 10px; background:url(../img/community/m_photo.png) no-repeat center / 24px; content:''; vertical-align:top;}

.language_photo{position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999; padding-bottom:220px; background-color:#000;}
.language_photo .photo_img{height:calc(100vh - 220px); padding-top:120px; overflow-x:hidden;overflow-y:auto;}
.language_photo .photo_img:after{display:inline-block; height:100%; content:''; vertical-align:middle;}
.language_photo .photo_img img{display:inline-block; width:100%; vertical-align:middle;}
.language_photo .photo_btn{position:absolute; left:0; right:0; bottom:0; padding:30px 20px 50px 20px;}
.language_photo .photo_btn .btn{display:block; width:100%; margin-top:30px; border:0 !important; border-radius:10px; background-color:transparent; color:#fff; font-size:16px; font-weight:500; line-height:50px;}
.language_photo .photo_btn .btn.try{}
.language_photo .photo_btn .btn.submit{margin-top:10px; background-color:#fe4c02;}

.m_search{display:none;}
@media all and (max-width:900px){
    /* common */
    .m_none{display:none;}

    /* sub_head */
    .sub_head{margin-top:30px; padding:0 20px; text-align:left;}
    .sub_head h2{font-size:21px; line-height:21px;}
    .sub_head p{margin-top:3px; font-size:12px; line-height:18px;}
    .sub_head .sub_head_btn{top:0; right:20px; width:100px; height:36px; font-size:14px; text-align:center; line-height:34px;}
    .sub_head .sub_head_btn:before{width:14px; height:14px; margin:11px 6px 0 0; background-size:14px;}
    .sub_head .m_btn{display:block; position:absolute; top:4px; right:20px; font-size:0; line-height:0;}
    .sub_head .m_btn .btn{width:30px; height:30px; border:0; background-repeat:no-repeat; background-size:30px; background-color:transparent; font-size:0;}
    .sub_head .m_btn .btn + .btn{margin-left:20px;}
    .sub_head .m_btn .btn.my{background-image:url(../img/community/m_my.png);}
    .sub_head .m_btn .btn.search{background-image:url(../img/community/m_search.png);}

    /* pagination */
    .add_pagination li a{width:30px; height:30px; line-height:30px;}
    .add_pagination li.btn_num a{font-size:14px;}

    /* layer_popup */
    .layer_popup .popup{min-width:300px;}
    .layer_popup .popup_text{font-size:15px;}

    /* lecture */
    .lecture{margin-top:25px; padding:0 20px; box-sizing:border-box;}
    .lecture.lecture_list .lecture_top{margin-bottom:0;}
    .lecture.lecture_list .lecture_top .lecture_select{width:100%; height:46px; padding:0 30px 0 12px; line-height:44px;}
    .lecture.lecture_list .lecture_top .lecture_search{display:none;}

    .lecture.lecture_list .lecture_table{width:calc(100% + 40px); margin:0 -20px; border-bottom:0;}
    .lecture.lecture_list .lecture_table thead{display:none;}
    .lecture.lecture_list .lecture_table tbody{display:block;}
    .lecture.lecture_list .lecture_table tbody tr{display:block; padding:16px 0; border-bottom:1px solid #eee;}
    .lecture.lecture_list .lecture_table tbody .notice td{background-color:transparent;}
    .lecture.lecture_list .lecture_table tbody td{display:block; padding:0 20px; border-top:0; font-size:14px; text-align:left;}
    .lecture.lecture_list .lecture_table tbody td:first-child{display:block;}
    .lecture.lecture_list .lecture_table tbody td:nth-child(3){position:relative; padding-top:6px; padding-bottom:2px;}
    .lecture.lecture_list .lecture_table tbody td:nth-child(4),
    .lecture.lecture_list .lecture_table tbody td:nth-child(5){display:inline-block; font-size:12px; line-height:18px;}
    .lecture.lecture_list .lecture_table tbody td:nth-child(4){padding-right:10px;}
    .lecture.lecture_list .lecture_table tbody td:nth-child(5){padding:0;}
    .lecture.lecture_list .lecture_table tbody td .lecture_img + .lecture_subject{display:inline-block; width:calc(100% - 70px);}
    .lecture.lecture_list .lecture_table tbody td .lecture_img{display:block; overflow:hidden; float:right; position:absolute; top:6px; right:20px; z-index:1; width:60px; height:60px; border-radius:3px;}
    .lecture.lecture_list .lecture_table tbody td .lecture_img img{position:absolute; top:0; left:50%; bottom:0; height:100%; transform:translateX(-50%);}
    .lecture.lecture_list .lecture_table tbody td.lecture_none{display:block !important; text-align:center !important;}
    .lecture.lecture_list .lecture_table tbody td.lecture_none p{padding-top:70px; font-size:14px;}
    .lecture .lecture_category{display:inline-block; min-width:40px; margin-top:0; margin-bottom:4px; padding:0 5px; font-size:11px; line-height:20px;}
    .lecture.lecture_list .lecture_table tbody td .btn_edit{position:absolute; position:absolute; top:-22px; right:18px; margin-left:0; padding-right:15px; background-position:top 3px right; background-size:12px; font-size:12px;}

    .lecture.lecture_list .lecture_bottom{margin-top:30px;}
    .m_btn_write{display:block; position:fixed; right:17px; bottom:67px; z-index:2; width:46px; height:46px; border-radius:50%; background:#fe4c02 url(../img/community/m_write.png) no-repeat center / 24px; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.2); font-size:0;}
    .m_btn_write.photo{background-image:url(../img/community/m_photo.png);}

    .lecture.lecture_write{margin-top:10px;}
    .lecture.lecture_write .write_list{margin:0 -20px;}
    .lecture.lecture_write .write_item{margin-bottom:0;}
    .lecture.lecture_write .write_item:first-child{margin-bottom:0;}
    .lecture.lecture_write .write_item .write_select{width:100%; min-width:inherit;}
    .lecture.lecture_write .write_item .write_box{border-top:0; border-bottom:0;}
    .lecture.lecture_write .write_item .write_box .write_btn + .write_btn button{width:20px; height:20px; background-size:20px;}
    .lecture.lecture_write .write_item .write_area textarea{height:400px; font-size:15px; line-height:23px;}
    .lecture.lecture_write .lecture_btn .btn{width:155px;}

    .lecture.lecture_view .view_head .view_title{font-size:18px; text-align:left; line-height:26px;}
    .lecture.lecture_view .view_head .view_info{text-align:left;}
    .lecture.lecture_view .view_head .view_info li{font-size:13px;}
    .lecture.lecture_view .view_body{margin-top:17px; padding:20px 0;}
    .lecture.lecture_view .view_body img + p,
    .lecture.lecture_view .view_body p + img{margin-top:20px;}
    .lecture.lecture_view .view_btn{margin-top:15px;}
    .lecture.lecture_view .view_btn .btn_list{width:59px; height:32px; border-radius:8px; font-size:12px; text-align:center; line-height:30px;}
    .lecture.lecture_view .view_btn .btn_list:before{display:inline-block; width:18px; height:18px; margin-top:2px; background:url(../img/community/prev2.png) no-repeat left top 4px / 18px; content:''; vertical-align:top;}
    .lecture.lecture_view .view_btn .btn_prev{margin-top:4px; padding-left:16px; background-position:left top 5px; background-size:16px; font-size:12px;}
    .lecture.lecture_view .view_btn .btn_next{margin-top:4px; padding-right:16px; background-position:right top 4px; background-size:16px; font-size:12px;}
    .lecture.lecture_view .view_btn.type2{text-align:right;}
    .lecture.lecture_view .view_btn.type2 .btn_prev{display:none;}
    .lecture.lecture_view .view_btn.type2 .btn_list{width:59px; height:32px; border-radius:8px; font-size:12px; text-align:center; line-height:30px;}
    .lecture.lecture_view .view_btn.type2 .btn_list:before{display:inline-block; width:18px; height:18px; margin-top:2px; background:url(../img/community/prev2.png) no-repeat left top 4px / 18px; content:''; vertical-align:top;}
    .lecture.lecture_view .view_btn.type2 .btn_next{display:none;}

    .language{padding:0 20px;}
    .language .language_list{margin:10px -7px 0 -7px;}
    .language .language_item{width:calc(50% - 14px); margin:10px 7px;}
    .language .language_name{display:block; width:100%; font-size:14px; line-height:20px;}
    .language .language_date{position:relative; right:auto !important; bottom:auto !important; font-size:12px;}
    .language .language_new{top:8px; right:8px;}
    .language .language_bottom{margin-top:30px;}
    .language .language_view{width:320px;}
    .language .language_calender{margin-top:30px;}
    .language .language_calender .calender_head .calender_arrow{width:24px; height:24px; border-radius:4px;}
    .language .language_calender .calender_head .calender_arrow.calender_prev{background-position:left 4px center;}
    .language .language_calender .calender_head .calender_arrow.calender_next{background-position:left 1px center;}
    .language .language_calender .calender_head .calender_select{height:24px; padding-right:22px; background-size:20px; font-size:15px;}
    .language .language_calender .calender_table thead th{padding:3px 4px; font-size:13px;}
    .language .language_calender .calender_table tbody td{height:48px; padding:6px 4px; line-height:20px;}
    .language .language_calender .calender_table tbody td button{width:20px; font-size:13px; line-height:20px;}
    .language .language_calender .calender_table tbody td button.has:before{top:calc(100% + 2px); background-size:16px;}
    .language .language_title{font-size:16px;}

    .m_search.active{display:block; position:absolute; top:-30px; left:0; right:0; bottom:0; z-index:10; padding:30px 20px; background-color:#fff;}
    .m_search input{width:100%; padding:14px 14px 14px 38px; border:1px solid #ddd; border-radius:5px; background:#fff url(../img/community/m_search2.png) no-repeat left 10px center / 20px; color:#000; font-size:15px;}
    .m_search input::placeholder{color:#999;}
    .m_search .recent_title{margin-top:30px; color:#000; font-size:14px; font-weight:600; line-height:20px;}
    .m_search .recent_list{margin-top:20px;}
    .m_search .recent_list li + li{margin-top:6px;}
    .m_search .recent_list li a{color:#777; font-size:14px; line-height:20px;}
}