/* BASIC css start */
.csTitle{
    padding: 0 0 80px;
    font-size: 36px;
    color: #333;
    line-height: 1;
    text-align: left;}
 .cateBordCont { float:left; width:200px; margin-top: 0;}
 .cateBordCont .sub_menu_cs {}
 .cateBordCont .sub_menu_cs h3 { 
    font-size: 24px;
    color: #000;
    font-weight: 500; }
 .cateBordCont .sub_menu_cs ul { margin:20px 0px 0px 5px}
 .cateBordCont .sub_menu_cs li {}
 .cateBordCont .sub_menu_cs li a { 
    display: block;
    padding: 7px 0 7.5px;
    font-size: 18px;
    color: #6A6A6A;
    font-weight: 500;
    line-height: 1;}
 .cateBordCont .sub_menu_cs li a.active { color:#1c1c1b; font-weight:600 }

#faqWrap #faqTable td.board_tit span img {
  transition: transform 0.3s ease;
}

#faqWrap #faqTable td.board_tit span img.rotate {
  transform: rotate(180deg);
}


#MS_WritenBySEB P { margin-top:7px; margin-bottom:7px;}

#faqWrap{ padding-top: 75px;}
#faqWrap BLOCKQUOTE { margin-left:15px; }
#faqWrap BLOCKQUOTE.q1,
#faqWrap BLOCKQUOTE.q2,
#faqWrap BLOCKQUOTE.q3,
#faqWrap BLOCKQUOTE.q4,
#faqWrap BLOCKQUOTE.q5,
#faqWrap BLOCKQUOTE.q6,
#faqWrap BLOCKQUOTE.q7{ padding:10px; margin-left:15px; margin-right:15px;}
#faqWrap BLOCKQUOTE.q1{ padding:0 10px; border-left:2px solid #ccc;}
#faqWrap BLOCKQUOTE.q2{ padding:0 10px; background:url(/images/d3/modern_simple/common/bg_qmark.gif) no-repeat;}
#faqWrap BLOCKQUOTE.q3{ border:1px solid #d9d9d9;}
#faqWrap BLOCKQUOTE.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
#faqWrap BLOCKQUOTE.q5{ border:2px solid #707070;}
#faqWrap BLOCKQUOTE.q6{ border:1px dashed #707070;}
#faqWrap BLOCKQUOTE.q7{ border:1px dashed #707070; background:#fbfbfb;}

/* FAQ°Ë»ö Æû */
#faqWrap .faq-tit {
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 20px;
    color: #000000;
    line-height: 1;}
    
#faqWrap .faq-search {
    margin: 0 0 80px;
    background: #F6F6F6;
    padding: 50px 80px;
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;}
    
#faqWrap .search-wrap { display:inline-block;vertical-align: top; margin-bottom: 10px;}
    
    
#faqWrap .search-wrap fieldset{position:relative; width: inherit;}

.board_tit img {
  transition: transform 0.3s ease;
}

.board_tit.active img {
  transform: rotate(180deg);
}

#faqWrap .search-wrap h2 { display:inline-block; padding:0 5px 0 0; font-size:16px; color:#222; text-align:left; line-height:31px; vertical-align:top }
#faqWrap .search-wrap .keyword input {    margin-right: 0;
    padding: 0 10px;
    width: 500px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #E0E2E5;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 15px;
    color: #6A6A6A;
    border-radius: 0;}
    
#faqWrap .search-wrap .select-category { width:183px; height:32px; font-size:14px; color:#7b7b7b; border:1px solid #ddd }
#faqWrap .search-wrap .btn-submit {  
    font-size: 0;
    text-align: center;
    line-height: 31px;
    vertical-align: top;
    width: 24px;
    height: 24px;
    right: 25px;
    position: absolute;
    bottom: 15px;
}
#faqWrap .search-wrap .btn-submit span {  background:url(/design/mhmall2023/2025_renewal/pc/img/search.svg) right 2px no-repeat;width: 24px; height: 24px; display: block; }

#faqWrap .date_faq_txt { display:inline-block;padding: 0px 120px 10px 100px; border-left: 1px solid #9E9E9E;}
#faqWrap .date_faq_txt strong { display:block; padding:10px 0 20px; font-weight:400; font-size:20px}
#faqWrap .date_faq_txt a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background: #000;
    width: 200px;
    height: 48px;
    border-radius: 0;
    line-height: 48px;
    font-weight: 600;
    text-align: center;}
    

#faqWrap .search-wrap .best-keyword { position: absolute; left:192px; top:40px; width:495px }
#faqWrap .search-wrap .best-keyword dt,
#faqWrap .search-wrap .best-keyword dd,
#faqWrap .search-wrap .best-keyword dd ul,
#faqWrap .search-wrap .best-keyword dd ul li { display: inline; float: left; width: auto; height: 17px; font-size:14px; line-height: 17px; }
#faqWrap .search-wrap .best-keyword dt { color: #000 }
#faqWrap .search-wrap .best-keyword dd ul li { margin-left:5px }
#faqWrap .search-wrap .best-keyword dd ul li a { white-space: nowrap; font-size:14px; color: #7b7b7b; vertical-align:top }
/* faq ¸Þ´º */
#faq-category { padding:0 0 40px}
#faqWrap .faq-menu { font-size:0;}
#faqWrap .faq-menu li { display:inline-block; margin-right: 10px; position:relative; height:34px; text-align:center; vertical-align:top }
#faqWrap .faq-menu li a {
    display: block;
    padding: 10px 20px;
    position: relative;
    font-size: 15px;
    height: 16px;
    color: #6A6A6A;
    line-height: 16px;
    background: #F6F6F6;
    border-radius: 999px;}
#faqWrap .faq-menu li.now a {background: #000; color: #fff; }
/* faq ¸®½ºÆ® */
.paging{
    padding-bottom: 20px;
    padding-top: 60px !important;
}
#faqWrap #faqTable {  }
#faqWrap #faqTable .board_list_table { width:100%; margin:0 0 20px 0; text-align:center; border-top:1px solid #9E9E9E}
#faqWrap #faqTable th { padding:10px 10px 10px 14px; border-bottom:1px solid #dbdbdb; background:#f0f5f6; }
#faqWrap #faqTable td {
    padding: 19.5px 0;
    border-bottom: 1px solid #E0E2E5;
    font-size: 16px;
    color: #6A6A6A;}
    
#faqWrap #faqTable td.board_tit { padding:19.5px 27px 19.5px 20px; text-align:left; font-size: 16px; color: #000000; }
#faqWrap #faqTable td.board_tit .icon_qan {padding:0 10px 0 0; position: absolute; right: 0; }
#faqWrap #faqTable td.board_tit .icon_qan img { margin:0 2px }

#faqWrap #faqTable td { cursor: pointer; }
#faqWrap #faqTable tr.slide-hide,
#faqWrap #faqTable tr.slide-hide dl { display: none; }
#faqWrap #faqTable tr.slide-show { display: table-rows; *display: block; }
#faqWrap #faqTable tr.slide-show dl { display: block; }
#faqWrap #faqTable tr.slide-hide td,
#faqWrap #faqTable tr.slide-show td { cursor: default; background:#F6F6F6 !important }
#faqWrap #faqTable .tb-slide { margin:0 0 0 120px; position:relative; max-width:730px; min-height:70px; text-align:left;color: #000000; }
#faqWrap #faqTable .tb-slide p *{font-size:16px !important}
#faqWrap #faqTable .tb-slide .icon_qan {display: none;padding:0 10px 0 0; position:absolute; top:-2px; left:-23px }
#faqWrap #faqTable .tb-slide a { text-decoration: underline; color : #800080; }
#faqWrap #faqTable .tb-slide ol,
#faqWrap #faqTable .tb-slide ul { margin-left:35px; }
#faqWrap #faqTable .tb-slide dl { position: relative; width: 100%; }
#faqWrap #faqTable td .tb-slide dl dt { position: absolute; left:10px; top:8px }
#faqWrap #faqTable td .tb-slide .qst dt { font-size:18px; color:#000; font-weight:bold }
#faqWrap #faqTable td .tb-slide .qst dd { color:#999 }
#faqWrap #faqTable td .tb-slide .adv dt { font-size:18px; color:#b17efe; font-weight:bold }
#faqWrap #faqTable td .tb-slide dl dd { margin-left:45px; padding:15px 0 }
#faqWrap #faqTable td .tb-slide dl.adv { margin-top: 5px; border-top: 1px dashed #e9e9e9; }
#faqWrap .pager { text-align: center; margin-top: 20px; }
#faqWrap .pager ol li { display: inline; padding: 0px 5px; }
#faqWrap .pager ol li img { margin-top: 2px; }
#faqWrap .pager ol li.first,
#faqWrap .pager ol li.next { padding-right: 0; }
#faqWrap .pager ol li.last,
#faqWrap .pager ol li.prev { padding-left: 0; }
/* BASIC css end */

