.inputbox_readonly{
	background-color:#CCC;
}
.inputbox_shipping_product_quantity{
	text-align:right;
	width:40px;
}
.inputbox_shipping_product_price{
	text-align:right;
	width:40px;
}
.inputbox_shipping_product_agent_request{
	width:95%;
	min-width:200px;
}
.inputbox_shipping_product_sub_price{
	color: #006666;	
	width: 70px;
	border-top-style: none;	
	border-right-style: none;	
	border-bottom-style: none;	
	border-left-style: none;
	font-weight: bolder;	
	text-align: right;
	

}
.inputbox_shipping_product_total_price{
	color: #006666;	
	width: 70px;
	border-top-style: none;	
	border-right-style: none;	
	border-bottom-style: none;	
	border-left-style: none;
	font-weight: bolder;	
	text-align: right;

}
.inputbox_shipping_product_name{
	min-width:300px;
	width: 95%;
}
.inputbox_shipping_product_hs_code{
	width: 45px;
	text-align:center;
}
.inputbox_shipping_product_order_number{
	width: 120px;
}
.Fontsize20px {
	font-size: 20px;
}
.Fontsize10px {
	font-size: 10px;
}
.Fontsize9px {
	font-size: 9px;
}
.Fontsize8px {
	font-size: 8px;
}
.Fontsize13px {
	font-size: 13px;
}
.Fontsize15px {
	font-size: 15px;
}
.Fontsize30px {
	font-size: 30px;
}
.Font_color_red {
	color:#F00;
}
.Font_color_blue {
	color:#00F;
}
.Font_color_brown {
	color:#900;
}
.Font_color_white {
	color:#FFF;
}
.Font_color_999 {
	color:#999;
}

.Font_color_custom_kind1 {
	color:#000;
}
.Font_color_custom_kind2 {
	color:#00F;
}
.Font_color_custom_kind3 {
	color: #F0F;
	font-weight: bolder;	
}
.Font_color_itn {
	color: #F0F;
	font-weight: bolder;	
}
.line_br{
	height:0px;
	width:100%; 
	clear:both;
	content: "";
	overflow: hidden; 
	display:table;
}

a.link_Font_color_white:link {

	color: #FFF;
	text-decoration:underline;
}
a.link_Font_color_white:visited {

	color: #FFF;
	text-decoration:underline;
}
a.link_Font_color_white:hover {

	color: #FFF;
	text-decoration:none;
}
a.link_Font_color_white:active {

	color: #FFF;
	text-decoration:underline;
}
.dot_line {
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 3px;
	border-top-color: #000;
}
.inputbox_product_color {
	width: 50px;
}

body, td{
	font-size:12px;
	FONT-FAMILY: "돋움", "Arial";
}

.inputbox_shipping_address {
	width: 350px;
}
.no_border_left_right {
	border-right-style: none;
	border-left-style: none;
}










/* base start*/

#body_contents_page @font-face {
font-family: 'NanumSquare';
font-weight: 400;
src: url(../css_design/font/NanumSquareR.eot);
src: url(../css_design/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
		url(../css_design/font/NanumSquareR.woff) format('woff'),
		url(../css_design/font/NanumSquareR.ttf) format('truetype');
}
#body_contents_page @font-face {
font-family: 'NanumSquare';
font-weight: 700;
src: url(../css_design/font/NanumSquareB.eot);
src: url(../css_design/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
		url(../css_design/font/NanumSquareB.woff) format('woff'),
		url(../css_design/font/NanumSquareB.ttf) format('truetype');
}
#body_contents_page @font-face {
font-family: 'NanumSquare';
font-weight: 800;
src: url(../css_design/font/NanumSquareEB.eot);
src: url(../css_design/font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
		url(../css_design/font/NanumSquareEB.woff) format('woff'),
		url(../css_design/font/NanumSquareEB.ttf) format('truetype');
}
#body_contents_page @font-face {
font-family: 'NanumSquare';
font-weight: 300;
src: url(../css_design/font/NanumSquareL.eot);
src: url(../css_design/font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
		url(../css_design/font/NanumSquareL.woff) format('woff'),
		url(../css_design/font/NanumSquareL.ttf) format('truetype');
}

#body_contents_page  .dddddd {
	font-size:200px;
}

#body_contents_page h1, #body_contents_page h2, #body_contents_page h3, #body_contents_page h4, #body_contents_page h5, #body_contents_page h6 {
	font-size: inherit;
	line-height: inherit
}

#body_contents_page textarea {
	word-wrap: break-word;
	word-break: keep-all;
	border: 1;
	background-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#body_contents_page button {
	border: 0;
	border-radius: 0
}
#body_contents_page input {
	border: 1;
	border-radius: 0
}
#body_contents_page input[type=password]{
	font-family: 'arial', helvetica, 'Apple SD Gothic Neo', sans-serif;
}
#body_contents_page textarea:focus, #body_contents_page input:focus{
    outline: none;
}

#body_contents_page button {
	background-color: transparent
}

#body_contents_page fieldset, img {
	border: 0
}

#body_contents_page img {
	vertical-align: top
}

#body_contents_page ol, #body_contents_page ul {
	list-style: none;
	padding-left:0px;
}

#body_contents_page address, #body_contents_page em {
	font-style: normal
}

#body_contents_page a {
	text-decoration: none;
	color: inherit
}

#body_contents_page a:hover {
	text-decoration: underline
}

#body_contents_page iframe {
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 0
}

#body_contents_page mark {
	background-color: transparent
}

#body_contents_page i {
	font-style: normal
}

#body_contents_page button, #body_contents_page input[type="submit"], #body_contents_page input[type="image"], #body_contents_page a{
	cursor: pointer;
}

#body_contents_page .clear{
	clear:both;
}

#body_contents_page .floatL{
	float:left;
}

#body_contents_page .floatR{
	float:right;
}

#body_contents_page .afterClear:after{
	display: block;
	content: "";
	clear: both;
}

#body_contents_page .hidden{
	position: absolute;
	top:-9999rem;
	left:-9999rem;

}

#body_contents_page .textLineType30{
	line-height:3rem;
}

#body_contents_page .textLineType25{
	line-height:2.5rem;
}

#body_contents_page .textLineType20{
	line-height:2rem;
}

#body_contents_page .textLineType15{
	line-height:1.5rem;
}

#body_contents_page .table{
	display: table;
}

#body_contents_page .tableRow{
	display: table-row;
}

#body_contents_page .tableCell{
	display: table-cell;
}

#body_contents_page .width100{
	width:100%;
}

/* base end*/



/* common start*/

#body_contents_page body{padding-top:102px;}
#body_contents_page header{
	border-bottom:1px solid #aec6e1;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	min-width:1024px;
	z-index:9999;
	background-color:#fff;
	background-image: url(../css_design/images/common/e4e4e4_dott.gif);
	background-repeat: repeat-x;
	background-position: 0 161px;
}
#body_contents_page #header{
	min-width:964px;
	margin:0 auto;
	padding:32px 30px 0;
}

#body_contents_page h1{
	float:left;
	width:250px;
}

/* sign */
#body_contents_page .sign{
	float:right;
	padding:6px 6px 0 0;
}

#body_contents_page .sign li{
	float:left;
	padding-left:19px;
	color: #838383;
	font-weight: bold;
}

#body_contents_page .sign li:first-child{
	padding-left:0;
}

#body_contents_page .sign li a{
	text-decoration: none;
	font-size:1.3rem;
}

#body_contents_page .sign li a:hover{
color: #333;
}

/* gnb */
#body_contents_page .gnbArticle{
	height:69px;
	overflow:hidden;
}

#body_contents_page .gnb{
	/* padding:5px 0 0 50px; */
	padding:5px 0 0 0;
	max-width:921px;
	margin: 0 auto;
}

#body_contents_page .gnb li.m1,
#body_contents_page .gnb li.m2,
#body_contents_page .gnb li.m3,
#body_contents_page .gnb li.m4{
	float:left;
	width:25%;
}

#body_contents_page .gnb li:last-child{
	background:none;
}

#body_contents_page .gnb li a{
	font-size:2rem;
	color:#202020;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-bottom:27px;
}

#body_contents_page .gnb li a span{
	display: block;
	font-size: 1.4rem;
	color: #a5a5a5;
	font-weight: normal;
	padding-top:0.5rem;
}

#body_contents_page .gnb li.active ul, #body_contents_page .gnb li:hover ul{
	background:url(../css_design/images/common/sub_gnb_active_repeat_dott.gif) left top repeat-x;
}

#body_contents_page #header:after, #body_contents_page .gnb:after, #body_contents_page .sign:after{
	display: block;
	content: "";
	clear: both;
}
#body_contents_page .gnbSub ul {
	padding-top:35px;
	height:410px;
}

#body_contents_page .gnbSub ul li{
	display: block;
	padding:0;
}

#body_contents_page .gnbSub ul li a{
	font-weight:bold;
	font-size:1.5rem;
	display: block;
	padding-bottom:10px;
}

#body_contents_page .gnbSub ul li span{
	display: block;
	color:#808080;
	padding:0 0 16px;
	font-size:1.5rem;
	font-weight:normal;
}

#body_contents_page .gnbSub li.active ul, #body_contents_page .gnbSub li:hover ul{
	background:none;
}

#body_contents_page .gnb li:hover a, #body_contents_page .gnb li:hover a span, #body_contents_page .gnb li ul li:hover a, #body_contents_page .gnb  li ul li:hover a span{
	color: #008af1;
}

#body_contents_page .gnb li:hover ul a{
	color:#202020;
}

#body_contents_page .gnb li:hover ul a span{
	color:#808080;
}

/* footer */
#body_contents_page footer{
	background:#f3f3f3;
	min-width:1024px;
}

#body_contents_page #footer{
	max-width:1180px;
	min-width:1004px;
	margin:0 auto;
	padding:0 10px 80px;
}

#body_contents_page footer h2{
	float:left;
	padding:0 242px 0 22px;
	height:130px;
}

#body_contents_page footer .footCenterCont{
	border-bottom: 1px solid #d0d0d0;
}

#body_contents_page footer .footerBottomCont {
	padding:24px 0 0 0;
}

#body_contents_page footer .footCenterCont .footerLink{
	float:left;
}

#body_contents_page footer .footCenterCont ul.footerLink{
	padding-top:31px;
	height:45px;
}

#body_contents_page footer .footCenterCont ul.footerLink li{
	padding:0 42px 0 0;
	display: inline-block;
	line-height:10px;
}

#body_contents_page footer .footCenterCont ul.footerLink li:first-child{
	padding-left:0;
}

#body_contents_page footer .footCenterCont ul.footerLink li:last-child{
	border:none;
}

#body_contents_page footer .footCenterCont ul.footerLink li a{
	text-decoration: none;
	font-weight: bold;
	font-size:1.8rem;
}

#body_contents_page footer .footCenterCont ul.footerLink li a:hover{
	color:#005ab3;
}

#body_contents_page footer .snsLink{
	float:right;
	padding:23px 1px 0 0;
}

#body_contents_page footer .snsLink a{
	padding-left:14px;
	display:inline-block;
	vertical-align: top;
	text-decoration: none;
}

#body_contents_page footer .snsLink span{
	color:#3c1f1e;
	font-size: 1.4rem;
	line-height:3.2rem;
}

#body_contents_page footer .footerBottomCont .copyright{
	font-size: 1.4rem;
	line-height:2.8rem;
	width:440px;
	padding-right:15px;
}

#body_contents_page footer .rollingBanner{
	width:100%;
	background:#fff;
	padding-bottom:30px;
}

#body_contents_page footer .rollingBanner .bannerContents{
	max-width:1180px;
	min-width:1004px;
	margin:0 auto;
	padding:0 10px;
}
#body_contents_page footer .rollingBanner .bannerContents .table{
	width:100%;
	border-collapse: collapse;
	float:left;
	padding:0;
	margin-right:-2px;
}
#body_contents_page footer .rollingBanner ul{
	display:table-row;
}

#body_contents_page footer .rollingBanner li{
	/* float:left; */
	/* margin-right:-1px; */
	display:table-cell;
	border:1px solid #e2e2e2;
	text-align:center;
}

#body_contents_page footer .rollingBanner li a{
	display:block;
}
#body_contents_page footer .rollingBanner li img{
	height:50px;
}

#body_contents_page section{
	min-width:1024px;
}
#body_contents_page .hidden{
	display:none;
}
/*mobile menubutton*/
#body_contents_page .mobileMenu{display:none;}
#body_contents_page .topMove{position: fixed;right:10px;bottom:10px;display:none}
#body_contents_page .topMove a{
	text-align:center;
}

#body_contents_page .btnArea{
	padding-top:50px;
	text-align: center;
}
#body_contents_page a.btn{
	display:inline-block;
	text-decoration: none;
}
#body_contents_page .btn{
	font-size:1.6rem;
	line-height:1.6rem;
	min-width: 84px;
	padding:14px 10px;
	color:#606060;
	font-weight: bold;
	box-sizing: border-box;
	border:1px solid #c0c0c0;
	vertical-align: top;
	margin:0 2px;
	text-align:center;
}
#body_contents_page .btn.btn_blue{
	background-color: #005ab3;
	color:#fff;
	border:none;
	padding:15px 10px;
}

#body_contents_page .wd100{width:100% !important;}
#body_contents_page .wd90{width:90% !important;}
#body_contents_page .wd80{width:80% !important;}
#body_contents_page .wd70{width:70% !important;}
#body_contents_page .wd60{width:60% !important;}
#body_contents_page .wd50{width:50% !important;}
#body_contents_page .wd40{width:40% !important;}
#body_contents_page .wd30{width:30% !important;}
#body_contents_page .wd20{width:20% !important;}
#body_contents_page .wd10{width:10% !important;}

#body_contents_page .alignR{
	text-align:right;
}
#body_contents_page .alignL{
	text-align:left;
}
#body_contents_page .alignC{
	text-align:center;
}
#body_contents_page #headerTop{
	padding:0 30px;
}
#body_contents_page #headerTop .sign li{
	padding:23px 13px 15px 14px;
	position: relative;
}
#body_contents_page #headerTop .sign li:after{
	display: block;
	content: "|";
	position: absolute;
	left:0;top:23px;
}
#body_contents_page #headerTop .sign li:first-child:after, #body_contents_page #headerTop .sign.loginAfter li:nth-of-type(2):after{
	display: block;
	content: "";
}
#body_contents_page #headerTop .sign li:last-child{
	padding-right:0 !important;
}
#body_contents_page #headerTop .sign li, #body_contents_page #headerTop .sign li span{
	font-size:1.3rem;
}

#body_contents_page .sign.loginInfo{
	margin-top:-13px;
}
#body_contents_page .sign.loginInfo div.cargoInfo{
	text-align:right;
	padding-right:3px;
}
#body_contents_page .sign.loginInfo div.cargoInfo, #body_contents_page .sign.loginInfo div.cargoInfo span, #body_contents_page .sign.loginInfo div.cargoInfo a{
	font-size: 1.3rem;
	color:#606060;
}
#body_contents_page .sign.loginInfo div.cargoInfo span.poboxnumber{
	color:#202020;
}
#body_contents_page .sign.loginInfo div.cargoInfo span.gubun{
	display: inline-block;
	padding:0 10px;
}
#body_contents_page .downLink{
	display: flex;
    justify-content: space-between;
	margin: 0 auto;
	padding-top:6px;
}

#body_contents_page .downLink .excelIcon{
	background-image: url(../css_design/images/common/excel_icon_18_17.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	font-size: 1.2rem;
	display: inline-block;
	color:#606060;
	margin-left:2px;
	border:1px solid #9598a3;
	box-sizing: border-box;
	padding:6px 11px 6px 29px;
}

#body_contents_page .downloadLinkArea a:first-child{
	margin-left:0;
}
/* mobile size */
@media(max-width: 1320px) {
#body_contents_page .gnb{
		padding:5px 0 0 0px;
		width:90%;
	}
}

/* mobile size */
@media(max-width: 1024px) {
}



/* common end*/


/*sub_common start*/



#body_contents_page .contentArea{
	/*max-width:1180px;*/
	/*min-width:1004px;*/
	min-height:300px;
	padding:48px 10px 150px;
	margin:0 auto;
}
#body_contents_page .article_1{
	position: absolute;
	bottom:0;
	left:0;
	background:rgb(42, 46, 65, .85);
	width:100%;
	text-align:center;
}
#body_contents_page .article_1 .subLink {
	max-width:100%;
	margin:0 auto;
}
#body_contents_page .article_1 .subLink ul{
	margin:0 auto;
	display: inline-block;
}

#body_contents_page .article_1 .subLink ul li a strong,#body_contents_page .article_1 .subLink ul li a span{
	color:#fff;
	display:block;
}
#body_contents_page .article_1 ul li a{
	display:block;
	padding:22px 50px 17px;
}

#body_contents_page .article_1 ul li a strong{
	font-size:1.8rem;
}
#body_contents_page .article_1 ul li a span{
	padding-top:4px;
	font-size:1.4rem;
	text-transform: uppercase;
}
#body_contents_page .article_1 ul li a:hover strong, #body_contents_page .article_1 ul li a:hover span,
#body_contents_page .article_1 ul li.active a strong, #body_contents_page .article_1 ul li.active a span{
	color:#008af1;
}

#body_contents_page table caption{
	line-height:0px;font-size:0;
}
#body_contents_page table.tableInput{
	width:100%;
	border-collapse: collapse;
}
#body_contents_page table.tableInput select{
	border:1px solid #c0c0c0;
	font-size:13px;line-height:13px;
	padding:11px 10px;
	box-sizing: border-box;
}
#body_contents_page table.tableInput select option{
	font-size:1.5rem;line-height:2rem;
	padding:11px 10px;
	display: block;
}
#body_contents_page table.tableInput th{
	font-size:13px;
	line-height: 13px;
	text-align:left;
	padding:18px 0 16px;
}
#body_contents_page table.tableInput td {
	font-size:13px;
	line-height:13px;
	padding:10px 0;
}
#body_contents_page table.tableInput tr.borderBottom th, #body_contents_page table.tableInput tr.borderBottom td{
	border-bottom:1px solid #e3e3e3;
}
#body_contents_page table.tableInput td input{
	border:1px solid #c0c0c0;
	font-size:13px;line-height:13px;
	padding:11px 10px;
	box-sizing: border-box;
}

#body_contents_page table.tableInput td .sbHolder{
	height:41px;
	border: 1px solid #c0c0c0;
}
#body_contents_page table.tableInput td .sbSelector{
	font-size:1.5rem;line-height:1.5rem;
	box-sizing: border-box;
	padding:11px 10px;
	width:100%;
}
#body_contents_page table.tableInput td .sbToggle{
	height:41px;
	width:35px;
	background: url(../css_design/images/sub_common/selectbox_toggle_arrow_down.gif) center center no-repeat;
}

#body_contents_page table.tableList{
	width:100%;
	border-collapse: collapse;
}

#body_contents_page table.tableList th{
	font-size:14px;
	line-height: 14px;
	border-top:1px solid #494949;
	border-bottom:1px solid #a0a0a0;
	padding:18px 10px 17px;
}

#body_contents_page table.tableList td{
	border-bottom:1px solid #e3e3e3;
	color:#606060;
	font-size:13px;
	line-height:15px;
	padding:20px 10px 15px;
}
#body_contents_page table.tableList td.center{
	text-align:center;
}
#body_contents_page table.tableList td.left{
	text-align:left;
}
#body_contents_page table.tableList td.right{
	text-align:right;
}
#body_contents_page .paging{
	padding-top:50px;
	text-align:center;
}
#body_contents_page .paging a, #body_contents_page .paging span{
	display: inline-block;
	font-size:1.3rem;line-height: 1.3rem;
	color:#606060;
	padding:10px 3px 7px;
	min-width:22px;
	border:1px solid #dedede;
	text-decoration: none;
	min-height:1.3rem;
	vertical-align: top;
}
#body_contents_page .paging .split_paging{
	display:none;
}
#body_contents_page .paging span, #body_contents_page .paging a:hover{
	color:#202020;
	border-color:#000;
}
#body_contents_page .paging a.prevEnd{
	font-size:0;line-height:0;
	background:url(../css_design/images/sub_common/paging_prevEnd.gif) no-repeat center center;
}
#body_contents_page .paging a.prev{
	font-size:0;line-height:0;
	background:url(../css_design/images/sub_common/paging_prev.gif) no-repeat center center;
}
#body_contents_page .paging a.next{
	font-size:0;line-height:0;
	background:url(../css_design/images/sub_common/paging_next.gif) no-repeat center center;
}
#body_contents_page .paging a.nextEnd{
	font-size:0;line-height:0;
	background:url(../css_design/images/sub_common/paging_nextEnd.gif) no-repeat center center;
}
#body_contents_page .paging a.prev{
	margin-left:8px;
	margin-right:20px;
}
#body_contents_page .paging a.next{
	margin-left:20px;
	margin-right:8px;
}
#body_contents_page .commingSoon{
	padding:110px 0 0;
	text-align:center;
}
#body_contents_page .commingSoon h3{
	color:#005ab3;
	font-size:3rem;
	line-height:3rem;
}

#body_contents_page .tableView{
	padding-top:5px;
}
#body_contents_page .tableView table{
	border-top:1px solid #494949;
	width:100%;
	border-bottom:1px solid #e3e3e3;
}
#body_contents_page .tableView table .borderLeft{
	border-left:1px solid #e3e3e3
}
#body_contents_page .tableView table .title th{
	color:#005ab3;
	font-size:16px;
	line-height:40px;
	border-bottom:1px solid #a0a0a0;
}

#body_contents_page .tableView table .noticeKind th,#body_contents_page .tableView table .noticeKind td{
	font-size:13px;
	line-height: 30px;
	border-bottom:1px solid #e3e3e3;
	color:#606060;
}
#body_contents_page .tableView table .noticeKind td{
	text-align:left;
}
#body_contents_page .tableView table .content td{
	text-align:left;
	color:#606060;
	font-size: 13px;
	line-height: 26px;
	padding:4%;
}

#body_contents_page .tableView .btnArea{
	text-align:right;
}

#body_contents_page .borderBox{
	box-sizing: border-box;
	border:5px solid #f6f7f9;
	padding:60px 20px;
	text-align:center;
}
#body_contents_page .borderBox .type24{
	font-size: 2.4rem;
	line-height: 3.2rem;
}
#body_contents_page .borderBox .type24{
	font-size: 13px;
	line-height: 30px;
}
#body_contents_page .borderBox .type24 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
#body_contents_page .borderBox .type21{
font-size: 13px;
	line-height: 30px;
}
#body_contents_page .borderBox .type21 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
#body_contents_page .borderBox .type18{
font-size: 13px;
	line-height: 30px;
}
#body_contents_page .borderBox .type18 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
#body_contents_page .borderBox .type15{
font-size: 13px;
	line-height: 30px;
}
#body_contents_page .borderBox .type18 span{
	font-size:inherit;
	line-height: inherit;
	color:#005ab3;
}
#body_contents_page .normalBox{
	padding:40px 20px;
	text-align:left;
	padding-left:20%;
}
#body_contents_page .normalBox p{
	color:#606060;
	font-size:1.6rem;
	line-height:2.3rem;
	padding-bottom:23px;
}
#body_contents_page .numberList{
	padding:3px 5px 20px;
	padding-left:5%;
}
#body_contents_page .numberList ol{
	list-style: decimal
}
#body_contents_page .numberList li{
	font-size:13px;
	line-height:26px;
	text-align:left;
	padding-bottom:23px;
	padding-left:7px;
}
#body_contents_page .bgGrayBox{
	background:#f6f7f9;
	padding:40px 10px 65px;
}
#body_contents_page .bgGrayBox h3,#body_contents_page  .bgGrayBox p,#body_contents_page  .bgGrayBox li{
	color:#606060;
}
#body_contents_page .bgGrayBox h3{
	font-size:1.8rem;
	line-height:2.3rem;
}
#body_contents_page .bgGrayBox p{
	font-size:1.6rem;
	line-height:2.3rem;
}
#body_contents_page .bgGrayBox .lastDesc{
	font-size:1.8rem;
	line-height:2.1rem;
	color:#005ab3;
}
#body_contents_page .datePicker{
	padding:2px 4px;
}
/* mobile size */
@media(max-width: 768px) {
#body_contents_page .contentArea{
		max-width:768px;
		min-width:320px;
		width : -webkit-calc(100% - 20px); /* for Chrome, Safari */
		width :    -moz-calc(100% - 20px); /* for Firefox */
		width :         calc(100% - 20px); /* for IE */
	}
#body_contents_page .tableView .btnArea{
		text-align:center;
	}
#body_contents_page .numberList{
		padding:40px 10px 65px;
		padding-left:10px;
	}
}

/* sub_common end*/



/* sub0 start*/

#body_contents_page table.tableList.messageBoxList tr.notRead td{
	background:#f8f8f8;
}
#body_contents_page table.tableList.messageBoxList tr td{
	padding-left:32px;
	padding-right:32px;
}
#body_contents_page table.tableList.messageBoxList tr td:last-child{
	padding-top: 0;
	padding-right:0;
}

#body_contents_page .inputArea{
	border-top:1px solid #494949;
	border-bottom:1px solid #e3e3e3;
	padding:9px 0;
}
#body_contents_page .inputArea dl dt{
	width:260px;
	float:left;
	color:#404040;
	font-size:14px;line-height:14px;
}
#body_contents_page .inputArea dl dt span{
	font-size:14px;line-height:14px;
}
#body_contents_page .inputArea dl dd{
	padding-bottom:9px;
}
#body_contents_page .inputArea dl dd input{
	width:38%;
}

#body_contents_page .passwordChange .inputArea{
	padding:9px 33px;
}
#body_contents_page .passwordChange .inputArea dl:last-child dd{
	padding-bottom:0;
}
#body_contents_page .passwordChange .inputArea dl dd input{
	border:1px solid #c0c0c0;
	font-size:1.5rem;line-height:1.5rem;
	padding:11px 10px;
	width:38%;
	box-sizing: border-box;
}
#body_contents_page .passwordChange .inputArea dl:last-child dd{
	padding-bottom:0;
}
#body_contents_page .memberShipInfo .inputArea dl dd {
	position: relative;
}
#body_contents_page .memberShipInfo .inputArea dl dt, 
#body_contents_page .memberShipInfo .inputArea dl d
#body_contents_page .memberShipInfo .inputArea dl:after{
	content:"";
	display:block;
	clear:both;
}








#body_contents_page .memberShipInfo .inputArea dl dt {
	width:60px;
}
#body_contents_page .memberShipInfo .inputArea dl dd {
	/*width:80%;*/
	position: relative;
	padding:4px 0;
}
#body_contents_page .memberShipInfo .inputArea dl dt, 
#body_contents_page .memberShipInfo .inputArea dl dd{
	float:left;
}
#body_contents_page .memberShipInfo .inputArea dl:after{
	content:"";
	display:block;
	clear:both;
}
#body_contents_page .memberShipInfo .inputArea dl dd input{
	width:100%;
}

#body_contents_page .memberShipInfo .inputArea .sbHolder{
	width:100%;
}
#body_contents_page .memberShipInfo .inputArea .sbOptions {
	width:100%;
	top: 39px !important;
}
#body_contents_page .memberShipInfo .inputArea .radioCheck{
	padding-bottom:7px;
}
#body_contents_page .memberShipInfo .inputArea input[type=radio]{
	margin-right:9px;
}
#body_contents_page .memberShipInfo .inputArea .anotherPaddingArea .radioCheck label{
	font-size:13px;
	line-height: 13px;
	display: inline-block;
	padding-right:55px;
}
#body_contents_page .memberShipInfo .inputArea .anotherPaddingArea .radioDescription{
	font-size:13px;
	line-height: 26px;
	padding-left:27px;
}
#body_contents_page .memberShipInfo .inputArea .anotherPaddingArea{
	padding-top:15px;
	padding-bottom:15px;
}
/* mobile size */
@media(max-width: 768px) {
#body_contents_page 	.article_1 .subLink ul{
		margin:0 auto;
		display: flex;
	}
#body_contents_page 	.article_1 ul li{
		width:25%;
	}
#body_contents_page 	.article_1 .subLink ul li a{
		padding-left:5px;
		padding-right:5px;
	}
#body_contents_page 	.passwordChange .inputArea{
		padding:9px 10px;
	}
#body_contents_page 	.passwordChange .inputArea dl dt{
		width:40%;
	}
#body_contents_page 	.passwordChange .inputArea dl dd{
		float:left;
		width:60%;
	}
#body_contents_page 	.passwordChange .inputArea dl dd input{
		width:100%;
	}
#body_contents_page 	.passwordChange .inputArea dl:after{
		content:"";
		display:block;
		clear:both;
	}
}

@media(max-width: 600px) {
#body_contents_page 	.passwordChange .inputArea dl dt{
		width:46%;
	}
#body_contents_page 	.passwordChange .inputArea dl dd{
		float:left;
		width:54%;
	}
}


/* sub0 end*/




/* sub1 start*/







#body_contents_page .companyInfo {
	padding-top:76px;
	text-align:center;
}

#body_contents_page .contentArea .companyInfo h3{
	font-size:3.6rem;line-height:3.6rem;text-transform: uppercase;padding-bottom:57px;
}
#body_contents_page .contentArea .companyInfo h3 span{
	color:#005ab3;font-size:3.6rem;line-height:3.6rem;
}

#body_contents_page .contentArea .companyinfo_01,#body_contents_page .contentArea .companyinfo_02 {font-size:1.8rem;line-height:2.8rem;}

#body_contents_page .contentArea .companyinfo_01{
	padding-bottom:52px;
}
#body_contents_page .contentArea .companyinfo_02{
	padding-top:37px;
}
#body_contents_page .contentArea .companyInfo dl{
	background:#2a2e41;
	max-width:566px;
	min-height:119px;
	margin:0 auto;
	padding:49px 62px;
}
#body_contents_page .contentArea .companyInfo dl.companyinfo_box dt,
#body_contents_page .contentArea .companyInfo dl.companyinfo_box dd
{
	font-size:1.8rem;line-height:3.1rem;text-align:left;font-weight: bold;color:#fff;
}

#body_contents_page .contentArea .companyInfo dl.companyinfo_box dt{
	float: left;
}

#body_contents_page .branchInfo{
	padding:50px 0 0 0;
}
#body_contents_page .branchInfo .branchInfo_box{
	box-sizing: border-box;
	border:5px solid #f6f7f9;
	padding:34px 20px;
	text-align:center;
}
#body_contents_page .branchInfo .branchInfo_box p,
#body_contents_page .branchInfo .branchInfo_box p span{
	font-size:15px;line-height: 15px;
}

#body_contents_page .branchInfo .branchInfo_box p span{
	color:	#005ab3;
}
#body_contents_page .branchInfo .branchInfo_box p:first-child{
	padding-bottom:14px;
	font-weight: bold;
}
#body_contents_page .branchInfo .branchInfo_box p{
	word-break: keep-all;
}
#body_contents_page .CompanyAddressInfo {
list-style: none;
}
#body_contents_page .CompanyAddressInfo li{
	padding-top: 100px;
	float:left;
	width:50%;
}

#body_contents_page .CompanyAddressInfo li h3{
	font-size: 14px;line-height: 14px;background:#2a2e41;display: inline-block;padding:10px 18px 7px;color:#fff;font-weight: bold;
}
#body_contents_page .CompanyAddressInfo li dl{
	padding-left:18px;
	padding-right:10px;
}
#body_contents_page .CompanyAddressInfo li dt,
#body_contents_page .CompanyAddressInfo li dd{
	font-size: 12px;line-height: 12px;padding-top:8px;
}
#body_contents_page .CompanyAddressInfo li dd span{
	font-size: 12px;line-height: 14px;padding-right:5px;
}
#body_contents_page .CompanyAddressInfo li dd a{
	font-size: 12px;line-height: 14px;
}
#body_contents_page .CompanyAddressInfo li dt:first-of-type,
#body_contents_page .CompanyAddressInfo li dd:first-of-type{
	padding-top: 18px;
}
#body_contents_page .CompanyAddressInfo li dt{
	/* padding-right:16px;
	background:url(../css_design/images/sub_common/dt_right_line_gray_2px.gif) right 10px no-repeat;
	margin-right: 14px; */
	float:left;
	width:80px;
}
#body_contents_page .CompanyAddressInfo li dt:first-of-type{
	background-position: right 20px;
	width:46px;
}
#body_contents_page .CompanyAddressInfo li dd:first-of-type{
	padding-top:0;
}
#body_contents_page .CompanyAddressInfo li dd:first-of-type span{
	display:inline-block;padding-top:18px;padding-right:25px;background:url(../css_design/images/sub1/adballoon_icon.gif) right center no-repeat;
}

#body_contents_page .CompanyAddressInfo li dd:first-of-type{
	padding-left: 18px;
}

/* mobile size */
@media(max-width: 768px) {
#body_contents_page .contentArea .companyinfo dl{
		width : -webkit-calc(90% - 124px); /* for Chrome, Safari */
		width :    -moz-calc(90% - 124px); /* for Firefox */
		width :         calc(90% - 124px); /* for IE */
	}
	#body_contents_page .contentArea .companyinfo .companyinfo_01,
#body_contents_page .contentArea .companyinfo .companyinfo_02{
		padding-left:40px;
		padding-right:40px;
	}
#body_contents_page 	.CompanyAddressInfo {
		width:75%;
		margin:0 auto;
	}

#body_contents_page .CompanyAddressInfo li{
		float:none;
		width:100%;
	}
}

/* mobile size */
@media(max-width: 700px) {
	#body_contents_page .contentArea h3 span{
		display: block;
	}
}


/* sub1 end*/

/* sub2 start*/


#body_contents_page .contentArea{
	min-height:300px;
	padding-top:94px;
}
#body_contents_page .shippingInfo {
	text-align:center;
}
#body_contents_page .shippingSearch{
	max-width:870px;
	margin:0 auto;
	padding-bottom:50px;
}

#body_contents_page .shippingSearch .inputText{
    border: 1px solid #999;
	width : -webkit-calc(100% - 280px); /* for Chrome, Safari */
	width :    -moz-calc(100% - 280px); /* for Firefox */
	width :         calc(100% - 280px); /* for IE */
	box-sizing: border-box;
	min-height:30px;
	border-left:0;
	padding:13px 21px 12px 10px;
}
#body_contents_page .shippingSearch .inputText input{
	box-sizing: border-box;
	width:100%;
	font-size:12px;line-height:12px;
	width : -webkit-calc(80% - 31px); /* for Chrome, Safari */
	width :    -moz-calc(80% - 31px); /* for Firefox */
	width :         calc(80% - 31px); /* for IE */
}

#body_contents_page .shippingInfo h3.title{
	font-size:13px;line-height:13px;padding-bottom:6px;
}
#body_contents_page .shippingInfo h3.title span{
	font-size:13px;line-height:16px;color:#008af1;
}
#body_contents_page .shippingInfo .description{
	font-size:12px;line-height:13px;padding-bottom:52px;
}

#body_contents_page .shippingInfo .boxType_01{
	border:5px solid #f6f7f9;
	box-sizing: border-box;
	width:100%;
	margin-bottom:40px;
	padding:40px 10px;
}
#body_contents_page .shippingInfo .boxType_01 p span{
	font-size:13px;
}
#body_contents_page .shippingInfo .boxType_02{
	background:#f6f7f9;
	box-sizing: border-box;
	width:100%;
	padding-bottom:40px;
	padding:40px 10px;
}

#body_contents_page .shippingInfo .tagInfo{
	width:70%;
	border:1px solid #bfbfbf;
	box-sizing: border-box;
	font-size:1.5rem;line-height:1.5rem;
	padding:10px;
	text-align:left !important;
	margin:0 auto;
	padding-bottom:30px;
}
#body_contents_page .height100{
	height:100px;
}

#body_contents_page .infoTable{
	border:1px solid #808080;
	width:100%;
	border-collapse: collapse;
	background:#fff;
}
#body_contents_page .infoTable th{
	font-size:12px;
	line-height:12px;
	color:#353542;
}
#body_contents_page .infoTable th span{
	font-size:12px;
	line-height:12px;
	color:#606060;
}
#body_contents_page .infoTable td{
	font-size: 12px;
	line-height:12px;
}
#body_contents_page .infoTable td strong{
	font-size: 13px;
	line-height:13px;
}
#body_contents_page .infoTable td .blueColor{
	color:#005ab3;
}

#body_contents_page .infoTable .rightBorder{
	border-right:1px solid #dfdfdf;
}

#body_contents_page .infoTable .bottomBorder th, #body_contents_page .infoTable .bottomBorder td, #body_contents_page .infoTable th.bottomBorder, #body_contents_page .infoTable td.bottomBorder{
	border-bottom:1px solid #dfdfdf;
}
#body_contents_page .tableType01 tr{
	height:66px;
}

#body_contents_page .shippingInfo .boxType_01.costBox{
	padding:45px 30px;
	margin-bottom:45px;
}
#body_contents_page .shippingInfo .boxType_01.costBox h3{
	padding-bottom:30px;
}
#body_contents_page .shippingInfo .boxType_02.costBox{
	padding:50px 45px;
	margin-bottom:55px;
}
#body_contents_page .shippingInfo .boxType_02.costBox h3{
	padding-bottom:30px;
}
#body_contents_page .tableType02 th{
	padding:25px 22px;
	font-size: 1.6rem;
}
#body_contents_page .tableType02 th span{
	font-size: 1.5rem;
}
#body_contents_page .tableType02 td{
	padding:20px 15px;
}
#body_contents_page .tableType02 td, #body_contents_page .tableType02 td p, #body_contents_page .tableType02 td label{
	font-size: 1.5rem;
	line-height: 2.1rem;
}
#body_contents_page .tableType02 td label{
	display:inline-block;
	padding:3px;
}
#body_contents_page .tableType02 td label.positionBox{
	padding-left:20px;
	position: relative;
}
#body_contents_page .tableType02 td label.positionBox input[type=radio]{
	position: absolute;
	left:0;
	top:6px;
}

#body_contents_page .twinTable{
	display: flex;
	height:280px;
}
#body_contents_page .twinTable table{
	height:100%;
}
#body_contents_page .twinTable table:first-child{
	width:43%;
}
#body_contents_page .twinTable table:last-child{
	border-left:0;
}
#body_contents_page .tableType02 td input[type=number]{
	border:1px solid #c0c0c0;
	font-size:12px;
	line-height:12px;
	width:65%;
	text-align:right;
	padding:5px 0;
	box-sizing: border-box;
}
#body_contents_page .tableType02.editType th, #body_contents_page .tableType02.editType td{
	padding:0;
}
#body_contents_page .tableType02.editType th{
	padding:20px;
}

#body_contents_page .tableType02.editType .selNum {
	padding:15px;
}
#body_contents_page .tableType02.editType .selNum select{
	border:1px solid #808080;
	font-size:12px;
	line-height:12px;
	padding:15px;
	width:70%;
}
#body_contents_page .tableType02.editType .selNum select option{
	font-size:12px;
	line-height:12px;
}
#body_contents_page .shippingInfo .boxType_02.costBox .btnArea .btn{
	width:230px;
	border-radius: 20px;
}

#body_contents_page .shippingInfo .boxType_02.costBox .btnArea .i{
	display:inline-block;
	width:17px;
	height:12px;
	background:url(../css_design/images/sub2/rates_btn_arrow.gif) right top no-repeat;
	padding-left:8px;
}

#body_contents_page .flexArea{
	display: flex;
}

#body_contents_page .flexArea table{
	margin-right:5px;
}
#body_contents_page .flexArea table tr th:first-child, #body_contents_page .flexArea table tr td:first-child{
	border-right:1px solid #dfdfdf;
}
#body_contents_page .flexArea table td{
	padding:10px;
}
/* mobile size */
@media(max-width: 768px) {
	#body_contents_page .article_1 ul li a {
		display: block;
		padding: 22px 43px 17px;
	}
	#body_contents_page .twinTable{
		display: block;
		height:auto;
	}
	#body_contents_page .twinTable table{
		width:100% !important;
		border:1px solid #808080 !important;
		margin:10px 0px;
	}
	#body_contents_page .twinTable table .mBorder{
		border-right:none;
	}
	#body_contents_page .flexArea{
		display: block;
	}
	
#body_contents_page 	.flexArea table{
		margin-right:0;
		margin-bottom:5px;
	}
}

@media(max-width: 600px) {
	#body_contents_page .shippingSearch .selectBox{
		float:none;
		margin-bottom:-1px;
	}

#body_contents_page 	.shippingSearch .inputText{
		float:none;
		width:100%;
		border-left: solid 1px #999;
	}
}


/* sub2 end*/






/* sub3 start*/
#body_contents_page .contentArea{
	min-height:300px;
	padding-top:94px;
}

#body_contents_page .onlineBooking{
}
#body_contents_page .onlineBooking .startShipping{
	width:933px;
	margin:0 auto;
}

#body_contents_page .onlineBooking *{
	font-size:1.2rem;
	line-height:1.6rem;
}

#body_contents_page .onlineBooking td{
	padding:4px;
}
#body_contents_page .onlineBooking a{
	color:#063797;
	text-decoration: underline;
}
#body_contents_page .onlineBooking a:hover{
	color:red;
}
#body_contents_page .onlineBooking textarea, #body_contents_page .onlineBooking input[type=text]{
	border:1px solid #767676;
}
#body_contents_page .onlineBooking input[type=text].inputbox_shipping_product_total_price{
	border:none;
}

#body_contents_page .btnArea .btn.radius{
	width:165px;
	border-radius: 25px;
	font-size:1.8rem;
	cursor: pointer;
}

#body_contents_page .bulkShippingWrap{
	max-width:1542px;
	width:1542px;
	margin:0 auto;
}
#body_contents_page .bulkShippingWrap td{
	padding:0;
}
#body_contents_page .bulkShippingWrap select,#body_contents_page  .bulkShippingWrap option, #body_contents_page .bulkShippingWrap input[type=file]{
	font-size:14px;
}
#body_contents_page .paging{
	padding-top:20px;
}
#body_contents_page .paging a{
	text-decoration: none;
}
#body_contents_page .shippingHistory input[type=button], #body_contents_page .acounting input[type=button]{
		appearance: push-button;
		user-select: none;
		white-space: pre;
		align-items: flex-start;
		text-align: center;
		cursor: default;
		color: -internal-light-dark(buttontext, rgb(170, 170, 170));
		background-color: -internal-light-dark(rgb(239, 239, 239), rgb(74, 74, 74));
		box-sizing: border-box;
		padding: 1px 6px;
		border-width: 2px;
		border-style: outset;
		border-color: -internal-light-dark(rgb(118, 118, 118), rgb(195, 195, 195));
		border-image: initial;
		cursor: pointer;
}

#body_contents_page .acounting{
	width:830px;
	margin:0 auto;
}

#body_contents_page .acounting .bottomCont th{
	padding:7px;
	line-height:18px;
}

#body_contents_page .acounting .btn_blue{
	border-style: hidden !important;
	width:133px;height:30px;
	vertical-align:middle;
}


/*as-is css*/
#body_contents_page #lay {position: fixed ; top:50%; left:50%; height:640px; width:860px; margin-top:-300px; margin-left:-430px; background:#fff;text-align:left; z-index:160; background-color:#fff; visibility:hidden; display:none;} 
#body_contents_page #lay #close {display:block; position:absolute; right:5px; bottom:5px;}
#body_contents_page #lay #close_top {display:block; position:absolute; right:5px;} 
#body_contents_page #lay td { font-size:36px;} 
#body_contents_page #lay td a { font-size:36px;}
/* //as-is css*/

/* mobile size */
@media(max-width: 768px) {
	
}

@media(max-width: 600px) {
	
}

/* sub3 end*/


/* sub4 start*/

#body_contents_page .customerSupportInfo {
	padding-top:3px;
	text-align:center;
}
#body_contents_page .tileLink{
	display: flex;
}
#body_contents_page .tileLink li{
	width:25%;
}
#body_contents_page .tileLink li a{
	border:1px solid #e4e6ea;
	display: table;
	width:100%;
	height:78px;
	border-collapse: collapse;
	margin-right:-1px;
	text-decoration: none;
}
#body_contents_page .tileLink li a span{
	font-size:13px;
	line-height:13px;
	display: table-cell;
	vertical-align: middle;
}
#body_contents_page .tileLink li a span em{
	font-size:13px;
	line-height:13px;
	display: block;
	padding-top:4px;
}
#body_contents_page .tileLink li.active a, #body_contents_page .tileLink li a:hover{
	background:#005ab3;
	color:#fff;
}
#body_contents_page .tileLink li a:hover{
	border:1px solid #e4e6ea;
}
#body_contents_page .tileLink li.active a span,#body_contents_page  .tileLink li.active a em,
#body_contents_page .tileLink li a:hover span, #body_contents_page .tileLink li a:hover em{
	color:#fff;
}
#body_contents_page .listArea{
	padding-top:5px;
}

#body_contents_page .listArea table .left{
	padding-left:20px;
}

#body_contents_page .faqList, #body_contents_page .faqView{
	border-top:1px solid #494949;
	text-align:left;
}
#body_contents_page .faqList li,#body_contents_page  .faqView dt,#body_contents_page  .faqView dd{
	border-bottom:1px solid #e3e3e3;
	padding:0 20px;
}
#body_contents_page .faqList li a, #body_contents_page .faqView dt span{
	font-size:14px;
	line-height:40px;
	background:url(../css_design/images/sub4/faq_q_icon.gif) left center no-repeat;
	display: inline-block;
	height:100%;
	padding-left:50px;
	color:#606060;
}
#body_contents_page .faqList li a:hover{
	color:#202020;
}

#body_contents_page .faqView dt span{
	font-size:15px;
	line-height:40px;
	color:#3c341c
}
#body_contents_page .faqView dd{
	padding:22px 20px 22px 70px;
	background:url(../css_design/images/sub4/faq_a_icon.gif) 20px 20px no-repeat;
	font-size:13px;
	line-height:26px;
	margin-left: 0px;
}
#body_contents_page .customerSupportInfo .btnArea{
	text-align:right;
}

#body_contents_page .privacyPolicy {
	text-align:left;
}
#body_contents_page .privacyPolicy h3{
	color:#005ab3;
	font-size: 16px;
	line-height: 32px;
	padding-bottom:32px;
}
#body_contents_page .privacyPolicy h4{
	font-size: 1.8rem;
	line-height: 1.8rem;
	padding-bottom:5px;
}
#body_contents_page .privacyPolicy p{
	font-size: 13px;
	line-height: 26px;
	padding-bottom:19px;
	word-break: keep-all;
	padding-right:20px;
}
#body_contents_page .borderBox .type24, #body_contents_page .borderBox .type18{
	color:#202020;
}

#body_contents_page p.joinServiceInfo{
	font-size:1.6rem;
	padding-bottom:90px;
	line-height:2.6rem;
}
#body_contents_page p.joinServiceInfo span{
	font-size:2.4rem;
	color:#005ab3;
}

#body_contents_page .gudelingInfo .bgGrayBox h3{
	padding-bottom:24px;
}
#body_contents_page .gudelingInfo .bgGrayBox .numberList{
	padding:40px 20px 35px;
	padding-left:15%;
}

#body_contents_page .siteMap{
	padding-top:20px;
}

#body_contents_page .siteMap li a{
	font-size:11px;
	line-height:11px;
	color:#202020;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#body_contents_page .siteMap li a span{
	display: block;
	font-size: 12px;
	line-height:12px;
	color: #a5a5a5;
	font-weight: normal;
	padding-top:0.5rem;
}

#body_contents_page .siteMap ul ul li a{
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	display: block;
}

#body_contents_page .siteMap ul ul li span{
	display: block;
	color:#808080;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
}

.siteMap li a:hover, .siteMap li a:hover span{
	color: #008af1;
}

#body_contents_page .siteMap>ul{
	display:flex;
	width:100%;
}
#body_contents_page .siteMap>ul>li{
	width:20%;
	text-align:center;
}
.siteMap ul a{
	border:5px solid #f6f7f9;
	margin:0 6px;
	padding:20px 0 14px;
	min-height: 45px;
}
#body_contents_page .siteMap>ul>li:first-child a{
	margin-left:0;
}
#body_contents_page .siteMap>ul>li:last-child a{
	margin-right:0;
}
#body_contents_page .siteMap ul ul{
	padding:33px 5px 0;
}
#body_contents_page .siteMap>ul>li li{
	padding-bottom:18px;
}
#body_contents_page .siteMap ul ul a{
	border:0;
	margin:0;
	padding:0;
}
#body_contents_page .siteMap>ul>li li a{
	text-align:left;
	text-indent: 5%;
}

#body_contents_page .siteMap>ul>li.m5 li a{
	text-indent: 5%;
}
#body_contents_page table.tableList td a {
    border-bottom: 0px solid #e3e3e3;
    color: #606060;
    font-size: 12px;
    line-height: 13px;
    padding: 20px 10px 15px;
		text-decoration: none;
}


/* mobile size */
@media(max-width: 768px) {
#body_contents_page 	.customerSupportInfo .btnArea{
		text-align:center;
	}
#body_contents_page 	.article_1 ul li a {
		display: block;
		padding: 22px 23px 17px;
	}
#body_contents_page 	.gudelingInfo .bgGrayBox .numberList{
		padding:40px 10px 35px;
		padding-left:10px;
	}
}

/* mobile size */
@media(max-width: 767px) {
	#body_contents_page .siteMap>ul{
		max-height:40px;
	}
#body_contents_page 	.siteMap>ul>li a{
		margin:0;
		margin-right:-5px;
		height:100%;
	}
#body_contents_page 	.siteMap>ul>li li a{
		text-indent: 4% !important;
	}

}
@media(max-width: 716px) {
#body_contents_page 	.siteMap>ul{
		max-height:58px;
	}
}
@media(max-width: 576px) {
	#body_contents_page .siteMap>ul{
		max-height:70px;
	}
}

/* sub4 end*/

/* sub5 start*/
#body_contents_page .article_2{
	max-width:970px;
	margin:0 auto;
}
#body_contents_page .loginAreaBox{
	width:100%;
	height:350px;
	box-sizing: border-box;
	border:5px solid #f6f7f9;
	padding:64px 10px;
}
#body_contents_page .loginAreaBox h3{
	font-size:16px;
	text-align:center;
	line-height:20px;
	color:#606060;
}
#body_contents_page .loginAreaBox h3 span{
	font-size:2.1rem;
	display:block;
	color:#606060;
	padding-top:9px;
}
#body_contents_page .loginForm {
	max-width:395px;
	margin:44px auto 0;
	position: relative;
}
#body_contents_page .loginForm .loginId{
	margin-bottom:-1px;
}
#body_contents_page .loginForm .loginId, #body_contents_page .loginForm .loginPw{
	width:270px;
}
#body_contents_page .loginForm .loginBtn{
	position: absolute;
	right:0;
	top:0;
}
#body_contents_page .loginForm input{
	border:1px solid #ccc;
	width:100%;
	font-size:13px;
	box-sizing: border-box;
	padding:14px 13px 14px;
}

#body_contents_page .loginForm button{
	width:104px;
	height:94px;
	background:#005ab3;
	color:#fff;
	font-size:20px;
}

#body_contents_page .loginForm dl:last-child dt{
	font-size:0;
}

#body_contents_page .loginForm dl:last-child dd{
	text-decoration: underline;
	text-align:right;
}
#body_contents_page .infoTextArea{
	padding:50px 10px;
}
#body_contents_page .textType1, #body_contents_page .textType2{
	font-size:1.4rem;
	line-height:1.8rem;
	text-align:center;
	word-break: keep-all;
}

#body_contents_page .infoTextArea .pcContents h3{
	font-size:13px;
	line-height:26px;
	text-align:center;
	color:#005ab3;
	padding-bottom:15px;
}

#body_contents_page .textType2 strong{
	font-size:1.8rem;
	line-height:2.2rem;
}

#body_contents_page .btnArea{
	text-align:center;
}
#body_contents_page .btnArea a{
	font-size:15px;
	line-height: 15px;
	color:#202020;
	text-decoration: none;
	background:#efeff0;
	padding:14px 48px;
	border-radius: 24px;
}
#body_contents_page .btnArea span{
	display:inline-block;
	width:17px;
	height:12px;
	background:url(../css_design/images/sub5/btn_arrow_1.gif) right top no-repeat;
	padding-left:8px;
}

#body_contents_page .pcContents .table{
	width:100%;
	width : -webkit-calc(100% - 36px); /* for Chrome, Safari */
	width :    -moz-calc(100% - 36px); /* for Firefox */
	width :         calc(100% - 36px); /* for IE */
	margin:0 auto;
	padding-bottom:50px;
}
#body_contents_page .pcContents .table ul{
	display: table-row;
}
#body_contents_page .pcContents .table ul li{
	display: table-cell;
	height:102px;
	padding:2px;
	vertical-align: top;
	width:12.5%;
}
#body_contents_page .pcContents .table ul li span{
	display:block;
	border:1px solid #ccc;
	width:100%;
	height:100%;
	font-size:12px;
	color:#606060;
	text-align:center;
	line-height:24px;
}
#body_contents_page .pcContents .table ul li:nth-child(odd) span{
	background:#f6f7f9;
}
#body_contents_page .pcContents .table ul li.line1 span{
	vertical-align: top;
}
#body_contents_page .pcContents .table ul li.line2 span{
	padding-top:32px;
}
#body_contents_page .pcContents .table ul li.line3 span{
	padding-top:24px;
}
#body_contents_page .pcContents .table ul li.line4 span{
	padding-top:16px;
}
#body_contents_page .membershipTerm {
	text-align:left;
	box-sizing: border-box;
	border:5px solid #f6f7f9;
	max-width:970px;
	padding:50px 30px 50px 40px;
	margin: 0 auto;
}
#body_contents_page .membershipTerm div{
	height:590px;
	overflow: auto;
}
#body_contents_page .membershipTerm h3{
	color:#005ab3;
	font-size: 2.4rem;
	line-height: 2.4rem;
	padding-bottom:32px;
}
#body_contents_page .membershipTerm h4{
	font-size: 1.8rem;
	line-height: 1.8rem;
	padding-bottom:5px;
}
#body_contents_page .membershipTerm p{
	font-size: 13px;
	line-height: 26px;
	padding-bottom:19px;
	word-break: keep-all;
	padding-right:20px;
}
#body_contents_page .membershipCheck{
	text-align:center;
}
#body_contents_page .membershipCheck label{
	display: block;
	background:#f6f7f9;
	max-width:970px;
	margin:20px auto;
	font-size: 1.5rem;
	color:#606060;
	text-align:right;
	padding:18px 39px 19px;
	box-sizing: border-box;
}

#body_contents_page .membershipCheck label input{
	vertical-align: middle;
}

#body_contents_page .membershipCheck input[type=button]{
	width:164px;
	height:80px;
	cursor: pointer;
}
/* mobile size */
@media(max-width: 768px) {
#body_contents_page 	.article_1 .subLink{width:80%;margin:0 auto;}
	#body_contents_page .article_1 .subLink ul{width:100%;}
	#body_contents_page .article_1 .subLink ul li{
		width:27%;
	}
#body_contents_page 	.article_1 .subLink ul li:last-child{
		width:46%;
	}
	#body_contents_page .article_1 .subLink ul li a{
		padding-right:1px;
		padding-left:1px;
	}

#body_contents_page 	.loginAreaBox{
		border:none;
	}
	#body_contents_page .loginForm .loginId, #body_contents_page .loginForm .loginPw{
		width:100%;
	}
#body_contents_page 	.loginForm .loginBtn{
		padding-top:16px;
		position: relative;
	}
#body_contents_page 	.loginForm .loginBtn button{
		width:100%;
		height:46px;
	}

#body_contents_page 	.infoTextArea{
		padding-top: 0;
	}
#body_contents_page 	.infoTextArea .pcContents{
		display:none;
	}
#body_contents_page 	.membershipTerm div{
		height:auto;
		overflow: visible;
	}
}
/* sub5 end*/

/* sub6 start*/
#body_contents_page .contentArea {
    padding: 2px 2px 2px;
}

#body_contents_page .noBox{
	text-align:center;
}
#body_contents_page .noBox h3{
	font-size:18px;line-height:18px;text-transform: uppercase;padding-bottom:6px;
}
#body_contents_page .noBox h3 span{
	color:#005ab3;font-size:18px;line-height:18px;
}
#body_contents_page .noBox .mainDesc{
	font-size:14px;line-height:14px;padding-bottom:55px;
}

#body_contents_page .calendarInfo{
	width:100%;
	border-collapse: collapse;
}
#body_contents_page .calendarInfo th, #body_contents_page .calendarInfo td{
	border:1px solid #808080;
}
#body_contents_page .calendarInfo th{
	line-height:1.5rem;
	font-size:1.5rem;
	padding:19px 0 13px;
}
#body_contents_page .calendarInfo td{
	line-height:12px;
	font-size:12px;
	text-align:center;
	padding:15px 0 13px;
	color:#606060;
}
#body_contents_page .calendarInfo td a{
	line-height:11px;
	font-size:11px;
	text-decoration: underline;
	color:#606060;
}
#body_contents_page .calendarInfo td a:hover{
	color:#202020;
	font-weight: bold;
}
#body_contents_page .borderBox{
	padding:40px 50px;
}
#body_contents_page .borderBox ol{
	list-style: decimal;
	text-align:left;
}
#body_contents_page .borderBox ol li{
	font-size:14px;
	font-weight: bold;
	padding-bottom:30px;
}
#body_contents_page .borderBox ol li:last-child{
	padding-bottom:0;
}
#body_contents_page .borderBox ol li p{
	font-size:12px;
	padding-top:9px;
	font-weight: normal;
}
#body_contents_page .borderBox ol li p span{
	font-size:12px;
	padding-top:9px;
	font-weight: normal;
	color:#005ab3;
}
#body_contents_page table.list{
	width:100%;
}
#body_contents_page table.list th, table.list td{
	font-size:12px;
	padding:2px;
}
/* mobile size */
@media(max-width: 768px) {
}
/* sub6 end*/

/* jquery.selectbox start*/

#body_contents_page .sbHolder{
	background-color: #fff;
    border: 1px solid #999;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 56px;
	position: relative;
	width: 280px;
	box-sizing: border-box;
}
#body_contents_page .sbHolder:focus .sbSelector{
	
}
#body_contents_page .sbSelector{
	display: block;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	text-align:left;
	width: 212px;
	padding: 19px 33px;
	font-size:12px;
	line-height:12px;
}
#body_contents_page .sbSelector:link, #body_contents_page .sbSelector:visited, #body_contents_page .sbSelector:hover{
	color: #202020;
	outline: none;
	text-decoration: none;
	font-weight: 600;
}
#body_contents_page .sbToggle{
	background: url(../css_design/images/sub2/select_combo_arror_21x21.gif) center center no-repeat;
	display: block;
	height: 55px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
}
#body_contents_page .sbToggle:hover{
	/* background: url(../css_design/images/sub2/select-icons.png) 0 -167px no-repeat; */
}
#body_contents_page .sbToggleOpen{
	transform: rotate(180deg);
}
#body_contents_page .sbToggleOpen:hover{
	/* background: url(../css_design/images/sub2/select-icons.png) 0 -66px no-repeat; */
}
#body_contents_page .sbHolderDisabled{
    border: 1px solid #999;
}
#body_contents_page .sbHolderDisabled .sbHolder{
	
}
#body_contents_page .sbHolderDisabled .sbToggle{
	
}
#body_contents_page .sbOptions{
	background-color: #fff;
    border: 1px solid #999;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;

	top: 54px !important;
	width: 278px;
	z-index: 1;
	overflow-y: auto;
}
#body_contents_page .sbOptions li{
	padding: 0 7px;
}
#body_contents_page .sbOptions a{
	border-bottom: dotted 1px #999;
	display: block;
	outline: none;
	font-size:12px;
	line-height:12px;
	padding:12px 33px;
	text-align:left;
}
#body_contents_page .sbOptions a:link, #body_contents_page .sbOptions a:visited{
	color: #202020;
	text-decoration: none;
}
#body_contents_page .sbOptions a:hover,
#body_contents_page .sbOptions a:focus,
#body_contents_page .sbOptions a.sbFocus{
	background:#f0f0f0;
}
#body_contents_page .sbOptions li:last-child a{
	border-bottom: none;
}
#body_contents_page .sbOptions .sbDisabled{
	border-bottom: dotted 1px #999;
	color: #202020;
	display: block;
	padding: 7px 0 7px 3px;
}
#body_contents_page .sbOptions .sbGroup{
	border-bottom: dotted 1px #999;
	color: #008af1;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
#body_contents_page .sbOptions .sbSub{
	padding-left: 17px;
}

/* jquery.selectbox end*/



