@charset "utf-8";

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('../font/Pretendard-Thin.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    src: url('../font/Pretendard-ExtraLight.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
    src: url('../font/Pretendard-Light.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('../font/Pretendard-Regular.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('../font/Pretendard-Medium.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    src: url('../font/Pretendard-SemiBold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    src: url('../font/Pretendard-Bold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('../font/Pretendard-ExtraBold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('../font/Pretendard-Black.woff2') format('woff2');
    font-display: swap;
}


/*에스코어드림*/
@font-face {
     font-family: 'S-CoreDream-1Thin';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face { font-family: 'S-CoreDream-9Black'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
    font-family: 'NPSfontBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2310@1.0/NPSfontBold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "GmarketSansLight";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff")
        format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "GmarketSansMedium";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff")
        format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "GmarketSansBold";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff")
        format("woff");
    font-weight: normal;
    font-style: normal;
}
/* noto-sans-kr-regular - korean_latin */

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}



/* Common Style */
body {margin:0; padding:0; font-family:'Pretendard', "Noto Sans KR", sans-serif, "맑은 고딕",Malgun Gothic, Nanum Gothic,"나눔 고딕","돋움", Dotum, "굴림",  Gulim; font-size:13px; line-height:24px; color:#565656; }

h1, h2, h3, h4, h5, h6, form, input, ul, li, dl, dt, dd, p {margin:0; padding:0;}

a {text-decoration:none; color:#515151;}
a:hover {text-decoration:none}

img { border:0px;}


/*input, select, img, textarea {float:left;}*/

ul, li, dl, dt, dd { list-style:none;}

.AlignLeft {text-align:left !important;}
.AlignCenter {text-align:center !important;}
.AlignRight {text-align:right !important;}
.AlightRight {text-align:right !important;}
.ValignTop {vertical-align:top !important;}
.ValignMiddle{vertical-align:middle !important;}
.ValignBottom {vertical-align:bottom !important;}
.DisplayBlock {display:block;}
.DisplayNone {display:none;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.ClearBoth {clear:both;}
.BackgroundNone {background:none !important;}
.BorderNone {border:none !important;}
.borderRightNone { border-right:none !important;}
.borderBottomNone { border-bottom:none !important;}
.PaddingNone {padding:0 !important;}
.MarginNone {margin:0 !important;}
.MarginRightNone {margin-right:0 !important;}
.LetterSpacing01px {letter-spacing:-1px !important;}
.LetterSpacing02px {letter-spacing:-2px !important;}
.LetterSpacingNormal {letter-spacing:normal !important;}
.FontWeightNormal {font-weight:normal !important;}
.FontWeightBold {font-weight:bold !important;}

.txt_left { text-align:left; }
.txt_right { text-align:right; } 
.txt_center { text-align:center; } 
.txt_justify { text-align:justify;} 
.txt_middle { vertical-align:middle; } 
.txt_bottom { vertical-align:bottom; } 
.txt_baseline { vertical-align:baseline; }
.txt_bold {font-weight:bold;} 
.txt_normal{font-weight:normal;} 


.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL40 {margin-left:40px !important;}

.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}

.MAB10 {margin-bottom:10px !important;}
.MAB15 {margin-bottom:15px !important;}
.MAB30 {margin-bottom:30px !important;}
.MAB60 {margin-bottom:60px !important;}


.lineup {display:inline-block;}

.indent{text-indent:-999999px;  font-size:0; line-height:0; letter-spacing:0; width:0px; overflow: hidden; }

hr {display:none;}
form {margin:0; padding:0;}

caption {visibility:hidden;width:0px;height:0;font-size:0;line-height:0; text-indent:-999999px;}

.hidden {visibility:hidden;width:1px;height:0;font-size:0;line-height:0;}

#accessibility {position:absolute;visibility:hidden;overflow:hidden;width:1px;height:0;font-size:0;line-height:0;}

.clear_both{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

/*스크롤바*/

/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar {width: 8px; height: 8px; border: 3px solid #fff; }
::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}



/*스킵*/
#skipnavigation{height:0px;}
#skipnavigation a {position:absolute; left:-3000%;}
#skipnavigation a:focus { display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#039; color:#fff; text-align:center;}
.xmecca_accessibility {height:0px !important; text-indent:-9999999px !important; font-size:0px; position:absolute; left:-3000%;}


/* 검색서비스 */
#xm_search .board_list .footer {border:0px; height:1px; margin:5px; }

#xm_search  {text-align:center;}
#xm_search .box_search {border:5px solid #e4e4e4; padding:20px; margin:0 0 20px;}
#xm_search .box_search .info_title {font-weight:bold; font-size:20px; padding-bottom:15px; border-bottom:1px dashed #ccc; color:#333; letter-spacing:-2px;}
#xm_search .box_search .info_title span { color:#f97b27; margin-right:3px; }
#xm_search .search_form {position:relative; width:100%; margin-top:15px; display:inline-block;}

#xm_search .search_form .input_box {margin-right:110px;}
#xm_search .s_search_form .input_box { margin-right:50px; }
#xm_search .search_form .input {width:100%; background:#fff; border:1px solid #333; height:40px; line-height:40px; font-size:13px; text-indent:8px; box-sizing:content-box}
#xm_search .search_form .input:focus {background:#ddd; color:#000}

#xm_search .search_form input {border-radius:0px; border:0; margin:0; padding:0; vertical-align:middle; font-size:12px; letter-spacing:-1px;}

#xm_search .search_form .btn_search {cursor:pointer; position:absolute; right:62px; top:0; width:50px; height:42px; background:#333 url(../../mypage/img/ic_search.png) center center no-repeat;}
#xm_search .s_search_form .btn_search { right:0; }

#xm_search .search_form .btn_search:hover {background-color:#555}

#xm_search .search_form .btn_viewall {position:absolute; right:0; top:0; width:60px; background:#666; height:42px; line-height:42px; color:#fff; font-size:12px; text-align:center; margin-left:2px;}
#xm_search .search_form .btn_viewall:hover {background:#47c5e5}

#xm_search .board_list {padding:3px;}
#xm_search .board_list ul { width: 90%; margin: 0 auto; }
#xm_search .board_list li { background: url(../../search/img/search_dot.png) no-repeat left 12px; padding-left: 15px; text-align: left; }
#xm_search .board_list li:hover { text-decoration: underline; }
#xm_search .board_list .curr_page { color:#ff0000; }

#xm_search .board_list .sr_title { text-align:left; font-size: 15px !important;
    letter-spacing: -1px;
    line-height: 24px; }
#xm_search .board_list .sr_title a { color: #08489e;
    text-decoration: underline; }

#xm_search .board_list .xsr_result_box { border-bottom:1px dashed #d5d5d5; padding:15px 0; }	
#xm_search .board_list .xsr_result_box:first-child { border-top:1px dashed #d5d5d5; }

#xm_search .board_list .xsr_result_box .sr_loca { text-align:left; }


#fm_search span.search_dot { background: url(../../search/img/search_dot.png) no-repeat left 8px; padding-left: 10px; } 
#fm_search .input { margin-left: 10px; width: 120px; height: 20px; padding-left: 5px; border: 1px solid #aaa; border-right: 0;  }
#fm_search .btn { margin-top: 2px; margin-left: -5px; }


/* 등록글 리스트 */
.cm_mypage_list {width:100%; border-top:2px solid #439aa2; margin:0; padding:0; border-spacing:0; border-collapse:collapse;}
.cm_mypage_list th {background:#efefef; color:#333; font-weight:normal; padding:13px 0; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; font-weight:bold;}
.cm_mypage_list th:first-child {border-left:0;}

.cm_mypage_list tr:hover {background:#f3f3f3;}
.cm_mypage_list td {padding:10px; border-bottom:1px solid #dadada; border-left:1px solid #dadada; text-align:center; vertical-align:middle; line-height:20px;}
.cm_mypage_list td:first-child {border-left:0;}

.cm_mypage_list .button_pack {display:block; text-align:center;}
.cm_mypage_list .button_pack a {margin-top:2px;}

.cm_mypage_list .date {font-size:11px; color:#999999; letter-spacing:0.5px;}
.cm_mypage_list .name {text-align:left;}
.cm_mypage_list .title {text-align:left;}

.cm_mypage_list .price {color:#999999; text-align:right;}
.cm_mypage_list .price b{color:#333; }

.cm_mypage_list .point_add {color:#ff6600; font-weight:bold; text-align:right;}
.cm_mypage_list .point_use {color:#008df0; font-weight:bold; text-align:right;}
.cm_mypage_list .period {color:#da0000;  font-weight:bold;}

.cm_mypage_list .inquiry_box {background:#f6f6f6; padding:20px;}
.cm_mypage_list .inquiry_box .question {text-align:left; color:#666; line-height:18px;}

.cm_mypage_list .inquiry_box .answert {text-align:left; color:#999; font-weight:bold; margin-top:20px; font-size:11px;}
.cm_mypage_list .inquiry_box .answert b {color:#ff6600; font-size:13px;}
.cm_mypage_list .inquiry_box .answer {text-align:left; color:#333; line-height:18px; margin-top:10px;}

.cm_mypage_list .thumb {overflow:hidden;}
.cm_mypage_list .thumb img {width:100px; height:100px;}

a.use_btn span.text_btn { padding:0 12px; background:#fcaf13; border:1px solid #f2a200; color:#fff;   }
a.use_btn span.text_btn:hover { border:1px solid #936300; }
a.use_btn1 span.text_btn {background:#ff8421; border:1px solid #e46600; }
a.use_btn1 span.text_btn:hover { border:1px solid #8f4000; }

/* 취소버튼 */
.cm_mypage_list .button_style {display:block; text-align:center;}
.cm_mypage_list .button_style a {margin-top:2px; padding:2px 14px 4px; border-radius:2px;}

.button_style .btn_delete {color:#fff !important; background:#707070;}
.button_style .btn_delete:hover {background:#e53939;}


/* 페이지카운트 */
.page_list_cont{ clear:both; width:100%; text-align:center;  display:block; margin:20px 0 0 0; text-align:center; font-size:13px; vertical-align:top;}
.page_list_cont span, .page_list_cont a { width:40px; height:40px; box-sizing:border-box; vertical-align:top; border-radius:50%;}
.txt_center { clear:both; width:100%; text-align:center;  display:block; margin:20px 0 0 0; text-align:center; font-size:13px; vertical-align:top;}
.txt_center span, .txt_center a { width:40px; height:40px; box-sizing:border-box; vertical-align:top; border-radius:50%;}

.page_list_num {display:inline-block; width:40px; height:40px;  line-height:40px; border:0 none; color:#333;  vertical-align:top;}

.page_first {display:inline-block;  line-height:38px; border:1px #dfdfdf solid;   background:url(../../data_files/images/board/page_first_bg.png) center 14px no-repeat; text-indent:-999999px;  }
.page_first:hover {background:#f1f1f1 url(../../data_files/images/board/page_first_bg.png) center 14px no-repeat;}

.page_prev {display:inline-block;  line-height:38px; border:1px #dfdfdf solid; margin:0 8px 0 3px; background:url(../../data_files/images/board/page_prev_bg.png) center 14px no-repeat; text-indent:-999999px;  }
.page_prev:hover {background:#f1f1f1 url(../../data_files/images/board/page_prev_bg.png) center 14px no-repeat;}

.page_on {display:inline-block;  line-height:40px;  margin:0 2px 0px; font-weight:bold; border:0 none !important;  color:#fff; background:#333333 !important;  }


.page_num {display:inline-block; width:40px; height:40px; box-sizing:border-box; line-height:40px; margin:0 2px 0px;  color:#6f6f6f;  vertical-align:top;}
.page_num:hover {background:#f1f1f1;}

.page_next {display:inline-block; line-height:38px; border:1px #d0d0d0 solid; margin:0 3px 0 8px; background:url(../../data_files/images/board/page_next_bg.png) center 14px no-repeat; text-indent:-999999px; vertical-align:top;}
.page_next:hover {background:#f1f1f1 url(../../data_files/images/board/page_next_bg.png) center 14px no-repeat;}

.page_last {display:inline-block; line-height:38px; border:1px #d0d0d0 solid;  background:url(../../data_files/images/board/page_last_bg.png) center 14px no-repeat; text-indent:-999999px; vertical-align:top;}
.page_last:hover {background:#f1f1f1 url(../../data_files/images/board/page_last_bg.png) center 14px no-repeat;}







@media all and (max-width:1024px) {


	.mobile_none {display:none !important;}

	/*//////////////////////////////////////////모바일 사이즈//////////////////////////////////////////*/
	.size10{width:10% !important;}
	.size15{width:15% !important;}
	.size16{width:16% !important;}
	.size17{width:17% !important;}
	.size18{width:18% !important;}
	.size19{width:19% !important;}
	.size20{width:20% !important;}
	.size21{width:21% !important;}
	.size22{width:22% !important;}
	.size23{width:23% !important;}
	.size25{width:25% !important;}
	.size26{width:26% !important;}
	.size27{width:27% !important;}
	.size28{width:28% !important;}
	.size30{width:30% !important;}
	.size35{width:35% !important;}
	.size40{width:40% !important;}
	.size45{width:45% !important;}
	.size50{width:50% !important;}
	.size55{width:55% !important;}
	.size60{width:60% !important;}
	.size70{width:70% !important;}
	.size80{width:80% !important;}
	.size90{width:90% !important;}
	.size100{width:100% !important;}
	/*//////////////////////////////////////////모바일 사이즈 //////////////////////////////////////////*/
	.page_list_cont{width:100%; margin-bottom:30px;}
	

}

