.container .tit h2 { width:100%; font-size:24px; color:#000; font-weight:900; text-align:center; /*margin-top:30px;*/ margin-bottom:60px; }
.container .tit h2:after { content:''; width:40px; height:3px; background-color:#000; position:absolute; bottom:-15px; left:50%; transform:translate(-50%, 0); }
.container .tit h2 .fc_r { color:#e6a131; }

.ceo_ment p { font-size:14px; word-break:keep-all; margin-bottom:20px; }
.ceo_ment p .b_txt1 { font-size:20px; }


table.tb_st3 { margin-top:10px;margin-bottom:30px;width:100%;border-collapse:collapse; }
table.tb_st3 caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.tb_st3 tr th { text-align:center; border:1px solid #dcdcdc; padding:10px; font-size:16.5px; background-color:#fff; color:#000; }
table.tb_st3 tr td { border:1px solid #dcdcdc; padding:15px;  font-size:14px; text-align:left; line-height:180%; font-weight:700; transform:skew(-0.03deg); }
table.tb_st3 .td_center { text-align:center;  }


table.cstable { margin-top:10px;margin-bottom:30px; width:100%; border-top:3px solid #ff662b; border-collapse:collapse; }
/*table.cstable { margin-top:10px;margin-bottom:30px;width:790px; border-top:3px solid #363d64; border-collapse:collapse; }*/
table.cstable caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.cstable thead th { text-align:center; border:1px solid #eeeeee; padding:10px; font-size:1.2em;background-color:#f2f2f2; color:#000; }
/*table.cstable thead th { text-align:center; border:1px solid #ccc; padding:10px; font-size:1.2em;background-color:#5f6588; color:#fff; }*/
table.cstable tbody th { border:1px solid #eeeeee; padding:10px; font-size:1.0em;background-color:#f9f9f9; color:#000; }
table.cstable th { border:1px solid #eeeeee; padding:10px; font-size:1.0em;background-color:#f9f9f9; color:#000; }
table.cstable td { border:1px solid #eeeeee; padding:5px;  font-size:1.0em; text-align:left; line-height:180%; }
table.cstable .td_center { text-align:center;  }

table.join_form { margin-top:10px;margin-bottom:30px; width:100%; border-top:1px solid #000; border-collapse:collapse; }
table.join_form caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.join_form tbody th { padding:10px; font-size:16px; background-color:#f9f9f9; color:#000; transform:skew(-0.03deg); }
table.join_form th { border-bottom:1px solid #eeeeee; padding:10px; font-size:1.0em;background-color:#f9f9f9; color:#000; }
table.join_form td { border-bottom:1px solid #eeeeee; padding:5px;  font-size:1.0em; text-align:left; line-height:180%; transform:skew(-0.03deg); }
table.join_form .td_center { text-align:center;  }

table.tbst2 { margin-top:10px;margin-bottom:30px; width:100%; border-top:1px solid #000; border-collapse:collapse; }
table.tbst2 caption {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0;}
table.tbst2 tbody th { padding:10px; font-size:16px; background-color:#f9f9f9; color:#000; }
table.tbst2 th { border-bottom:1px solid #eeeeee; padding:10px; font-size:1.0em;background-color:#f9f9f9; color:#000; }
table.tbst2 td { border-bottom:1px solid #eeeeee; padding:5px;  font-size:1.0em; text-align:left; line-height:180%; }
table.tbst2 .td_center { text-align:center;  }

table.tbst2 input, textarea { height:50px; }
table.tbst2 .input01 { width:100%; }
table.tbst2 .input02 { width:30%; }
table.tbst2 select, input[type="password"], table.tbst2 input[type="text"], table.tbst2 input[type="tel"], table.tbst2 textarea { height:50px; font-size:14px; border-radius:3px; border:1px solid #e5e5e5; letter-spacing:-0.03em; padding:10px; box-sizing:border-box; }
table.tbst2 .input01 { width:100%; }
table.tbst2 .input02 { width:30%; }


/*counsel_form*/
.counsel_form { width:100%; }
.counsel_form h1 {text-align:center; color:#fff; font-weight:bold; background:#e6a131; font-size:28px; padding:35px 0; }
/*.counsel_form .form {padding:26px 18px;}*/
.counsel_form input, select { cursor:pointer; }
.counsel_form .st01 { width:100%; }
.counsel_form .st01_comp { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVQ4EaVTO26DQBD1ohQWaS2lg9JybZ+AK7hNwx2oIoVf4UPQ0Lj1FdKktevIpel8AKNUkDcWMxpgSaIEaTVv3sx7uztiTdu2s/98DywOw3Dued4Who/M2aIx5lZV1aEsy0+qiwHELyi+Ytl0PQ69SxAxkWIA4RMRTdNsKE59juMcuZd6xIAFeZ6fGCdJ8kY4y7KAuTRNGd7jyEBXsdOPE3a0QGPsniOnnYMO67LgSQN9T41F2QGrQRRFCwyzoIF2qyBuKKbcOgPXdVeY9rMWgNsjf9ccYesJhk3f5dYT1HX9gR0LLQR30TnjkUEcx2uIuS4RnI+aj6sJR0AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%; }
.counsel_form .st02 { width:32.2%; float:left; }
.counsel_form .st03 { width:100%; }
.counsel_form .st04 { width:54%; }

.counsel_form .form li+li {margin-top: 5px;}
.counsel_form .form li {overflow: hidden; margin-bottom:8px; }
.counsel_form .form li.captcha {line-height: 34px;}
.counsel_form .form li.captcha .form_control {display: inline-block; padding-left:8px; padding-right:8px; }

.counsel_form .form li.captcha img {max-width: 100%;vertical-align: middle;margin-left: 1%;}
.counsel_form .form li.check b {color: #34469c}
.counsel_form .form li.check {padding: 10px 0;}
.counsel_form .form_control { font-size:14px; letter-spacing:-1px; border-radius: 3px;border-color: #e5e5e5;letter-spacing: -0.03em; height:50px; box-sizing:border-box; padding:10px; }
.counsel_form textarea.form_control { height:90px; }
.counsel_form .btn { border:none; background:#d7083c; color:#fff; font-size:24px; display:block; padding:25px 0; width:100%; border-radius:5px; cursor:pointer; transition:0.3s all; }
.counsel_form .btn:hover { background:#333; }


.counsel_form .go_imgch { width:100%; border:1px solid #eaeaea; display:block; text-align:center; background:#959595; color:#fff; border-radius:5px; transition:0.3s all; margin-top:5px; }
.counsel_form .go_imgch:hover { background:#333; }
.counsel_form .go_imgch span { font-size:13px; }



/*bbs style _ list*/
.conBox .newsList { border-top:1px solid #000;  margin-bottom:10px; }
.conBox .newsList li { width:100%; border-bottom:1px solid #eaeaea; }
.conBox .newsList li a { font-size:14px; display:block; width:100%; padding:10px 15px; text-decoration:none; }
.conBox .newsList li a em { font-style:normal !important; }
.conBox .newsList li a span.txt { }
.conBox .newsList li a span.data { float:right; font-size:12px; color:#999; }

.conBox .paging { display:block; width:100%; }
.conBox .paging .num { font-size:16px; font-weight:bold; display:inline-block; padding-top:10px; }
.conBox .paging .num a, .conBox .paging .num strong { padding:0 3px; }
.conBox .paging .num strong { color:#d7083c; }

/*bbs style _ view*/
.bbsView {  }
.bbsView .txtTop { border-bottom:1px solid #000; padding-bottom:10px; }
.bbsView .txtTop h2 { font-size:18px; font-weight:bold; padding-bottom:5px; }
.bbsView .txtTop .divBar { font-size:13px; color:#999; }
.bbsView .txtCon { font-size:14px; border-bottom:1px solid #eaeaea; padding:20px 0; margin-bottom:40px; }

.go_listbtn { font-size:14px; color:#fff; background:#444; border-radius:5px; }


#sett_list .sett_list2 ul { border-top:1px solid #dcdcdc; }
#sett_list .sett_list2 ul li { padding:10px; width:100%; border-bottom:1px solid #dcdcdc; padding:20px 10px; box-sizing:border-box; overflow:hidden; }
#sett_list .sett_list2 ul li .left_area { float:left; width:60%; box-sizing:border-box; }
#sett_list .sett_list2 ul li .left_area h3 { font-size:16px; font-weight:600; color:#000; padding-bottom:3px; word-break:keep-all; }
#sett_list .sett_list2 ul li .left_area b.point01 {color: #000;background-color: #fff9b2; }
#sett_list .sett_list2 ul li .left_area span { font-size:12px; font-weight:400; padding:3px 10px; border-radius:5px; }
#sett_list .sett_list2 ul li .left_area .right_i { color:#fff; background:#e6a131; }
#sett_list .sett_list2 ul li .left_area .right_s { color:#fff; background:#fe3937; }
#sett_list .sett_list2 ul li .left_area .right_n { color:#fff; background:#ff662b; }
#sett_list .sett_list2 ul li .left_area .right_f { color:#fff; background:#444; }

#sett_list .sett_list2 ul li .left_area .right_i01 { color:#fff; background:#ff662b; }
#sett_list .sett_list2 ul li .left_area .right_i02 { color:#fff; background:#00BCD4; }


#sett_list .sett_list2 ul li .left_area .ic_gr { background:#777; }
#sett_list .sett_list2 ul li .left_area .no_i { color:#fff; background:#333; }
#sett_list .sett_list2 ul li .right_area { display:inline-block; width:38%; text-align:right; box-sizing:border-box; }
#sett_list .sett_list2 ul li .right_area span.price { font-size:14px; color:#000; font-weight:900; text-align:right; }
#sett_list .sett_list2 ul li .right_area  a { display:inline-block; color:#000; background:#444; color:#fff; text-align:center; width:80%; border-radius:5px; box-sizing:border-box; padding:5px 0; font-size:14px; font-weight:600; margin:0 2.5%; transition:0.3s; }
#sett_list .sett_list2 ul li .right_area  a.sample { background:#fff; border:1px solid #b3b3b3; color:#999; }
#sett_list .sett_list2 ul li .right_area  a:hover { background:#dadbe0; }
#sett_list .sett_list2 ul li .right_area.ra_vertical { position:absolute; top:50%; transform:translate(0, -50%); }

#sett_list .rt03_mlist { overflow:hidden; padding-top:1px; }
#sett_list .rt03_mlist ul { _overflow:hidden; }
#sett_list .rt03_mlist ul li { float:left; width:25%; background:#fff; border:1px solid #dcdcdc; box-sizing:border-box; transition:0.3s; margin-right:-1px; margin-top:-1px; }
/*.rt03_mlist ul li { border-right:0; }*/
#sett_list .rt03_mlist ul li:last-child { border-right:1px solid #dcdcdc; }
#sett_list .rt03_mlist ul li a { display:block; font-size:12px; font-weight:600; height: 53px; box-sizing:border-box; color:#b3b3b3; padding:10px 0; text-align:center; word-break:keep-all; position:relative; }
/*.rt03_mlist ul li a span { position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%) !important; padding:0 10px; box-sizing:border-box; }*/
#sett_list .rt03_mlist ul li:hover { background:#e6a131; border:1px solid #e6a131; }
#sett_list .rt03_mlist ul li:hover a { color:#fff; }
#sett_list .rt03_mlist ul li.on { background:#e6a131; border:1px solid #e6a131; }
#sett_list .rt03_mlist ul li.on a { color:#fff; }


.join_form {  }
.join_form .input01, .join_form .input02 { height:50px; font-size:14px; border-radius:3px; border:1px solid #e5e5e5; letter-spacing:-0.03em; padding:10px; box-sizing:border-box; }
.join_form .input01 { width:100%; }
.join_form .input02 { width:30%; }


/*join*/


.join_por { margin-bottom:60px; }
.join_por ul { text-align:center; }
.join_por ul li { position:relative; display:inline-block; width:24%; }
.join_por ul li span { display:block; color:#999; }
.join_por ul li:after { content:''; position:absolute; display:inline-block; width:18px; height:13px; background:url(/rtImages/n_sub/join_por_arrow.png) no-repeat; right:-15px; top:50%; transform:translate(0,-50%); background-size:10px; }
.join_por ul li:last-child:after { display:none; }
.join_por ul li.on span { color:#000; }
.join_por ul li .txt1 { font-size:12px; font-weight:400; }
.join_por ul li .txt2 { font-size:14px; font-weight:800; }

.join_tab { margin-bottom:60px; }
.join_tab ul.tabs{ margin:0px; padding:0px; list-style:none; text-align:center;  }
.join_tab ul.tabs li { width:49.5%; display:inline-block; padding:30px 0; cursor:pointer; font-size:14px; font-weight:800; color:#999; background:#f5f5f5; box-sizing:border-box; text-align:center; }
.join_tab ul.tabs li.current { position:relative; background:#fff; color:#000; border:1px solid #dcdcdc; border-bottom:1px solid #fff; }
.join_tab ul.tabs li.current:after { content:''; position:absolute; display:inline-block; width:100%; height:1px; background:#fff; left:0; bottom:-2px; z-index:1; }
.join_tab .tab-content { display:none; background:#fff; border:1px solid #dcdcdc; padding:50px 30px; box-sizing:border-box; }
.join_tab .tab-content.current { display:inherit; }

.join_tab .tab-content .go_link ul { text-align:center; }
.join_tab .tab-content .go_link ul li { display:inline-block; }
.join_tab .tab-content .go_link ul li:last-child a { background:#666; }
.join_tab .tab-content .go_link ul li a { display:inline-block;  font-size:16px; color:#fff; background:#777; padding:15px 15px; }

.go_link_box { margin-bottom:60px; }
.go_link_box ul { text-align:center; }
.go_link_box ul li { display:inline-block; }
.go_link_box ul li a.prev_btn { font-size:14px; color:#000; display:inline-block; border:1px solid #dcdcdc; background:#fff; padding:15px 50px; box-sizing:border-box; }
.go_link_box ul li a.next_btn { font-size:14px; color:#fff; display:inline-block;  border:1px solid #ff662b; background:#ff662b; padding:15px 50px; box-sizing:border-box; }


.join_input_from { margin-bottom:60px; }
.join_input_from table { border-collapse:collapse; border-spacing:0; border-top:1px solid #dcdcdc; }
.join_input_from table td, .join_input_from table th { color:#000; text-align:left; padding:10px; border-right:1px solid #dcdcdc; }
.join_input_from table th { padding-left:10px; font-size:14px; border-bottom:1px solid #dcdcdc; background:#f5f5f5; }

.join_input_from table th span { transform: skew(-0.03deg); }
.join_input_from table th span.red_star, .join_input_from table th span.bl_star  { position:relative; padding-left:12px; color:#000; display:inline-block; }
.join_input_from table th span.red_star:before { content:'*'; display:inline-block; position:absolute; left:0; top:3px; font-size:14px; color:#f00; }
.join_input_from table th span.bl_star:before { content:'*'; display:inline-block; position:absolute; left:0; top:3px; font-size:14px; color:#666; }

.join_input_from table td { font-size:16px; border-bottom:1px solid #dcdcdc; transform:skew(-0.03deg); text-align:left; }
.join_input_from table td:last-child ,.join_input_from table th:last-child { border-right:0; }

.join_input_from table td input, .join_input_from table td select, .join_input_from table td input[type='password'] { height:40px; font-size:14px; box-sizing:border-box; padding:10px; }
.join_input_from table td .input01 { width:52% }
.join_input_from table td .input02 { width:100%; margin-top:5px; }
.join_input_from table td .input03_n { width:29.5%; display:inline-block; }
.join_input_from table td .input03_n1 { width:29.5%; display:inline-block; }

.join_input_from table td span.txt { display:block; padding-top:5px; font-size:13px; color:#666; }

.join_input_from .btn_n { display:inline-block; margin-left:5px; border:0; font-size:14px; font-weight:400; text-align:center; padding:5px 15px; }
.join_input_from .gray { background:#777; color:#fff; }


/* 2021-12-13 Ãß°¡ */
.kp_btn { display:inline-block; color:#fff; background-color:#ebaa41; text-align:center; width:100px; border-radius:5px; box-sizing:border-box; padding:5px 0; font-size:14px; font-weight:600; margin:0 2.5%; transition:0.3s; }

/* ³ªÀÇ ÀÌ¼öÇöÈ² */
.completion_status {  }
.completion_status p, .completion_status dd { word-break:keep-all; }
.completion_status h2 { font-size:20px; font-weight:900; margin-bottom:20px; color:#000; }
.completion_status .part1 { margin-bottom:60px; }
.completion_status .part1 p { padding:0 !important; margin:0 !important; font-size:12px; color:#999; line-height:150%; }
.completion_status .part1 dl { overflow:hidden; margin-bottom:15px; }
.completion_status .part1 dl dd { float:left; width:60%; border:1px solid #dcdcdc; box-sizing:border-box; position:relative; }
.completion_status .part1 dl dd:last-child { width:40%; background:linear-gradient(135deg, #f48c37 0%, #ebaa41 100%); border:none; }
.completion_status .part1 dl dd:last-child p { text-align:center !important; padding:0 !important; margin:21px 0 !important; font-size:14px; color:#fff; line-height:150%; }
.completion_status .part1 dl dd:last-child p span { font-size:18px; font-weight:bold; }
.completion_status .part1 dl dd .part1_box { float:left; width:50%; text-align:center; }
.completion_status .part1 dl dd .part1_box p { text-align:center !important; padding:0 !important; margin:20px 0 !important; font-size:14px; color:#000; line-height:150%; }
.completion_status .part1 dl dd .part1_box p.b_right { border-right:1px solid #dcdcdc; }
.completion_status .part1 dl dd .part1_box p span { font-size:16px; font-weight:bold; color:#ff662b; }
.completion_status .part2 { margin-bottom:60px; }
.completion_status .part2.pore { position:relative; }
.completion_status .part2 .s_box { padding:0; position:absolute; top:-10px; right:0; width:180px; text-align:center; }
.completion_status .part2 .selectBox2 * { box-sizing: border-box; }
.completion_status .part2 .selectBox2 { position:relative; width:100%; height:40px; background:url('/rtImages/n_common/btn_select.png') 95% 50% no-repeat; cursor:pointer; }
.completion_status .part2 .selectBox2 .label { width:100%; height:40px; padding:0 10px; cursor:pointer; appearance:none; border:1px solid #dcdcdc; background:none; text-align:left; font-family:"cwTeXHei","NanumSquare", sans-serif !important; transform:skew(-0.03deg); color:#999; }
.completion_status .part2 .selectBox2 .optionList { position:absolute; top:40px; left:0; width:100%; background:#444; color:#fff; list-style-type:none; padding:0; overflow:hidden; max-height:0; transition:.3s ease-in; margin-left:0; z-index:1; }
.completion_status .part2 .selectBox2.active .optionList { max-height:500px; }
.completion_status .part2 .selectBox2 .optionItem { border-bottom:1px dashed #fff; padding:5px; transition:.1s; font-size:12px; }
.completion_status .part2 .selectBox2 .optionItem:hover { background:#ff662b; }
.completion_status .part2 .selectBox2 .optionItem:last-child { border-bottom:0 none; }
.completion_status .part2:last-child { margin-bottom:0; }
.completion_status .part2 p { padding:0 !important; margin:0 !important; font-size:12px; line-height:150%; }
.completion_status .part2 table { border-collapse:initial; border-spacing:0; }
.completion_status .part2 table.mb15 { margin-bottom:15px; }
.completion_status .part2 table thead th { border-top:1px solid #000; }
.completion_status .part2 table th { background-color:#f5f5f5; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:16px; font-weight:bold; transform:skew(-0.03deg); color:#000; }
.completion_status .part2 table td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:14px; transform:skew(-0.03deg); color:#000; }
.completion_status .part2 table td.sale { position:relative; }
.completion_status .part2 table td.sale:after { content:''; position:absolute; top:21px; left:50%; transform:translate(-50%, 0); width:54px; height:24px; background:url('/rtImages/n_common/sale_banner_v2.png') no-repeat; }
.completion_status .part2 table th, .completion_status .part2 table td { text-align:center; padding:10px 5px; word-break:keep-all; }
.completion_status .part2 table tr td:last-child, .completion_status .part2 table tr th:last-child { border-right:none; }
.completion_status .part2 table td a.dh_btn { display:inline-block; width:calc(50% - 1px); position:absolute; bottom:0; }
.completion_status .part2 table td a.dh_btn1 { color:#fff; font-weight:600; transform: skew(-0.03deg) !important; text-align:center; background-color:#b3b3b3; left:0; margin-right:2px; }
.completion_status .part2 table td a.dh_btn2 { color:#fff; font-weight:600; transform: skew(-0.03deg) !important; text-align:center; background-color:#444; right:0; }
.completion_status .part2 table td a.dh_btn .btn_gr { font-size:12px; color:#fff; font-weight:600; transform: skew(-0.03deg) !important; padding:3px 5px; text-align:center; }
.completion_status .part2 table td button.openClose { width:100%; border:none; background-color:#fff; font-size:14px; padding:0; outline:none; text-align:left; padding-right:30px; position:relative; }
.completion_status .part2 table td button.openClose span { position:absolute; top:50%; right:0; transform:translate(0, -50%) !important; }
.completion_status .part2 table td dl { padding:0 5px; _margin-bottom:15px; }
.completion_status .part2 table td dl a { color:#000; }
.completion_status .part2 table td dl dd { text-align:left; transform:skew(-0.03deg); }
.completion_status .part2 table td dl dd.tit { font-size:14px; font-weight:bold; margin-bottom:5px; }
.completion_status .part2 table td dl dd.tit span { padding:2px 10px; color:#fff; font-size:12px; font-weight:bold; border-radius:10px; margin-right:10px; vertical-align:text-bottom; }
.completion_status .part2 table td dl dd.tit span:last-child { margin-right:0; }
.completion_status .part2 table td dl dd.tit span.cate01 { background-color:#ed145b; }
.completion_status .part2 table td dl dd.tit span.cate02 { background-color:#7b1384; }
.completion_status .part2 table td dl dd.tit span.cate03 { background-color:#1da77b; }
.completion_status .part2 table td dl dd.tit span.cate04 { background-color:#5472c7; }
.completion_status .part2 table td dl dd.tit span.cate05 { background-color:#f4a100; }
.completion_status .part2 table td dl dd.sub { font-size:12px; line-height:180%; color:#999; }
.completion_status .part2 table td dl dd.btn_b { overflow:hidden; }
.completion_status .part2 table td dl dd.btn_b a { float:left; display:inline-block; font-size:12px; line-height:100%; padding:5px 15px; background-color:#444; color:#fff; margin-top:5px; }
.completion_status .part2 dl.sub { margin-left:10px; margin-top:10px; }
.completion_status .part2 dl.sub dd { font-size:12px; transform:skew(-0.03deg); margin-bottom:10px; padding-left:10px; line-height:150%; }
.completion_status .part2 dl.sub dd:before { content:''; background-color:#ff662b; width:3px; height:3px; border-radius:50%; position:absolute; left:0; top:25%; transform:translate(0, -50%); }
.completion_status .part2 dl.sub dd button { border:none; font-size:12px; color:#fff; background-color:#999; }

.completion_status .part2 table.cart { border-collapse:collapse; }
.completion_status .part2 table.cart.mb15 { margin-bottom:15px; }
.completion_status .part2 table.cart thead th { border-top:1px solid #000; }
.completion_status .part2 table.cart th { background-color:#f5f5f5; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:18px; font-weight:bold; transform:skew(-0.03deg); }
.completion_status .part2 table.cart td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:16px; transform:skew(-0.03deg); }
.completion_status .part2 table.cart td.sale { position:relative; }
.completion_status .part2 table.cart td.sale:after { content:''; position:absolute; top:21px; left:50%; transform:translate(-50%, 0); width:54px; height:24px; background:url('/rtImages/n_common/sale_banner_v2.png') no-repeat; }
.completion_status .part2 table.cart th, .completion_status .part2 table.cart td { text-align:center; padding:10px; word-break:keep-all; }
.completion_status .part2 table.cart tr td:last-child, .completion_status .part2 table.cart tr th:last-child { border-right:none; }
.completion_status .part2 table.cart td dl { padding:0 5px; }
.completion_status .part2 table.cart td dl dd { text-align:left; transform:skew(-0.03deg); }
.completion_status .part2 table.cart td dl dd.tit { font-size:16px; font-weight:bold; margin-bottom:0; }
.completion_status .part2 table.cart td dl dd.tit span { padding:2px 10px; color:#fff; font-size:12px; font-weight:bold; border-radius:10px; margin-left:10px; vertical-align:text-bottom; }
.completion_status .part2 table.cart td dl dd.tit span.cate01 { background-color:#ed145b; }
.completion_status .part2 table.cart td dl dd.tit span.cate02 { background-color:#7b1384; }
.completion_status .part2 table.cart td dl dd.tit span.cate03 { background-color:#1da77b; }
.completion_status .part2 table.cart td dl dd.tit span.cate04 { background-color:#5472c7; }
.completion_status .part2 table.cart td dl dd.tit span.cate05 { background-color:#f4a100; }
.completion_status .part2 div.btn_b { margin-top:30px; }
.completion_status .part2 div.btn_b dl { overflow:hidden; }
.completion_status .part2 div.btn_b dl dd { float:left; font-size:16px; font-weight:bold; transform:skew(-0.03deg); width:calc(100% - 200px); box-sizing:border-box; padding:9.5px 0; text-align:right; }
.completion_status .part2 div.btn_b dl dd span { font-size:20px; font-weight:900; margin-left:50px; margin-right:80px; }
.completion_status .part2 div.btn_b dl dd span.cl { color:#ff662b; }
.completion_status .part2 div.btn_b dl a dd { width:200px; background-color:#ebaa41; color:#fff; font-size:20px; text-align:center; padding:10px 0; }

/* ÆË¾÷ */
#pop { width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:100; background-color:rgba(0,0,0,0.5); }
#pop .wrap { width:90%; height:auto; background:#fff; color:#000; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; }
#pop .wrap .cont { padding:30px 30px 20px; text-align:left; }
#pop .wrap .cont h2 { text-align:center; font-size:20px; font-weight:900; margin-bottom:20px; }
#pop .wrap .cont p { margin:0 !important; padding:0 !important; padding-left:16px !important; text-indent:-16px; text-align:left !important; word-break:keep-all; }
#pop_bt { cursor: pointer; }
#close { width:100%; margin:auto; cursor:pointer; font-weight:bold; background-color:#444; color:#fff; padding:5px 0; font-size:16px; transform:skew(-0.03deg); }

/* ¿Â¶óÀÎ ¿¬¼ö */
.completion_status .part2 ul.application_tab { overflow:hidden; margin:0; margin-bottom:15px; }
.completion_status .part2 ul.application_tab a { width:33%; height:40px; float:left; text-align:center; font-size:16px; line-height:40px; box-sizing:border-box; font-weight:bold; background-color:#f5f5f5; margin-right:0.5%; margin-bottom:0.5%; }
.completion_status .part2 ul.application_tab a:nth-child(3n) { margin-right:0; }
.completion_status .part2 ul.application_tab a:hover { background-color:#ebaa41; color:#fff; }
.completion_status .part2 ul.application_tab a li.current { background-color:#ebaa41; color:#fff; }
.completion_status .part2 .application_tab_cont { display:none; }
.completion_status .part2 .application_tab_cont.current { display:inherit; }
.completion_status .part2 .application_tab_cont ul.application_list { overflow:hidden; margin-top:30px; }

.fix_b { position:fixed; background-color:#fff; width:100%; bottom:0; z-index:100; }
.fix_b button.openClose { appearance:none; border:none; padding:5px 20px; background-color:#444; border-radius:10px 10px 0 0; position:absolute; top:-26px; left:50%; cursor:pointer; transform:translate(-50%, 0); }
.fix_b button.openClose:focus { border:none !important; outline:none !important; }
.fix_b button.openClose:active { border:none !important; outline:none !important; }
.fix_b button.openClose p { font-family:"cwTeXHei","NanumSquare", sans-serif !important; font-size:16px; font-weight:900; color:#fff; margin:0 !important; padding:0 !important; line-height:100% !important; outline:none; }
.fix_b button.openClose p i { margin-left:5px; }
.fix_b button.openClose p svg { margin-left:5px; font-size:15px; }
.fix_b button.openClose p span { display:inline-block; width:16px; height:16px; border-radius:50%; background-color:#444; color:#fff; margin-left:5px; text-align:center; }
.fix_b .fix_cont { border-top:1px solid #666; padding:10px; margin:0 20px; }
.fix_b .fix_cont dl { overflow:hidden; }
.fix_b .fix_cont dl dd { float:left; font-size:14px; font-weight:bold; transform:skew(-0.03deg); width:50%; box-sizing:border-box; }
.fix_b .fix_cont dl dd span { font-size:16px; font-weight:900; }
.fix_b .fix_cont dl dd span.cl { color:#ff662b; }
.fix_b .fix_cont dl a dd { width:30%; background-color:#ebaa41; color:#fff; font-size:16px; text-align:center; padding:10px 0; }
.fix_b .fix_cont .list_c { width:100%; margin-top:10px; background-color:#f5f5f5; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.fix_b .fix_cont .list_c table { border-collapse:initial; border-spacing:0; width:100%; }
.fix_b .fix_cont .list_c table.bb0 { border-bottom:none; }
.fix_b .fix_cont .list_c table th, .fix_b .fix_cont .list_c table td { transform:skew(-0.03deg); box-sizing:border-box; text-align:center; }
.fix_b .fix_cont .list_c table thead tr th { font-size:14px; font-weight:bold; background-color:#f5f5f5; border-right:1px solid #dcdcdc; padding:5px 0; line-height:100%; }
.fix_b .fix_cont .list_c table thead tr th:last-child { border-right:none; }
.fix_b .fix_cont .list_c div.scroll_t { max-height:53px; overflow-y:scroll; }
.fix_b .fix_cont .list_c div.scroll_t::-webkit-scrollbar { width:5px; }
.fix_b .fix_cont .list_c div.scroll_t::-webkit-scrollbar-thumb { background-color:#a3a3a3; border-radius:10px; border-bottom:1px solid #dcdcdc; }
.fix_b .fix_cont .list_c div.scroll_t table { width:100%; }
.fix_b .fix_cont .list_c table tbody tr td { font-size:12px; padding:1px 2px; border-right:1px solid #dcdcdc; background-color:#fff; border-top:1px solid #dedede; line-height:100%; }
.fix_b .fix_cont .list_c table tbody tr:first-child td { border-top:none; }
.fix_b .fix_cont .list_c table tbody tr td:nth-child(2) { text-align:left; padding-left:5px; }
.fix_b .fix_cont .list_c table tbody tr td:last-child { border-right:none; }
.fix_b .fix_cont .list_c table tbody tr td span { padding:3px 10px; color:#fff; font-size:12px; font-weight:400; border-radius:5px; margin-right:5px; vertical-align:text-bottom; }
.fix_b .fix_cont .list_c table tbody tr td span.cate01 { background-color:#ed145b; }
.fix_b .fix_cont .list_c table tbody tr td span.cate02 { background-color:#7b1384; }
.fix_b .fix_cont .list_c table tbody tr td span.cate03 { background-color:#1da77b; }
.fix_b .fix_cont .list_c table tbody tr td span.cate04 { background-color:#5472c7; }
.fix_b .fix_cont .list_c table tbody tr td span.cate05 { background-color:#f4a100; }
.fix_b .fix_cont .list_c table tbody tr td button { appearance:none; border:1px solid #dcdcdc; color:#666; padding:1px 5px; background-color:#fff; }

.container .container_in table.cart { border-collapse:initial; }
.container .container_in table.cart.mb15 { margin-bottom:15px; }
.container .container_in table.cart thead th { border-top:1px solid #000; }
.container .container_in table.cart th { background-color:#f5f5f5; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:14px; font-weight:bold; transform:skew(-0.03deg); }
.container .container_in table.cart td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:12px; transform:skew(-0.03deg); }
.container .container_in table.cart td.sale { position:relative; }
.container .container_in table.cart td.sale:after { content:''; position:absolute; top:21px; left:50%; transform:translate(-50%, 0); width:54px; height:24px; background:url('/rtImages/n_common/sale_banner_v2.png') no-repeat; }
.container .container_in table.cart th, .container .container_in table.cart td { text-align:center; padding:10px 5px; word-break:keep-all; }
.container .container_in table.cart tr td:last-child, .container .container_in table.cart tr th:last-child { border-right:none; }
.container .container_in table.cart td a span.btn_gr { font-size:12px; font-weight:bold; padding:5px 10px; text-align:center; background-color:#444; color:#fff; }
.container .container_in table.cart td dl { padding:0 5px; }
.container .container_in table.cart td dl dd { text-align:left; transform:skew(-0.03deg); }
.container .container_in table.cart td dl dd.tit { font-size:14px; font-weight:bold; margin-bottom:0; }
.container .container_in table.cart td dl dd span { padding:3px 10px; color:#fff; font-size:12px; font-weight:400; border-radius:5px; margin-right:5px; vertical-align:text-bottom; }
.container .container_in table.cart td dl dd span.class { background-color:#777; }
.container .container_in table.cart td dl dd span.cate01 { background-color:#ed145b; }
.container .container_in table.cart td dl dd span.cate02 { background-color:#7b1384; }
.container .container_in table.cart td dl dd span.cate03 { background-color:#1da77b; }
.container .container_in table.cart td dl dd span.cate04 { background-color:#5472c7; }
.container .container_in table.cart td dl dd span.cate05 { background-color:#f4a100; }
.container .container_in div.btn_b { margin-top:15px; margin-bottom:30px; }
.container .container_in div.btn_b dl { overflow:hidden; }
.container .container_in div.btn_b dl dd { float:left; font-size:16px; font-weight:bold; transform:skew(-0.03deg); width:70%; box-sizing:border-box; padding:9.5px 0; text-align:right; }
.container .container_in div.btn_b dl dd span { font-size:18px; font-weight:900; margin-left:30px; margin-right:30px; }
.container .container_in div.btn_b dl dd span.cl { color:#ff662b; }
.container .container_in div.btn_b dl a dd { width:30%; background-color:#ebaa41; color:#fff; font-size:18px; text-align:center; padding:5px 0; }

/* process_d */
.process_d {  }
.process_d .ofh_box { margin-bottom:50px; }
.process_d .ofh_box .left_b { width:100%; height:184px; }
.process_d .ofh_box .left_b img { width:100%; height:auto; }
.process_d .ofh_box .right_b { width:100%; }
.process_d .ofh_box .right_b table { border-top:1px solid #dcdcdc; border-collapse:initial; border-spacing:0; }
.process_d .ofh_box .right_b table tr td, th { border-bottom:1px solid #dcdcdc; }
.process_d .ofh_box .right_b table th, .process_d .ofh_box .right_b table td { transform:skew(-0.03deg); }
.process_d .ofh_box .right_b table th { font-size:16px; font-weight:bold; text-align:center; padding:10px 0; background-color:#f5f5f5; }
.process_d .ofh_box .right_b table td { font-size:14px; text-align:left; padding-left:10px; }
.process_d .cont h2 { display:inline-block; font-size:20px; line-height:100%; color:#000; font-weight:900; margin-bottom:10px; }
.process_d .cont .text_b { border:1px solid #dcdcdc; padding:10px; margin-bottom:30px; }
.process_d .cont .text_b p { margin:0 !important; padding:0 !important; line-height:150% !important; font-size:14px; }
.process_d .cont .btn_box { position:relative; }
.process_d .btn_box { text-align:right; position:relative; margin-bottom:30px; }
.process_d .btn_box button { appearance:none; border:none; font-family:"cwTeXHei","NanumSquare", sans-serif !important; transform:skew(-0.03deg); padding:5px 10px; color:#fff; font-size:14px; }
.process_d .btn_box button.btn1 { background-color:#444; }
.process_d .btn_box button.btn2 { background-color:#ebaa41; margin-left:5px; }
.process_d .btn_box button.btn3 { background-color:#444; position:absolute; left:0; }