@charset "utf-8";

/******************************/
/* 공통 */
/******************************/
/* 상단박스 */
.top_box .cont em {font-size: 2.2rem;font-weight:400;color:#000;}


/******************************/
/* 탭메뉴 */
/******************************/
.tab_box [class^="tab_menu_box"] li.on {border:1px solid #706052;}
.tab_box [class^="tab_menu_box"] li.on h4 a {background-color:#706052;}
/* 하위탭 */
.tab_box [class^="tab_menu_box_"] li.on {border:0;border-bottom: 1px solid #003964;border-top: 1px solid #003964;}
.tab_box [class^="tab_menu_box_"] li.on h4 a {background-color:#003964;}


/******************************/
/* input, 검색 등 게시판관련 코드 */
/******************************/
/* 게시판 테이블 */
.board_table tbody tr.noti .num span {background:#706052;}
/* 게시판 갤러리_리스트 */
.board_gallery li a span {text-align: center;}
.board_gallery li a .cont {padding:10px 0 8px 0;}
.board_gallery li a .cont .new img {vertical-align: middle;}
.han_sp {display: block;width:250px;margin:15px auto 0 auto;padding: 0 5px;line-height:25px;border-radius: 50px;background: #706052;color:#fff;text-align: center;}


/********** 체크버튼(라디오, 체크) **********/
.checks input[type="radio"]:checked + label:after {background:#706052;}
.checks input[type="radio"]:checked + label:before {border:1px solid #706052;}
.checks input[type="checkbox"]:checked + label:before {background-image:url("./../images/content/icon_checks.gif");}

/* 색상 */
.btn_green {background:#706052 !important;}


/******************************/
/* 컨텐츠 */
/******************************/
/*** 공통 ***/
.con_body p,.con_body .line_box,.con_body .gray_box,.con_body ul,
.con_body dl {line-height: 1.5;}

/*** 01우리잡곡웰빙레시피 ***/
.recipe_view_box {}
.recipe_view_box .top {padding-top:50px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px dashed #ddd;text-align: center;}
.recipe_view_box .top em {display:inline-block;width:210px;line-height:30px;margin-bottom:12px;background: #706052;font-weight:300;border-radius: 5px;color:#fff;}
.recipe_view_box .top h4 {font-size:3.5rem;font-weight:500;color:#000;}
.recipe_view_box .content_box {display: flex;}
.recipe_view_box .content_box .left {width: 40%;}
.recipe_view_box .content_box .left img {width: 100%;border-radius: 20px;}
.recipe_view_box .content_box .right {width: 60%;padding-left:50px;}
.recipe_view_box .content_box .right details {}
.recipe_view_box .content_box .right details summary {display:flex;justify-content:space-between;background: #f6f7fa;padding:25px 30px 20px 30px;margin-bottom:10px;cursor: pointer;font-size:1.8rem;font-weight:500;border-radius:20px;color:#000;}
.recipe_view_box .content_box .right details summary span {font-size:1.5rem;font-weight:300;}
.recipe_view_box .content_box .right details summary span:after {content:"열기";}
.recipe_view_box .content_box .right details .box {padding:30px;margin-bottom:40px;border:1px solid #ddd;border-radius: 20px;}
.recipe_view_box .content_box .right details .box .ul1 {display: flex;flex-wrap:wrap;gap:10px;}
.recipe_view_box .content_box .right details .box .ul1 li {background: #f6f7fa;padding:2px 10px;border:1px solid #ddd;border-radius: 50px;}
.recipe_view_box .content_box .right details .box strong {display:block;font-weight:300;color:#706052;}
/***.recipe_view_box .content_box .right details .box strong {display:block;padding-top:20px;margin-top:20px;font-weight:300;border-top:1px solid #ddd;color:#706052;}***/
.recipe_view_box .content_box .right details .box .ul2 {margin-top:15px;}
.recipe_view_box .content_box .right details[open] {}
.recipe_view_box .content_box .right details[open] summary span:after {content:"닫기";}
.recipe_view_box .content_box .right details .ul3 {display: flex;flex-direction:column;gap:5px;}
.recipe_view_box .content_box .right details .ul3 li {display: flex;gap:10px;align-items: flex-start;padding-top: 10px;}
/**.recipe_view_box .content_box .right details .ul3 li span {display:grid;place-items:center;padding-top:2px;margin-top:-6px;flex-shrink:0;width:34px;height:34px;background: #706052;border-radius: 100%;color:#fff;}**/
.recipe_view_box .content_box .right details .ul3 li.tip {margin-left:45px;padding-top:0;color: #e32828;}
  @media only screen and (max-width:767px){
    .recipe_view_box .top {padding-top:10px;padding-bottom:20px;margin-bottom:20px;}
    .recipe_view_box .content_box {flex-direction: column;}
    .recipe_view_box .content_box .left {width: 100%;}
    .recipe_view_box .content_box .right {width: 100%;padding-left:0;margin-top:10px;}
    .recipe_view_box .content_box .right details summary {padding:15px 20px 10px 20px;}
    .recipe_view_box .content_box .right details .box {padding:15px;margin-bottom:10px;}
    .recipe_view_box .content_box .right details .ul3 li span {padding-top:2px;margin-top:-6px;}
  }

/* 통합검색 */
.all_search_list .box .flexbox {display: flex;gap:30px;flex-wrap: wrap;margin-top:30px;}
.all_search_list .box .flexbox .flex {flex-direction: column;align-items: center;width: calc((100% - 120px) / 5);margin-bottom:0;margin-top:0;}
.all_search_list .box .flexbox .flex .img {padding-top: 100%;width: 100%;}
.all_search_list .box .flexbox .flex .board_search_box {margin-top:10px;font-size:1.9rem;font-weight: 400;color:#111;}
  @media only screen and (max-width:1199px){
    .all_search_list .box .flexbox .flex {width: calc((100% - 90px) / 4);}
  }
  @media only screen and (max-width:1023px){
    .all_search_list .box .flexbox .flex {width: calc((100% - 60px) / 3);}
  }
  @media only screen and (max-width:767px){
    .all_search_list .box .flexbox .flex {width: calc((100% - 30px) / 2);}
  }
