@charset "utf-8";
/* CSS Document */

/* detail_skin_b */
#sub_navi  {width:1100px;padding:5px 0;font-family:'돋움';}
#sub_navi:after {content:"";display:block;clear:both;}
#sub_navi li {float:left;margin:0 10px 0 0;padding:0 0 0 10px;font-size:11px;color:#666666;line-height:18px;list-style-type: none;}
#sub_navi li.home {padding:0 0 0 15px;background:none;background:url(https://imggift.com/skin/img/search/icon_home.gif) 0 2px no-repeat;}
#sub_navi li a {color:#666;text-decoration: none;font-family:'돋움';line-height:18px;}
#sub_navi li.home2 {float:right;}
#detail_view {width: 1100px;margin:0;}

.goods_btit {width:1100px;border-bottom:7px solid #efefef;padding:0;margin-bottom:20px;}	
.goods_btit .gstit {font-size:20px;color:#444444;font-weight:700;float:left;padding-left:10px;text-align:center;width:1000px;}	
.goods_btit .lkcp {float:right;margin-top:-25px;}
/* .goods_btit img{vertical-align:text-bottom;padding:0 5px;margin-bottom:0;cursor:pointer;} */

.goods_spec {padding:0;margin: 0;}
.goods_spec .gsname {font-size:18px;color:#444444;font-weight:700;}
.goods_spec .print_notice{font-size:13px; color:#ff0000; display:inline-block;}
.goods_spec .line {margin:10px 0; height:1px; background-color:#eaeaea;}

.goods_option {padding:4px 0;}
.goods_option th, .goods_option td {line-height:25px;font-weight:400;box-sizing:border-box;padding:5px 0;vertical-align:middle; font-size:13px;}
.goods_option th {width:150px;color:#444;}
.goods_option td {font-weight:400;}
.goods_option select {width:55%;height:27px;padding-left: 10px;font-size: 13px;border: 1px solid #999999;}	
.goods_option .iponum {width:100px;height:25px;padding-right: 10px;font-size: 15px;border: 1px solid #999999;color:#cc0001; font-weight:700; text-align:right;ime-mode:disabled;}	
.goods_option .ipprice {width:100px;height:25px;padding-right: 10px;font-size: 15px;border: 1px solid #EFEFEF;background: #EFEFEF;color:#cc0001; font-weight:700; text-align:right;}
.goods_option .redtxt {text-align:right; color:#cc0001; font-size:12px;letter-spacing:0px;height:22px;vertical-align: middle;font-weight: 400}
.goods_option .ipbsp {width:60px; border-width:0;color:#EFFAFD;background-color: #f6f6f6;text-align:right;vertical-align:middle;font-size:11pt;font-weight:700;}	
.goods_option td .ntcs {background-color:#EfEfEf;padding:5px 10px;margin-left: 30px;}
.goods_option .f17t {border-top:1px solid #d3d3d3;font-size:17px;font-weight: 700;}
.goods_option .vatprice {line-height:30px;padding-right:40px; text-align:center; color:#cc0001; font-size:16px; font-weight:400;border-top:1px solid #d3d3d3;}
.goods_option .vatprice .price div {display:inline-block;vertical-align:middle;height:30px;box-sizing:border-box;color:#cc0001;font-size:14px;font-weight:400;}
.goods_option .vatprice .price div#vattotalprice {line-height:30px;font-size:22px;font-weight:800;}
.goods_option .vatprice .price span.sfont {line-height:30px;padding-left:3px;color:#333;font-size:13px;vertical-align:bottom;}	

.price_table {width:100%;margin-top:0;margin-bottom:7px;padding:0;border:1px solid #3C5A91;table-layout: fixed;}
.price_table thead th {border-bottom:1px #ffffff solid;}		 
.price_table thead td {color:#3C5A91;font-weight: 700;background-color:#F0F8FF;border:0;border-bottom:1px #ffffff solid;border-left:1px #DFDFDF solid;}	
.price_table thead td input{color:#3C5A91;font-weight: 700;background-color: #F0F8FF;border:0;border-bottom:1px #ffffff solid;border-left:1px #DFDFDF solid; width:90%;}
.price_table td {padding:7px 0; text-align:center;border:0;border-left:1px #DFDFDF solid;}
.price_table th {padding:7px 0; text-align:center;border:0;background-color:#3C5A91; color:#ffffff;width:75px;}

.csbox {padding: 3px 0 5px;margin-top:15px;background-color: #778899;color: #ffffff;font-size:13px;text-align: center;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius:7px;}	
.csbox2 {padding: 3px;margin-top:0;background-color: #ee4646;color: #ffffff;font-size:12px;font-weight:300;text-align: center;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius:7px;}	

.btn_goods {padding:14px 0;}
.btn_goods a {text-decoration: none;font-weight:400}
[class*="btn-"] {display: inline-block;position: relative;overflow: hidden;height: 45px;line-height: 38px;vertical-align: middle;font-size:15px;}
.icon_video {padding:14px 0;}
.btn-video {width:95px;border:1px #fa8282 solid;color:#fa8282;background:#ffffff url("https://imggift.com/skin/img/cart2/icon_video.png") no-repeat 10px center;padding-left:30px !important;cursor: pointer;height:30px;line-height:28px;font-size:13px;}	
[class*="btns-"] {display: inline-block;position: relative;overflow: hidden;vertical-align: middle;font-weight: 700;font-size:13px;text-decoration: none;}	

.btn-video2 {width:105px;color:#ffffff;border:none;background:#3b6fbc; cursor: pointer;height:45px; line-height:40px; font-size:14px; border-radius:5px; margin:0 5px;}

[class*="btns-"] {display: inline-block;position: relative;overflow: hidden;vertical-align: middle;font-weight: 700;font-size:13px;text-decoration: none;}		
.btn-buy {width:145px;border:1px #cc0001 solid;color:#ffffff;background:#cc0001 url("https://imggift.com/skin/img/cart2/icon_buy.png") no-repeat 25px center;padding-left:37px !important;margin-right:11px;cursor: pointer;}
.btn-cart {width:145px;border:1px #666666 solid;color:#ffffff;background:#666666 url("https://imggift.com/skin/img/icon_cart.png") no-repeat 23px center;padding-left:37px !important;margin-right:11px;cursor: pointer;}
.btn-estimate {width:96px;background-color:#ffffff; padding-left:5px !important;margin-right:5px;font-size:14px;color:#1f89d3;
 border-top:2px #1f89d3 solid;border-bottom:1px #1f89d3 solid;border-left:1px #1f89d3 solid;border-right:1px #1f89d3 solid;}
.btn-proposals {width:96px;background-color:#ffffff; padding-left:5px !important;margin-right:5px;font-size:14px;color:#a15dd1;
 border-top:2px #a15dd1 solid;border-bottom:1px #a15dd1 solid;border-left:1px #a15dd1 solid;border-right:1px #a15dd1 solid;}
.btn-more {width:96px;background-color:#ffffff; padding-left:5px !important;margin-right:0px;font-size:14px;color:#369F36;
 border-top:2px #369F36 solid;border-bottom:1px #369F36 solid;border-left:1px #369F36 solid;border-right:1px #369F36 solid;}
.btn-sample {width:95px;border:1px #F4A460 solid;color:#F4A460;background:#ffffff url("https://imggift.com/skin/img/cart2/icon_sample.png") no-repeat 10px center;padding-left:30px !important;cursor: pointer;height:30px;line-height:28px;font-size:13px;}	
[class*="btns-"] {display: inline-block;position: relative;overflow: hidden;vertical-align: middle;font-weight: 700;font-size:13px;text-decoration: none;}

.btn-sample2 {width:105px;color:#ffffff;border:none;background:#fd8935;cursor: pointer;height:45px;line-height:40px; font-size:14px;
border-radius:5px; margin:0 5px;}	

.btn_printing_method {width:105px; color:#ffffff; border:none; background:#5b4be2; cursor:pointer; height:45px; line-height:40px; font-size:14px; border-radius:5px; margin:0 5px;}	
.btn_pmethod {
    display:inline-block; padding:0 10px 0 10px; height:26px; 
    color:#ffffcc !important; background:#a569c7; font-size:13px !important; 
    border-radius: 7px; text-align: center; vertical-align: middle;
    transition: all 0.3s;
}

.btn_pmethod:hover {background:#bd1246; color:#fff; box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2); font-family:'Nanum Gothic';}


.btn_spurchase {
    display:inline-block; padding:0 10px 0 10px; height:26px; 
    color:#fff !important; background:#308fc1; font-size:13px !important; 
    border-radius: 7px; text-align: center; vertical-align: middle;
    transition: all 0.3s;
    font-family:'Nanum Gothic'!important;
}
.btn_spurchase:hover {background:#16a175; color:#fff; box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2); font-family:'Nanum Gothic';}


[class*="btns-"] {display: inline-block;position: relative;overflow: hidden;vertical-align: middle;font-weight: 700;font-size:13px;text-decoration: none;}		
.btns-smorder {width:125px;border:1px #A1CEF9 solid;color:#235AA4;background:#F0F8FF url("https://imggift.com/skin/img/cart2/icon_info.png") no-repeat 10px center;padding-left:30px !important;height: 30px;line-height:28px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius:5px;}
.btns-facp {color:red;font-weight: bold}	
	
.goods_tabs {position:relative;background:none;width:1100px;}
.goods_tabs > ul {padding:50px 0 40px 0;font-size:0;width:100%;}

.detail_tab {margin-bottom:0px; zoom:1;font-family: 'Nanum Gothic'}
.detail_tab:after {clear:both; display:block; content:'';}
.detail_tab li {float:left; width:25%; height:41px;overflow:hidden;background-color:#FFFAFA}
.detail_tab li a {margin-top:0px;box-sizing:border-box;display:block; border-top:1px solid #999; border-left:0; border-right:1px solid #999; border-bottom:1px solid #cc0001; height:41px; line-height:39px; text-align:center; font-size:13px;text-decoration:none;color:#666}
.detail_tab li:first-child a {border-left:1px solid #d3d3d3;}
.detail_tab li a span {font-size:13px;}
.detail_tab li a:hover {background-color:#ffffff; color:#222;}
.detail_tab li.active a, .detail_tab li.on a {border-top:3px solid #cc0001; border-right:1px solid #cc0001; border-bottom:1px solid #ffffff; border-left:1px solid #cc0001; background-color:#ffffff; line-height:38px;font-weight:700;color:#222;font-size: 14px;}

.gdet_table {margin:0 auto;font-family: 'Nanum Gothic'}
.gdet_table table {border-spacing:2px;margin-bottom:50px;line-height:180%;margin-top: 20px;border-top:1px solid #ddd;}
.gdet_table th {padding:5px 20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#333;vertical-align: top;text-align: left; line-height:22px;font-size: 13px;}
.gdet_table td {padding:5px 20px;border-bottom:1px solid #ddd;vertical-align:middle;line-height:22px;font-size: 12px;}	

.detail_bimg {width:1100px;text-align:center; max-width:100%;}	
.detail_part {color: #333;line-height: 180%;font-size: 13px;margin-left: 50px;}		

.info_table {width:1000px;position:relative;margin:0;border-top:1px solid #ddd;}
.info_table table {width:100%;border-spacing:3px;margin-bottom:50px;line-height:190%}
.info_table th {padding:15px 20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;color:#333;vertical-align: top;text-align: left; ine-height:22px;font-size: 13px;}
.info_table td {padding:15px 20px;border-bottom:1px solid #ddd;vertical-align:middle;line-height:22px;font-size: 13px;font-family: 'Nanum Gothic'}

.txt_h3{display:block; margin:10px 0;padding-left:8px;font-size:15px;line-height:1.3em;font-weight:800;color:#333;border-left: 6px solid #cc0001;}

.pt_box{width:900px; display: inline-block; margin-left: auto; margin-right: auto;border:solid 5px #eee; padding-bottom:15px;}
.pt_box h3{font-size:15pt; font-weight:800;}	
.pt_img img {max-width:880px; max-height:auto; float: left; padding:10px; }
.pt_img li {max-height:auto; list-style-type: none; }	
		
#md_chu_bg {margin:0 auto; width:100%;}
#md_chu_area {width:1100px; height: 200px;margin:0 auto; position: relative;/*border: 1px solid #f0f0f0;background-color: #f0f0f0;*/padding: 25px 0 30px 0;}	

#img_list {width:870px; overflow:hidden;margin:0 auto;}
#img_list a, a:hover, a:active, a:visited {text-decoration: none;}	
#img_list td { width:132px; text-align:center; padding: 0 21px 0 21px;}
#img_list td p.md_pr_pname {font-size:14px;color: #333;text-align: center;margin: 0;}
#img_list td p.md_pr_price {font-size:14px;height: 15px;color: #2786dc;text-align: center;margin: 5px 0 0 0;}

#abs_L_btn {position:absolute; left:180px; top:75px ;}
#abs_R_btn {position:absolute; right:5px; top:75px}

/* suggestion */
.price1_table {width:100%; padding:0;margin-top:0;border:1px solid #000; table-layout: fixed;}
.price1_table thead th {border-bottom:1px #000000 solid;}		 
.price1_table thead td {color:#000000;background-color:#ffffff;border:0;border-bottom:1px #000000 solid;border-left:1px #000000 solid;}	
.price1_table thead td input{color:#000000;background-color: #ffffff;border:0;border-bottom:1px #000000 solid;border-left:1px #000000 solid;}
.price1_table td {padding:7px 0; text-align:center;border:0;border-left:1px #000000 solid;}
.price1_table th {padding:7px 0; font-size:12px; text-align:center;border:0;background-color:#ffffff; color:#000000;width:75px;}
.noprint {display: none;}

/* youthpolicy */
.youthpolicy_img {width:1100px; height:600px; padding:100px 0px; }

/* pickup_skin_B */
.cat_title_tm1 {font-size: 11px; color: #d70000;font-weight: 200;}