/* BASIC css start */
#MS_WritenBySEB P { margin-top:7px; margin-bottom:7px;}
#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 { max-width: 1300px; margin: 0 auto; overflow: hidden; }
#faqWrap h3 { position: relative; padding-bottom: 5px; font-size: 22px; line-height: 35px; }
#faqWrap h3 a { position: absolute; top: 0; right: 0; width: 30px; text-align: center; font-size: 21px; }
#faqWrap .faq-search { overflow: hidden; margin-bottom: 30px; }
#faqWrap .search-wrap { position: relative; height: 150px; width: 68%; float: left; border: 1px solid #dfdfdf; }
#faqWrap .search-wrap h4,
#faqWrap .search-wrap .keyword,
#faqWrap .search-wrap .select-category,
#faqWrap .search-wrap .btn-submit { float: left; }
#faqWrap .search-wrap fieldset { position: relative; width: 80%; margin: 40px auto 0; border-bottom: 2px solid #000; }
#faqWrap .search-wrap h4 { line-height: 26px; font-size: 26px; padding: 0 30px 10px 0; }
#faqWrap .search-wrap .keyword { width: 420px; margin-top: 25px; }
#faqWrap .search-wrap .keyword input { width: 100%; line-height: 25px; border: 0; font-size: 16px; background-color: #fff !important; padding: 0 30px; margin-right: 0; }
#faqWrap .search-wrap .select-category { width:110px; height: 25px; margin-top: 25px; }
#faqWrap .search-wrap .best-keyword { width: 80%; margin: 10px auto 0 auto; display: none; }
#faqWrap .search-wrap .best-keyword dt { float: left; line-height: 22px; padding: 0 8px; background: #000; color: #fff; }
#faqWrap .search-wrap .best-keyword dd ul,
#faqWrap .search-wrap .best-keyword dd ul li { position: relative; float: left; width: auto; padding: 0 10px; line-height: 22px; line-height: 22px; }
#faqWrap .search-wrap .best-keyword dd ul li:after { content: ""; position:absolute; top: 6px; right: 0; width: 1px; height: 11px; background: #dfdfdf; }
#faqWrap .search-wrap .best-keyword dd ul li:last-child:after { width: 0; }
#faqWrap .search-wrap .best-keyword dd ul li a { white-space: nowrap; color: #888; }
#faqWrap .search-wrap .btn-submit { float: left; width: 30px; margin-top: 20px; }
#faqWrap .search-wrap .btn-submit img { width: 100%; }
#faqWrap .cs-info { float: right; width: 30%; height: 150px; background: #333; padding: 30px; color: #bbb; }
#faqWrap .cs-info h4 { font-size: 16px; color: #fff; }
#faqWrap .cs-info .phonenumber { font-size: 30px; color: #fff; letter-spacing: 2px; }
/* faq ¸Þ´º */
#faq-category {  }
#faqWrap .faq-menu { height: 38px; border-bottom: 1px solid #000; }
#faqWrap .faq-menu li { float: left; width: 110px; border: 1px solid #c6c6c6; border-bottom: none; border-left-width: 0; background-color: #fff; height: 37px; text-align: center; }
#faqWrap .faq-menu li:first-child { border-left-width: 1px; }
#faqWrap .faq-menu li.now { border: 1px solid #000; border-bottom: none; height: 38px; margin-bottom: -2px; }
#faqWrap .faq-menu li a { display: block; line-height: 37px; font-size: 13px; color: #222; }
/* faq ¸®½ºÆ® */
#faqWrap #faqTable { position: relative; width: 55%; float: left; }

#faqWrap #faqTable th,
#faqWrap #faqTable tr td { padding: 7px 0 6px; border-bottom: 1px solid #dfdfdf; background-color: #FFFFFF; font-size: 14px; }
#faqWrap #faqTable tr td .iconQ { background: #000; color: #fff; border-radius: 30px; width: 22px; height: 22px; line-height: 22px; text-align: center; display: inline-block; margin-right: 5px; }
#faqWrap #faqTable tr td .iconA { background: #ff6d44; color: #fff; border-radius: 30px; width: 22px; height: 22px; line-height: 22px; text-align: center; display: inline-block; }
#faqWrap #faqTable tr.slide-hide td { border-bottom: 0px; }
#faqWrap #faqTable th { background-color: #f3f3f3; }
#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; }faqTable
#faqWrap #faqTable tr.slide-hide td,
#faqWrap #faqTable tr.slide-show td { cursor: default; background-color: #f6f6f6; }
#faqWrap #faqTable .tb-slide { padding: 25px 0; }
#faqWrap #faqTable .tb-slide a { text-decoration: underline; }
#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: 120px; top: 0; }
#faqWrap #faqTable td .tb-slide dl dd { margin-left: 150px; color: #666; line-height: 22px; padding-right: 20px; }
#faqWrap #faqTable td .tb-slide dl.adv { }
#faqWrap .pager { position: absolute; top: 45px; right: 0; }
#faqWrap .pager strong { text-decoration: underline; }
#faqWrap .pager ol li { display: inline; padding: 0px 5px; font-size: 13px; }
#faqWrap .pager ol li a { font-size: 13px; }
#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; }

#faqWrap .cs-menu { display: grid; grid-template-columns: repeat(5, minmax(calc(0% - 0px), 1fr)); gap: 1px 1px; background: #dfdfdf; border: 1px solid #dfdfdf; margin-bottom: 50px; }
#faqWrap .cs-menu a { position: relative; display: block; height: 56px; line-height: 56px; font-size: 14px; text-indent: 20px; color: inherit; background: #fff; text-align: left; }
#faqWrap .cs-menu a:after { content: ""; position: absolute; top: 25px; right: 20px; width: 6px; height: 6px; transform: rotate(45deg); border-top: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; }
#faqWrap .cs-menu a:last-child:after { border: 0!important; }

.board-box { width: 40%; float: right; padding-top: 37px; }
.notice table { border-top: 1px solid #000; }
.notice tr td { padding: 7px 0 6px; border-bottom: 1px solid #dfdfdf; background-color: #FFFFFF; font-size: 14px; }
.notice tr td a { display: block; padding: 10px; font-size: 14px; }
.notice tr td a b { font-weight: normal; }

.member { display: grid; grid-template-columns: repeat(2, minmax(calc(0% - 0px), 1fr)); gap: 0px 20px; margin-top: 44px; }
.member a { position: relative; display: block; height: 60px; line-height: 60px; border: 1px solid #000; font-size: 16px; text-indent: 20px; color: inherit; background: #fff; text-align: left; }
.member a:after { content: ""; position: absolute; top: 25px; right: 20px; width: 8px; height: 8px; transform: rotate(45deg); border-top: 1px solid #000; border-right: 1px solid #000; }


/*ÆË¾÷*/
#popup-cookie { position: fixed; top: 126px; left: 50px; z-index: 101;}
#popup-cookie .popup-cont { width: 400px; }
#popup-cookie .popup-cont a { display: block; }
#popup-cookie .popup-cont img { width: 100%; }
#popup-cookie .close-wrap { position: relative; background: #fff; height: 51px; border: 1px solid #ddd; }
#popup-cookie .close-wrap li { float: left; width: 50%; height: 50px; text-align: center; }
#popup-cookie .close-wrap li:last-child { width: 49.9%; border-left: 1px solid #ddd; }
#popup-cookie .close-wrap li a { color: #000; font-size: 14px; line-height: 50px; }

/*ÅØ½ºÆ®ÆË¾÷*/
.popup_wrap{padding:65px 0 55px; text-align:center; font-size:16px; color:#333; line-height:1.6em; background:#f9f9f9; font-weight:400; }
.popup_wrap h3{font-size:22px; margin-bottom:20px; font-weight:600; letter-spacing:-0.3px; }
.popup_wrap p{padding:18px 0 0 0; }
.txt_point{color:rgb(235, 94, 62); }
/* BASIC css end */

