@charset "utf-8";
input[type="radio"], input[type="checkbox"] {padding:initial; padding:0px; background-color:initial;}
ime_mode {ime-mode:disabled;}
input[type="radio"], input[type="checkbox"] {position:relative; -webkit-appearance:none; height:1.2em; width:1.2em; margin:0px 10px 2px 0px; vertical-align: top; transition: border-color 0.2s; -webkit-transition: border-color 0.2s; border:none;/* border:1px solid #656565; */ border-radius:2px; vertical-align:middle; background-color: #eff0f6; /* opacity: 0.4; */}
input[type="checkbox"]:checked:before {content:"\2713"; position:absolute; font-size:0.85em; left:0; top: -2px; text-align:center;    width: 1.25em; color:#000; font-weight:bold;}
input[type="radio"]:checked:before {content: ""; position: absolute; height:0.45em; width:0.45em; border-radius:0.45em; top: 50%; left:50%; margin-top:-0.225em; margin-left:-0.225em; background-color:#000;}
.ie8 input[type="radio"], .ie8 input[type="checkbox"] {border: none;}
.ie9 input[type="radio"], .ie9 input[type="checkbox"] {border: none;}
.ie10 input[type="radio"], .ie10 input[type="checkbox"] {border: none;}
input[type="radio"] {box-sizing: border-box; border-radius:1.25em;}
input::-webkit-input-placeholder { color:#cccccc; font-weight: 300; }
input::-moz-placeholder { color:#cccccc; font-weight: 300; }
input:-ms-input-placeholder { color:#cccccc; font-weight: 300; } 
select {border: 1px solid #cccccc; color: #666; padding: 7px 10px 7px 5px;height:42px;background:#fff;}
select::-ms-expand {display:none}

/* 페이징 */
.paging {text-align:center; margin:30px 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 3px; font-weight:300; font-size:15px;}
.paging .number a {display:inline-block; width:27px; height:27px;line-height:27px; text-align:center; color:#666;}
.paging .number a:hover, .paging .number a.on {color:#fff; background:#2c3987; }

/* contents 서브 표 영역 */
table {table-layout:fixed;}
table td {word-break:break-all;}
table.contentsTable {width:100%; border-top:1px solid #00489a; margin-top:8px;}
table.contentsTable thead {font-weight:400;}
table.contentsTable thead th {padding:10px; background:#f8f8f8; border-bottom:1px solid #d9d9d9;vertical-align:middle; color:#4c4c4c; font-size:16px;}
table.contentsTable thead th.txtRight {text-align: center;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable thead td {padding:10px;border-bottom:1px solid #d9d9d9;vertical-align:middle; color:#4c4c4c; font-size:16px;}
table.contentsTable tbody {vertical-align:middle;}
table.contentsTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.contentsTable tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333;  text-align:center;}
table.contentsTable tbody tr td {background:#fff; padding:10px 15px;vertical-align:middle;font-size:15px; line-height:1.6; color:#666; font-weight: 300; text-align:left;}
table.contentsTable tbody tr td.title a {display:block;text-align: left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* contents 서브 표 영역 */
table.product {table-layout:fixed;width:100%;border-top:1px solid #00489a;}
table.product * {word-break:break-all;}
table.product td {word-break:break-all;}
table.product thead {font-weight:400;text-align:center;}
table.product thead th {padding:10px; background:#f8f8f8; border-bottom:1px solid #d9d9d9;vertical-align:middle; color:#333;font-size:16px;font-weight:700;}
table.product thead td {padding:10px;border-bottom:1px solid #d9d9d9;vertical-align:middle; color:#333; font-size:16px;font-weight:700;}
table.product tbody {vertical-align:middle;}
table.product tbody tr {border-bottom:1px solid #d9d9d9;}
table.product tbody tr th {padding:10px;vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333;text-align:left;font-weight:700;}
table.product tbody tr td {padding:10px;vertical-align:middle;font-size:15px; line-height:1.6; color:#808080;text-align:center;}



.contentsTable th {width:300px;}


/* 오시는길 */
table.locationTable {width:100%; border-top:2px solid #ff8911; margin-top:30px;}
table.locationTable thead {font-size:15px; font-weight:400; background:#f3f4f6;}
table.locationTable thead th {padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle;}
table.locationTable thead th:last-child {border-right:0}
table.locationTable tbody {vertical-align:middle; text-align:left; }
table.locationTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.locationTable tbody tr th {padding:15px 10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#4c4c4c; text-align:center; font-weight:400;}
table.locationTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:14px; line-height:20px; color:#666; font-weight:300;}
table.locationTable tbody tr td:last-child {border-right:0}
table.locationTable tbody tr td span.bold {font-weight:600;}
table.locationTable tbody tr td .blue {color:#1d68a9;}
table.locationTable tbody tr td .orange {color:#ff8409;}


/* 버튼
.btnWrap {text-align:center;margin-top:30px;}
.btnWrap.right {text-align:right;}
.btnWrap a {display:inline-block;width:180px;line-height:45px;text-align:center;font-size:18px;border-radius:5px;}
.btnWrap a.gray {background:#666;color:#fff;}
.btnWrap a.orange {background:#f47920;color:#fff;}
 */

/* btn 버튼종류 */
.btnWrap {width:100%;text-align:center;margin:40px 0;overflow:hidden;}
.btnWrap.btnLeft {text-align:left;}
.btnWrap.btnRight {text-align:right;}
.btnWrap a {display:inline-block; width:260px; height:50px; line-height:50px; text-align:center; font-weight:300;}
.print a {display:inline-block; width:120px; height:35px; line-height:35px; text-align:center; font-weight:300;}
span.star {display:inline-block; margin:0 5px; color:#f37920; }


/* btn 버튼종류 - 게시판에서 사용할 경우 */
.btnWrap.btnWrapList {text-align:right; margin-top:10px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}



.btnWrap a.gray {background: #666;color:#fff;}
.btnWrap a.blue {background: #2c3987;color:#fff;}
.btnWrap a.orange {background:#f57920; color: #fff;}
.btnWrap a.orange2 {background:#ff914f; color: #fff;}
.btnWrap a.red{background:#9b001c;color:#fff;}
.btnWrap a.green{background:#5fcb5a;color:#fff;}



/* gallery */
.galleryList ul {margin:-10px;}
.galleryList ul li {float:left;width:33.3333%;padding:10px;}
.galleryList ul li:nth-child(3n) {margin-right:0;}
.galleryList ul li a {display:block;position:relative;border:1px solid #d9d9d9;/* -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; */overflow:hidden;text-align:center;}
.galleryList ul li a .gallery_cover {position:absolute;top:0;left:0;width:100%; height:240px;display:none;
	background-color:rgba(44, 57, 135, 0.8);background-image:url("../../images/contents/cross.png");background-repeat:no-repeat;background-position:50% 50%;}
.galleryList ul li a:hover .gallery_cover {display:block;}
.galleryList ul li p {font-size:1em;color:#333;padding:15px;min-height:45px;font-weight: 300;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.galleryList ul li a span img {height:240px;width:100%;}


/* 페이징 */
.paging {text-align:center; margin:40px 0 0 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 3px; font-weight:300; font-size:16px;}
.paging .number a {display:inline-block; width:27px; height:27px;line-height:30px; text-align:center; color:#222;}
.paging .number a:hover, .paging .number a.on {color:#fff; background-color:#f57920; }

/* 검색 */
.board_search {background:#fafafa; border:1px solid #D9D9D9; margin-top:30px; padding:11px 0; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:300px; padding:8px 10px;}
.board_search input[value="ê²€ìƒ‰"] {background:#808080; border:none; width:68px; /* padding:4px 0; */height:30px;line-height:30px;text-align:center; *line-height:12px; color:white; font-size:16px; }

.board_search input[value="검색"] {width: 68px;height:42px;line-height: 39px;text-align: center;color: white;font-size: 16px;background: rgb(128, 128, 128);border-width: initial;border-style: none;border-color: initial;border-image: initial;}




.txtScrollBox {padding:30px 40px; background:#fafafa; border:1px solid #d9d9d9; height:400px; overflow-y:scroll; line-height:1.5; font-size:16px; color:#808080; mar gin-top:20px;line-height: 1.8;}

/* 문의하기 게시판 */
table.writeForm {width:100%; border-top:3px solid #2c3987;}
table.writeForm thead {font- size:1em;  font-weight:400; background:#f8f8f8;}
table.writeForm thead th {padding:15px; border-bottom:1px solid #ddd; /* border-right:1px solid #ddd; */ vertical-align:middle; color:#4c4c4c; font-size:16px;}
table.writeForm thead th.txtRight {text-align: center;}
table.writeForm thead th:last-child {border-right:0}
table.writeForm tbody {vertical-align:middle;color:#666;}
table.writeForm tbody tr {border-bottom:1px solid #eee;}
table.writeForm tbody tr th {padding:10px; vertical-align:middle; font-size:16px; color:#444;font-weight:500; background:#fafafa;}
table.writeForm tbody tr th.left {text-align:left;padding:10px; border-right:1px solid #ddd; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#666;font-weight:500; }
table.writeForm tbody tr td {background:#fff; padding:10px 15px;/*  border-right:1px solid #ddd; */ vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300; }
table.writeForm tbody tr td.right {text-align:right;background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 500; }
table.writeForm tbody tr td.center {text-align:center;background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 500; }
table.writeForm tbody tr td:last-child {border-right:0}
table.writeForm tbody tr td.business {text-align:left;}
table.writeForm tbody tr td span.bold {font-weight:600;}
table.writeForm tbody tr td .blue {font-weight:600;color:#3676b3;margin-right:5px;top:-3px;}
table.writeForm tbody tr td .green {color:#50a332;}

table.writeForm02 tbody tr td {text-align:center;}

input[type="text"], input[type="password"] {border:1px solid #d9d9d9; background:#fff; padding:10px;height:42px;font-size:15px;color:#666;outline:none;}
textarea {border:1px solid #d9d9d9; background:#fff;padding:10px;resize:none;height:240px;color:#666;outline:none;}
input[type="checkbox"] {display:inline-block; margin-right:3px; vertical-align:middle; }
.estimate_inquiryWrite select, table.writeForm select,
.inquiryWrite select {height:42px; wi dth: 100px; border:1px solid #d9d9d9; background:#fff;;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:10px;background:url("../images/board/selectArrow.png") no-repeat 95% 50%;
	font-size:15px;color:#666;}
select::-ms-expand{display: none;}

.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;
				 border-bottom-color:#e2e2e2;}
.btn_double {width: 130px;padding: 11px 0;color: #fff;display: inline-block;text-align: center;background: #666;font-size: 15px;}
input[type="placeholder"]  {color:#666;}

/* named upload */
.filebox .upload-name {display: inline-block;width:30%;height:42px;line-height:42px;font-size:15px;vertical-align:top;background:#fff;padding:10px;}
.filebox.bs3-primary label {width:130px;height:42px;padding:0;text-align:center;line-height:42px;font-size:15px;color:#666;vertical-align:top;background-color: #eee;}

/* 견적계산기 */
.estimate input[type="text"], input[type="password"] {height:100%;}
.estimate input[type="checkbox"] {margin-right:10px;}

/* 주문서확인/수정 */
.conTopBox {border: 1px solid #d9d9d9;border-top:3px solid #2c3987;}
table.searchForm {width:100%;border:1px solid #d9d9d9;}
table.searchForm thead {font- size:1em;  font-weight:400; background:#f8f8f8;}
table.searchForm thead th {padding:15px; border-bottom:1px solid #ddd; /* border-right:1px solid #ddd; */ vertical-align:middle; color:#4c4c4c; font-size:16px;}
table.searchForm thead th.txtRight {text-align: center;}
table.searchForm thead th:last-child {border-right:0}
table.searchForm tbody {vertical-align:middle;color:#666;}
table.searchForm tbody tr {border-bottom:1px solid #d9d9d9;}
table.searchForm tbody tr th {padding:10px; vertical-align:middle; font-size:16px; color:#fff;font-weight:500; background:#2c3987;}
table.searchForm tbody tr th.left {text-align:left;padding:10px; border-right:1px solid #ddd; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#666;font-weight:500; }
table.searchForm tbody tr td {background:#fff; padding:10px 15px;/*  border-right:1px solid #ddd; */ vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300; text-align:left;}
table.searchForm tbody tr td.right {text-align:right;background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 500; }
table.searchForm tbody tr td.center {text-align:center;background:#fff; padding:10px 15px; border-right:1px solid #ddd; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 500; }
table.searchForm tbody tr td:last-child {border-right:0}
table.searchForm tbody tr td.business {text-align:left;}
table.searchForm tbody tr td span.bold {font-weight:600;}
table.searchForm tbody tr td .blue {font-weight:600;color:#3676b3;margin-right:5px;top:-3px;}
table.searchForm tbody tr td .green {color:#50a332;}

.order_view table.writeForm tbody tr td {padding:18px 15px;}


/* 배송조회 */
table.search_inquiryTable {width:100%; border-top:2px solid #2c3987; margin-top:30px;}
table.search_inquiryTable thead {font-size:15px; font-weight:400; background:#f3f4f6;}
table.search_inquiryTable thead th {padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle;  text-align:center;}
table.search_inquiryTable thead th:last-child {border-right:0}
table.search_inquiryTable tbody {vertical-align:middle; text-align:left; }
table.search_inquiryTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.search_inquiryTable tbody tr th {padding:15px 10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#4c4c4c; text-align:center; font-weight:400;}
table.search_inquiryTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:14px; line-height:20px; color:#666; font-weight:300;  text-align:center;}
table.search_inquiryTable tbody tr td:last-child {border-right:0}
table.search_inquiryTable tbody tr td span.bold {font-weight:600;}
table.search_inquiryTable tbody tr td .blue {color:#1d68a9;}
table.search_inquiryTable tbody tr td .orange {color:#ff8409;}

/* 공지사항 게시판*/
.bbs-list-tbl svg {font-size:24px;transition:0.1s all ease-out !important;}
.bbs-list-tbl svg:hover {color:#1a7fc3;transition:0.1s all ease-out !important;}
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-head{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; background:#fafafa; color:#343434; font-weight:500; font-size:16px; letter-spacing:-0.5px; padding:15px 0; border-top:3px solid #2c3987;  border-bottom:1px solid #ddd;position:relative;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:14px 0; color:#555; font-size:16px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #ddd;position:relative;}

/* ê²Œì‹œíŒ :: ë¦¬ìŠ¤íŠ¸ :: ê¸°ë³¸ ::  í•­ëª© */
.bbs-list-row.notice-row .notice-tit{display:inline-block; padding:3px 10px; background-color:#333; color:#fff; font-size:11px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.bbs-list-row.notice-row .column,.bbs-list-row.notice-row .bbs-subject-con .bbs-subject-txt{font-weight:500 !important;}
/* .bbs-list-row .bbs-title{text-align:left;} */
.order_list .bbs-list-row .bbs-title a{display:block; position:relative; padding:0; */ overflow:hidden;text-align:center;}	/* ëŒ“ê¸€ì˜ì—­ë§Œí¼ padding-rightë¥¼ ëŠ˜ë ¤ì•¼í•¨ */
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 112px 0 20px; overflow:hidden;text-align:left;}	/* ëŒ“ê¸€ì˜ì—­ë§Œí¼ padding-rightë¥¼ ëŠ˜ë ¤ì•¼í•¨ */
.bbs-list-row .bbs-title a:hover{color:#0253a5;}
.bbs-list-row .bbs-title a > span {display:inline-block;position:relative;padding-right:30px;}
.bbs-list-row .bbs-title a > span > img {position:absolute;top:5px;right:0;}
.bbs-list-row .bbs-title .util {position:absolute;top:0;right:0;}
.bbs-list-row .bbs-title .util span {vertical-align:top;}
.bbs-list-row .bbs-title .util img {margin-top:5px;margin-left:3px;}
.bbs-subject-con{display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline-block; padding-right: 8px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-size:16px; font-weight:400; line-height:18px; vertical-align:middle; }
.bbs-subject-con .bbs-subject-txt img {position:absolute;top:3px;right:-3px;}
.bbs-subject-con .bbs-subject-icons{ position: absolute; left:100%; top: 50%; width: 112px; height:18px; margin-top:-7px; text-align:left; display: inline-block;} /* ëŒ“ê¸€ì˜ì—­ë§Œí¼ width ë¥¼ ëŠ˜ë ¤ì•¼í•¨ */
.bbs-subject-con .bbs-subject-icons img{vertical-align:middle; margin:-2px 2px 0 2px; margin-bottom:5px;}
.bbs-subject-con .bbs-icons{display:inline-block; margin-left:-2px; color:#999; vertical-align:middle;  }
.new-icon{display:inline-block; height:15px; width:15px; line-height:15px; margin-left:2px; text-align:center; background-color:#eb8500; vertical-align:middle; color:#fff; font-size:10px; font-weight:400; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
.bbs-subject-con .material-icons{vertical-align:middle; height:18px; font-size:17px;}
.bbs-subject-con .comment-num{display:inline-block; height:14px; margin:2px 0 0 0px; color:#aaa; line-height:16px; font-size:12px; font-weight:400; letter-spacing:-0.5px;vertical-align:middle; font-family:"ë‹ì›€",dotum,"ë‚˜ëˆ”ê³ ë”•", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .comment-num i{font-size:16px; color:#aaa;}
.bbs-subject-con .bbs-subject-icons .cm-num{color:#aaa; font-size:12px; font-weight:400; font-family:"ë‹ì›€",dotum,"ë‚˜ëˆ”ê³ ë”•", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .reply-icon{
	display:inline-block; padding:2px 8px 2px 3px; margin:0 3px 0 0; vertical-align:middle; line-height:12px; color:#fff; background-color:#333; font-size:10px; font-weight:400; letter-spacing:-0.5px;
	font-family:"ë‹ì›€",dotum,"ë‚˜ëˆ”ê³ ë”•", NanumGothic, "Nanum Gothic",Arial, sans-serif;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
.bbs-list-row .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-list-row .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-list-row .bbs-comment-data{display:none;}

.data .bbs-list-row .bbs-title a > span {padding-right:15px;}

.bbs-list-row span.answer01{display: inline-block; border:1px solid #666; border-radius:5px; padding:2px 15px; color:#666; }
.bbs-list-row span.answer02{display: inline-block; border:1px solid #004a8f; border-radius:5px; padding:2px 15px; color:#004a8f; }


.bbs-list-tbl.product .bbs-list-row .bbs-title {text-align:left;padding:0 20px;}
.bbs-list-tbl.product .bbs-list-row .bbs-title a {padding:0;font-size:20px;color:#333;font-weight:700;}
.bbs-list-tbl.product .bbs-list-row .bbs-subject-con {width:100%;}
.bbs-list-tbl.product .prd-info {padding:20px 0;}
.bbs-list-tbl.product .prd-info .thumb {display:table-cell;}
.bbs-list-tbl.product .prd-info .txtBox {display:table-cell;padding-left:20px;width:80%;}
.bbs-list-tbl.product .prd-info .txtBox select {width:100%;margin-top:10px;}
.bbs-list-tbl.product .amount {display:inline-block;width: 90px;height: 38px;border:1px solid #d9d9d9;position:relative;overflow:hidden;}
.bbs-list-tbl.product .amount input {width:100%;border:none;padding-right:17px;text-align:center;font-size: 15px;color:#808080;line-height: 38px;padding:0;height:auto;}
.bbs-list-tbl.product .amount .btns {position:absolute;top:0;right:0;z-index:1;width:17px;height:100%;}
.bbs-list-tbl.product .amount .btns a {display:block;height:50%;}
.bbs-list-tbl.product .amount .btns a:first-child img {vertical-align:middle;}
.bbs-list-tbl.product .btnCancel {display:inline-block;border:1px solid #d9d9d9;}
.price-total {background:#fafafa;overflow:hidden;border-bottom:1px solid #ddd;padding:20px 0;}
.price-total dl {float:left;width:33.33%;text-align:center;position:relative;}
.price-total dl dt {font-size:16px;color:#999;}
.price-total dl dd {font-size:22px;color:#333;font-family:"nanumB";}
.price-total dl.total {padding-top:10px;}
.price-total dl.total dt {display:inline-block;}
.price-total dl.total dd {display:inline-block;}
.price-total dl.price:before {content:"";position:absolute;top:20px;right:0;width:17px;height:17px;background:url("../images/contents/price_mark01.png") no-repeat;}
.price-total dl.add-charge:before {content:"";position:absolute;top:25px;right:0;width:17px;height:17px;background:url("../images/contents/price_mark02.png") no-repeat;}



/* 게시판 뷰페이지 */
table.board_view {width:100%;text-align:left;word-break:break-all;border-top: 3px solid #2c3987;}
table.board_view thead th,table.board_list tbody th {background:#fafafa; border-bottom:1px solid #dddddd; padding:15px 20px; color:#4c4c4c; font-size:16px; font-weight:400;text-align:center;}
table.board_view tbody td {border-bottom:1px solid #ccc; padding:10px 20px; color:#666; vertical-align:middle; font-size:16px;font-weight:300;line-height:1.6;}

table.board_view tbody td img {width:100% !important;height:auto !important;}
table.board_view tbody td dl.second {float:right;}
table.board_view tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:16px;}
table.board_view tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:50%; background:#999; left:100%; top:22%;}
table.board_view tbody td dl dd {display:inline-block;padding-left:10px;font-size:16px;}


/* 자주하는질문 */
.faq {border-top:3px solid #2c3987; text-align:left; }
.faq dd {padding:20px 10px 20px 50px;border-bottom:1px solid #ccc;background:#fafafa; color:#666; font-size:15px; line-height:1.8; display:none;  position: relative; font-family:"ntl";}
.faq dd strong {position: absolute;font-size: 18px;color: #415880;font-family: "ntm";left:0; top:18px;left:30px;}
.faq dt {border-bottom:1px solid #ccc;background-repeat:no-repeat;background-position:97% 50%;background-image:url("../images/common/iconQuestion.png");}
.faq dt a {  display:block;padding:15px; color:#333; font-size:16px; }
.faq dt a  strong {font-family: "ntm"; font-size: 18px;color: #415880; margin-right:5px;}

/* AS 안내 */
table.lecture01_02 {width:100%; border-top:3px solid #2c3987; border:1px solid #d9d9d9; font-size:15px;}
table.lecture01_02 thead {font-size:18px; background:#fafafa; color:#333333;}
table.lecture01_02 thead th {padding:15px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle; text-align: center; font-size: 16px; font-weight: 500;color:#fff;background:#2c3987;}
table.lecture01_02 thead th:last-child {border-right:0}
table.lecture01_02 tbody {vertical-align:middle; text-align:left; }
table.lecture01_02 tbody tr {border-bottom:1px solid #ccc;}
table.lecture01_02 tbody tr th {padding:15px 5px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#fafafa; font-size:16px; color:#666; text-align: center; font-weight:400;}
table.artTable02 tbody tr th {padding:22px 10px; line-height:1.8;}
table.lecture01_02 tbody tr td {background:#fff; padding:10px 5px; border-right:1px solid #d9d9d9; font-size:15px; line-height:19px; color:#666;font-weight:300; text-align:center; letter-spacing:-0.04em;}
table.lecture01_02 tbody tr td:last-child {border-right:0}
table.lecture01_02 tbody tr td.executiveName {text-align:center;}
table.lecture01_02 .part01 {background: #f3f3f3;}

table.lecture01_03 {width:100%; border-top:2px solid #004a8f; font-size:15px;}
table.lecture01_03 thead {font-size:18px; background:#fff1e3; color:#333333;}
table.lecture01_03 thead th {padding:15px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle; text-align: center; font-size: 18px; font-weight: 500;}
table.lecture01_03 thead th:last-child {border-right:0}
table.lecture01_03 tbody {vertical-align:middle; text-align:left; }
table.lecture01_03 tbody tr {border-bottom:1px solid #ccc;}
table.lecture01_03 tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:18px; color:#666; text-align: center; font-weight:500;}
table.lecture01_03 tbody tr td {background:#fff; padding:20px 20px; border-right:1px solid #d9d9d9; font-size:16px; line-height:20px; color:#666;font-weight:300; text-align:left; letter-spacing:-0.04em;}
table.lecture01_03 tbody tr td:last-child {border-right:0}
table.lecture01_03 tbody tr td.executiveName {text-align:center;}
table.lecture01_03 .part01 {background: #f3f3f3;}

table.lecture01_03 ul li {position:relative;padding-left:10px;margin-bottom:10px; color: #4c4c4c;}
table.lecture01_03 ul li:last-child {margin-bottom:0;}
table.lecture01_03 ul li:before {content: "";width: 3px;height: 3px;background: #1b69ab;position: absolute;top:8px;left:0;}

/* A/S 택배조회 */
.searchBtn {width:70%;padding:11px 0;display:inline-block; color:#fff;background:#666;}
.orderCheckBox {height:240px;}


table .telBox {width:45%;}
table .telBox .inner {margin:-10px;overflow:hidden;}
table .telBox .inner span {float:left;display:block;width:33.33%;padding:10px;position:relative;}
table .telBox .inner span:after {content:"-";position:absolute;top:10px;right:-4px;line-height:42px;}
table .telBox .inner span:last-child:after {display:none;}
table .emailBox {}
table .emailBox .inner {margin:0 -10px;overflow:hidden;float:left;width:70%;}
table .emailBox .inner span {display:block;float:left;padding:0 10px;position:relative;width:50%;}
table .emailBox > span {display:block;float:left;width:30%;padding-left:5px;}
table .emailBox .inner > span:first-child:after {content:"@";position:absolute;top:0;right:-8px;line-height:42px;}
table .addrWrap label:first-child {display:inline-block;width:180px;}

@media all and (max-width:980px){
	.contentsTable th {width:200px;}
	
	.galleryList ul li {padding:5px;}
	.galleryList ul li a span img {height:200px;}

	/*  */
	table .emailBox .inner > span:first-child:after {right:-8px;font-size:13px;}
}

@media all and (max-width:800px){
	.price-total dl.total {padding-top:0;}
}


@media all and (max-width:768px){
	/* .summary .conBox01 .imgBox {width:280px;}*/
	.summary .conBox01 .txtBox .txtBox01 {padding:0 10px;}
	.summary .conBox01 .txtBox .txtBox01 dl dt {font-size:18px;}
	.summary .conBox01 .txtBox .txtBox01 dl dd {font-size:14px;}

	.galleryList ul li {padding:5px;}
	.galleryList ul li a span img {height:180px;}

	.board_search input[type="text"] {width:200px;}
	.txtScrollBox {padding:30px;}

	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
	.bbs-list-head {display:block;}
	.bbs-list-head span{display:none;padding:10px 0;}
	.bbs-list-head span.title {display:block;width:100% !important}
	.bbs-list-row{position:relative;padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	/* ê²Œì‹œíŒ :: ë¦¬ìŠ¤íŠ¸ :: ê¸°ë³¸ :: í•­ëª© */
	.bbs-relative-row{padding-top:40px}
	.bbs-list-row .column.bbs-no-data{display:none;}
	.bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:3%;}
	.bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;  }
	.bbs-list-row .bbs-title a{padding:0 55px 0 0; }
	.bbs-subject-con .bbs-subject-icons{width:55px;}
	.bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.bbs-list-row .bbs-comment-data{display:inline-block;}

	.bbs-list-tbl.product .bbs-list-row .bbs-title {padding:0;}
	.bbs-list-tbl.product .bbs-list-row .column.bbs-inline:last-child {float:right;margin-right:0;margin-top:5px;}
	.bbs-list-tbl.product .bbs-list-row .column.bbs-inline:last-child:before {display:none;}
	.price-total dl dd {font-size:18px;}

	.board .bbs-list-row .column.bbs-inline:nth-child(2):before {content:"ì†”ë£¨ì…˜";}
	.board .bbs-list-row .column.bbs-inline:nth-child(4):before {content:"ìž‘ì„±ìž";}
	.board .bbs-list-row .column.bbs-inline:nth-child(5):before {content:"ë“±ë¡ì¼";}
	.board .bbs-list-row .column.bbs-inline:nth-child(6):before {content:"ì¡°íšŒìˆ˜";}
	
	/* as안내 */
	table.lecture01_02 thead tr th {font-size:13px;}
	table.lecture01_02 tbody tr th,
	table.lecture01_02 tbody tr td {font-size:13px;}

	table.writeForm thead th {padding:10px 5px;font-size:14px;}
	table.writeForm tbody tr td {padding:10px 5px;}
	table.writeForm tbody .searchBtn {width:90%;}

	input[type="text"], input[type="password"] {font-size:14px;}

	.order_list .bbs-list-row .bbs-title a {text-align:left;}

	.filebox .upload-name {float:left;width:70%;}
	.filebox.bs3-primary label {float:left;width:30%;}
}



@media all and (max-width:640px){
	table.contentsTable tbody tr th {font-size:13px;width:120px;}
	table.contentsTable tbody tr td {font-size:13px;}

	table.product thead th,
	table.product thead td,
	table.product tbody tr th,
	table.product tbody tr td {font-size:12px;}

	.galleryList ul li {width:50%;padding:5px;}
	.galleryList ul li a:hover .gallery_cover {display:none;}
	.galleryList ul li p {font-size:0.8em;color:#333;padding:10px;min-height:40px;font-weight: 300;line-height:1.6;}

	ul.galleryList li a {padding:5px;}
	ul.galleryList02 li {width:50%;}
	ul.galleryList02 li a {padding:5px;}
	ul.galleryList03 li {width:50%; margin-bottom:20px;}
	ul.galleryList03 li a {padding:10px;}
	.galleryList ul li a span img {height:150px;}
	.txtScrollBox {padding:10px 15px; height:195px;}

	input[type="text"], input[type="password"] {font-size:13px;}
	select {padding: 7px 10px 7px 5px;width:20%;height:37px;font-size:13px;background:#fff;}
	select::-ms-expand {display:none}
	.board_search input[type="text"] {width:45%;height:37px;font-size:13px;}
	.board_search input[value="검색"] {width:20%;height: 37px;line-height: 35px;font-size: 13px;}


	table.writeForm tbody .searchBtn {width:100%;}
	.searchBtn {padding:8px 5px;font-size:13px;}

	/* 오시는길 */
	table.locationTable tbody tr th {padding:10px; font-size:13px;}
	table.locationTable tbody tr td {padding:10px; font-size:13px;}

	/* 문의게시판 */
	table.writeForm tbody tr th {font-size:13px;}

	/* 게시판 뷰페이지 */
	table.board_view thead th, table.board_list tbody th {padding:10px;font-size:13px;}
	table.board_view tbody td dl dt, table.board_view tbody td dl dt {padding-right:5px;font-size:12px;}
	table.board_view tbody td dl dd, table.board_view tbody td dl dd {padding-left:5px;font-size:12px;}
	 
	table.board_view tbody td {padding:10px;font-size:13px;}

	.btnWrap a {width:49%;height: 45px;font-size: 14px;line-height: 45px;}

	/* 자주하는 질문 */
	.faq dt a {line-height:1.8;}
	.faq dd {padding:15px 20px 15px 50px;line-height:1.6;}

	.btnWrap {margin-top:30px;}
	p {font-size:13px; line-height:1.6;}

	table.searchForm tbody tr th {font-size:13px;}
	table.writeForm tbody tr td {padding:10px 5px; font-size:13px;}

	input[type="text"], input[type="password"] {padding:5px;height:37px;}
	.estimate_inquiryWrite select, table.writeForm select, .inquiryWrite select {font-size:13px;height:37px;}
	.filebox .upload-name {font-size:13px;height:37px;}
	.filebox.bs3-primary label {font-size:13px;height:37px;}
	.btn_double {margin-left:0;font-size:13px;height:37px;}
	textarea {height:180px;}

	.price-total {padding:20px 10px;}
	.price-total dl {width:50%;}
	.price-total dl.add-charge:before {display:none;}
	.price-total dl.total {width:100%;margin-top:20px;}
	.price-total dl dt {font-size:13px;}
	.price-total dl dd {font-size:15px;}
	.bbs-list-tbl.product .bbs-list-row .bbs-title a {font-size:16px;}
	.bbs-list-tbl.product .prd-info .txtBox select {height:30px;font-size:11px;}
	.bbs-list-tbl.product .amount {height:28px;width:50px;}
	.bbs-list-tbl.product .amount input {line-height:28px;}
	.bbs-list-tbl.product .bbs-list-row .column.bbs-inline:last-child {margin-top:0;}	

	table .telBox {width:100%;}
	table .emailBox .inner {width:auto;}
	table .emailBox > span {float:right;width:calc(50% - 10px);margin-top:5px;padding-left:0;}
	table .addrWrap label:first-child {display:inline-block;width:60%;}
	table .addrWrap .btn_zip {width:38%;}

}
