@charset "utf-8";

.boxContainer {
	width: 861px;
	margin: 0 auto;
	color: #FFF;
	font-size: 14px;
    line-height: 1.6em;
}


/* SHOP DETAIL */

.box {
    background-image: url("/img/common/title-border-top-861px.png");
    background-position: 0 25px;
    background-repeat: no-repeat;
    height: auto;
    margin-bottom: 26px;
    width: 861px;
}
#campaign.box { margin-bottom:0; }

.box_inner {
    background-image: url("/img/common/title-border-bottom2-861px.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;    
}
h3 {
   background: url("/img/common/title-icone.gif") no-repeat 0 15px!important;
    padding-left: 35px;
    position:relative; top:7px;
    display:block;/* */font-size:24px;
}
.shopBox_inner {
    background: url("/img/common/black.png") repeat 0 0;
    border: 1px solid #7D9E9E;
    margin: 40px 18px 30px;
    padding: 10px 10px 20px;
}
#campaign .shopBox_inner {
    background: url("/img/common/line_bg.png") repeat 0 0;
    border: 2px solid #69d8da;
    margin: 40px 18px 30px;
    padding: 10px 10px 20px;
}
#campaign .black {
	background: url("/img/common/black.png") repeat 0 0;
	padding:10px 10px 0px;
}
.new {
	display:inline-block; 
	position:relative;
	top:5px; 
	left:10px;
}
.map {
	float:left;
	width:390px;	
}
dl.shiplist {
    overflow: hidden;
    margin:0px 20px 20px;
    font-size:16px;
    width:385px;
}
dl.shiplist dt {
    clear: both;
    float: left;
    padding: 10px 0 0 7px;
    width: 90px;
    color:#fff;
    font-weight:bold;
}
#price dl.shiplist { margin:0px 5px 5px; /* margin:0px 5px 20px; update 2014.12.18. KIPM */ }
#price dl.shiplist dt { width:230px; /* width:190px; update 2014.05.12. KIPM */ }

#campaign dl.shiplist { margin:0px auto 20px; width:770px; }
#campaign dl.shiplist dt { width:260px; }
#campaign dl.shiplist dt img { border:2px solid #69d8da; }
#campaign dl.shiplist dd { padding-left: 0px;/* padding-left: 255px; update 2014.05.12. KIPM */ }
#campaign dl.shiplist dd strong { color:#fbcc1b; }
#campaign dl.shiplist dd .title { color:#6ccfce; font-size:22px; font-weight:bold; padding-bottom:10px; }/* insert 2014.05.12. KIPM */
#campaign dl.shiplist dd span { color:#ff0000; }
#campaign dl.shiplist dd strong span { color:#fbcc1b; font-size:12px; }/* insert 2014.05.12. KIPM */

#campaign dl.shiplist dd ul.xs { margin:10px 0 0 10px; }
#campaign dl.shiplist dd ul.xs li { margin-left:1em; text-indent:-1em; line-height:18px; }
#campaign dl.shiplist dd ul strong { color:#fff; }

dl.shiplist dd {
    border-bottom: 1px dotted #69D4D6;
    padding: 5px 0 10px 100px;
    line-height:25px;
}
dl.shiplist dd:last-child {
    border-bottom: none; 
}
dl.shiplist dd strong {
	color:#60c0c0;
}

.line {
	border-bottom:1px solid #6ccfce;
}
ul.shop_pic {
	margin-top:20px;
}
ul.shop_pic li {
	float:left;
	margin-right:9px;
}
ul.shop_pic li:last-child {
	margin-right:0px;
}
ul.shop_pic li img {
	display:block;
}
h4 {
	color:#6ccfce;
	font-size:22px;
}
h4 span {
	font-size:14px;
	color:#fff;
	padding-left:10px;
}
h5 {
	 background: url("/img/common/white.png") repeat 0 0;
	 padding:8px;
	 font-size:18px;
	 color:#fff;
	 margin-bottom:10px;
}
h5 span {
	float: right;
	color:#6ccfce;
}
.line_1 {
	background:url(/img/ship/line_1.png) no-repeat bottom left;
	padding:5px 5px 13px;
	margin-bottom:10px;
}
.line_2 {
	background:url(/img/ship/line_2.png) no-repeat bottom left;
	padding:5px 5px 13px;
	margin-bottom:10px;
}

.t_right {
	text-align:right
}
.xs { font-size:12px; }

/* SHOP LIST */

#shipTop .box {
	width: 401px;
	background: url(/img/common/tittle-border-top.png) no-repeat 0px 25px;
	margin-bottom:40px;
}
#shipTop .box:nth-child(13),#shipTop .box:nth-child(14) {
	margin-bottom:0px;	
}
#shipTop .box_inner {
	background: url(/img/common/tittle-border-bottom.png) no-repeat bottom left;
	padding-bottom: 15px;
	position:relative;
}
#shipTop .box_inner h3 {
	background: url("/img/common/title-icone.gif") no-repeat 0 10px!important;
	padding:0 0 0px 35px;
	margin: 10px 0 10px;
	position:static; top:0; 
	display:block;
}
#shipTop .new {
	position:absolute!important;
	top:-2px!important; 
	left:305px!important; display:inline!important;
}
#shipTop .inner {
	margin: 30px 20px;
    padding: 7px 7px 25px;
	background:url(/img/common/black.png) repeat 0 0;
	border:1px solid #7d9e9e;
}
ul.shiplist_menu {
	margin:10px auto;
	width:852px;
}
ul.shiplist_menu li {
	display:block; 
	float:left;
	margin:5px 5px 5px 0;
	/*vertical-align:top;*/
}
ul.shiplist_menu li:nth-child(4),
ul.shiplist_menu li:nth-child() {
	margin-right:0;
}
ul.shiplist_menu li img {
	display:block;
}
#shipTop dl.shiplist {
    overflow: hidden;
    margin:10px 20px 20px;
    font-size:16px;
    width:auto;
}
#shipTop dl.shiplist dt {
    clear: both;
    float: left;
    padding: 10px 0 0 7px;
    width: 90px;
    color:#60c0c0;
    font-weight:bold;
}
#shipTop dl.shiplist dd {
    border-bottom: 1px dotted #69D4D6;
    padding: 5px 0 10px 100px;
    line-height:25px;
}
#shipTop dl.shiplist dd:last-child {
    border-bottom: none; 
}



/* COMMON */

.center {
	text-align:center
}

#btn_top {
	padding-top:29px;
	padding-bottom: 47px;
	text-align: right;
}
#shipTop #btn_top {
	padding-top: 46px;
}

.btn:hover img, .thickbox:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	-webkit-opacity: 0.5;
}

/*------------------------------------*/
/* insert 2014.05.14. KIPM */
/*------------------------------------*/
.h4_small {
	font-size:14px;
	color:#6ccfce;
	padding-left:0px;
}
.ship_open {
	font-size:20px;
	color:#ff0000;
	font-weight:bold;
}

.footer_ship_div {
	background-color: #000000;
	text-align: center;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
}

.footer_ship_span {
	font-weight:bold;
}

.footer_ship_or {
	color:#999999;
}

dt span {
	font-size:14px;
	color:#fff;
}

.xs_price {
	margin-left: 15px;
	margin-bottom: 20px;
	font-size:12px;
}
