@charset "UTF-8";

#Mcontainer { position: relative; width:100%; min-width:1200px; overflow: hidden; margin:0 auto; }
#Mcontainer #Mcontents { position: relative; width:1200px; margin:0 auto;}
#Mcontainer #Mcontents .inner {position:absolute; display:block; width:1150px; height:290px; top:-480px; left:0; z-index:554;}
#Mcontainer #Mcontents .inner .notice {position:absolute; left:700px; height:140px; float:left; margin-right:30px; top:310px; padding:20px 30px; border:1px solid #e2e2e2; background:#ffffff; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
#Mcontainer #Mcontents .inner .notice .tit {font-size:20px; font-weight:600; margin-bottom:3px; font-family: 'NanumSquare', sans-serif;}
#Mcontainer #Mcontents .inner .notice .tit a {float:right; margin-top:5px;}
#Mcontainer #Mcontents .inner .notice ul li {display:block; width:100%; height:15px;margin-bottom:12px;}
#Mcontainer #Mcontents .inner .notice ul li p {display:block; font-size:12px; padding-top:3px; line-height:1.4; text-align:left; color:#7c7c7c;}
#Mcontainer #Mcontents .inner .notice ul li a {display:inline-block; width:100%; margin:10px 0 0 0; font-size:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#Mcontainer #Mcontents .inner .notice ul li a span {display:block; font-weight:700; font-size:15px;}

#Mcontainer #Mcontents .inner .banner01 {position:relative; left:-470px; top:155px; width:330px; height:140px; display:block; padding:30px 30px; margin:0 0 20px 0; background:#d9e7f0  no-repeat right bottom; box-sizing: border-box;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
#Mcontainer #Mcontents .inner .banner01 em {font-weight:600; display:block; margin-top:15px;}

#Mcontainer #Mcontents .inner .banner03 {position:relative; left:-100px; top:-365px; width:330px; height:340px; display:block; padding:30px 30px; margin:0 0 20px 0;  no-repeat right bottom; box-sizing: border-box;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
#Mcontainer #Mcontents .inner .banner03 em {font-weight:600; display:block; margin-top:15px;}

#Mcontainer #Mcontents .inner .banner02 {position:absolute; float:left; margin-right:30px; top:310px;}
#Mcontainer #Mcontents .inner .banner02 li:first-child {position:relative; width:320px; height:140px; float:left; display:inline-block; padding:30px 0 0 30px; margin:0 0 0 0; background:#f6f6f8 url('../images/bg_banner01.png') no-repeat right bottom; box-sizing: border-box;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
#Mcontainer #Mcontents .inner .banner02 li:first-child em {font-weight:600;display:block; margin-top:15px;}
#Mcontainer #Mcontents .inner .banner02 li:first-child a {display:block;  font-size:13px; margin-top:6px;}
#Mcontainer #Mcontents .inner .banner02 li:last-child {position:relative; width:320px; height:140px; float:left; display:inline-block; padding:40px 0 0 30px; color:#ffffff; margin:0 0 0 30px; background:#76839e url('../images/bg_banner02.png') no-repeat right bottom; box-sizing: border-box;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
#Mcontainer #Mcontents .inner .banner02 li:last-child em {font-weight:600;display:block; margin-top:15px;}
#Mcontainer #Mcontents .inner .banner02 li:last-child a {display:block; font-size:13px; color:#ffffff; margin-top:6px;}

#Mcontainer .main_visual { position:relative; display:block; width:100%; min-width:1200px; height:700px; overflow:hidden;  z-index:4;}
#Mcontainer .main_visual .visual_area {position:absolute; display:block; width:1900px; height:700px; text-align:center; left:50%; margin-left:-950px;}
#Mcontainer .main_visual .visual_area .visual_img {position:relative; width:100%; height:700px; text-align:center;}

/* sub_basic */
div.subgnb {width:100%; background:url('../images/bg_submenu.png') repeat-x 0 bottom; height:250px;}
div.subgnb .lnb {width:1200px; margin:0 auto; text-align:right; font-size:30px; font-weight:400; font-family: 'Noto Sans KR', sans-serif; padding:135px 0 10px 0; height:200px;}
div.subgnb .lnb span {font-weight:600; background:url('../images/bg_subtit.png') no-repeat left 12px; padding:0 0 0 40px; margin-left:30px;}
div.subgnb p{ padding:0 20px 0 0; font-weight:300;}
div.subgnb p span {background:url('../images/bg_sgnb.png') no-repeat 30px 19px; padding:0 0 0 75px; font-weight:500;}

.home_link a{display:inline-block; float:left; width:51px !important; padding:0;}

.subMenu {width:1200px;margin:0 auto;}
.subMenu ul {width:1149px; display:inline-block; margin:0 auto 0 auto; box-sizing: border-box;}
.subMenu ul li a {display:inline-block; float:left; height:50px; line-height:50px; text-align:center; font-size:18px; font-weight:500; padding:0; box-sizing: border-box; color:#adbfd9;border-right:1px solid #a7bfe2;}
.subMenu ul li:last-child a {}
.subMenu ul li a.sel {background:#09487a; color:#ffffff; font-weight:600;}
.subMenu ul li a.sel:hover {background:#09487a; color:#ffffff;}
.subMenu ul li a:hover {background:#1c54a5;}
.subMenu .m1 li a{width:33.3%;} 
.subMenu .m2 li a{width:50%;}
.subMenu .m3 li a{width:33.3%;}
.subMenu .m4 li a{width:25%;}
.subMenu .m5 li a{width:20%;}

.conArea {width:1100px; min-height:500px; margin:60px auto; box-sizing: border-box; padding-bottom:60px;}
.conArea:after{content:'';display:inline-block;clear:both;}

.tit01 {font-size:28px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; margin-bottom:10px;}
.tit02 {font-size:28px; font-weight:300; font-family: 'Noto Sans KR', sans-serif; margin:80px auto; text-align:center;}
.tit03 {font-size:24px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; margin-bottom:8px;}

.info01 {width:100%; background:url('../images/sub_0101.jpg') no-repeat left 60px; min-height:630px;}
.info01 .innerbg {width:680px; background:#f8f1e7; padding:10px; box-sizing: border-box; float:right;}
.info01 .innerbg .inner {background:#ffffff; width:100%; padding:40px 40px 30px 40px;}
.info01 .innerbg .inner .tit {font-size:28px; font-weight:400; font-family: 'Noto Sans KR', sans-serif; margin-bottom:10px;}
.info01 .innerbg .inner .tit span {font-weight:700;}
.info01 .innerbg .inner p {padding-bottom:20px;}

.info0201 {position:relative; width:100%; padding-bottom:40px; margin-bottom:40px; border-bottom:1px dotted #cccccc;}
.innerbg {width:100%; background:#fefaf5 url('../images/bg_box.png') repeat; padding:10px; box-sizing: border-box;}
.innerbg02 {width:100%; background:#faf1e6; padding:20px; box-sizing: border-box;}
.innerB {background:#ffffff; width:100%; padding:35px 40px 35px 30px;}
.innerB .tit {font-size:24px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; margin-bottom:8px;}
.info0201 .bg01 {font-size:24px; font-weight:700; font-family: 'NanumSquare', sans-serif; background:#ea8b10; color:#ffffff; width:40px; height:40px; display:inline-block; text-align:center; padding-top:2px; margin-right:10px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-khtml-border-radius:20px;-o-border-radius:20px;}
.info0201 .bg02 {font-size:24px; font-weight:700; font-family: 'NanumSquare', sans-serif; background:#ea8b10; color:#ffffff; width:40px; height:40px; display:inline-block; text-align:center; padding-top:2px; margin-right:10px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-khtml-border-radius:20px;-o-border-radius:20px;}
.info02 .bg03 {font-size:24px; font-weight:700; font-family: 'NanumSquare', sans-serif; background:#12b8ba; color:#ffffff; line-height:40px; width:40px; height:40px; display:block; text-align:center; padding-top:2px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-khtml-border-radius:20px;-o-border-radius:20px;}
.innerB .pbl {padding:0 0 20px 50px;}
.innerB .blueB {display:block; width:530px; background:#faf1e6; padding:30px; margin-left:50px;}
.innerB ul li {margin:0 0 20px 10px; font-weight:700; font-size:17px; }
.innerB ul li:last-child {margin-bottom:0;}
.innerB .w80 {width:60px; display:inline-block;}
.info0201 .imgA {position:absolute; bottom:90px; right:0;}

.info02 {position:relative; width:100%;}
.innerB02 ul {display:inline-block;}
.innerB02 ul li {float:left; background:#fcf8f2; width:330px; height:180px; line-height:1.5; margin:0 55px 30px 0px; padding:30px; text-align:center; font-weight:700; font-size:16px; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;box-sizing: border-box;}
.innerB02 ul li:nth-child(3), .innerB02 ul li:nth-child(6) {margin-right:0;}
.innerB02 ul li span {margin:0 auto 10px auto;}

.prepareB {background:#faf1e6; padding:30px; margin:20px 0 50px 0; font-size:16px;}

.prepare_innerbg {width:100%; background:#fefaf5 url('../images/bg_box.png') repeat; padding:10px; margin-bottom:40px; box-sizing: border-box;}
.prepare_innerbg .inner {position:relative; display:inline-block; background:#ffffff; width:100%; padding:20px 40px 30px 40px;}
.prepare_innerbg .inner .imgA {position:absolute; top:35px; right:30px;}
.prepare_innerbg .inner div {display:inline-block; float:left; min-height:250px;}
.prepare_innerbg .inner div p {margin:5px 0 10px 0; }
.prepare_innerbg .inner div p span {font-weight:500; font-size:28px; letter-spacing:-0.05rem; font-family: 'Noto Sans KR', sans-serif;}
.prepare_innerbg .inner div a.btn_product {display:inline-block; color:#ffffff; text-align:center; vertical-align:top; font-size:13px; font-weight:500; width:140px; line-height:30px; background:#ea8b10; margin:7px 0 0 15px;}
.prepare_innerbg .inner ul li {padding-bottom:15px;}
.prepare_innerbg .inner ul li strong {display:block; margin-bottom:5px; font-size:17px; color:#09487a; font-weight:500; font-size:18px; letter-spacing:-0.05rem; font-family: 'Noto Sans KR', sans-serif;}
.prepare_innerbg .inner ol li {padding-bottom:5px;}

.joinstep {width:100%; margin:40px 0 0 0;}
.joinstep tbody tr th p {display:block; width:80px; height:80px; padding-top:15px; color:#9d9d9d; font-size:15px; line-height:1.2; border:3px solid #d7d7d7; box-sizing: border-box; border-radius:80px;-moz-border-radius:80px;-webkit-border-radius:80px;-ms-border-radius:80px;-khtml-border-radius:80px;-o-border-radius:80px;}
.joinstep tbody tr th p span {display:block;font-size:24px; font-weight:700; font-family: 'NanumSquare', sans-serif;}
.joinstep tbody tr th {padding:25px 0; vertical-align:top; border-bottom:1px dotted #d8d8d8;}
.joinstep tbody tr td {padding:25px 0 15px 0; vertical-align:middle; min-height:80px; border-bottom:1px dotted #d8d8d8;}
.joinstep tbody tr td p {padding-bottom:10px;}
.joinstep tbody tr td .graybox {background:#f6f6f6; padding:20px; width:100%; margin:10px 0 15px 0;}
.joinstep tbody tr td .graybox strong {color:#09487a;}
.joinstep tbody tr td a.Bview {display:inline-block; color:#ffffff; text-align:center; font-weight:700; font-size:14px; background:#ea8b10 url('../images/bg_file.png') no-repeat 275px 11px; width:310px; line-height:40px; margin:6px 0 6px 6px;}
.joinstep ul {width:100%; margin-top:5px; padding-left:10px;}
.joinstep ul li span {font-weight:700; padding-bottom:5px; display:block;}
.joinstep ul li {padding-bottom:10px; display:block;}

.insurance {width:100%; margin:40px 0 0 0;}
.insurance tbody tr th p {display:block; width:80px; height:80px; padding-top:15px; color:#9d9d9d; font-size:15px; line-height:1.2; border:3px solid #d7d7d7; box-sizing: border-box; border-radius:80px;-moz-border-radius:80px;-webkit-border-radius:80px;-ms-border-radius:80px;-khtml-border-radius:80px;-o-border-radius:80px;}
.insurance tbody tr th p span {display:block;font-size:24px; font-weight:700; font-family: 'NanumSquare', sans-serif;}
.insurance tbody tr th {padding:25px 0; vertical-align:top; border-bottom:1px dotted #d8d8d8;}
.insurance tbody tr td {padding:25px 0 15px 0; vertical-align:middle; min-height:80px; border-bottom:1px dotted #d8d8d8;}
.insurance tbody tr td p {padding-bottom:10px;}
.insurance tbody tr td .graybox {background:#f6f6f6; padding:20px; width:100%; margin:10px 0 15px 0;}
.insurance tbody tr td .graybox strong {color:#09487a;}
.insurance tbody tr td a.Bview {display:inline-block; color:#ffffff; text-align:center; font-weight:700; font-size:14px; background:#ea8b10 url('../images/bg_pen.png') no-repeat 140px 11px; width:170px; line-height:40px; margin:6px 0 6px 20px;}
.insurance tbody tr td a.Bdown {display:inline-block; color:#ffffff; text-align:center; font-weight:700; font-size:14px; background:#12b8ba url('../images/bg_file.png') no-repeat 140px 11px; width:170px; line-height:40px; margin:6px 0 6px 6px;}

.sub0103 {width:100%;}
.sub0103 li {margin-bottom:20px; width:100%; display:inline-block; min-height:370px;}
.sub0103 li p {float:right; width:350px; margin:70px 50px 0 0; font-weight:700;}
.sub0103 li:nth-child(6) p {float:right; width:180px; margin:70px 60px 0 0;}
.sub0103 li:nth-child(7) p {float:right; width:180px; margin:70px 40px 0 0;}
.sub0103 li:nth-child(1) {background:url('../images/sub_0103_01.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(2) {background:url('../images/sub_0103_02.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(3) {background:url('../images/sub_0103_03.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(4) {background:url('../images/sub_0103_04.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(5) {background:url('../images/sub_0103_05.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(6) {width:50%; height:430px; float:left; background:url('../images/sub_0103_06.jpg') no-repeat 0 0;}
.sub0103 li:nth-child(7) {width:50%; height:430px; float:right; background:url('../images/sub_0103_07.jpg') no-repeat right 0;}
.sub0103 li:nth-child(8) {background:url('../images/sub_0103_08.jpg') no-repeat 0 0;}

/* product */
.product_tab {width:100%; display:inline-block; background:#faf6f0; padding:20px 20px 5px 20px; box-sizing: border-box;}
.product_tab .tab01 {display:inline-block; float:left; margin-bottom:15px;}
.product_tab .tab01 li {float:left; display:inline-block;}
.product_tab .tab01 li a{float:left; display:inline-block; padding:0 25px; margin-left:8px; text-align:center; font-size:14px; font-weight:600;line-height:30px; background:#ffffff; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; box-sizing: border-box;}
.product_tab .tab01 .sel {background:#12b8ba; color:#ffffff; border:1px solid #12b8ba;}
.product_tab .tab01 .special {background:#2763ba; color:#ffffff; border:1px solid #2763ba;}

.product_tab .tab02 {display:inline-block; float:left; margin-right:10px; line-height:35px;}
.product_tab .tab02 li {float:left; display:inline-block; background:url('../images/list_s04.png') no-repeat 0 14px;}
.product_tab .tab02 li:first-child {background:none;}
.product_tab .tab02 li:first-child a {padding-left:0;}
.product_tab .tab02 li a{float:left; display:inline-block; padding:0 8px 0 10px; text-align:center; font-size:14px;}
.product_tab .tab02 .sel {font-weight:700;}

.product_list {width:100%; display:inline-block; margin-top:20px;}
.product_list ul li {width:250px; margin:0 0 40px 32px; float:left;}
.product_list ul li:nth-child(1), .product_list ul li:nth-child(5),.product_list ul li:nth-child(9),.product_list ul li:nth-child(13) {margin-left:0;}
.product_list ul li a {display:inline-block; text-decoration:none; box-sizing: border-box;}
.product_list ul li .imgA img {display:inline-block;border:1px solid #dbdbdb;}
.product_list ul li a:hover .imgA span {background:#12b8ba;}
.product_list ul .imgA {position:relative;}
.product_list ul .imgA img {width:249px; height:201px; box-sizing: border-box;}
.product_list ul .imgA span {display:inline-block; width:100%; color:#ffffff; font-weight:700; font-size:16px; padding-left:10px; line-height:50px; height:50px; background:#09487a; box-sizing: border-box;}
.product_list ul .txtA {width:250px; height:200px; margin:0 auto; padding:15px 10px 10px 10px; font-size:13px; border:1px solid #e1e1e1;}
.product_list ul .txtA em {display:inline-block; width:100%; border-bottom:1px solid #acacac; font-size:19px; font-weight:700; text-align:center; padding:0 0 13px 0; margin-bottom:13px;}
.product_list ul .txtA div p {padding-bottom:10px;}
.product_list ul .txtA div p strong {display:block;}

.product_view {width:100%; display:inline-block;}
.product_view .infoArea {display:inline-block; border:1px solid #eeeeee; width:100%; height:100%; box-sizing: border-box; margin-bottom:50px;}
.product_view .infoArea .imgArea {width:458px; float:left; padding:30px 29px; box-sizing: border-box;}
.product_view .infoArea .imgArea img {border:1px solid #dbdbdb; box-sizing: border-box;}
.product_view .infoArea .imgArea ul {margin:20px auto 0 auto;}
.product_view .infoArea .imgArea ul li {float:left; margin-left:20px;}
.product_view .infoArea .imgArea ul li:first-child { margin-left:0;}
.product_view .infoArea .imgArea .imgA img {border:1px solid #dddddd; box-sizing: border-box;}

.product_view .infoArea .product_info {display:inline-block; width:638px; height:100%; min-height:420px; padding:30px 40px 25px 40px; float:left; background:#f8f8f8; border-left:1px solid #eeeeee; box-sizing: border-box; font-size:14px;}
.product_view .infoArea .product_info dl {width:100%; padding:0 0 15px 0; margin-bottom:15px;}
.product_view .infoArea .product_info dl.bline{border-bottom:1px solid #e4e4e4;}
.product_view .infoArea .product_info dl dt {height:29px; display:table-cell; float:left; color:#575757; font-weight:bold; width:100px;}
.product_view .infoArea .product_info dl dd {height:29px; line-height:1.4; display:table;}
.product_view .infoArea .product_info dl dd.name {font-weight:bold;}
.product_view .infoArea .product_info dl dd.price {color:#ed0000; font-weight:bold; font-size:15px; line-height:1;}

.product_view .infoArea .product_info .opt_cell {width:100%; display:inline-block; padding:20px 0 6px 0; margin:-20px 0 15px 0; border-top:1px solid #acacac;  border-bottom:1px solid #acacac; box-sizing: border-box;}
.product_view .infoArea .product_info .opt_cell li {height:28px; font-size:11px;}
.product_view .infoArea .product_info .opt_cell em {display:inline-block; float:left; width:240px;}
.product_view .infoArea .product_info .opt_cell .amount {float:left; }
.product_view .infoArea .product_info .opt_cell .price {display:inline-block; float:right; width:120px; text-align:right;}
.product_view .infoArea .product_info .opt_cell .price .closeB {display:block; float:right; width:15px; height:15px; margin-left:8px; background:url('../images/btn_close02.png') no-repeat left 0;}
.product_view .infoArea .product_info .sum_total {text-align:right;}
.product_view .infoArea .product_info .sum_total em {font-weight:bold; color:#222222; padding-left:10px;}
.product_view .infoArea .product_info .sum_total .num {padding-right:10px;}
.product_view .infoArea .product_info .sum_total .total_price {display:inline-block; font-size:14px; font-weight:bold; color:#019682; width:150px;}
.product_view .infoArea .product_info .sum_total .total_price .won {color:#222222; font-size:13px;}

/* image zoom */
.cloud-zoom-lens {border: 1px solid #dddddd;margin:-1px;background-color:#fff;cursor:move;}
.cloud-zoom-big {border:1px solid #dddddd;overflow:hidden; margin:2px 0 0 18px;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
/* zoom-section */
.zoom-section{width:460px; float:left;}
.zoom-desc {float:left; box-sizing: border-box; padding-left:29px; box-sizing: border-box;}
.zoom-desc p img {float:left; margin-left:20px;}
.zoom-small-image {padding:20px 29px 10px 29px; box-sizing: border-box;}
.zoom-small-image img {border:1px solid #dddddd; box-sizing: border-box;}
.zoom-tiny-image{border:1px solid #dddddd; box-sizing: border-box; width:85px; height:65px;}
.zoom-tiny-image:hover{border:1px solid #5b5393;}

.bt_cart {width:170px; display:inline-block; text-align:center; line-height:40px; background-color:#26995d; color:#ffffff; box-sizing: border-box; font-size:14px; font-weight:700; }
.bt_now {width:170px; display:inline-block; text-align:center; line-height:35px; background-color:#ffffff; border:3px solid #26995d; box-sizing: border-box; font-size:14px; font-weight:700; margin-left:5px;}

.opt {height:23px; border:1px solid #dddddd; margin-top:-3px; padding:2px 8px 3px 4px; vertical-align:middle; box-sizing: border-box; font-size:11px; font-family: "Dotum", "돋움", sans-serif !important;}
.opt2 {height:30px; border:1px solid #dddddd; padding:2px 8px 3px 4px; vertical-align:middle; box-sizing: border-box; font-size:11px; font-family: "Dotum", "돋움", sans-serif !important;}

.detailArea {width:100%; display:inline-block; margin-top:10px; padding:0 0 30px 0; border-bottom:1px solid #dddddd; box-sizing: border-box;}
.detailArea .tit {width:100%; display:inline-block; padding-bottom:20px; border-bottom:1px solid #dddddd;}
.detailArea .conB {width:100%; padding:40px;}

.order_view {width:100%; margin:0 auto; border-top:2px solid #0761a7; background:#ffffff;}
.order_view:after{content:'';display:block;clear:both;}
.order_view thead tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.order_view tbody tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.order_view tbody tr th:nth-child(3), .order_view tbody tr th:nth-child(5) {border-left:1px solid #e5e5e5;}
.order_view tbody tr td {border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:12px 0 10px 0; text-align:center;}
.order_view tbody tr td:first-child {border-left:none;}
.order_view .R {text-align:right; padding-right:35px;}
.order_view .L {text-align:left; padding-left:15px; }
.order_view .img {display:table-cell; vertical-align:middle;}
.order_view .name {display:table-cell; vertical-align:middle; padding-left:10px;}
.order_view .opttxt {font-size:12px; color:#676767; padding:3px 0 0 10px;}
.order_view a {color:#159aa4; text-decoration:underline;}
.order_view [type="text"] {width:50px; border:1px solid #dddddd; height:21px; padding:2px 0 0 3px; font-size:13px; margin-right:-5px; vertical-align: middle;}

.order_detail {display:inline-block; width:100%; padding:20px 30px 10px 30px; margin-top:10px; background:#f9faff; border-top:1px solid #cccccc; box-sizing: border-box;}
.order_detail .tit {width:100%; padding:0 0 20px 0; box-sizing: border-box;}
.blinebox {width:100%; display:inline-block; border:1px solid #f2e1cd;  margin-top:20px; padding:20px 10px 20px 30px ; box-sizing: border-box; background:#fcf8f2;}
.blinebox em {font-weight:700; width:120px; float:left; display:table-cell; vertical-align:middle;}
.blinebox label {margin-right:35px;}

.order_detail .bgy {background:url('../images/bg_tit02.png') no-repeat 0 0;}
.order_detail .bgb {background:url('../images/bg_tit01.png') no-repeat 0 0;}
.order_detail .bgg {background:url('../images/bg_tit03.png') no-repeat 0 0;}
.order_detail .leftBox {width:500px; float:left; margin-bottom:20px;border-right:1px solid #cccccc; box-sizing: border-box; overflow:hidden;}
.order_detail .rightBox {width:500px; float:left; padding-left:40px; box-sizing: border-box; overflow:hidden;}

.detailT01 {width:100%; vertical-align:middle; font-size:14px; margin-top:20px; border-top:1px solid #ececec; border-right:1px solid #ececec; box-sizing: border-box;}
.detailT01 tr th {font-weight:700; text-align:center; background:#f8f8f8; vertical-align: middle; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
.detailT01 tr th:first-child, .detailT01 tr td:first-child {border-top:1px solid #ececec;}
.detailT01 tr td {line-height:40px; padding:8px 15px; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
.detailT01 .bg01 {background:#f0f6fa;}
.detailT01 .bg02 {background:#f7ead9;}
.detailT01 .bg03 {border-top:1px solid #ececec;}
.detailT01 [type="text"] {border:1px solid #dddddd; height:30px; padding:2px 0 0 3px; font-size:13px; vertical-align: middle;}
.detailT01 textarea {border:1px solid #dddddd; margin:4px 0;}
.detailT01 select, .detailT01 select {height:34px;}

.detailT02 {width:100%; vertical-align:middle; font-size:14px; margin-top:20px; border-top:1px solid #ececec; border-right:1px solid #ececec; box-sizing: border-box;}
.detailT02 tr th {font-weight:700; text-align:center; background:#f8f8f8; vertical-align: middle; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
.detailT02 tr th:first-child, .detailT01 tr td:first-child {border-top:1px solid #ececec;}
.detailT02 tr td {line-height:40px; padding:4px 15px 4px 15px; text-align:right; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
.detailT02 .price {display:inline-block; width:100px; text-align:right; font-size:16px; font-weight:700; margin-right:10px;}
.detailT02 .price02 {display:inline-block; width:60px; text-align:right; font-size:16px; font-weight:700; margin-right:10px;}
.detailT02 .boxA {display:inline-block; width:760px;}
.detailT02 .boxA strong {font-weight:700; vertical-align:middle; font-size:13px;}
.detailT02 .boxA p {display:block;}
.detailT02 [type="text"] {border:1px solid #dddddd; height:30px; padding:2px 0 0 3px; font-size:13px; vertical-align: middle;}
.detailT02 textarea {border:1px solid #dddddd; margin:4px 0;}

.detailT03 {width:100%; min-height:80px; display:inline-block; vertical-align:middle; float:right; font-size:14px; margin:20px 0 30px 0; padding-bottom:10px; border-bottom:1px solid #dddddd; box-sizing: border-box;}
.detailT03 tr th {font-weight:700; text-align:left;vertical-align: middle;}
.detailT03 tr td {line-height:1.6; padding:0 0}
.detailT03 tr td:last-child {padding:0 0 0 20px;}
.detailT03 tr td a span {min-width:140px; float:left; display:inline-block; margin:0 10px;}
.detailT03 [type="text"] {border:1px solid #dddddd; height:30px; padding:2px 0 0 3px; font-size:13px; vertical-align: middle;}
.detailT03 textarea {border:1px solid #dddddd; margin:4px 0;}

.detailT03 .boxA {display:inline-block; width:760px; padding:0; margin:0;}
.detailT03 .boxA strong {font-weight:700; vertical-align:middle; font-size:13px; padding-right:10px;}
.detailT03 .boxA label {margin-right:10px;}
.detailT03 .boxA p {display:inline-block; padding:0;float:left; line-height:30px;}
.detailT03 .boxA p.selbox {display:inline-block; line-height:30px; padding-right:10px;}

.order_detail02 {display:inline-block; width:100%; margin-bottom:30px; padding:30px 40px 30px 50px; background:#fbfbfb; border-top:1px solid #a0a0a0; box-sizing: border-box;}
.order_detail02 .tit {width:100%; padding:0 0 20px 0; box-sizing: border-box;}
.order_detail02 .bline {width:980px; display:table; border-bottom:1px solid #cccccc; padding:20px 10px ; box-sizing: border-box;}
.order_detail02 em {font-weight:700; width:120px; float:left; display:table-cell; vertical-align:middle;}
.order_detail02 label {margin-right:20px;}

.order_detail_top {display:inline-block; width:100%; margin:0 auto; padding:30px 30px 30px 50px; background:#f3f3f3; box-sizing: border-box; font-size:14px;}
.order_detail_top .tit {float:left; width:130px; }
.order_detail_top ul li {float:left; vertical-align:middle; font-weight:700; margin-left:60px;}
.order_detail_top ul li:first-child {margin-left:0;}
.detailVT {width:100%; float:left; font-size:14px; line-height:1.6; border-top:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.detailVT tr th.th01 {background:#e3e9ee; vertical-align: middle; font-weight:700;  font-size:16px;}
.detailVT tr th.th02 {background:#f5e1c2; vertical-align: middle; font-weight:700;  font-size:16px;}
.detailVT tr th {font-weight:700; text-align:center; vertical-align: top; padding:9px 0 7px 0; line-height:1.6; background:#f5f5f5; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.detailVT tr td {line-height:1.5; vertical-align: top; padding:9px 0 7px 20px; background:#ffffff; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb;}

.totalArea {display:inline-block; width:100%; padding:10px 20px; margin-top:-1px; background:#f9f9f9; border-top:1px solid #444444; border-bottom:1px solid #444444; box-sizing: border-box;}
.totalT {display:table-cell; vertical-align:middle; float:right; font-size:14px;}
.totalT tr th {font-weight:700; text-align:left;vertical-align: top; padding:5px 0;}
.totalT tr td {padding:5px 0;}
.totalT .price {display:inline-block; width:100px; text-align:right; font-size:16px; font-weight:700; margin-right:10px;}

.order_end {display:inline-block; width:100%; margin:0 auto 40px auto; padding:40px 30px 20px 30px; background:#f9f9f9;box-sizing: border-box;}
.order_end p {font-size:28px; font-weight:500; font-family: 'Noto Sans KR', sans-serif; text-align:center; padding-bottom:20px;}
.order_end table {width:700px; margin:0 auto; border-top:1px solid #444444; font-size:14px;}
.order_end table tr th {font-weight:700; text-align:right; vertical-align: middle; padding-right:15px; background:#f1f1f1; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.order_end table tr td { text-align:left;border-bottom:1px solid #cccccc; padding-left:10px;}
.order_end .ptxt {font-size:13px; color:#818181; padding-left:10px;}

.cart_endArea {width:100%; background:#f9f9f9; padding:50px 0 70px 0; margin-bottom:40px;}
.cart_endArea .tit {width:100%; text-align:center; color:#26995d; font-size:24px; font-weight:600;  font-family: 'Noto Sans KR', sans-serif;}

.cart_end {width:800px; margin:20px auto -20px auto; border-top:2px solid #26995d;}
.cart_end tbody tr th {background:#f1f1f1; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-weight:700; padding:6px 15px 6px 0; text-align:right;}
.cart_end tbody tr td {line-height:30px; border-bottom:1px solid #e5e5e5;  padding:6px 0 6px 15px; text-align:left;}

.topA {margin-bottom:20px;}
.topA a {margin:0 5px 0 0;}

/* popup */
.popup {padding:20px 20px 30px 20px;}
.popup .tit {width:100%; font-size:24px; font-weight:500;  font-family: 'Noto Sans KR', sans-serif; border-bottom:2px solid #0761a7; padding:5px 0 10px 0; margin:0 0 30px 0;}
.popup .innerArea {width:95%; margin:0 auto; padding:20px 30px 10px 30px; background:#f5f5f5;}
.popup .innerArea .popT {width:100%;}
.popup .innerArea .popT tr th {background:url('../images/list_s05.png') no-repeat left 6px; padding:0 0 15px 15px; font-weight:700; text-align:left;}
.popup .innerArea .popT tr td {text-align:left; padding:0 0 15px 0;}

.opt_info {font-family: "Dotum", "돋움", sans-serif !important; font-size:13px; padding:10px 0 20px 0;}
.opt_info dl {width:430px; padding:0 0 15px 0; margin-bottom:15px; border-bottom:1px solid #e4e4e4;}
.opt_info dl dt {height:29px; display:table-cell; float:left; color:#575757; font-weight:bold; width:100px; font-family: "Dotum", "돋움", sans-serif !important;}
.opt_info dl dd {height:29px; line-height:1.4; display:table;}
.opt_info dl dd.name {font-weight:bold;}
.opt_info dl dd.price {color:#ed0000; font-weight:bold; font-size:15px; line-height:1;}

.opt_info .opt_cell {width:100%; display:inline-block; padding:20px 0 6px 0; margin:-20px 0 15px 0; border-top:1px solid #acacac;  border-bottom:1px solid #acacac; box-sizing: border-box;}
.opt_info .opt_cell li {height:28px; font-size:11px;}
.opt_info .opt_cell em {display:inline-block; float:left; width:220px;}
.opt_info .opt_cell .amount {float:left;}
.opt_info .opt_cell .price {display:inline-block; float:left; width:120px; text-align:right;}
.opt_info .opt_cell .price .closeB {display:block; float:right; width:15px; height:15px; margin-left:8px; background:url('../images/btn_close02.png') no-repeat left 0;}
.opt_info .sum_total {text-align:right;}
.opt_info .sum_total em {font-weight:bold; color:#222222; padding-left:10px;}
.opt_info .sum_total .num {padding-right:10px;}
.opt_info .sum_total .total_price {display:inline-block; font-size:14px; font-weight:bold; color:#019682; width:150px;}
.opt_info .sum_total .total_price .won {color:#222222; font-size:13px;}

.poplist {width:100%; margin:0 auto 30px auto; border-top:1px solid #444444; font-size:14px;}
.poplist thead tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.poplist tbody tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.poplist tbody tr td {border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:12px 0 10px 0; text-align:center;}
.poplist tbody tr td:first-child {border-left:none;}
.poplist .R {text-align:right; padding-right:12px;}
.poplist .L {text-align:left; padding-left:10px; }

/* member */
#joinfooter{width: 1000px; position:relative; display:block; padding:0 0 30px 0; margin:40px auto 0 auto; border-top:1px solid #e9e9e9; overflow:hidden; box-sizing:border-box;}
#joinfooter #footer_inner {width: 100%; min-width:1000px; margin: 0 auto;}
#joinfooter .copyright {display:block; font-size:13px; padding:10px 0 0 30px;}
#joinfooter .copyright ul li {padding:2px 0;;}
#joinfooter .copyright ul li p {background:url('../images/bg_li02.png') no-repeat left 4px; display:inline-block; padding:0 13px 0 17px; }
#joinfooter .copyright ul li p:nth-child(1){padding-left:0; background:none;}
#joinfooter .copyright ul li:last-child {color:#949494;}
#joinfooter h2 {width: 100%; display:inline-block; padding:25px 7px 0 30px; font-size:16px; font-weight:700; color:#525252;}

.joinArea {position:relative; width:1000px; margin:0 auto; padding-bottom:60px;}
.joinArea h2{width:100%; text-align:right; padding:30px 10px 20px 0; border-bottom:1px solid #e9e9e9; box-sizing:border-box;}
.joinArea .banner {width:100%; min-height:150px; background:url('../images/bg_joinbanner.jpg') no-repeat 0 0; padding:25px 40px; margin-bottom:40px; box-sizing: border-box; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}
.joinArea .banner h3 {font-size:30px; font-weight:500;font-family: 'Noto Serif KR', sans-serif !important; display:block; padding-bottom:0px; }
.joinArea .banner .txtarea {padding-top:10px; line-height:1.5; font-size:14px;}

.loginbox {width:430px; font-size:13px; margin:0 auto;}
.loginbox .loginA:after{content:'';display:block;clear:both;}
.loginbox .loginA ul li input {margin:0 0 10px 0;}
.loginbox .loginA ul li:first-child {float:left;}
.loginbox .loginA .loginB {float:left; width:430px; line-height:50px; text-align:center; font-size:15px; font-size:700; background-color:#0761a7; color:#ffffff;}

.conbox {width:430px; margin:20px auto 20px auto; background:#f4f6f9; padding:20px 20px; box-sizing: border-box; line-height:1.5;}
.conbox span {color:#0761a7; font-weight:700;}

.bottom {float:right;}

.join01 {text-align:center; margin-top:30px;}
.join01 a{text-decoration:none; text-align:left;}
.join01 ul li {width:370px; height:170px; display:inline-block; vertical-align:top; margin:0 10px; padding-left:30px; color:#ffffff;}
.join01 ul li span {display:block; width:100%; font-size:28px; font-weight:600; font-family: 'Noto Serif KR', sans-serif; line-height:20px; margin:30px 0 15px 0;}

.join01 .bg01 {background:#79a6b5 url('../images/bg_join01.png') no-repeat right bottom;}
.join01 .bg02 {background:#76839e url('../images/bg_join02.png') no-repeat right bottom;}
.join01 .bline {width:30px; border-bottom:1px solid #ffffff;}

.joinstit {font-weight:700; width:100%; padding:10px 0;}
.join02 {border:1px solid #d9d9d9; width:100%; height:300px; overflow-y:auto; padding:20px 30px; font-size:13px; line-height:1.5; box-sizing: border-box;}

.join_form01 {display:block; width:940px; margin:0 auto 30px auto; border-top:2px solid #0761a7; background:#f6f8fa; padding:20px 30px 40px 30px; box-sizing: border-box;}
.join_form01 .tit {color:#0761a7; font-size:20px; font-weight:600; text-align:left; font-family: 'Noto Serif KR', sans-serif; letter-spacing:-0.08rem;}

.join_form02 {display:block; width:940px; margin:0 auto 30px auto; border-top:2px solid #e18e22; background:#f9f9f9; padding:20px 30px 40px 30px; box-sizing: border-box;}
.join_form02 .tit {color:#e18e22; font-size:20px; font-weight:600; text-align:left; font-family: 'Noto Serif KR', sans-serif; letter-spacing:-0.08rem; }

.formT {width:820px; margin:10px auto 0 auto;}
.formT tbody tr th {font-weight:700; text-align:left;}
.formT tbody tr td {padding:5px 0; line-height:38px;}
.formT .dI {display:block;}
.formT .H40 {height:45px;}
.formT [type="text"],.formT [type="password"], .formT input[type="File"] {height:32px;}
.formT select {height:36px;}

.t01 {color:#e10505; margin-left:10px; font-size:12px;}
.t02 {color:#0761a7; font-size:12px;}
.t03 {color:#e10505; font-size:12px;}

.joinend {width:500px; font-size:14px; background:url('../images/bg_join_end.png') no-repeat center 70px; padding-top:50px;margin:0 auto;}
.joinend .tit {width:100%; text-align:center; padding: 130px 0 20px 0; font-size:22px; font-weight:600; letter-spacing:-0.05rem;  font-family: 'Noto Serif KR', sans-serif;}
.joinend .txtbox {text-align:center;}
.joinend .comment {width:480px; margin:25px auto 10px auto; background:#f4f6f9; padding:10px 30px 20px 35px; box-sizing: border-box; line-height:1.5;}
.joinend .comment p {font-weight:700; padding:10px 0 0 0 ;}

/* mypage */
.myorder_list {width:100%; margin:20px auto 30px auto; border-top:2px solid #0761a7; font-size:14px;}
.myorder_list thead tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.myorder_list tbody tr th {border-bottom:1px solid #e5e5e5; background:#f9f9f9; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.myorder_list tbody tr td:nth-child(9) {font-size:12px;}
.myorder_list tbody tr td {border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:12px 0 10px 0; text-align:center;}
.myorder_list tbody tr td:first-child {border-left:none;}
.myorder_list .R {text-align:right; padding-right:12px;}
.myorder_list .L {text-align:left; padding-left:10px; }
.myorder_list a {font-weight:700; text-decoration:none;}
.myorder_list a:hover {text-decoration:underline;}
.myorder_list tbody tr:nth-child(even) {background:#f9f9f9;}

.pointBox {display:inline-block; width:100%; background:#f3f3f3; padding:30px 0; margin-bottom:20px; box-sizing: border-box; text-align:center;}
.pointBox p {display:inline-block;}
.point_info {display:inline-block; width:160px; height:20px; margin-bottom:10px; background:url('../images/point_info.png') no-repeat 0 0; vertical-align:middle;}
.totalp {font-size:13px; vertical-align:middle; padding-top:3px;}
.point_list {display:inline-block; width:100px; height:20px; margin:4px 0 10px 5px; background:url('../images/point_list.png') no-repeat 0 0; vertical-align:middle;}

/* table */
.searchBox01 {padding-bottom:10px; text-align:right; float:right; font-size:16px; font-weight:700;}
.searchBox01:after{content:''; display:block; clear:both;}
.searchBox01 select {clear:both;}

.searchArea {display:inline-block; width:100%; background:#f3f3f3; padding:15px 40px 15px 30px; margin-bottom:20px; box-sizing: border-box;}
.searchArea table {margin-left:20px;}
.searchArea tr td {font-weight:700; padding:8px 0 8px 0;}
.searchArea select {margin-left:10px; height:34px !important; border:1px solid #dddddd; padding:2px 8px 3px 4px; vertical-align:middle;}
.searchArea .cal {display:inline-block; vertical-align:middle; margin-left:-1px; border:1px solid #dddddd; width:33px; height:34px; background:#ffffff url('../images/icon_cal.png') no-repeat center 7px; box-sizing: border-box;}
.searchArea [type="text"] {border:1px solid #dddddd; height:30px; padding:2px 0 0 3px; font-size:13px; vertical-align: middle;}
.searchArea .input {width:275px; float:right; line-height:30px; vertical-align:top; padding:0px 0px 0px 5px; border:1px solid #dddddd; background:#ffffff; box-sizing: border-box;}
.searchArea .input input[type="text"] {border:none; height:23px; margin-top:0;}
.searchArea .inputL {width:330px; float:left; line-height:30px; vertical-align:top; padding:0px 0px 0px 5px; border:1px solid #dddddd; background:#ffffff; box-sizing: border-box;}
.searchArea .inputL input[type="text"] {border:none; height:23px; margin-top:0;}
.searchArea .btnA {display:inline-block; margin-left:10px;}
.searchArea .btnA span {display:inline-block; width:70px; line-height:32px; border:1px solid #dddddd; background:#ffffff; box-sizing: border-box; text-align:center; margin-left:5px; font-size:14px; }
.searchArea .btnA .sel {background:#0761a7; border:1px solid #0761a7; color:#ffffff; border:none;}

.st01 {width:100%; border-top:2px solid #ed8139; background:#f9f9f9; padding:30px 50px; box-sizing: border-box; }
.ifile {vertical-align:middle; margin:0 10px;}
.basic {width:100%;}
.basic tbody tr th {font-weight:700; text-align:left;}
.basic tbody tr td {padding:8px 0 8px 15px; text-align:left;}

.basic_list {width:100%; margin:10px auto 40px auto; border-top:2px solid #ed8139;}
.basic_list thead tr th {border-bottom:1px solid #e5e5e5; background:#f1f1f1; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.basic_list tbody tr th {border-bottom:1px solid #e5e5e5; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.basic_list tbody tr td {line-height:30px; border-bottom:1px solid #e5e5e5; padding:10px 0 8px 0; text-align:center;}
.basic_list tbody tr:nth-child(even) {background:#f9f9f9;}
.basic_list .L {text-align:left; padding-left:15px;}
.basic_list .top a {color:#0761a7; font-weight:700;}
.basic_list a.li {color:#159aa4; text-decoration:underline;}

.basic_view {width:100%; margin:10px auto; border-top:2px solid #ed8139;}
.basic_view thead tr th {border-bottom:1px solid #e5e5e5; background:#f1f1f1; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.basic_view tbody tr th {border-bottom:1px solid #e5e5e5; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.basic_view tbody tr td {border-bottom:1px solid #e5e5e5; padding:13px 0 13px 0; text-align:left;}
.basic_view .subject {background:#f1f1f1;  font-weight:700; text-align:left; padding-left:10px;}
.table_con {border-bottom:1px solid #e5e5e5; padding:30px; box-sizing: border-box;}
.table_con img {max-width:1000px;}
.table_answer {background:#f9f3e9; width:100%; margin-top:20px; padding:30px;  box-sizing: border-box;}
.table_answer .tit {font-weight:600; padding-bottom:20px; color:#c05b11;}
.table_answer img {max-width:1000px;}

.basic_pre {width:100%; margin:10px auto; border-top:1px solid #e5e5e5;}
.basic_pre tbody tr th {border-bottom:1px solid #e5e5e5; font-weight:700; padding:11px 0 9px 20px; text-align:left;}
.basic_pre tbody tr td {line-height:30px; border-bottom:1px solid #e5e5e5; padding:11px 0 9px 0; text-align:left;}
.basic_pre .next {height:10px; background:url('../images/bg_up.png') no-repeat; background-position:90px 20px;}
.basic_pre .pre {height:10px; background:url('../images/bg_up.png') no-repeat; background-position:90px -10px;}

.cart_list {width:100%; margin:10px auto; border-top:2px solid #26995d;}
.cart_list thead tr th {border-bottom:1px solid #e5e5e5; background:#f1f1f1; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.cart_list tbody tr th {border-bottom:1px solid #e5e5e5; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.cart_list tbody tr td {line-height:30px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:10px 0 8px 0; text-align:center;}
.cart_list tbody tr td:first-child {border-left:none;}
.cart_list tbody tr:nth-child(even) {background:#f9f9f9;}
.cart_list tfoot tr td {background:#474040; color:#ffffff; line-height:60px; padding-right:15px;}
.cart_list tfoot .totalBoxfoot li {float:left; font-weight:700;}
.cart_list tfoot .totalBoxfoot .tit {font-size:17px; text-align:left; width:320px; padding-left:30px;}
.cart_list tfoot .totalBoxfoot .Bt01 {width:240px; background:url('../images/bg_plus.png') no-repeat right 17px;}
.cart_list tfoot .totalBoxfoot .Bt01 .won {width:120px; display:inline-block; font-weight:700; text-align:right;}
.cart_list tfoot .totalBoxfoot .Bt02 {width:200px; padding-left:35px; background:url('../images/bg_total.png') no-repeat right 17px;}
.cart_list tfoot .totalBoxfoot .Bt02 .won {width:100px; display:inline-block; font-weight:700; text-align:right;}
.cart_list tfoot .totalBoxfoot .total {width:210px; padding-left:30px;}
.cart_list tfoot .totalBoxfoot .total .won {width:155px; display:inline-block; font-weight:700; text-align:right; font-size:19px;}
.cart_list .R {text-align:right; padding-right:12px;}
.cart_list .L {text-align:left; padding-left:10px;}
.cart_list a {color:#159aa4; text-decoration:underline;}

.totalBox {display:inline-block; width:100%; margin-top:20px; border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background:#f3f3f3; line-height:60px; box-sizing: border-box;}
.totalBox li {float:left; font-weight:700;}
.totalBox .tit {font-size:17px; text-align:left; width:380px; padding-left:30px; box-sizing: border-box;}
.totalBox .Bt01 {width:240px; background:url('../images/bg_plus.png') no-repeat right 17px; box-sizing: border-box;}
.totalBox .Bt01 .won {width:120px; display:inline-block; font-weight:700; text-align:right;}
.totalBox .Bt02 {width:230px; padding-left:35px; background:url('../images/bg_total.png') no-repeat right 17px; box-sizing: border-box;}
.totalBox .Bt02 .won {width:100px; display:inline-block; font-weight:700; text-align:right;}
.totalBox .Bt03 {width:580px; padding-right:55px; background:url('../images/bg_plus.png') no-repeat right 17px; text-align:right; box-sizing: border-box;}
.totalBox .Bt03 .won {width:100px; display:inline-block; font-weight:700; text-align:right;}
.totalBox .total {width:250px; padding-left:30px; color:#117c44; box-sizing: border-box;}
.totalBox .total .won {width:130px; display:inline-block; font-weight:700; text-align:right; font-size:19px;}

.totalend {width:100%; background:#f9f9f9; line-height:80px; display:table; margin-top:40px;}
.totalend .tit {color:#117c44; font-size:19px; width:130px; padding-left:30px;}
.totalend ul li {float:left; display:table-cell; vertical-align:middle; font-size:13px; font-weight:700;}
.totalend ul li:last-child {padding-left:30px;}

.myorder {width:100%; margin:10px auto; border-top:2px solid #26995d;}
.myorder thead tr th {border-bottom:1px solid #e5e5e5; background:#f1f1f1; font-weight:700; padding:13px 0 13px 0; text-align:center;}
.myorder tbody tr th {border-bottom:1px solid #e5e5e5; font-weight:700; padding:10px 0 8px 0; text-align:center;}
.myorder tbody tr td {line-height:30px; border-bottom:1px solid #e5e5e5; padding:10px 0 8px 0; text-align:left;}
.myorder tbody tr td:first-child, .myorder tbody tr td:nth-child(4) { text-align:center;}
.myorder tbody tr td span {font-size:13px;}
.myorder tbody tr:nth-child(even) {background:#f9f9f9;}
.myorder a {font-weight:700; line-height:1.2;}

.subtit {font-weight:600; font-size:17px; display:block; color:#09487a; padding-bottom:10px;}
.basicT {width:100%; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; line-height:1.4; margin-bottom:30px;}
.basicT tr th {font-weight:600; background:#f8f8f8; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; text-align:left; padding:8px 0 8px 15px;}
.basicT tr td {border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; text-align:left; padding:8px 0 8px 15px; height:35px;}
.basicT .bg01 {background:#f7f7f7;}
.basicT .bg02 {background:#e8f0f8;}

.basicTline {width:100%; border-bottom:1px solid #e6e6e6; display:inline-block; margin:20px 0;}
.basicT02 {width:100%; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; line-height:1.4; margin-bottom:30px;}
.basicT02 tr th {font-weight:600; background:#e8f0f8; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; text-align:center; padding:8px 0 8px 0;}
.basicT02 tr td {border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; text-align:center; padding:8px 0 8px 0; height:35px;}
.basicT02 tr td:nth-child(2) {text-align:left; padding-left:15px;}
.basicT02 .bg01 {background:#f7f7f7;}
.basicT02 .bg02 {background:#e8f0f8;}
.basicT02 input[type=password],.basicT02 input[type=text] {border: 1px solid #e6e6e6; background: #f7f7f7; color: #4d4d4d; padding-right: 10px; margin:0 !important; height:34px; line-height:35px; box-sizing: border-box;}


/* button, paging */
.cg {background-color:#12b8ba; border:1px solid #12b8ba;  color:#ffffff;}
.cg:hover {background-color:#0caeb0;}

.cw {background-color:#ffffff; border:1px solid #828282; color:#222222; }
.cw:hover {background-color:#fbfbfb;}

.cr {background-color:#ce1b1b;  color:#ffffff;}
.cr:hover {background-color:#c11313;}

.cr2 {background-color:#cd4e1c;  color:#ffffff;}
.cr2:hover {background-color:#c04210;}

.cglay {background-color:#aaaaaa; color:#ffffff;}
.cglay:hover {background-color:#9f9f9f;}
.cglay:active {position:relative;	top:1px;}

.cB {background:#444444; border:1px solid #444444; color:#ffffff;}
.cB:hover {background:#000000;}

.cBlue {background:#09487a; border:1px solid #09487a; color:#ffffff;}
.cBlue:hover {background:#0d5b98;}

.cO {background:#dd820d; border:1px solid #dd820d; color:#ffffff;}
.cO:hover {background:#d37700;}

.w120 {width:120px;}
.h20 {height:20px; line-height:20px; display:inline-block; font-size:12px; padding:0 10px; box-sizing: border-box; vertical-align:middle;}
.h23 {height:22px; line-height:22px; display:inline-block; padding:0 7px; box-sizing: border-box; vertical-align:middle; font-size:11px; font-family: "Dotum", "돋움", sans-serif !important;}
.h25 {height:25px; line-height:25px; display:inline-block; font-size:12px; padding:0 10px; box-sizing: border-box; vertical-align:middle; font-weight:500;}
.h30 {height:33px; line-height:33px; display:inline-block; font-size:12px; padding:0 15px; box-sizing: border-box; vertical-align:middle;}
.h35 {min-width:70px; height:35px; line-height:35px; display:inline-block; font-size:13px; text-align:center; padding:0 10px; vertical-align:middle; box-sizing: border-box;}
.h352 {min-width:70px; height:35px; line-height:35px; display:inline-block; font-size:13px; text-align:center; padding:0 15px; vertical-align:middle; box-sizing: border-box; font-weight:700;}
.h402 {height:40px; line-height:40px; display:inline-block; font-size:13px; font-weight:normal; padding:0 20px; vertical-align:middle; box-sizing: border-box;}
.h403 {height:40px; line-height:40px; display:inline-block; font-size:13px; font-weight:normal; padding:0 15px; margin-left:-5px; vertical-align:middle; box-sizing: border-box;}
.h40 {line-height:40px; display:inline-block; cursor:pointer; font-size:14px; text-decoration:none; text-align:center; padding:0 35px; margin:0 0; vertical-align:middle; box-sizing: border-box;}
.h50 {width:120px; line-height:50px; display:inline-block; cursor:pointer; font-size:15px; font-weight:bold; text-decoration:none; text-align:center; margin:0 5px; box-sizing: border-box;}
.h60 {width:200px; line-height:60px; display:inline-block; cursor:pointer; font-size:16px; font-weight:bold; text-decoration:none; text-align:center; margin:0 5px; box-sizing: border-box;}

a.joinbtn {display:inline-block; background:#ffffff url('../images/bg_btn01.png') no-repeat 60px 20px; border:1px solid #828282; color:#222222; width:330px; padding-left:30px; line-height:60px; text-decoration:none; font-weight:700;}
a.joinbtn:hover {display:inline-block; background:#0761a7 url('../images/bg_btn01_ov.png') no-repeat 60px 20px; border:1px solid #0761a7; color:#ffffff;}

.btn_area {position:relative; display:inline-block; width:100%; text-align:right; padding:20px 0 0 0; margin-top:-20px; border-top:1px solid #acacac;}
.btn_area01{position:relative; display:inline-block; width:100%; text-align:center;padding:20px 0 0 0;}
.btn_area02{position:relative; display:inline-block; width:100%; text-align:right; padding:40px 0 0 0;}

.paging {position:relative; width:100%; text-align:center; margin:30px 0 5px 0; font-size:11pt; display:inline-block; z-index:9900;}
.paging a{text-decoration:none; display:inline-block; width:30px; line-height:30px; text-align:center; color:#534741; box-sizing: border-box; padding-top:0px;}
.paging a.on{color:#ffffff; background:#09487a; border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;-ms-border-radius:40px;-khtml-border-radius:40px;-o-border-radius:40px;}
a.link_page {margin:5px 0 0 0;}
a.btn_prev{display:inline-block; width:40px; height:40px; margin:0 20px 0 -3px; vertical-align:top; border:1px solid #dcdcdc; background:url('../images/bg_paging.png') no-repeat; background-position:-40px 0; font-size:0; box-sizing: border-box; }
a.btn_prev00{display:inline-block; width:40px; height:40px; margin:0 -2px 0 0; vertical-align:top; border:1px solid #dcdcdc; background:url('../images/bg_paging.png') no-repeat; background-position:0 0; font-size:0; box-sizing: border-box; }
a.btn_next{display:inline-block; width:40px; height:40px; margin:0 -2px 0 20px; vertical-align:top; border:1px solid #dcdcdc; background:url('../images/bg_paging.png') no-repeat; background-position:-80px 0; font-size:0; box-sizing: border-box; }
a.btn_next00{display:inline-block; width:40px; height:40px; margin:0 0 0 -3px; vertical-align:top; border:1px solid #dcdcdc; background:url('../images/bg_paging.png') no-repeat; background-position:right 0; font-size:0; box-sizing: border-box; }
.paging a span{font-size:0; box-sizing: border-box;}

.deli {margin:10px 0 0 20px;}
.deli li {padding-bottom:10px; list-style:decimal;}