@charset "utf-8";

#container {position:relative; width:1100px; margin:auto; padding-bottom:135px;}
#content {padding-top:78px;}
#tit_page {margin-bottom:30px; font-size:30px; line-height:48px;}
#tit_page_cate {padding-left:20px;background: url(../../images/memb/common/tit_bg_cate3.gif) repeat-x;}
#tit_page_cate span {display:block;margin:10px 0 30px;color:#fff;font-size:21px;line-height:50px;background: url(../../images/memb/common/tit_bg_cate4.gif) no-repeat right 0;}
#footer #site_info {padding-bottom:70px;}

/* 상품 카테고리 */
.cate_2depth {width:1100px; margin-top:30px; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:url(../../images/memb/common/bg_cate2depth.gif) repeat; *zoom:1;}
.cate_2depth:after {display:block; clear:both; content:'';}
.cate_2depth li {float:left; width:20%;}
.cate_2depth li a {display:block; position:relative; height:44px; line-height:44px; padding-bottom:1px; text-align:center;}
.cate_2depth li.on a, .cate_2depth li a:hover, .cate_2depth li a:focus {height:43px;margin:0 -1px -1px 0;padding-right:1px;border: 1px solid #0f6baf;color: #0f6baf;font-weight:bold;line-height:43px;}
.cate_3depth {margin-top:20px; padding:8px 0; border:1px solid #cdcdcd; background:url(../../images/memb/common/bg_cate3depth.gif) -1px 8px; overflow:hidden;}
.cate_3depth li {float:left; width:20%; text-align:center;}
.cate_3depth li a {display:block; height:34px; line-height:34px;}
.cate_3depth li.on a, .cate_3depth li a:hover, .cate_3depth li a:focus {color:#dd5411; font-weight:bold; text-decoration:underline;}
.goods_banner {margin-top:30px;}
.goods_banner .dummy {border:1px solid #cdcdcd; height:98px; text-align:center; line-height:98px; background:#f7f7f7;}
.cate_search {margin-top:20px; text-align:center;}
.cate_search input {width:450px; margin-left:5px;}

.cate_2depth_mg1 {width:1100px; margin-top:30px; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:url(../../images/memb/common/bg_cate2depth.gif) repeat; *zoom:1;}
.cate_2depth_mg1:after {display:block; clear:both; content:'';}
.cate_2depth_mg1 li {float:left; width:20%;}
.cate_2depth_mg1 li a {display:block; position:relative; height:44px; line-height:20px; padding-bottom:1px; text-align:center;}
.cate_2depth_mg1 li.on a, .cate_2depth li a:hover, .cate_2depth li a:focus {height:43px; margin:0 -1px -1px 0; padding-right:1px; border:1px solid #0f6baf; color:#0f6baf; font-weight:bold; line-height:20px;}
/* 상품 검색 */
div.nodata p {text-align:center; line-height:200px;}

/* 상품 상세 */
.goods_preview {position:relative; margin-bottom:70px; padding-left:540px;}
.goods_preview .detail_preview {position:absolute; left:0; top:0;}
.goods_preview .detail_preview .preview_large {margin-bottom:15px; padding:20px; border:1px solid #d1d1d1;}
.goods_preview .detail_preview .preview_large img {display:block; width:460px; height:460px;}
.goods_preview .detail_preview .preview_tmblist {margin:0 -6px; overflow:hidden;}
.goods_preview .detail_preview .preview_tmblist li {float:left; width:80px; margin:0 6px; padding:5px; border:1px solid #d1d1d1;}
.goods_preview .detail_preview .preview_tmblist li img {display:block; width:80px; height:80px;}
.goods_preview .goods_info {min-height:442px;}
.goods_preview .goods_info dl {margin-bottom:20px; overflow:hidden;}
.goods_preview .goods_info dl.option_info dd+dt {clear:both;}
.goods_preview .goods_info .goods_code, .goods_preview .goods_info .goods_name {margin-bottom:0;}
.goods_preview .goods_info dt, .goods_preview .goods_info dd {min-height:24px; line-height:24px;}
.goods_preview .goods_info dt {float:left; width:110px; padding-left:9px; font-size:13px; background:url(../../images/memb/common/bul_dot_gray.gif) no-repeat 0 center;}
.goods_preview .goods_info dd {float:right; width:440px;}
.goods_preview .goods_info dd strike {color:#666;}
.goods_preview .goods_info dd select {height:26px; padding:3px; font-size:13px;}
.goods_preview .goods_info .option_info dt, .goods_preview .goods_info .option_info dd {height:27px; margin-bottom:5px; line-height:27px;}
.goods_preview .goods_info .quantity_info dt, .goods_preview .goods_info .quantity_info dd {min-height:27px; margin-bottom:5px; line-height:27px;}
.goods_preview .goods_info .goods_name dt, .goods_preview .goods_info .goods_name dd, .goods_preview .goods_info .selling_price {min-height:30px; line-height:30px;}
.goods_preview .goods_info .goods_name dd strong, .goods_preview .goods_info .selling_price strong {font-size:21px;}

.goods_preview .delivery_info .deliv_box{border : 1px solid #cdcdcd; padding:10px 10px; margin-top:5px; padding-left:30px; text-indent:-20px;}

/*2024.05.22. 옵션 선택 start */
.goods_preview .optn_info {border : 1px solid #cdcdcd; margin-bottom:15px;}
.goods_preview .optn_info dl {padding: 15px 25px; margin : 0;}
.goods_preview .optn_info dl + dl {padding: 15px 25px; margin : 0; border-top : 1px solid #cdcdcd;}
.goods_preview .optn_info dl:after {display:block; clear:both; content:""; }
.goods_preview .optn_info dt {font-size:14px; line-height:20px; letter-spacing:-0.5px; }
.goods_preview .optn_info dd {margin-top:15px;}
.goods_preview .optn_info dd.optn_qty {float:left}
.goods_preview .optn_info dd.optn_amt {float:right; font-size:20px; font-weight:600;}
.goods_preview .optn_info dt .btn_delete{display:inline-block; float:right; width:20px; height:20px;}
.goods_preview .optn_info dt .btn_delete .ico_delete{background:url(../../images/memb/layout/close-icon.png) no-repeat 0 0; width:12px; height:12px; float:right}
.goods_preview .optn_info  .btn_prev {left: 5px; top:50%; background:url(../../images/memb/main/mg_sn_main_base.svg) no-repeat; background-size: 400px; background-position: -167px -13px; width:18px; height: 18px;}
.goods_preview .optn_info  .btn_next {right:5px; top:50%; background:url(../../images/memb/main/mg_sn_main_base.svg) no-repeat; background-size: 400px; background-position: -216px -13px; width:18px; height: 18px;}
/*2024.05.22. 옵션 선택  end*/

.goods_preview .total {height:55px; padding-right:15px; border-top:3px solid #666; border-bottom:1px solid #666; text-align:right; line-height:55px;}
.goods_preview .btn_area {margin-top:30px;}
.goods_preview .btn_area a {display:inline-block; width:162px; height:68px; margin:0 4px; border-radius:34px; font-weight:bold; color:#fff; font-size:21px; line-height:68px; text-align:center; background:#dd5411; overflow:hidden;}
.goods_preview .btn_area .btn_cart {background:#858585;}
.goods_preview .btn_area .btn_wish {color:#444; background:#eee;}
.goods_preview #tooltip {display:none; position:absolute; width:396px; padding:20px; border:2px solid #1e76b4; background:#fff; z-index:1000;}
.box.notice {position:relative; margin-bottom:70px; padding:20px 200px 20px 25px;}
.box.notice .tel {position:absolute; right:40px; top:20px; height:44px;; padding-left:72px; border-left:1px solid #d1d1d1; font-weight:bold; font-size:24px; line-height:44px;}
.review_input {margin-bottom:70px;}
.review_input textarea {width:1084px;}



#goods_detail .box, #goods_exchange .box {padding:70px;}
#goods_detail .box h3, #goods_exchange .box h3 {margin:20px 0 7px;}
#goods_detail .box img {max-width:958px;}

/*추천상품리스트*/

.box.ritem {position:relative; margin-bottom:70px; padding:20px 20px 20px 25px;}

.goods_list2 {margin:10px -10px -10px; overflow:hidden;}
.tit2+.goods_list2 {margin-top:-10px;}
.goods_list2 li {float:left; width:150px; border:1px solid #cdcdcd; margin:10px; padding:20px 21px 3px;}
.goods_list2 li>a {display:block;}
.goods_list2 li img {display:block; width:220px; height:220px;}
.goods_list2 li .goods_name {display:block; height:40px; margin:20px 0 15px; padding-top:10px; border-top:1px solid #e1e1e1; font-size:14px; line-height:20px; letter-spacing:-0.5px;}
.goods_list2 li .nonmember {height:53px; padding-left:23px; line-height:53px; text-align:center; background:url(../../images/memb/common/ico_lock.gif) no-repeat 38px center;}
.goods_list2 li .member_limit {height:53px; line-height:53px; text-align:center;}
.goods_list2 li .price_info {height:53px; position:relative; text-align:right;}
.goods_list2 li .price_info .street_price {color:#666; font-size:13px; }
.goods_list2 li .price_info .selling_price strong {font-size:22px; letter-spacing:-2px;}
.goods_list2 li .price_info .discount_rate {position:absolute; left:0; bottom:0; color:#dd5411; font-size:18px; letter-spacing:-3px;}
.goods_list2 li .price_info .discount_rate strong {font-size:28px;}
.goods_list2 li .btnset {margin:15px -19px 0; padding:15px 0; height:25px; border-top:1px solid #cdcdcd; text-align:center;}
.goods_list2 li .btnset .btn {display:inline-block; width:82px; height:25px; margin-left:5px; padding:0; border-radius:13px; border:0; font-weight:bold; color:#fff; font-size:13px; line-height:25px; text-align:center; background:#858585; overflow:hidden;}
.goods_list2 li .btnset .btn:first-child {margin-left:0;}
.goods_list2 li .btnset .btn.buy {background:#dd5411;}

/*상품리뷰만족도*/
.review_rate{overflow:hidden; margin-top:20px; padding:25px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; margin-bottom:70px;}
.review_rate dl{ display:table; margin:0 auto;}
.review_rate .review_p,
.review_rate .review_r{float:left; height:100%; border-right:1px solid #e8e9eb; box-sizing:border-box; width:550px; padding:2px 30px; text-align:center;}
.review_rate .review_p .review_ptop{font-size:18px; color:#3e3e3e; font-weight:bold; margin-top:25px;}
.review_rate .review_p dl dt,
.review_rate .review_p dl dd,
.review_rate .review_r dl dt,
.review_rate .review_r dl dd{float:none;}
.review_rate .review_p dl dd ul.p_score{overflow:hidden; display:inline-block; margin-top:25px; line-height:48px;}
.review_rate .review_p dl dd ul.p_score li{float:left;}
.review_rate .review_p dl dd ul.p_score li:nth-child(1){font-size:36px; font-weight:bold; color:#3e3e3f; }
.review_rate .review_p dl dd ul.p_score li:nth-child(2){font-size:36px; color:#d3d6d9;}
.review_rate .review_p dl dd ul.p_score li:nth-child(2) span {font-size:30px;font-weight: normal;margin: -1px 13px 0 13px; display: block; float: left;}
.review_rate .review_p dl dd ul.p_score li:nth-child(3){font-size:30px; color:#3e3e3f;}
.review_rate .review_p dl dd ul.p_score li:nth-child(3) span {font-size:20px; color:#9a9a9a; margin: -1px 13px 0 13px; display: block; float: left;}
.review_rate .review_p dl dd span.total_review{display: block; margin:27px 0 0 0; font-size:14px;}
.review_rate .review_p dl dd span.total_review i{font-size:20px; color:#dd5411; font-weight:bold;}

/*상품평리스트*/
.review_btn { overflow:hidden; padding-bottom:20px;}
.review_btn i {margin:0 8px; color: #cfcfcf;font-size: 5px;margin-left: 5px;position: relative;bottom: 1px;}
.review_btn ul{overflow:hidden;}
.review_btn ul li{float:left; font-size:14px;}
.review_btn ul li a.on{color:#dd5411; font-weight:bold;}

/*만족도별 비율*/
.review_rate .review_r{ border-right:none; text-align:inherit;}
.review_rate .review_r dl dt{text-align:center; font-weight:bold; font-size:18px; margin: 0 0 20px 0;}
.review_rate .review_r dd{margin-bottom: 10px;}
.review_rate .review_r dd:last-child{margin-bottom:0;}
.review_rate .review_r dd p{ line-height:20px;}
.review_rate .review_r dd p span.round_graph{width: 180px; height: 15px; border-radius:500px; background:#dcdcdc; display:inline-block; margin:0 10px;}
.review_rate .review_r dd p span.round_graph span{height:15px; border-radius:500px; display:inline-block;}
.review_rate .review_r dd p span.g_org{background:#dd5411;}
.review_rate .review_r dd p span.g_gray{background:#9aa2bf;}

/* 장바구니 */
.total_price {margin-bottom:15px; padding:20px; border-bottom:1px solid #666; text-align:right; background:#f7f7f7;}
.total_price p {font-size:16px; line-height:25px;}
.total_price p strong {font-size:18px;}
.total_price p .fs_large {font-size:24px;}
.total_price p img {margin:0 3px;}
.total_price.order p {font-weight:bold; font-size:18px;}
.total_price.order p .fs_large {font-size:28px;}
.total_price_all {margin-top:60px; padding:15px 25px; border:2px solid #666; font-size:16px; line-height:28px; text-align:right; background:#f7f7f7;}
.total_price_all p {padding:15px 0;}
.total_price_all label {display:inline-block; margin-top:2px; vertical-align:top;}
.total_price_all .price {font-size:24px;}
.total_price_all .fs_large {font-size:28px;}
.total_price_all img {margin:3px 3px 0; vertical-align:top;}

/* 로그인 */
.login_area {position:relative; width:665px; height:347px; margin:80px auto 0; padding-right:295px;}
.login_area .tit_login {height:44px; font-size:30px;}
.login_area .input_area {position:relative; padding:87px 85px 0; height:168px; border-top:2px solid #666; border-bottom:1px solid #666; background:#f7f7f7;}
.login_area .input_area label {display:inline-block; font-weight:bold; width:70px; line-height:35px;}
.login_area .input_area label, .login_area .input_area input {margin-bottom:9px;}
.login_area .input_area input {width:287px; height:21px; line-height:21px;}
.login_area .input_area .btn_login {position:absolute;right:88px;top:87px;width:110px;height:79px;padding:0 25px;border: 1px solid #094877;color:#fff !important;font-weight:bold;font-size:20px;line-height:79px;background: #0f6baf;}
.login_area .btn_util {margin-top:15px;}
.login_area .bn_zone {position:absolute; right:0; top:44px;}

/* 아이디패스워드 찾기 */
.find_idpw {width:1020px; margin:80px auto 0; overflow:hidden}
.find_idpw .tit_login {height:44px; padding-top:1px; font-size:30px;}
.find_idpw .mem_indi, .find_idpw .mem_biz {float:left; width:450px; margin:0 30px;}
.find_idpw p {letter-spacing:-1px;}
.find_idpw p a {letter-spacing:0;}
.find_idpw .input_tip {height:70px; line-height:21px;}
.find_idpw .input_area {background:#f7f7f7; padding:25px; border-top:2px solid #666; border-bottom:1px solid #666;}
.find_idpw.id .input_area {height:230px;}
.find_idpw.pw .input_area {height:295px;}
.find_idpw .input_area label, .find_idpw .input_area span {display:block; margin-bottom:10px;}
.find_idpw .input_area label input[type=radio] {margin-left:-16px;}
.find_idpw .input_area span label {display:inline-block; margin-bottom:0; padding-left:0;}
.find_idpw .mem_indi label {padding-left:16px;}
.find_idpw .mem_indi label strong, .find_idpw .input_area span strong {display:inline-block; width:65px;}
.find_idpw .mem_biz label strong {display:inline-block; width:105px;}

/* 구매 */
.recipient_info {margin-bottom:7px; overflow:hidden;}
.recipient_info p {display:inline-block;}
.recipient_info p select {margin:0 20px 0 10px;}
.recipient_info p+p {float:right; line-height:28px;}
.recipient_info p+p input[type="checkbox"] {margin-left:10px;}
.howpay {margin-bottom:30px; padding:20px; border:1px solid #cdcdcd; overflow:hidden;}
.howpay p {float:left; width:505px; padding-right:15px;}
.howpay dl {float:right; width:480px; margin:-20px 0; padding:20px 25px; border-left:1px solid #cdcdcd;}
.howpay dl dt {font-weight:bold; font-size:16px;}
.howpay dl dt+dd, .howpay dl dd+dt {margin-top:10px;}

.eventapply {margin-bottom:30px; border:1px solid #cdcdcd; overflow:hidden; margin-bottom:0}
.eventapply p {float:left;}
.eventapply dl {float:right; max-width:500px; border-left:1px solid #cdcdcd;}

/* 구매 상세 */
.payinfo dl{width:200px;}
.payinfo dl dt{width:80px; float:left;}
.payinfo dl dd{width:120px; float:right;}

/* 인쇄시안 레이어팝업 */
.print_sample {margin:0 -11px; overflow:hidden}
.print_sample li {position:relative; float:left; width:218px; padding-top:220px; margin:0 11px 30px; text-align:center;}
.print_sample li img {position:absolute; top:0; left:0; display:block; width:200px; height:200px; margin:auto; padding:9px; border:1px solid #c2c2c1;}
.print_sample li input[type=radio]:checked+img {padding:7px; border:3px solid #dc5626;}
.print_sample+.tit1 {margin-top:0;}

/* 세트상품 */
.set_list {margin:55px -10px -10px; overflow:hidden;}
.set_list li {float:left; width:220px; min-height:370px; border:1px solid #cdcdcd; margin:10px; padding:20px 19px; text-align:center;}
.set_list li>label {display:block;}
.set_list li .option {display:block; height:65px;}
.set_list li .option select+select {margin-top:5px;}
.set_list li .goods_name {display:block; height:45px; margin:20px 0 0; padding-top:10px; border-top:1px solid #e1e1e1; font-size:15px; line-height:20px; text-align:left;}
.set_list li .selling_price {display:block; margin:20px 0; font-size:18px;}
.set_list li .selling_price strong {font-size:26px; letter-spacing:-1px;}
.set_list li input[type=radio] {margin-top:7px;}
.set_list li .input {display:block;}
.set_list li .input input[type=text] {width:50px;}

/* 회원 회원가입 */
.terms_wrap .fl, .terms_wrap .fr {width:540px;}
.terms_wrap .fr+p {clear:both;}
.terms_wrap p.ar {margin:-28px 0 5px !important;}
.join_step {margin-bottom:38px; overflow:hidden;}
.join_step li {float:left; width:210px; margin-left:10px; border:1px solid #cdcdcd; background:#fff url(../../images/memb/content/member/bg_join_step1.gif) no-repeat 28px center;}
.join_step li.step1 {margin-left:0; background-position:25px center;}
.join_step li.step2 {background-image:url(../../images/memb/content/member/bg_join_step2.gif); background-position:25px center;}
.join_step li.step3 {background-image:url(../../images/memb/content/member/bg_join_step3.gif);}
.join_step li.step4 {background-image:url(../../images/memb/content/member/bg_join_step4.gif);}
.join_step li.step5 {background-image:url(../../images/memb/content/member/bg_join_step5.gif);}
.join_step li strong {display:block; padding:17px 0 17px 75px; font-size:16px;}
.join_step li.step5 strong {padding:17px 0 17px 70px}
.join_step li.on {border:1px solid #dd5411; background-color:#dd5411; background-image:url(../../images/memb/content/member/bg_join_step1_on.gif);}
.join_step li.step2.on {background-image:url(../../images/memb/content/member/bg_join_step2_on.gif);}
.join_step li.step3.on {background-image:url(../../images/memb/content/member/bg_join_step3_on.gif);}
.join_step li.step4.on {background-image:url(../../images/memb/content/member/bg_join_step4_on.gif);}
.join_step li.step5.on {background-image:url(../../images/memb/content/member/bg_join_step5_on.gif);}
.join_step li.on strong {color:#fff; font-size:18px;}
.join_step+p {line-height:20px;}
.member_type {padding:45px 0 55px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.member_type ul {overflow:hidden;}
.member_type ul li {float:left; padding-left:26px;}
.member_type ul li:first-child {padding-left:0;}
h3.tit1 {overflow:hidden;}
h3.tit1 a.btn {float:right; margin-top:3px;}

.scroll_policy {height:268px; overflow-y:scroll;border-radius:8px;margin-bottom:20px;}
.scroll_policy h4 {margin-top:15px;}
.scroll_policy h4:first-child {margin-top:0;}
.scroll_policy p {margin:10px 0 15px;}
.scroll_policy ul {margin:10px 0 0 10px;}
.scroll_policy ul li p.ac {margin-top:10px;}
.scroll_policy ul ul, .scroll_policy ul ul+p {margin:0 0 0 17px;}
.scroll_policy ul ul+p {text-decoration:underline;}
.scroll_policy p.ac {margin-top:30px;}


/*회원가입 약관동의*/
.icon.arrow_down{background-image : url(../../images/memb/content/arrow-black-down.png); width:16px; height:16px;}
.icon.arrow_up{background-image : url(../../images/memb/content/arrow-black-up.png); width:16px; height:16px;}
.lnk.toggle {display:flex; align-items: center;}

.join_policy input[type=checkbox] {width: 20px;height: 20px;margin-right: 12px;cursor:pointer;}
.join_policy label {cursor:pointer;}
.join_policy .notice_msg {border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin-bottom:20px;font-size : 15px;line-height : 1.6;color : #444;}
.join_policy .select_all {display: flex;align-items: center;padding: 18px 16px;background-color: #f9fafb; /* 기존보다 밝은 회색 */border: 1px solid #d1d5db;border-radius: 10px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);margin-bottom: 25px;font-size: 17px;font-weight: 600;color : #444;transition: background-color 0.2s ease;}
.join_policy .select-all:hover {background-color: #f3f4f6;}
.join_policy .terms_card {border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin-bottom:20px;}
.join_policy .terms_card .terms_tit{display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;color:#444;font-weight:600;}
.join_policy .terms_tit .terms_label{font-size:20px;}
.terms_tit + .scroll_policy {transition : max-height 0.5s ease; box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);}

/* MYMG 약관 */
.scroll_policy2 {height:1000px; overflow-y:scroll;}
.scroll_policy2 h4 {margin-top:15px;}
.scroll_policy2 h4:first-child {margin-top:0;}
.scroll_policy2 p {margin:10px 0 15px;}
.scroll_policy2 ul {margin:10px 0 0 10px;}
.scroll_policy2 ul li p.ac {margin-top:10px;}
.scroll_policy2 ul ul, .scroll_policy ul ul+p {margin:0 0 0 17px;}
.scroll_policy2 ul ul+p {text-decoration:underline;}
.scroll_policy2 p.ac {margin-top:30px;}
.tb_data.policy {margin:10px 0;}
.tb_data.policy th, .tb_data.policy td {padding:9px 10px;}
.tb_data.policy th {text-align:center; background:#fff;}
.mb130 {margin-bottom:130px !important;}
/* 주문약관 */
.scroll_policy_order {height:170px; overflow-y:scroll;}

/* MYMG 회원정보 */
.box.result .fs_midium {font-size:30px;}
.mt135 {margin-top:135px !important;}
.member_leave {margin-bottom:30px; padding:20px 18px;}
.member_leave p {font-weight:bold; font-size:15px; line-height:30px;}
.member_leave>ul>li {margin-bottom:5px; padding-left:10px;}
.member_leave table {margin:5px 0 10px; text-align:center;}
.member_leave ul.bul_hyphen li {margin-left:0;}
table td.newpw {overflow:hidden;}
table td.newpw input {float:left; margin-top:5px;}
table td.newpw span.tip {float:left; margin-left:15px;}

/* MYMG 주문내역조회 */
.tb_goods td.mngr_num {font-size:13px; line-height:18px;}
.tb_goods td.mngr_num strong {display:block; margin-bottom:2px; font-size:14px;}

/* MYMG 커피메이커 무상임대 */
table.free_lease td {line-height:23px;}
table.free_lease ul li {padding-left:9px; text-indent:-9px;}

/* MYMG 한진택배 취급점 */
h4.tit2 {margin-left:30px; padding:0 20px; font-size:18px; background:url(../../images/memb/common/bul_tit2.gif) no-repeat 0 7px;}
.bul_hyphen>li {margin-left:50px; padding-left:10px; background:url(../../images/memb/common/bul_hyphen.gif) no-repeat 0 12px;}
.indent {margin-left:25px;}
.bg_colr {background:#f2f8fc !important;}
.bg_colr2 {background:#f7f7f7  !important;}

.parcel_wrap h3.tit1 {margin-bottom:5px;}
.parcel_wrap h3.tit1+p {padding-left:25px;}
.parcel_wrap p {padding-left:45px;}
.parcel_wrap ul.apply, .parcel_wrap ul.receipt {margin-left:10px; overflow:hidden;}
.parcel_wrap ul.apply li, .parcel_wrap ul.receipt li {float:left; width:215px; text-align:right; background:url(../../images/memb/content/mymg/bg_arr.gif) no-repeat 7px center;}
.parcel_wrap ul.apply li:first-child, .parcel_wrap ul.receipt li:first-child {background:none;}
.parcel_wrap ul.receipt li {width:172px;}
.parcel_wrap ul.receipt li:first-child {width:171px;}
.parcel_wrap ul.bul_hyphen>li .btn {height:24px; border:1px solid #05487a; line-height:24px; background:#0f6baf;}
.parcel_wrap ul.bul_hyphen+p {margin:10px 0 5px 4px;}
.parcel_wrap .tb_data {width:820px; margin-left:50px;}
.parcel_wrap .tb_data+.note {padding-left:60px;}

/* MYMG 자동화기기 유지보수 */
tr.quantity th {padding:6px 10px;}
ol.atm_process {margin:90px 0 50px 0; overflow:hidden;}
ol.atm_process li {float:left; width:175px; padding-left:56px; text-align:right; background:url(../../images/memb/content/mymg/bg_arr.gif) no-repeat 18px center;}
ol.atm_process li:first-child {padding-left:0; background:none;}

/* MYMG 1:1문의 */
td.answer {color:#666; font-weight:bold; font-size:13px;}
td.answer.on {color:#dd5411;}
div.cont_detail {min-height:190px;}

/* 고객센터 공인인증제도안내 */
.bul_dot.type2 li {background-image:url(../../images/memb/common/bul_dot_gray2.gif);}

/* 고객센터 상품입점안내 */
.partnership_process {position:relative; padding-bottom:12px; margin-left:25px; overflow:hidden;}
.partnership_process>li {float:left; background:url(../../images/memb/content/mymg/bg_arr.gif) no-repeat 411px 80px;}
.partnership_process li.step1 {padding-right:75px; padding-bottom:60px;}
.partnership_process li.step2 {padding-bottom:60px; background-image:url(../../images/memb/content/mymg/bg_arr2.gif); background-position:175px 198px;}
.partnership_process li.step3 {position:absolute; right:0; bottom:12px; padding-left:75px; background-image:url(../../images/memb/content/mymg/bg_arr3.gif); background-position:27px 60px;}
.partnership_process li.step4 {background-image:none;}
.partnership_process .box {width:333px; height:138px; padding:20px 25px; border:1px solid #cdcdcd;}
.partnership_process .box>strong {display:block; padding:0 0 10px 1px; margin-bottom:14px; font-size:21px; border-bottom:1px solid #cdcdcd;}
.partnership_process .box ul, .partnership_process .box span {padding-left:1px;}

/* 기타 제휴페이지 */
.partnership_wrap {float:left; margin-left:20px;}
.partnership_page {margin-left:-20px;overflow:hidden;}
.partnership_page li {float:left; width:258px; height:122px;  margin:0 0 20px 20px; border:1px solid #cdcdcd;}
.partnership_page li a {display:block; padding:10px 20px;}
.partnership_page li a strong {display:block; padding-top:8px; margin:5px 0 3px; font-size:16px; text-align:center; border-top:1px solid #cdcdcd;}
.request_process {overflow:hidden;}
.request_process>li {float:left; padding-left:46px; background:url(../../images/memb/content/mymg/bg_arr.gif) no-repeat 12px 13px;}
.request_process>li:first-child {padding-left:0; background:none;}
.request_process>li strong {display:block; width:181px; height:57px; font-size:21px; border:1px solid #cdcdcd; text-align:center; line-height:57px;}
.request_process>li ul {margin:10px 0 0 2px;}
.iframe_area {height:620px; margin-top:60px; border:1px solid #cdcdcd;}
.iframe_area iframe {width:100%; height:100%; border:0;}
.iframe_area_allia{height:1900px; margin-top:20px; border:1px solid #cdcdcd;}
.iframe_area_allia iframe {width:100%; height:100%; border:0;}
.logo_allia{ position:relative; height:60px; width:1100px; margin:auto;}
.logo_allia a, .logo_allia p {position:absolute; }
.logo_allia a{left:10px; top:20px;}
.logo_allia p{left:330px; top:30px;}

.line_btm {border-bottom:1px solid #666 !important;}
.btn.down {padding:0 17px 0 30px; color:#444 !important; border:1px solid #c4c4c4; background:#eee url(../../images/memb/content/etc/btn_bg_down.gif) no-repeat 15px 11px;}
.btn.down2 {height:24px; border:1px solid #05487a; line-height:24px; background:#0f6baf;}
.bul_dot.type3 li {padding-left:15px; background-image:url(../../images/memb/common/bul_dot_gray2.gif);}
.tb_data td.price {text-align:right; padding-right:25px;}
td .bul_dot li, td .bul_hyphen li {line-height:24px;}
td .bul_hyphen li {margin-left:0;}

/* 기타 찾아오시는길 */
.map_area {height:495px; border:1px solid #cdcdcd;}
.map_area iframe {width:100%; height:100%; border:0;}

/* ERROR */
#error_page {width:870px; margin:auto; padding:75px 65px;}
.error_guide {margin:20px 0 8px; padding:75px 32px 60px; border:1px solid #cdcdcd; border-radius:10px;}
.error_guide.type2 {padding:52px 128px 56px;}
.error_guide .info {min-height:190px; padding-bottom:60px; padding-left:277px; margin-bottom:40px; border-bottom:1px solid #cdcdcd; letter-spacing:-1px; background:url(../../images/memb/content/error/bg_error.gif) no-repeat 48px 7px;}
.error_guide h2 {margin-bottom:35px; color:#4a4a4a; font-size:24px; line-height:36px;}
.error_guide p {color:#555; font-size:14px;}
.error_guide p+p {margin-top:23px; font-size:16px;}
.error_guide .btn_area .btn {padding:0 20px;}
.error_guide .btn_area .btn + .btn {margin-left:17px;}
#error_page #footer address {color:#4a4a4a; font-style:normal;}

/* 로그인 (신용정보몰) */
#login_wrap {position:absolute; top:50%; left:50%; width:961px; height:489px; margin:-245px 0 0 -480px;}
#login_wrap .login_area {padding-top:110px; margin:0; height:379px;}
#login_wrap .login_area h1 {position:absolute; top:0; width:100%; height:57px; color:#fff; font-size:30px; letter-spacing:-2px; line-height:57px; text-align:center; background:#dd5410;}
#login_wrap .login_area .tit_login {padding-left:1px; height:32px; line-height:32px; letter-spacing:-2px;}
#login_wrap .login_area .tit_login+p {padding-left:3px; margin-bottom:10px; line-height:34px; letter-spacing:-1px;}
#login_wrap .login_area .bn_zone {top:186px;}

/* MYMG 승인내역 (신용정보몰) */
.tb_goods tr.cancel td, .tb_goods td.limit {color:#dd5411;}
.tb_goods tr.approve td, .tb_goods td.sale {color:#0f6baf;}

/* 공통_주소찾기 (레이어) */
.layer_content>ul>li {margin-bottom:5px;}
.layer_content>ul>li>ul>li {padding-left:17px; line-height:20px;}
.layer_content .add_list {padding:0;}
.layer_content .add_list div {height:139px; padding:4px 10px; overflow-y:auto;}
.layer_content .add_list div button {display:block; line-height:23px;}
.mb0 {margin-bottom:0 !important;}

/* 공통_상품검색 (레이어) */
.select_category_area td {vertical-align:top;}
.select_category {margin:0 -5px;}
.select_category button {display:block; width:100%; padding:0 5px; height:24px; text-align:left; line-height:24px;}
.select_category button.on, .select_category button:hover, .select_category button:focus {color:#fff; background:#237eb3;}
.tb_product_list .subject {padding-left:5px;}
.tb_product_list .subject+span {float:right;}
.tb_product_list .price {padding-right:12px;}

/* 공통_거래처검색 (레이어) */
.layer_content .search_area {text-align:center;}
.layer_content .search_area+.grid_area {margin-top:20px;}

/* 공통_시중가가격검색 (레이어) */
.layer_content .catalogue_area {padding:35px 9px 0;}
.layer_content .catalogue_area ul {overflow:hidden;}
.layer_content .catalogue_area ul li {position:relative; float:left; width:154px; height:220px; margin:0 15px 30px; font-size:13px;}
.layer_content .catalogue_area ul li input {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.layer_content .catalogue_area ul li img {display:block; width:140px; height:140px; padding:5px; border:2px solid #c2c2c1;}
.layer_content .catalogue_area ul li input[type=radio]:checked+img {border:2px solid #dc5626;}
.layer_content .catalogue_area ul li span, .layer_content .catalogue_area ul li strong {display:block; padding-top:5px; line-height:18px;}
.layer_content .catalogue_area ul li strong {display:block; padding-top:2px;}
.layer_content .catalogue_area p.nodata {height:320px; line-height:320px; text-align:center;}

/* 운영_자동화기기(CD, ATM) 유지보수 신청서 (레이어) */
.layer_content .request_area {padding-bottom:20px;}
.layer_content .request_area .request_top {padding-bottom:15px; overflow:hidden;}
.layer_content .request_area .request_top li {float:left; width:50%; line-height:25px;}
.layer_content .request_area .request_top li strong {display:inline-block; width:50px; padding-left:13px;}
.layer_content .request_area .request_top li input {padding:3px 7px;}
.layer_content .request_area table th {text-align:center;}
.layer_content .request_area table th, .layer_content .request_area table td {padding:9px 10px;}
.layer_content .request_area h3 {margin-top:10px; font-size:16px;}
.layer_content .request_area .bul_hyphen>li, .layer_content .request_area p.bul_hyphen {padding-left:10px; margin-left:10px; background:url(../../images/memb/common/bul_hyphen.gif) no-repeat 0 12px;}
.layer_popup.large .btn_area .btn+.btn {border-color:#505050 !important; background-color:#237eb3 !important;}
.layer_popup.large .layer_header .layer_btn_print {position:absolute; top:11px; right:60px; width:26px; height:23px; text-indent:100%; white-space:nowrap; background:url(../../images/mngr/common/layer_btn_print.gif) no-repeat; overflow:hidden;}

/* MYMG 회원탈퇴완료 (레이어) */
.layer_content .box.result {border:none;}

/* 인쇄시안 (레이어) */
.draft_size img {width:220px; height:220px;}
.draft_size2 img {width:200px; height:200px;}

/* 신규입점 업체 평가표 (레이어) */
.checklist_area table th {text-align:center;}
.checklist_area table td, .checklist_area table td.ac {padding:9px 12px;}
.checklist_area table td+td {padding-left:30px;}
.checklist_area table td textarea {width:574px;}

/* 개별배송 매뉴얼 (레이어) */
.manual_wrap h3 {padding:50px 0 20px 0; font-size:24px;}
.manual_wrap>h3 {padding-top:20px;}
.manual_wrap ul.info, .manual_wrap p.info {padding:20px 0 30px 6px}
.manual_wrap ul.info li, .manual_wrap p.info {font-weight:bold; font-size:15px;}