/* BASIC css start */
#search-category {
    width: 100px;
    border: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    letter-spacing: 1px;
}



.btn_date_check {
    display: inline-block;
    min-width: 100px;
    height: 31px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #404040;
    background: #404040;
    text-align: center;
}


/* 자주묻는 질문 검색 */
.date_check_box {
	margin:0 0 35px 0;
	padding:20px 20px 20px 30px;
	border:3px solid #eeeeee;
}
.date_check_box:after {
	display:block;
	clear:both;
	content:"";
}
/* 게시판 기본 */
.board_zone_sec{position:relative;}
.board_zone_tit {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 16px;
    border-bottom: 1px solid #999999;
}

.board_zone_tit h3 {
    font-size: 18px; color:#000; font-weight:600;     font-family: auto;
}


.board_zone_cont{}
.board_list_table{width:100%; margin:0 0 20px 0; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #3c3c3c; text-align:center;}
.board_list_table th{padding:10px 10px 10px 14px; border-bottom:1px solid #dbdbdb; background:#fbfbfb;}
.board_list_table td{padding:13px 10px 15px 10px; border-bottom:1px solid #dbdbdb;}
.date_check_box h3 {
	float:left;
	padding:6px 15px 0 0;
	color:#777777;
	font-size:13px;
}
.date_check_list {
	float:left;
}
.date_check_list button {
	float:left;
	width:54px;
	height:31px;
	margin:0 0 0 -1px;
	color:#777777;
	font-size:12px;
	border:1px solid #d6d6d6;
}
.date_check_list button:hover, .date_check_list button.on {
	color:#ffffff;
	background:#aeaeae;
}
.date_check_calendar {
	float:left;
	margin:0 10px 0 10px;
}
.date_check_calendar .anniversary {
	background:url(/design/skin79/img/icon_calendar.png) no-repeat right center;
}
.date_faq_list {
	display:inline-block;
	width:70%;    
}
.date_faq_list h2 {
    padding: 0 0 10px 0;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    font-family: auto;
}
.date_faq_list input[type="text"] {
    width: 60%;
    margin-left: 10px;
}
.date_faq_txt {
	display:inline-block;
	width:23%;
	padding:10px 0 10px 50px;
	border-left:1px solid #dbdbdb;
}
.date_faq_txt strong {
    display: block;
    padding: 0 0 5px 0;
    font-family: auto;
    font-size: 12px;
    letter-spacing: -0.5px;
    color: #333;
}

/* FAQ 질문 리스트 */
.board_hot_list {
	padding:10px 0 50px 0;
	font-size:0;
	text-align:left;
	border-top:1px solid #999999;
}
.board_hot_list ul {
	display:inline-block;
	font-size:12px;
}
.board_hot_list ul li {
	display:inline-block;
	width:auto;
	margin:0;
	vertical-align:middle;
}
.board_hot_list ul li.on {
	font-weight:bold;
}
.board_hot_list ul li.on span {
	color:#ab3e55;
}
.board_hot_list ul li a {
	display:block;
	height:11px;
	padding:0 5px 0 5px;
	border-left:1px solid #cccccc;
}
.board_hot_list ul li a span {
	position:relative;
	top:-5px;
}
.board_hot_list ul li a span:hover {
	font-weight:bold;
	border-bottom:1px solid #ab3e55;
	color:#ab3e55;
}
.board_hot_list ul li:first-child a {
	border-left:none 0;
}
/* FAQ 게시판 */
.board_list_faq {
	position:relative;
}
.board_list_faq .board_hot_list {
	padding:10px 0 20px 0;
}
.board_list_faq .board_list_table {
	border-top:1px solid #dbdbdb;
}
.board_list_faq .board_list_table .board_tit {
	padding-left:42px;
}
.board_list_faq .board_list_table .board_tit a {
	display:block;
	padding:0 30px 0 0;
	background:url(/design/skin79/img/icon_toggle_open.png) no-repeat right center;
}
.board_list_faq .board_list_table .board_tit.on a {
	background:url(/design/skin79/img/icon_toggle_close.png) no-repeat right center;
}
.board_list_faq .icon_qan {
	margin:0 0 0 -31px;
	padding:0 10px 0 0;
}
.board_faq {
	text-align:left;
	background:#f8f8f8;
}
.board_faq_cont {
	position:relative;
	max-width:730px;
	min-height:70px;
	margin:0 0 0 193px;
}
.board_faq_cont .icon_qan {
	position:absolute;
	top:4px;
	left:-27px;
	margin:0;
}

/* ------------- 서브 컨텐츠 시작 ------------- */
.sub_content {padding: 150px 0 120px; width: 1200px; margin: auto;}
.sub_content:after{display:block; clear:both; content:"";}
/* ------------- 서브 사이드 영역 ------------- */
.sub_content .side_cont{float:left; width:200px;}
/* 서브 사이드 메뉴 */
.side_cont .sub_menu_box{min-height:250px; }
.side_cont .sub_menu_box h2{ border-bottom:1px solid #ececec;border-top:1px solid #ececec; padding:20px 0; font-size:18px; color: #444; font-family: auto;}
.side_cont .sub_menu_box .sub_menu{margin:7px 0 0 0;}
.side_cont .sub_menu_box .sub_menu li {padding: 1px 0 0 0;}
.side_cont .sub_menu_box .sub_menu a{display: block; padding: 5px 0 9px 5px; font-size:14px;  font-family: auto;}
.side_cont .sub_menu_box .sub_menu a:hover,
.side_cont .sub_menu_box .sub_menu .active{font-weight:bold; background:#f8f8f8; color:#ab3e55;}
.side_cont .sub_menu_box .sub_menu .sub_depth1{margin:0 0 15px 0;}
.side_cont .sub_menu_box .sub_menu .sub_depth1 li{}
.side_cont .sub_menu_box .sub_menu .sub_depth1 a{padding:0 0 0 10px; font-size:12px;}
/*.sub_menu_box{display:block; padding:10px 0 45px 0; vertical-align:top;}*/
/* 서브 뎁스메뉴 보더 */
.sub_menu_box.layer_type ul > li > ul {padding:10px 0 10px 0; border:1px solid #cacaca;}
/* 서브메뉴 최상위(0뎁스) */
.sub_menu_box .sub_depth0{padding:0; font-size:0; vertical-align:top; border:none;}
.sub_menu_box .sub_depth0 > li{position:relative; display:block; vertical-align:top;}
.sub_menu_box .sub_depth0 > li > a{display:block; padding:0 10px 10px 20px; font-size:14px; font-weight:bold; text-align:left;}
.sub_menu_box .sub_depth0 > li > a.active{
	background:url('/design/skin79/img/btn/btn_gnb_list_over.png') no-repeat right center;
	background-color:#f8f8f8;}
/* 서브메뉴 1뎁스 */
.sub_menu_box .sub_depth1 > li{}
.sub_menu_box .sub_depth1 > li > a{display:block; padding:5px 10px 7px 19px; font-size:12px;}
.sub_menu_box .sub_depth1 > li > a:hover{background:#ab3e55;}
.sub_menu_box .sub_depth1 > li > a.active{background:#ab3e55;}
/* 서브메뉴 2,3,4 뎁스 CSS */
.sub_menu_box .sub_depth1 li{position:relative;}
.sub_menu_box .sub_depth1 li a{display:block; font-size:12px;}
.sub_menu_box .sub_depth1 li a:hover{background:#ab3e55;}
.sub_menu_box .sub_depth1 li a.active{background:#ab3e55;}
/* 서브 레이어 타입 */
.sub_menu_box.layer_type a:hover,
.sub_menu_box.layer_type a.active{color:#ffffff;}
.sub_menu_box.layer_type .sub_menu0 > li > a{padding:10px 10px 10px 20px;}
.sub_menu_box.layer_type .sub_menu0 > li > a:hover,
.sub_menu_box.layer_type .sub_menu0 > li > a.active{color:#333333;}
.sub_menu_box.layer_type .sub_depth1{display:none; position:absolute; top:0px; left:200px; min-width:160px; background:#ffffff; z-index:100;}
.sub_menu_box.layer_type .sub_depth2{display:none; position:absolute; top:-11px; left:160px; min-width:160px; background:#ffffff;}
.sub_menu_box.layer_type .sub_depth3{display:none; position:absolute; top:-11px; left:160px; min-width:160px; background:#ffffff;}
.sub_menu_box.layer_type .sub_depth4{display:none; position:absolute; top:-11px; left:160px; min-width:160px; background:#ffffff;}
/* 서브 트리형 타입 */
.sub_menu_box.tree_type ul{border:none 0;}
.sub_menu_box.tree_type ul li a:hover{background:none 0; color:#333333; font-weight:bold;}
.sub_menu_box.tree_type .sub_depth1{display:block; position:static; padding:0 0 0 15px;}
.sub_menu_box.tree_type .sub_depth2{display:block; position:static; padding:0 0 0 10px;}
.sub_menu_box.tree_type .sub_depth3{display:block; position:static; padding:0 0 0 10px;}
.sub_menu_box.tree_type .sub_depth4{display:block; position:static; padding:0 0 0 10px;}
.side_cont .sub_menu_box.tree_type .sub_menu a{display:block; padding:0; font-size:14px;}
.side_cont .sub_menu_box.tree_type .sub_menu a:hover,
.side_cont .sub_menu_box.tree_type .sub_menu .active{font-weight:normal; background:none 0;}
/* 그룹(구분) 카테고리 */
.group_tit{display:block; padding:0; margin:0 20px; font-size:14px;}
/* 서브사이드  마이페이지 */
.side_cont .sub_menu_box .sub_menu_mypage{margin:7px 0 0 0;}
.side_cont .sub_menu_box .sub_menu_mypage > li{padding:8px 0 15px 0; font-size:14px; font-weight:bold; background:url('/design/skin79/img/lnb_tit.png') no-repeat top left;}
.side_cont .sub_menu_box .sub_menu_mypage > li:first-child{margin:30px 0 0 0;}
.side_cont .sub_menu_box .sub_menu_mypage a{display:block; padding:7px 0 6px 0; font-size:14px;}
.side_cont .sub_menu_box .sub_menu_mypage a:hover,
.side_cont .sub_menu_box .sub_menu_mypage .active{font-weight:bold; background:#f8f8f8; color:#ab3e55;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1{margin:5px 0 25px 0;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 li{padding:1px 0 0 0; font-weight:normal;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 a{font-size:12px; text-indent:10px;}
/* 서브 사이드 정보 */
.side_cont .info_box{padding:0 0 0 10px;}
.side_cont .info_box dl{margin:30px 0 0 0;}
.side_cont .info_box dl:first-child{margin:0 0 0 0; letter-spacing: 0.5px;}
.side_cont .info_box dt{padding: 14px 0 10px 0; font-size:14px; font-weight:bold; background:url('/design/skin79/img/lnb_tit.png') no-repeat top left; color: #444; font-family: auto;}
.side_cont .info_box .info_num_3 {color: #c1052c; font-weight: 600;}
/* 고객센터 메인 */
.service_main {
}
.service_main .board_zone_list {
	min-height:500px;
}
}
/* ------------- 공지사항,이벤트 공통 ------------- */
.service_main_cont h3 {
	padding:0 0 10px 0;
	font-size:18px;
	border-bottom:1px solid #999999;
}
#contents .sub_content > .side_cont + .content {
    width: 950px;
    padding: 0 0 0 50px; float:left
}
.service_main_cont ul {
	margin:-1px 0 0 0;
	border-top:1px solid #999999;
}
.service_main_cont li {
	position:relative;
	padding:0 10px 0 0;
	border-bottom:1px solid #dbdbdb;
	line-height:1;
}
.service_main_cont li span {
	float:right;
	padding:10px 0 0 0;
	color:#acacac;
}
.service_main_cont li a {
	display:block;
	overflow:hidden;
	padding:10px 15px 9px 20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	background:url(../../img/icon/etc/icon_board_list.png) no-repeat 7px 15px;
}
.service_main_cont li a:hover {
	text-decoration:underline;
}
/* 공지사항 영역 위치 */
.service_main_notice {
	float:left;
	position:relative;
	width:47%;
}

.location_wrap {border-bottom:none;}

/* 이벤트 영역 위치 */
.service_main_event {
	float:right;
	position:relative;
	width:47%;
}
.side_cont .info_box dd{}
.side_cont .info_box .info_num {font-size:14px; color: #c1052c; padding: 5px 0 5px 0;}
.side_cont .info_box .info_num_2 {color: #555}
.side_cont .info_box .info_mail_link{display:block; padding-top: 5px}
.side_cont .info_box .info_mail_link:hover{text-decoration:underline;}
/* 서브 사이드 검색 페이지 */
.sub_search_box dl{margin:40px 0 0 0;}
.sub_search_box dl:first-child{margin:0;}
.sub_search_box dl dt{padding: 5px 0 10px 0; font-size: 14px; font-weight: bold; background: url(/design/skin79/img/lnb_tit.png) no-repeat top left}
.sub_search_box dl dd .select_box{display:inline-block; padding-right:5px; margin:0 0 5px 0;}
.sub_search_box dl dd select{width:198px;}
.sub_search_box .chosen-container{width:198px;}
.sub_search_box .benefit_box{margin:12px 0 0 0;}
.sub_search_box .benefit_box span{display:inline-block; width:48%; padding:0 0 9px 0;}
.sub_search_box .benefit_box span input{display:none;}
.sub_search_box .benefit_box span label{display:inline-block; font-size:12px; padding-left:22px; cursor:pointer; background:url('/design/skin79/img/icon_check_off.png') no-repeat left center;}
.sub_search_box .benefit_box span label:hover{background:url('/design/skin79/img/icon_check_hover.png') no-repeat left center;}
.sub_search_box .benefit_box span label.on{background:url('/design/skin79/img/icon_check_active.png') no-repeat left center;}
.sub_search_box .color_box{padding:0 0 10px 0;}
.sub_search_box .color_box span{display:inline-block; padding-right:2px;}
.sub_search_box .color_box span input{display:none;}
.sub_search_box .color_box span label{display:inline-block; width:20px; height:20px; font-size:0; padding:0; cursor:pointer;}
.sub_search_box .color_box span .active{background-image:url('/design/skin79/img/icon_color_chk_on.png') !important;}
.sub_search_box .price_box{margin:12px 0 0 0; display:inline-block;}
.sub_search_box .price_box input{height:24px; width: 175px; margin: 0 0 10px 0; border:1px solid #ccc;}
.sub_search_box .price_box span{display:inline-block; padding:0 5px; font-size:12px; vertical-align:middle;}
.sub_search_box .quick_btn{padding:40px 0; text-align:center;}
.sub_search_box .quick_btn input{display:inline-block; padding:10px 87px; border:1px solid #979797; background:#979797; color:#fff; cursor:pointer;}
.sub_search_box .quick_btn input:hover{background:#626262; border:1px solid #626262;}


.info_box dd > p {padding-top: 3px; line-height: 18px; font-size: 12px;}
.info_box em {line-height: 24px;}

.info_box dl > span {line-height: 18px;}

/* 서브메뉴 컨텐츠 내용 시작 */
.sub_content .content{width:100%; min-height:500px; padding:0;}
/* 서브 메뉴가 왼쪽일때 */

/* 서브 메뉴가 오른쪽일때 */
#contents .sub_content > .content + .side_cont{padding:0 0 0 40px;}
#contents .sub_content > .content + .side_cont .sub_menu_box.layer_type .sub_depth1{right:200px;}
#contents .sub_content > .content + .side_cont .sub_menu_box.layer_type .sub_depth2{right:160px;}
#contents .sub_content > .content + .side_cont .sub_menu_box.layer_type .sub_depth3{right:160px;}
#contents .sub_content > .content + .side_cont .sub_menu_box.layer_type .sub_depth4{right:160px;}
/* 전체 100% 컨텐츠 영역 */
.content_box{float:left; width:100%;}


#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 .faq-tit { padding-bottom:5px; font-size:18px; color:#202020; font-weight:bold }
#faqWrap .faq-search {
    height: 110px;
    text-align: center;
    border: 3px solid #eeeeee;
    background: #fff;
}
#faqWrap .search-wrap { margin:30px auto 0; position:relative; width:812px }
#faqWrap .search-wrap .keyword input { padding-left:10px; width:483px; height:28px; line-height:28px; border:1px solid #ddd }
#faqWrap .search-wrap .select-category { width:183px; height:32px; font-size:14px; color:#7b7b7b; border:1px solid #ddd }
#faqWrap .search-wrap .btn-submit { width:118px; height:30px; font-size:13px; line-height:30px }

_:-ms-input-placeholder, :root #faqWrap .search-wrap .btn-submit { line-height:34px }

#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 {
    margin-top: 10px;
    padding: 15px 0;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
}
#faqWrap .faq-menu { padding-left: 21px; *zoom:1 }
#faqWrap .faq-menu:after { display:block; clear:both; content:'' }
#faqWrap .faq-menu li { padding:0 15px; float:left; white-space:nowrap; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/bu_2x8.gif) 0 3px no-repeat }
#faqWrap .faq-menu li.first { padding-left:0; background:none }
#faqWrap .faq-menu li a { font-size:13px; color:#404040; font-family: auto;}
#faqWrap .faq-menu li.now a { font-weight:bold }
/* faq 리스트 */
#faqWrap #faqTable {  }
#faqWrap #faqTable th,
#faqWrap #faqTable tr td { padding:10px 0; border-bottom: 1px solid #e9e9e9; background:#fff }
#faqWrap #faqTable tr.slide-hide td { border-bottom: 0px; }
#faqWrap #faqTable th {
    font-size: 12px;
    font-weight: bold;
    background: #fbfbfb;
}
#faqWrap #faqTable td,
#faqWrap #faqTable td a { color:#343434 }
#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:#fafafa !important }
#faqWrap #faqTable .tb-slide { padding: 0 20px; }
#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; }


/* 문의하기 버튼 */
.btn_gray_list .btn_gray_mid span {
    line-height: 26px; font-family: auto;
}

.btn_gray_list a span, .btn_gray_list button span {
    display: inline-block;
    padding: 0px 21px;
}
.btn_gray_list .btn_gray_mid {
    height: 26px;     margin-top: 4px;
    background-position: 0 -70px;
}
.btn_gray_list a, .btn_gray_list button {
    display: inline-block;
    padding: 2px 11px;
    background: url(/design/skin79/img/btn_gray_bg.png) repeat-x;
    border: 1px solid #dbdbdb;
    vertical-align: middle;
}

.btn_date_check:hover{
	color:#ffffff;
	background: #c1052c; border:none;
}


#faqWrap #faqTable th, #faqWrap #faqTable tr td {
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
}


.tb-left{
    padding: 0 25px;
    font-size: 12px;
    letter-spacing: 0.7px;
}

.tb-center, .tb-right {
    padding: 0 13px;
    font-size: 12px;
    letter-spacing: 0.7px;
}

.MS_input_txt { height: 28px;
    line-height: 28px;
}


.side_cont .sub_menu_box .sub_menu a:hover, .side_cont .sub_menu_box .sub_menu .active {color: #c1052c;}






.paging {
    margin: 0 130px;
    padding-top: 25px;
}
.paging a {
    display: inline-block;
    padding: 0 10px;
    height: 16px;
    font-size: 14px;
    color: #a6a6a6;
    line-height: 16px;
}

.paging a:hover, .paging a.now, .paging .now {
    color: #2a2a2a;
}


/* BASIC css end */

