/* BASIC css start */
#MS_WritenBySEB P { margin-top:7px; margin-bottom:7px;}
#faqWrap{padding-top:60px}
#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-search { text-align: center; border: 0px solid #d8d8d8; background-color: #FFFFFF; }
#faqWrap .search-wrap { position: relative; height: 118px; width: 455px; margin-left: auto; margin-right: auto; }
#faqWrap .search-wrap h4,
#faqWrap .search-wrap .keyword,
#faqWrap .search-wrap .select-category,
#faqWrap .search-wrap .btn-submit,
#faqWrap .search-wrap .best-keyword { position: absolute; }
#faqWrap .faq-search h4 { left: 0px; top: 23px; font-size: 0; line-height: 0; }
#faqWrap .search-wrap .keyword { left: 240px; top: 23px; width: 137px; padding-left: 3px; border: 3px solid #555; }
#faqWrap .search-wrap .keyword input { float: left; height: 100%; border: 0; height: 15px; font-size: 11px; line-height: 15px; }
#faqWrap .search-wrap .select-category { top: 23px; width:110px; left: 125px; height: 23px; }
#faqWrap .search-wrap .btn-submit { left: 390px; top: 23px; }
#faqWrap .search-wrap .best-keyword { left: 126px; top: 50px; width: 450px; }
#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; line-height: 17px; }
#faqWrap .search-wrap .best-keyword dt strong { font-weight: bold; color: #5789c2; }
#faqWrap .search-wrap .best-keyword dd ul li { margin-left: 7px; }
#faqWrap .search-wrap .best-keyword dd ul li a { white-space: nowrap; color: #999; }
/* faq ¸Þ´º */
#faqWrap .faq-menu{margin-bottom:30px}
#faqWrap .faq-menu { font-size:0 }
#faqWrap .faq-menu li{display:inline-block;width: auto;margin-right:15px;border-radius:50px;border:1px solid #C9C9C9;padding:0 20px}
#faqWrap .faq-menu li a { display:block;color:#7B7672;font-weight:500;letter-spacing:-0.03em;line-height:32px; font-size:14px}
#faqWrap .faq-menu li.on{background:#7B7672;border:1px solid #7B7672}
#faqWrap .faq-menu li.on a { color: #fff; }
/* faq ¸®½ºÆ® */
#faqWrap #faqTable { border-top: 1px solid #424242; }
#faqWrap #faqTable th,
#faqWrap #faqTable tr td { padding: 19px 0; border-bottom: 1px solid #C9C9C9; background-color: #FFFFFF; }
#faqWrap #faqTable th { background-color: #fff;font-size: 14px;color:#424242;letter-spacing:-0.03em;font-weight:400}
#faqWrap #faqTable td,
#faqWrap #faqTable td a { font-size: 14px;color:#424242;letter-spacing:-0.03em }
#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-color: #F9F9F9;padding:0 }
#faqWrap #faqTable .tb-slide { padding: 0 33px; }
#faqWrap #faqTable .tb-slide a { text-decoration: underline; color : #424242; }
#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{padding:28px 0}
#faqWrap #faqTable td .tb-slide dl dt { position: absolute; left: 0px; top: 26px;font-size:20px;color:#C9C9C9;font-weight:600 }
#faqWrap #faqTable td .tb-slide dl.adv{border-top:1px dashed #DEDEDE;}
#faqWrap #faqTable td .tb-slide dl.adv dt{color:#E8A58F}
#faqWrap #faqTable td .tb-slide dl dd { margin-left: 35px; color:#424242;font-size:14px;letter-spacing:-0.03em;font-weight:400; line-height: 21px;}
#faqWrap #faqTable tbody > tr > td{position: relative;}
#faqWrap #faqTable tbody > tr > td:nth-child(3):after{content:"";display:inline-block;width:10px;height:5px;background:url('/design/happyprinc/wib/img/faq_arrow.svg')no-repeat center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.3s}
#faqWrap #faqTable tbody > tr.on > td:nth-child(3):after{transform:translateY(-50%) rotate(180deg);}
.tb-center { color:#424242;font-size:14px;letter-spacing:-0.03em;font-weight:400;padding:0}


.search-wrap { display:none;}
/*À§ºêÃß°¡*/
#content.w1100{width:1100px;margin:0 auto;float:none}
#bbtitle{width:100%;margin-bottom:60px}
#bbtitle ul{font-size:0}
#bbtitle ul li{float:none;display:inline-block;width:calc(14.28% - 1px);border:1px solid #C9C9C9;background:#fff;transition:all 0.3s;margin-left:-1px;text-align:center}
#bbtitle ul li a{display:block;font-size:14px;color:#7B7672;transition:all 0.3s;line-height:45px}
#bbtitle ul li.sel,#bbtitle ul li:hover{background:#7B7672;border-color:#7B7672}
#bbtitle ul li.sel a,#bbtitle ul li:hover a{color:#fff;font-weight:500}
#faqWrap .titbox{margin-bottom:30px}
#faqWrap .titbox .title{height:auto;width:100%;text-align:left}
#faqWrap .titbox .title span{font-size:20px;color:#424242;letter-spacing:0.03em;}
/* BASIC css end */

