input[type=radio], input[type=checkbox]{position:relative; margin:-2px 0 0 0;}
.s_form select{border-radius:0; width:148px; height:30px; border:1px solid #ccc;}

.tlb_title{float:left; width:50px;}
.tlb_01{float:left; margin-top:17px;}
.tlb_01 input{top:2px; position:relative;}
.tlb_01 label{margin:3px 0 3px 0; font-size:13px; cursor:pointer;}
.title_01_left{float:left; color:#333; letter-spacing:-2px; font-size:26px; line-height:26px;}
.title_02_left{font-size:26px; font-weight:normal; letter-spacing:-2px; line-height:23px;}
.title_01_right{float:right; font-size:15px; color:#7c858b; font-weight:normal;}
.innerPage_box{border:1px solid #c5d0d7; padding:5px 0; position:relative;}
.innerPage_delete{position:absolute; right:8px; top:6px;}
.innerPage_delete input{width:18px; padding:1px 0 4px 0; border:none; text-align:center; border-radius:20px; 
background:#004ad8;
font-size:13px; line-height:13px; font-weight:bold; color:#fff;
cursor:pointer;
vertical-align:middle;
}
.pageAdd{margin:10px 0 0 0;}
.addpage_h3{display:block; position:relative; padding:7px 0 10px 0; border-bottom:1px solid #004ad8; color:#004ad8; font-size:14px; margin:5px 15px;}
.tb_input_out{border:1px solid #ccc; color:#aaa; padding:2px 3px; font-size:12px; line-height:12px;  display:inline-block;}
.add_box_wrap{padding:15px; margin:10px 0 0 0; border:1px solid #d3d3d3;}
.add_box{}
.add_box .title_002{padding:0 0 10px 0; border-bottom:1px solid #004ad8; color:#004ad8; font-size:14px;}
.btn1{border:1px solid #56b3fd; border-bottom:1px solid #3fa0ee; padding:2px 4px; font-size:13px; background:#63bcfe; box-shadow:inset 1px 1px 1px #c5d0d7; cursor:pointer; ; line-height:13px; padding:3px 10px 5px; color:#fff;  display:inline-block;}
.btn2{color:#004ad8; display:inline-block; padding:5px 10px 5px 0; font-size:13px; line-height:13px; cursor:pointer; display:inline-block;}
.btn3{border:1px solid #ccc; text-align:center;  padding:6px 100px; font-size:12px; margin:20px auto; border-radius: 3px; color:#444; background:#eee; box-shadow:inset 1px 1px 1px #fff; border-bottom:1px solid #aaa; cursor:pointer;}
.btn4{border:1px solid #444; display:inline-block; background:#666; cursor:pointer; ; line-height:18px; padding:5px 10px; margin:1px 3px 0 0; position:relative; color:#fff;}
.btn4.pad3{top:2px;}
.btn5{border:1px solid #56b3fd; background:url(../img/btn_bg2.png) no-repeat #63bcfe 90px 8px; box-shadow:inset 1px 1px 1px #c5d0d7; border-bottom:1px solid #3fa0ee; cursor:pointer; font-size:13px; line-height:14px; font-weight:bold; padding:7px 25px 9px 10px; color:#fff; border-radius:3px;}
.btn6{display:inline-block; width:69px; height:14px; padding:5px 0 10px; margin:0 0 10px 0;  text-align:center; color:#fff; background:#F66; float:left; border:1px solid #e24545; box-shadow:inset 1px 1px 1px #ff8181;}
.btn7{display:block; background:#F66; border:1px solid #e24545; box-shadow:inset 1px 1px 1px #ff8181; padding:5px 0 10px;  text-align:center; color:#fff;}
.btn8{display:inline-block; background:#7e7c8e; border:1px solid #7e7c8e; padding:5px 15px 8px;  text-align:center; color:#fff; font-size:12px; line-height:14px; cursor:pointer;}
.btn9{display:inline-block; border:1px solid #999; padding:5px 15px 8px;  text-align:center; color:#333; font-size:12px; line-height:14px; cursor:pointer;}
.btn10{display:inline-block; /*background:url(../img/btn_bg.jpg) repeat-x bottom;*/ border:1px solid #3fa0ee; padding:5px 15px 8px;  text-align:center; color:#3fa0ee; font-size:12px; line-height:14px; cursor:pointer; font-weight:bold;}
.btn11{border:1px solid #56b3fd; background:#63bcfe; box-shadow:inset 1px 1px 1px #c5d0d7; border-bottom:1px solid #3fa0ee; cursor:pointer; font-size:12px; line-height:14px; font-weight:bold; padding:5px 15px 8px; color:#fff; border-radius:3px;}
.btn12{border:1px solid #56b3fd; background:url(../img/btn_bg2.png) no-repeat #63bcfe 90px 16px; box-shadow:inset 1px 1px 1px #c5d0d7; border-bottom:1px solid #3fa0ee; cursor:pointer; font-size:16px; line-height:18px; font-weight:bold; padding:12px 40px 14px 20px; color:#fff; border-radius:3px;}
.btn12.type2{background-position:122px 16px;}
.btn13{display:inline-block; background:url(../img/btn_bg.jpg) repeat-x bottom #fff; border:1px solid #3fa0ee; padding:12px 20px 14px; border-radius:3px; text-align:center; color:#3fa0ee; font-size:16px; line-height:18px; cursor:pointer; font-weight:bold;}


.s_form{padding:0 0 50px; min-height:500px;}


.item-explan img { }
.item-nav2{line-height:22px; margin-bottom:15px;}
.itn_txt{font-size:15px; font-weight:400;}


.s_form h2{padding:0; margin:0 0 10px 0; font-size:20px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; font-weight:normal;}
.width00{float:left; margin:0 5px 0 0;}
.width01{float:left;}
.width02{float:left; margin:3px 10px 0;}
.width03{float:left; width:68px;}
.width04{float:left; padding:0 5px 0;}
.cbfv_sp{display:inline-block; color:#999; width:68px;}
.prod_bottom{clear:both; height:70px;}	

.title01{padding:0px 0 12px 0; border-bottom:2px solid #36393a;}
.title02{padding:30px 0 12px 0; height:35px; color:#333; font-weight:normal;}

.tb1{border-top:1px solid #333;}
.tb1 tr{}
.tb1 th{ height:24px; width:110px; height:24px; background:#f1f1f1; text-align:left; padding-left:10px; font-weight:normal; font-size:13px; }
.tb1 td{padding:6px 10px 6px; height:24px;}
.tb1 td input.tb_input{border:1px solid #ccc; padding:5px; font-size:12px; line-height:12px;  display:inline-block;}
.tb1 textarea{border:1px solid #c5d0d7; width:92%; padding:2px; font-size:12px; color:#444; min-height:12px;  box-shadow:inset 1px 1px 2px #eee; display:inline-block;}
.tbltb2{padding:3px 10px 9px 5px;}
.tb1 td .width01 input.tb_input{margin:0;}


.pft_wrap{padding:5px 0;}

.tb2 th{background:none; color:#3e6e8d; padding-left:5px; width:105px; ;}
.tb2 td{background:none; border-bottom:none; padding:0 10px 0 0; height:40px; vertical-align:middle;}

.tb3{}
.tb3 th{ height:24px; width:100px; font-weight:normal; font-size:13px; text-align:left; padding-left:0; ;}
.tb3 td{padding:6px 10px 6px 5px; height:24px;}
.tb3 td input.tb_input{border:1px solid #ccc; padding:5px; font-size:12px; line-height:12px;  display:inline-block;}
.tb3 td label{margin:0;}

.tb4{}
.tb4 th{ height:20px; width:100px; text-align:left; padding-left:15px; font-weight:normal; font-size:13px;}
.tb4 td{padding:6px 10px 6px 5px; height:20px; }
.tb4 td input.tb_input{border:1px solid #ccc; padding:5px; font-size:12px; line-height:12px;  display:inline-block;}

.sod_v_info{display:inline-block; position:relative; color:#999; margin:7px 0 0 8px;}
.left_table{width:660px; float:right;}
.right_table{float:left; width:468px; margin:0;}
.pod_form_title{font-size:20px; margin:25px 0 12px;}
.pft_blit{margin:0 5px;}

.sl_tab{position:relative; margin:-1px 0 0 0;}
.sl_tab a{width:33.5%; text-align:center; color:#999; font-size:12px; padding:10px 0; display:block; float:left; margin:0 0 0 -1px; border:1px solid #ddd; position:relative;}
.sl_tab a.ov{z-index:2; color:#333; padding:9px 0 10px; border-top:2px solid #333;}

.prod_info{margin:15px 0 0 0;}

@media all and (max-width:420px) {
.s_form{padding:0 0 30px;}
.left_table{width:100%;}
.right_table{display:none;}
.tb1 th {width:100px; ;}
.pod_01{float:none; width:100%;}
}

.prod_info h1{font-size:16px; margin:12px 0 7px 0; font-weight:bold; color:#004ad8; letter-spacing:-1px;}
.prod_info h1 span{font-size:12px; font-weight:normal;}
.prod_info dt,dd{font-size:12px;}
.prod_info dd{color:#999;}
.prod_info .pif_dl1{margin:0 0 5px 0;}
.prod_info .pif_dl1 dt,.prod_info .pif_dl1 dd{float:left;}
.prod_info .pif_dl1 dd{margin:0 10px 0 5px;}
.prod_info ul{margin:0; padding:0; list-style:none;}
.prod_info ul li{background:url(../img/blit.jpg) no-repeat 0 6px; ; line-height:12px; margin:0 0 5px 0; padding:0 0 0 6px; color:#999;}
.prod_info .pif_dl2 dt{margin:0 0 3px 0; line-height:13px;}
.prod_info .pif_dl2 dd{margin:0 0 10px 0; ;}
.pif_tb1{border-top:1px solid #004ad8;}
.pif_tb1 th,.pif_tb1 td{; padding:1px 0 3px;}
.pif_tb1 td{color:#999;}





#sit_pvi {}
#sit_pvi_big {margin:0px;text-align:center; margin:0 auto;}
#sit_pvi_big a { display:none; }
#sit_pvi_big a.visible { display:block; }
#sit_pvi_big img { width:100%; height:auto; border:0; }
#sit_pvi_thumb { margin:0 -4px 0 -4px; text-align:center; padding:15px; overflow:hidden; }
#sit_pvi_thumb a { display:inline-block; margin:0 4px 4px 0; }
#sit_pvi_thumb img { border:2px solid transparent; }
#sit_pvi_thumb img:hover { border:2px solid #004ad8; }

.right_menu{position:fixed; margin:0px 0 0 915px; width:146px;}
.btn7.rm1{float:left; width:69px;}
.btn7.rm2{float:right; background:#F90; border:1px solid #f08800; box-shadow:inset 1px 1px 1px #ffad33; width:69px;}
.rm_ord{border:1px solid #5bc7ff; margin:10px 0 0 0; background:#fff;}
.rm_ord .rm_ord_01{padding:15px 8px 15px; border-bottom:1px dotted #ccc;}
.rm_ord .rm_ord_01:last-child{border-bottom:none;}
.rm_ord .rm_ord_01 h1{color:#44bfff; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
.rm_ord .rm_ord_01 .txt1{margin:0 0 10px 0; ; letter-spacing:-1px;}
.rm_ord .rm_ord_01 .txt2{margin:0 0 10px 0; font-weight:bold; color:#004ad8;}

.quest_btn{background:#7e7c8e; padding:2px 6px; height:22px; font-size:10px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color:#fff; border-radius:50%;}
.lwd_info{margin:0;}

.view_btn_thumb2 { margin-top:20px0; }
.view_btn_thumb2 ul { padding:0; width:351px; position:relative; margin:0 auto; }
.view_btn_thumb2 ul li { float:left; list-style:none; text-align:center; margin:0 3px 0 3px; }
.view_btn_thumb2 ul li input { width:111px; font-size:13px; height:34px; border:1px solid #ccc; background-color:#fff; }
.view_btn_thumb2 ul li input.on_blue { background-color:#004ad8; border:1px solid #004ad8; color:#fff; }




.btn_custom_est2{border:1px solid #333; margin:20px 0 0 0; padding:25px 25px 15px; background:#f9f9f9;}
.btce_wp1{float:left; width:118px; padding:0 0 0 30px; margin:10px 0 0 0;}
.btce_wp2{float:left; text-align:center; width:400px; margin:0 0 0 20px;}
.btctxt{font-size:14px; font-weight:400;}
.btn_custom_est2 dt{float:left; font-size:14px; margin:4px 0 0 0; font-weight:400;}
.btn_custom_est2 dd{float:right;}
.btn_custom_est2 .bce_btn{border:1px solid #333; background:#555; padding:8px 0; text-align:center; width:150px; display:inline-block; font-size:14px; font-weight:400; color:#fff; margin:5px 0 0 0;} 
.btn_custom_est2 .bce_ic{font-size:18px; color:#004ad8; display:inline-block; position:relative; top:2px; margin:0 5px 0 0;}

.prod_footer_wrap{width:100%; margin:10px auto;}
.price{padding:7px 0 0; position:relative; margin:0 auto;}
.pod_01{width:100%; margin:0 0 10px 0;}
.price_ok_input{background:#004ad8; font-family: 'Noto Sans KR', sans-serif; width:100%; border:1px solid #004ad8; cursor:pointer; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:20px; padding:14px 0 18px 0; text-align:center; color:#fff; }
.price .pr_box{text-align:right; padding:9px 0 0 0; width:100%; border:1px solid #ddd; }
.price .pr_box .order_btn{margin:10px 0 0 -8px; position:relative; padding:0;}
.price .pr_box .prb01{display:inline-block; font-weight:700; margin:0 0 0 10px;}
.price .pr_box .prb02{display:inline-block; margin:0 0 0 10px; font-family: 'Roboto', sans-serif;}
.price .pr_box .prb03{display:inline-block; font-weight:400; margin:0 0 0 5px;}
.price .pr_box .btn8,.price .pr_box .btn9{width:46%; font-size:14px; padding:8px 0 11px;}

.dt_order_btn{margin:20px 0 0 0; text-align:right;}
.dt_order_btn .do_bt{display:inline-block; padding:14px 0; margin:0 0 0 4px; text-align:center; width:200px; color:#fff; font-size:14px; font-weight:400; background:#999; border:1px solid #777; box-shadow:none;}
.dt_order_btn .do_bt.btn2{background:#004ad8; border:1px solid #0c46b5;}

.price h1{font-size:16px; font-family: 'Noto Sans KR', sans-serif; font-weight:bold; margin:0 0 5px 0; color:#333;}
.price .box{width:100%;}
.price .tb2 th{width:70px; padding:0 7px 0; vertical-align:top; font-size:16px; color:#333; text-align:left;}
.price .tb2 td{padding:0 5px 0; vertical-align:top; line-height:16px; color:#333;}
.price .tb3 th{font-size:12px; padding:5px; color:#999;}
.price .tb3 td{font-size:14px; font-weight:bold; color:#333;}
.Pricebottom{font-size:18px; font-family: sans-serif; font-weight:bold; color:#004ad8; position:relative; top:0px;}
.Priceright{font-size:16px; font-weight:bold; color:#004ad8; position:relative;}

@media all and (max-width:420px) {
.price_ok_input{width:100%; background-image:none; padding:20px 0; text-align:center;}
.right_table{display:none;}
.price .pr_box{width:99%; margin:10px 0 0;}
.prod_footer_wrap{margin:0 auto;}
}