/* common */
@import url('../css/font.css?dmy=1');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html {font-family:'Nanum', sans-serif;font-size:20px}
ul,ol,dl {list-style:none}
ol li {display:block}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none !important;}
img {border:0;width:auto;max-width:100%;}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.center {text-align:center}
.green {color:#2fe19c}
.blue {color:#1166cf}
.red {color:#d90808 !important}
.red2 {color:#e6441f}
.left {float:left}
.right {float:right}
.bold {font-weight:600 !important}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space140 {clear:both;height:140px}

/* checkbox */
input[type='checkbox'] {
	background: #fff;
	border: solid 2px black;
	height: 32px;
	width: 32px;
	-webkit-appearance: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	vertical-align:middle;
}

input[type='checkbox']:checked, input[type='radio']:checked {
	background: #fff;
	border: solid 3px black;
}

input[type='checkbox']:checked:after {
	content: ' ';
	display: block;
	width: 20px;
	height: 20px;
	background: black;
	position: relative;
	top: 3px;
	left: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input[type='radio'] {
	background: #fff;
	border: solid 3px black;
	height: 32px;
	width: 32px;
	-webkit-appearance: none;
	border-radius: 32px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	vertical-align:middle;
}

input[type='radio']:checked:after {
	content: ' ';
	display: block;
	width: 20px;
	height: 20px;
	background: black;
	position: relative;
	top: 3px;
	left: 3px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

/* wrap */
#wrap {background:#fff}

/* header */
#header {background:#fff}
#header .top_link  {box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#header .top_link {background:#005dab;width:100%;padding:0 0 0 2%;margin:0 auto}
#header .top_link li {width:20%;text-align:center;padding:15px 0}
#header .top_link li:nth-of-type(1) {width:16%}
#header .top_link li:nth-of-type(4) {width:24%}
#header .top_link li:last-of-type {background:#19105e;}
#header .top_link li a {display:block;font-family:'notokr';font-size:24px;color:#fff;border-right:1px solid #c6e7f7}
#header .top_link li:nth-last-of-type(2) a,#header .top_link li:nth-last-of-type(1) a {border-right:0}
#header > .top_area {width:93%;padding:20px 3%;margin:0 auto}
#header > .top_area > ul {display:table;width:100%}
#header > .top_area > ul > li {display:table-cell;vertical-align:middle}
#header > .top_area > ul > li:nth-of-type(1) {width:30%;text-align:left}
#header > .top_area > ul > li:nth-of-type(2) {width:40%;text-align:center}
#header > .top_area > ul > li:nth-of-type(3) {width:30%;text-align:right}
#header .top_line {border-top:1px solid #e7e7e7}
#header .top_line2 {border-top:1px solid #005dab}
#header .navi {width:96%;padding:0 2%;margin:0 auto}
#header .navi li {width:25%;text-align:center;padding:20px 0}
#header .navi li a {display:block;font-family:'notokr';font-size:26px;color:#121212}
#header .navi li:nth-last-of-type(1) a {border-right:0}
#header .sub_line {border-bottom:1px solid #e7e7e7}
#header .main_bg {text-align:center; font-size:0; line-height:0;}
#header .main_banner_1, #header .main_banner_2{max-width:640px; margin:0 auto;}
#header .main_banner_1 li {width:33.3%;text-align:center; vertical-align:bottom; font-size:0; line-height:0;}
#header .main_banner_2 li {width:50%;text-align:center; vertical-align:bottom; font-size:0; line-height:0;}
#header .main_banner_1 li img, #header .main_banner_2 li img{margin:0; padding:0;}


/* container */
#container {background:#fff}
#container .content_area {width:94%;background:#f6f6f6;padding:30px 3%}
#container .content_area .notice {padding:30px 20px;background:#fff;border:1px solid #ddd}
#container .content_area .notice .title {padding-left:10px;font-family:'notokr';font-size:22px;font-weight:500;color:#000556;border-bottom:1px solid #e6e6e6;padding-bottom:15px}
#container .content_area .notice .nlist {padding:20px 10px;height:100px}
#container .content_area .notice .nlist a {font-family:'notokr';font-size:20px;color:#686868}
#container .content_area .notice .nlist li {padding:6px 0}
#container .content_area .notice .nlist .right {font-family:'notokr';font-size:17px;color:#989898}
#container .content_area .cs, #container .content_area .bank {padding:30px 0 30px 30px;background:#fff;border:1px solid #ddd;height:145px}
#container .content_area .title {font-family:'notokr';font-size:22px;font-weight:500;color:#000556;padding-bottom:15px}
#container .content_area .title span {color:#7a858e}
#container .content_area .cs_bank {clear:both;display:block;width:100%;margin-top:10px}
#container .content_area .cs_bank li {display:inline-block;width:50%}
#container .content_area .cs_bank .cs {margin-right:5px}
#container .content_area .cs_bank .bank {margin-left:5px}
#container .content_area .cs_bank .cs h2 {font-family:'notokr';font-size:30px;font-weight:500;color:#ef4d06;letter-spacing:-1px}
#container .content_area .cs_bank .cs .txt {font-family:'notokr';font-size:18px;color:#686868;line-height:1.4em;padding-top:10px}
#container .content_area .cs_bank .bank .content {font-family:'notokr';font-size:20px;color:#686868;line-height:1.8em}
#container .content_area .cs_bank .bank .content span {color:#000;font-weight:600;letter-spacing:-1px}
#container .product_item {width:100%}
#container .product_item .mroll {position:relative;width:94%;height:auto;margin:0 auto;overflow:hidden} .icon {padding-top:15px;color:#555;text-align:center}
#container .product_item .mroll  li {text-align:center}
#container .product_item .ptitle {font-family:'notokr';font-size:30px;font-weight:500;color:#000;text-align:center}
#container .product_item .ptitle span {font-weight:300}
#container .product_item .ptitle .stxt {font-size:18px;font-weight:400;padding-top:3px}
#container .product_item .ptitle img {margin-bottom:12px}
#container .product_item .img img {width:290px;height:auto}
#container .swiper-slide {text-align:center}
#container .product_list {width:94%;padding:0 3%;overflow:hidden}
#container .product_list > li {margin-bottom:50px;text-align:center}
#container .product_list > li:nth-of-type(2n)  {display:inline-block;width:49%;padding-left:1%}
#container .product_list > li:nth-of-type(2n+1)  {display:inline-block;width:49%;padding-right:1%}
#container .product_list > li .product {width:auto; position:relative;}
#container .product_list > li .img {position:relative;display:inline-block;border:1px solid #dedede;text-align:center; font-size:0; line-height:0; width:90%;}
#container .product_list > li .img .sale {position:absolute;top:0;left:0;background:#ff4c7e;width:80px;height:65px;font-size:18px;font-weight:600;color:#fff;padding-top:15px; line-height:1.35em;}
#container .product_list > li .img img {width:100%;height:auto}
#container .product_list > li .icon {padding-top:15px;color:#555;text-align:center}
#container .product_list > li .product .icon_mark{position:absolute; left:10px; top:-10px; width:60px;}
#container .product_list .product {width:100%}
#container .product_list .product  li {width:90%;text-align:center}
#container .product_list .product  li:nth-of-type(1) {padding:10px 0;}
#container .product_title {clear:both;padding-top:10px;font-family:'notokr';font-size:28px;font-weight:400;color:#000;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#container .description {font-size:20px;color:#777;line-height:1.3;padding-bottom:10px}
#container .product_price {padding-top:10px;border-top:1px solid #e8e8e8}
#container .product_price b {font-family:'notokr';font-size:25px;font-weight:400;color:#000}
#container .main_bnr {background:#822135 url("img.new/main_bnr.jpg") no-repeat center center;background-size:cover;height:190px;cursor:pointer}
#container .md_pick {padding:40px 0;background:#f6f6f6}
#container .main_bottom_content {position:relative;background:#3277dd url("img.new/main_bottom_bg.gif") no-repeat left center;height:314px}
#container .main_bottom_content .ct {position:absolute;top:45px;left:5%;z-index:999}
#container .main_bottom_content .content {float:right;width:420px;padding-top:40px;font-size:20px;color:#fff;letter-spacing:-0.5px}
#container .main_bottom_content .content p {;padding-top:10px}
#container .main_bottom_content .content p.btxt {font-family:'notokr';font-size:24px;font-weight:500;color:#fff;letter-spacing:-0.5px;padding-top:10px}
#container .main_bottom_content .content img {vertical-align:bottom}
#container .main_bottom_content .content a {display:inline-block;width:190px;line-height:50px;border:1px solid #000;text-align:center;font-family:'notokr';font-size:22px;color:#fff}
#container .bnr_roll {position:relative;margin:30px 10px 0}
.swiper3 {width:88%;margin:0 auto}
.swiper-button-prev3 {position:absolute;top:0 !important}
.swiper-button-next3 {position:absolute;top:0 !important}


/* sub container */
#sub_container {background:#eee;padding:0 2.5%}
.sproduct {background:#fff !important;padding:0 !important}
#sub_container .sub_title {width:100%;font-size:33px;font-weight:600;color:#000;text-align:center;padding:35px 0 30px;}
#sub_container .sub_list_title {width:100%;font-size:30px;font-weight:600;color:#000;text-align:center;padding:35px 0 20px;background:url("img.new/sub_title_bar.gif") no-repeat center bottom;}
#sub_container .sub_cate {margin:25px 0 40px;text-align:center}
#sub_container .sub_cate li {padding:0 25px}
#sub_container .sub_cate li a {display:block;font-size:20px;font-weight:600;color:#363636}
#sub_container .psorting {padding:0 2%}
#sub_container .psorting .left {font-size:20px;color:#363636;padding:8px 0}
#sub_container .psorting .sort {font-size:20px;color:#000;padding:8px 10px;border:1px solid #d8d8d8}
#sub_container .product_list {width:94%;padding:0 3%;overflow:hidden}
#sub_container .product_list > li {margin-bottom:50px;text-align:center}
#sub_container .product_list > li:nth-of-type(2n)  {display:inline-block;width:49%;padding-left:1%}
#sub_container .product_list > li:nth-of-type(2n+1)  {display:inline-block;width:49%;padding-right:1%}
#sub_container .product_list > li .product {width:auto}
#sub_container .product_list > li .img {position:relative;display:inline-block;border:1px solid #dedede;text-align:center; font-size:0; line-height:0; width:90%;}
#sub_container .product_list > li .img .sale {position:absolute;top:0;left:0;background:#ff4c7e;width:80px;height:65px;font-size:18px;font-weight:600;color:#fff;padding-top:15px}
#sub_container .product_list > li .img img {width:100%;height:auto;}
#sub_container .product_list > li .icon {padding-top:15px;color:#555;text-align:center}
#sub_container .product_list .product {width:100%}
#sub_container .product_list .product  li {width:90%;text-align:center}
#sub_container .product_list .product  li:nth-of-type(1) {padding:10px 0;}
#sub_container .product_title {clear:both;padding-top:10px;font-family:'notokr';font-size:28px;font-weight:400;color:#000;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sub_container .description {font-size:20px;color:#777;line-height:1.3;padding-bottom:10px}
#sub_container .product_price {padding-top:10px;border-top:1px solid #e8e8e8}
#sub_container .product_price b {font-family:'notokr';font-size:25px;font-weight:400;color:#000}
#sub_container .sub_content {width:96%;padding:20px 2%}
#sub_container .sub_content .product_img {border-bottom:1px solid #4a4a4a; text-align:center;}
#sub_container .sub_content .product_img .bigimg{width:100%; max-width:auto;}
#sub_container .sub_content .product_img .thum {margin:15px 0}
#sub_container .sub_content .product_img .thum img {border:1px solid #e3e3e3;margin-right:10px; max-width:85px;}
#sub_container .sub_content .detail_info {padding:20px 0;}
#sub_container .sub_content .detail_info table{width:100%;}
#sub_container .sub_content .detail_info table th {width:25%;min-width:130px;font-weight:500;font-family:'notokr';font-size:26px;color:#555;text-align:left;padding:10px 0 10px 0;vertical-align:top}
#sub_container .sub_content .detail_info table td {width:75%;font-weight:400;font-family:'notokr';font-size:26px;color:#555;padding:10px 0;vertical-align:top;text-align:justify}
#sub_container .sub_content .sub_detail_title {font-family:'notokr';font-size:28px;font-weight:500;color:#121212;border-bottom:1px solid #ececec;padding:20px 0}
#sub_container .option_area {background:#f7f7f7;width:90%;padding:10px 5%;border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a}
#sub_container .option {width:100%}
#sub_container .option:nth-of-type(n+2) {border-top:1px solid #d9d9d9;margin-top:10px}
#sub_container .option {padding:20px;font-family:'notokr';font-size:20px;color:#363636}
#sub_container .option img {vertical-align:middle}
#sub_container .option input[type="number"] {line-height:39px;width:72px;height:39px;font-family:'notokr';font-size:19px;color:#121212;text-align:center;border:1px solid #d7d7d7;margin:0 5px}
#sub_container .option td {display:inline-block;padding:0 20px; width:100% !important;}
#sub_container .option td.rtxt {text-align:right !important;}
#sub_container .total {width:100%;padding-top:20px;font-family:'notokr';font-size:24px;font-weight:400;color:#121212}
#sub_container .total span {color:#777}
#sub_container .total li {width:50%;display:inline-block}
#sub_container .total li:last-of-type {text-align:right}
#sub_container .total .sub_price2{font-style:normal; color:red; font-size:28px;}
#sub_container .detail_btn {margin:20px 0}
#sub_container .detail_btn a {display:inline-block;width:94%;text-align:center;font-family:'notokr';font-size:26px}
#sub_container .detail_btn .detail_btn1 {display:block;width:100%;background:#282828;color:#fff;padding:20px 0;text-align:center}
#sub_container .detail_btn .detail_btn2 {width:48.5%;border:1px solid #aaa;color:#555;padding:19px 0;margin:10px 0}
#sub_container .detail_btn .detail_btn3 {width:48.5%;border:1px solid #aaa;color:#555;padding:19px 0;margin:10px 0;float:right}
#sub_container .content_title {background:#555;height:70px;line-height:70px;font-family:'notokr';font-size:28px;color:#fff;text-align:center}
#sub_container .sub_content .detail {padding-top:40px;max-width:600px;margin:0 auto}
#sub_container .detail_common1 {background:#f6f6f6;padding:60px 20px}
#sub_container .detail_common1_con dl {padding-top:35px}
#sub_container .detail_common1_con dl dt {float:left;width:42px;height:42px;line-height:42px;background:#cacaca;font-family:'notokr';font-size:20px;text-align:center;color:#fff;display:inline-block}
#sub_container .detail_common1_con dl dd {margin-left:62px;font-family:'notokr';font-size:22px;color:#000}
#sub_container .detail_common1_con dl dd .red {color:#ec3800}
#sub_container .detail_common2_con {margin-top:30px}
#sub_container .detail_common2_con dl dt {float:left}
#sub_container .detail_common2_con dl dd {margin-left:135px;font-family:'notokr';font-size:22px;color:#000;line-height:1.8em}
#sub_container .detail_common3_con {margin-top:50px;font-family:'notokr';font-size:22px;color:#686868;line-height:1.3em}
#sub_container .detail_common3_con .dc3_title {font-family:'notokr';font-size:26px;color:#000;background:url("img.new/icon_check.gif") no-repeat left 5px;padding-left:35px}
#sub_container .detail_common3_con dt {float:left;padding-top:15px}
#sub_container .detail_common3_con dd {margin-left:15px;text-align:justify;padding-top:15px}
#sub_container .detail_common3_con .detail_txt {padding-top:15px;line-height:1.8em}
#sub_container .sub_txt {font-size:20px;color:#464646;line-height:1.5;text-align:center}
#sub_container .login_input input[type="text"], #sub_container .login_input input[type="password"], #sub_container .find input[type="text"], #sub_container .find input[type="email"], #sub_container .find input[type="tel"] {box-sizing:border-box; width:100%;font-family:'Nanum';font-size:24px;color:#121212;height:55px;line-height:55px;border:1px solid #d7d7d7;margin-bottom:10px;padding:0 10px}
#sub_container .login_input .option {text-align:center;}
#sub_container .login_input .option a {font-family:'Nanum';font-size:20px;color:#121212;padding:0 5%}
#sub_container .login_input .option label {font-family:'Nanum';font-size:20px;padding:0 5%}
#sub_container .btn_black {display:block;width:100%;line-height:75px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:none;margin-bottom:15px}
#sub_container .btn_white {display:block;width:100%;line-height:75px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#282828;background:#fff;border:1px solid #282828;margin-bottom:15px}
#sub_container .login_input .login_link {padding:25px 0 60px;text-align:center}
#sub_container .login_input .login_link a {font-size:24px;color:#121212;padding:0 30px}
#sub_container .sns_link#sub_container .link {font-family:'Nanum'}
#sub_container .sns_link a,#sub_container .link a {display:block;font-size:24px;font-weight:600;color:#121212;height:74px;line-height:74px;border:1px solid #000;margin:20px 0}
#sub_container .sns_link a.naver {background:#fff url("img.new/sns1.jpg") no-repeat left center;padding-left:100px}
#sub_container .sns_link a.kakao {background:#fff url("img.new/sns2.jpg") no-repeat left center;padding-left:100px; padding-top:0; padding-bottom:0;}
#sub_container .sns_link a.facebook {background:#fff url("img.new/sns3.jpg") no-repeat left center;padding-left:100px}
#sub_container .sns_link a.google {background:#fff url("img.new/sns4.jpg") no-repeat left center;padding-left:100px}
#sub_container .link a {background:#fff}
#sub_container .step {width:100%;background:#f6f6f6;border-top:2px solid #000;border-bottom:1px solid #d7d7d7;padding:20px 0}
#sub_container .step ul {width:75%;margin:0 auto}
#sub_container .step li {font-size:24px;color:#777;text-align:center}
#sub_container .step li.on {font-weight:600;color:#666666}
#sub_container .step li img {padding:8px 0}
#sub_container .step li:nth-of-type(2n+1) {width:30%}
#sub_container .step li:nth-of-type(2n) {width:5%}
#sub_container .usage > ol {border-bottom:1px solid #d7d7d7}
#sub_container .usage > ol > li {display:block;border:1px solid #d7d7d7;background:#fff;border-bottom:none;padding:15px}
#sub_container .usage > ol > li:nth-of-type(1) {font-size:24;font-weight:600}
#sub_container .usage > ol > li .content {font-size:20px;color:#676767;line-height:1.4;overflow-x:hidden;overflow-y:scroll;height:175px}
#sub_container .agree_btn {font-size:24;font-weight:600;margin:30px 0 50px}
#sub_container .member {width:100%;}
#sub_container .member th {width:30%;padding:25px 0 25px 15px;background:#f6f6f6;border:1px solid #d8d8d8;text-align:left;font-size:24px;font-weight:normal;color:#121212}
#sub_container .member td {width:70%;padding:15px;background:#fff;border:1px solid #d8d8d8}
#sub_container .member td input[type='text'], #sub_container .member td input[type='password'], #sub_container .member td input[type='tel'], #sub_container .member td input[type='url'],
#sub_container .member td input[type='email'], #sub_container .member td input[type='date']{box-sizing:border-box; width:100%;height:45px;line-height:45px;border:1px solid #d7d7d7;font-size:24px;padding:0 10px;color:#464646; vertical-align:middle;}
#sub_container .member td input[type='file']{box-sizing:border-box; max-width:100%;font-size:24px;vertical-align:middle;}
#sub_container .member td select{box-sizing:border-box; max-width:100%;height:45px;line-height:45px;border:1px solid #d7d7d7;font-size:24px;padding:0 10px;color:#464646; vertical-align:middle;}
#sub_container .member td input[type='button'], #sub_container .member td button{line-height:44px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:1px solid #282828; padding:0 8px; vertical-align:middle;}
#sub_container .member td p {font-size:20px;margin-top:10px}
#sub_container .member .titho_img_area img{height:44px;}
#sub_container .clist > ol {border-bottom:1px solid #d7d7d7;margin-bottom:15px}
#sub_container .clist > ol > li {display:block;background:#fff;padding:18px;border:1px solid #d7d7d7;border-bottom:0;line-height:1.5;font-size:24px}
#sub_container .clist > ol > li:nth-of-type(1) {font-size:26px;font-weight:600;color:#121212}
#sub_container .clist > ol > li:nth-of-type(1) span {font-size:22px;font-weight:500;color:#777}
#sub_container .clist > ol > li:nth-of-type(1) span.blue {color:#1166cf}
#sub_container .clist .price {font-weight:600;color:#121212}
#sub_container .clist .date {font-size:22px;color:#777}
#sub_container .clist .btns {width:100%;margin-top:20px}
#sub_container .clist .div2 li {width:50%}
#sub_container .clist .div3 li {width:33.3%}
#sub_container .clist .dlv_btn button{font:inherit; color:white; background:#464646; border:none; border-radius:4px; padding:4px 7px; font-weight:normal;}
#sub_container .btn_black_div2 {float:right;display:block;width:97%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:1px solid #282828;margin-bottom:15px}
#sub_container .btn_white_div2 {display:block;width:97%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#282828;background:#fff;border:1px solid #282828;margin-bottom:15px}
#sub_container .btn_black_div3 {float:right;display:block;width:97%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:1px solid #282828;margin-bottom:15px}
#sub_container .btn_white_div3 {display:block;width:97%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#282828;background:#fff;border:1px solid #282828;margin-bottom:15px}
#sub_container .btns li:nth-of-type(2) .btn_white_div3 {width:97%;margin:0 1.5%}

select.cgmall_item_opt_n, .cgmall_item_opt_c2, .cgmall_item_opt_c31, .cgmall_item_opt_c32, .cgmall_item_opt_c4{box-sizing:border-box; width:100%;height:45px;line-height:45px;border:1px solid #d7d7d7;font-size:24px;padding:0 10px;color:#464646; vertical-align:middle;}
.cgmall_item_opt_c31, .cgmall_item_opt_c32, .cgmall_item_opt_c4{margin-bottom:10px;}

/* Tab */
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:table}
.tab_content div.ss_menu .detail img{max-width:100%; height:auto;}
.sub_tab {border-bottom:1px solid #d7d7d7;margin-bottom:30px}
.sub_tab li {width:22%;text-align:center;line-height:60px}
.sub_tab li:nth-of-type(2) {width:34%}
.sub_tab li a {display:block;font-size:24px;color:#565656}
.sub_tab li a.on {color:#121212;border-bottom:2px solid #000;padding-bottom:5px}
.tab_content2 {display:block}
.tab_content2 div.ss_menu {display:none;width:100%}
.tab_content2 div.ss_menu:nth-of-type(1) {display:table}
.tab_content2 .detail {display:block;width:100%;font-size:24px;background:#fff;padding:20px;border-bottom:1px solid #d8d8d8}
.tab_content2 .detail > tr > td {padding:20px;border:1px solid #d8d8d8;border-bottom:0}
.tab_content2 .detail .title {font-weight:600;color:#121212}
.tab_content2 .detail .normal {font-weight:normal;padding-left:20px}
.sub_tab2 {margin-bottom:0}
.sub_tab2 li {width:50%;text-align:center;line-height:60px}
.sub_tab2 li a {float:left;display:inline-block;width:100%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#666666;background:#fff;border:1px solid #d7d7d7;margin-bottom:15px}
.sub_tab2 li a.on {float:left;display:inline-block;width:100%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:1px solid #d7d7d7;margin-bottom:15px}
.sub_tab3 {margin-bottom:0}
.sub_tab3 li {width:33.3%;text-align:center;line-height:60px}
.sub_tab3 li a {float:left;display:inline-block;width:100%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#666666;background:#fff;border:1px solid #d7d7d7;margin-bottom:15px}
.sub_tab3 li a.on {float:left;display:inline-block;width:100%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#fff;background:#282828;border:1px solid #d7d7d7;margin-bottom:15px}

#sub_container .clist2 > ol {border-bottom:1px solid #d7d7d7;margin-bottom:15px}
#sub_container .clist2 > ol > li {display:block;background:#fff;padding:18px;border:1px solid #d7d7d7;border-bottom:0;line-height:1.5;font-size:24px}
#sub_container .clist2 > ol > li:nth-of-type(1) {font-size:26px;font-weight:600;color:#121212}
#sub_container .clist2 > ol > li:nth-of-type(1) span {font-size:24px;font-weight:500;color:#363636}
#sub_container .clist2 > ol > li:nth-of-type(1) span.blue {color:#1166cf}
#sub_container .clist2 > ol > li > table.detail_emoney {display:block;width:100%;padding:0 20px}
#sub_container .clist2 > ol > li > table.detail_emoney th {text-align:left;font-size:22px;font-weight:500;color:#363636;border-bottom:1px solid #d7d7d7;padding-bottom:20px;padding-top:20px}
#sub_container .clist2 > ol > li > table.detail_emoney td {text-align:right;font-size:26px;font-weight:600;border-bottom:1px solid #d7d7d7;padding-bottom:20px;padding-top:20px}
#sub_container .clist2 > ol > li > table.detail_emoney tr:last-of-type th,#sub_container .clist2 > ol > li > table tr:last-of-type td {border-bottom:0;padding-bottom:10px}
#sub_container .clist2 > ol > li > table.detail_emoney tr:nth-of-type(1) th,#sub_container .clist2 > ol > li > table.detail_emoney tr:nth-of-type(1) td {padding-top:0}
#sub_container .clist2 > ol > li > table.detail_coupon {display:block;width:100%;padding:0 20px}
#sub_container .clist2 > ol > li > table.detail_coupon th {width:25%;min-width:130px;text-align:left;font-size:22px;font-weight:500;color:#363636;padding:10px 0}
#sub_container .clist2 > ol > li > table.detail_coupon td {width:75%;font-size:22px;padding:10px 0}
#sub_container .clist2 > ol > li > table.detail_coupon tr:last-of-type th,#sub_container .clist2 > ol > li > table tr:last-of-type td {border-bottom:0;padding-bottom:10px}
#sub_container .clist2 > ol > li > table.detail_coupon tr:nth-of-type(1) th,#sub_container .clist2 > ol > li > table.detail_coupon tr:nth-of-type(1) td {padding-top:0}
#sub_container .clist2 .price {font-weight:600;color:#121212}
#sub_container .clist2 .date {font-size:24px;color:#777}
#sub_container .clist2 .btns {width:100%;margin-top:20px}
#sub_container .clist2 .div2 li {width:50%}
#sub_container .clist2 .div3 li {width:33.3%}
#sub_container .clist2 .bsize {font-size:26px}
#sub_container .tab_content3 .total_select {font-size:22px;font-weight:600;color:#121212;padding:10px 0 25px}
#sub_container .company_name {background:#fff;border-top:2px solid #282828;font-size:24px;font-weight:600;color:#000;line-height:60px;padding-left:20px;}
#sub_container .company_name a button{font-size:21px; border:none; background:#0072bc; color:white; padding:3px 8px; -webkit-appearance:none; -webkit-border-radius: none; border-radius:4px; line-height:28px;}
#sub_container .cart_item_nuke_this{font-size:21px; border:none; background:#707070; color:white; padding:3px 8px; -webkit-appearance:none; -webkit-border-radius: none; border-radius:4px; line-height:28px;}
#sub_container .psum + .company_name{margin-top:15px;}


#sub_container .clist3 {background:#fff;padding:15px;border-top:1px solid #d8d8d8;}
#sub_container .clist3 table {width:100%;padding:0; margin-bottom:15px;}
#sub_container .clist3 table th {width:160px;min-width:130px;text-align:left;font-size:22px;font-weight:500;color:#363636;padding:10px 0}
#sub_container .clist3 table th label {vertical-align:top}
#sub_container .clist3 table th img{max-width:120px;}
#sub_container .clist3 table td {font-size:22px;vertical-align:top;color:#363636; padding-left:16px;}
#sub_container .clist3 table tr:last-of-type th, #sub_container .clist3 table tr:last-of-type td {border-bottom:0; padding:10px 0; border-top:1px dashed #d8d8d8;}
#sub_container .clist3 table tr:nth-of-type(1) th,#sub_container .clist3 table tr:nth-of-type(1) td {padding-top:0;}
#sub_container .clist3 .title {font-size:24px; font-weight:600; color:#121212;}
#sub_container .clist3 .options {margin-bottom:20px;}
#sub_container .clist3 .options:last-of-type {margin-bottom:0;}
#sub_container .clist3 .options ul li {vertical-align:top; height:39px; line-height:39px;}
#sub_container .clist3 .options img {vertical-align:top}
#sub_container .clist3 .options input[type='number'] {line-height:39px;width:72px; height:39px; font-family:"notokr"; font-size:18px; color:#121212; text-align:center; border:1px solid #d7d7d7;margin:0 5px;}
#sub_container .clist3 .order_option_manipulate{line-height:39px; height:39px; font-family:"notokr"; font-size:18px; color:#121212; text-align:center; border:1px solid #d7d7d7; padding:0 10px;}

#sub_container .clist3 table td h3 {font-size:22px; font-weight:500; color:#363636;}
#sub_container .clist3 .price {font-weight:600;}
#sub_container .clist3 table td ul {padding-top:10px;}
#sub_container .psum {border-top:2px solid #282828; background:#fff;}
#sub_container .psum ol li {display:block; text-align:right; padding:20px; border-bottom:1px solid #d7d7d7;}
#sub_container .psum ol li:last-of-type {font-size:28px;font-weight:600;color:#121212}
#sub_container .psum2{background:#282828; color:#fff; display:table; width:100%;}
#sub_container .psum2 ol{display:table-row; margin:0; padding:0;}
#sub_container .psum2 ol li{display:table-cell; vertical-align:middle; font-size:30px; text-align:right; padding:20px; font-weight:bold;}
#sub_container .tab_content3 div.ss_menu {display:none}
#sub_container .tab_content3 div.ss_menu:nth-of-type(1) {display:block}
#sub_container .tab_content3 .buttons {margin-top:15px}
#sub_container .tab_content3 .buttons ul li {width:50%;padding:0;margin:0;}
#sub_container .tab_content3 .buttons li a{float:left;display:inline-block;width:97%;line-height:60px;text-align:center;font-family:'Nanum';font-size:24px;font-weight:600;color:#282828;background:#fff;border:1px solid #282828;margin-bottom:15px}
#sub_container .tab_content3 .buttons ul li:last-of-type a {float:right}
#sub_container .clist4 {background:#fff;padding:15px;border-top:1px solid #d8d8d8}
#sub_container .clist4 table {width:100%;padding:0;}
#sub_container .clist4 table th {width:120px;min-width:130px;text-align:left;font-size:22px;font-weight:500;color:#363636;padding:10px 10px 10px 0}
#sub_container .clist4 table th a {color:#464646}
#sub_container .clist4 table th label {vertical-align:top}
#sub_container .clist4 table th > img{width:100%; max-width:120px;}
#sub_container .clist4 table td {position:relative;font-size:22px;vertical-align:top;color:#363636;padding-top:20px}
#sub_container .clist4 table tr:last-of-type th,#sub_container .clist4 table tr:last-of-type td {border-bottom:0;padding-bottom:10px}
#sub_container .clist4 table tr:nth-of-type(1) th,#sub_container .clist4 table tr:nth-of-type(1) td {padding-top:0}
#sub_container .clist4 .title {font-size:24px;font-weight:600;color:#121212}
#sub_container .clist4 table th a .title{display:inline-block; width:calc(100% - 108px); vertical-align:text-top;}
#sub_container .clist4 .options {margin-bottom:20px}
#sub_container .clist4 .options:last-of-type {margin-bottom:0}
#sub_container .clist4 .options ul li {vertical-align:top;height:39px;line-height:39px}
#sub_container .clist4 .options img {vertical-align:top}
#sub_container .clist4 .options input[type='text'] {line-height: 39px;width: 50px;height: 39px;font-family: "notokr";font-size: 18px;color: #121212;text-align: center;border: 1px solid #d7d7d7;margin: 0 5px;}
#sub_container .clist4 table td h3 {font-size:22px;font-weight:500;color:#363636}
#sub_container .clist4 .price {font-weight:600}
#sub_container .clist4 table td ul {padding-top:10px}
#sub_container .clist4 table td .btn_basket {position:absolute;bottom:5px;right:0;display:inline-block;font-size:22px;color:#fff;background:#282828;border-radius:30px;padding:7px 20px;border:none}
#sub_container .clist4 + .company_name{margin-top:15px;}
#sub_container .clist4 .firm_tbl p{margin:6px 0 0 0;}
#sub_container .clist4 .firm_tbl p:first-child{margin:0;}
#sub_container .clist4 .firm_tbl img{vertical-align:middle;}
#sub_container .clist4 .firm_btn{margin:16px 0 0 0 !important;}
#sub_container .clist4 .firm_btn button{font:inherit; font-size:18px; color:white; background:#464646; width:calc(50% - 4px); border:none; border-radius:4px; padding:8px 0;}
#sub_container .firmtype img{vertical-align:middle;}
#sub_container .firmtype + p{margin:16px 0 6px 0;}
#sub_container .firmtype + p input[type='search']{box-sizing:border-box; font:inherit; width:calc(100% - 84px); border:1px solid #d8d8d8; padding:8px; border-radius:4px;}
#sub_container .firmtype + p button{font:inherit; color:white; background:#464646; border:none; border-radius:4px; margin:0 0 0 4px; padding:8px 0; width:80px;}

#sub_container .inx_shop_pages{margin:30px 0; padding:0; text-align:center;}
#sub_container .inx_shop_pages li{display:inline-block; min-width:40px; line-height:50px; padding:0 6px; border:1px solid #e8e8e8; background:white;}
#sub_container .inx_shop_pages a{font-weight:300; color:#464646;}
#sub_container .inx_shop_pages a.thispage{color:#d21047;}

#sub_container .clist5 {background:#fff;padding:15px;padding-bottom:0;margin-bottom:15px;border:1px solid #d8d8d8}
#sub_container .clist5 table {/*display:block;*/ width:100%;padding:0 20px;margin-bottom:15px}
#sub_container .clist5 table th {width:25%;min-width:130px;text-align:left;font-size:22px;font-weight:500;color:#363636;padding:10px 0;vertical-align:top}
#sub_container .clist5 table th label {vertical-align:top}
#sub_container .clist5 table th img{width:100%;}
#sub_container .clist5 table td {width:75%;font-size:22px;vertical-align:top;color:#363636;padding-top:10px}
#sub_container .clist5 table tr:last-of-type th,#sub_container .clist5 table tr:last-of-type td {border-bottom:0;padding-bottom:10px}
#sub_container .clist5 .title {font-size:24px;font-weight:600;color:#121212}
#sub_container .clist5 .options {margin-bottom:20px}
#sub_container .clist5 .options:last-of-type {margin-bottom:0}
#sub_container .clist5 .options ul li {vertical-align:top;height:39px;line-height:39px}
#sub_container .clist5 .options img {vertical-align:top}
#sub_container .clist5 .options input[type='text'] {line-height: 39px;width: 50px;
height: 39px;font-family: "notokr";font-size: 18px;color: #121212;text-align: center;border: 1px solid #d7d7d7;margin: 0 5px;}
#sub_container .clist5 table td h3 {font-size:22px;font-weight:500;color:#363636}
#sub_container .clist5 .price {font-weight:600}
#sub_container .clist5 table td ul {padding-top:10px}
#clist5_result_code{margin:30px 0; border:1px solid red; padding:16px; text-align:center; line-height:1.5em; background:white;}
#clist5_result_code strong{color:red; font-size:1.2em;}
.clist5_result_btn{font:inherit; color:white; background:#0072bc; border:none; border-radius:4px; padding:16px 0; width:35%;}


#sub_container dl {text-align:left}
#sub_container dl dt {clear:both;float:left;width:15px;line-height:1.5;padding-top:15px}
#sub_container dl dd {margin-left:15px;line-height:1.5;padding-top:15px}
#sub_container .sub_txt {padding:5px 20px 20px}
#sub_container .sub_txt dl dt {clear:both;float:left;width:15px;line-height:1.3;padding-top:10px}
#sub_container .sub_txt dl dd {line-height:1.3;padding-top:10px}
#sub_container .sub_txt select{font:inherit; padding:2px 4px; border:1px solid #d8d8d8; border-radius:4px;}
#sub_container .tbl_info {width:100%;background:#fff;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8}
#sub_container .tbl_info caption {border-top:2px solid #000}
#sub_container .tbl_info tr {border-bottom:1px solid #d8d8d8}
#sub_container .tbl_info .title {background:#f8f8f8;font-size:26px;font-weight:600}
#sub_container .tbl_info th {width:30%;min-width:100px;padding:20px;font-size:24px;font-weight:600;color:#121212;text-align:left}
#sub_container .tbl_info td {width:70%;padding:20px;font-size:24px;font-weight:500;color:#121212}
#sub_container .tbl_info td input[type='text'], #sub_container .tbl_info td input[type='password'], #sub_container .tbl_info td input[type='email'],
#sub_container .tbl_info td input[type='tel'], #sub_container .tbl_info td input[type='number'], #sub_container .tbl_info td textarea {box-sizing:border-box; font:inherit; border:1px solid #d7d7d7;width:100%;height:45px;line-height:45px;padding:0 10px; border-radius:4px;}
#sub_container .tbl_info td input[type='text'][maxlength='5']{width:100px; text-align:center;}
#sub_container .tbl_info td textarea{height:100px;}
#sub_container .tbl_info td button, #sub_container .tbl_info td input[type='button']{font:inherit; color:white; background:#464646; border:none; border-radius:4px; padding:8px 10px;}
#sub_container .tbl_info td p{margin:6px 0 0 0;}
#sub_container .tbl_info td p:first-child{margin:0;}
#sub_container .tbl_info #cgmall_order_form_tbl2_area select{font:inherit; padding:6px; border:1px solid #d8d8d8; border-radius:4px; width:calc(100% - 72px);}
#sub_container .tbl_info #cgmall_order_form_tbl2_area #cgmall_order_bank_depositor{width:calc(100% - 94px) !important; margin-bottom:6px;}
#sub_container #cgmall_order_form > p input[type='button']{font:inherit; color:white; background:#464646; border:none; border-radius:4px; padding:16px 0; width:35%;}
#sub_container #cgmall_order_form > p input[type='button']#cgmall_order_submit{background:#0072bc;}
#sub_container .product_more {display:block;width:260px;line-height:55px;font-size:22px;font-weight:500;color:#363636;text-align:center;background:#f6f6f6;margin:20px auto;border:1px solid #dedede}
#sub_container .custom {width:100%;background:#fff}
#sub_container .custom td {border:1px solid #d7d7d7;width:50%}
#sub_container .custom td a {display:block;font-size:24px;padding:18px 18px 18px 25px;color:#121212}
#sub_container .custom td span {display:inline-block;background:url("img.new/icon_cs_set.gif") no-repeat left bottom;width:26px;height:26px;margin-right:10px}
#sub_container .custom td.c1 span {background-position:0 2px}
#sub_container .custom td.c2 span {background-position:-26px 2px}
#sub_container .custom td.c3 span {background-position:-52px 2px}
#sub_container .custom td.c4 span {background-position:-78px 2px}
#sub_container .custom td.c5 span {background:url("img.new/icon_cs_set2.gif") no-repeat left bottom;}
#sub_container .custom td.c6 span {background:url("img.new/icon_cs_set3.svg") no-repeat left bottom; background-size:22px 22px;}
#sub_container .cs_tel {background:#0488e4;padding:20px 25px;margin-top:10px}
#sub_container .cs_tel ul {width:100%;display:table}
#sub_container .cs_tel li {display:table-cell;vertical-align:middle;font-size:22px;color:#fff;line-height:1.5}
#sub_container .cs_tel img {vertical-align:top;padding-top:5px}
#sub_container .cs_tel li b {font-family: "Nanum";font-size:24px;font-weight:700;color:#fff}
#sub_container .cs_tel li span {font-size:20px}
#sub_container .cs_tel li:last-of-type {text-align:right}
#sub_container .kakao {background:#fed501;margin-top:10px; padding:10px;}
#sub_container .kakao li{font-size:0; line-height:0;}
#sub_container .kakao li:last-of-type {float:right}
#sub_container .notice {margin-top:15px;background:#fff;border:1px solid #d7d7d7}
#sub_container .notice li {}
#sub_container .notice .title_area {font-size:26px;font-weight:600;color:#121212;padding:18px 18px 18px 25px;border-bottom:1px solid #eee}
#sub_container .notice li:last-of-type {float:right}
#sub_container .notice .con {padding:18px 18px 18px 25px;}
#sub_container .notice .con a {display:block;font-size:24px;color:#121212;line-height:1.8}

#sub_container .mypage_info {width:100%;background:#fff;border:1px solid #ddd}
#sub_container .mypage_info img {vertical-align:middle}
#sub_container .mypage_info td {font-size:24px;color:#121212;padding:18px 18px 18px 25px;border:1px solid #ddd}
#sub_container .mypage_info tr:nth-of-type(1) td {font-size:22px;color:#888}
#sub_container .mypage_info td b {font-size:26px;font-weight:600;color:#000}
#sub_container .mypage_info .myedit {display:inline-block;width:120px;line-height:40px;color:#fff;background:#282828;text-align:center;border-radius:30px}
#sub_container .mypage_info span {font-size:24px;font-weight:600;color:#117edb}
#sub_container .mypage_title {padding:30px 0 15px;font-size:26px;font-weight:600;color:#000}
#sub_container .mypage_content1 {width:100%;background:#fff;font-size:24px;color:#121212;padding:18px 18px 18px 25px;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box}
#sub_container .mypage_content1 img {vertical-align:middle}
#sub_container .mcon1 {width:100%}
#sub_container .mcon1 td {padding:18px 0;font-size:20px;text-align:center}
#sub_container .mcon1 tr:nth-of-type(1) td {font-size:26px;font-weight:600}
#sub_container .mcon1 tr:last-of-type td {padding-top:0}
#sub_container .mypage_content2 {width:100%;background:#fff;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box}
#sub_container .mypage_content2 li a {display:block;font-size:24px;color:#121212;padding:18px 18px 18px 25px;background:url("img.new/arrow_mypage.gif") no-repeat 96% center}
#sub_container .mypage_content2 li {border-bottom:1px solid #eee}
#sub_container .mypage_content2 li:last-of-type {border-bottom:none}
#sub_container .mypage_content2 img {vertical-align:middle}

#camall_order_option_manipulate{background:white; padding:10px 10px 20px 10px; box-shadow:0 0 8px rgba(0,0,0,0.5);}
#camall_order_option_manipulate .opttbl{width:100%; margin:0;}
#camall_order_option_manipulate .opttbl td{padding:10px 0 0 0; vertical-align:top;}
#camall_order_option_manipulate .opttbl td select{width:calc(100% - 64px); padding-right:0;}
#camall_order_option_manipulate .opttdl_input{margin:16px 0 0 0; background:#f6f6f6; width:100%;}
#camall_order_option_manipulate .opttdl_input td{padding:10px;}
#camall_order_option_manipulate .opttdl_input td > div{margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #CCC;}
#camall_order_option_manipulate .opttdl_input td > div:first-child{border-top:none; margin:0; padding:0;}
#camall_order_option_manipulate .opttdl_input img{vertical-align:middle;}
#camall_order_option_manipulate .opttdl_input .cgmall_item_amount_sub{line-height:39px;width:72px; height:39px; font-family:"notokr"; font-size:18px; color:#121212; text-align:center; border:1px solid #d7d7d7;margin:0 5px;vertical-align:middle;}
#camall_order_option_manipulate input[type='button']{width:45%; font-size:21px; border:none; background:#707070; color:white; padding:8px 0; -webkit-appearance:none; -webkit-border-radius: none; border-radius:4px; line-height:28px;}
#camall_order_option_manipulate input[type='submit']{width:45%; font-size:21px; border:none; background:#0072bc; color:white; padding:8px 0; -webkit-appearance:none; -webkit-border-radius: none; border-radius:4px; line-height:28px;}
.cgmall_item_amount_nuke_sub{padding:6px 14px; background:#eee; border:1px solid #CCC; cursor:pointer;}

#cgmall_m_item_review{width:calc(100% - 32px); margin:16px auto 0 auto;}
#cgmall_m_item_review tbody tr td{border-top:1px dashed #999;}
#cgmall_m_item_review tbody tr td:nth-of-type(1) p:nth-of-type(1){color:#242424; margin-bottom:10px;}
#cgmall_m_item_review tbody tr td:nth-of-type(1) p:nth-of-type(2){color:#707070;}
#cgmall_m_item_review tbody tr td:nth-of-type(1).reply{position:relative;}
#cgmall_m_item_review tbody tr td:nth-of-type(1).reply::before{content:''; width:24px; height:24px; font-weight:bold; position:absolute; left:0; top:calc(40% + 12px); color:#999; background:url('img/reply.png') no-repeat; background-size:100% auto;}
#cgmall_m_item_review tbody tr td:nth-of-type(2){padding:0 10px; font-size:28px;}
#cgmall_m_item_review tbody tr td:nth-of-type(2) b{color:orange;}
#cgmall_m_item_review tbody tr td:nth-of-type(2) del{text-decoration:none; color:#999;}
#cgmall_m_item_review tbody tr td:nth-of-type(3) {padding:10px 0;}
#cgmall_m_item_review tbody tr td:nth-of-type(3) input[type='button']{width:80px; height:48px; border:1px solid #0072bc; background:#0072bc; color:white; font-size:20px; font-weight:500; cursor:pointer; margin:8px 0 0 0; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}
#cgmall_m_item_review tbody tr td:nth-of-type(3) input[type='button']:first-child{margin:0;}

#cgmall_m_item_qna{width:calc(100% - 32px); margin:16px auto 0 auto;}
#cgmall_m_item_qna tbody tr td{border-top:1px dashed #999;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1){padding:20px 0;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1) p:nth-of-type(1){color:#242424; font-weight:600;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1) p:nth-of-type(2){color:#242424; margin:10px 0;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1) p:nth-of-type(3){color:#707070;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1).reply{position:relative;}
#cgmall_m_item_qna tbody tr td:nth-of-type(1).reply::before{content:''; width:24px; height:24px; font-weight:bold; position:absolute; left:0; top:calc(40% + 12px); color:#999; background:url('img/reply.png') no-repeat; background-size:100% auto;}
#cgmall_m_item_qna tbody tr td:nth-of-type(2){padding:0 10px; font-size:22px; text-align:center;}
#cgmall_m_item_qna tbody tr td:nth-of-type(3) {padding:10px 0;}
#cgmall_m_item_qna tbody tr td:nth-of-type(3) input[type='button']{width:80px; height:48px; border:1px solid #0072bc; background:#0072bc; color:white; font-size:20px; font-weight:500; cursor:pointer; margin:8px 0 0 0; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}
#cgmall_m_item_qna tbody tr td:nth-of-type(3) input[type='button']:first-child{margin:0;}

#cgmall_m_review_write, #cgmall_m_qna_write{width:256px; height:70px; border:1px solid #0072bc;font:inherit; background:white; color:#0072bc; font-size:24px; font-weight:500; cursor:pointer; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}

#cgmall_m_review_form > dl{margin:20px 0 0 0; padding:0;}
#cgmall_m_review_form > dl dt{display:inline-block; width:15%; font-size:24px; vertical-align:middle; margin:0 0 20px 0; padding:0; text-align:center;}
#cgmall_m_review_form > dl dd{display:inline-block; width:80%; font-size:24px; vertical-align:middle; margin:0 0 20px 0; padding:0;}
#cgmall_m_review_form > dl dd select{border:1px solid #e0e0e0; padding:4px; font-size:24px;}
#cgmall_m_review_form > dl dd textarea{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; font-size:24px; width:100%; height:160px;}
#cgmall_m_review_form > dl dd input[type='text'], #cgmall_m_review_form > dl dd input[type='password']{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; font-size:24px; width:100%;}
#cgmall_m_review_form > p{margin:0 0 12px 0;}
#cgmall_m_review_form > p input[type='button']{width:180px; height:70px; border:1px solid #0072bc; background:white; color:#0072bc; font-size:24px; font-weight:500; cursor:pointer; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}
#cgmall_m_review_form > p input[type='submit']{width:180px; height:70px; border:1px solid #0072bc; background:#0072bc; color:white; font-size:24px; font-weight:500; cursor:pointer; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}

.cgmall_pages_q{display:inline-block; min-width:43px; height:43px; line-height:43px; background:white; border:1px solid #0072bc; font-size:23px; font-weight:bold; color:#0072bc; text-decoration:none; margin:0 4px; cursor:pointer;}
.cgmall_pages_q.on{color:white !important; background:#0072bc !important;}
.cgmall_pages_q.off{display:none;}
.cgmall_pages_q.p10{padding:0 10px;}

#cgmall_myorder_confirm{padding:16px; background:white; border:1px solid #e0e0e0;}
#cgmall_myorder_confirm table{width:100%; table-layout:fixed;}
#cgmall_myorder_confirm table th{text-align:right; padding:8px 0;}
#cgmall_myorder_confirm table td{padding:8px 0 8px 8px;}
#cgmall_myorder_confirm input[type='text'], #cgmall_myorder_confirm input[type='password'], #cgmall_myorder_confirm input[type='tel']{box-sizing:border-box; font:inherit !important; border:1px solid #d7d7d7;width:100%;height:45px;line-height:45px;padding:0 10px; border-radius:4px;}
#cgmall_myorder_confirm input[type='tel']{width:calc(100% - 128px);}
#cgmall_myorder_confirm button[type='button']{font:inherit; color:white; background:#464646; border:none; border-radius:4px; padding:8px 0; width:120px;}
#cgmall_myorder_confirm input[type='submit']{font:inherit; color:white; background:#0072bc; border:none; border-radius:4px; padding:16px 0; width:35%;}
#cgmall_myorder_mobile_confirm_div input[type='button'], #cgmall_myorder_mobile_confirm_div input[type='submit']{font:inherit; color:white; background:#464646; border:none; border-radius:4px; padding:8px 0; width:64px;}
#cgmall_myorder_mobile_confirm_div input[type='text']{box-sizing:border-box; font:inherit !important; border:1px solid #d7d7d7;width:calc(100% - 144px) !important;height:45px;line-height:45px;padding:0 10px; border-radius:4px;}

/* resign */
#cgmall_resign_form{margin:0; padding:32px 0 72px 0;}
#cgmall_resign_form dfn{display:block; margin:0; padding:0; text-align:center; font-style:normal; color:#121212; font-size:30px; font-weight:300;}
#cgmall_resign_form dfn b{font-weight:500;}
#cgmall_resign_form blockquote{margin:0; padding:24px 0 0 0; text-align:center;}
#cgmall_resign_form blockquote p{margin:4px 0 0 0;}
#cgmall_resign_form blockquote p:first-child{margin:0;}
#cgmall_resign_form table{margin:45px auto 0 auto; table-layout:fixed;}
#cgmall_resign_form table td{margin:0; padding:0; color:#464646; font-size:22px;}
#cgmall_resign_form table td p{margin:10px 0 0 0;}
#cgmall_resign_form table td p:first-child{margin:0;}
#cgmall_resign_form table td label{display:inline-block; vertical-align:middle; width:96px;}
#cgmall_resign_form table td input[type='text'], #cgmall_resign_form table td input[type='password']{box-sizing:border-box; font:inherit; width:243px; height:40px; padding:6px; background:white; border:none;}
#cgmall_resign_form table td button{width:100%; height:90px; border:none; cursor:pointer; font:inherit; color:white; background:#3c3f47;}




/* footer */
#footer {color:#b7b7b7}
#footer .fcontent {border-top:1px solid #c3c3c3;padding:35px 0}
#footer .fcontent table {width:92%;padding:0 4%;margin:0 auto}
#footer .fcontent table tr:nth-of-type(1) td {width:50%;vertical-align:top}
#footer .fcontent table tr:nth-of-type(1) td:nth-of-type(2) {padding-left:3%}
#footer .fcontent table td {text-align:center}
#footer .fcontent table .title {font-family:'notokr';font-size:18px;font-weight:500;color:#424549}
#footer .fcontent table .tel {}
#footer .fcontent table .bank {padding-top:10px}
#footer .fcontent table img {vertical-align:middle}
#footer .fcontent table .tel {font-size:40px;font-weight:700;color:#0580b7;padding-top:15px}
#footer .fcontent table .txt {font-family:'notokr';font-size:20px;color:#464646;padding-top:20px;line-height:1.45}
#footer .fcontent table .bank {font-family:'notokr';font-size:30px;font-weight:500;color:#1a1a1a;line-height:1.3;letter-spacing:-1px}
#footer .fcontent table .bank img {padding-bottom:8px}
#footer .fcontent table .name {font-family:'notokr';font-size:20px;color:#424549;padding-top:15px}
#footer .fcontent .btn_jumun {display:inline-block;width:250px;height:45px;line-height:40px;border:2px solid #d3d3d3;text-align:center;font-family:'notokr';font-size:21px;font-weight:500;color:#777;margin-top:25px}
#footer .foot_link {background:#2b2f33;line-height:60px;text-align:center}
#footer .foot_link li {padding:0 30px;background:url("img.new/dot_bot.gif") no-repeat right center}
#footer .foot_link li:last-of-type {background:none}
#footer .foot_link li a {display:block;font-size:22px;font-weight:500;color:#fff}
#footer .copy_wrap {padding:25px 2% 35px;border-top:1px solid #2b2f33; font-size:18px;}
#footer .copy_wrap .address {font-size:18px;font-weight:500;color:#808080;line-height:1.8em; text-align:center;}
#footer .copy_wrap a{color:inherit;}
#footer .copyright {font-size:18px;color:#808080;padding-top:10px}

@media all and (max-width : 1100px){
}

@media all and (max-width : 840px){
}

@media all and (max-width : 640px){
	#container .content_area .cs,
	#container .content_area .bank {padding:30px 0 30px 20px}
	#container .content_area .cs_bank li:nth-of-type(1) {width:45%}
	#container .content_area .cs_bank li:nth-last-of-type(1) {width:55%}
}

@media all and (max-width : 500px){
	#container .product_list > li:nth-of-type(2n)  {display:inline-block;width:100%;padding-left:0}
	#container .product_list > li:nth-of-type(2n+1)  {display:inline-block;width:100%;padding-right:0}
	#sub_container .product_list > li:nth-of-type(2n)  {display:inline-block;width:100%;padding-left:0}
	#sub_container .product_list > li:nth-of-type(2n+1)  {display:inline-block;width:100%;padding-right:0}
	#container .content_area .cs,
	#container .content_area .bank {padding:30px 0 30px 10px}
}

/* toggle */
nav {position:absolute;z-index:99999}
nav:not(.mm-menu)
{
	display: none;
}

.mm-listview a, .mm-listview span{font-size:24px;}


/* 게시판 */
#ac_list{border-collapse:collapse; width:96% !important;}
#ac_list th{padding:8px 0; background:#464646; color:white;}
#ac_list #no{width:18%;}
#ac_list #wr{width:22%;}
#ac_list #da, #ac_list #ev{display:none;}
#ac_list tbody tr td{padding:12px 0; font-size:24px; border-bottom:1px dotted #CCC; background:white;}
#ac_list tbody tr td:nth-of-type(1){padding:8px 0 8px 8px;}
#ac_list tbody tr td:nth-of-type(3){font-size:22px !important; text-align:center;}
#ac_list tbody tr td:nth-of-type(4), #ac_list tbody tr td:nth-of-type(5){display:none;}

#ac_view{border-collapse:collapse; width:96% !important; margin:0 auto;}
#ac_view th{padding:8px; background:#464646; color:white;}
#ac_view + table{width:96% !important; margin:16px auto !important;}
#v_ctrlpanel2{text-align:right;}
#v_contents{background:white; padding:24px 10px 48px 10px;}
#ac_modify, #ac_delete{display:none;}

#ac_commdiv{width:94.5% !important; margin:0 auto;}
#ac_commentf, .ac_ceommentf{background:white; margin:16px 0; border:1px solid #dfdfdf;}
#ac_commentf ul li, .ac_ceommentf ul li{border-top:1px solid #efefef; padding:10px; font-size:24px;}
#ac_commentf ul li b, .ac_ceommentf ul li b{display:inline-block; width:32%; text-align:center; vertical-align:middle; font-weight:normal; font-size:22px;}
#ac_commentf ul li img, .ac_ceommentf ul li img{width:30%; vertical-align:middle;}
#ac_commentf ul li:first-child, .ac_ceommentf ul li:first-child{border:none; text-align:center;}
#ac_commentf ul li:first-child input, .ac_ceommentf ul li:first-child input{box-sizing:border-box; width:49%; padding:8px; font-size:22px; border:1px solid #dfdfdf; vertical-align:middle;}
#comm_titho, .ceomm_titho{box-sizing:border-box; width:35%; padding:8px; font-size:22px; border:1px solid #dfdfdf; vertical-align:middle;}

#ac_comment, .ac_ceommentf table{width:100%;}
#c_topleft, #c_topright, .ce_topleft, .ce_topright{padding:0 0 8px 0;}

#ac_commentf textarea, .ac_ceommentf textarea{width:83%; height:100px; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC;}
#ac_commentf input[type='submit'], .ac_ceommentf input[type='submit']{width:15%; height:100px; float:right; font-size:20px; border:none; color:white; background:#464646;}

.ac_comments{width:100%; border-collapse:collapse;}
.ac_comments .c_avatar{display:none;}
.ac_comments .c_name, .ac_comments .c_panel{padding:8px; background:#464646; color:white;}
.ac_comments .c_panel{text-align:right;}
.ac_comments .c_panel b{color:white !important; font-size:inherit !important;}
.ac_comments .c_contents{padding:8px; background:white; border-bottom:1px dotted #CCC; line-height:1.4em;}

#ac_write{width:96%; margin:0 auto;}
#wr_ww{white-space:normal !important; text-align:left;}
/*#wr_writer + label{display:block; margin:8px 0 !important;}*/
#wr_writer_is_nonmember{width:32px !important;}
#wr_titleline{font-weight:bold;}
#wr_tit{padding:8px 0; width:30%;}
#wr_title{width:100%; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#wr_writer_writer_nonmember{margin:12px 0 0 0; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#wr_cate1{box-sizing:border-box; width:100%; padding:4px; font-size:20px; border:1px solid #CCC; border-radius:4px; margin:0;}
#wr_cate2, #wr_cate3, #wr_cate4, #wr_cate5{box-sizing:border-box; width:100%; padding:4px; font-size:20px; border:1px solid #CCC; border-radius:4px; margin:8px 0 0 0;}
#wr_ccc iframe{background:white;}
#wr_panel{text-align:center; padding:32px 0 0 0;}

#w_list img{max-width:96%;}

.ac_tab_bar div p a b{padding:16px !important;}

#items_mid_ol2_best{margin:0 0 32px 0; padding:0 10px;}
#items_mid_ol2_best li{display:inline-block; vertical-align:top; width:48%;}
#items_mid_ol2_best + div + table .sn_titles div{width:60% !important;}
#items_mid_ol2_best + div + table .sn_titles div p:first-child{font-size:24px !important;}

#snow_search #aox{display:none;}

#ac_list_mobile_tab{display:table; width:100%; margin:0 0 8px 0; table-layout:fixed; border:1px solid #e2e2e2; border-collapse:collapse;}
#ac_list_mobile_tab ul{display:table-row; margin:0; padding:0;}
#ac_list_mobile_tab ul li{display:table-cell; border:1px solid #e2e2e2;}
#ac_list_mobile_tab ul li a{display:block; text-align:center; padding:16px 0; font-size:20px; color:#363636; background:white;}
#ac_list_mobile_tab ul li a.on{color:white; background:#393939;}

#ac_list_mobile{padding:0 20px;}
#ac_list_mobile table{width:100%; background:white; border:1px solid #bfbfbf;}
#ac_list_mobile table tr td{border-top:1px solid #efefef; padding:18px 0; vertical-align:top;}
#ac_list_mobile table tr:nth-of-type(1) td{border:none;}
#ac_list_mobile table tr td:nth-of-type(1){text-align:center; font-size:22px; font-weight:600;}
#ac_list_mobile table tr td:nth-of-type(2){padding:18px 18px 18px 0;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(1){font-size:23px; margin:0; padding:0;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(1) a{font-weight:normal; color:black;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(2){margin:8px 0 0 0; font-size:16px; color:#d2d2d2;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(2) b{color:#767676; font-weight:normal;}

#ac_list_mobile_write{text-align:center; margin:16px 0; padding:0 20px;}
#ac_list_mobile_write button{width:100%; padding:10px 0; background:#393939; color:white; font-size:20px; border:none;}

#ac_list_mobile_search{padding:9px 20px;}
#ac_list_mobile_search select{box-sizing:border-box; width:25%; font-size:24px; padding:8px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search input[type='search']{box-sizing:border-box; font-size:24px; width:58%; padding:11px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search button{box-sizing:border-box; width:15%; font-size:20px; height:52px; vertical-align:middle; background:#393939; color:white; border:none;}

#ac_modiff_mobile{width:80%; margin:0 auto; padding:32px 0; background:white; text-align:center; box-shadow:0 0 8px rgba(0,0,0,0.5)}
#ac_modiff_mobile p{margin:16px 0; font-size:24px;}
#ac_modiff_mobile input[type='password']{box-sizing:border-box; font-size:24px; width:90%; padding:11px; vertical-align:middle; border:1px solid #afafaf; text-align:center;}
#ac_modiff_mobile button{box-sizing:border-box; width:25%; font-size:20px; height:52px; vertical-align:middle; background:#393939; color:white; border:none; border-radius:0;}

#ac_view_mobile{padding:16px;}
#ac_view_mobile_title{margin:0; padding:20px; background:#464646; color:white; font-size:24px; max-height:999999px;}
#ac_view_mobile_title strong{font-weight:normal;}
#ac_view_mobile_info{margin:16px 0; padding:0; font-size:20px; color:#d2d2d2; max-height:999999px;}
#ac_view_mobile_info b{color:#767676; font-weight:normal; margin:0 4px;}
#ac_view_mobile_info b:first-child{margin-left:0;}
#ac_view_mobile_info b img{vertical-align:middle;}
#ac_view_mobile_info em{color:#242424; font-style:normal; margin:0 4px;}
#ac_view_mobile_content_contents{border:1px solid #dfdfdf; background:white; padding:20px; font-size:22px; max-height:999999px;}
#ac_view_mobile_content_contents img{max-width:100%;}
#ac_view_mobile_golink{margin:0 0 24px 0; padding:0; border:1px solid #dfdfdf; border-width:0 1px; background:white; max-height:999999px;}
#ac_view_mobile_golink li{margin:0; padding:20px; border-bottom:1px solid #dfdfdf; box-sizing:border-box; width:100%;}
#ac_view_mobile_golink li b{display:inline-block; font-size:22px; color:#767676; padding:0 28px 0 18px; font-weight:normal;}
#ac_view_mobile_golink li:nth-of-type(1) b{background: url('http://thaiclub.co.kr/m_/img.m/arr_u.gif') no-repeat left center;}
#ac_view_mobile_golink li:nth-of-type(2) b{background: url('http://thaiclub.co.kr/m_/img.m/arr_d.gif') no-repeat left center;}
#ac_view_mobile_golink li a{color:black; font-size:22px;}
#ac_view_mobile_golist{text-align:center;}
#ac_view_mobile_golist button{width:141px; height:48px; border:none; background:#393939; color:white; font-size:20px;}
#ac_view_mobile_golist_writeable{text-align:right;}
#ac_view_mobile_golist_writeable button{width:85px; height:46px; color:#363636; border:1px solid #b8b8b8; background:white; font-size:20px;}
#ac_view_mobile_golist_writeable a:first-child button{width:141px; height:48px; border:none; background:#393939; color:white; font-size:20px; float:left;}

#ac_write_mobile, #ac_write_mobile2{width:100%; margin:0 0 16px 0; border:1px solid #e0e0e0; border-width:0 1px;}
#ac_write_mobile2{margin:16px 0 32px 0; border-top:1px solid #e0e0e0;}
#ac_write_mobile caption{border-top:2px solid #464646;}
#ac_write_mobile th, #ac_write_mobile2 th{padding:8px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:20px;}
#ac_write_mobile td, #ac_write_mobile2 td{padding:8px; background:white; border-bottom:1px solid #e0e0e0; font-size:20px;}
#ac_write_mobile td #wr_writer[type='text']{width:100%; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile td #wr_pw{width:100%; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile td #wr_titho{width:128px; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px; text-align:center;}
#ac_write_mobile td #titho_img_area img{height:48px;}
#ac_write_mobile2 td p{margin:12px 0 0 0;}
#ac_write_mobile2 td p:first-child{margin:0;}
#ac_write_mobile2 td input[type='file']{font-size:22px; width:100%;}
#ac_write_mobile2 td input[type='file']::-webkit-file-upload-button{font-size:22px;}
#ac_write_mobile + p textarea{width:100%; height:256px; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile2 + p{text-align:center;}
#ac_write_mobile2 + p button{width:141px; height:48px; border:none; background:#393939; color:white; font-size:20px;}

/* mypage - favourite minishop */
#fav_minishop_list{margin:0; padding:0; list-style:none;}
#fav_minishop_list li{box-sizing:border-box; display:block; border-bottom:1px solid #a0a0a0; padding:16px; vertical-align:top; background:white;}
#fav_minishop_list li:first-child{border-top:2px solid #464646;}
#fav_minishop_list li .thumb{display:inline-block; width:92px; height:92px; border:1px solid #e3e3e3; background:#f6f6f6 url('../img/noimage.gif') no-repeat center center; vertical-align:top;}
#fav_minishop_list li .dl1{box-sizing:border-box; display:inline-block; width:calc(100% - 94px); vertical-align:top; margin:0; padding:0 0 0 24px;}
#fav_minishop_list li .dl1 dt{margin:0; padding:0; font-weight:600; font-size:26px; color:#121212; float:none !important; width:100% !important;}
#fav_minishop_list li .dl1 dd{margin:8px 0 0 0; padding:0; color:#888;}
#fav_minishop_list li .dl1 dd p{margin:4px 0 0 0;}
#fav_minishop_list li .dl1 dd p:first-child{margin:0;}
#fav_minishop_list li .dl1 dd b{margin:0; font-weight:500; color:#363636;}
#fav_minishop_list li .dl2{display:block; vertical-align:top; text-align:right; padding-top:16px;}
#fav_minishop_list li .dl2 button{font:inherit; font-size:22px; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer; padding:6px 10px;}
#fav_minishop_list li .dl2 button.gominishop{background:#2775cc;}

/* loginless orderform */
#minishop_loginless_orderform{box-sizing:border-box; margin:0 auto; padding:30px; width:100%; border:1px solid #ddd; background:white;}
#minishop_loginless_orderform h3{margin:0 0 6px 0; font-size:26px;}
#minishop_loginless_orderform p{margin:0 0 10px 0; font-weight:normal; color:#888;}
#minishop_loginless_orderform p b{font-size:24px; font-weight:bolder; color:#464646; font-weight:500; display:block;}
#minishop_loginless_orderform ul{display:table; width:100%; table-layout:fixed;}
#minishop_loginless_orderform ul li{float:none; display:table-cell; vertical-align:top; padding:0 10px 0 0;}
#minishop_loginless_orderform ul li:last-child{width:100px; padding-right:0;}
#minishop_loginless_orderform ul li:last-child button{width:100%; height:185px; font:inherit; color:white; border:none; background:#464646; font-weight:600; font-size:24px; cursor:pointer; -webkit-appearance:none; -webkit-border-radius: none; border-radius:0;}
#minishop_loginless_orderform ul li input[type='text'], #minishop_loginless_orderform ul li input[type='password']{box-sizing:border-box; width:100%;font-family:'Nanum';font-size:24px;color:#121212;height:55px;line-height:55px;border:1px solid #d7d7d7;margin-bottom:10px;padding:0 10px}

/* page */
#sub_container .busanweb_pages{margin:30px 0; padding:0; text-align:center;}
#sub_container .busanweb_pages li{display:inline-block; min-width:40px; line-height:50px; padding:0 6px; border:1px solid #e8e8e8; background:white;}
#sub_container .busanweb_pages a{font-weight:300; color:#464646;}
#sub_container .busanweb_pages a.thispage{color:#d21047;}


/* 반품교환 */
#cgmall_myorder_swap_div dl{width:100%; margin:0; padding:0;}
#cgmall_myorder_swap_div dl dt{height:48px; line-height:48px; background:#393b3e; color:white; padding:0 14px;}
#cgmall_myorder_swap_div dl dt b{font-weight:500; font-size:24px;}
#cgmall_myorder_swap_div dl dt img{float:right; cursor:pointer; margin:15px 0 0 0;}
#cgmall_myorder_swap_div dl dd{padding:20px 17px; margin:0;}
#cgmall_myorder_swap_div dl dd table{width:100%; table-layout:fixed; margin:0 0 30px 0;}
#cgmall_myorder_swap_div dl dd table caption{height:30px; text-align:left; color:#121212; font-weight:600; font-size:24px; border-bottom:2px solid #333;}
#cgmall_myorder_swap_div dl dd table th{border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#121212; font-weight:500; font-size:22px; background:#f6f6f6; padding:12px 0;}
#cgmall_myorder_swap_div dl dd table td{font-size:22px; color:#464646; border-bottom:1px solid #e3e3e3; padding:12px 16px;}
#cgmall_myorder_swap_div dl dd table td.code{color:#777;}
#cgmall_myorder_swap_div dl dd table td input[type='text'], #cgmall_myorder_swap_div dl dd table td input[type='number']{vertical-align:middle; border:1px solid #e0e0e0; font:inherit; color:#676767; font-size:22px; font-weight:300;}
#cgmall_myorder_swap_div dl dd table td input[type='text']{box-sizing:border-box; padding:4px;}
#cgmall_myorder_swap_div dl dd table td select{box-sizing:border-box; vertical-align:middle; padding:4px; border:1px solid #e0e0e0; font:inherit; color:#676767; font-size:22px; font-weight:300;}
#cgmall_myorder_swap_div dl dd table td textarea{box-sizing:border-box; width:100%; height:48px; padding:4px; border:1px solid #e0e0e0; font:inherit; color:#676767; font-size:22px; font-weight:300; margin:4px 0 0 0;}
#cgmall_myorder_swap_div dl dd table td label[for]{display:inline-block; width:68px;}
#cgmall_myorder_swap_div dl dd table td label[for] + span{display:inline-block; vertical-align:text-top;}
#cgmall_myorder_swap_div dl dd dfn{display:block; height:30px; text-align:left; color:#121212; font-weight:600; font-size:24px; font-style:normal;}
#cgmall_myorder_swap_div dl dd blockquote{padding:16px; background:#f6f6f6;}
#cgmall_myorder_swap_div dl dd blockquote p{margin:6px 0 0 0; color:#777; font-size:22px;}
#cgmall_myorder_swap_div dl dd blockquote p:first-child{margin:0;}
#cgmall_myorder_swap_div dl dd blockquote + p{text-align:center; margin:22px 0 0 0;}
#cgmall_myorder_swap_div dl dd blockquote + p button{font:inherit; width:165px; height:52px; color:white; font-size:24px; cursor:pointer; font-weight:300; border:none; background:#464646; -webkit-appearance:none;}
#cgmall_myorder_swap_div dl dd ul{margin:8px 0 0 0; padding:0; background:#f9f9f9;}
#cgmall_myorder_swap_div dl dd ul li{display:list-item; padding:6px 9px 12px 9px; border-top:1px dotted #d7d7d7;}
#cgmall_myorder_swap_div dl dd ul li:first-child{border-top:none;}
#cgmall_myorder_swap_div dl dd .fleft{float:left;}
#cgmall_myorder_swap_div dl dd .fright{float:right;}
#cgmall_myorder_swap_div a{color:inherit;}
#cgmall_myorder_swap_form_amount_mainitem{color:#121212; font-weight:500;}
#cgmall_myorder_swap_form_delivery_addr1, #cgmall_myorder_swap_form_delivery_addr2{margin-top:4px;}
.cgmall_myorder_swap_form_amount_opt_li{box-sizing:border-box; width:40px; height:23px; text-align:center; vertical-align:middle;}
.cgmall_myorder_swap_form_amount_opt_li_btn{box-sizing:border-box; width:23px; height:23px; border:1px solid #e0e0e0; background:white; cursor:pointer; vertical-align:middle; -webkit-appearance:none;}
#cgmall_myorder_swap_form_reason_select{width:322px; height:29px;}
#cgmall_myorder_swap_div .c888{color:#888;}
#cgmall_myorder_swap_div .c888 u{color:#1a6ed5; text-decoration:none;}
#cgmall_myorder_swap_div .total_amount{font:inherit;}
#cgmall_myorder_swap_div .total_price{color:#eb3706; font-size:24px; font-weight:500;}
#cgmall_myorder_swap_div .total_price + em{font-style:normal; color:#121212;}
#cgmall_myorder_swap_form_delivery_ph1, #cgmall_myorder_swap_form_delivery_ph2, #cgmall_myorder_swap_form_delivery_ph3{width:62px; text-align:center; margin:0 6px 0 0;}
#cgmall_myorder_swap_form_delivery_zip{vertical-align:middle; text-align:center;}
#cgmall_myorder_swap_form_delivery_zip_pick{box-sizing:border-box; font:inherit; color:white; width:69px; height:27px; background:#464646; font-weight:300; border:none; cursor:pointer; vertical-align:middle; -webkit-appearance:none;}
#cgmall_myorder_swap_form_delivery_addr1, #cgmall_myorder_swap_form_delivery_addr2{width:224px;}



.bus_info_title {font-size:24px;font-weight:600;color:#363636;padding:15px 0}
.bus_info {font-size:0}
.bus_info_tbl {width:99%;margin:0 auto;border-left:1px solid #c0c5d6;background:#fff}
.bus_info_tbl caption {border-top:2px solid #465e98}
.bus_info_tbl thead th {background:#f0f2f7;font-size:20px;font-weight:500;color:#173d98;padding:15px 0;border-right:1px solid #c0c5d6;border-bottom:1px solid #999}
.bus_info_tbl tbody th {background:#f9f9f9;font-size:16px;font-weight:500;color:#363636;border-right:1px solid #c0c5d6;border-bottom:1px solid #c0c5d6;padding:10px;line-height:1.5}
.bus_info_tbl tbody tr:hover td {background:#f9f9f9}
.bus_info_tbl tbody tr:hover td.last {background:#fff}
.bus_info_tbl tbody td {border-right:1px solid #c0c5d6;border-bottom:1px solid #c0c5d6;font-size:16px;color:#646464;padding:12px;text-align:center}
.bus_info_tbl tbody th.bottom_bold,
.bus_info_tbl tbody tr.bottom_bold td,
.bus_info_tbl tbody td.bottom_bold {border-bottom:1px solid #999}

.bus_info_content {padding:30px 0;font-size:22px;color:#363636}
.bus_info_content ul li {vertical-align:top}
.bus_info_content ul li:first-child {float:left;width:260px;}
.bus_info_content ul li:last-child {float:left;width:calc(100% - 260px);padding:22px 0;line-height:1.8em;font-size:24px}
.bus_info_content .tel {width:200px;background:#465e98;padding:10px 20px;border-radius:20px;text-align:center;color:#fff;margin:20px 0;font-size:20px;}
.bus_info_content .tel_area {margin-top:10px;padding:10px 0;font-size:24px;font-weight:600;color:#465e98;line-height:1.4}
.bus_info_content .tel_area span {font-size:26px;font-weight:600;color:#646464}


/* 평화시장 소개 */
#bsph_company{display:block; padding:60px 0; border-top:1px solid #464646;}
#bsph_company blockquote{position:relative; display:table; width:100%; height:292px; background:url('../img_home/company_bg.jpg') no-repeat center top; font-family:'나눔바른고딕', 'NanumBG', 'Nanum'; font-size:30px; line-height:48px; color:white; text-shadow:0 0 3px #113050, 0 0 6px #113050, 0 0 9px #113050, 0 0 12px #113050, 0 0 15px #113050, 0 0 18px #113050, 0 0 21px #113050, 0 0 24px #113050, 0 0 27px #113050;}
#bsph_company blockquote::before{content:'“'; display:table-cell; width:60px; vertical-align:middle; text-align:right; font-size:80px; padding-top:56px;}
#bsph_company blockquote::after{content:'”'; display:table-cell; width:60px; vertical-align:middle; text-align:left; font-size:80px; padding-top:56px;}
#bsph_company blockquote p{display:table-cell; vertical-align:middle; text-align:center;}
#bsph_company dl{margin:60px 0 0 0; padding:0; width:100%; display:block;}
#bsph_company dl dt{display:block; width:100%; margin-bottom:30px; font-size:36px; font-weight:600; color:#242424; float:none;}
#bsph_company dl dt::before{content:''; display:block; width:60px; height:4px; background:#005dab; margin:0 0 16px 0;}
#bsph_company dl dd{display:block; vertical-align:top; font-size:26px; line-height:1.4em; float:none; margin:0; padding:0;}
#bsph_company dl dd p{margin:0 0 28px 0;}
#bsph_company dl dd table{width:100%; border-top:1px solid #e6e6e6;}
#bsph_company dl dd table th{background:#005dab; border-bottom:1px solid #e6e6e6; padding:28px 0; font-weight:normal; color:white; text-align:center;}
#bsph_company dl dd table td{border-bottom:1px solid #e6e6e6; padding:28px; background:white;}
#bsph_company dl dd table b{display:inline-block; color:white; font-weight:normal; background:#233544; padding:2px 10px; border-radius:4px; vertical-align:top;}
#bsph_company dl dd table b + span{display:inline-block; padding:2px 0; width:calc(100% - 80px); vertical-align:top;}