@media screen and ( min-width:768px ){
	.m_tit { display:none !important;}
}
@media screen and ( min-width:1201px ){
	header section { left:0 !important;}
	.book_cate ul { display:block !important;} 


}

@media screen and ( max-width:1500px ){
	.inner1500 { padding:0 15px;}
}

@media screen and ( max-width:1300px ){
	.inner1300 { padding:0 15px;}
	.book_list_s1 .slick-prev {left:0;}
	.book_list_s1 .slick-next { right:0; }
	.book_list_s1 .slick-list { padding:0 30px;}
}

@media screen and ( max-width:1200px ){
	.hd_pops_con {width: 100% !important; height: auto !important;}

	.inner1200 { padding:0 15px;}

	.hd_pt {
		padding-top: 134px;
	}
	#wrap { padding:0 10px; position:relative;}
	.inner1500,
	.inner1300,
	.inner1200 { padding:0;}
	/* 헤더 */
	.hd_bn { display:none;}
	header { 
		overflow:visible;
		height:134px;
		width:calc(100% - 20px);
		width:-moz-calc(100% - 20px);
		width:-webkit-calc(100% - 20px);
	}
	header #hd_bot { position:fixed; left:-400px; top:0; height:100%; background:#fff; width:90%; max-width:400px; z-index:1000; overflow-y:scroll;}
	header .menu_btn { display:block; position:absolute; left:10px; top:50%; 
		transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
	}
	header #hd_bot nav .gnb { display:block;}
	header #hd_bot nav .gnb > li { float:none; border-bottom:1px solid #dddedf; }
	header #hd_bot nav .gnb > li > a { padding:0 30px; height:60px; line-height:60px; text-align:left; background:url("/html/img/common/gnb_depth1_off.png") no-repeat 92% center #555; color:#fff;}
	header #hd_bot nav .gnb > li > a:after { display:none;}
	header #hd_bot nav .gnb > li.on > a { color:#fff; background:url("/html/img/common/gnb_depth1_on.png") no-repeat 92% center #ffbe00;}
	header #hd_bot nav .gnb > li > .depth2 { display:block; position:static; padding:0; display:none;}
	header #hd_bot nav .gnb > li > .depth2 > li { border-bottom:1px solid #dddedf; margin:0;}
	header #hd_bot nav .gnb > li > .depth2 > li > a { display:block; height:48px; line-height:48px; padding:0 30px; text-align:left; font-weight:500; background:url("/html/img/common/gnb_depth2_off.png") no-repeat 92% center #f2f2f2;}
	header #hd_bot nav .gnb > li > .depth2 > li > a:hover { background:url("/html/img/common/gnb_depth2_on.png") no-repeat 92% center #fff; color:#ffbe00;}
	.gnb_bg { position:fixed; left:0; top:0; background:rgba(0,0,0,0.6); width:100%; height:100%; display:none;}
	
	header .logo-btn { display:block; text-align:center; position:relative; padding:28px 0;}
	header .logo-btn .menu_close { position:absolute; right:18px; top:50%;
		transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
	}
	header .logo-btn .menu_close button { width:24px; height:26px; background:url("/html/img/common/close_btn.png") no-repeat center; border:none;}
	header #hd_top .util1 { display:none;}
	header #hd_bot { }
	header #hd_bot .top { display:block; text-align:center;}
	header #hd_bot .top .util1 { background:#fbf8f1; padding:0 10px; }
	header #hd_bot .util ul { font-size:0; letter-spacing:-4px;}
	header #hd_bot .util ul li { display:inline-block; text-align:center; letter-spacing:-0.5px; margin-right:14px;}
	header #hd_bot .util ul li:last-child { margin:0; }
	header #hd_bot .util a { font-size:13px; letter-spacing: -1px; padding:15px 0; display:block;}
	header #hd_bot .util1 ul li a span { display:block;}
	header #hd_bot .util1 ul li a span:after { content:url("/html/img/common/arr_s1.png"); margin-left:5px;}
	header #hd_bot .util2 > ul,
	header #hd_bot .util2 > div { display:inline-block;}
	header #hd_bot .util2 > div a { background:none !important;}
	header #hd_bot .customer_center { margin-left:10px;}
	header #hd_bot .top {border-bottom:1px solid #e0e0e0;}
	header #hd_top .util2 { position:static;  width:100%; text-align:center;}
	header #hd_top .util2 ul { display:block; float:none;}
	header #hd_top .util2 ul > li { margin-right:10px; float:none; display:inline-block;}
	header #hd_top .util2 .customer_center { float:none; margin-left:10px;}
	header #hd_top .util2 .customer_center a { width:auto; height:auto; line-height:1; background:none !important; color:#ffbe00;}

	header #hd_top .util2 .customer_center,
	header #hd_top .util2 ul { display:inline-block;}

	header #hd_mid .sch_form { display:block; position:fixed; left:0; top:0; background:rgba(51,51,51,0.95); height:100%; padding-top:90px; display:none; z-index:9999;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);	
	}
	header #hd_mid .sch_form .sch_box { width:90%; max-width:400px; margin:0 auto;}
	header #hd_mid .sch_form .sch_box label { display:block; color:#ffbe00; text-align:center; width:100%;  font-size:22px; margin-bottom:18px; }
	header #hd_mid .sch_form .sch_box input[type="text"] { width:100%; border:2px solid #ffbe00; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:none;  height:60px; line-height:60px; color:#ccc; }
	header #hd_mid .sch_form .sch_box input[type="submit"] { background: url("/html/img/common/sch_btn_yellow.png") no-repeat left top; width:16px; height:16px; top:auto; bottom:20px; right:15px;}
	header #hd_mid .sch_btn { display:block; position:absolute; right:0; top:50%; 
		transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);	
	}
	header #hd_mid .sch_form .sch_close { position:absolute; right:0; top:-52px; display:block; }
	header #hd_mid .sch_form .sch_close button { width:24px; height:24px; background:url("/html/img/common/sch_close.png") no-repeat center; border:none;}
	header #hd_mid .sch_btn button { width: 21px; height: 23px; background: url("/html/img/sub/sch_btn_02.png") no-repeat center; border: none; text-indent: -9999px; }


	/* 메인*/
	#mainVisual .visu .txt_box {padding:0 15px;}
	#mainVisual .visu .txt_box br { display:none; }
	#mainVisual .visu .txt_box dl dt { font-size:26px;}
	#mainVisual .visu .txt_box dl dd { font-size:16px;}
	#mainVisual .slick-dots { bottom:30px;}
	#mainVisual article { height:400px;}
	#mainVisual .visu .txt_box .more_btn_s1 { margin-top:18px; }
	#mainContents > article { padding:47px 0;}
	#mainContents .video_group { padding:0 0 47px 0;}
	.tit_s1 dl dd { font-size:26px;}
	.book_list_s1 { margin-top:39px; }
	#mainContents .instagram .list { padding:0 15px;}
	#mainContents .quick_menu2 ul li { width:50%;}
	#mainContents .quick_menu2 ul li:nth-child(1) { width:100%;}
	#mainContents .video_group .tit_s1 { position:static; margin-bottom:20px;}
	#mainContents .video_group .tit_s1_w dl { color:#222;}
	#mainContents .video_group .tit_s1_w dl:before { background:#222;}
	#mainContents .video_group .slick-dots { position:static;  margin-top:15px;}
	#mainContents .video_group .slick-dots li.slick-active button { border-color:#333;}
	#mainContents .video_group .slick-dots li button { background:#333;}
	#mainContents .video_group .thum,
	#mainContents .video_group .play_btn { display:none !important;}
	.more_btn_s1.m_off{display:none;}
	.more_btn_s1.m_on{display:block;}


	/* footer */
	footer .ft_menu { display:none; }
	footer > div { padding:0 15px !important;}
	footer .center_info { width:100%; text-align:center; float:none;}
	footer .center_info .info { text-align:center;}
	footer .center_info .use_menu,
	footer .center_info .info ul { display:inline-block;}
	footer .center_info .info ul li { text-align:left;}
	footer .sns { position:static; text-align:center; margin-top:30px;}
	footer .sns .pc { display:none;}
	footer .sns .mobile { display:block;}

	/* 서브 비주얼 */
	#sv { height:200px;}
	#sv .txt dl dt { font-size:24px;}
	#sv .txt dl dd { font-size:16px; padding:0 15px;}
 
	/* 페이지 타이틀 */
	.pageTit { border-bottom:1px solid #ddd; padding-bottom:34px; margin-bottom:20px;}
	.pageTit h2 { font-size:24px; }
	#subContents { padding:40px 0 80px; }


	/* 북클럽 레터 */
	#news_view .text_area { padding:35px 6.66666666667%; }
	#news_view .list_btn { margin-top:35px;}

	/* right quick*/
	#right_quick { display:none;}



	/* 기본 (공지사항) 테이블*/
	#default_bd_list .bd_list .table table,
	#default_bd_list .bd_list .table table colgroup,
	#default_bd_list .bd_list .table table tr,
	#default_bd_list .bd_list .table table tbody,
	#default_bd_list .bd_list .table table td { display:block; position:relative;}
	#default_bd_list .bd_list .table table td.m_hide { display:none;}
	#default_bd_list .bd_list .table table tr { border-bottom:1px solid #ddd; padding:15px;}
	#default_bd_list .bd_list .table table td { border:none; display:inline-block; padding:5px 0; margin-right:10px; }
	#default_bd_list .bd_list .table table td:last-child { margin:0;}
	#default_bd_list .bd_list .table table td.td_tit { display:block; font-size:18px; margin-top:15px;}
	#default_bd_list .bd_list .table .td_tit p.on:after { top:5px;}
	#default_bd_list .bd_list .table table td.td_file { position:absolute; right:0; top:15px;}
	#default_bd_list .bd_list .table table thead { display:none;} 
	#default_bd_list .bd_list .table .m_tit { display:block;}
	#default_bd_list .bd_list .table table th, 
	#default_bd_list .bd_list .table table td { font-size:14px;}

	/* 커뮤니티*/
	.best_bd_list .list ul li { float:none; width:100%; margin-bottom:10px;}
	.best_bd_list .list ul li .txt { font-size:14px; padding:0 10px;
		width: calc(100% - 70px);
		width: -moz-calc(100% - 70px);
		width: -webkit-calc(100% - 70px);	
	}
	.best_bd_list .list ul li .tit { padding-left:10px; width:70px;}
	.best_bd_list > p { padding-left:70px;}
	.best_bd_list > p:before { left:14px;}


	/* 북즈스토어 리스트*/
	.pd_slide_li .slick-arrow { top:auto; bottom:-83px;}
	.pd_slide_li .slick-prev { right:43px; left:auto;}
	.pd_slide_li .slick-next { right:0; }
	/* #strore_list .bd_list { margin-top:112px;} */
	.book_list .list_group section { float:none; width:100% !important; margin-bottom:20px;}
	.book_list .list_group section:nth-child(1) { text-align:center;}
	.book_list .list_group section:nth-child(1) .txt,
	.book_list .list_group section:nth-child(1) .img { width:100%; }
	.book_list .list_group section:nth-child(1) .img { margin-bottom:20px;}
	.book_list .price span em { display:inline;}

	.book_list .pd_slide_li .slick-arrow { bottom:-123px;}
	.book_list .pd_slide_li .slick-prev { right:13px;}
	.book_list .pd_slide_li .slick-next { right:-30px;}

	/* 북즈스토어 상세*/
	#strore_view .prod_info > div { float:none; width:100% !important;}
	#strore_view .prod_info .item_info { margin-top:40px;}
	#strore_view .prod_info .main_img { padding:0 30px;}

	.book_cate { display: none;text-align:right; position:relative; width:200px; margin-top:88px;}
	.book_cate ul { display:none;}
	.book_cate + .bd_list{ margin-top:30px !important;}
	.book_cate button { display:block; width:200px; height:50px; line-height:50px; background:url("/html/img/sub/slick-next_s4.png") no-repeat 95% center #fff; border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
	.book_cate button.on { background:url("/html/img/sub/slick-prev_s4_on.png") no-repeat 95% center #fff;}
	.book_cate ul { position:absolute; width:100%; z-index:10; }
	.book_cate ul li { float:none;display:block; margin:0; padding:0;  text-align:center; border:1px solid #ddd; border-top:none;}
	.book_cate ul li:after { display:none;}
	.book_cate ul li a { display:block; height:40px; line-height:40px; background:#fff;}
	.book_cate ul li.on a { background:#ffbe00; color:#fff}
	
	.book_cate_mo { display: block;}
	.book_cate_mo select {width: 100%; height: 40px;}

	/* .tit */
	.tit_s2 h3 { font-size: 22px;}


	/* select */
	.select_s1 select { font-size:14px;}


	/* 북클럽 이벤트 */
	#event_list .list_li > ul > li .img .date { font-size:14px;}
	#event_list .list_li > ul > li .img .date dl p,
	#event_list .list_li > ul > li .img .date dl dd { padding:0 5px;}
	#event_list .list_li > ul > li .img .date dl dt { width:80px;}
	#event_list .list_li > ul > li .img .date dl dd {
    width: calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
	}
	#event_list .list_li > ul > li .write ul li span { width: 45px;}


	/* 이 달의 도서*/
	#month_list .txt_box { padding:30px 15px;}
	#month_list .select_s1 { position:static; margin-top:0; text-align:right; margin-bottom:20px;}

	/* 강연게시판 */
 	#lecture_list .list_li > ul > li .info > div > span { width:60px; }
	#lecture_list .list_li > ul > li .info > div > p {
		width: calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		width: -moz-calc(100% - 60px);
	} 
	#lecture_list .list_li > ul > li .info { font-size:13px;}

	/* 강연게시판 */
	#lecture_view .item_top > div > div { width:100% !important; float:none; margin-top:10px; height:auto;}
	#lecture_view .item_top .apply_btn { max-width:300px; margin:0 auto;}
	#lecture_view .item_top .main_img { text-align:center; padding:15px;}
	#lecture_view .item_top .main_img .thum_list { width:370px; height:auto; top:auto; background:none; position:static;  margin:20px auto 0; overflow:hidden;}
	#lecture_view .item_top .main_img .thum_list .slick-slider { height:auto; top:auto; bottom:0; margin-top:0;}
	#lecture_view .item_top .main_img .thum_list .slick-slide { max-width:110px; margin:0 5px; height:60px;}
	#lecture_view .item_top .main_img .thum_list .slick-arrow { width:13px; top:50%; margin-top:-4px; z-index:10;
	transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);	
	}
	#lecture_view .item_top .main_img .thum_list .slick-prev { left:-20px; 	}
	#lecture_view .item_top .main_img .thum_list .slick-next {right:-20px;	}



	/* 구매하기 */
	.sod_left,
	.sod_right { width:100% !important; display:block !important;}
	.tbl_frm01 th {width:70px !important;}
	.sod_left { padding:20px 10px !important;}
	#sod_list { font-size:14px !important;}

}


@media screen and ( max-width:767px ){
	.tab_s1 ul { display:block; font-size:0; letter-spacing:-4px;}
	.tab_s1 ul li { width:32%; margin-right:2%; display:inline-block; letter-spacing:-0.5px; float:none;}
	.tab_s1 ul li a { width:100%; font-size:16px;}
	


	/* 북클럽 레터*/
	.bd_list .list_li > ul > li { width:32%; margin-right:2%;}
	.bd_list .list_li > ul > li:nth-child(4n) { margin-right:2%;}
	.bd_list .list_li > ul > li:nth-child(3n) { margin-right:0;}
	#news_view .writer ul li { width:100%; border-bottom:1px solid #ddd;}
	#news_view .writer ul li:last-child { border:none;}
	 #news_view .writer ul li span { width:100px; height:40px; line-height:40px;}
	 #news_view .writer ul li p { padding:0 15px;
    width: calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);	 
	 }

	/* 메인 */
	.book_list_s1 .more_btn_s1 { margin-top:50px; }
	#mainContents .instagram .list ul li { width:33.3333333%;}
	#mainContents .instagram .list { margin-top:36px; }

	/* 북스토어*/
	/* #strore_list .list_li ul li { width:32%; margin-right:2%;}
	#strore_list .list_li ul li:nth-child(4n) { margin-right:2%;}
	#strore_list .list_li ul li:nth-child(3n) { margin-right:0;} */

	/* 20.05.22수정 */
	#strore_list .list_li ul li{ width:49%; margin-right:2%;}
	#strore_list .list_li ul li:nth-child(2n){ margin-right:0;}
	.price { font-size:18px;}

	/* 북즈 스토어*/
	.book_list .list_group section:nth-child(2) .txt,
	.book_list .list_group section:nth-child(2) .img { width:100%;}
	.pd_slide_li .item .img, .pd_slide_li .item .txt { float: none; width:100%;	text-align:center;}
	.pd_slide_li .item .img { text-align:center; margin-bottom:20px;}
	.book_list .medal { position:static; display:block;  margin-bottom:15px;}
	.pd_slide_li .item .txt > span { height:auto; padding:0;}

	/* 마이페이지 */
	#smb_my_ov .cou_pt { position:static !important; margin-top:12px;  overflow:hidden;
	    display: block;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 20px;
	}
	#smb_my_ov .cou_pt dt { width:60px !important; }
	#smb_my_ov .cou_pt dd { width:88px !important;}
	#smb_my_ov .cou_pt dd:last-child { padding-right:0; }


	/* footer */
	footer { padding:30px 0;}

	/* 북클럽이벤트 */
	#event_list .list_li > ul > li { width:49%; margin-right:2%;}
	#event_list .list_li > ul > li:nth-child(3n) { margin-right:2%;}
	#event_list .list_li > ul > li:nth-child(2n) { margin-right:0;}
	#event_list .list_li > ul > li .img .date dl dd { text-align:center;}
	#event_list .list_li > ul > li .img { padding:0;}
	#event_list .list_li > ul > li .img .date { width:100%; left:0;}
	#event_list .list_li > ul > li .tit { padding:20px 10px;}
	#event_list .list_li > ul > li .write { padding:16px 10px;}


	/* 강연게시판 */
	#lecture_list .list_li > ul > li { width:49%; }
	#lecture_list .list_li > ul > li:nth-child(3n) { margin-right:2%;}
	#lecture_list .list_li > ul > li:nth-child(2n) { margin-right:0;}

	#lecture_view .detail_con_box {text-align:center; }
	#lecture_view .detail_con_box .teacher_info > div { width:100%; margin-bottom:20px; }
	#lecture_view .detail_con_box .item_info > div { float:none; width:100% !important; }
	#lecture_view .detail_con_box .item_info .txt_box { margin-top:20px;}
	#lecture_view .detail_con_box .item_info .txt_box .name p, 
	#lecture_view .detail_con_box .item_info .txt_box .tit p { font-size:24px;}
	#lecture_view .detail_con_box .item_info .txt_box .name span { font-size:16px;}
	#lecture_view .detail_con_box .teacher_info { margin-top:35px;}
	#lecture_view .item_top .item_sel_info { padding:18px;}


	.m_tit { display:block; color:#333; font-weight:500; margin-right:10px;}
	#sod_list table { border:none;}
	#sod_list,
	#sod_list colgroup,
	#sod_list tbody,
	#sod_list tr,
	#sod_list td { display:block; width:100%;}
	#sod_list thead { display:none;}
	#sod_list tr { overflow:hidden; margin-bottom:20px; border-top:1px solid #f3f3f3;}
	#sod_list tr:last-child { margin:0;}
	#sod_list td.td_prd { width:100%;}
	#sod_list td { overflow:hidden; float:left; width:50%;  border:none; border-bottom:1px solid #f3f3f3; border-top:none; padding:15px;}
	#sod_list td.td_chk { width:100%; text-align:left;}
	#sod_list td:last-child { width:100%;}
	#sod_list td > div { float:left;}


	/* 동영상 목록*/
	.video_frame > div  { padding-top:56.25%;}
}

@media screen and ( max-width:640px ){
	.tab_s1 ul li a { font-size:14px;}



	/* 북클럽 레터*/
	.bd_list .list_li > ul > li { width:49%; margin-right:2%;}
	.bd_list .list_li > ul > li:nth-child(3n) { margin-right:2%;}
	.bd_list .list_li > ul > li:nth-child(2n) { margin-right:0;}
	.bd_list .top .bd_sch_form { position:static; margin-top:20px;}
	.bd_list .top .bd_sch_form ul li.txt {
		width:calc(100% - 150px);
		width:-moz-calc(100% - 150px);
		width:-webkit-calc(100% - 150px);
	}
	.bd_list .top { margin-bottom:24px;}


	/* 메인*/
	.m_visu { display:block;}
	.pc_visu { display:none;}
	#mainVisual article {
		height: 380px;
	}
	#mainVisual .visu .txt_box dl dt { font-size:24px;}
	#mainContents .quick_menu ul li .img img { height:55px;}
	#mainContents .quick_menu ul li .txt br { display:none;}
	#mainContents .quick_menu ul li .tit { font-size:16px;}
	#mainContents .quick_menu ul li { width:49%; margin-right:2%; padding:0 1%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	#mainContents .quick_menu ul li:nth-child(2n) { margin-right:0; border:none;}
	#mainContents .quick_menu ul li:last-child { width:100%; margin-top:20px; padding-top:20px; border-top:1px solid #ededee;}
	.book_list_s1 .item .img img { height:200px;}
	.book_list_s1 .slick-list { padding:0; margin:0 -5px;}
	.book_list_s1 .slick-slide { margin:0 5px;}
	#mainContents .quick_menu2 ul li { width:100%;}
	#mainContents .video_group .play_btn button { width:50px; height:50px; background-size:100%;}


	/* faq _list 자주하는 질문*/
	#faq_list .list ul li,
	#faq_list .list .q_txt button { font-size:14px; } 
	#faq_list .list .txt_box { padding:20px 15px;}
	#faq_list .list .txt_box > div { padding:0 20px;}

	/* 북즈 스토어 리스트*/
	.pd_slide_li .item { border-right:none;}
	.pd_slide_li .item:after { right:0;}
	.pd_slide_li .slider { padding: 40px 15px;}

	/* 북즈 스토어 상세 */
	.prd_btn_area button { width:49%; margin-right:2%; font-size:15px;}
	.prd_btn_area .btn_buy { width:100%;  margin-bottom:10px;}
	#strore_view .prod_info .item_info .item_dtlInfo ul li > span { width:80px;}
	#strore_view .prod_info .item_info .item_dtlInfo ul li > div {
		width: calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
	}
	#strore_view .prd_detail .prd_detail_tab ul li button { font-size:13px; line-height:1.3;}
	#strore_view .prd_detail .tab_con { font-size:14px;}


	/* 미션 / 플러스 */
	.mission_view .list ul li > div > span { width:80px;}
	.mission_view .list ul li > div > span, .mission_view .list ul li > div > div { font-size:13px;}
	.mission_view .list ul li > div > div {
		width: calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
	}
	.mission_view .list .comment_q .link a { width:116px;}


	/* 미션 댓글 전체보기*/
	#comment_wrap .list_wrap .list ul li { height:auto; padding:25px 0;}
	#comment_wrap .list_wrap .list ul li .txt_box,
	#comment_wrap .list_wrap .top,
	#comment_wrap .list_wrap .list { padding:0 10px;}
	#comment_wrap .list_wrap .list ul li .txt_box .date { margin-top:10px; text-align:left;}
	#comment_wrap .list_wrap .list ul li .txt_box { 
		width: calc(100% - 65px) !important;
		width: -webkit-calc(100% - 65px) !important;
		width: -moz-calc(100% - 65px) !important;
	}
	#comment_wrap .list_wrap .list ul li .profile { width:65px; }
	#comment_wrap .list_wrap .list ul li .heart { margin-top:15px; width:100%; text-align:left; padding-left:75px; }
	#comment_wrap .list_wrap .list ul li .heart span,
	#comment_wrap .list_wrap .list ul li .heart p,
	#comment_wrap .list_wrap .list ul li .heart button { display:inline-block; vertical-align:middle; margin-right:3px;}
	#comment_wrap .list_wrap .list ul li .heart button { margin-top:0; }
	#comment_wrap .list_wrap .top .tit { font-size:16px; }
	#comment_wrap .list_wrap .list ul li .txt_box { font-size:14px; }

	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input,
	.tbl_frm01 table { font-size:13px !important;}

	/* 마이페이지 */
	#smb_my_ov .op_area dl { margin:5px 0;}
	#smb_my_ov .op_area dt,
	#smb_my_ov .op_area dd { float:none !important; width:100% !important;} 
}

@media screen and ( max-width:480px ){
	#news_view .writer ul li span, #news_view .writer ul li p,
	.bd_list .top .bd_sch_form input[type="text"], .bd_list .top .bd_sch_form select,
	body, table, input, textarea { font-size:14px;}

	/* 탭스타일 */
	.tab_s1 ul li a { font-size:12px;}

	/* 북클럽 레터*/
	.bd_list .top .bd_sch_form ul li.sel { width:100px;}
	.bd_list .top .bd_sch_form ul li.txt {
		width:calc(100% - 110px);
		width:-moz-calc(100% - 110px);
		width:-webkit-calc(100% - 110px);
	}
	#news_view .title { font-size:16px;}

	/* 메인 */
	.book_list_s1 .slick-arrow { top:0; margin-top:-75px; width:16px; height:42px; background-size:100%;}
	.book_list_s1 .slick-prev { left:10px;}
	.book_list_s1 .slick-next { right:10px;}

	/* 북스토어*/
	#strore_list .list_li ul li { width:49%; margin-right:2%;}
	#strore_list .list_li ul li:nth-child(3n) { margin-right:2%;}
	#strore_list .list_li ul li:nth-child(2n) { margin-right:0;}

	/* 20.05.22 수정*/
	#strore_list .list_li ul li{ width:100%; margin-right:0;}


	/*  북클럽 이벤트*/
	#event_list .list_li > ul > li .write ul li { margin-bottom:10px;}
	#event_list .list_li > ul > li .write ul li:last-child { position:static; margin:0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);	
	}
	#event_list .list_li > ul > li .img .date { position:static;}
	#event_list .list_li > ul > li .img .date dl dt, 
	#event_list .list_li > ul > li .img .date dl dd { width:100%; height:30px;}

	/* 강연 게시판 */
	#lecture_list .list_li > ul > li .info > div { margin-bottom:10px;}
	#lecture_list .list_li > ul > li .info > div:last-child { margin:0; }
	#lecture_list .list_li > ul > li .info > div > span, 
	#lecture_list .list_li > ul > li .info > div > p { float:none; width:100%;}
	#lecture_list .list_li > ul > li .info > div > p { margin-top:5px;}
	#lecture_list .list_li > ul > li { padding:16px 10px;}

	.price { font-size: 16px;}

	#lecture_view .item_top .main_img .thum_list { width: 317px;}
	#lecture_view .item_top .main_img .thum_list .slick-slide { width:90px;}
	#lecture_view .detail_con_box .item_info .txt_box .name p, 
	#lecture_view .detail_con_box .item_info .txt_box .tit p { font-size:20px;}

	.book_cate button,
	.book_cate { width:100%;}
}

@media screen and ( max-width:420px ){

}
