@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: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 h1 {font-family: 'Noto Sans KR', sans-serif !important;font-weight:500;color:#000;font-size:26px}
.content_submenu h2 {font-family: 'Noto Sans KR', sans-serif !important;font-weight:300;color:#000;font-size:16px;margin-bottom:10px}
.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:50px 0 100px;text-align:center}
.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_list,.btn_write {display:inline-block;width:110px;height:40px;border:1px solid #3e414a;background:#3e414a;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;line-height: 38px; text-align: center; cursor:pointer;border-radius:5px;}
.btn_list:hover,.btn_write:hover {border:1px solid #000;background:#000}

.btn_normal {display:inline-block;width:110px;height:40px;padding:6px 0;border:1px solid #cacaca;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#333;font-size:16px;cursor:pointer;border-radius:5px}
.btn_normal:hover {background:#fbfbfb}

.btn_normals {display:inline-block;width:110px;height:35px;background:#F9F9F9;border:1px solid #ddd;font-family:'Noto Sans KR', sans-serif;color:#333;font-size:16px;cursor:pointer}


.btn_1n1 {display:inline-block;width:150px;height:50px;border:1px solid #3e414a;background:#3e414a;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;line-height: 38px; text-align: center; cursor:pointer;border-radius:5px;}
.btn_1n1:hover {border:1px solid #000;background:#000}
.btn_wrap { margin: 0 auto; text-align: center }

.btn_edit {display:inline-block;width:110px;height:40px;border:1px solid #b4bbc5;background:#b4bbc5;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;line-height: 38px; text-align: center; cursor:pointer;border-radius:5px;}
.btn_edit:hover {border:1px solid #8f99a7;background:#8f99a7}

.btn_delete {display:inline-block;width:110px;height:40px;padding:6px 0;border:1px solid #b4bbc5;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#222;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_delete:hover {background:#f5f5f7}

.btn_cancel {display:inline-block;width:110px;height:40px;padding:6px 0;border:1px solid #b4bbc5;background:#b4bbc5;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_cancel:hover {background:#a3abb7}


.bbs_search {margin:30px 0 100px 0}
.bbs_search .input_search {height:38px;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;}

.ctm_notice { margin: 35px 0 10px; text-align: left; font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:14px;color:#333;}
.ctm_notice span { margin: 35px 0 10px; text-align: left; font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:14px;color:#333;}

.tbl_bbs,.tbl_bbs th,.tbl_bbs td {border:0;margin-bottom:20px;}
.tbl_bbs {width:100%}
.tbl_bbs th,.tbl_bbs td { padding:10px 20px;color:#333333;font-family:'Noto Sans KR', sans-serif;font-weight:400; font-size:16px;color:#222;text-align:left}
.tbl_bbs th { border-top: 2px solid #222; border-bottom: 1px solid #b2b2b2; background: #f9f9f9; font-weight:500;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}

.ctm_btn { display: flex; justify-content: flex-end }

/* Å×ÀÌºí¿µ¿ª */
.tbl_bbs_view,.tbl_bbs_view th,.tbl_bbs_view td {border:0;margin-bottom:10px;}
.tbl_bbs_view { width:100%;border-top:2px solid #4d4d4d;}
.tbl_bbs_view th,.tbl_bbs_view td { border-bottom:1px solid #e0e0e0;padding:18px 16px;color:#333;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:16px;color:#222;text-align:left}
.tbl_bbs_view th { font-weight: 500; background: #f9f9f9; text-align: center }
.tbl_bbs_view td .input_box {height:35px;border:1px solid #ddd;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px}
.tbl_bbs_view label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-weight:300;}

.tbl_bbs_view .memo {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:13px;color:#555}
.tbl_bbs_view .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_view .title {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:18px;color:#333}
.tbl_bbs_view .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:18px;color:#333}
.tbl_bbs_view .title a:hover {color:#000 !important}
.tbl_bbs_view .option {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px;color:#808080}
.tbl_bbs_view .cart_x {float:right}
.tbl_bbs_view .tsubject { text-align: center; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size: 22px; color: #222 }
.tbl_bbs_view .tcontent { padding: 50px 16px }


.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:13px 16px;color:#333;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:16px;color:#222;text-align:left}
.tbl_bbs_write th { font-weight: 500; background: #f9f9f9; text-align: center }
.tbl_bbs_write td .input_box {height:35px;border:1px solid #ddd;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#333;padding:5px 10px}
.tbl_bbs_write label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#555;font-weight:300;}

.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:400;font-size:18px;color:#333}
.tbl_bbs_write .title a {margin-bottom:7px;font-family:'Noto Sans KR', sans-serif;font-weight:400;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_write .tsubject { text-align: center; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size: 22px; color: #222 }
.tbl_bbs_write .tcontent { padding: 50px 16px }
.bbs_reply_title { margin-top: 20px; font-family: 'Noto Sans KR', sans-serif !important;font-size:20px;color:#222;font-weight:400; text-align: left }
.bbs_reply_title img { vertical-align: middle; margin-top: -4px; margin-right: 5px}

.bbs_reply_preview { margin-bottom: 10px; padding: 13px 17px 30px; border: 2px solid #eee; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #222 }
.bbs_reply_preview .title { margin-bottom: 25px; padding: 0 2px 13px; font-size: 16px; color: #222; border-bottom: 1px solid #ddd }

.bbs_reply { margin-top: 8px; padding: 30px; background: #f9f9f9 }
.tbl_bbs_reply,.tbl_bbs_reply th,.tbl_bbs_reply td {border:0;margin-bottom:10px;}
.tbl_bbs_reply { width:100% }
.tbl_bbs_reply th,.tbl_bbs_reply td { border-bottom: 1px solid #ddd;padding: 5px 0;color:#333;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-size:16px;color:#222;text-align:left}
.btn_reply_x {display:inline-block;padding:3px 10px;border:1px solid #e0e0e0;background:#fff;font-family:'Noto Sans KR', sans-serif;color:#808080;font-size:12px;cursor:pointer;}
.btn_reply_w {width:60px;height:35px;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:14px;cursor:pointer;background:#3e414a;border:0;border-radius: 5px}

.tbl_reorderinfo_wrap { border: 2px solid #eee; padding: 20px 27px; background: #fff }

.tbl_reorderinfo,.tbl_reorderinfo th,.tbl_reorderinfo td {border:0}
.tbl_reorderinfo {width:100%}
.tbl_reorderinfo th {padding:0;font-family:'Noto Sans KR', sans-serif;font-size:14px;color:#222;font-weight:400;text-align:left}
.tbl_reorderinfo .input_box {width:100%;height:35px;border:1px solid #ddd;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; border-left: 1px solid #e0e0e0; 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_qna,.tbl_qna th,.tbl_qna td {border:0;margin-bottom:50px;}
.tbl_qna { width:100%;border-top:2px solid #4d4d4d;}
.tbl_qna th,.tbl_qna td { border-bottom:1px solid #eee; border-right:1px solid #eee;padding:11px 11px;color:#333;font-family:'Noto Sans KR', sans-serif;font-weight: 300;font-size:15px;color:#222;text-align: center}
.tbl_qna th { font-weight: 500; background: #f9f9f9; padding:18px 16px }
.tbl_qna td:last-child {border-right:none}
.tbl_qna td .thumb { border: 1px solid #eee }
.tbl_qna td a { font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-size: 15px; color: #222 }
.tbl_qna td a:hover { color: red }
.tbl_qna .qna_a { font-size: 13px; color: #222 }
.tbl_qna .qna_b { font-size: 13px; color: #d90c13 }
.tbl_qna p { color: #ccc }


.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_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 {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#f20000}
.byte_info {font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:14px!important;color:#f20000}
.input_spam {width:80px;height:35px;border:1px solid #ccc;margin:0 2px;background:#fff;padding:7px 10px;font-family:'Noto Sans KR', sans-serif;font-size:14px;text-align:center}

.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}


.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 { margin-top: 10px; padding-top: 5px; font-family: 'Noto Sans KR', sans-serif !important; color: black;text-align: left;height: 25px }
.cate_navi > ul > li {float:left;position:relative;padding-right: 18px;line-height: 25px;}
.cate_navi > ul > li a {font-family: 'Noto Sans KR', 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: 400;
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: 0;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: 7px;}

.detail_cate_navi { text-align: left; position: relative; top: 15px }
.detail_cate_navi_d { text-align: left; margin-top: 15px }
.detail_cate_navi { font-family: 'Noto Sans KR', sans-serif; font-size: 14px }
.detail_cate_navi > a { font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #222 }

.cate_navi > ul > li:last-child { background:url('../.new/img/delux_navi_up.jpg') no-repeat right 5px }
.cate_navi > ul > li:last-child:hover { background:url('../.new/img/delux_navi_down.jpg') no-repeat right 5px }

.theme_cate_navi { margin-top: 10px; text-align: left; font-family: 'Noto Sans KR', sans-serif; font-size: 14px }
.theme_cate_navi > a { font-family: 'Noto Sans KR', sans-serif; font-size: 14px }
.theme_cate_navi b { font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: normal !important }

.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 { flex: 1 1 13.5%; max-width: 13.5%; 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; z-index: 999999999999999}
.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:-5px; margin-top:6px; cursor:pointer; background:#2a2a2a; padding:1px 6px 0px; color:#fff; border-radius:3px }
a.close_h:hover { font-weight: normal; color: #fff !important }
a.i img { position: relative; top: 4px; padding-left: 3px }

.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 }
.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: 296px; font-size: 17px !important; transform: scale(1.21); transition: all 0.0s linear; transition-timing-function: ease-out; padding: 15px 15px 20px 15px; border: 1px solid #fb2020; border-radius: 8px; 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: 3px; 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 { box-sizing: border-box; width: 175px; max-height: 48px; margin-top: 7px; 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 { margin-top: 0; height: 27px; }
.power_list_item > .view img { position: relative; top: 5px; margin-left: 4px }
.power_list_item > .view a { display:inline-block; padding-top: 0; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 400; color: #222; letter-spacing: 0 }


/* º£½ºÆ®, ÃßÃµ, ÀÏ¹Ý »óÇ°¸®½ºÆ® */  
.h4_box { width: 100%; display: inline-block; position: relative;  margin-top:46px }
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: 20px; 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-top: 15px; 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: 20px; 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.powerb_title { width: 100%; height: 45px; margin-top: 20px; margin-bottom: 20px; text-align: left; background: #F8F8F8; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 300; line-height: 45px; color: #aaa; }
h4.powerb_title > img { vertical-align: middle; position: relative; top: 0 }
h4.powerb_title > p { float: right; font-family: 'Noto Sans KR', sans-serif !important; margin-right: 20px; font-size: 15px; color: #222; font-weight: 400 }
h4.powerb_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: 20px; 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 { height: 195px; overflow: hidden; border-radius: 3px; border: 1px solid #ddd; display: flex; align-items: center; flex-direction: row; justify-content: center}
.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%; height: 100% }
.best_list .name { height: 42px; margin-top: 4px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px; color: #444; font-weight: 400;line-height: 22px;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: 6px; font-size: 16px; color: #666; font-weight: 300 }
.best_list .code > span { font-family: 'Noto Sans KR', sans-serif !important; color: #FF2035; font-weight: bold }
.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: space-between }
.search_result { margin-top: 0; 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 { display: flex; justify-content: flex-end; position: relative; top: 3px }
.search_item_box > .input_search { border: 1px solid #ddd; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 0; padding: 0; width: 250px; height: 33px; margin: 0; padding: 0 10px; box-sizing: border-box; font-family: 'Nanum Gothic', sans-serif; font-size: 13px }
.search_item_box > .input_searchx { border: 1px solid #ddd; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 0; padding: 0; width: 250px; height: 33px; margin: 0; padding: 0 10px; box-sizing: border-box; font-family: 'Nanum Gothic', sans-serif; font-size: 13px }
.search_item_box img { cursor: pointer; vertical-align: middle; height: 33px }
.search_menubox { overflow: hidden; margin: 10px 0 30px; background: #f2f2f2; padding: 5px 12px 7px 5px }
.search_menubox > ul { float: left; margin-top: 7px }
.search_menubox > ul > li { float: left; padding: 0 10px; line-height: 25px }
.search_menubox > ul > li:not(:last-child) { background-image: url('../images/li_bar.gif');background-repeat: no-repeat; background-position: right 55%;}
.search_menubox > ul > li > a { font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; color: #222 }
.search_menubox > .select { float: right }
.search_menubox > .select > select { position: relative; top: 1px; 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: 0 auto 70px; text-align: center }

.list_paging a {display:inline-block;width:30px;height:30px;line-height:26px;margin:0 2px;border:1px solid #ddd;font-family:"¸¼Àº °íµñ",sans-serif !important;font-size:14px !important;color:#333333;font-weight:400;box-sizing:border-box;}
.list_paging .paging2 { position: relative; top: -10px }
.list_paging .paging2 > img { position: relative; top: 10px }
.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_view_i > img { width: 100%; height: auto; border-radius: 5px; border: 1px solid #d1d1d1 }
.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 #d1d1d1; border-radius: 5px; cursor: pointer }

.img_view { display: flex; flex-wrap: wrap; align-content: space-between }
.memo_d { width: 100% }
.memo_d iframe { width: 100%; height: 100px }

.detail_topwrap { display: flex; justify-content: space-between; margin-bottom: 50px }
.detail_subject { border-bottom: 1px solid #999; margin-bottom: 25px; padding-bottom: 10px }
.detail_subject > .subject { margin-top: 15px; text-align: left; font-family: 'Noto Sans KR', sans-serif !important; color: #333; font-size: 24px; 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 }

.detail_code { display: flex }
.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: 30px; background: #6a6d74; font-size: 15px; color: #fff; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.detail_code > div:nth-child(2) { width: 110px; font-family: 'Noto Sans KR', sans-serif !important; line-height: 30px; color: #ef3a43; font-weight: 600; border: 1px solid #b4b8c1; border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.detail_code > div:nth-child(3) { padding-left: 5px }

.quantity { margin-top: 10px; display: flex; justify-content: space-between }
.quantity > div { font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px }
.quantity > div:nth-child(2) { margin-top: 8px }
.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: 4px }
.quantity > div > a:nth-child(1) { background: #f1f7ff; border: 1px solid #235daa; color: #235daa; margin-right: 3px }
.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: #666 }
.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; border-top: 1px solid #ddd; }
.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:400; 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: 400 }
.tbl_list_view th.th_a { background : #ddeeff; color: #333; font-weight: 300; border-top: 1px solid #ddd; }
.tbl_list_view th.th_b { background : #ffe5e5; color: #333; font-weight: 300; border-top: 1px solid #ddd; }
.tbl_list_view th.mid_th { background : #efefef; color: #333 }

.checkpoint { margin-top: 20px; border: 3px solid #f2f2f2 }
.checkpoint > .title { height: 29px; background: #f2f2f2; padding-left: 8px }
.checkpoint > .memo { padding: 15px 20px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 300; letter-spacing: -0.02em; color: #ef3a43 }
.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 }
.checkpoint > .memo .memoline { border-top: 1px solid #999; margin-top: 10px; padding-top: 10px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; font-weight: 300; letter-spacing: -0.02em }

.detail_buyinfo { margin-top: 4px; padding-bottom: 0;  border-bottom: 1px solid #ddd; padding-bottom: 4px; 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: 2px; padding-bottom: 0; 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 { margin-top: 8px; }
.detail_buyinfo2 > dt,.detail_buyinfo2 > dd  { font-family: 'Noto Sans KR', sans-serif !important;font-size: 15px; color: #000; font-weight: 400 }
.detail_buyinfo2 > dd { margin-top: 0 }
.detail_buyinfo2 > dd strong { font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; color: #E92227; font-weight: 500 }

.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: 16px; color: #000; font-weight: 400; text-align: right }
.input_detail_price::placeholder { font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px; color: #000; font-weight: 400; letter-spacing: 0 }
.input_detail_pricer::placeholder { font-size: 20px; font-weight: 400; color: #ef3a43 }
.detail_buyinfo2 > dd { margin-top: 0; }


/* ÇÔ²² º¸¸é ÁÁÀº »óÇ° */
.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: 16.6%; 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) { overflow: hidden; height: 34px; text-align:left }
.detail_with_li > div:nth-child(2) > a { 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%; background: #fff }

.jbFixed {  z-index: 999999; position: fixed; width: 1100px; top: 0px }
/* ¼­ºêÅÇ */

.tab_btn {display: inline-block; width: 100%; padding: 15px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-bottom: 1px solid #000; text-align: center; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif !important; color: #333; font-size: 16px; font-weight: 400 }
.content_tab li:nth-child(1) button { border-left: 1px solid #ddd }
.tab_btn.active,.tab_btn:visited { border-bottom: 0; border-top: 1px solid #000; border-left: 1px solid #000 !important; border-right: 1px solid #000; color: #ED3C42; font-weight: 500 }


/* »ó¼¼ÆäÀÌÁö »óÇ°Á¤º¸ */
.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 img { width: auto; max-width: 1100px }
.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 10px }
.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: flex; grid-template-columns: 1fr 5fr; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 8px }
.content_info_subject > h6 { width:15% }
.content_info_subject > ul { width:85% }
.content_info_subject > h6 { text-align: left; padding: 2px 10px 0; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 500; font-size: 16px; color: #222; letter-spacing: -0.02em }

.page_gox { font-size: 12px }
.page_gox .page_inputx { margin-left: 35px; position: relative; top: -2px; width:36px; height:22px; text-align:center; font-size: 12px; border: 1px solid #505050 }
.page_gox > img { margin-left: 5px; vertical-align: middle }

/* °ßÀû¼­ ¿äÃ» */
.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; max-height: 165px; overflow-y: auto }
.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.tgd_title00 { background: #FBF0F0 }
.tgd_menu > a.tgd_title01 { background: #F1F1FF }
.tgd_menu > a.tgd_title02 { background: #F0F6FB }
.tgd_menu > a.tgd_title03 { background: #FBF0F0 }
.tgd_menu > a.tgd_title04 { background: #F1F1FF }
.tgd_menu > a.tgd_title05 { background: #F0F6FB }
.tgd_menu > a.tgd_title06 { background: #FBF0F0 }
.tgd_menu > a.tgd_title07 { background: #F1F1FF }
.tgd_menu > a.tgd_title08 { background: #F0F6FB }
.tgd_menu > a.tgd_title09 { background: #FBF0F0 }
.tgd_menu > a.tgd_title10 { background: #F1F1FF }

/*.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 { width: 35px; height: 33px; display: inline-block; margin-right: 3px; text-align: center; box-sizing: border-box; background: #99B1B9; font-family: 'Noto Sans KR', sans-serif !important; font-size: 18px; color: #fff; font-weight: 400; line-height:33px }	
.tgd_title > .tgd_more { background:red; float: right; background: red; margin-top: 15px !important }	

.footer_banner_zone { position: relative; width: 1100px; margin: 30px auto }
.footer_banner_zone .flow_banner_box { position: relative; margin: 0 auto }
.footer_banner_zone .flow_banner_box .flow_bann_area { padding-bottom: 30px; border-bottom: 1px solid #ddd }
.footer_banner_zone .flow_banner_box .flow_bann_area ul { display: flex; justify-content: start }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li { width: 170px; box-sizing: border-box; text-align: left }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li:not(:last-child) { margin-right: 16px }

.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div > a > img { height: 170px; box-sizing: border-box; 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-family:'Noto Sans KR', sans-serif; font-size: 14px; color: #666666; font-weight: 400; margin-top: 8px }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(2) > span { font-family:'Noto Sans KR', sans-serif; font-size: 14px; color: #ec3d42; font-weight: 400 }
.footer_banner_zone .flow_banner_box .flow_bann_area ul li > div:nth-child(3) { margin-top: 3px; 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(3) a { font-family:'Noto Sans KR', sans-serif; font-size: 15px; color: #333333; font-weight: 400; line-height: 18px; 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) { margin-top: 3px; 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: -5px; 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 { padding: 8px; border: 1px solid #d1d1d1; border-radius: 5px; margin-top: 27px; display: flex; justify-content: space-between }
.detail_btn a { text-align: center; width: 100%; border-right: 1px solid #e1e1e1; font-family:'Noto Sans KR', sans-serif !important; font-size: 13px !important; color: #666 !important }
.detail_btn a:hover { color: #222 !important }
.detail_btn a:last-child { border-right: none }
.detail_btn img { display: block; margin: 5px auto }
.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 }

.psale { color: #FF6652 }

.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: 20px 10px 10px }
.connect_keyword a {
	height: 40px; border-radius: 20px; padding: 0 25px; margin-bottom: 8px !important;
	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 }

.line_connection > div { display: inline-block; padding: 5px 5px; border-bottom: 1px solid #333; margin-top: 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; color: #000 }

.search_results { margin: 17px 0 16px }
.search_results > .search_resultx { text-align: center; font-family: 'Noto Sans KR', sans-serif !important; font-size: 32px; font-weight: 500; color: #222 }
.search_keyword { display: inline-block; vertical-align: middle; position: relative; top: -3px; height: 24px; border-radius: 12px; background: #ef3a43; padding: 0 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #fff; font-weight: 300; line-height: 22px; letter-spacing: -0.04em }	

.title_list_wrap { margin: 10px 0 }
.title_list { display: flex; justify-content: space-between; height: 50px; padding: 0 25px; background: #f7f7f7 }
.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: 50px }	
.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: 45px; 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: 3px; 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: 3px; padding: 0 20px; font-family: 'Noto Sans KR', sans-serif !important; font-size: 15px; text-align: center; color: #fff; cursor: pointer } 

.tooltip_layer,.tooltip_layer2 { display: none; border:1px solid #A7A8AA;background:#FFF7D1;padding:5px;font-size:12px;z-index:9999999999999 }
.tooltip_data,.tooltip_data2 { display: inline-block; vertical-align: middle }

.total > input { color:#3662c5; font-size:20px }
.total > span { color:#3662c5 !important }
.all_total > input { color:#e92227; font-size:20px }
.all_total > span { color:#e92227 !important }

.tbl_connection { width: 100%; border: 1px solid #ddd; border-collapse: collapse }		
.tbl_connection th { background: #f2f2f2 }
.tbl_connection th,.tbl_connection td { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; padding: 10px 15px; font-family: 'Dotum'; font-size: 14px; color: #222 }
.tbl_connection a { font-family: 'Dotum'; font-size: 14px; color: #222 }
.tbl_connection .xa { padding: 17px 35px 14px }
.tbl_connection .xa a,.tbl_connection .xb a { width: 130px; display: inline-block; padding-left: 10px; background:url('/.new/img/img_dotsch.gif') no-repeat 0 11px; line-height: 30px }
.tbl_connection .xb a:last-child,.tbl_connection .xb a:last-child { margin-right: 0 }
.tbl_connection .xb { padding: 10px 35px }
.input_box_sch { width: 90px; height: 30px; padding: 0 10px; border: 1px solid #d3d3d3 }
.button_sch { width: 56px; height: 30px; margin-left: 5px; cursor: pointer; border: 0; border-radius: 3px; background: #ef3a43; text-align: center; font-family: 'Dotum'; font-size: 14px; color: #fff; line-height: 30px }

.tbl_connection_plus { position: relative; top: -52px; left: 633px; width: 467px; margin-bottom: -52px }
.tbl_connection_plus th { width: 130px; box-sizing: border-box }

.sch_info { display: flex; justify-content: space-between; margin-top: 30px }
.sch_text { margin-top: 14px; font-family: 'Dotum'; font-size: 16px; color: #333; text-align: left; letter-spacing: -0.06em; word-break:break-all }
.sch_text > span { color: #ef4836; font-weight: bold; text-decoration: underline }

.sch_title { width: 100%; height: 45px; margin-top: 10px; text-align: left; background: #f8f8f8; font-family: 'Noto Sans KR', sans-serif !important; font-size: 14px; font-weight: 300; line-height: 45px; color: #aaa; }
.sch_title > img { vertical-align: middle; position: relative; top: -2px; margin-right: 10px }
.sch_title > p { float: right; font-family: 'Noto Sans KR', sans-serif !important; margin-right: 20px; font-size: 15px; color: #222; font-weight: 400 }
.sch_title > p > strong { font-family: 'Noto Sans KR', sans-serif !important; color: #e24448; font-weight: 400 }

.sch_connection { display: flex; padding: 10px 20px 5px; border-bottom: 1px solid #e8e8e8; text-align: left }
.connection_title { display: inline-block; height: 26px; padding: 0 10px; border-radius: 3px; background: #716257; font-family: 'Dotum'; font-size: 14px; color: #fff; font-weight: bold; line-height: 26px; letter-spacing: -0.02em }
.sch_connection > div:nth-child(2) { text-align: left; margin-left: 5px }
.sch_connection a { display: inline-block; height: 24px; margin: 0 5px 5px 0; padding: 0 10px; border: 1px solid #d3d3d3; border-radius: 3px; font-family: 'Dotum'; font-size: 12px; color: #222; line-height: 26px; letter-spacing: -0.02em }

.poweritem { margin: 52px 0 46px; ; display: flex; width: 1100px; height: 318px; padding: 23px; border-top: 2px solid #eee; border-bottom: 2px solid #eee; box-sizing: border-box }
.poweritem div { box-sizing: border-box }

.item_list { width: 180px; padding: 0 10px }
.item_list .img img { width: 100%; min-height: 160px; max-height: 160%; border: 1px solid #d3d3d3; box-sizing: border-box }
.item_list_a { margin: 0 auto; width: 160px; text-align: left }
.item_list_a a { font-family: 'Noto Sans KR', sans-serif; color: #555; font-size: 15px }
.icon_item { height: 22px; width: 75px; display: inline-block; border-top-left-radius: 3px; border-top-right-radius: 3px; background: #e24347; text-align: center; font-family: 'Dotum', sans-serif; font-size: 12px; color: #fff; line-height: 22px }
.icon_itema { height: 22px; width: 75px; display: inline-block; border-top-left-radius: 3px; border-top-right-radius: 3px; background: #e24347; text-align: center; font-family: 'Dotum', sans-serif; font-size: 12px; color: #fff; line-height: 22px }
.icon_itemb { height: 22px; width: 75px; display: inline-block; border-top-left-radius: 3px; border-top-right-radius: 3px; background: #4D60A5; text-align: center; font-family: 'Dotum', sans-serif; font-size: 12px; color: #fff; line-height: 22px }
.item_list .code { height: 25px; margin-top: 2px; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #666; letter-spacing: -0.02em; line-height: 25px }
.item_list .code span { font-family: 'Noto Sans KR', sans-serif; color: #f20000 }
.item_list .subject { font-family: 'Noto Sans KR', sans-serif; font-size: 15px; color: #222; letter-spacing: -0.02em; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical }
.item_list .price { font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #222; font-weight: 500; letter-spacing: -0.02em }
.item_list .img_powerx { display: none }
 
 

.active_p { width: 314px; height: 376px; position: relative; top: -46px; margin: 0 10px; padding: 28px 33px; box-shadow: 1px 3px 4px #dadada; background: #fff !important; border: 2px solid #4D60A5; border-radius: 3px; box-sizing: border-box; /*transform: scale(1.1); transition: all 0.0s linear; transition-timing-function: ease-out;  */}
.active_p .item_list_a { margin: 0 auto; width: 242px }
.active_p .item_list_a a { font-family: 'Noto Sans KR', sans-serif; color: #fff; font-size: 15px; line-height: 23px }
.active_p .item_list_a a:hover { font-family: 'Noto Sans KR', sans-serif; color: #fff }
.active_p .icon_item { display: none }
.active_p .img img { min-height: 242px; max-height: 242px }
.active_p .code { position: relative; top: -3px; margin-bottom: 0px; background: #25282a; border: 1px solid #d3d3d3; border-top: 0; text-align: center; font-size: 16px; color: #fff }
.active_p .subject { margin-top: -1px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #222; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical }
.active_p .price { font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #222; font-weight: 500; letter-spacing: -0.02em; text-align: center }
.active_p .img_powerx { display: block; position: absolute; right: 14px; top: -14px }

.active_pb { width: 314px; height: 376px; position: relative; top: -46px; margin: 0 10px; padding: 28px 33px; box-shadow: 1px 3px 4px #dadada; background: #fff !important; border: 2px solid #4D60A5; border-radius: 3px; box-sizing: border-box; /*transform: scale(1.1); transition: all 0.0s linear; transition-timing-function: ease-out;  */}
.active_pb .item_list_a { margin: 0 auto; width: 242px }
.active_pb .item_list_a a { font-family: 'Noto Sans KR', sans-serif; color: #fff; font-size: 15px; line-height: 23px }
.active_pb .item_list_a a:hover { font-family: 'Noto Sans KR', sans-serif; color: #fff }
.active_pb .icon_item { display: none }
.active_pb .img img { min-height: 242px; max-height: 242px }
.active_pb .code { position: relative; top: -3px; margin-bottom: 0px; background: #25282a; border: 1px solid #d3d3d3; border-top: 0; text-align: center; font-size: 16px; color: #fff }
.active_pb .subject { margin-top: -1px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #222; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical }
.active_pb .price { font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #222; font-weight: 500; letter-spacing: -0.02em; text-align: center }
.active_pb .img_powerx { display: block; position: absolute; right: 14px; top: -14px }

.active_pa { width: 314px; height: 376px; position: relative; top: -46px; margin: 0 10px; padding: 28px 33px; box-shadow: 1px 3px 4px #dadada; background: #fff !important; border: 2px solid red; border-radius: 3px; box-sizing: border-box; /*transform: scale(1.1); transition: all 0.0s linear; transition-timing-function: ease-out;  */}
.active_pa .item_list_a { margin: 0 auto; width: 242px }
.active_pa .item_list_a a { font-family: 'Noto Sans KR', sans-serif; color: #fff; font-size: 15px; line-height: 23px }
.active_pa .item_list_a a:hover { font-family: 'Noto Sans KR', sans-serif; color: #fff }
.active_pa .icon_item { display: none }
.active_pa .img img { min-height: 242px; max-height: 242px }
.active_pa .code { position: relative; top: -3px; margin-bottom: 0px; background: #25282a; border: 1px solid #d3d3d3; border-top: 0; text-align: center; font-size: 16px; color: #fff }
.active_pa .subject { margin-top: -1px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #222; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical }
.active_pa .price { font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #222; font-weight: 500; letter-spacing: -0.02em; text-align: center }
.active_pa .img_powerx { display: block; position: absolute; right: 14px; top: -14px }



.ctm_navi { height: 46px; line-height: 46px; border-bottom: 1px solid #ccc; font-family: 'Dotum'; text-align: left }
.ctm_navi a { color: #000 }

.ctm_wrap { margin: 0 auto; width: 95% }
.ctm_menu { margin: 38px auto; width: 100% }
.ctm_menu ul { width: 100%; display: flex; justify-content: center }
.ctm_menu ul li:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px }
.ctm_menu ul li:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px }
.ctm_menu ul li { width: 16.66%; height: 136px; background: #f9f9f9; text-align: center }
.ctm_menu ul li a { height: 100%; display: flex; flex-direction: column; justify-content: center }
.ctm_menu ul li.ctm_active { background: #3e414a; color: #fff }
.ctm_menu ul li.ctm_active .ctm_menu_title { color: #fff }
.ctm_menu ul li:hover { background: #3e414a; color: #fff }
.ctm_menu ul li:hover .ctm_menu_title { color: #fff }
.ctm_menu .ctm_menu_img { display: inline-block; margin: 0 auto; width: 64px; height: 64px; padding-top: 18px; box-sizing: border-box; border-radius: 32px; background: #fff }
.ctm_menu .ctm_menu_title { margin-top: 8px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #333 }

.ctm_sch { display: flex; justify-content: space-between }
.ctm_info { margin-top: 23px; line-height: 50px;font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #222 }
.ctm_info span { font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #f20000 }

.ctm_submenu { margin-top: 44px; font-family: 'Noto Sans KR', sans-serif; font-size: 30px; color: #333; font-weight: 500; text-align: center }
.ctm_search { margin: 2px 0 10px; display: flex; justify-content: flex-end }
.ctm_search > .input_select { width: 85px; height: 35px; border: 1px solid #ddd; appearance: none; background:url('img/ctm_select_arrow.gif') no-repeat right 10px center; padding-left: 12px }
.ctm_search > .input_search { margin-left: 6px; width: 150px; height: 35px; padding: 0 10px; border: 1px solid #ddd; box-sizing: border-box }
.ctm_search > .btn_search { margin-left: 6px; width: 65px; height: 35px; text-align: center; line-height: 32px; box-sizing: border-box; border-radius: 5px; background: #f0f0f0; border: 1px solid #ccc; font-family: 'Noto Sans KR', sans-serif; font-size: 15px; color: #222; cursor: pointer }

.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}

.content_box_login { width: 400px; margin: 79px auto 90px }
.content_box_login .input_login { border-radius: 5px; width:100%;height:45px;border:1px solid #ddd;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px; background:url('img/ctm_select_arrow.gif') no-repeat right 10px center; }
.login_title {font-family:"Noto Sans KR",sans-serif;font-weight:500;font-size:32px;color:#222;margin-bottom:22px;}
.input_loginx,.input_pwx {margin-bottom:10px;width:100%;height:53px;border:1px solid #ddd;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px 5px 44px;border-radius: 5px;}
.input_loginx::placeholder,.input_pwx::placeholder { font-family: 'Noto Sans KR', sans-serif !important; font-size: 16px; color: #999; font-weight: 300 }

.input_loginx {background:url('../.new/img/bg_input_login.png') no-repeat 14px 50% }
.input_pwx {background:url('../.new/img/bg_input_pw.png') no-repeat 14px 50%}

.id_save { margin-bottom: 12px; display: flex; justify-content: space-between }
.checkboxx { border: 1px solid #ddd }
 
input.checkboxx[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; cursor: pointer; width: 18px; height: 18px; outline: 0 }
input.checkboxx[type="checkbox"]::after { border: solid #fff; border-width: 0 2px 2px 0; content: ''; display: none; height: 40%; left: 40%; position: relative; top: 20%; transform: rotate(45deg); width: 15% }
input.checkboxx[type="checkbox"]:checked { background: #346aff }
input.checkboxx[type="checkbox"]:checked::after { display: block }

.id_save div { font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 14px; color: #222 }
.id_save div a { font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 14px; color: #346aff }
.id_save div a img { margin-left: 5px }
.btn_loginx { width: 100%; height: 55px; background: #576383; border: 0; font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #fff; border-radius: 5px; cursor: pointer }
.btn_loginx:hover { background: #4a5675 }

.login_text { margin: 25px 0 22px; font-family:'Noto Sans KR', sans-serif;font-weight: 400; font-size: 14px; color: #666 }
.login_join { display: inline-block; width: 100%; height: 55px; line-height: 55px; border-radius: 5px; border: 1px solid #576383; text-align: center }
a.login_join { font-family:'Noto Sans KR', sans-serif !important;font-weight: 500 !important; font-size: 16px !important; color: #576383 !important }
a.login_join:hover { background: #fcfcfc; color: #576383 !important }
a.login_join img { margin-left: 5px }

.order_search { margin: 40px auto 0 }
.order_search_not { border-bottom: 2px solid #f2f2f2; width: 100%; padding-bottom: 50px; text-align: center; font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 20px; color: #EE3B3E }

.order_search_two { display: flex; border: 8px solid #f2f2f2 }
.order_search_two > div { width: 50%; padding: 30px 0 26px; text-align: center }
.order_search_two > div:nth-child(1) { border-right: 2px solid #f2f2f2 }
.order_search_two > div > div:nth-child(1) { font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 20px; color: #333 }
.order_search_two > div > div:nth-child(2) { margin-top: 10px }
.order_search_two > div > div:nth-child(2) input { width: 260px; height: 40px; border: 1px solid #ddd; font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #333; text-align: center }
.order_search_two > div > div:nth-child(2) input::placeholder { font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #999 }
.order_search_two > div > div:nth-child(3) input { cursor: pointer; margin-top: 16px; height: 35px; line-height: 35px; padding: 0 24px; background: #3e414a; border: 0; font-family:'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #fff; border-radius: 5px; }

.order_search_null { height: 84px }

.tbl_1n1,.tbl_1n1 th,.tbl_1n1 td { margin: 35px 0 30px; border: 0}
.tbl_1n1 { width: 100%; border-top: 2px solid #4d4d4d; border-bottom: 2px solid #4d4d4d }
.tbl_1n1 th,.tbl_1n1 td { border-bottom: 1px solid #eee; padding:13px; color: #333; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; font-size: 16px; color: #333; text-align: left }
.tbl_1n1 th { font-weight: 500; background: #f9f9f9; text-align: center }
.tbl_1n1 td .input_box {height:35px;border:1px solid #ddd;background:#fff;font-family:'Noto Sans KR', sans-serif;font-weight:300;font-size:16px;color:#555;padding:5px 10px}
.tbl_1n1 .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_1n1 input { height: 35px; line-height: 35px; border: 1px solid #ddd; background: #fff; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; font-size: 16px; color: #555; padding: 9px 15px }

.info_1n1 { margin: 6px 0 90px; text-align: left }
.info_1n1 h3 {font-family: 'Noto Sans KR', sans-serif !important; color:#333;font-size:20px;font-weight:500; }
.info_1n1 .list {padding: 21px 19px 33px 19px;font-size:12px;margin:5px 0 9px;overflow:hidden;overflow-y: scroll;height:178px;border:1px solid #ddd;background:#fff; box-sizing: border-box }
.info_1n1 .list .per_title { margin-bottom: 14px; font-family: 'Dotum', sans-serif !important; color: #555; font-size: 14px; font-weight: bold }

.info_1n1 .list ol {margin-left:15px}
.info_1n1 .list ol li {margin-bottom: 23px;font-family: 'Dotum', sans-serif !important;color:#555;font-size:12px;list-style: decimal !important;}
.info_1n1 .list ol li ol li {font-family: 'Dotum', sans-serif !important;color:#555;font-size:12px;list-style: circle !important;margin:0}

.info_1n1 .check label {cursor:pointer;font-family: 'Noto Sans KR', sans-serif !important;color:#222;font-size:13px;font-weight:300;}
.input_check_1n1 { border: 1px solid #bbb;  position: relative; top: -2px }
input.input_check_1n1[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; cursor: pointer; width: 18px; height: 18px; outline: 0 }
input.input_check_1n1[type="checkbox"]::after { border: solid #fff; border-width: 0 2px 2px 0; content: ''; display: none; height: 40%; left: 40%; position: relative; top: 20%; transform: rotate(45deg); width: 15% }
input.input_check_1n1[type="checkbox"]:checked { background: #346aff }
input.input_check_1n1[type="checkbox"]:checked::after { display: block }

.input_check { border: 1px solid #bbb; position: relative; top: -2px }
input.input_check[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; cursor: pointer; width: 18px; height: 18px; outline: 0 }
input.input_check[type="checkbox"]::after { border: solid #fff; border-width: 0 2px 2px 0; content: ''; display: none; height: 40%; left: 40%; position: relative; top: 20%; transform: rotate(45deg); width: 15% }
input.input_check[type="checkbox"]:checked { background: #346aff }
input.input_check[type="checkbox"]:checked::after { display: block }

.my_menu { margin: 38px auto; width: 100% }
.my_menu ul { display: flex; justify-content: center }
.my_menu ul li:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px }
.my_menu ul li:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px }
.my_menu ul li { width: 25%; height: 70px; background: #f9f9f9 }
.my_menu ul li a { display: block; height: 100%; padding: 10px 0; text-align: center; margin: 0 auto }
.my_menu ul li div { display: inline-block }
.my_menu ul li.my_active { background: #3e414a; color: #fff }
.my_menu ul li.my_active .my_menu_title { color: #fff }
.my_menu ul li:hover { background: #3e414a; color: #fff }
.my_menu ul li:hover .my_menu_title { color: #fff }
.my_menu .my_menu_img { display: inline-block; width: 51px; height: 51px; padding-top: 13px; box-sizing: border-box; border-radius: 26px; background: #fff; vertical-align: middle }
.my_menu .my_menu_title { display: inline-block; position: relative; top: 2px; margin-left: 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #333 }

.my_menu li:before {width:1px;height:28px;margin-top: 21px;background-color:#ddd;display:inline-block;float:left;content:'';}
.my_menu li:first-child:before {display:none;}

.tab_item {margin:0 !important}
.tabs { margin: 0 auto; width: 100%; margin-top: 50px; background-color: #fff; text-align: center }
.tab_item { width: 110px; padding-bottom: 6px; border-bottom: 5px solid #eee; display: inline-block; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #999; font-weight: 400; text-align: center }
.tab_item:hover { opacity: 0.75}
input[name="tab_item"] { display: none }
.tab_content { display: none; padding-top: 40px; clear: both; overflow: hidden }
#all:checked ~ #all_content,#programming:checked ~ #programming_content,#design:checked ~ #design_content { display: block }
.tabs input:checked + .tab_item { border-bottom: 5px solid #f31a22; font-family: 'Noto Sans KR', sans-serif; color: #333; font-size: 20px; font-weight: 400 }
.qna_title { margin-bottom: 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #222; font-weight: 400; text-align: left }
.qna_title:before { width: 6px; height: 6px; position: relative; top: -5px; margin-right: 8px; background-color: #f31a21; display: inline-block; content: '' }

.mycart_subject { display: flex }
.mycart_subject .img img { border-radius: 3px; border: 1px solid #ddd }
.mycart_subject .subject { margin-left: 10px; display: flex; flex-direction: column; justify-content: center; text-align: left }

.cart_price { color: #3662c5; font-weight: 400 }
.cart_totayprice { color: #e92227; font-weight: 400 }

.btn_option { margin-top: 5px; width: 70px; height: 28px; line-height: 25px; border: 1px solid #ddd; border-radius: 3px; background: #fff; font-family:'Noto Sans KR', sans-serif; color: #555; font-size: 14px; font-weight: 400; text-align: center; cursor: pointer }
.btn_option:hover { background: #efefef }

.btn_buy { margin-top: 5px; width: 70px; height: 28px; line-height: 25px; border: 1px solid #D60001; border-radius: 3px; background: #D60001; font-family:'Noto Sans KR', sans-serif; color: #fff; font-size: 14px; font-weight: 400; text-align: center; cursor: pointer }
.btn_buy:hover { background: #ba0001 }

.btn_cartdel { margin-top: 5px; width: 70px; height: 28px; line-height: 25px; border: 1px solid #e5e5e5; border-radius: 3px; background: #f5f5f5; font-family:'Noto Sans KR', sans-serif; color: #555; font-size: 14px; font-weight: 400; text-align: center; cursor: pointer }
.btn_cartdel:hover { background: #ececec }

.myorder_info { width:100%; margin-bottom: 70px; padding:17px 0 12px 0;background:#ffdada;text-align:center;vertical-align:middle;color:#333 }

.btn_modicancel { display: inline-block; padding: 0 30px; height: 40px; line-height: 38px; border:1px solid #f7f7f7; background: #f7f7f7;font-family:'Noto Sans KR', sans-serif;color:#555;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_modicancel:hover {background:#a3abb7}

.btn_withdrawal { display: inline-block; padding: 0 30px; height: 40px; line-height: 38px; border:1px solid #EF3A43; background: #EF3A43;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_withdrawal:hover {background:#d62932}

.btn_modiok { display: inline-block; padding: 0 30px; height: 40px; line-height: 38px; border:1px solid #3E414A; background: #3E414A;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_modiok:hover {background:#2a2c33}

.btn_modire { display: inline-block; padding: 0 30px; height: 40px; line-height: 38px; border:1px solid #c2c3c7; background: #c2c3c7;font-family:'Noto Sans KR', sans-serif;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;}
.btn_modire:hover {background:#626671}
  
.adn_input { width: 50px; height: 28px; padding: 0 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color: #1462D7; font-weight: 400; text-align: center; border: 1px solid #ddd; box-sizing: border-box }	
.adn_check { position: relative; top: 2px; margin-right: 5px }
label { cursor: pointer }

/* ÁõÁ¤ÀÌº¥Æ® */
.freebies, .freebies_event { margin-top: 10px }
.freebies_event > img { width: 100% }
