@font-face {font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff')}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#333}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#333}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#333}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#333}
.tooltip-inner{max-width:250px;padding:.25rem .5rem;color:#333;text-align:center;background-color:#fff;border-radius:.25rem;border:1px solid #333}

.tl {text-align:left !important}
.tc {text-align:center !important}
.tr {text-align:right !important}

.w-90p {width:90%}
.w-80p {width:80%}
.w-70p {width:70%}
.w-60p {width:60%}
.w-50p {width:50%}
.w-40p {width:40%}
.w-30p {width:30%}
.w-20p {width:20%}
.w-10p {width:10%}

.fw_400 {font-weight:400;}
.f_red {color:#EF3A43}

.fl {float:left}
.fr {float:right}
.cb {clear:both}

.dis_inblk {display:inline-block}
.dis_blk {display:block}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.ml5 {margin-left:5px}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px}

.delux_wrap {margin:0 auto;padding:10px 0 0;}
.width_D {width:1100px;;font-size:28px;}
.width_L {width:1024px; font-size:14px;}
.width_S {width:940px;font-size:14px;}
.width_& {width:940px;}

.content_submenu {margin:20px auto;text-align:center}
.content_submenu h2 {font-family: 'Noto Sans KR', sans-serif !important;font-weight:300;color:#000;font-size:16px;margin-bottom:10px}
.delux_wrap h1 {font-family:"SCDream",sans-serif;font-weight:100;font-size:55px;color:#333333;padding:20px 0;margin-bottom:40px;background-image:url('../images/img_cus_bar.gif');background-repeat:no-repeat;background-position:50% bottom;}
.delux_wrap .btn_menu img {margin:0 10px}

.delux_wrap .content {text-align:left;border-top:2px solid #4d4d4d;padding:30px 20px;font-family: 'Noto Sans KR', sans-serif !important;}
.delux_wrap .content h2 {font-family: 'Noto Sans KR', sans-serif !important;font-weight:400;color:#000;font-size:18px;margin-bottom:10px}
.delux_wrap .content .list div {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;font-weight:300;margin-bottom:30px;}
.delux_wrap .content .list div p {display:block;margin-bottom:10px}
.delux_wrap .content .list ol {margin:0 20px}
.delux_wrap .content .list ol li {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;list-style: decimal !important; margin-bottom:10px}
.delux_wrap .content .list ol li ol li {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:15px;list-style: circle !important; margin:5px 0 0 0}

.content_bbs_d {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:20px;}
.content_bbs_l {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:15px;}
.content_bbs_s {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:12px;}


.bbs_icon {position:relative;top:2px;margin-left:5px;}

.tbl_bbs .input_check {cursor:pointer}
.tbl_bbs a:link {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;}
.tbl_bbs a:active {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;}
.tbl_bbs a:visited {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;}
.tbl_bbs a:hover {font-family: 'Noto Sans KR', sans-serif !important;color:#000 !important;font-size:16px;}

.bbs_bottom {overflow:hidden;margin:30px 0}
.bbs_bottom .paging {display:inline-block}
.bbs_bottom .paging div {display:inline-block;margin:0 2px;padding:5px 10px;border:1px solid #ddd;font-family:'Noto Sans KR', sans-serif;color:#555;font-size:13px;cursor:pointer}
.bbs_bottom .paging div:hover {display:inline-block;padding:5px 10px;border:1px solid #000;background:#f9f9f9}
.bbs_bottom .paging div:visited {display:inline-block;padding:5px 10px;border:1px solid #000;background:#f9f9f9}
.bbs_bottom .paging .on {border:1px solid #000;background:#f9f9f9}

.btn_write {display:inline-block;padding:6px 30px;border:1px solid #000;background:#555;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:14px;cursor:pointer}
.btn_write:hover {border:1px solid #000;background:#000}

.btn_normal {display:inline-block;padding:6px 30px;border:1px solid #cacaca;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#333;font-size:14px;cursor:pointer}
.btn_normal:hover {background:#fbfbfb}

.btn_delete {display:inline-block;padding:6px 30px;border:1px solid #EF3A43;background:#EF3A43;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:14px;cursor:pointer}
.btn_delete:hover {background:#da2f38}

.bbs_search {margin:30px 0 100px 0}
.bbs_search .input_search {height:35px;border:1px solid #ccc;border-right:0;padding:7px 10px;font-family:'Noto Sans KR', sans-serif;font-size:13px;}
.bbs_search .btn_search {position:relative;top:4px;height:26px;display:inline-block;padding:7px 30px 0 30px;background:#f7f7f7;border:1px solid #ccc;font-family:'Noto Sans KR', sans-serif;color:#555;font-size:14px;cursor:pointer}
.btn_search:hover {background:#e0e0e0}

.per_info {margin-bottom:30px;padding:15px 20px;border:1px solid #ddd;background:#fcfcfc;text-align:left}
.per_content .list {padding:7px 10px;font-size:12px;margin:15px 0;overflow:hidden;overflow-y: scroll;height:100px;border:1px solid #ddd;background:#fff}
.per_content .list h2 {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:12px;font-weight:normal}

.per_info .list div {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:12px;font-weight:300;margin-bottom:10px;}
.per_info .list ol {margin-left:15px}
.per_info .list ol li {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:12px;list-style: decimal !important;margin-bottom:5px}
.per_info .list ol li ol li {font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:12px;list-style: circle !important;margin:0}

.per_info h3 {font-family: 'Noto Sans KR', sans-serif !important;color:#333;font-size:16px;font-weight:500;}
.per_info .check label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:13px;font-weight:300;}

.tbl_cus,.tbl_cus th,.tbl_cus td {border:0;margin-bottom:10px;}
.tbl_cus {width:100%;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.tbl_cus th,.tbl_cus td {padding:10px 20px;border-top:1px solid #e0e0e0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left;border-left:1px solid #e0e0e0}
.tbl_cus th {font-weight:400;background:#fafafa;}


.tbl_bbs,.tbl_bbs th,.tbl_bbs td {border:0;margin-bottom:10px;}
.tbl_bbs {width:100%}
.tbl_bbs th,.tbl_bbs td {padding:10px 20px;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_bbs th {border-top:2px solid #4d4d4d;border-bottom:1px solid #b2b2b2;font-weight:400;text-align:center}
.tbl_bbs td {border-bottom:1px solid #e0e0e0;text-align:center}
.tbl_bbs td:hover {color:#000}
.tbl_bbs .bbs_no {font-family:'verdana';font-size:12px;color:#18709D}

/* Å×ÀÌºí¿µ¿ª */

.tbl_bbs_write {font-size:1em}
.tbl_bbs_write label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-weight:300;}

.tbl_bbs_write,.tbl_bbs_write th,.tbl_bbs_write td {border:0;margin-bottom:10px;}
.tbl_bbs_write {width:100%;border-top:2px solid #4d4d4d;}
.tbl_bbs_write th,.tbl_bbs_write td {border-bottom:1px solid #e0e0e0;padding:10px 20px;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:1.5em;color:#555;text-align:left}
.tbl_bbs_write th {font-weight:400;background-image:url('../images/tbl_bar.gif');background-repeat:no-repeat;background-position:right center;}
.tbl_bbs_write td .input_box {height:35px;border:1px solid #cacaca;background:#fbfbfb;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px}

.tbl_bbs_write .memo {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:13px;color:#555}
.tbl_bbs_write .textarea {height:300px;padding:5px 10px;border:1px solid #cacaca;background:#fbfbfb;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555}

.tbl_bbs_write .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_write .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_write .title a:hover {color:#000 !important}
.tbl_bbs_write .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}
.tbl_bbs_write .cart_x {float:right}

.tbl_bbs_qna,.tbl_bbs_qna th,.tbl_bbs_qna td {border:0;margin-bottom:10px;}
.tbl_bbs_qna {width:100%;border-top:2px solid #4d4d4d;}
.tbl_bbs_qna th,.tbl_bbs_qna td {border-bottom:1px solid #e0e0e0;padding:10px 0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_bbs_qna th {font-weight:400;background-image:url('../images/tbl_bar.gif');background-repeat:no-repeat;background-position:right center;}

.tbl_bbs_qna .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_qna .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_qna .title a:hover {color:#000 !important}
.tbl_bbs_qna .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}
.tbl_bbs_qna .cart_x {float:right}
.tbl_bbs_qna .aa {padding:8px 15px;background:#f2f2f2;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555}

.tbl_order,.tbl_order th,.tbl_order td {border:0;margin-bottom:10px;}
.tbl_order {width:100%;border-top:2px solid #4d4d4d;}
.tbl_order td {border-bottom:0;padding:10px 0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_order caption {text-align:left;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:24px;color:#333}
.tbl_order .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}

.tbl_order .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_order .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_order .title a:hover {color:#000 !important}

.tbl_orderinfo,.tbl_orderinfo th,.tbl_orderinfo td {border:0}
.tbl_orderinfo {width:100%;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.tbl_orderinfo th,.tbl_orderinfo td {padding:7px 20px;border-top:1px solid #e0e0e0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left;border-left:1px solid #e0e0e0}
.tbl_orderinfo th {font-weight:400;background:#fafafa;}

.tbl_reorderinfo,.tbl_reorderinfo th,.tbl_reorderinfo td {border:0}
.tbl_reorderinfo {margin-top:30px;width:100%;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.tbl_reorderinfo th,.tbl_reorderinfo td {padding:7px 20px;border-top:1px solid #e0e0e0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left;border-left:1px solid #e0e0e0}
.tbl_reorderinfo th {font-weight:400;background:#fafafa;}
.tbl_reorderinfo .input_box {height:35px;border:1px solid #cacaca;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px}

.tbl_bbs_qna,.tbl_bbs_qna th,.tbl_bbs_qna td {border:0;margin-bottom:10px;}
.tbl_bbs_qna {width:100%;border-top:2px solid #4d4d4d;}
.tbl_bbs_qna th,.tbl_bbs_qna td {border-bottom:1px solid #e0e0e0;padding:10px 0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_bbs_qna th {font-weight:400;background-image:url('../images/tbl_bar.gif');background-repeat:no-repeat;background-position:right center;}

.tbl_bbs_qna .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_qna .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_bbs_qna .title a:hover {color:#000 !important}
.tbl_bbs_qna .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}
.tbl_bbs_qna .cart_x {float:right}
.tbl_bbs_qna .aa {padding:8px 15px;background:#f2f2f2;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555}

.tbl_order,.tbl_order th,.tbl_order td {border:0;margin-bottom:10px;}
.tbl_order {width:100%;border-top:2px solid #4d4d4d;}
.tbl_order td {border-bottom:0;padding:10px 0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_order caption {text-align:left;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:24px;color:#333}
.tbl_order .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}

.tbl_order .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_order .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:500;font-size:18px;color:#333}
.tbl_order .title a:hover {color:#000 !important}

.tbl_orderinfo,.tbl_orderinfo th,.tbl_orderinfo td {border:0}
.tbl_orderinfo {width:100%;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.tbl_orderinfo th,.tbl_orderinfo td {padding:7px 20px;border-top:1px solid #e0e0e0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left;border-left:1px solid #e0e0e0}
.tbl_orderinfo th {font-weight:400;background:#fafafa;}

.tbl_login,.tbl_login th,.tbl_login td {border:0;margin:20px auto;}
.tbl_login th,.tbl_login td {padding:8px;border:0;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;text-align:left}
.tbl_login th {font-weight:400}
.tbl_login label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-size:16px;font-weight:300;}

/* //Å×ÀÌºí¿µ¿ª */


.spam_no {height:25px;display:inline-block;position:relative;top:2px;background:#1656A5;padding:5px 15px;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#fff}
.input_spam {height:35px;border:1px solid #ccc;margin:0 2px;background:#fbfbfb;padding:7px 10px;font-family:'Noto Sans KR', sans-serif;font-size:13px;}

.qna_list li {padding:7px 7px 7px 50px;border-top:1px solid #ebebeb}
.qna_list li:nth-child(1) {background-image:url('../images/icon_qq.jpg');background-repeat:no-repeat;background-position:10px 10px}
.qna_list li:nth-child(2) {background-image:url('../images/icon_aa.jpg');background-repeat:no-repeat;background-position:10px 10px}

.qna_lista li {padding:7px 7px 7px 50px;border-bottom:1px solid #ebebeb}
.qna_lista li:nth-child(1) {background-image:url('../images/icon_qq.jpg');background-repeat:no-repeat;background-position:10px 10px}
.qna_lista li:nth-child(2) {background-image:url('../images/icon_aa.jpg');background-repeat:no-repeat;background-position:10px 10px}
.qna_lista li:last-child {border-bottom:0}

.input_login {width:100%;height:45px;border:1px solid #cacaca;background:#fbfbfb;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px}

.btn_login {display:inline-block;width:106px;height:106px;border:1px solid #000;background:#555;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:18px;cursor:pointer}
.btn_login:hover {border:1px solid #000;background:#000}

.btn_join {display:inline-block;width:48%;height:55px;border:1px solid #cacaca;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#333;font-size:18px;cursor:pointer}
.btn_join:hover {border:1px solid #cacaca;background:#fbfbfb}
.pop_container {padding:0 20px;text-align:center}

.pop_container h1 {font-family:"SCDream",sans-serif;font-weight:100;font-size:55px;color:#333333;padding:20px 0;margin-bottom:40px;background-image:url('../images/img_cus_bar.gif');background-repeat:no-repeat;background-position:50% bottom;}
.delux_wrap .content h2 {font-family: 'Noto Sans KR', sans-serif !important;font-weight:400;color:#000;font-size:18px;margin-bottom:10px}

.btn_find {display:inline-block;padding:13px 40px;border:1px solid #cacaca;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#333;font-size:18px;cursor:pointer}
.btn_find:hover {border:1px solid #cacaca;background:#fbfbfb}

.content_box {margin:30px 10px 0 10px;border-top:2px solid #333;border-bottom:1px solid #333;font-family:'Noto Sans KR', sans-serif;color:#555;font-size:16px}

.delux_wrap .navi {margin:0px 0 5px 0;text-align:right}
.delux_wrap .navi a,.dropbtn{font-family: 'Nanum Gothic,¸¼Àº °íµñ', sans-serif;font-weight:300;color:#000;font-size:13px;}
.delux_wrap .navi a:hover {color:#EF3A43 !important}
.navi {text-align:right}

.dropdown {text-align:left;display:inline-block}
.dropbtn {cursor:pointer}
.dropdown-content {display:none;position:absolute;background-color:#fff;border:1px solid #333;min-width:140px;z-index:1;}
.dropdown-content a {padding:8px 16px;text-decoration:none;display:block;}
.dropdown-content a:hover {background-color: #fafafa;color:#000}
.dropdown:hover .dropdown-content {display: block;}

/*navi s*/
.cate_navi { position: relative; left: 0;  margin-top: 5px; font-family: 'Noto Sans KR', sans-serif !important; color: black;text-align: center;height: 25px;}
.cate_navi > ul > li {float:left;position:relative;padding-right: 25px;line-height: 25px;}
.cate_navi > ul > li a {font-family: 'Nanum Gothic', sans-serif;font-size: 14px;color: #444;}
.cate_navi > ul > li > ul {
width: 115px;
display: none;
position: absolute;
background: #fff;
padding: 0;
line-height: 2;
text-align: center;
border: 1px solid #ddd;
font-weight: 100;
left: -16px;
z-index: 9;

}
.cate_navi > ul > li:hover > ul {
	display:block;

}

.cate_navi > ul > li > ul > li {text-align: left; }
.cate_navi > ul > li > ul > li:hover { background: #f8f9fb; color: #145bdb !important;  }
.cate_navi > ul > li > ul > li:first-child {
padding-top: 5px;
}

.cate_navi > ul > li > ul > li:last-child {
    padding-bottom: 5px;
}
.cate_navi > ul > li > ul > li > a { padding: 0 10px; display: block; font-size: 12px; }
.cate_navi > ul > li > ul > li:hover {  color: #145bdb;
   /* font-weight: bold;*/ }
.cate_navi a:hover {
    color: #145bdb;
}
span.arr_img {position: relative;top: 3px;left: 3px;margin-left: 3px;margin-right: 2px;}

span.home_arr::after {content: '';width: 5px;height: 5px;border-top: 1px solid #121212;border-right: 1px solid #121212;display: inline-block;transform: rotate(44deg);position: relative;top: -2px;left: 9px;}




.delux_list { width: 100%; margin: 0 auto }

/* List Navi */
.navi_catebox { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 15px auto 20px; padding:10px 20px; box-sizing: border-box; border: 1px solid #ddd }
.navi_catebox_li { width: 19%; align-self: stretch; padding-left: 8px; text-align: left; background-image: url('../images/li_dot_navi.gif');background-repeat: no-repeat;background-position: 0 46%;}
.navi_catebox_li a { display: inline-block; width: 100%; padding: 5px 0; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px !important; color: #000 }

/*±¤°í·¹ÀÌ¾îÆË¾÷*/
.p_item { text-align: center; color: #9b9b9b; position: relative }
.popup { border: 1px solid #ccc; background: #fff; padding: 10px 10px 5px 10px; width: 244px; position: fixed; top:20px; display: none }
.popup .close { float:right; padding-top: 24px }
a.close_h { float: right; margin-right: 9px; cursor: pointer }
a.i img { position: relative; top: 4px; padding-left: 3px }
a.close_h:hover { font-weight: bold; color: #626262 }

.view_popup { position: absolute; left: 50%; margin-left: -244px; top: -20px; width: 288px; height: 55px; z-index: 0; display: none; background: #fff; border: 1px solid #787878; padding: 10px; border-radius: 3px; color: #646464; text-align: left; z-index: 9 }
span.layerpop { font-family: 'Nanum Gothic'; font-size: 13px; color: #525252  }
.view_popup_section {position:relative; display:none}
/*±¤°í·¹ÀÌ¾îÆË¾÷ ³¡*/

/* ÆÄ¿ö¾ÆÀÌÅÛ */
.power_item { width: 100%; height: 323px; display: flex; box-sizing: border-box; margin: 15px auto 50px; padding: 12px 20px 30px; border: 1px solid #dedede; border-radius: 20px }
.power_item > div { flex: 1 1 15%; align-self: stretch; margin-right: 18px }
.power_item > div:last-child { margin-right: 0 }
.power_list_item:hover { height: 320px; font-size: 17px !important; transform: scale(1.25); transition: all 0.0s linear; transition-timing-function: ease-out; padding: 20px 10px 20px 10px; border: 1px solid #fb2020; border-radius: 13px; background: #fff; z-index: 99999999; box-sizing: border-box !important }
.power_list_item:hover:nth-child(1) { margin-left: 4px }
.power_list_item:hover:nth-child(5) { margin-right: 4px }
.power_list_item > p { text-align: left }

.power_em img { height: 22px; margin-bottom: 5px }
.power_list_item > .img img { width: 175px; border-radius: 6px; border: 1px solid #ddd }
.power_list_item > .sub { display: none !important; padding-top: 15px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 13px; color: #565656; letter-spacing: -0.04em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical }
.power_list_item > .sub > span {color: #fb2020}
.power_list_item > .title { height: 48px; box-sizing: border-box; padding: 5px 0 10px; width: 175px; font-family: 'Noto Sans KR', sans-serif !important;  font-size: 16px; font-weight: 400; line-height: 18px; color: #222; letter-spacing: -0.04em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }

.power_list_item > .view { height: 27px; }
.power_list_item > .view img { position: relative; top: 5px; margin-left: 7px }
.power_list_item > .view a { display:inline-block; padding-top: 3px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 400; color: #222 }


/* º£½ºÆ®, ÃßÃµ, ÀÏ¹Ý »óÇ°¸®½ºÆ® */
.h4_box{width:100%; position: relative;  margin-top:50px;}
h4.navi_title { margin: -35px auto 0; font-family: 'Noto Sans KR', sans-serif !important; text-align: center;font-size: 32px;font-weight:500;letter-spacing: -1px;color: #333; }
h4.best_title { font-family: 'Noto Sans KR', sans-serif !important; text-align: center;font-size: 32px;font-weight:500;letter-spacing: -1px;color: #333;}

h4.power_title {width: 100%; height: 45px; margin-bottom: 20px; box-sizing: border-box; text-align: left; background: #f6f8fb; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 300; line-height: 45px; color: #aaa; }
h4.power_title > img { vertical-align: middle; position: relative; top: -2px }
h4.power_title > p { float: right; font-family: 'Noto Sans KR', sans-serif !important; margin-right: 30px; font-size: 15px; color: #222; font-weight: 400 }
h4.power_title > p > strong { font-family: 'Noto Sans KR', sans-serif !important; color: #e24448; font-weight: 400 }

h4.best_title { width: 100%; height: 45px; margin-bottom: 20px; text-align: left; background: #fff8f4; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 300; line-height: 45px; color: #aaa; }
h4.best_title > img { vertical-align: middle; position: relative; top: 0 }
h4.best_title > p { float: right; font-family: 'Noto Sans KR', sans-serif !important; margin-right: 30px; font-size: 15px; color: #222; font-weight: 400 }
h4.best_title > p > strong { font-family: 'Noto Sans KR', sans-serif !important; color: #e24448; font-weight: 400 }

h4.recommend_title { width: 100%; height: 45px; margin-bottom: 20px; text-align: left; background: #eff9fa; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 300; line-height: 45px; color: #aaa; }
h4.recommend_title > img { vertical-align: middle; position: relative; top: 0 }
h4.recommend_title > p { float: right; font-family: 'Noto Sans KR', sans-serif !important; margin-right: 30px; font-size: 15px; color: #222; font-weight: 400 }
h4.recommend_title > p > strong { font-family: 'Noto Sans KR', sans-serif !important; color: #e24448; font-weight: 400 }

.best_list_item { display: flex; flex-wrap: wrap; margin: 35px 0 20px; justify-content: flex-start }
.best_list_item > div { flex: 1 1 17.6%; max-width: 17.6%; align-self: stretch; margin-right: 3%; margin-bottom: 5% }
.best_list_item > div:nth-child(5n) { margin-right: 0 }
.best_list { margin-bottom: 30px; box-sizing: border-box}

.best_list div { text-align: left; font-family: 'Noto Sans KR', sans-serif !important; color: #232323;}
.best_list .img {overflow: hidden;border-radius: 6px;border: 1px solid #ccc}
.best_list .img:hover {border: 1px solid #333}
.best_list .img img:hover {transform: scale(1.1);transition: transform.8s;}
.best_list .img img { width: 100% }
.best_list .name { height: 38px; margin-top: 9px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px;font-weight: 400;line-height: 18px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.best_list .code { font-family: 'Noto Sans KR', sans-serif !important; margin-top: 5px; font-size: 15px; color: #a8a8a8 }
.best_list .code > span { font-family: 'Noto Sans KR', sans-serif !important; color: #FF2035 }
.best_list .price {margin-top: 5px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 20px;font-weight: 500;letter-spacing:-1px}

.middle_banner {display: grid; column-gap: 10px; grid-template-columns: repeat(2, 1fr); width: 100%; margin: 40px auto }
.middle_banner img {width: 100%;border-radius: 20px;}

/* ÀÏ¹Ý»óÇ° °Ë»ö */
.item_search { display: flex; justify-content: flex-end }
.search_result { margin-top: 10px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 20px; font-weight: 400; color: #000; text-align: left }
.search_result > span { font-family: 'Noto Sans KR', sans-serif !important; color: #FF2035 }

.search_item { display: flex; justify-content: flex-end }
.search_item_box > .input_search {  border: 1px solid #ddd; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 0; padding: 0; width: 255px; height: 38px; margin: 0; padding: 0 10px; box-sizing: border-box; font-family: 'Nanum Gothic', sans-serif; font-size: 14px }
.search_item_box img { cursor: pointer; vertical-align: middle }
.search_menubox { overflow: hidden; margin: 10px 0 30px; background: #f2f2f2; padding: 10px 22px }
.search_menubox > ul { float: left; margin-top: 5px }
.search_menubox > ul > li { float: left; padding: 0 10px; line-height: 28px }
.search_menubox > ul > li:not(:last-child) { background-image: url('../images/li_bar.gif');background-repeat: no-repeat;background-position: right 50%;}
.search_menubox > ul > li > a { font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px }
.search_menubox > .select { float: right }
.search_menubox > .select > select { width: 118px; height: 38px; padding: 0 10px; border: 1px solid #ddd; font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px }
.search_menubox > .select > select > option { font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px }
.search_menubox > .select > .select_search { width: 118px; height: 38px; border: 1px solid #ddd; padding: 5px 0; font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px }
.search_menubox > .select > .select_search > option { font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px }
.list_paging { margin: 10px auto; padding: 20px 0; text-align: center }

.list_paging a {display:inline-block;width:25px;height:25px;margin:0 2px;border:1px solid #eee;font-family:"¸¼Àº °íµñ",sans-serif !important;font-size:14px !important;color:#333333;font-weight:400;box-sizing:border-box;}
.list_paging a:hover { border: 1px solid #FF2035 }
.list_paging a.on { border: 1px solid #FF2035 }

/*
.list_banner { width: 100%; margin: 35px 0 75px; display: flex; justify-content: space-between }
.list_banner div { margin-right: 10px }
.list_banner div:nth-child(2) { margin-right: 0 }
.list_banner div img { width: 100% }
*/

/* »ó¼¼ÆäÀÌÁö ÀÌ¹ÌÁö °¶·¯¸® */
.img_view > img { width: 100%; height: auto; border-radius: 15px; border: 1px solid #ddd }
.img_photo { display: block; margin: 0 auto }
.img_list { display: flex; width: 85%; justify-content: center; margin: 15px auto }
.img_list > li { max-width: 18%; display: inline-block; margin-right: 3% }
.img_list > li:last-child { margin-right: 0 }
.img_list > li > img { display: block; width: 100%; border: 1px solid #ddd; border-radius: 10px; cursor: pointer }

.detail_topwrap { display: flex; justify-content: space-between; margin-bottom: 50px }
.detail_subject { border-bottom: 2px solid #000; margin-bottom: 25px; padding-bottom: 10px }
.detail_subject > .subject { margin-top: 10px; text-align: left; font-family: 'Noto Sans KR', sans-serif !important; color: #333; font-size: 25px; font-weight: 500; background-image: url('img/icon_title_detail.png'); background-repeat: no-repeat; background-position: 0 55%; padding-left: 27px }

.img_view { width: 41% }
.list_view_info { grid-column: 2 / 4; grid-row: 2 / 3; border-radius: 10px; padding: 5px 30px; background-color: #f9f9f9 }
.list_view_info > div { text-align: left; padding: 10px 0;font-family: '¸¼Àº °íµñ, Nanum Gothic', sans-serif; font-size: 0.875em; color: #333; font-weight:300; }
.list_view_info > div:nth-child(1) { border-bottom: 1px solid #ddd }
.list_view_info > div:nth-child(2) { color: red }

.list_view_btn { margin-top: 30px; display: flex; justify-content: space-between }
.list_view_btn > a { width: 32%;  padding: 15px 0; border-radius: 5px; text-align: center }
.list_view_btn > a:nth-child(1) { background: #E92227 }
.list_view_btn > a:nth-child(2),.list_view_btn > a:nth-child(3) { background: #f9f9f9; border: 1px solid #ddd }

.list_view { width: 57%; text-align: left }
.list_view > dl:last-child { border-bottom: 0 }

.quantity > div { font-family: 'Noto Sans KR', sans-serif !important; font-size: 0.88em }
.detail_code { display: flex; height: 34px }
.detail_code > div { text-align: center; font-size: 16px }
.detail_code > div:nth-child(1) { width: 110px; font-family: 'Noto Sans KR', sans-serif !important; line-height: 32px; background: #6a6d74;  color: #fff; border-top-left-radius: 18px; border-bottom-left-radius: 18px }
.detail_code > div:nth-child(2) { width: 88px; font-family: 'Noto Sans KR', sans-serif !important; line-height: 30px; color: #ef3a43; border: 2px solid #6a6d74; border-top-right-radius: 18px; border-bottom-right-radius: 18px }

.quantity { display: flex; justify-content: space-between }
.quantity > div > a { display: inline-block; height: 28px; line-height: 26px; padding: 0 15px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 13px; letter-spacing: -0.02em; box-sizing: border-box; border-radius: 8px }
.quantity > div > a:nth-child(1) { background: #f1f7ff; border: 1px solid #235daa; color: #235daa; margin-right: 5px }
.quantity > div > a:nth-child(2) { background: #fff1f1; border: 1px solid #e40000; color: #e40000 }

.quantity > .unit_price { margin-top: 8px; font-size: 15px; font-weight: 400; color: #000 }
.quantity > .unit_price > strong { color : #EE3940 }

.tbl_list_view,.tbl_list_view th,.tbl_list_view td { border: 0; margin-bottom: 10px }
.tbl_list_view { width: 100%; margin-top: 5px }
.tbl_list_view th,.tbl_list_view td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; color: #333; font-weight:300; text-align: center }
.tbl_list_view th:first-child,.tbl_list_view td:first-child { border-left: 1px solid #ddd }
.tbl_list_view th { background : #666; color: #fff; font-weight: 300 }
.tbl_list_view th.th_a { background : #ddeeff; color: #333; font-weight: 400; border-top: 1px solid #ddd; }
.tbl_list_view th.th_b { background : #ffe5e5; color: #333; font-weight: 400; border-top: 1px solid #ddd; }
.tbl_list_view th.mid_th { background : #efefef; color: #333 }

.checkpoint { border: 4px solid #f2f2f2; border-radius: 10px }
.checkpoint > .title { height: 31px; background: #f2f2f2; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-left: 8px }
.checkpoint > .memo { padding: 15px 20px }
.checkpoint > .memo > p { font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 300; letter-spacing: -0.02em }
.checkpoint > .memo > p:nth-child(1) { color: #000; border-bottom: 1px solid #000; padding-bottom: 10px }
.checkpoint > .memo > p:nth-child(2) { color: #ef3a43; margin-top: 10px }

.detail_buyinfo { margin-top: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; display: flex; flex-wrap: wrap; font-family: 'Noto Sans KR', sans-serif }
.detail_buyinfo > dt  { width: 20%; font-size: 15px; color: #000; font-weight: 400 }
.detail_buyinfo > dd  { width: 80% }
.detail_buyinfo > dt,.detail_buyinfo > dd { margin: auto 0; padding: 3px 0 }
.detail_buyinfo > dd > a { position: absolute; margin-left: 8px; margin-top: 4px; cursor: pointer }
.detail_buyinfo > dd > span,.detail_buyinfo2 > dd > span { font-size: 13px; color: #000; font-weight: 400 }

.detail_buyinfo2 { margin-top: 5px; border-bottom: 1px solid #ddd; padding-bottom: 5px; display: grid; grid-template-columns: 1fr 4fr; font-family: 'Nanum Gothic', sans-serif; font-size: 1em; color: #333; font-weight: 700 }
.detail_buyinfo2 > dt,.detail_buyinfo2 > dd  { font-family: 'Noto Sans KR', sans-serif !important;font-size: 15px; color: #000; font-weight: 400 }

.input_detail { width: 30%; height: 32px; box-sizing: border-box; border: 1px solid #ddd; font-family: 'Noto Sans KR', sans-serif !important; font-size:14px; color: #000; text-align: right; padding: 0 10px }
.select_detail { width:calc(100% - 30px); height: 32px; box-sizing: border-box; padding: 0 10px; border: 1px solid #ddd; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; color: #000 }
.select_detail > option { font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px }
.detail_popup { position:absolute; border: 1px soid #ddd; background: #fbffef; padding: 5px 10px; font-family: 'Nanum Gothic', sans-serif; font-size:12px }

.input_detail_price,.input_detail_pricer { width:calc(100% - 110px); height: 37px; box-sizing: border-box; padding: 3px 5px 6px; border: 1px solid #fff; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; color: #000; font-weight: 300; text-align: right }
.input_detail_price::placeholder { font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px; color: #000; font-weight: 400 }
.input_detail_pricer::placeholder { font-size: 20px; font-weight: 400; color: #ef3a43 }


/* ÇÔ²² º¸¸é ÁÁÀº »óÇ° */
.detail_with { border: 3px solid #f2f2f2; padding: 20px; margin-bottom: 30px }
.detail_with > h4 { font-family: 'Noto Sans KR', sans-serif !important; color: #333; font-size: 20px; font-weight: 400; text-align: left; margin: 0 0 15px }
.detail_with_list { display: flex }
.detail_with_li { width: 12.5%; margin-right: 2% }
.detail_with_li:last-child {margin-right: 0 }
.detail_with_li > div:nth-child(1) { overflow: hidden; margin-bottom: 7px; border-radius: 5px; border: 1px solid #ddd }
.detail_with_li > div:nth-child(1) img { width: 100%; cursor: pointer }
.detail_with_li > div > img:hover { transform: scale(1.1);transition: transform.8s }
.detail_with_li > div:nth-child(2) { height: 34px; text-align:left; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 400; color: #333; line-height: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical }
.detail_with_li > div:nth-child(3) { text-align:left; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 400; color: #f43142 }

/* »ó¼¼ÆäÀÌÁö º»¹® ÅÇ */
.content_tab { margin-bottom: 50px; display: flex }
.content_tab > li { width: 25% }
.content_tab > li > a { display: inline-block; width: 100%; text-align: center; box-sizing: border-box; padding: 15px; font-family: 'Noto Sans KR', sans-serif !important; color: #333; font-size: 18px; font-weight: 500 }
.content_tab > li { border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 2px solid #000 }
.content_tab > li:last-child { border-right: 1px solid #ddd }
.content_tab > li.on {border-bottom: 0; border-top: 2px solid #000; border-left: 2px solid #000; border-right: 2px solid #000 }
.content_tab > li.on a,.content_tab > li > a:hover { color: #ec3d42 !important }

/* »ó¼¼ÆäÀÌÁö »óÇ°Á¤º¸ */
.tbl_contab,.tbl_contab th,.tbl_contab td { border: 0; margin-bottom: 50px }
.tbl_contab { width: 100%; border-top: 1px solid #ddd }
.tbl_contab th,.tbl_contab td { border-bottom: 1px solid #ddd; padding: 10px 20px; font-family: 'Noto Sans KR', sans-serif !important; font-weight:  400; font-size: 15px; color: #222; text-align: left }
.tbl_contab th { background: #fafafa }
.tbl_contab caption { display: none }

/* »ó¼¼ÆäÀÌÁö Á¦Ç°¾È³» */
.content_info { margin-bottom: 50px }
.content_info > h5 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #bbb; font-family: 'Noto Sans KR', sans-serif !important; color: #000; font-size: 24px; font-weight: 500; text-align: left }
.content_info > h5 > .linebox { display: inline-block; width: 6px; height: 25px; position: relative; top: 5px; margin-right: 5px; background-color: #D40C0C }
.content_list > li { margin-top: 3px; margin-bottom: 10px; padding-left: 10px; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 400; line-height: 26px; font-size: 14px; color: #333; letter-spacing: -0.02em; text-align: left; background-image: url('/images/d_view_icon.jpg'); background-repeat: no-repeat; background-position: left 7px }
.content_list > li:last-child { margin-bottom: 0 }
.content_list > li > ul > li { padding-left: 8px; background-image: url('../images/li_dot.gif'); background-repeat: no-repeat; background-position: left 8px }
.content_info_subject { display: grid; grid-template-columns: 1fr 5fr; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 8px }
.content_info_subject > h6 { text-align: left; padding: 0 10px; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 500; font-size: 16px; color: #222; letter-spacing: -0.02em }

/* °ßÀû¼­ ¿äÃ» */
.tbl_estimate,.tbl_estimate th,.tbl_estimate td { border: 0; margin-bottom: 10px }
.tbl_estimate { width: 100%; border-top: 1px solid #333 }
.tbl_estimate th,.tbl_estimate td { border-bottom: 1px solid #e0e0e0; padding: 7px 20px; font-family: '¸¼Àº °íµñ,Nanum Gothic', sans-serif; font-size: 15px; color: #333 }
.tbl_estimate th { font-weight: 600; background-image: url('../images/tbl_bar.gif'); background-repeat: no-repeat; background-position: right center }
.tbl_estimate td > span { display: block; margin-top: 5px; font-size: 14px; color: #a1a1a1 }
.tbl_estimate td > .estimate_suject { display : table }
.tbl_estimate td > .estimate_suject > div { display : table-cell; vertical-align: middle; padding-right: 10px; font-family: '¸¼Àº °íµñ,Nanum Gothic', sans-serif; font-size: 15px; color: #333; font-weight: bold }
.tbl_estimate td > .estimate_suject > div > img { width: 40px; border-radius: 5px; border: 1px solid #ddd }

.tbl_estimate > caption { padding-bottom: 10px; font-family:'SCDream', sans-serif; font-weight: 500; font-size: 3.4em; color: #333; letter-spacing: 20px; border-bottom:1px solid #000 }
.tbl_estimate > thead { background: #fffff2; border: 1px solid #ddd }
.tbl_estimate > tbody { background: #f9fdfd }
.tbl_estimate .input { padding: 5px 10px; border: 1px solid #ddd; font-family: '¸¼Àº °íµñ,Nanum Gothic', sans-serif; font-weight: 300; font-size: 1em; color: #555 }

.estimate_btn  { text-align: center }
.estimate_btn > .btn { cursor: pointer; border-radius: 5px; padding: 10px 20px; border: 1px solid #ddd; background: #fff }
.estimate_btn > .btn:hover { background: #f2f2f2 }

/* »óÇ°Á¤º¸Ãâ·Â */

.tbl_estimate_title { text-align: center }
.tbl_estimate_title > p { margin: 10px; display: inline-block; border-bottom: 1px solid #333; text-align: center; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 500; font-size: 40px; letter-spacing: 10px; color: #333 }

.tbl_estimate_info,.tbl_estimate_info th,.tbl_estimate_info td { border: 0; margin-bottom: 10px }
.tbl_estimate_info { width: 100%; border-top: 1px solid #333; border-left: 1px solid #e0e0e0 }
.tbl_estimate_info th,.tbl_estimate_info td { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 7px 20px; font-family: '¸¼Àº °íµñ,Nanum Gothic', sans-serif; font-size: 14px; color: #333 }
.tbl_estimate_info th { font-weight: 600; background-color: #f8f8f8 }
.tbl_estimate_info td > img { width: 50px }
.tbl_estimate_info > caption { font-family: 'Noto Sans KR', sans-serif !important; margin: 15px 0 5px; text-align: left; font-weight: 500 }

.tbl_estimate_info td > .estimate_suject { display : table }
.tbl_estimate_info td > .estimate_suject > div { display : table-cell; vertical-align: middle; padding-right: 10px; font-family: '¸¼Àº °íµñ,Nanum Gothic', sans-serif; font-size: 14px; color: #333; font-weight: bold }
.tbl_estimate_info td > .estimate_suject > div > img { width: 40px; border-radius: 5px; border: 1px solid #ddd }

/* Å×¸¶°¡ÀÌµå */
.tgd_menu { margin: 50px auto; text-align: center }
.tgd_menu > a { margin: 7px 0; display: inline-block; height: 40px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 17px !important; color: #222222; font-weight: 400; padding: 6px 20px 0 20px; box-sizing: border-box; border-radius: 20px }
.tgd_menu > a:hover { color: #000 !important }
.tgd_menu > a:nth-child(1),
.tgd_menu > a:nth-child(3),
.tgd_menu > a:nth-child(9),
.tgd_menu > a:nth-child(16) { background: #F1F1FF }

.tgd_menu > a:nth-child(2),
.tgd_menu > a:nth-child(6),
.tgd_menu > a:nth-child(7),
.tgd_menu > a:nth-child(8),
.tgd_menu > a:nth-child(10),
.tgd_menu > a:nth-child(12),
.tgd_menu > a:nth-child(13),
.tgd_menu > a:nth-child(15),
.tgd_menu > a:nth-child(17),
.tgd_menu > a:nth-child(18),
.tgd_menu > a:nth-child(19),
.tgd_menu > a:nth-child(20) { background: #F0F6FB }

.tgd_menu > a:nth-child(4),
.tgd_menu > a:nth-child(5),
.tgd_menu > a:nth-child(11),
.tgd_menu > a:nth-child(14),
.tgd_menu > a:nth-child(19) { background: #FBF0F0 }

.tgd_title  { text-align: left; margin-bottom: 20px; font-family: 'Noto Sans KR', sans-serif ; font-size: 24px !important; color: #222222; font-weight: 400 }
.tgd_title > span { height: 30px; display: inline-block; margin-right: 10px; padding: 0 10px; box-sizing: border-box; background: #99B1B9; font-family: 'Noto Sans KR', sans-serif !important; font-size: 20px; color: #fff; font-weight: 400; }
.tgd_title > .tgd_more { background:red; float: right; background: red; margin-top: 15px !important }

.footer_banner_zone { position: relative; width: 1100px; margin: 50px auto }
.footer_banner_zone .flow_banner_box { position: relative; margin: 0 auto }
.footer_banner_zone .flow_banner_box .flow_bann_area {  }
.footer_banner_zone .flow_banner_box .flow_bann_area ul { *zoom:1 }
.footer_banner_zone .flow_banner_box .flow_bann_area ul:after { content:""; display:block; clear: both }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li { float: left; width: 169px; margin-right: 16px }

.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div > a > img { width: 100%; border: 1px solid #dcdcdc; border-radius: 5px }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div { font-family:'Noto Sans KR', sans-serif }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(2) { font-size: 14px; color: #666666; font-weight: 400; margin-top: 5px }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(2) > span { color: #ec3d42 }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(3) { font-size: 15px; color: #333333; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(4) { font-size: 18px; color: #222222; font-weight: 500 }

.flow_ctrl_box { position: relative; top: -220px  }
.flow_ctrl_box a { position: absolute; width: 30px; height: 70px }
.flow_ctrl_box a.next { right: 0; top: 20px }
.flow_ctrl_box a.back { left: -10px; transform: rotateZ(180deg) }

/* »çÀÌµå ¹è³Ê */
.bne_board { width: 120px }
.bne_board li { margin-bottom: -5px }

.img_list_line { margin-top: 10px; height: 8px; background-image: url('../.new/img/bg_detail_bar.png');background-repeat: repeat-x; background-position: 0 0 }
.detail_btn { height: 52px; padding: 8px; border: 2px solid #e4e4e4; border-radius: 36px; margin-top: 30px; display: flex; justify-content: space-between }
.detail_btn a { text-align: center; width: 100%; border-right: 1px solid #ccc; font-family:'Noto Sans KR', sans-serif !important; font-size: 14px !important; color: #222 !important }
.detail_btn a:last-child { border-right: none }
.detail_btn img { display: block; margin: 5px auto 3px }
.detail_btn div { font-family:'Noto Sans KR', sans-serif !important; font-size: 14px !important; color: #222 !important }

/* Å×¸¶°¡ÀÌµå */
.theme_guide > .tg_title > img { width: 100%; margin: 20px 0 15px }
.theme_guide > .tg_memo { padding: 22px 0 40px; border-bottom: 1px solid  #eee; font-family: 'Noto Sans KR', sans-serif !important; font-size: 20px; color: #222222; font-weight: 400; text-align: center }

.theme_guide > .tg_a,
.theme_guide > .tg_b,
.theme_guide > .tg_c,
.theme_guide > .tg_d,
.theme_guide > .tg_e { padding: 40px 0 58px; border-bottom: 1px solid  #eee }
.theme_guide > strong  { margin: 50px 0 0; display: block; text-align: center; font-family: 'Noto Sans KR', sans-serif !important; font-size: 30px; color: #222222; font-weight: 500 }

.theme_guide > .tg_a  { display: flex; justify-content: center; flex-wrap: wrap }
.theme_guide > .tg_a > a { flex-basis: 16.6%; display: inline-block; margin: 12px 0; padding: 0 5px; box-sizing: border-box }
.theme_guide > .tg_a > a > img {  max-width: 100% }
.theme_guide > .tg_b { display: grid; grid-template-columns: repeat(6, 1fr); row-gap: 50px }
.theme_guide > .tg_b > a:nth-child(18) { grid-column: 1 / 3; grid-row: 4 / 5 }
.theme_guide > .tg_b > a:nth-child(19) { grid-column: 3 / 5; grid-row: 4 / 5 }
.theme_guide > .tg_b > a:nth-child(20) { grid-column: 5 / 7; grid-row: 4 / 5 }
.theme_guide > .tg_c { display: grid; grid-template-columns: repeat(6, 1fr); row-gap: 50px }
.theme_guide > .tg_d { display: flex; justify-content: center; flex-wrap: wrap }
.theme_guide > .tg_d a { flex-basis: 12.5%; display: inline-block; margin-bottom: 30px }
.theme_guide > .tg_e { display: grid; grid-template-columns: repeat(10, 1fr); column-gap: 10px; row-gap: 10px }
.theme_guide > .tg_e > a > img { max-width: 100% }

 /* ¿¬°ü°Ë»ö¾î */
.title_connectsearch { font-family: 'Noto Sans KR', sans-serif !important; font-size: 27px; font-weight: 500; color: #000; margin: 25px auto 15px; letter-spacing: -0.04em; text-align: center }
.connect_keyword { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 30px }
.connect_keyword a {
	height: 40px; border-radius: 20px; padding: 0 25px; margin: 0 8px 8px 0 !impo;
	font-family: 'Noto Sans KR', sans-serif !important; font-size: 18px; font-weight: 400; color: #000; line-height: 40px;
	}
.connect_keyword a:hover { color: #000 !important }
.connect_keyword a:nth-child(1n) { background: #F0F6FB }
.connect_keyword a:nth-child(2n) { background: #F1F1FF }
.connect_keyword a:nth-child(3n) { background: #FBF0F0 }

.ld_list_catebox > .list_title { width: 100%; margin: 45px 0; font-family: 'Noto Sans KR', sans-serif !important; font-size: 27px; font-weight: 500; color: #000; letter-spacing: -0.04em; text-align: center }

.search_results { display: flex; justify-content: space-between }
.search_results > .search_resultx { position: relative; top: 15px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 18px; font-weight: 400; color: #000; letter-spacing: -0.04em; text-align: left }
.search_results > .search_resultx > span { font-family: 'Noto Sans KR', sans-serif !important; color: #FF2035 }

.title_list { display: flex; justify-content: space-between; height: 60px; margin: 10px 0; padding: 0 25px; background: #F2F2F2 }
.ld_list_cateprice { display: flex }
.ld_list_cateprice a { font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 400; color: #333; line-height: 60px }
.ld_list_cateprice a:hover { color: #000 !important }
.ld_list_cateprice a:before {width:1px;height:13px;margin:24px 15px 0;background-color:#ccc;display:inline-block;float:left;content:'';}
.ld_list_cateprice a:first-child:before {display:none;}

.ld_search { line-height: 60px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 400; color: #333 }
.ld_search .input_box { width: 115px; height: 34px; border: 1px solid #ccc; border-radius: 8px; padding: 5px 20px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; text-align: right; color: #FF2035 }
.ld_search .button { height: 34px; background: #EF3A43; border: 0; border-radius: 8px; padding: 0 20px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; text-align: center; color: #fff; cursor: pointer }
