@charset "utf-8";

.test{position:absolute; left:50%; top:0; margin-left:-584px; width:1212px;}

#wrap{position:relative;}
#header{position:relative; margin:0 auto; width:1164px; height:130px; background:url('../images/common/bg_top.png') no-repeat right top;}

/* layout의 css가 없어 정의, 20151214 김진수 */
.content {position:relative;}

.skip{position:absolute; top:0; z-index:100; display:none; padding:10px 0; width:100%; text-align:center; border-bottom:1px solid #d1d1d1; background:#eee;}
.logo{position:absolute; top:27px; left:0;}
.top{padding-left:220px; width:931px;}
.gnb{padding:4px 0 0 28px;}
.gnb:after{clear:both; content:''; display:block;}
.gnb > li{position:relative; float:left; }
.gnb > li:first-child a{margin-left:0;}
.gnb > li > a{padding:16px 10px 17px; width: auto; min-width: 150px; font-size:15px; font-weight:700; color:#494949; text-align:center; display:inline-block;}
.gnb > li > a:hover,
.gnb > li > a.on{color:#fff; -moz-border-radius: 25px 25px 0 0; -webkit-border-radius: 25px 25px 0 0; border-radius:25px 25px 0 0; background:#c3cf21;}
.gnb .depth2{display:none; position:absolute; left:0; z-index:80; padding:23px 42px 37px 35px; width:443px; min-height:302px; border:1px solid #ddd; -moz-border-radius: 0 0 90px 90px; -webkit-border-radius: 0 0 90px 90px; border-radius:0 0 90px 90px; background:#fff;}
.gnb .depth2 > ul > li a{font-size:14px; color:#444; line-height:35px;}
.gnb .depth2 > ul > li a.on,
.gnb .depth2 > ul > li a:hover{font-weight:700; color:#c3cf21;}
.gnb .depth2 .depth2Banner{position:absolute; right:35px; top:34px; width:330px; height:300px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; }
.gnb .depth2 .depth2Banner li{position:relative; padding:30px; width:270px; height:85px; background-color:#fafafa; }
.gnb .depth2 .depth2Banner li.up{ -moz-border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; border-radius: 30px 30px 0 0; }
.gnb .depth2 .depth2Banner li.dn{ margin-top:5px; -moz-border-radius: 0 0 30px 30px; -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; }
.gnb .depth2 .depth2Banner li a{font-size:18px; color:#8a8a8a; line-height:24px;}
.gnb .depth2 .depth2Banner li span{padding-top:18px; font-size:14px; color:#8b8f4f; display:block;}
.gnb .depth2 .depth2Banner li img{position:absolute; right:20px; top:30px; width:147px; height:107px;}

.gnb .depth2.depth2_2{ width:580px; clear:both; }
.gnb .depth2.depth2_2:after{ clear:both; content:""; display:block; }
.gnb .depth2.depth2_2 > dl{ float:left; margin-right:50px; }
.gnb .depth2.depth2_2 > dl > dt{ height:25px; margin-bottom:5px; text-align:center; line-height:25px; font-size:15px; color:#fff; background-color:#999; }
.gnb .depth2.depth2_2 > dl > dd a{font-size:14px; color:#444; line-height:35px;}
.gnb .depth2.depth2_2 > dl > dd a.on,
.gnb .depth2.depth2_2 > dl > dd a:hover{font-weight:700; color:#c3cf21;}

/* 마일리지샵추가시 */
.gnb_mil{padding:4px 0 0 28px;}
.gnb_mil:after{clear:both; content:''; display:block;}
.gnb_mil > li{position:relative; float:left;}
.gnb_mil > li:first-child a{margin-left:0;}
.gnb_mil > li > a{padding:16px 10px 17px; width: auto; min-width: 120px; font-size:15px; font-weight:700; color:#494949; text-align:center; display:inline-block;}
.gnb_mil > li > a:hover,
.gnb_mil > li > a.on{color:#fff; -moz-border-radius: 25px 25px 0 0; -webkit-border-radius: 25px 25px 0 0; border-radius:25px 25px 0 0; background:#c3cf21;}
.gnb_mil .depth2{display:none; position:absolute; left:0; z-index:5; padding:35px 42px 37px; width:452px; min-height:289px; border:1px solid #ddd; -moz-border-radius: 0 0 50px 50px; -webkit-border-radius: 0 0 50px 50px; border-radius:0 0 50px 50px; background:#fff;}
.gnb_mil .depth2 > ul > li a{font-size:14px; color:#444; line-height:35px;}
.gnb_mil .depth2 > ul > li a.on,
.gnb_mil .depth2 > ul > li a:hover{font-weight:700; color:#c3cf21;}
.gnb_mil .depth2 .depth2Banner{position:absolute; right:42px; top:34px; width:300px; height:287px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; background:url('../images/common/bg_depth2.gif') no-repeat left top;}
.gnb_mil .depth2 .depth2Banner li{position:relative; margin:25px 27px 10px;}
.gnb_mil .depth2 .depth2Banner li a{font-size:18px; color:#8a8a8a; line-height:24px;}
.gnb_mil .depth2 .depth2Banner li span{padding-top:34px; font-size:11px; color:#8b8f4f; display:block;}
.gnb_mil .depth2 .depth2Banner li img{position:absolute; left:124px; top:0; width:147px; height:107px;}
.gnb_mil .depth2 .depth2Banner li + li{margin-top:13px; padding-top:22px; border-top:1px solid #eee;}
.gnb_mil .depth2 .depth2Banner li + li img{top:28px;}
.gnb_mil .depth2 .depth2Banner li + li span{padding-top:30px;}

/* 3개일경우 */
.utilNavi{position:absolute; left:700px; top:69px;}
/* 4개일경우 */
/*.utilNavi{position:absolute; left:595px; top:69px;} */
.utilNavi:after{clear:both; content:''; display:block;}
.utilNavi li{float:left;}
.utilNavi li:first-child a{padding-left:0; background:none;}
.utilNavi li a{padding:0 15px; font-size:12px; color:#fff; font-weight:700; display:inline-block; background:url('../images/common/icon_line3.gif') no-repeat left center;}
.btnDirect{position:absolute; left:27px; top:77px;}
.btnDirect a{padding:7px 0; width:68px; font-size:12px; color:#fff; font-weight:700; text-align:center; display:inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; background:#bbbbbc;}
.topSns{position:absolute; left:979px; top:63px; width:98px; height:61px;}
.topSns a{width:30px; height:30px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_sns.png') no-repeat left top;}
.topSns .snsTwitter{background-position:-32px top;}
.topSns .snsBlog{background-position:-63px top;}
.topSns a:hover{background-position:left -30px;}
.topSns .snsTwitter:hover{background-position:-32px -30px;}
.topSns .snsBlog:hover{background-position:-63px -30px;}

#container{margin:0 auto; width:1164px;}
#container:after{clear:both; content:''; display:block;}

.lnb{float:left; width:160px; margin-right:27px;}
.lnb .depth1 p{padding:11px 16px; font-size:15px; color:#000; font-weight:700;}
.lnb .depth1 p a{color:#000;}
.lnb .depth1 .depth2.depth2Border{ border: 1px solid #eee; border-radius: 20px; margin-top: 0; }
.lnb .depth1 .depth2 li{padding:8px 0 0 23px;}
.lnb .depth1 .depth2 li:last-child{margin-bottom:13px;}
.lnb .depth1 .depth2 li a{font-size:13px; color:#666;}
.lnb .depth1 p.on{color:#fff; height:15px; background:url('../images/common/lnb_on.gif') no-repeat left top;}
.lnb .depth1 .depth2 a.on{color:#f99d31; font-weight:700;}
.lnb .depth1 .depth2.up li{padding:10px 0 0 23px;}
.lnb .depth1 .depth2.dw li{padding:10px 0 0 23px;}
.lnb .depth1 .depth2.up{ padding-top:3px; padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #e9e9e9; }

.mgt15{margin-top:15px;}

.pdb80{padding-bottom:80px;}

.quick{position:absolute; left:50%; top:130px; margin-left:535px; padding:44px 10px; width:74px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius:50px; background:#bbbbbc;}
.quickCon{position:absolute; left:50%; top:40px; margin-left:-37px; width:74px; text-align:center;}
.quickSection{position:relative; height:32px;}
.quickSection .btnSearch{ border: 1px solid #696969; background-color:#696969; position:relative; z-index:2; padding:6px 16px; font-size:12px; color:#fff; text-align:center; display:inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; }
.quickSection .btnQuickSearch{position:relative; z-index:2; padding:6px 16px; font-size:12px; color:#fff; text-align:center; display:inline-block; border:1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; background:#bbbbbc;}


.quickSection .btnQuickSearch.on{color:#fff; border:1px solid #f99d31; background:#f99d31;}
.quickSection .searhInput{display:none; position:absolute; top:0; right:60px; z-index:1; padding:6px 16px; width:240px; font-size:12px; border:1px solid #f99d31; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
.quickCon > ul > li{padding-top:30px;}
.quickCon > ul > li > a{padding-bottom:5px; font-size:12px; color:#fff; font-weight:700; display:inline-block;}
.quickCon > ul > li ul{border-top:1px solid #d3d3d4;}
.quickCon > ul > li ul li:first-child{padding-top:5px;}
.quickCon > ul > li ul a{padding-right:7px; font-size:11px; color:#eee; letter-spacing:-1px; display:inline-block; background:url('../images/common/icon_arrow_right.gif') no-repeat right 5px;}
.quickCon > ul li .iconLogin{padding-top:23px; background:url('../images/common/icon_user.gif') no-repeat center top;}
.quickCon > ul li .iconEvent{padding-top:26px; background:url('../images/common/icon_gift.gif') no-repeat center top;}
.quickCon > ul li .iconCart{position:relative; padding-top:26px; background:url('../images/common/icon_cart.gif') no-repeat center top;}
.quickCon > ul li .iconCart span{position:absolute; left:0; top:-6px; width:14px; height:15px; /*font-family:'Dotum';*/ font-size:11px; font-weight:normal; line-height:15px; color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#ff9a23;}
.quickCon > ul li .iconQuestion{padding-top:23px; background:url('../images/common/icon_question.gif') no-repeat center top;}
.quickCon > ul li .iconMark{padding-top:30px; background:url('../images/common/icon_mark.gif') no-repeat center top;}
.quickCon .lastPrd{position:relative; margin-top:20px; border-top:1px solid #d3d3d4;}
.quickCon .lastPrd p{padding:10px 0; font-size:12px; color:#fff;}
.quickCon .lastPrd .lastPrdList{position:relative; height:220px; overflow:hidden;}
.quickCon .lastPrd ul{position:absolute; top:0;}
.quickCon .lastPrd li{padding-bottom:10px;}
.quickCon .lastPrd .lastPrdList li img{ display:block; width:75px; height:100px; }
.quickCon .lastPrd > a{ width:9px; height:5px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_upArrow.png') no-repeat left top;}
.quickCon .subList li:first-child{ padding-bottom:5px; }
.quickCon .lastPrd > a.quickUp{ display:block; margin-left:32px; margin-bottom:10px; }
.quickCon .lastPrd > a.quickDown{ display:block; margin-left:32px; margin-top:0; background-position:left -7px;}

/* pop */
.layerPop{display:none; position:fixed; left:50%; top:50%; z-index:11; background:#fff;}
.layerPop .btnClose{position:absolute; top:26px; right:26px; width:13px; height:12px; display:inline-block; text-indent:-9999px; background:url('../images/common/btn_popDel.gif') no-repeat left top;}
.opacity{display:none; position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; background:#000; opacity:0.5;}

.section:after{clear:both; content:''; display:block;}

/* footer */
#footer{margin:0 auto; padding-top:68px; width:1164px; height:173px;}
.footWrap{position:relative; width:1100px;}
.footWrap .footLogo{position:absolute; left:0; top:77px; width:119px; height:43px; text-indent:-9999px; display:block; background:url('../images/common/logo.png') no-repeat left top; background-size:cover;}
.footWrap .csMenu{padding:16px 0 16px 165px; border:1px solid #f0f0f0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.footWrap .csMenu a:first-child{padding-left:0; background:none;}
.footWrap .csMenu a{padding:0 12px 0; font-size:13px; color:#666; display:inline-block; background:url('../images/common/icon_line1.gif') no-repeat left center;}
.footWrap .csMenu a em{color:#f99d31;}
.footWrap .footSelect{position:absolute; top:11px; left:806px;}
.footWrap .footSelect select{margin-left:9px;}
.footWrap .footSelect select:first-child{margin-left:0;}
.footWrap .address{padding:20px 0 0 165px; font-size:12px; color:#a2a2a2; line-height:19px;}
.footWrap .footMenu{padding:25px 0 0 165px;}
.footWrap .footMenu:after{clear:both;}
.footWrap .footMenu li{float:left;}
.footWrap .footMenu li:first-child a{padding-left:0; background:none;}
.footWrap .footMenu li a{padding:0 11px; font-size:12px; color:#666; display:inline-block; background:url('../images/common/icon_line1.gif') no-repeat left center;}
.footWrap .footSns{position:absolute; top:59px; left:975px;}
.footWrap .footSns a{width:35px; height:35px; display:inline-block; text-indent:-9999px; background:url('../images/common/bot_sns.png') no-repeat left top;}
.footWrap .footSns .footTwitter{margin-left:5px; background-position:-45px top;}
.footWrap .footSns .footBlog{margin-left:5px; background-position:-90px top;}
.footWrap .botSgi{position:absolute; left:975px; top:114px;}
.footWrap .botccm{position:absolute; left:1061px; top:114px;}

/* slider */
.bx-wrapper {position: relative; margin: 0 auto; padding: 0;}
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
/* .bx-wrapper img {max-width: 100%; display: block; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius:20px;} */
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute; bottom: 14px;	width: 100%;}
.bx-wrapper .bx-pager.bx-default-pager a {margin: 0 3px; width: 12px; height: 12px; outline: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;text-indent: -9999px; display: block; background: #bbbbbc;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-pager-item{display:inline-block;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%;	margin-top: -15px; outline: 0; width: 30px;	height: 48px; text-indent: -9999px;	z-index: 9;}
.bx-wrapper .bx-prev {left:0px; background:url('../images/common/bg_bannerLeft.png') no-repeat left top;}
.bx-wrapper .bx-next {right:-1px; background:url('../images/common/bg_bannerRight.png') no-repeat left top;}

/* main title */
.titBg{margin-top:46px; padding-bottom:20px; font-size:24px; height:24px; color:#000; font-weight:500; text-align:center; background:url('../images/common/bg_tit.png') no-repeat left 6px;}
.titBg2{margin-top:46px; padding-bottom:20px; font-size:24px; height:24px; color:#000; font-weight:500; text-align:center; background:url('../images/common/bg_tit2.png') no-repeat left 6px;}

/* tab */
.tabType1{margin-bottom:24px; padding-top:50px; border-bottom:2px solid #202020;}
.tabType1:after{clear:both; content:''; display:block;}
.tabType1 li{float:left;}
.tabType1 li a{margin-bottom:-2px; padding:10px 35px 9px; font-size:14px; color:#868686; display:inline-block; border:1px solid #c4c2c0; border-bottom:none; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.tabType1 li a.on{font-weight:700; color:#1a1a1a; border:2px solid #202020; border-bottom:2px solid #fff;}
.tabType1 li a.on + li a{border-right:0;}
.tabType1 li + li a{border-left:0;}
.tab1, .tab2, .tab3 { margin-bottom: 65px; }

/* table */
.tblType1{border-top:1px solid #8f8f8f;}
.tblType1 thead th{padding:14px 0; font-size:15px; font-weight:700; color:#2c2c2c; text-align:center; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
.tblType1 tbody td{padding:10px 0; font-size:12px; color:#999; text-align:center; border-bottom:1px solid #e1e1e1;}
.tblType1 .tl{padding-left:30px; text-align:left;}
.tblType1 .iconNew{margin-left:6px; width:14px; height:14px; display:inline-block; text-indent:-9999px; vertical-align:middle; background:url('../images/common/icon_new.png') no-repeat left top;}
.tblType1 .playing{width:62px; height:18px; /*font-family:'Dotum';*/ font-size:11px; line-height:20px; color:#fff; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#000; text-align:center;}
.tblType1 .end{width:62px; height:18px; /*font-family:'Dotum';*/ font-size:11px; font-weight:normal; line-height:20px; color:#999; text-align:center; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #e1e1e1;}

dt .playing {width:62px; height:18px; /*font-family:'Dotum';*/ font-size:11px; line-height:20px; color:#fff; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#000; text-align:center;}

.tblType2{border-top:2px solid #202020;}
.tblType2_map{border-top:1px solid #202020;}
.tblType2 thead th{padding:14px 0; font-size:15px; font-weight:700; color:#2c2c2c; text-align:center; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
.tblType2 tbody th{padding:17px 0 18px 21px; font-size:13px; font-weight:normal; color:#000; text-align:left; vertical-align:top; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
.tblType2 tbody td{padding:10px 0 10px 21px; font-size:13px; color:#777; text-align:left; border-bottom:1px solid #e2e2e2;}
.tblType2 .tl{padding-left:30px; text-align:left;}
.tblType2 .tc{padding-left:0; text-align:center;}
.tblType2 td input[type="text"],
.tblType2 td input[type="password"]{padding:6px 10px; border:1px solid #e2e2e2;}
.tblType2 td input.full{width:900px;}
.tblType2 td textarea.full{padding:6px 10px; width:900px; height:168px; border:1px solid #e2e2e2;}
.tblType2 td .numTip{padding-top:7px; /*font-family:'Dotum';*/ font-size:11px; font-weight:normal; color:#999; line-height:15px;}
.tblType2 select{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.tblType2 td.tb a{ border:1px solid #e2e2e2; padding:2px 10px; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.tblType3{border-top:2px solid #202020;}
.tblType3 thead th{padding:14px 0; font-size:15px; font-weight:700; color:#2c2c2c; text-align:center; border-bottom:1px solid #e2e2e2;}
.tblType3 tbody td{padding:10px 0; font-size:12px; color:#999; text-align:center; border-bottom:1px solid #e1e1e1;}
.tblType3 .tl{padding-left:30px; text-align:left;}
.tblType3 .iconQ{font-size:13px; color:#777; display:inline-block;}
.tblType3 .iconQ:before{padding-right:30px; content:'Q'; font-size:14px; font-weight:700; display:inline-block;}
.tblType3 .iconQ.on{color:#f99d31;}
.tblType3 .answer td{display:none; padding:24px 30px 23px 207px; font-size:13px; line-height:24px; text-align:left; text-indent:-19px; background:#f7f7f7;}
.tblType3 .answer td:before{padding-right:16px; content:'A'; font-size:14px; font-weight:700; display:inline-block;}

/* 표아래 문의하기 */
.tabCon .write{ padding:30px 90px; }
.subDetail .tabCon.tab3 .tblType3 .write p.tit{ font-size:14px; padding-bottom:10px; }
.tabCon .write textarea{ width:700px; height:60px; }
.tabCon .write p.btn{ text-align:right; padding-right:28px; margin-top:10px; }
.tabCon .write p.btn input,.tabCon .write p.btn label{ vertical-align:top; padding:0; margin:0; }
.tabCon .write p.btn label{ padding:0 20px 0 5px; }
.tabCon .write p.btn input[type="checkbox"]{ position:relative; top:-2px; }
.tabCon .write p.title input[type="text"]{ margin-left:20px; width:500px; }
.tabCon .write p.title{ margin-bottom:5px; }

/* 표아래 문의하기 */
.mypageCont .write{ padding:30px 72px; font-size: 12px; font-weight: 700; color: #999;}
.mypageCont .write p.tit{ font-size:14px; padding-bottom:10px; }
.mypageCont .write textarea{ width:704px; height:60px; }
.mypageCont .write p.btn{ text-align:right; padding-right:0; margin-top:10px; }
.mypageCont .write p.btn input,.mypageCont .write p.btn label{ vertical-align:top; padding:0; margin:0; }
.mypageCont .write p.btn label{ padding:0 20px 0 5px; }
.mypageCont .write p.btn input[type="checkbox"]{ position:relative; top:-2px; }
.mypageCont .write p.title input[type="text"]{ margin-left:20px; width:500px; }
.mypageCont .write p.title{ margin-bottom:5px; }
.mypageCont .write a{ font-size: 12px; font-weight: 700; color: #999; vertical-align: top;}
.mypageCont .write .requstComplete{ padding: 4px 12px; border-radius: 3px; border: 1px solid #ddd; background: #fff; }

/* 표아래 문의하기 */
.toggle .write{ padding:20px 0; font-size: 12px; font-weight: 700; color: #999;}
.toggle .write p.tit{ font-size:14px; padding-bottom:10px; }
.toggle .write textarea{ width:707px; height:60px; }
.toggle .write p.btn{ text-align:right; padding-right:0; margin-top:10px; }
.toggle .write p.btn input,.mypageCont .write p.btn label{ vertical-align:top; padding:0; margin:0; }
.toggle .write p.btn label{ padding:0 20px 0 5px; }
.toggle .write p.btn input[type="checkbox"]{ position:relative; top:-2px; }
.toggle .write p.title input[type="text"]{ margin-left:20px; width:500px; }
.toggle .write p.title{ margin-bottom:5px; }
.toggle .write a{ font-size: 12px; font-weight: 700; color: #999; vertical-align: top;}
.toggle .write .requstComplete{ padding: 4px 12px; border-radius: 3px; border: 1px solid #ddd; background: #fff; }

/* input num */
.number input[type="text"]{padding:6px 10px; border:1px solid #e2e2e2;}
.number select{width:70px !important;}
.number .callNum{width:60px !important;}
.radioText{padding-left:20px; padding-right:14px; color:#000; display:inline-block;}

/* input post*/
.postNum{width:98px;}
.postAdd{margin-top:8px; width:434px !important;}
.postAdd + .postAdd{width:296px !important;}
.btnPost,
.btnOverlap{width:80px; height:29px; font-size:12px; color:#999; line-height:29px; text-align:center; border:1px solid #e2e2e2; background:#fafafa;}

/* input file */
.fileWrap .fileName{padding-left:24px; padding-right:12px; /*font-family:'Dotum';*/ font-size:12px; color:#777; display:inline-block; background:url('../images/common/icon_camera.gif') no-repeat left 1px;}
.fileWrap .fileSize{padding-right:6px; /*font-family:'Dotum';*/ font-size:11px; color:#999;}
.fileWrap .btnDel{width:13px; height:13px; display:inline-block; text-indent:-9999px; vertical-align:middle; background:url('../images/common/btn_del.gif') no-repeat left top;}
.fileWrap div{padding-top:7px;}

/* button */
.btnWrap{position:relative; padding-top:20px; line-height:normal;}
.btnWrap.tc{text-align:center;}
.btnWrap:after{clear:both; content:''; display:block;}
.btnWrap a + a{margin-left:13px;}
.btnWrap .left{float:left;}
.btnWrap .right{float:right;}
.btnType1{padding:10px 40px; font-size:14px; border:1px solid #aeaeae; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff;}
.btnType2{padding:10px 22px; font-size:13px; color:#2c2c2c; border:1px solid #dedede; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#ededed;}
.btnType3{padding:8px 16px; font-size:12px; color:#999; border:1px solid #e2e2e2; display:inline-block; background:#fafafa;}
.btnType4{padding:12px 48px; font-size:16px; font-weight:700; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#9fcc3c;}
.btnType5{padding:12px 48px; font-size:16px; font-weight:700; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#999;}
.btnType6{padding:12px 48px; font-size:16px; font-weight:700; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#c3d021;}
.btnType7{padding:12px 48px; font-size:16px; font-weight:700; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#005eab;}
.btnType4:hover,
.btnType5:hover{color:#fff;}

/* main tab */
.mainTab{text-align:center;}
.mainTab li:first-child{background:none;}
.mainTab li{padding:0 20px; font-size:13px; color:#666; display:inline-block; cursor:pointer; background:url('../images/common/icon_line2.gif') no-repeat left 3px;}
.mainTab li.on{font-weight:bold;}
.tabCon2{display:none;}

/* main banner */
.mainBanner{position:relative; padding-top:20px; height:380px;}
.mainBanner ul:after{clear:both; content:''; display:block;}
.mainBanner li.first{margin-left:0; left:0;}
.mainBanner li.last{left:825px;}
.mainBanner li{position:absolute; float:left; line-height:0;}
.mainBanner li > img{width:276px; height:380px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius:20px;}
.mainBanner li > img.on{display:none;}
.mainBanner li div{display:none;}
.mainBanner li.wide{left:296px;}
.mainBanner li.wide > img{display:none; width:507px; height:380px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius:20px;}
.mainBanner li.wide > img.on{display:block;}
.mainBanner li.wide div{position:absolute; bottom:0; width:100%; height:96px; display:block; background-color: #fff; opacity: 0.7;}
.mainBanner li.wide div p{position:absolute; top:16px; z-index:2; width:100%; font-size:14px; color:#7f8283; text-align:center; line-height:normal;}
.mainBanner li.wide div p strong{padding-bottom:16px; font-size:27px; color:#010101; display:block; line-height:normal;}
.mainBanner li.wide div .bg{position:absolute; z-index:1; bottom:0; width:100%; height:100%; opacity:0.5; background:#000;}
.mainBanner > a{position: absolute; top:164px; outline: 0; width: 30px; height: 48px; text-indent: -9999px; z-index: 90;}
.mainBanner > a.bannerLeft{left: 246px; background:url('../images/common/bg_bannerLeft.png') no-repeat left top;}
.mainBanner > a.bannerRight{right: 247px; background:url('../images/common/bg_bannerRight.png') no-repeat left top;}

/* 상품리스트 */
.prdList:after{clear:both; content:''; display:block;}
.prdList{margin-left:-8px;}
.prdList > li{position:relative; float:left; margin-left:8px; padding-bottom:18px; width:267px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:1px solid #e4e4e4;}
.prdList > li img{width:209px; height:280px; display:block; margin: 10px auto 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.prdList > li .prdCon{padding:0 20px; height:60px; overflow:hidden; font-size:13px; color:#999; text-align:center; line-height:18px;}
.prdList > li .prdCon strong{overflow:hidden; padding-bottom:14px; font-size:16px; font-weight:400; color:#000; display:block;}

.prdList > li .prdPrice{padding:10px 20px 0; font-size:14px; color:#999; text-align:center;}
.prdList > li .prdPrice strong{font-weight:700; color:#333;}
/*
.prdList > li > span{position:absolute; left:19px; top:14px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_prd.png') no-repeat left top;}
.prdList > li .icon1{width:22px; height:30px;}
.prdList > li .icon2{left:16px; top:13px; width:24px; height:35px; background-position:-31px top;}
.prdList > li .icon3{left:19px; top:22px; width:35px; height:20px; background-position:-67px top;}
.prdList > li .icon4{left:18px; top:15px; width:32px; height:31px; background-position:-111px 1px;}
.prdList > li .icon5{left:17px; top:16px; width:21px; height:31px; background-position:-151px top;}*/

.prdList > li > span{position:absolute; left:19px; top:14px; width:300px;}
.prdList > li > span img{ display:block; float:left; padding-bottom:0; border-radius: 0; }
.prdList > li .icon img{width:33px; height:30px;}
.prdList > li .icon{  }

/* 마우스 오버했을때 (찜,장바구니) */
.prdList > li .over{display:none;}

.prdList > li:hover .over{position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
.prdList > li:hover .over:after{clear:both; content:''; display:block;}
.prdList > li:hover .over ul{position:absolute; left:17px; top:113px; z-index:3;}
.prdList > li:hover .over li{float:left; padding:12px 25px; border-left:1px solid #888989;}
.prdList > li:hover .over li a{padding-top:58px; width:68px; font-size:12px; color:#d7e154; font-weight:700; text-align:center; display:inline-block; background:url('../images/common/icon_cart2.png') no-repeat center top;}
.prdList > li:hover .over li:first-child{border-left:0;}
.prdList > li:hover .over li:first-child a{background:url('../images/common/icon_zzim.png') no-repeat center top;}
.prdList > li:hover .over li:last-child{ width: 175px; text-align:center; border-top:1px solid #888989; border-left: 0; }
.prdList > li:hover .over li:last-child a{background:url('../images/common/icon_ex.png') no-repeat center top;}
.prdList > li:hover .over .bg{ display: block; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background:#000; opacity:0.5; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}

 
/* 마우스 오버했을때 (리뷰,장바구니) */
.prdList > li:hover .over.review li:first-child a{background:url('../images/common/icon_review.png') no-repeat center top;}
/* 마우스 오버했을때 (대리점배송 결제, 장바구니, 온라인주문결제, 제품상세보기) */
.prdList.detail > li{width:286px;}
.prdList.detail > li + li + li + li{margin-top:10px;}
.prdList.detail > li .prdCon{}
.prdList.detail > li:hover .over.detail ul{top:79px; left:26px;}
.prdList.detail > li:hover .over.detail li{padding:30px 16px;}
.prdList.detail > li:hover .over.detail li:nth-child(1),
.prdList.detail > li:hover .over.detail li:nth-child(2){border-bottom:1px solid #8e9534;}
.prdList.detail > li:hover .over.detail li:nth-child(3){border-left:0;}
.prdList.detail > li:hover .over.detail li a{width:84px;}
.prdList.detail > li:hover .over.detail li:first-child a{background:url('../images/common/icon_ship.png') no-repeat center top;}
.prdList.detail > li:hover .over.detail li:last-child { width: auto; border-left: 1px solid #888989; }
.prdList.detail > li:hover .over.detail li a.iconMouse{background:url('../images/common/icon_mouse.png') no-repeat center top;}
.prdList.detail > li:hover .over.detail li a.iconEx{background:url('../images/common/icon_ex.png') no-repeat center top;}

/* 실시간 댓글 */
.realTime {position:relative; height:400px; overflow:hidden; margin-left:-23px;}
.realTime:after{clear:both; content:''; display:block;}
.realTime > ul > li{float:left; margin-left:23px; margin-bottom:14px; padding:13px 18px; width:500px; height:158px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:1px solid #e4e4e4;}
.realTime > ul > li > a{float:left; line-height:0;}
.realTime > ul > li > a img{width:153px; height:153px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}

.realTime:after {display:block; content:""; clear:both;}
.realTime .user_pres_area {float:left; width:170px;}
.realTime .user_pres_area > a {display:block; width:170px;}
.realTime .user_pres_area > a > img {width:100%; height:158px;}
.realTime .user{float:left; width:310px; margin-left:20px;}
.realTime .user > img{float:left; width:39px; height:39px;}
.realTime .user .userId{margin-left:12px;}
.realTime .user .healingLeap{margin:10px 0 0 10px;}
.realTime .user .healingLeap > ul {display:inline-block;}
.realTime .realTimeCon{padding-top:15px; font-size:13px; color:#777; line-height:20px;}
.realTime .realTimeCon > a:hover {text-decoration:underline;}
.realTime .prdName{padding-top:10px; font-size:15px; color:#333; font-weight:700;}

/* main 더보기 버튼 */
.section .btnMoreWrap{margin-top:10px; width:100%; text-align:center; border-top:1px solid #e4e4e4;}
.section .btnMoreWrap .btnMore{position:relative; top:-1px; width:80px; height:18px; display:inline-block; text-indent:-9999px; background:url('../images/common/btn_more.gif') no-repeat left top;}
.section .btnMoreWrap .btnClose{display:none;}

.section .btnMoreWrap.on{border-top:0; border-bottom:1px solid #e4e4e4;}
.section .btnMoreWrap.on .btnClose{position:relative; bottom:-1px; width:80px; height:18px; display:inline-block; text-indent:-9999px; background:url('../images/common/btn_close.gif') no-repeat left top;}

/* 힐링잎 */
.healingLeap li{width:12px; height:11px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_leaf.png') no-repeat -14px top;}
.healingLeap li.on{background-position:left top;}

/* 20151208 김진수 수정 페이스북, 블로그 */
.mainSns {margin-top:46px;}
.mainSns:after {display:block; content:""; clear:both;}
.mainSns > div > strong {padding-bottom: 24px; font-size: 18px; color: #000;}
.sns_face {float:left; width:538px;}
.sns_face > div {overflow:hidden; height:420px; margin-top:24px; padding:15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #e4e4e4;}

.sns_blog {float:right; width:538px;}
.sns_blog > div {margin-top:24px;}
.sns_blog img {}
.sns_blog .blog_big {float:left; width:230px; height:420px; padding:15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #e4e4e4;}
.sns_blog .blog_big > div {text-align:center;}
.sns_blog dl dt {margin-top:13px; margin-bottom:8px; font-size:16px; font-weight:bold; color:#000; text-align:left;}
.sns_blog dl dd {font-size:12px; color:#999; line-height:18px; text-align:left;}
.sns_blog .blog_small {float:right; width:230px; height:420px; padding:15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #e4e4e4;}
.sns_blog .blog_small > div {text-align:center;}
.sns_blog .blog_small > div:first-child {margin-bottom:15px;}

/* main footer */
.mainFooter{margin-top:46px; margin-bottom:0;}
.mainFooter > div{float:left;}
.mainFooter .tit{padding-bottom:24px; font-size:18px; color:#000;}
.mainFooter .mainNotice { width: 227px; }
.mainFooter .mainNotice li a{display: inline-block; overflow: hidden; max-width: 200px; width: expression( document.body.clientWidth > 219 ? "220px" : "auto" ); text-overflow: ellipsis; white-space: nowrap; font-size:13px; color:#777; line-height:28px; vertical-align: middle;}
.mainFooter .mainNotice li a.new{padding-right:20px; background:url('../images/common/icon_new.png') no-repeat right 7px; }
.mainFooter .mainNotice li a.new:hover {text-decoration:underline;}
.mainFooter .mainHealleaf {margin-left:65px;}
.mainFooter .mainHealleaf .vitaminDelivery{width:246px; height:81px; font-size:12px; color:#7a7a7a; line-height:18px; background:url('../images/common/icon_heart.png') no-repeat right top;}
.mainFooter .mainHealleaf .vitaminDelivery strong{padding-top:5px; font-size:28px; color:#414040; line-height:normal; display:inline-block;}
.mainFooter .mainHealleaf .totalSum{padding-top:6px; font-size:12px; color:#7a7a7a;}
.mainFooter .mainHealleaf .totalSum strong{padding-top:5px; font-size:30px; color:#1a6cb6; line-height:normal; display:inline-block;}
.mainFooter .mainServeFirst {float:right; width:540px;}
.mainFooter .mainServeFirst .tit{padding-bottom:16px;}
.mainFooter .mainServeFirst .bx-controls-direction a{display:none;}
.mainFooter .mainServeFirst .bx-wrapper .bx-pager,
.mainFooter .mainServeFirst .bx-wrapper .bx-controls-auto{top:-50px; bottom:auto; font-size:0; text-align:right;}

/* sub location */
.location{margin-top:10px; text-align:right; /*font-family:"Dotum";*/ font-size:11px; color:#999;}
.location span{padding:0 10px; display:inline-block;}
.location span:last-child{font-weight:bold; color:#323232;}
.location .dot{padding-left:10px; background:url('../images/common/icon_dot.gif') no-repeat left 7px;}

/* sub tit */
.subTit{padding-top:16px; font-size:13px; color:#999;}
.subTit h3{padding-right:13px; font-size:22px; color:#000; font-weight:700; display:inline-block;}
.subTit em{font-size:13px; color:#f58400; font-weight:700;}

/* sub sort */
.sort{padding-bottom:12px; text-align:right;}
.sort a{margin-left:3px; padding:1px 9px; font-size:12px; color:#999; display:inline-block;}
.sort a.on{color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f99d31;}

/* paging */
.paging{padding-top:28px; text-align:center;}
.paging a{padding:8px 16px; font-size:12px; color:#333; font-weight:700; vertical-align:middle;}
.paging a.on{border:3px solid #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.paging .btnPrev,
.paging .btnNext{margin:0 20px; padding:9px 1px; width:9px; height:10px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_paging.gif') no-repeat left 9px;}
.paging .btnNext{background-position:-11px 9px;}

/* 마일리지 샵 */
.mileageTop{position:relative; padding-bottom:62px; border:1px solid #e4e4e4; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.mileageTop > img{border-radius:20px 20px 0 0; display:block; border-bottom:1px solid #e4e4e4;}
.mileageTop .hasMileage{position:absolute; left:374px; top:260px; padding-left:30px; font-size:18px; line-height:24px; background:url('../images/common/icon_mileage.gif') no-repeat left top;}
.mileageTop .btnType1{position:absolute; left:634px; top:257px; padding:8px 26px; font-size:15px; font-weight:700; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#bbbbbc;}

.mileageList .mileageTit{margin:42px auto 20px; width:494px; font-size:34px; line-height:34px; color:#000; text-align:center;}

.mileageList ul{ margin-left:-25px; }
.mileageList ul:after{clear:both; content:''; display:block;}
.mileageList li{float:left; margin-left:25px; margin-bottom:20px; width:350px;}

.mileageList li > p{padding:11px 19px 12px; font-size:16px; font-weight:700; color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.mileageList li > p:after{clear:both; content:''; display:block;}
.mileageList li > p .mileagePoint{float:right; font-size:22px; font-weight:700;}
.mileageList li .img{display:block; width: 349px; height: 288px; border-left:1px solid #e4e4e4; border-bottom:1px dashed #e4e4e4; border-right:1px solid #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#fff; text-align:center;}
.mileageList li .img img{ width:216px; height:288px; }
.mileageList .mileageCon{padding:26px 10px 0px; height:154px; text-align:center; -moz-border-radius:10px 10px 20px 20px; -webkit-border-radius:10px 10px 20px 20px; border-radius:10px 10px 20px 20px; border:1px solid #e4e4e4; border-top:0; background:#fafafa;}
.mileageList .mileageCon p{ font-size:15px; overflow:hidden;}
.mileageList .mileageCon button{padding:9px 39px 10px 38px; font-size:16px; font-weight:700; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff;}

.mileageList.type1 .mileageTit{background:url('../images/common/mileage_tit.gif') no-repeat left center;}
.mileageList.type1 li > p{border:1px solid #005eab;  border-bottom:1px dashed #fff; background:#4780c0;}
.mileageList.type1 .mileageCon button{color:#4780c0; border:1px solid #4780c0;}

.mileageList.type2 .mileageTit{background:url('../images/common/mileage_tit2.gif') no-repeat left center;}
.mileageList.type2 li > p{border:1px solid #c3cf21;  border-bottom:1px dashed #fff; background:#cddc52;}
.mileageList.type2 .mileageCon button{color:#9abf08; border:1px solid #9abf08;}

.mileageList.type3 .mileageTit{background:url('../images/common/mileage_tit3.gif') no-repeat left center;}
.mileageList.type3 li > p{border:1px solid #f99d30;  border-bottom:1px dashed #fff; background:#ffa946;}
.mileageList.type3 .mileageCon button{color:#fc8b1d; border:1px solid #fc8b1d;}

.mileageList.type4 .mileageTit{background:url('../images/common/mileage_tit3.gif') no-repeat left center;}
.mileageList.type4 li > p{border:1px solid #bbbbbc;  border-bottom:1px dashed #fff; background:#c9c9c9;}
.mileageList.type4 .mileageCon button{color:#777; border:1px solid #777;}

.mileageList.type5 .mileageTit{background:url('../images/common/mileage_tit3.gif') no-repeat left center;}
.mileageList.type5 li > p{border:1px solid #8a68d5 ;  border-bottom:1px dashed #fff; background:#8a68d5 ;}
.mileageList.type5 .mileageCon button{color:#8a68d5 ; border:1px solid #8a68d5 ;}

.mileageList .mileageCon button.gray{ margin-left:10px; padding:9px 30px 10px 29px; border-color:#bbbbbc; color:#bbbbbc; }

.mileageList .mileageCon .prdName{ padding-bottom:28px; }
.mileageList .mileageCon .form{ height:25px; padding:0; margin:0 0 20px 30px; line-height:25px; text-align:left; font-size:13px; }
.mileageList .mileageCon .form1{ margin:0 0 20px 90px; }
.mileageList .mileageCon .form span input,.mileageList .mileageCon .form span label,.mileageList .mileageCon .form span select,.mileageList .mileageCon .form span img{ vertical-align:top; margin:0; }
.mileageList .mileageCon .form select{ padding-left: 10px; width: 70px; height: 25px; font-size: 12px; color: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #e4e4e4; background:#fff url('../images/common/icon_select.gif') no-repeat 90% center; }
.mileageList .mileageCon .form:after{ clear:both; content:""; display:block; }
/* 151207 김진수 */
.mileageList .mileageCon .form span + span{ /*margin-left:30px;*/ margin-left:0; }
.mileageList .mileageCon .form span label{ margin-right:10px; }
.mileageList .mileageCon .form span input[type="text"]{ height:21px; width:47px; border:1px solid #e4e4e4; text-align:center; }
.mileageList .mileageCon .form span a img{ border:1px solid #e4e4e4; }
.mileageList .mileageCon .form span a.minus img{ border-right:none; }
.mileageList .mileageCon .form span a.plus img{ border-left:none; }

.mileageList li.disable { position: relative; }
.mileageList li.disable span.bg { display: block; position: absolute; left: 0; top: 0; z-index: 10; width: 350px; height: 520px; background: url('../images/common/bg_mile_disable.png') no-repeat left top; }

.prdList .form{ height:25px; padding:0; line-height:25px; text-align:center; font-size:13px; z-index:8; }
.prdList .form1{ margin:0 0 20px 75px; }
.prdList .form span input,.prdList .form span label,.prdList .form span select,.prdList .form span img{ vertical-align:top; margin:0; }
.prdList .form select{ padding-left: 10px; width: 70px; height: 25px; font-size: 12px; color: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #e4e4e4; background:#fff url('../images/common/icon_select.gif') no-repeat 90% center; }
.prdList .form:after{ clear:both; content:""; display:block; }
.prdList .form span + span{}
.prdList .form span label{ margin-right:10px; }
.prdList .form span input[type="text"]{ height:21px; width:47px; border:1px solid #e4e4e4; text-align:center; }
.prdList .form span a img{ border:1px solid #e4e4e4; }
.prdList .form span a.minus img{ border-right:none; }
.prdList .form span a.plus img{ border-left:none; }

.prdList > li .form img{padding-bottom:0; width:23px; height:23px; display:block; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:1px solid #e4e4e4; }
.prdList .form .amount a,.prdList .form .amount input,.prdList .form .amount img{ display:inline; }

/* 실시간 리뷰 */
.realtime .location{padding-bottom:30px;}
.grid{ overflow: hidden; margin: -8px 0 0 -8px;}
/*.grid .grid-item{float:left; margin-left:8px; width:265px; border:1px solid #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}*/
.grid .grid-item{ float: left; margin: 10px 0 0 8px; width:265px; border:1px solid #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.grid .grid-item > a, .grid .grid-item > a img { width:200px; height:267px; display: block; margin:0 auto; }
.grid .grid-item > a:hover {overflow:hidden;}
.grid .grid-item > a:hover img {width:300px; height:367px; margin-top:-50px; margin-left:-50px;}
.grid .grid-item img {padding-bottom:25px; display:block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.grid .grid-item .pricePoint{margin:0 18px; padding-bottom:13px; border-bottom:1px solid #f1f1f1;}
.grid .grid-item .pricePoint:after{clear:both; content:''; display:block;}
.grid .grid-item .pricePoint span{padding-left:21px; font-size:15px; color:#000; display:inline-block; background:url('../images/common/icon_won.png') no-repeat left 4px;}
.grid .grid-item .pricePoint .point{float:right; padding-left:10px; background-position:-3px -12px;}
.grid .grid-item .epilogue li{min-height: 29px; margin:0 18px 13px; padding:15px 0 0 38px; background:url('../images/common/icon_epilogue.png') no-repeat 0 0; border-top:1px solid #f1f1f1; }
.grid .grid-item .epilogue li.phot {background-position:left 15px;}
.grid .grid-item .epilogue li.desc {background-position:left -86px;}
.grid .grid-item .epilogue li a:hover{text-decoration:underline;}
.grid .grid-item .prd{padding:17px 18px 18px 10px; font-size:15px; line-height:20px; color:#777; border-top:1px solid #eee; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; clear:both;background:#f8f8f9;}
.grid .grid-item .prd:after{ clear:both; content:""; display:block; }
.grid .grid-item .prd a.grid .grid-item .prd span,.grid .grid-item .prd img{ display:block; float:left; }
.grid .grid-item .prd span{ display:block; padding-top:12px; font-size:13px;}
.grid .grid-item .prd strong{  font-size:15px; font-weight:700;  color:#333;}
.grid .grid-item .prd img{ height:61px; padding:0; margin:0 10px 0 0; }
/*
.grid .grid-item .prd.AlphabetS{background:#f8f8f9 url('../images/common/icon_alphabet.png') no-repeat 15px 17px;}
.grid .grid-item .prd.AlphabetW{background:#f8f8f9 url('../images/common/icon_alphabet.png') no-repeat 15px -69px;}
.grid .grid-item .prd.AlphabetR{background:#f8f8f9 url('../images/common/icon_alphabet.png') no-repeat 15px -153px;}
.grid .grid-item .prd.AlphabetB{background:#f8f8f9 url('../images/common/icon_alphabet.png') no-repeat 15px -237px;}
.grid .grid-item .prd.AlphabetC{background:#f8f8f9 url('../images/common/icon_alphabet.png') no-repeat 15px -245px;}
*/
.grid .grid-item .pricePoint.pricePointCt{ text-align:center; }
.real-grid-item:after{clear:both; content:''; display:block;}


/* evnet */
.eventTit{margin-top:15px; padding:35px 0 28px 155px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:url('../images/common/icon_event.gif') no-repeat 20px 10px;}
.eventTit h3{font-size:28px; font-weight:700; color:#323232;}
.eventTit p{padding-top:15px; font-size:13px; font-weight:700; color:#a7a7a7;}

.eventCon{display:none;}
.eventCon.tabCon1{display:block;}

.eventDetail.tblType1 table > tr > th.tit{padding-left:25px;}
.eventDetail.tblType1 table > tr > th .end{margin-left:10px;}
.eventDetail.tblType1 table > tr > th.date{padding-right:25px; padding-left:12px; text-align:right; background:url('../images/common/icon_time.gif') no-repeat left 24px;}
.eventDetail.tblType1 table > tr > td{padding-left:25px; padding-right:25px;}

.eventShare{padding:9px 0 29px; text-align:right;}
.eventShare span{padding-bottom:1px; height:18px; /*font-family:'Dotum';*/ font-size:11px; color:#999; line-height:24px; display:inline-block; vertical-align:middle; border-bottom:1px solid #999;}
.eventShare a{margin-left:8px; width:26px; height:26px; display:inline-block; text-align:left; vertical-align:top; text-indent:-9999px; background:url('../images/common/icon_eventSns.gif') no-repeat left top;}
.eventShare a.twitter{margin-left:5px; background-position:-34px top;}

.eventText .txtT{padding-bottom:10px; font-weight:700; text-align:left;}
.eventText .txtT span{color:#9fcc3c;}
.eventText .btnReq{margin-bottom:80px; width:150px; height:40px; font-size:16px; font-weight:700; color:#fff; line-height:40px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#9fcc3c;}

/* search */
.search .section{padding-bottom:70px;}
.search .section .btnMoreWrap{margin-top:30px;}
.searchCate{padding-top:40px; font-size:22px; color:#323232; text-align:center;}
.searchForm{margin-top:50px; padding-top:40px; width:1100px; height:124px; background:url('../images/common/bg_search.gif') no-repeat left top;}
.searchForm .searchText{margin:0 auto; padding:6px 24px; width:500px; height:24px; border:2px solid #f99d31; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.searchForm .searchText input{width:466px; height:24px; line-height:24px; border:none; border-right:1px solid #f99d31;}
.searchForm .searchText .btnSearch{margin-top:1px; margin-left:4px; width:21px; height:21px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_search.gif') no-repeat left top;}
.searchForm .resultText{padding-top:23px; font-size:14px; color:#606060; text-align:center;}
.searchForm .resultText em{font-style:normal; color:#f99d31;}
.searchTit{margin-bottom:33px; padding-bottom:13px; font-size:20px; color:#4c4c4c; border-bottom:2px solid #dddbde;}
.searchTit span {font-style:normal; color:#f99d31;}

.search .prdList{ overflow:hidden;}
.search .prdList li{margin-bottom:10px;}
.search .prdList2{ overflow:hidden;}
.search .upList { height: auto; }
.search .tblType2{ overflow:hidden;}
.search .tblType2 th + th,
.search .tblType2 td + td{border-left:1px solid #e1e1e1;}

.prdList2 > li{margin-top:30px; border:1px solid #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.prdList2 > li:first-child{margin-top:0;}
.prdList2 .imgList{margin-left:-34px; padding:30px 20px 0;}
.prdList2 .imgList:after{clear:both; content:''; display:block;}
.prdList2 .imgList li{float:left; margin-left:34px; margin-bottom:30px; width:148px; text-align:center;}
.prdList2 .imgList li img{border:1px solid #eee; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:block;}
.prdList2 .imgList li .prdText{padding-top:10px; font-size:15px; font-weight:700; color:#000; line-height:23px;}
.listText{padding:20px; background:#f9f9f8; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.listText:after{clear:both; content:''; display:block;}
.listText li{float:left; padding:0 30px; font-size:14px; font-weight:700; color:#000; border-left:1px solid #000;}
.listText li:first-child{padding-left:0; border-left:0;}
.listText li.iconSkin{padding-left:40px; background:url('../images/common/icon_skin.gif') no-repeat 19px top;}
.listText li em{font-style:normal; color:#f99d31;}

.upInfo{padding:5px 0 32px 46px; font-size:18px; font-weight:700; color:#000; background:url('../images/common/icon_alert.gif') no-repeat left top;}
.upInfo em{font-style:normal; color:#f99d31;}
.upInfo span{padding-top:15px; font-size:14px; font-weight:normal; color:#5e5e5e; text-indent:-47px; display:block;}
.upList{margin-left:-14px; height:436px; overflow:hidden;}
.upList:after{clear:both; content:''; display:block;}
.upList li{float:left; margin-left:14px; margin-bottom:10px; padding:30px 20px; width:222px; height:374px; text-align:center; border:1px solid #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.upList li h4{margin-bottom:20px; padding-bottom:9px; font-size:16px; color:#999; background:url('../images/common/bg_up.gif') no-repeat center bottom;}
.upList li img{margin:0 auto; width:184px; height:183px; display:block; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.upList .upName{padding-top:20px; font-size:16px; font-weight:700; color:#000;}
.upList .upText{padding-top:13px; font-size:12px; color:#999;}
.upList .btnCall{margin-top:12px; width:108px; height:33px; display:inline-block; font-size:13px; font-weight:700; color:#f99d31; border:1px solid #f99d31; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff;}

.noData{padding:123px 0 30px; font-size:15px; color:#2c2c2c; text-align:center; background:url('../images/common/icon_wrarring.gif') no-repeat center 70px;}

/* 대리점찾기 */
.agency .agencyText{margin-top:19px; padding-top:40px; border-top:1px solid #ebebeb;}
.agency .agencyText h3{font-size:34px; color:#000; line-height:normal;}
.agency .agencyText p{padding-top:17px; font-size:15px; line-height:22px; color:#575757;}

.agency .mapWrap{padding-top:40px;}
.agency .mapWrap:after{clear:both; content:''; display:block;}
.agency .mapWrap .map{float:left;}
.agency .mapWrap .map img{ border:1px solid #e7e7e7; }
.agency .mapWrap .agencySearch{float:left; margin-left:25px;}

.agency .agencySearch h4{padding-bottom:18px; font-size:18px; color:#2c2c2c;}
.agency .agencySearch .areaSelect{padding-bottom:40px;}
.agency .agencySearch .areaSelect:after{clear:both; content:''; display:block;}
.agency .agencySearch .areaSelect select{float:left; margin-left:15px; padding:0 16px; width:190px; height:40px; font-size:13px; line-height:40px; color:#5e5e5e; border:1px solid #eee; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.agency .agencySearch .areaSelect select:first-child{margin:0;}
.agency .agencySearch .nameSearch{padding:10px 15px; width:284px; height:18px; border:1px solid #eee;}

.agency .tblType2{height:203px; overflow:hidden;}
.agency .tblType2 th + th,
.agency .tblType2 td + td{border-left:1px solid #e1e1e1;}

/* 고객센터 _공지사항 */
.iconTab{margin-top:9px; width:1100px; height:191px; background:url('../images/common/bg_cs3.gif') no-repeat left top;}
.iconTab ul:after{clear:both; content:''; display:block;}
.iconTab li{float:left; margin:0 70px; padding:57px 0;}
.iconTab li:first-child{margin-left:100;}
.iconTab li a{padding-top:60px; width:74px; font-size:15px; font-weight:700; color:#999; text-align:center; display:inline-block; background:url('../images/common/icon_notice.gif') no-repeat center top;}
.iconTab li .iconFaq{background:url('../images/common/icon_question2.gif') no-repeat center top;}
.iconTab li .iconRequest{background:url('../images/common/icon_request.gif') no-repeat center top;}
.iconTab li .iconNotice.on{color:#9fcc3c; background:url('../images/common/icon_notice_on.gif') no-repeat center top;}
.iconTab li .iconFaq.on{color:#f36f27; background:url('../images/common/icon_question2_on.gif') no-repeat center top;}
.iconTab li .iconRequest.on{color:#0b6fc1; background:url('../images/common/icon_request_on.gif') no-repeat center top;}
.iconTab li .iconMap{ background:url('../images/common/icon_map.gif') no-repeat center top; }
.iconTab li .iconMap.on {background:url('../images/common/icon_map_on.png') no-repeat center top; color:#8a68d5;}
.iconTab li .iconCcm{background:url('../images/common/icn_ccm.png') no-repeat center top; background-size: 50px; }
.iconTab li .iconCcm.on {background:url('../images/common/icon_ccm_on.png') no-repeat center top; background-size: 50px; color:#8a68d5;}

.csTit{padding-top:40px; padding-bottom:10px; font-size:16px; font-weight:700; color:#1a1a1a;}
.tblType3.csDetail{margin-top:38px;}
.tblType3.csDetail th.date{padding-right:25px; padding-left:12px; text-align:right; background:url('../images/common/icon_time.gif') no-repeat 11px 16px;}
.tblType3.csDetail tbody td{padding:80px 0 85px;}

.tblType1.order{margin-top:40px;}
.tblType1.order span{width:50px; height:14px; font-size:12px; line-height:normal; color:#777; text-align:left; display:inline-block; background:url('../images/common/icon_order.png') no-repeat right 5px;}
.tblType1.order .iconDown{background-position:right -17px;}

/* 고객센터_faq */
.iconTab.faq{height:320px; background:url('../images/common/bg_cs4.gif') no-repeat left top;}
.iconTab.faq .searchForm{margin-top:18px; padding-top:0; background:none;}
.iconTab.faq .searchForm .searchText{background:#fff;}
.iconTab.faq .searchForm ul{padding:20px 0 0 347px;}
.iconTab.faq .searchForm ul:after{clear:both; content:''; display:block;}
.iconTab.faq .searchForm li:first-child{border-left:0;}
.iconTab.faq .searchForm li{float:left; margin:0; padding:0 10px; height:14px; font-size:12px; line-height:normal; color:#777; vertical-align:top; border-left:1px solid #d0d0d0;}
.iconTab.faq .searchForm li span{padding-bottom:1px; border-bottom:1px solid #919191; display:inline-block;}
.iconTab.faq .searchForm li strong{padding-right:10px; font-size:12px; color:#1a1a1a; display:inline-block;}
.iconTab.faq .searchForm li em{font-size:12px; font-weight:700; color:#f99d31;}

.faqTab{padding:40px 0 20px;}
.faqTab ul:after{clear:both; content:''; display:block;}
.faqTab li{float:left;}
.faqTab li:first-child a{border-left:0;}
.faqTab li a{padding:0 11px; font-size:12px; font-weight:700; line-height:normal; color:#999; display:inline-block; border-left:1px solid #e1e1e1;}
.faqTab li a.on{color:#010101;}

/* 1:1문의 */
.reqInfo{padding:19px 20px; line-height:20px;}
.btnWrap.request{padding-top:60px; text-align:center;}
.btnWrap.request a{padding:42px 0 41px; width:210px; font-size:18px; font-weight:700; color:#fff; text-align:center; line-height:24px; vertical-align:middle; display:inline-block; background:#999; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.btnWrap.request .btnReq1{margin-right:10px; padding:30px 0 29px; background:#f99d31;}
.complete{padding:78px 0; font-size:13px; color:#777; text-align:center; line-height:20px; }
.complete strong{padding-bottom:26px; font-size:16px; color:#000; display:block;}
.complete span{color:#9fcc3c;}

/* login */
.login .loginWrap{margin-top:19px; padding-top:83px; border-top:1px solid #ebebeb;}
.login .loginWrap:after{clear:both; content:''; display:block;}
.login .loginWrap .loginForm{float:left; margin-left:129px; width:463px;}
.login .loginWrap .loginForm p{font-size:22px; color:#8d8d8d;}
.login .loginWrap .loginForm p span{color:#2c2c2c;}
.login .loginWrap .loginForm .loginInput{position:relative; padding-top:32px;}
.login .loginWrap .loginForm .loginInput{padding-bottom:33px; border-bottom:1px solid #ebebeb;}
.login .loginWrap .loginForm .loginInput ul{margin-bottom:9px;}
.login .loginWrap .loginForm .loginInput li{margin-top:6px;}
.login .loginWrap .loginForm .loginInput li:first-child{margin-top:0;}
.login .loginWrap .loginForm .loginInput li input{padding:17px 18px 16px; width:304px; font-size:14px; color:#a0a0a0; border:1px solid #c4c2c2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.login .loginWrap .loginForm .loginInput .btnLogin{position:absolute; right:0; top:32px; width:108px; height:108px; font-size:16px; font-weight:700; color:#fff; line-height:108px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#f99d31;}
.login .loginWrap .loginForm .loginInput label{font-size:14px; color:#777; display:inline-block;}
.login .loginWrap .loginForm .findArea{padding-top:27px;}
.login .loginWrap .loginForm .findArea:after, .login .loginWrap .loginForm .findArea li:after {clear:both; content:''; display:block;}
.login .loginWrap .loginForm .findArea li { margin-top: 15px; }
.login .loginWrap .loginForm .findArea li:first-child { margin-top: 0; }
.login .loginWrap .loginForm .findArea li p { float: left; padding-left:8px; padding-bottom:14px; font-size:13px; color:#777; background:url('../images/common/icon_dot.gif') no-repeat left 7px;}
.login .loginWrap .loginForm .findArea li .findBtn { float: right; margin-top: -10px; }
.login .loginWrap .loginForm .findArea li a{padding:10px 39px 11px 29px; font-size:13px; color:#f99d31; border:1px solid #f99d31; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:url('../images/common/icon_arrow2.png') no-repeat 87px 16px;}
.login .loginWrap .loginForm .findArea li button{margin-left:7px; padding:10px 0 10px 15px; width:116px; font-size:13px; color:#4b4b4b; text-align:left; border:1px solid #c4c2c2; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:url('../images/common/icon_arrow3.png') no-repeat 96px 15px;}
.login .loginWrap .loginForm .findArea li .btnFindId{margin-left:0; padding-left:22px; background-position:91px 15px;}
.login .loginWrap .loginForm .findArea li .btnDormancy { width: 150px; background-position: 123px 15px; }
.login .loginWrap .loginForm .findArea li .btnDormancy.btnDormancy2{ letter-spacing:-0.12em; }
.login .loginWrap .loginBanner{float:left; margin-left:41px; margin-top: 56px; width:370px;}
.login .bx-wrapper .bx-controls-direction a{display:none;}
.login .bx-wrapper img{border:1px solid #e7e7e7; border-radius:0;}
.login .bx-wrapper .bx-pager,
.login .bx-wrapper .bx-controls-auto{bottom:-29px;}
.login .bx-wrapper .bx-pager.bx-default-pager a{width:10px; height:10px; border:1px solid #aeaeae; background:#fff;}
.login .bx-wrapper .bx-pager.bx-default-pager a:hover,
.login .bx-wrapper .bx-pager.bx-default-pager a.active{border:1px solid #aeaeae; background:#aeaeae;}

.login .section.last{display:none; margin-top:95px;}
.login .section.last .subTit{padding-bottom:15px;}
.login .section.last .findTab{padding:26px 0 10px;}
.login .section.last .findTab label{margin-right:27px;}
.login .section.last table{border-top:1px solid #e2e2e2;}
.login .section.last table th{padding:10px 0 10px 21px;}
.login .section.last table td{padding:7px 0 7px 21px;}
.login .section.last table td input[type="text"]{width:152px;}
.login .section.last table td select{width:196px;}
.login .section.last table .hidden{display:none;}

/* 로그인페이지 */
.findSection .stit{ padding:26px 0 48px; font-size:16px; color:#575757; }
.findSection:after{ clear:both; content:""; display:block; }
.findSection h4{ padding-bottom:30px; font-size:22px; font-weight:600; color:#8d8d8d; }
.findSection h4 strong{ color:#2c2c2c; }
.tabTypeFind{ margin-top:17px; }
.findSection .left{ float:left; width:550px; padding-right:50px; margin-right:50px; border-right:1px solid #ebebeb; }
.findSection .left .choiceRadio{ height:31px; padding:11px 0 0 10px; margin-bottom:30px; border:4px solid #ececec; }
.findSection input,.findSection label{ margin:0; vertical-align:middle; }
.findSection .left .choiceRadio label{ padding:0 55px 0 10px; font-size:13px; color:#4b4b4b;}
.findSection .blet{ height:14px; padding-left:8px; margin-bottom:20px; background:url('../images/common/blet_find.gif') no-repeat 0 7px; font-size:14px; color:#777777; }
.findSection table{ width:100%; margin-bottom:40px; border-top:1px solid #e2e2e2; }
.findSection table{ margin-bottom:30px; }
.findSection table th,.findSection table td{ height:43px; padding-left:20px; border-bottom:1px solid #e2e2e2; text-align:left; }
.findSection table th{ background-color:#f6f6f6; font-weight:300; color:#4b4b4b; font-size:13px; }
.findSection input[type=text]{ height:27px; border:1px solid #e2e2e2; font-size:13px; color:#747474; }
.findSection .text172{ width:136px; padding:0 18px; }
.findSection .text250 {width:250px; padding:0 18px;}
.findSection .text55{ width:45px; padding:0 5px; }
.findSection select{ position:relative; top:1px; padding-left:10px; width:67px; height:29px; font-size:12px; color:#666; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; border:1px solid #e2e2e2; background:url('../images/common/icon_select2.gif') no-repeat 90% center; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.findSection select.sel196{ width:196px; margin-left:10px; }
.findSection .space{ display:inline-block; width:15px; text-align:center; }
.findSection .btnWrap{ text-align:center; }
.findSection .btnWrap a{ display:inline-block; width:130px; height:40px; line-height:40px; background-color:#aeaeae; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:16px; color:#fafafa; font-weight:600; text-align:center; }
.findSection .btnWrap a.btnGreen{ background-color:#c3d021; }
.findSection .right{ float:left; width:448px; }
.findSection .right p{ font-size:14px; line-height:22px; color:#777777; }
.findSection .right .txt{ padding-bottom:28px; }
.findSection .right .caution{ height:23px; padding-bottom:72px; padding-left:31px; line-height:23px; background:url('../images/common/icon_caution.gif') no-repeat 0 0; }
.findSection .right .caution2{ padding-bottom:109px; }
.findSection .right .txt3{ padding-bottom:160px; }
.findSection .right .txt2{ margin-top:140px; }
.findSection .fontColRed{ color:#f99d31; }

.findSection .findPassSec{ padding-top:22px; padding-bottom:25px; }
.findSection .findPassSec h4{ padding-bottom:10px; border-bottom:2px solid #dddbde;}
.findSection .findPassSec .boxP{ padding: 34px 0; margin-bottom:20px; background-color:#f6f6f6; text-align:center; font-size:22px; color:#1a1a1a; }
.findSection .findPassSec .boxP span{ color:#f99d31; }
.findSection .findPassSec .stit{ padding-bottom:20px; }

.findSection .findPassSec2{ padding-top:50px; }
.findPassSec:after{ clear:both; content:""; display:block; }
.findPassSec .float{ width:420px; margin:0; text-align:center; }
.findPassSec .float p{ font-size:16px; line-height:1em; color:#575757; }
.findPassSec .float .pType01{ padding-top:40px; padding-bottom:20px;  }
.findPassSec .float .boxP2{ height:42px; margin-bottom:20px; line-height:42px; border:4px solid #ececec; }
.findPassSec .float .pType02{ padding-bottom:12px; font-size:14px; color:#868686; }

.findPassSec .left{ float:left;  padding:0 131px 0 64px; border:none; }
.findPassSec .right{ float:left; padding:0; }

.findSection .btnWrap2{ padding-top:0;}
.findSection td .pUp{ padding:8px 0 7px; }
.findSection td .pDn{ padding-bottom:13px; }
.findSection td button{ height:29px; line-height:28px; border:1px solid #e2e2e2; background-color:#fafafa; text-align:center; font-size:12px; color:#999999; vertical-align:middle; }
.findSection td button.btn01{ padding:0 16px; margin-left:10px; }
.findSection td button.btn02{ padding:0 10px; margin-left: 5px;}
/* join step0 */
.join .joinText{margin-top:19px; padding-top:40px; border-top:1px solid #ebebeb;}
.join .joinText h3{font-size:34px; color:#000; line-height:normal;}
.join .joinText p{padding-top:17px; font-size:15px; line-height:22px; color:#575757;}
.joinStep0{ margin:34px auto 0; width:1047px;  background:url('../images/common/bg_joinStep0.jpg') no-repeat left top; }
.joinStep0 ul{ display:none; }
.joinStep0 .step0Inner{ padding-top:191px; font-size:14px; font-weight:700; color:#4b4b4b; text-align:center;}
.joinStep0 .step0Inner .pType1{ padding:35px 0 45px; font-size:14px; color:#4b4b4b; line-height:22px; letter-spacing:-0.035em; font-weight:500; }
.joinStep0 .step0Inner .pType1 span{ color:#025fad; }
.joinStep0 .step0Inner .pType2 a{ display:inline-block; width:304px; height:59px; padding-top:198px; margin-bottom:61px; background:url('../images/common/bg_phone.gif') no-repeat 50% 27px;border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:21px; font-weight:600; color:#333333; letter-spacing:-0.035em; }

/* join step1 */
.joinStep1{margin:34px auto 0; width:1047px; height:280px; background:url('../images/common/bg_joinStep1.jpg') no-repeat left top;}
.joinStep1 ul{display:none;}
.joinStep1 p{padding-top:241px; font-size:14px; font-weight:700; color:#4b4b4b; text-align:center;}
.joinStep1 p span{color:#025fad; line-height:22px;}
.agreeWrap{padding-top:40px;}
.agreeWrap h4{padding-bottom:12px; font-size:18px; color:#2c2c2c;}
.agreeWrap .agreeText{padding:29px 50px 18px 20px; width:1030px; height:301px; overflow-y:scroll; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.agreeWrap .agreeText dt{padding-bottom:20px; font-size:13px; color:#4a4a4a; line-height:18px;}
.agreeWrap .agreeText dd{padding-bottom:40px; font-size:13px; color:#999; line-height:18px;}
.agreeSelect{padding:20px 0; text-align:center;}
.agreeSelect label + input{margin-left:20px;}
.agreeWrap .agree1{ margin-top:12px; }
.agreeWrap .agree1 h5{ height:15px; padding-left:10px; margin-bottom:15px; background:url('../images/common/blet_join.gif') no-repeat 1px 50%;font-size:15px; color:#2c2c2c; letter-spacing:-0.025em; font-weight:600; }
.agreeWrap .agree1.agree2{ margin-top:22px; }

/* join step2*/
.join .joinStep2{margin:34px auto 0; width:1047px; height:198px; background:url('../images/common/bg_joinStep2.jpg') no-repeat left top;}
.join .joinStep2 ul{display:none;}
.join .joinTit{padding-top:30px; padding-bottom:18px; font-size:18px; font-weight:700; color:#2c2c2c;}
.join span.dot{padding-left:28px; display:inline-block; background:url('../images/common/icon_dot.gif') no-repeat 19px center;}
.join ul.dot{margin-top:10px; color:#999;}
.join ul.dot li{padding-left:10px; color:#999; background:url('../images/common/icon_dot.gif') no-repeat left center; line-height:18px; }
.join .tblType2{padding-bottom:10px;}
.join .tblType2 input[type="text"]{width:174px;}
.join .tblType2 input[type="password"]{width:234px;}
.join .tblType2 select{width:196px;}
.join .joinInfo{padding-bottom:14px; font-size:13px; color:#999; line-height:16px;}

.infoChange2 span.dot{padding-left:28px; display:inline-block; background:url('../images/common/icon_dot.gif') no-repeat 19px center;}

/* 정보입력 테이블 수정 0916 */
.tblType2N{border-top:2px solid #202020;}
.tblType2N thead th{padding:14px 0; font-size:15px; font-weight:700; color:#2c2c2c; text-align:center; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
.tblType2N tbody th{padding-left:21px; font-size:13px; font-weight:normal; color:#000; text-align:left; vertical-align:middle; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
.tblType2N tbody td{ height:27px; padding:7px 0 7px 21px; font-size:13px; color:#777; text-align:left; border-bottom:1px solid #e2e2e2;}
.tblType2N .tl{padding-left:30px; text-align:left;}
.tblType2N .tc{padding-left:0; text-align:center;}
.tblType2N td input[type="text"],
.tblType2N td input[type="password"]{ height:27px; padding:0 10px; border:1px solid #e2e2e2;}
.tblType2N td .text172{ width:152px; }
.tblType2N td .text232{ width:212px; }
.tblType2N td input.full{width:900px;}
.tblType2N td textarea.full{padding:6px 10px; width:900px; height:168px; border:1px solid #e2e2e2;}
.tblType2N td .numTip{padding-top:7px; /*font-family:'Dotum';*/ font-size:11px; font-weight:normal; color:#999; line-height:15px;}
.tblType2N select{ height:29px; border:1px solid #e2e2e2; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.tblType2N select.sel196{ width:186px; margin-left:7px;}

.btnPost_n,
.btnOverlap_n{ display:inline-block; position:relative; top:1px; width:76px; height:27px; padding:0; margin-left:10px; font-size:13px; color:#2c2c2c; line-height:27px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #dedede; background:#ededed; font-weight:600; }

.tblType2N .number select{width:67px !important;}
.tblType2N .number .callNum{width:35px !important;}

.tblType2N .underD{ position:relative; }
.tblType2N .underD .radioP{ position:absolute; top:-3px; left:510px; }
.tblType2N .underD .radioP .radioText{ padding-top:3px; }
.tblType2N .space{ display:inline-block; width:24px; text-align:center; }

/* join step3*/
.join .joinStep3{margin:34px auto 0; width:1047px; height:198px; background:url('../images/common/bg_joinStep3.jpg') no-repeat left top;}
.join .joinStep3 ul{display:none;}
.join .completeText{margin-top:16px; padding-bottom:20px; text-align:center; border-top:1px solid #e2e2e2;}
.join .completeText .joinMent{padding-top:60px; font-size:26px; color:#4b4b4b; line-height:normal;}
.join .completeText .joinMent span{color:#005daa;}
.join .completeText .joinMent + p{padding-top:13px; font-size:14px; color:#4b4b4b;}
.join .benefit{padding-top:65px;}
.join .benefit:after{clear:both; content:''; display:block;}
.join .benefit li{float:left; margin-left:9px; padding:32px 0 30px 17px; width:532px; height:79px; }
.join .benefit li:first-child{margin-left:0; width:524px; height:79px;}
.join .benefit li h4 a{margin-bottom:30px; font-size:18px; color:#c3d021; display:inline-block;}
.join .benefit li p{font-weight:700; line-height:18px;}
.join .benefit .membership{background:url('../images/common/bg_join1.jpg') no-repeat left top;}
.join .benefit .memberEvent{background:url('../images/common/bg_join2.jpg') no-repeat left top;}
.join .benefit .memberEvent h4 a{color:#015eab;}

.section.friend{padding-top:30px;}
.invitation{border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url('../images/common/bg_friend.jpg') no-repeat left top;}
.invitation table{margin-top:147px;}
.invitation table th{padding-top:18px; padding-left:20px; font-size:14px; font-weight:normal; color:#4b4b4b; text-align:left; vertical-align:top;}
.invitation table td{padding-bottom:6px; padding-left:34px;padding-right:19px;}
.invitation table td input[type="text"]{padding:10px 15px; width:309px; height:29px; font-size:14px; border:1px solid #c4c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.invitation table td textarea{padding:18px; width:937px; height:127px; font-size:14px; border:1px solid #c4c2c2; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.invitationInfo{margin:26px 20px 20px; padding-top:15px; color:#a0a0a0; background:url('../images/common/bg_dot.gif') repeat-x left top;}
.invitationInfo li{margin-top:5px; padding-left:10px; color:#999; background:url('../images/common/icon_dot.gif') no-repeat left center;}
.invitationInfo li:first-child{margin-top:0;}
.invitationInfo li span{margin:0 10px 0 3px; padding-bottom:1px; color:#565555; display:inline-block; border-bottom:1px solid #565555;}
.invitationInfo li .btnCopy{padding:4px 5px; font-size:12px; color:#a0a0a0; border:1px solid #aeaeae; display:inline-block; vertical-align:middle; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#fff;}

/* dormancy */
.dormancyTxt { margin-top: 20px; padding: 28px 20px; border-top: 2px solid #202020; border-bottom: 1px solid #e2e2e2; line-height: 1.5; }
.dormancyTxt span, .dormancyUser span { color: #f99d31; }
.dormancyUser { margin-top: 15px; padding-left: 10px; background: url('../images/common/bul_black.gif') no-repeat left center; font-size: 15px; color: #000; font-weight: bold; }
.hpConfirm { padding: 9px 20px; border-top: 2px solid #202020; border-bottom: 1px solid #e2e2e2; }
.hpConfirm a { padding: 12px 20px; }
.btnIdCheck { display: inline-block; height: 28px; width: 89px; margin-left: 8px; border: 1px solid #dedede; border-radius: 2px; background: #ededed; line-height: 28px; color: #2c2c2c; font-weight: bold; text-align: center; }

/* bottom 메뉴 */
.subTitBottom{ margin-top:20px; padding-top:26px; border-top:1px solid #ebebeb; }
.subTitBottom h3{ margin-bottom:11px; font-size:34px; line-height:34px; font-weight:600; color:#000; }
.subTitBottom p{ margin-bottom:45px; font-size:15px; line-height:22px; color:#868686; letter-spacing:-0.05em;}
.bottomBox{ height:510px; padding:29px 18px; overflow-y:scroll; border:1px solid #dddddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; }
.bottomBox dt{ padding-bottom:20px; font-size:13px; color:#4a4a4a; }
.bottomBox dd{ padding-bottom:40px; font-size:13px; line-height:18px; color:#999999; letter-spacing:-0.05em; }
.bottomBox p,.bottomBox li{ font-size:13px; line-height:18px; color:#999999; letter-spacing:-0.05em; }
.bottomBox p{  padding-bottom:20px;  }
.bottomBox .outOl{  padding-bottom:40px;  }
.bottomBox dd li{ padding-bottom:22px; }
.bottomBox .strong{ color:#4a4a4a; }

.bottomLogin{ margin-top:134px; margin-bottom:247px; text-align:center; }
.bottomLogin a{ display:inline-block; vertical-align:top; width:302px; height:146px; color:#fff; font-size:20px; line-height:28px; font-weight:600; }
.bottomLogin a.loginBtn01{ margin-right:58px; background:url('../images/bottom/bg_btn01.gif') no-repeat 0 0; }
.bottomLogin a.loginBtn02{ background:url('../images/bottom/bg_btn02.gif') no-repeat 0 0; }
.bottomLogin a.loginBtn01 span{ display:block; padding-top:60px; }
.bottomLogin a.loginBtn02 span{ display:block; padding-top:46px; }

.bottomWrite{ padding-top:15px; font-size:13px; }
.bottomWrite p{ font-size:13px; }
.bottomWrite h4{ margin-bottom:19px; font-size:18px; line-height:18px; font-weight:600; color:#2c2c2c; }
.bottomWrite table{ width:100%; border-top:2px solid #000; vertical-align:middle; }
.bottomWrite table th,.bottomWrite table td{ height:43px; padding-left:20px; border-bottom:1px solid #e2e2e2; text-align:left; }
.bottomWrite table th{ background-color:#f6f6f6; font-weight:normal; font-size:13px; color:#2c2c2c; }
.bottomWrite input[type="text"]{ height:27px; padding:0 10px; border:1px solid #e2e2e2; font-size:13px; }
.bottomWrite input.text749{ width:700px; }
.bottomWrite input.text55{ width:35px; }
.bottomWrite input.text172{ width:107px; }
.bottomWrite input.text232{ width:212px; }
.bottomWrite label{ margin-top:0; font-size:13px; }
.bottomWrite label.radioLabel{ padding:4px 42px 0 7px; }
.bottomWrite select{ padding-left:0; height:29px; font-size:13px; color:#666; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:1px solid #e2e2e2; background:#fff url('../images/bottom/icon_select.gif') no-repeat 90% center; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.bottomWrite select.selectType1{ width:62px; padding-left:5px; }
.bottomWrite select.selectType2{ width:186px; padding-left:10px; }
.bottomWrite select.selectType3{ width:416px; padding-left:10px; }
.bottomWrite textarea{ width:682px; height:141px; margin:6px 0; padding:19px; border:1px solid #e2e2e2; font-size:13px; }
.mr10{ margin-right:10px; }
.bottomWrite p.pUp{ height:29px; margin-top:6px; }
.bottomWrite p.pUp a{ display:inline-block; height:27px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #e2e2e2; background-color:#ededed; text-align:center; color:#2c2c2c; font-size:13px; line-height:27px; font-weight:600; }
.bottomWrite p.pUp a.fileBtn01{ width:76px; margin-left:10px; }
.bottomWrite p.pUp a.fileBtn02{ width:56px; margin-left:7px; }
.bottomWrite p.pDw{ height:29px; margin:6px 0; line-height:29px; }
.bottomWrite p.pDw span{ display:inline-block; padding:0 20px 0 10px; background:url('../images/bottom/blet.gif') no-repeat 0 14px; }

.bottomWrite .btmBtn{ height:40px; margin-top:40px; text-align:center; }
.bottomWrite .btmBtn a{ display:inline-block; height:40px; width:130px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#aeaeae; color:#fff; text-align:center; font-size:16px; font-weight:600; line-height:40px; }
.bottomWrite .btmBtn a.btnGreen{ background-color:#c3d021; margin-right:15px; }

.bottomWrite .textBox{ width:750px; height:300px; margin:0 auto; padding:0; border:1px solid #dddddd; border-top:2px solid #000; text-align:center; font-size:14px; color:#999999; line-height:20px; }
.bottomWrite .textBox .textTitle{ padding:43px 0 45px 0; font-size:24px; color:#4b4b4b; }
.bottomWrite .textBox .textTitle span{ font-weight:600; color:#005daa; }
.bottomWrite .textBox span.strong{ color:#575757; }

.webAccessibility{ padding-top:31px; }
.webAccessibility li .pType01{ padding-bottom:22px; font-size:32px; line-height:40px; color:#4b4b4b; letter-spacing:-0.025em; }
.webAccessibility li .pType01 strong{ font-weight:600; }
.webAccessibility li .pType01 strong.org{ color:#f99825; }
.webAccessibility li .pType02{ padding-bottom:47px; font-size:18px; line-height:26px; color:#666; letter-spacing:-0.025em; }
.webAccessibility li .pBox{ width:407px; padding:20px 21px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #ededed; background-color:#f8f8f8; font-size:14px; color:#828282; line-height:22px; letter-spacing:0em;}
.webAccessibility li.webA01{ height:298px; padding-top:19px; padding-left:429px; margin-bottom:151px; background:url('../images/bottom/img_webAcc01.gif') no-repeat 26px 0; }
.webAccessibility li.webA02{ height:346px; margin-bottom:150px; background:url('../images/bottom/img_webAcc02.gif') no-repeat right 35px; }
.webAccessibility li.webA03{ padding-left:429px; background:url('../images/bottom/img_webAcc03.gif') no-repeat 19px 8px; }

.membership{ padding-top:63px; }
.membership .section01{ height:157px; margin:0 22px; padding-left:227px; border-bottom:1px dashed #bababa; background:url('../images/bottom/bg_membership01.gif') no-repeat 25px 0; }
.membership .section01 .pType1{ padding:5px 0 6px; font-size:22px; font-weight:600; color:#2c2c2c; letter-spacing:-0.025em; }
.membership .section01 .pType1 span{ color:#015eab; }
.membership .section01 .pType2{ padding-bottom:19px; font-size:14px; color:#6a6a6a; }
.membership .section01 .pType3{ font-size:14px; line-height:18px; color:#595959; }
.membership .section02{ width:573px;height:229px; margin:57px auto 110px; }
.membership .section02 li{ float:left; width:229px; height:91px; padding-top:138px; background:url('../images/bottom/bg_membership02.gif') no-repeat 0 0; text-align:center; font-size:13px; line-height:18px; color:#5b5b5b; }
.membership .section02 li:first-child{ margin-left:0; }
.membership .section02 li.li02{ background-position:0 -229px; }
.membership .section02 li.li03{ background-position:0 -458px;  margin-left:113px; }
.membership .section03{ padding-bottom:119px; }
.membership .section03 h4{ padding-bottom:80px; font-size:28px; color:#333333; font-weight:600; letter-spacing:-0.025em; text-align:center; }

.membership .section03 ul.memberUl{ position:relative; height:270px; margin-bottom:51px; background:url('../images/bottom/bg_membership03.gif') no-repeat center 5px; text-align:left; }
.membership .section03 ul.memberUl dt{ padding-bottom:7px; font-size:16px; color:#4b4b4b; font-weight:600; }
.membership .section03 ul.memberUl dd{ font-size:13px; line-height:18px; color:#818181; }
.membership .section03 ul.memberUl .li01{ position:absolute; top:13px; left:106px; }
.membership .section03 ul.memberUl .li02{ position:absolute; top:0; left:655px; }
.membership .section03 ul.memberUl .li03{ position:absolute; top:182px; left:106px; }
.membership .section03 ul.memberUl .li04{ position:absolute; top:182px; left:655px; }

.membership .section03 dt{ padding:4px 0 7px; font-size:16px; color:#4b4b4b; font-weight:600; }
.membership .section03 dd{ font-size:13px; line-height:18px; color:#818181; }
.membership .section03 .li01{ width:236px; height:213px; padding:42px 0 0 379px; margin-left:298px; background:url('../images/bottom/bg_membership_g.gif') no-repeat 0 0; }
.membership .section03 .dlList{ padding-top:78px; margin-bottom:68px; clear:both; }
.membership .section03 .dlList:after{ clear:both; content:""; display:block; }
.membership .section03 .dlList dl{ float:left; width:192px; padding-left:122px; min-height:65px; background:url('../images/bottom/bg_membership_s.gif') no-repeat 16px 0; }
.membership .section03 .dlList dl.li03{ background-position:16px -73px; }
.membership .section03 .dlList dl.li04{ width:160px; background-position:16px -146px;}

.membership .section03 .pBox{ width:541px; padding:26px 0; margin:0 auto; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #ededed; background-color:#f8f8f8; font-size:14px; color:#4f4f4f; line-height:24px; letter-spacing:-0.015em; text-align:center; }
.membership .section04{ padding-top:62px; text-align:center; }
.membership .section04 .tit{ width:400px; margin:0 auto; height:46px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; background-color:#e9e9e9; color:#535353; font-size:16px; font-weight:600; letter-spacing:-0.015em; line-height:46px; }
.membership .section04 .tit .org{ color:#f99d31; }
.membership .section04 .tit .italic{ font-style:italic; }
.membership .section04 .text{ padding-top:14px; font-size:14px; line-height:25px; color:#7b7b7b; letter-spacing:-0.015em; }

.univera .thebody h4{ padding-bottom:12px; font-size:20px; line-height:20px; color:#2c2c2c; font-weight:600; border-bottom:2px solid #dddbde; letter-spacing:-0.025em; }
.univera .thebody .section01 div{ margin-bottom:21px; }
.univera .thebody .section01 div img{ float:left; display:block; width:135px; height:136px; padding:39px 42px 0 39px;}
.univera .thebody .section01 div p{ padding-top:24px; float:left; font-size:14px; color:#333333; line-height:22px; }
.univera .thebody .section01 div:after{ clear:both; content:""; display:block; }
.univera .thebody .section01 p.pType1{ padding-bottom:83px; border-bottom:1px dashed #dfdfdf; font-size:14px; color:#333333; line-height:22px;  }
.univera .thebody .section02{ padding-top:87px; padding-bottom:110px; text-align:center; }
.univera .thebody .section02 h5{ width:121px; padding:8px 0 7px; margin:0 auto 24px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#015eab; font-size:35px; line-height:35px; color:#fff; letter-spacing:-0.025em; font-weight:normal; text-align:center; }
.univera .thebody .section02 p{ font-size:16px; line-height:30px; color:#4b4b4b; }
.univera .thebody .section02 p span{ text-decoration:underline; color:#015eab; }
.univera .thebody .section03{ position:relative; height:272px; padding-left:223px; margin-bottom:94px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:2px solid #f0f0f0; background:url('../images/bottom/bg_uni01.gif') no-repeat 37px 64px;}
.univera .thebody .section03 dt{ padding-top:33px; padding-bottom:9px; font-size:20px; color:#2c2c2c; font-weight:600; }
.univera .thebody .section03 dd{ padding-left:13px; font-size:14px; color:#838383; line-height:27px; background:url('../images/bottom/dd_blet.gif') no-repeat 0 50%; }
.univera .thebody .section03 p{ position:absolute; bottom:28px; right:31px; font-size:14px; color:#838383; }
.univera .thebody .section04{ text-align:center; }
.univera .thebody .section04 h5{ margin-bottom:16px; font-size:30px; color:#2c2c2c; font-weight:600; line-height:30px; letter-spacing:-0.025em; }
.univera .thebody .section04 .dl01{ padding-bottom:70px; }
.univera .thebody .section04 .dl01 dt{ padding-top:71px; padding-bottom:4px; background:url('../images/bottom/bg_uniDl.gif') no-repeat center 0; font-size:22px; font-weight:600; color:#3e3e3e; }
.univera .thebody .section04 .dl01 dd{ padding-bottom:11px; font-size:16px; color:#8e8e8e; line-height:20px; font-weight:600; }
.univera .thebody .section04 .bgLine{ height:183px; padding-left:40px; margin-bottom:97px; background:url('../images/bottom/line_mid.gif') repeat-x 0 50%; }
.univera .thebody .section04 .bgLine dl{ float:left; width:183px; height:183px; margin-left:32px; background:url('../images/bottom/bg_uniDl4.gif') no-repeat 0 0; }
.univera .thebody .section04 .bgLine dl:first-child{ margin-left:0; }
.univera .thebody .section04 .bgLine dt{ padding:50px 0 7px; font-size:20px; color:#4b4b4b; font-weight:600;  }
.univera .thebody .section04 .bgLine dd{ font-size:13px; line-height:18px; color:#818181; }
.univera .thebody .section05{ height:220px; background:url('../images/bottom/bg_uniDl2.gif') no-repeat 0 0; }
.univera .thebody .section05 dl{ float:left; text-align:center; }
.univera .thebody .section05 dl dt{ padding:23px 0 75px; font-size:18px; font-weight:600px; color:#fff; letter-spacing:-0.045em; }
.univera .thebody .section05 dl dd{ font-size:13px; font-weight:600; line-height:20px; color:#939393; }
.univera .thebody .section05 dl.dl01{ width:289px; }
.univera .thebody .section05 dl.dl02{ width:326px; }
.univera .thebody .section05 dl.dl03{ width:298px; }
.univera .thebody .section06{ margin-top:104px; margin-bottom:101px; }
.univera .thebody .section06 ol li{ height:26px; line-height:26px; margin-top:19px; padding-left:11px; background:url('../images/bottom/bg_olList.gif') no-repeat 2px 0; font-size:14px; color:#4b4b4b;}
.univera .thebody .section06 ol li:first-child{ margin-top:23px; }
.univera .thebody .section06 ol li span{ padding-right:19px; font-size:17px; color:#fff; font-weight:900; }
.univera .thebody .section06 ol li.li10{ padding-left:5px; }
.univera .thebody .section06 ol li.li10 span{ padding-right:13px; }
.univera .thebody .section07{ height:525px; padding:0 19px; margin-bottom:90px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:2px solid #ebebeb; }
.univera .thebody .section07 h5{ padding:39px 0 33px; margin-bottom:5px; border-bottom:1px solid #d4d4d4; font-size:28px; font-weight:600; color:#2c2c2c;text-align:center; }
.univera .thebody .section07 h5 span{ color:#015eab; }
.univera .thebody .section07 dl{ width:406px; height:92px; margin-top:30px; }
.univera .thebody .section07 dl dt{ float:right; width:291px; padding-top:24px; padding-bottom:10px; font-size:17px; line-height:17px; color:#333333; font-weight:600; }
.univera .thebody .section07 dl dd.img{ float:left; padding-right:23px; }
.univera .thebody .section07 dl dd.txt{ float:right; width:291px; font-size:13px; line-height:13px; color:#818181; }
.univera .thebody .section07 dl.left{ float:left; margin-left:15px; }
.univera .thebody .section07 dl.right{ float:right; }

.univera .thebody2 span.italic{ font-style:italic; }
.univera .thebody2 span.blue{ color:#015eab; }
.univera .thebody2 h5{ margin-bottom:26px; font-size:24px; line-height:24px; color:#4b4b4b; font-weight:600; letter-spacing:-0.015em; }
.univera .thebody2 .pBox{ padding:17px 21px; margin-bottom:50px; border:4px solid #ececec; font-size:18px; color:#2c2c2c; line-height:26px; }
.univera .thebody2 .section01 img.left{ display:block; float:left; width:449px; height:347px; }
.univera .thebody2 .section01 .right{ float:right; }
.univera .thebody2 .section01 .right p{ font-size:15px; line-height:21px; color:#4b4b4b; }
.univera .thebody2 .section01 .right ul{ position:relative; height:74px; margin-top:29px; }
.univera .thebody2 .section01 .right li{ float:left; padding-left:19px; }
.univera .thebody2 .section01 .right li.firstImg{ padding-left:24px; }
.univera .thebody2 .section01 .right li.arrPrev{ position:absolute; top:22px; left:0; padding-left:0; }
.univera .thebody2 .section01 .right li.arrNext{ position:absolute; top:22px; right:0; padding-left:0; }
.univera .thebody2 .section01:after{ clear:both; content:""; display:block; }
.univera .thebody2 .section02{ padding:78px 0 79px;  }
.univera .thebody2 .section02 div{ height:328px; padding:0 18px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:2px solid #ececec; }
.univera .thebody2 .section02 dl dt{ float:left; width:190px; height:60px; padding-top:17px; margin-right:19px; text-align:center; color:#fff; font-size:18px; font-weight:600; line-height:22px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#c3d021; }
.univera .thebody2 .section02 dl dt span{ font-size:15px; }
.univera .thebody2 .section02 dl dd{ float:left; font-size:14px; line-height:20px; color:#727171; }
.univera .thebody2 .section02 dl.up{ padding-top:29px; padding-bottom:36px; }
.univera .thebody2 .section02 dl:after{ clear:both; content:""; display:block; }
.univera .thebody2 .section03 h5{ text-align:center; }
.univera .thebody2 .section03 .floatWrap{ height:352px; margin-bottom:133px; }
.univera .thebody2 .section03 .floatWrap .left{ float:left; position:relative; width:367px; height:352px; background:url('../images/bottom/bg_healing01.gif') no-repeat 27px 76px;}
.univera .thebody2 .section03 .floatWrap .right{ display:block; float:right; }
.univera .thebody2 .section03 .floatWrap .left dt{ padding-bottom:12px; font-size:16px; font-weight:600; line-height:16px; color:#797979; letter-spacing:-0.06em; }
.univera .thebody2 .section03 .floatWrap .left dd.txt1{ padding-bottom:5px; font-size:24px; line-height:24px; font-weight:900; }
.univera .thebody2 .section03 .floatWrap .left dd.txt1 span{ font-size:14px; }
.univera .thebody2 .section03 .floatWrap .left .green dd.txt1{ color:#c3d020; }
.univera .thebody2 .section03 .floatWrap .left .orange dd.txt1{ color:#f89724; }
.univera .thebody2 .section03 .floatWrap .left dd.txt2{ font-size:13px; line-height:13px; color:#797979; letter-spacing:-0.06em; }
.univera .thebody2 .section03 .floatWrap .left .green{ position:absolute; top:39px; right:24px; }
.univera .thebody2 .section03 .floatWrap .left .orange{ position:absolute; bottom:30px; left:26px; }
.univera .thebody2 .section03 .floatWrap:after{ clear:both; content:""; display:block; }
.univera .thebody2 .section04 h5{ text-align:center; }
.univera .thebody2 .section04 ol{ padding-top:42px; border-top:1px solid #bdbdbd; text-align:center; }
.univera .thebody2 .section04 ol:after{ clear:both; content:""; display:block; }
.univera .thebody2 .section04 ol li{ width:444px; }
.univera .thebody2 .section04 ol li.left{ float:left; margin-right:23px; }
.univera .thebody2 .section04 ol li.right{ float:right; }
.univera .thebody2 .section04 ol dt{ height:43px; padding-bottom:18px; }
.univera .thebody2 .section04 ol dt span{ position:relative; top:-5px; padding-left:4px; font-size:20px; color:#0260aa; font-weight:600; }
.univera .thebody2 .section04 ol dd.txt1{ padding-top:15px; font-size:16px; line-height:22px; font-weight:600; color:#4b4b4b; text-decoration:underline; letter-spacing:-0.015em; }
.univera .thebody2 .section04 ol dd.btn{ padding-top:22px; }
.univera .thebody2 .section04 ol dd.btn a{ display:inline-block; width:198px; height:54px; line-height:54px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#c3d020; color:#fff; font-size:16px; font-weight:600; }



.univera .thebody2 .section04 ol .left dd.img,.univera .thebody2 .section04 ol .right dd.img{ position:relative; display:block; }
.univera .thebody2 .section04 ol .left dd.img .imgInBtn,.univera .thebody2 .section04 ol .right dd.img .imgInBtn{ position:absolute; top:11px; right:11px; display:inline-block; width:154px; height:30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#b8b8b8; font-size:13px; font-weight:600; color:#fff; line-height:30px; }
.univera .thebody2 .section04 ol dd.txt2{ padding-top:15px; font-size:13px; color:#939393; line-height:16px; }
.univera .thebody2 .section05{ padding-top:56px; margin-bottom:27px; }
.univera .thebody2 .section05 dl{ height:212px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:2px solid #f0f0f0; background:url('../images/bottom/bg_healing02.gif') no-repeat 35px 76px; }
.univera .thebody2 .section05 dt{ padding:30px 0 33px 28px; font-size:20px; font-weight:600; color:#6c6c6c; letter-spacing:-0.015em; }
.univera .thebody2 .section05 dd{ padding-left:170px; font-size:14px; color:#838383; line-height:24px; }

/* subDetail */
.subDetail{margin-top:20px; padding-top:20px; border-top:1px solid #ebebeb;}
.subDetail .prdWrap{ height:680px; position:relative; }
.subDetail .prdWrap:after{clear:both; content:''; display:block;}
.subDetail .prdWrap .mark {min-height:46px;}
.subDetail .prdWrap .mark:after{clear:both; content:''; display:block;}
.subDetail .prdWrap .mark li{float:left; margin-left:14px;}
.subDetail .prdWrap .mark li:first-child{margin-left:18px;}

.subDetail .prdWrap .shareIcon{position:absolute; right:0; top:0;}
.subDetail .prdWrap .shareIcon a{width:30px; height:30px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_eventSns.gif') no-repeat left top;}
.subDetail .prdWrap .shareIcon .twitter{background-position:-32px top;}
.subDetail .prdWrap > img{float:left; padding:0px 113px 0 22px; width:286px; height:382px; display:inline-block;}
.subDetail .prdWrap > .prdName{overflow:hidden; margin-left:349px; width:492px; margin-top:0; font-size:34px; font-weight:bold; color:#1a1a1a; line-height:40px;}
.subDetail .prdWrap > .prdEng {font-size:14px; color:#777;}
.subDetail .prdWrap > .prdMent{padding-left:349px; padding-top:25px; font-size:22px; font-weight:700; color:#a0cd3c;}
.subDetail .prdWrap > .prdText{padding-left:349px; font-size:15px; color:#4a4a4a; line-height:24px;}
.subDetail .prdWrap > .prdSlider{ position:absolute; bottom:0; margin:0; width:450px; height:74px; overflow:hidden;}
.subDetail .prdWrap > .prdSlider ul{position:absolute; left:0; top:0px;}
.subDetail .prdWrap > .prdSlider ul:after{clear:both; content:''; display:block;}
.subDetail .prdWrap > .prdSlider li{float:left; margin-left:15px; width:72px; height:72px;}
.subDetail .prdWrap > .prdSlider li:first-child{margin-left:0;}
.subDetail .prdWrap > .prdSlider li.on img{padding:0 0;  width:70px; height:70px; border:2px solid #a0cd3c;}
.subDetail .prdWrap > .prdSlider li a{display:block;}
.subDetail .prdWrap > .prdSlider img{ width:72px; height:72px; display:inline-block; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.subDetail .prdWrap > .prdSlider > a{position:absolute; top:27px; left:0; width:18px; height:37px; display:inline-block; text-indent:-9999px; background:url('../images/common/bg_templeate_arrow.png') no-repeat left top;}
.subDetail .prdWrap > .prdSlider > a.btnNext{left:486px; background-position:-24px top;}
.subDetail .prdWrap > .prdSlider > a.btnPrev:hover{background-position:left -46px;}
.subDetail .prdWrap > .prdSlider > a.btnNext:hover{right:0; background-position:-24px -46px;}


.subDetail .prdInfo:after{clear:both; content:''; display:block;}
.subDetail .prdInfo > div{float:left;  width:470px;}

.subDetail .prdInfo > .prdRight .prdInfoList > li:first-child span{top:11px;}
.subDetail .prdInfo .prdName{padding:6px 0 7px 53px; font-size:28px; color:#1a1a1a;}
.subDetail .prdInfo .prdName.alpabetS{background:url('../images/common/icon_alphabetS.gif') no-repeat left top;}
.subDetail .prdInfo .prdName.alpabetM {background:url('../images/common/icon_alphabetM.gif') no-repeat left top;}
.subDetail .prdInfo .prdName .btnType1{margin-top:4px; margin-left:5px; padding:6px 7px; font-size:12px; color:#868686; border:1px solid #868686; vertical-align:top;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.subDetail .prdInfo .prdInfoList > li{position:relative; margin-top:20px; padding-left:86px; font-size:13px; color:#999; line-height:22px;}
.subDetail .prdInfo .prdInfoList > li > span{position:absolute; left:0; top:0; width:50px; font-size:13px; color:#101010; display:inline-block; text-align:justify;}
.subDetail .prdInfo .prdInfoList > li > span.middle{ line-height:40px; }
.subDetail .prdInfo .prdInfoList > li span.fontOrg{ padding-left:10px; font-size:18px; color:#f9a339; font-weight:600; }
.subDetail .prdInfo .prdInfoList > li select{ width:106px; height:40px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.subDetail .prdInfo .prdInfoList > li strong{font-size:28px; font-weight:700; color:#005eab; line-height:normal; display:inline-block;}
.subDetail .prdInfo .prdInfoList > li .save{position:static; left:normal; top:normal; margin-top:2px; margin-left:8px; padding:4px 29px 4px 7px; width:auto; font-size:13px; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; vertical-align:top; background:#9dcc3b url('../images/common/icon_star.gif') no-repeat 70px 8px;}

.subDetail .prdInfo .prdInfoList > li.selec{padding-left:0px; position:relative; line-height:40px; font-size:13px; color:#101010;}
.subDetail .prdInfo .prdInfoList > li.selec p{ float:left; width:192px; margin-right:32px; }
.subDetail .prdInfo .prdInfoList > li.selec:after{ clear:both; content:""; display:block; }
.subDetail .prdInfo .prdInfoList > li.selec p span{ padding-right:50px;  }
.subDetail .prdInfo .healLeaf{padding-top:33px;}
.subDetail .prdInfo .healLeaf .healLeafTit{padding-bottom:5px; font-size:14px; color:#1a1a1a;}
.subDetail .prdInfo .healLeaf p{font-size:13px; color:#a9a9a9; line-height:20px;}
.subDetail .prdInfo .saveLeaf{padding-top:20px;}
.subDetail .prdInfo .saveLeaf ul:after{clear:both; content:''; display:block;}
.subDetail .prdInfo .saveLeaf li{float:left; padding-left:25px; font-size:13px; color:#1a1a1a; line-height:21px; background:url('../images/common/icon_leaf2.gif') no-repeat 1px 5px;}
.subDetail .prdInfo .saveLeaf .sumBangle{margin-left:58px; background-position:1px -12px;}
.subDetail .prdInfo .saveLeaf .sumBangle .show{margin-left:10px; width:23px; height:21px; display:inline-block; text-indent:-9999px; vertical-align:top; background:url('../images/common/bg_arrow.png') no-repeat left top;}
.subDetail .prdInfo .saveLeaf .sumBangle .show.on{background-position:-28px top;}
.subDetail .prdInfo .leafBtn{padding-top:36px;}
.subDetail .prdInfo .leafBtn:after{clear:both; content:''; display:block;}
.subDetail .prdInfo .leafBtn a{font-size:16px; font-weight:700; color:#5e5e5e; display:inline-block; border:2px solid #c6c7c9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.subDetail .prdInfo .leafBtn .prdSelect{padding:19px 67px 17px 88px; background:url('../images/common/icon_templeate.png') no-repeat 66px 22px;}
.subDetail .prdInfo .leafBtn .prdCart{margin-left:6px; padding:19px 38px 17px 69px; background:url('../images/common/icon_templeate.png') no-repeat 46px -15px;}
.subDetail .prdInfo .leafBtn .prdShip{margin-top:9px; padding:17px 31px 18px 63px; color:#fff; border:none; background:#c3cf21 url('../images/common/icon_templeate.png') no-repeat 33px -57px;}
.subDetail .prdInfo .leafBtn .prdOnline{margin-top:9px; margin-left:6px; padding:17px 31px 18px 64px; color:#fff; border:none; background:#f99d31 url('../images/common/icon_templeate.png') no-repeat 35px -101px;}

.prdLink{margin-top:70px; padding-top:40px; border-top:1px solid #e5e5e5;}
.prdLink h3{padding-bottom:30px; font-size:18px; color:#2c2c2c; text-align:center;}
.prdLink ul:after{clear:both; content:''; display:block;}
.prdLink li{float:left; margin-left:38px; width:146px; height:314px;}
.prdLink li:first-child{margin-left:0;}
.prdLink li a{display:block;}
.prdLink li img{padding:16px; width:118px; height:158px; display:block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background:#f7f7f6;}
.prdLink li .prdName{padding-top:15px; max-height:40px; font-size:12px; color:#000; line-height:23px; text-align:center;}
.prdLink li .prdText{padding-top:20px; max-height:50px; font-size:12px; color:#5e5e5e; line-height:18px; text-align:center;}

.prdReview > li{position:relative; padding:38px 150px 20px 10px; font-size:13px; color:#999; line-height:23px; border-bottom:1px dashed #d9d9d9;}

.prdReview > li p{}
.prdReview > li:last-child{border-bottom:1px solid #d9d9d9;}
.prdReview > li:after{clear:both; content:''; display:block;}
.prdReview > li .best{position:absolute; left:2px; top:3px; width:45px; height:47px; display:block; text-indent:-9999px; background:url('../images/common/icon_best.png') no-repeat left top;}
.prdReview > li img{float:left; width:90px; height:90px; margin-right:20px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.prdReview .userInfo{position:absolute; top:50%; right:0; margin-top:-14px;}
.prdReview .userInfo > ul:after{clear:both; content:''; display:block;}
.prdReview .userInfo > ul > li{float:left; padding:0 10px; font-size:11px; font-weight:700; color:#8e8e8e; line-height:normal;}
.prdReview .userInfo > ul > li:first-child{color:#232323; border-right:1px solid #edeef2;}
.prdReview .userInfo .healLeaf{padding-top:7px;}
.prdReview .userInfo .healLeaf:after{clear:both; content:''; display:block;}
.prdReview .userInfo .healLeaf span{float:right; padding:0 0 0 3px; width:8px; height:8px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_leaf3.png') no-repeat -9px top;}
.prdReview .userInfo .healLeaf.leafType2 span{background-position:left top;}
.prdReview .userInfo .healLeaf.leafType3 span{background-position:-20px top;}
.prdReview .userInfo .healLeaf.leafType4 span{background-position:-30px top;}
.prdReview .userInfo .healLeaf.leafType5 span{background-position:-41px top;}

/*.subDetail .tabType1{margin-bottom:0; padding-top:67px;}*/

.subDetail .tabCon .paging:after{clear:both; content:''; display:block;}
.subDetail .tabCon .btnType2.right{float:right; font-weight:700; color:#2c2c2c;}

.subDetail .tabCon.tab3 .tblType3{padding-top:14px; border-top:0;}
.subDetail .tabCon.tab3 .tblType3 td,
.subDetail .tabCon.tab3 .tblType3 p,
.subDetail .tabCon.tab3 .tblType3 a{font-size:12px; font-weight:700; color:#999; vertical-align:top;}
.subDetail .tabCon.tab3 .tblType3 .userName{font-size:12px; color:#222;}
.subDetail .tabCon.tab3 .iconRock{margin-left:5px; width:9px; height:11px; display:inline-block; text-indent:-9999px; vertical-align:middle; background:url('../images/common/icon_rock.png') no-repeat left top;}
.subDetail .tabCon.tab3 .iconRock.icn_btn_x {width:12px; height:12px; margin-top:2px; background:url(../images/common/icn_btn_x.png) no-repeat 0 0; background-size:100% 100%;}
.subDetail .tabCon.tab3 .re{padding:16px 0 0 10px;}
.subDetail .tabCon.tab3 .reAnswer td{ padding:10px 22px 23px 96px; font-size:12px; line-height:24px; text-align:left;}
.subDetail .tabCon.tab3 .reAnswer .answerText{position:relative; padding-left:16px; background:url('../images/common/icon_reply.png') no-repeat left 6px;}
.subDetail .tabCon.tab3 .reAnswer .answerText .btnType3{position:absolute; right:0; bottom:0; padding:4px 15px; font-weight:700; color:#666; border:1px solid #cacaca; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.subDetail .tabCon.tab3 .reAnswer .addReq{padding-top:10px; text-align:right;}
.subDetail .tabCon.tab3 .reAnswer .addReq textarea{padding:15px; width:756px; height:48px; font-size:12px; color:#9b9b9b; text-align:left; border:1px solid #eee; background:#f7f7f6;}
.subDetail .tabCon.tab3 .reAnswer .addReq .btnType1{margin-top:2px; margin-left:19px; padding:4px 8px; font-size:12px; color:#000; border:1px solid #000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.subDetail .tabCon.tab3 .replyComplete{padding:4px 12px; /*font-family:'Dotum';*/ font-size:11px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#000;}
.subDetail .tabCon.tab3 .requstComplete{padding:4px 12px; /*font-family:'Dotum';*/ font-size:11px; color:#999; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ddd; background:#fff;}

.subDetail .tabCon.tab4 .areaSearch{position:relative; padding:30px 0 26px 0; text-align:right;}
.subDetail .tabCon.tab4 .areaSearch p{position:absolute; left:0; top:37px; font-size:13px; color:#5e5e5e; display:inline-block;}
.subDetail .tabCon.tab4 .areaSearch p em{color:#f99d31;}
.subDetail .tabCon.tab4 .areaSearch select{margin-top:3px; height:31px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.subDetail .tabCon.tab4 .areaSearch select + select{margin-left:8px;}
.subDetail .tabCon.tab4 .areaSearch .btnType5{margin-left:30px; padding:10px 23px; font-size:13px; vertical-align:top; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.subDetail .tabCon .templeat1{ margin:80px 0; text-align:center; }

.subDetail h3.first{padding-top:70px; padding-bottom:13px; font-size:18px; color:#2c2c2c; text-align:center; border-bottom:2px solid #000;}
.subDetail .hidden{display:none;}
.subDetail .hiddenTit{font-size:13px; color:#737373;}
.subDetail h3.hidden{padding-top:70px; padding-bottom:13px; font-size:18px; color:#2c2c2c; text-align:center; border-bottom:2px solid #000;}
.subDetail div.hidden{padding:30px 20px 0;}
.subDetail div.hidden h4{padding-top:42px; font-size:20px; color:#c3d021; background:url('../images/common/bg_bar.gif') no-repeat left 28px;}
.subDetail div.hidden .hiddenCon{padding-top:30px; font-size:14px; color:#888; line-height:22px;}
.subDetail div.hidden ul{margin-top:20px; padding:20px 28px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#f5f5f5;}
.subDetail div.hidden li{font-size:14px; color:#888;}
.subDetail div.hidden li strong{width:62px; color:#5e5e5e; display:inline-block; text-align:justify;}
.subDetail div.hidden li + li{padding-top:16px;}
.subDetail div.hidden dt{padding-top:28px; font-size:14px; font-weight:700; color:#5e5e5e;}
.subDetail div.hidden dd{padding-top:14px; padding-left:17px; font-size:14px; color:#888; line-height:20px; text-indent:-17px;}
.subDetail .btnMoreWrap{margin-top:70px;}

.subDetail .attentionWrap{margin-top:30px; padding:40px 30px; background:#fafafa;}
.subDetail .attentionWrap:after{clear:both; content:''; display:block;}
.subDetail .attention{float:left; padding-right:78px; width:534px; border-right:1px solid #dfdfdf;}
.subDetail .attention p{padding-bottom:20px; font-size:18px; font-weight:700; color:#5e5e5e;}
.subDetail .attention > ul > li{padding-bottom:16px;}
.subDetail .attention li{padding-left:12px; font-size:13px; color:#888; line-height:22px; text-indent:-12px;}
.subDetail .attention li li{padding-left:12px;}
.subDetail .maker{float:left; width:200px; padding:0 0 0 33px;}
.subDetail .maker.makerFood{ width:270px; }
.subDetail .maker.makerFood p{ padding-top:18px; }
.subDetail .maker.makerFood ul{ margin-top: 10px; padding-top:0; padding-bottom:0; }
.subDetail .maker.makerFood ul li{ padding-bottom: 2px; line-height: 22px;}
.subDetail .maker.makerFood ul li:last-child{ padding-bottom:0; }


.subDetail .maker p{padding-top:46px; font-size:18px; font-weight:700; color:#5e5e5e;}
.subDetail .maker p:first-child{padding-top:0;}
.subDetail .maker p span{ padding-top:20px; font-size:13px; display:block; color:#888;  line-height: 22px; font-weight:300; }

/* templeat1 */
.subDetail .templeat1{padding:80px 0; text-align:center;}
.subDetail .templeat1 img{width:630px; height:620px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.subDetail .templeat1 img + img{margin-top:20px;}
.subDetail .prdSummary{padding:40px 66px 36px; width:auto; border:8px solid #e5e5e5;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.subDetail .prdSummary .prdName{padding-bottom:20px; font-size:21px; font-weight:700; color:#000; line-height:normal;}
.subDetail .prdSummary .prdSubName{padding-top:48px; padding-bottom:10px; font-weight:700;}
.subDetail .prdSummary p{font-size:14px; color:#5e5e5e;}
.subDetail .detailList .detailTit{margin-bottom:18px; padding-top:70px; padding-bottom:9px; font-size:14px; font-weight:700; color:#5e5e5e; border-bottom:2px solid #c3d021;}
.subDetail .detailList .detailTit span.greenBox{margin-right:14px; padding:10px 12px; font-size:15px; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#c3d021;}
.subDetail .detailList .inputArea{ background-color:#eee; }
.subDetail .detailList .adminUse{font-size:14px; color:#5e5e5e; line-height:23px;}
.subDetail .detailList .adminUse .healLeaf{margin-top:18px; padding-left:478px; border-top:1px dashed #dadada; border-bottom:1px solid #e5e5e5;}
.subDetail .detailList .adminUse .healLeaf:after{clear:both; content:''; display:block;}

/*
.subDetail .detailList .adminUse .healLeaf li{float:left; padding:15px 0 14px 5px; font-family:'Dotum'; font-size:11px; color:#999; line-height:normal;}
.subDetail .detailList .adminUse .healLeaf li:first-child{padding-left:0;}
.subDetail .detailList .adminUse .healLeaf li span{width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.subDetail .detailList .adminUse .healLeaf li span:first-child{margin-left:8px;}
.subDetail .detailList .adminUse .healLeaf li.leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.subDetail .detailList .adminUse .healLeaf li.leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.subDetail .detailList .adminUse .healLeaf li.leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.subDetail .detailList .adminUse .healLeaf li.leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.subDetail .detailList .adminUse .healLeaf li.leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}
*/

.subDetail .detailList .adminUse .healLeaf div,.subDetail .detailList .adminUse .healLeaf p{float:left;}
.subDetail .detailList .adminUse .healLeaf p{ padding:12px 0; font-size:11px; color:#999; line-height:normal; }
.subDetail .detailList .adminUse .healLeaf div{ padding:5px 8px 0 2px; /*font-family:'Dotum';*/}
.subDetail .detailList .adminUse .healLeaf div span{width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.subDetail .detailList .adminUse .healLeaf div span:first-child{margin-left:8px;}
.subDetail .detailList .adminUse .healLeaf .leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.subDetail .detailList .adminUse .healLeaf .leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.subDetail .detailList .adminUse .healLeaf .leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.subDetail .detailList .adminUse .healLeaf .leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.subDetail .detailList .adminUse .healLeaf .leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}
.subDetail .detailList2 .adminUse .healLeaf div,.subDetail .detailList2 .adminUse .healLeaf p{float:left;}
.subDetail .detailList2 .adminUse .healLeaf p{ padding:12px 0; font-size:11px; color:#999; line-height:normal; }
.subDetail .detailList2 .adminUse .healLeaf div{ padding:5px 8px 0 2px; /*font-family:'Dotum';*/}
.subDetail .detailList2 .adminUse .healLeaf div span{width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.subDetail .detailList2 .adminUse .healLeaf div span:first-child{margin-left:8px;}
.subDetail .detailList2 .adminUse .healLeaf .leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.subDetail .detailList2 .adminUse .healLeaf .leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.subDetail .detailList2 .adminUse .healLeaf .leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.subDetail .detailList2 .adminUse .healLeaf .leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.subDetail .detailList2 .adminUse .healLeaf .leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}



.useAdmin li .healLeaf div,.subDetail .detailList .adminUse .healLeaf p{float:left;}
.useAdmin li .healLeaf p{ padding:12px 0; font-size:11px; color:#999; line-height:normal; }
.useAdmin li .healLeaf div{ padding:5px 8px 0 2px; /*font-family:'Dotum';*/}
.useAdmin li .healLeaf div span{width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.useAdmin li .healLeaf div span:first-child{margin-left:8px;}
.useAdmin li .healLeaf .leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.useAdmin li .healLeaf .leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.useAdmin li .healLeaf .leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.useAdmin li .healLeaf .leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.useAdmin li .healLeaf .leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}








.subDetail .detailList .useImg{padding-top:40px; text-align:center;}
.subDetail .detailList .useImg img{width:178px; height:192px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.subDetail .detailList .useImg img + img{margin-left:47px;}
.subDetail .dot2{padding-left:12px; font-size:14px; color:#5e5e5e; background:url('../images/common/icon_block.gif') no-repeat left 6px;}
.subDetail .prdIngredient{ padding-bottom:50px; }
.subDetail .prdIngredient li{padding-top:27px; font-size:14px; font-weight:700; color:#c3d021;}
.subDetail .prdIngredient li p{padding:10px 0 0 14px; font-weight:normal; color:#5e5e5e; line-height:23px;}
 .subDetail p.pPrdIngredient{ font-size:14px; padding:10px 0 0 14px; font-weight:normal; color:#5e5e5e; line-height:23px;font-size:14px; }
/*
.healthDetail .prdWrap > .prdName { height: 90px; overflow:hidden; margin-left:349px; margin-top:81px; font-size:36px; font-weight:700; color:#1a1a1a;}
.healthDetail .prdWrap > .prdName span { font-weight: normal; }
.healthDetail .prdWrap > img { width: 350px; height: 318px; }
.healthDetail .templeat1 { padding: 115px 0 80px; }
.healthDetail .templeat1 img { border: none; }
.healthDetail .grayTxt { color: #999; }
.healthDetail .prdSummary p { line-height: 1.5; }
*/
.nutritionInfo { margin-top: 20px; padding-top: 65px; border-top: 1px solid #e5e5e5; }
.nutritionInfo h3 { margin-bottom: 25px; font-size: 18px; color: #2c2c2c; text-align: center; }
.nutritionTop { margin-top:20px; margin-bottom: 10px; }
.nutritionTop:after { display: block; clear: both; content: ''; }
.nutritionTop span { float: left; padding-left: 30px; color: #5e5e5e; }
.nutritionTop span + span { float: right; padding-left: ; padding-right: 30px; }
.nutritionTbl { position: relative; height: 286px;}
.nutritionTbl:after { display: block; position: absolute; right: 0; top: 0; content: ''; width: 30px; height: 286px; }
.nutritionTbl table { width: 100%; border: solid #e4e4e4; border-width: 1px 0; }
.nutritionTbl th { height: 16px; padding: 15px 0; color: #2c2c2c; background: #fafafa; font-size: 14px; text-align: center; }
.nutritionTbl thead th:last-child { padding: 15px 30px 15px 0; text-align: right; }
.nutritionTbl thead th:first-child { padding: 15px 0 15px 30px; text-align: left; }
.nutritionTbl td { padding-left: 125px; height: 26px; line-height: 26px; color: #5e5e5e; font-size: 14px; }
.nutritionTbl tbody tr td:last-child { padding-right: 30px; text-align: right; }
.nutritionTbl tbody tr td:first-child { padding-left: 30px; }
.nutritionTbl tbody tr:last-child td{ padding-bottom:10px;  }
.nutritionTbl tfoot th { padding: 15px 0 16px 30px; background: none; text-align: left; }
.nutritionTbl tfoot th.footTit { padding: 15px 0 0 30px; border-top: 1px solid #e4e4e4; }
.nutritionTbl tfoot td { padding: 0 0 0 120px; }
.nutritionTbl tr:first-child td { height: 29px; line-height: 29px; }
.nutritionInfo .nutritionTbl + p { text-align:right; margin: 20px 30px 0 0px; }
.healthDetail .prdLink { padding-top: 0; border-top: 0; }
.healthDetail .attention { width: 464px; }
.healthDetail .maker { width: 276px; }

.healthDetail .attention ul { margin-bottom: 30px; }
.healthDetail .attention li, .healthDetail .maker li { padding-left: 8px; background: url('../images/common/icon_dot.gif') no-repeat left 9px; text-indent: 0; }
.healthDetail .attention > ul > li { padding-bottom: 2px; }

/* templeat2 */
.subDetail .templeat2{padding:80px 0; text-align:center;}
.subDetail .templeat2 img{width:700px; height:690px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.subDetail .prdSummary2{padding:47px 76px 44px; width:731px; background:url('../images/common/bg_templeate2.gif') repeat left top;}
.subDetail .prdSummary2 .prdName{padding-left:24px; padding-bottom:20px; font-size:21px; font-weight:700; color:#000; line-height:normal; background:url('../images/common/bg_templeat2.png') no-repeat left 6px;}
.subDetail .prdSummary2 .prdSubName{padding-top:48px; padding-bottom:10px; font-weight:700;}
.subDetail .prdSummary2 p{font-size:14px; color:#5e5e5e;}
.detailList2 .detailTit{position:relative; margin-top:70px; height:20px; padding:12px 20px; font-size:14px; color:#fff; text-align:right; background:#015eab;}
.detailList2 .detailTit2{ margin-bottom:20px; }
.detailList2 .detailTit span{position:absolute; left:20px; top:8px; font-size:22px; font-weight:700;}
.detailList2 .detailTit span.inputArea{  position:absolute; right:20px; bottom:0; font-size: 14px; font-weight: 700; color: #fff; }

.inputArea2{ margin-top:20px; margin-bottom:50px; padding:10px; background-color:#eee; }

.detailList2 .adminUse{padding-bottom:30px; font-size:14px; color:#5e5e5e; line-height:23px;}
.detailList2 .adminUse .healLeaf{padding-left:230px; border-bottom:1px dashed #dadada;}
.detailList2 .adminUse .healLeaf:after{clear:both; content:''; display:block;}
.detailList2 .adminUse .healLeaf li{float:left; margin-left:28px; padding:20px 0; /*font-family:'Dotum';*/ font-size:11px; color:#999; line-height:normal;}
.detailList2 .adminUse .healLeaf li:first-child{margin-left:0; padding-left:0;}
.detailList2 .adminUse .healLeaf li span{margin-top:2px; margin-left:-2px; width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:top;}
.detailList2 .adminUse .healLeaf li span:first-child{margin-left:8px;}
.detailList2 .adminUse .healLeaf li.leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.detailList2 .adminUse .healLeaf li.leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.detailList2 .adminUse .healLeaf li.leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.detailList2 .adminUse .healLeaf li.leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.detailList2 .adminUse .healLeaf li.leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}
.detailList2 .useImg:after{clear:both; content:''; display:block;}
.detailList2 .useImg li{float:left; width:500px;}
.detailList2 .useImg li img{width:500px; height:480px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.detailList2 .useImg li:first-child{width:360px; margin-right:22px;}
.detailList2 .useImg li:first-child p{padding-bottom:20px;}
.detailList2 .useImg li:first-child img{width:360px; height:290px;}
.detailList2 .useImg li p{padding-top:20px; font-size:14px; color:#5e5e5e; line-height:22px;}
.detailList2 .useImg h3{padding:35px 0 0 28px; font-size:20px; color:#444; background:url('../images/common/icon_check.gif') no-repeat left 30px;}
.detailList2 .prdIngredient li{position:relative; padding-left:76px; color:#015eab;}
.detailList2 .prdIngredient li span{position:absolute; left:28px; top:25px; font-family:'Myriad Pro'; font-size:24px; font-weight:normal; color:#c6c7c9; display:inline-block;}
.detailList2 .prdIngredient li p{padding-left:0; width:702px;}

.healthDetail .templeat2 img { border: 0; }
.healthDetail .prdSummary2 p { line-height: 1.5; }
.healthDetail .detailList2 .useImg li:first-child img { border: none; }
.healthDetail .nutritionInfo02 { border-top: 1px dashed #e5e5e5; }
.healthDetail .nutritionInfo .nBox{ padding:20px 20px 50px; font-size:13px; color: #5e5e5e; line-height: 23px; }
/* templeat3 */
.subDetail .templeat3{padding:80px 0 40px; text-align:center;}
.subDetail .templeat3 img{width:700px; height:690px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.subDetail .prdSummary3{padding-left:105px;}
.subDetail .prdSummary3 p{padding-top:12px; padding-left:18px; font-size:14px; color:#5e5e5e; background:url('../images/common/icon_arrow4.gif') no-repeat left 16px;}
.subDetail .prdSummary3 p.notBlet{ background:none; }
.subDetail .prdSummary3 .prdName{padding-left:0; padding-bottom:8px; font-size:21px; font-weight:700; color:#000; line-height:normal; background:none;}
.detailList3{margin:70px auto 0; width:700px;}
.detailList3 > .useAdmin:after{clear:both; content:''; display:block;}
.detailList3 > .useAdmin > li{float:left; width:345px;}
.detailList3 > .useAdmin > li:first-child{margin-right:34px; padding-left:0; width:321px; background:none;}
.detailList3 > .useAdmin > li:first-child img{width:320px; height:220px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.detailList3 > .useAdmin > li:first-child img + img{margin-top:10px;}
.detailList3 .detailTit{margin:0 auto; padding-left:8px; width:337px; font-size:34px; color:#444; text-align:center;}
.detailList3 .detailTit span{margin-top:12px; padding:7px 8px 6px; font-size:13px; font-weight:700; color:#fff; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f99c32;}
.detailTitT{ margin-bottom:20px; }
.detailList3 .detailTit.mgt60{margin-top:60px; margin-bottom:20px; width:187px;}
.detailList3 .healLeaf{margin:22px 0 20px 8px; width:334px;}
.detailList3 .healLeaf:after{clear:both; content:''; display:block;}
.detailList3 .healLeaf li{float:left; padding:11px 14px 12px; width:136px; border-left:3px solid #eee; border-bottom:3px solid #eee;}
.detailList3 .healLeaf li span{margin-top:2px; margin-left:-2px; width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:top;}
.detailList3 .healLeaf li span:first-child{margin-left:8px;}
.detailList3 .healLeaf li.leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.detailList3 .healLeaf li.leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.detailList3 .healLeaf li.leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.detailList3 .healLeaf li.leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.detailList3 .healLeaf li.leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}
.detailList3 .useText{position:relative; margin-left:8px; padding:20px 19px 20px 16px; height:445px; overflow:hidden; font-size:14px; color:#777; line-height:23px; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fafafa;}
.detailList3 .useText .useTextBg{position:absolute; left:-8px; top:20px; width:8px; height:15px; display:inline-block; text-indent:-9999px; background:url('../images/common/bg_templeat3.gif') no-repeat left top;}
.prdIngredientT3{ margin-top:20px; padding-bottom:20px; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fafafa;}
.prdIngredientT3 li{position:relative; padding-left:65px; color:#444;padding-top:27px; font-size:14px; font-weight:700;}
.prdIngredientT3 li span{position:absolute; left:19px; top:25px; font-family:'Myriad Pro'; font-size:24px; font-weight:normal; color:#f99c32; display:inline-block;}
.prdIngredientT3 li p{width:608px;padding:10px 0 0 0; font-weight:normal; color:#5e5e5e; line-height:23px;}
.prdIngredientT3t{ margin-bottom:20px; }
.prdIngredientT4 li span{ color:#005ca9; }


/* templeat4 */
.subDetail .templeat4{position:relative; padding:56px 0 20px 30px;}
.subDetail .templeat4 img{width:350px; height:345px; display:inline-block;}
.subDetail .templeat4 .prdSummary4{position:absolute; left:400px; top:101px;}
.subDetail .templeat4 .prdSummary4 .prdName{height:93px; font-size:44px; color:#454545; line-height:48px; overflow:hidden;}
.subDetail .templeat4 .prdSummary4 .prdText{padding:30px 0; height:20px; font-size:20px; font-weight:700; color:#74cad5; overflow:hidden;}
.subDetail .templeat4 .prdSummary4 p{height:45px; font-size:16px; color:#777; overflow:hidden; line-height:25px;}
.subDetail .detailList4{position:relative; margin:0 auto; padding:59px 30px 35px; width:762px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f0fafb;}
.subDetail .detailList4 .useText h3{font-size:24px; color:#454545;}
.subDetail .detailList4 .useText p{margin-top:40px; padding-top:18px; width:332px; height:115px; overflow:hidden; font-size:14px; color:#777; line-height:23px; background:url('../images/common/univera_sub_template_04_05.gif') no-repeat left top;}
.subDetail .detailList4 .useImg{position:absolute; right:31px; top:24px; width:409px; height:235px;}
.subDetail .detailList4 .useImg:after{clear:both; content:''; display:block;}
.subDetail .detailList4 .useImg li{position:absolute; left:0; top:0; width:240px; height:235px;}
.subDetail .detailList4 .useImg li + li{left:169px; z-index:2;}
.subDetail .detailList4 .useImg li img{width:240px; height:235px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.subDetail .useAdmin4{margin:0 auto; width:823px;}
.subDetail .useAdmin4 .detailTit{margin:40px 0 20px; padding:0 0 8px 20px; font-size:20px; font-weight:700; color:#5e5e5e; border-bottom:1px solid #c7c7c7; background:url('../images/common/bg_templeat4.gif') no-repeat left 3px;}
.subDetail .useAdmin4 ul:after{clear:both; content:''; display:block;}
.subDetail .useAdmin4 li{float:left; margin-left:14px; width:263px; height:238px; border:1px solid #eee; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.subDetail .useAdmin4 li:first-child{margin-left:0;}
.subDetail .useAdmin4 li img{width:263px; height:238px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* 마이페이지 */
.mypage{ padding-top:20px; }
.mypage:after{ clear:both; content:""; display:block; }
.mypage .org{ color:#f99d31; }
/*
.mypage .mupageLeft{ float:left; width:187px; margin-bottom:58px; }
.mypage .mupageLeft .leftTop{ height:213px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#f8f8f9; border:1px solid #e4e4e4; border-right:1px dashed #e4e4e4; border-bottom:1px dashed #e4e4e4; background:url('../images/mypage/bg_leftTop.gif') no-repeat 0 0; text-align:center; }
.mypage .mupageLeft .leftTop .txt{ padding-top:30px; padding-bottom:14px; font-size:16px; line-height:24px; letter-spacing:-0.05em; color:#000;}
.mypage .mupageLeft .leftTop .txt span{ font-size:12px; color:#999999; }
.mypage .mupageLeft .leftTop .img{ width:93px; height:93px; margin:0 auto; border:1px solid #e2e2e2; }
.mypage .mupageLeft .leftBtm{ height:681px; padding:0 16px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; border:1px solid #e4e4e4; border-top:none; }

.mypage .mupageLeft .leftBtm ul.ul1{ padding-top:23px; }
.mypage .mupageLeft .leftBtm ul.ul1 li{ border-bottom:1px solid #e4e4e4;}
.mypage .mupageLeft .leftBtm ul.ul1 li:after{ clear:both; content:""; display:block; }
.mypage .mupageLeft .leftBtm ul.ul1 li dt{ float:left; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 0 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li dd{ float:right; padding-right:4px; font-size:13px; color:#999; letter-spacing:-0.05em; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01{ height:16px; padding:20px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dt{ height:16px; background-position:3px -20px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd{ height:16px; padding-left:23px; background:url('../images/mypage/icon_level.gif') no-repeat 0 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li02{ height:13px; padding:24px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li02 dt{ height:13px; background-position:3px -79px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li03{ height:13px; padding:22px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li03 dt{ height:13px; background-position:3px -140px; }

.mypage .mupageLeft .leftBtm .coupon{ padding:23px 0 21px; border-bottom:1px solid #e4e4e4; }
.mypage .mupageLeft .leftBtm .coupon dt{ padding-bottom:21px; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -200px; }
.mypage .mupageLeft .leftBtm .coupon dd a{ display:inline-block; position:relative; height:30px; padding:7px 3px 0 11px; }
.mypage .mupageLeft .leftBtm .coupon dd a .dDay{ display:inline-block; position:absolute; top:0; right:0; width:28px; height:14px; line-height:14px; background-color:#bababb; color:#fff; text-align:center; font-size:10px; }
.mypage .mupageLeft .leftBtm .coupon dd a .dDay img{ display:block; }

.mypage .mupageLeft .leftBtm .ul2{ padding:20px 0 24px; border-bottom:1px solid #e4e4e4; }
.mypage .mupageLeft .leftBtm .ul2 ul{ padding-bottom:20px; }
.mypage .mupageLeft .leftBtm .ul2 li{ height:20px; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -320px; }
.mypage .mupageLeft .leftBtm .ul2 .btnInvitation{ display:block; width:57px; height:39px; padding-top:8px; padding-left:65px; margin:0 auto; border:1px solid #e4e4e4; background:url('../images/mypage/icon_post.gif') no-repeat 18px 6px; font-size:12px; color:#777777; line-height:16px; }

.mypage .mupageLeft .leftBtm .notice{ padding-top:28px; }
.mypage .mupageLeft .leftBtm .notice dt{ padding-bottom:21px; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -499px; }
.mypage .mupageLeft .leftBtm .notice dd{ padding-bottom:10px; font-size:11px; line-height:18px; color:#999999; letter-spacing:-0.065em; }

.mypage .mypageWrap{ float:left; width:913px; }
.mypage .mypageWrap .mypageTop{ height:151px; padding:30px 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; border:1px solid #e4e4e4; border-left:none; }
.mypage .mypageWrap .mypageTop > li{ float:left; width:227px; height:88px; padding-top:63px; text-align:center; border-left:1px solid #e4e4e4; background:url('../images/mypage/bg_iconTop.gif') no-repeat 0 0;}
.mypage .mypageWrap .mypageTop > li:first-child{ border-left:none; }
.mypage .mypageWrap .mypageTop > li.li02{ background-position:-227px 0; }
.mypage .mypageWrap .mypageTop > li.li03{ background-position:-454px 0; }
.mypage .mypageWrap .mypageTop > li.li04{ background-position:-681px 0; }
.mypage .mypageWrap .mypageTop > li.li01.on{ background-position:0 -300px; }
.mypage .mypageWrap .mypageTop > li.li02.on{ background-position:-227px -300px; }
.mypage .mypageWrap .mypageTop > li.li03.on{ background-position:-454px -300px; }
.mypage .mypageWrap .mypageTop > li.li04.on{ background-position:-681px -300px; }

.mypage .mypageWrap .mypageTop > li dt{ padding-bottom:15px; font-size:15px; font-weight:600; color:#000000; }
.mypage .mypageWrap .mypageTop > li dd{ text-align:left; padding-left:68px; }
.mypage .mypageWrap .mypageTop > li dd li{ height:23px; padding-left:11px; background:url('../images/mypage/blet_dd.gif') no-repeat 0 7px; color:#666666; font-size:13px; }
.mypage .mypageWrap .mypageTop > li.li01.on dd li.liOn{ color:#c1cd23; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li02.on dd li.liOn{ color:#f89d31; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li03.on dd li.liOn{ color:#8a68d5; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li04.on dd li.liOn{ color:#005ca9; font-weight:900; }

.mypage .mypageWrap .mypageTop > li.li02 dd{ padding-left:76px; }
.mypage .mypageWrap .mypageTop > li.li03 dd{ padding-left:69px; }
.mypage .mypageWrap .mypageTop > li.li04 dd{ padding-left:59px; }
*/
/* 마이페이지 내용부분 _ 개인정보 변경 */
.mypage .mypageWrap .mypageCont{ padding:36px 20px 0 38px; }
.mypageCont h3{ font-size:18px; color:#2c2c2c; letter-spacing:-0.025em; }
.mypageCont .infoChange{ padding-top:19px; }
.mypageCont .infoChange .sTit{ padding-bottom:9px; font-size:14px; color:#747474; letter-spacing:-0.025em; }
.mypageCont .infoChange fieldset{ position:relative; padding:18px 0 15px 267px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4; }
.mypageCont .infoChange fieldset p{ width:180px; height:28px; }
.mypageCont .infoChange fieldset p:after{ clear:both; content:""; display:block; }
.mypageCont .infoChange fieldset p label{ display:block; float:left; line-height:28px; font-size:14px; color:#666666; }
.mypageCont .infoChange fieldset p input{ display:block; float:right; height:26px; width:103px; padding-left:15px; border:1px solid #e4e4e4; }
.mypageCont .infoChange fieldset p.upP{ padding-bottom:7px; }
.mypageCont .infoChange fieldset button{ position:absolute; top:18px; right:335px; width:66px; height:65px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#666666; font-size:13px; }
.mypageCont .infoChange .btmTxt{ padding-top:12px; font-size:12px; color:#999999; }

.mypageCont .infoChange2 h4{ padding:15px 0; font-size:14px; letter-spacing:-0.025em; color:#2c2c2c;  font-weight:300; }
.mypageCont .infoChange2 table{ border-top:1px solid #e4e4e4; }
.mypageCont .infoChange2 table th,.mypageCont .infoChange2 table td{ height:43px; padding-left:20px; border-bottom:1px solid #e4e4e4; text-align:left; font-weight:300; }
.mypageCont .infoChange2 table th{ background-color:#f6f6f6; font-size:13px; color:#2c2c2c; }
.mypageCont .infoChange2 table td{ font-size:14px; color:#747474; }
.mypageCont .infoChange2 table input[type="text"],.mypageCont .infoChange2 table input[type="password"]{ height:27px; padding:0 20px; border:1px solid #e2e2e2; }
.mypageCont .infoChange2 table .txt163{ width:123px; }
.mypageCont .infoChange2 table .txt123{ width:83px; }
.mypageCont .infoChange2 table .txt83{ width:43px; }
.mypageCont .infoChange2 table .txt216{ width:176px; }
.mypageCont .infoChange2 table .txtG163{ width:123px; margin-right:15px; background-color:#f6f6f6; }
.mypageCont .infoChange2 table .txtG247{ width:207px; margin-right:15px; background-color:#f6f6f6; }

.mypageCont .infoChange2 select{ padding-left:0; height:29px; font-size:13px; color:#666; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:1px solid #e2e2e2; background:#fff url('../images/bottom/icon_select.gif') no-repeat 90% center; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; vertical-align:middle; }
.mypageCont .infoChange2 select.select123{ width:113px; padding-left:10px; margin-left:10px; }
.mypageCont .infoChange2 select.select85{ width:75px; padding-left:10px; }

.mypageCont .infoChange2 table .pwTxt{ padding-left:20px; font-size:12px; color:#999999; letter-spacing:-0.025em; }
.mypageCont .infoChange2 table .space{ padding:0 8px; }

.mypageCont .infoChange2 table td.td2{ padding-top:7px; padding-bottom:6px; }
.mypageCont .infoChange2 table td.td2 .inTdP{ padding-top:7px; font-size:11px; line-height:18px; color:#999999; }
.mypageCont .infoChange2 table td.td2 .dwP{ padding-top:7px; }

.mypageCont .infoChange2 .mailRadio{ padding-left:13px; color:#747474; }
.mypageCont .infoChange2 .mailRadio span{ color:#2c2c2c; padding-right:15px; }
.mypageCont .infoChange2 .mailRadio label{ padding-right:10px; }

.mypageCont .infoChange2 .btnPost{ display:inline-block; width:74px; height:20px; line-height:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#747474; font-size:12px; letter-spacing:-0.025em; }

.mypageCont .infoChange2 .section01{ padding-bottom:35px; }
.mypageCont .infoChange2 .section01 table{ border-top:1px solid #000; }
.mypageCont .infoChange2 .section02{ padding-bottom:41px; }

.mypageCont .btnArea{ text-align:center; }
.mypageCont .btnArea a{ display:inline-block; padding:11px 37px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#c1cd23; color:#fff;  font-size:14px; font-weight:600;  letter-spacing:-0.05em; }
.mypageCont .btnArea a.btnGray{ background-color:#999999; }
.mypageCont .btnArea a.btnDisabled{pointer-events: none; cursor: default;}

.mypageCont .pwChange fieldset{ position:none; padding:18px 0 15px 180px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4; }
.mypageCont .pwChange fieldset p{ position:relative; width:510px; height:28px; }
.mypageCont .pwChange fieldset p:after{ clear:both; content:""; display:block; }
.mypageCont .pwChange fieldset p label{ display:block; float:left; width:110px; line-height:28px; font-size:14px; color:#666666; }
.mypageCont .pwChange fieldset p input{ display:block; float:left; height:26px; width:103px; padding-left:15px; border:1px solid #e4e4e4; }
.mypageCont .pwChange fieldset p.upP{ padding-bottom:7px; }
.mypageCont .pwChange .btmTxtLast{ padding-bottom:33px; }
.mypageCont .pwChange span.txt{ position:relative; top:8px; padding-left:16px; font-size:12px; color:#999999; letter-spacing:-0.025em; }

.mypageCont .pwChange2{ margin-top:24px; padding-top:98px; background:url('../images/mypage/bg_pw.gif') no-repeat center 0; text-align:center;  }
.mypageCont .pwChange2 p{ padding-bottom:50px; font-size:18px; line-height:25px; color:#666666; }
.mypageCont .pwChange2 p .sTxt{ font-size:13px; color:#999999;  }
.mypageCont .btnArea a.btnLong{ display:inline-block; padding:11px 21px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#c1cd23; color:#fff;  font-size:14px; font-weight:600;  letter-spacing:-0.05em; }

/* 우편번호 팝업 */
/* 20151207 김진수 수정 */
#postPop {top: 48%; padding:40px 38px; margin-top: -80px; width:650px; max-height:524px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; /*background: #fff url('../images/common/bg_popPost_btm.png') no-repeat left bottom;*/ z-index:111; }
#postPop:before { display: block; position: absolute; top: -10px; left: 0; clear: both; content: ''; width: 690px; height: 49px; /*background: url('../images/common/bg_popPost_top.png') no-repeat left top;*/ }

#postPop h1{font-size:24px; color:#383838;}
#postPop .postTab{padding-top:10px; padding-bottom:0; width:100%;}
#postPop .postTab ul:after{clear:both; content:''; display:block;}
#postPop .postTab li{float:left; width:33%; }
#postPop .postTab li a{padding:7px 0 7px; width:100%; font-size:16px; color:#fff; display:inline-block; background:#aeaeae;}
#postPop .postTab li a.on{background:#9fcc3c;}
#postPop .postTab li:last-child a { -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; }
#postPop .postTab li:first-child { width: 34%; }
#postPop .postTab li:first-child a{-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
#postPop .joinTit { margin-top:10px; padding-bottom:0px; font-size:15px; font-weight:700; color:#2c2c2c; text-align:left;}
#postPop .addCon.addTab1{display:block;}
#postPop .addCon{position:relative; display:none;}
#postPop .joinTit .btnJuso{position:absolute; right:0; top:-8px; padding:8px 26px 8px 14px; font-size:13px; color:#4b4b4b; display:inline-block; border:1px solid #c4c2c2; background:url('../images/common/icon_arrow3.png') no-repeat 90% 13px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#postPop .addSearch{padding:5px 20px 5px; border:1px solid #ddd; }
#postPop .addSearch input[type="text"]{padding:7px 10px !important; width:476px; height:18px; vertical-align:middle; border:1px solid#e2e2e2;}
#postPop .addSelSearch input[type="text"] { width: 80px; padding: 4px 5px !important; }
#postPop .btnSearch{padding:8px 21px; font-size:13px; font-weight:700; color:#2c2c2c; display:inline-block; vertical-align:middle; border:1px solid #dedede; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#ededed;}
#postPop .tblPost{margin-bottom:10px; border:1px solid #e2e2e2; overflow-y:scroll; max-height:144px;}
#postPop .tblPost th{padding:5px 0 8px; font-size:14px; color:#2c2c2c; text-align:center; border-bottom:1px solid #e2e2e2; background:#f6f6f6;}
#postPop .tblPost td{padding:4px 0 3px; font-size:13px; text-align:center;}
#postPop .tblPost td.tl{padding-left:22px; text-align:left;}
#postPop .tblPost th + th,
#postPop .tblPost td + td{border-left:1px solid #e2e2e2;}
#postPop .tblPost span { display: block; color: #999; }
/* 20151209김진수 레이어 팝업 하단 버튼 수정 */
#postPop .paging { padding-top: 0; margin-bottom: /*30px;*/20px;}
.addSearchTxt { padding: 5px; background: #f6f6f6; margin-top:10px; }
.addSearchTxt li { margin-top: 5px; color: #999; font-size: 13px; text-align: left;  }
.addSearchTxt.caution li{height:17px; padding-left:24px; background:url('../images/common/icon_caution_s.gif') no-repeat 0 0;}
.addSearchTxt li:first-child { margin-top: 0; }
.addSearchTxt li span { color: #f99d31; }
.addH1{ padding-bottom:20px; }

/* 마일리지 팝업 */
#mileagePop{padding:40px; width:480px; height:521px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#mileagePop > .btnWrap {padding-top:0;}
#mileagePop > p{padding:34px 0 14px; font-size:14px; color:#777; line-height:22px;}
#mileagePop > p.mip {padding-top:0;}
#mileagePop > p strong{color:#5d5c5d;}
#mileagePop > p span{color:#005eab;}
#mileagePop > p + p{padding-top:0px;}
#mileagePop .fontRed{ color:#f99d31; }
#mileagePop h4{ height:12px; margin:0 0 10px; padding-left:11px; background:url('../images/common/blet_find.gif') no-repeat 0 7px; font-size:14px; color:#777; font-weight:300;text-align:left; }
/* 마일리지팝업 테이블추가 */
#mileagePop table{ width:100%; margin-bottom:20px; border-top: 1px solid #e4e4e4; font-size: 13px; letter-spacing: -0.025em; }
#mileagePop table th{ height: 43px; padding-left: 22px; background-color: #f6f6f6; border-bottom: 1px solid #e4e4e4; font-weight: 300; color: #2c2c2c; text-align: left; }
#mileagePop table td{ height: 43px; padding-left:20px;  border-bottom: 1px solid #e4e4e4; text-align:left;}
#mileagePop table td label{ padding:0 10px 0 5px; }
#mileagePop table .thLine td{ padding-top:7px; padding-bottom:7px; }
#mileagePop table .thP{ margin-top:7px; }
#mileagePop table .space{ display:inline-block; width:21px; text-align:center; }
#mileagePop table input[type="text"]{ height:27px; padding:0 18px; border:1px solid #e2e2e2; }
#mileagePop table .text269{ width:233px; }
#mileagePop table .text87{ width:51px; }
#mileagePop table .text145{ width:109px; }
#mileagePop table .text449{ width:413px; }
#mileagePop table .text271{ width:271px; }
#mileagePop table .textGray{ background-color:#f5f6f8; }

#mileagePop table .mr19{ margin-right:19px; }
#mileagePop table select{ float: none; margin-left: 0; padding: 0 10px; width: 126px; height: 29px; font-size: 13px; line-height: 29px;  border: 1px solid #e2e2e2; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align:middle; }
#mileagePop table .space{ display:inline-block; width:21px; text-align:center; }
#mileagePop table .btnPost { display: inline-block; width: 78px; height: 20px; margin-left: 17px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 20px; font-size: 12px; color: #5c5c5c; }
#mileagePop table select.sel87{ width:89px; }


#mileagePop2{padding:40px 0; width:420px; height:215px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#mileagePop2 p{padding:42px 0 14px; font-size:14px; color:#777; line-height:22px;}
#mileagePop2 p strong{color:#5d5c5d;}
#mileagePop2 p span{color:#005eab;}
#mileagePop2 p + p{padding-top:0px;}

/* 레이어팝업 */
/* 20151208 김진수 */
#leafPop{padding:0 30px 40px; width:610px; height:688px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; /*background:url('../images/bottom/bg_pop.png') no-repeat 0 0;*/}
#leafPop h1{padding:40px 0;}
#leafPop .tblType1 .overflow{height:449px; overflow-y:scroll; border-bottom:1px solid #ddd;}
#leafPop .tblType1 td:first-child{padding-left:37px; text-align:left;}
#leafPop .tblType1 td{padding-left:74px; text-align:left; border-bottom:0;}
#leafPop .tblType1 td .leaf{ display:inline-block; height:13px; padding-left:22px; background: url('../images/mypage/icon_leaf.gif') no-repeat 0 1px;}
#leafPop .tblType1 th + th,
#leafPop .tblType1 td + td{border-left:1px solid #ddd;}
#leafPop .btnWrap{padding-top:40px;}

/* 템플릿 */
.detailTemp textarea, .detailTemp02 textarea, .detailTemp03 textarea, .detailTemp04 textarea { width: 100%; overflow: visible; text-overflow: ellipsis; }
.detailTemp .templeat1 div { width: 630px; height: 620px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp .templeat1 div + div { margin-top: 20px; }
.detailTemp .templeat1 p { margin-top: 260px; font-size: 20px; line-height: 1.5; }
.detailTemp .prdSummary textarea,.detailTemp .prdSummary input { width: 100%; }
.detailTemp .detailTit input { width: 760px; }
.detailTemp .adminReview { width: 100%; }
.detailTemp .healLeaf p { text-align: right; }
.detailTemp .useImg div { width: 178px; height: 192px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; font-size: 13px; }
.detailTemp .useImg div + div {  margin-left: 47px; }
.detailTemp .useImg p { margin-top: 85px; }
.detailTemp .prdIngredient textarea, .detailTemp .prdIngredient input { width: 100%; }

.detailTemp02 .templeat2 div { width: 700px; height: 690px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp02 .templeat2 p { margin-top: 300px; font-size: 20px; line-height: 1.5; }
.detailTemp02 .prdSummary2 textarea { width: 100%; }
.detailTemp02 .detailTit input { width: 500px; }
/*.detailTemp02 .healLeaf p { border: 1px solid #a9a9a9; text-align: center; }*/ /* 20151223 */
.detailTemp02 .useImg input { width: 100%; }
.detailTemp02 .useImg li div { width: 500px; height: 480px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp02 .useImg li div p { margin-top: 195px; font-size: 15px; text-align: center; }
.detailTemp02 .useImg li:first-child div { width: 360px; height: 290px; }
.detailTemp02 .useImg li:first-child div p { margin-top: 105px; }
.detailTemp02 .prdIngredient { margin-top: 27px; }
.detailTemp02 .prdIngredient input { width: 100%; }
.detailTemp02 .prdIngredient input.inputNum { width: 20px; }

.detailTemp03 .templeat3 div { width: 700px; height: 690px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp03 .templeat3 div p { margin-top: 300px; font-size: 15px; text-align: center; line-height: 1.5; }
.detailTemp03 .prdSummary3 input { width: 100%; }
.detailTemp03 .detailTit input { width: 310px; }
.detailTemp03 .healLeaf p { display:inline-block; border: 0; text-align: left; }
.useAdmin li .healLeaf div.leafType1 {float:none; display:inline-block; }
.detailTemp03 .detailList3 > .useAdmin > li:first-child div { width: 320px; height: 220px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp03 .detailList3 > .useAdmin > li:first-child div + div { margin-top: 10px; }
.detailTemp03 .detailList3 > .useAdmin > li:first-child div p { margin-top: 105px; font-size: 13px; text-align: center; }
.detailTemp03 .detailTit .detailTitInput { width: 165px; }
.detailTemp03 .detailList3 .prdIngredient textarea { margin: 20px 0 0 12px; width: 95%;}
.detailTemp03 .lastDetailImg { display: inline-block; width: 700px; height: 630px; border-radius: 20px; background: #ddd; }
.detailTemp03 .lastDetailImg p {margin-top: 300px; font-size: 15px; text-align: center; line-height: 1.5;  }
.detailTemp03 .prdIngredient input { width: 100%; }
.detailTemp03 .prdIngredient input.inputNum { width: 20px; }

.detailTemp03 .templeat2_n div { width: 700px; height: 690px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd; }
.detailTemp03 .templeat2_n div p { margin-top: 300px; font-size: 15px; text-align: center; line-height: 1.5; }
.detailTemp03 .prdSummary2_n input { width: 100%; }
.detailTemp03 .detailList2_n .left div {width: 320px; height: 220px; display: inline-block; border: 1px solid #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #ddd;}
.detailTemp03 .detailList2_n .left div p { margin-top: 105px; font-size: 13px; text-align: center; }
.detailTemp03 .detailList2_n .left div:first-child { margin-bottom: 10px; }

.detailTemp04 .tempImg01 { display: inline-block; width: 350px; height: 345px; background: #ddd; }
.detailTemp04 .tempImg01 p { margin-top: 160px; font-size: 15px; text-align: center; }
.detailTemp04 .prdSummary4 textarea { width: 450px; }
.detailTemp04 .prdSummary4 input { width: 450px; }
.detailTemp04 .templeat4 .prdSummary4 .prdName { height: auto; }
.detailTemp04 .detailList4 .useText textarea, .detailTemp04 .detailList4 .useText input { width: 320px; }
.detailTemp04 .useImg li { }
.detailTemp04 .useImg li:first-child { }
.detailTemp04 .useImg li p { margin-top: 110px; font-size: 13px;}
.detailTemp04 .useAdmin4 .detailTit input { width: 100%; }
.detailTemp04 .useAdmin4 li { width: 263px; height: 238px; border: 1px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #ddd; }
.detailTemp04 .useAdmin4 li p { margin-top: 110px; text-align: center; font-size: 13px;}

.detailTemp04 .detailList3_b .detailTit input { width: 200px; }
.detailTemp04 .detailList3_b  input { width: 100%; }
.detailTemp04 .detailList3_b  input.inputNum { width: 20px; }

.healthDetail .nutritionTbl .inpTotal { width: 400px; }
.nutritionBox { width: 100%; padding: 50px 0; border-radius: 20px; background: #ddd; text-align: center; font-size: 15px; }
.nutritionBoxtemp{ margin-top:20px; }
/*  150915수정 */
.sectionTemp .prdRight{ float:right; }
/* templeat2 */
.subDetail .templeat2_n{ padding:80px 0 34px; margin:0; }
.subDetail .prdSummary2_n{ width:700px; margin:0 auto; background:none;}
.subDetail .prdSummary2_n .prdName{padding-left:0; padding-bottom:20px; font-size:24px; font-weight:700; color:#444444; line-height:normal; background:none; }
.subDetail .prdSummary2_n .prdSubName{ padding:0 0 0 20px; margin-top:32px; margin-bottom:6px; font-weight:700; background:url('../images/common/blet_org.gif') no-repeat 0 6px;}
.subDetail .prdSummary2_n p{ font-size:14px; color:#5e5e5e;}
.subDetail .prdSummary2_n .pTxt{ padding-left:20px; }

.detailList2_n{ width:700px; margin:24px auto 0; }
.detailList2_n:after{ clear:both; content:""; display:block; }
.detailList2_n .left{ float:left; width:320px; }
.detailList2_n .left img{ display:block; }
.detailList2_n .left img.upImg{ margin-bottom:10px; }
.detailList2_n .right{ float:right; width:346px; }
.detailList2_n .right .detailTit {  width: 339px; height:34px; margin: 0 auto; margin-left: 7px; padding-bottom:14px; font-size: 34px; color: #444; text-align: center; border-bottom:1px solid #f99c32;}
.detailList2_n .right .detailTit strong{ font-weight:bold; }
.detailList2_n .right div{ width: 339px; padding-left:7px; position:relative; margin-top:18px; }
.detailList2_n .right div .cont{ padding:16px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#fafafa; border:1px solid #e4e4e4; font-size:14px; color:#5e5e5e; line-height:22px; letter-spacing:-0.07em;}
.detailList2_n .right div .bg{ position:absolute; top:22px; left:0; }
.detailList3_n{ margin: 70px auto;}
.detailList3_n .detailTit.mgt60{margin-top:60px; margin-bottom:20px; width:220px;}
.smallP{ font-size:13px; color:#888; padding-left:8px; font-weight:300; }
.subDetail .maker_n {float: left; padding: 0 0 0 33px; }
.subDetail .maker_n p { padding-top: 103px;}

.detailList3_b{ margin: 70px auto; width:700px; padding:0 106px; border-top:1px solid #e5e5e5;}
.detailList3_b .detailTit.mgt60{margin-top:60px; margin-bottom:20px; width:220px;}
.detailList3_b .detailTit span { background-color:#005ca9; }
.detailList3_b .prdIngredient li span { color:#005ca9; }
.subDetail .detailList4_n .useText p{ letter-spacing:-0.01em; }
.subDetail .useAdmin4 .detailTit_n{ height:26px;padding-left:37px; background:url('../images/common/bg_templeat4_n.gif') no-repeat left 0;}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 마이페이지 */
.mypage{ padding-top:20px; }
.mypage:after{ clear:both; content:""; display:block; }
.mypage .org{ color:#f99d31; }

.mypage .mupageLeft{ float:left; width:187px; margin-bottom:58px; }
.mypage .mupageLeft .leftTop{ padding-bottom:14px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#f8f8f9; border:1px solid #e4e4e4; border-right:1px dashed #e4e4e4; border-bottom:1px dashed #e4e4e4; /*background:url('../images/mypage/bg_leftTop.gif') no-repeat 0 0;*/  text-align:center; }
.mypage .mupageLeft .leftTop .txt{ padding-top:20px; padding-bottom:8px; font-size:16px; line-height:20px; letter-spacing:-0.05em; color:#000;}
.mypage .mupageLeft .leftTop .txt span{ font-size:12px; color:#999999; }
.mypage .mupageLeft .leftTop .img{ width:93px; height:93px; margin:0 auto; border:1px solid #e2e2e2; }
.mypage .mupageLeft .leftTop .img > img {width:100%; height:100%;}
.mypage .mupageLeft .leftTop .imgBtn { position:relative; margin-top:10px; }
.mypage .mupageLeft .leftTop .imgBtn a{ display:inline-block; padding:3px 10px; border:1px solid #e2e2e2; background-color:#fff; }
.mypage .mupageLeft .leftTop .imgBtn .ml5{ margin-left:5px; }
.mypage .mupageLeft .leftTop .imgBtn input[type="file"]{ position:absolute; top:0; left:31px; width:76px; opacity: 0; }

.mypage .mupageLeft .leftBtm{ padding:0 16px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; border:1px solid #e4e4e4; border-top:none; }
.mypage .mupageLeft .leftBtm ul.ul1{ padding-top:23px; }
.mypage .mupageLeft .leftBtm ul.ul1 li{ border-bottom:1px solid #e4e4e4;}
.mypage .mupageLeft .leftBtm ul.ul1 li:after{ clear:both; content:""; display:block; }
.mypage .mupageLeft .leftBtm ul.ul1 li dt{ float:left; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 0 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li dd{ float:right; padding-right:4px; font-size:13px; color:#999; letter-spacing:-0.05em; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01{ height:16px; padding:20px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dt{ height:16px; background-position:3px -20px; }

.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd{ height:16px; padding-left:23px; background:url('../images/mypage/icon_allLevel.gif') no-repeat 0 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd.levelIcon01{ padding-left:15px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd.levelIcon02{ background-position:0 -50px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd.levelIcon03{ background-position:0 -100px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd.levelIcon04{ background-position:0 -150px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li01 dd.levelIcon05{ background-position:0 -200px; }


.mypage .mupageLeft .leftBtm ul.ul1 li.li02{ height:13px; padding:24px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li02 dt{ height:13px; background-position:3px -79px; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li03{ height:13px; padding:22px 0; }
.mypage .mupageLeft .leftBtm ul.ul1 li.li03 dt{ height:13px; background-position:3px -140px; }

.mypage .mupageLeft .leftBtm .coupon{ padding:23px 0 21px; border-bottom:1px solid #e4e4e4; }
.mypage .mupageLeft .leftBtm .coupon dt{ padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -200px; }
.mypage .mupageLeft .leftBtm .coupon dd{ margin-left:10px; }
.mypage .mupageLeft .leftBtm .coupon dd a{ display:inline-block; position:relative; width:45px; height:25px; padding:8px 12px 0 0; font-size:13px; text-align:center; }
.mypage .mupageLeft .leftBtm .coupon dd a.couponR{ /*background:url('../images/mypage/coupon_red_bg.png') no-repeat 0 0;*/  margin-right:15px; }
.mypage .mupageLeft .leftBtm .coupon dd a.couponB{ /*background:url('../images/mypage/coupon_blue_bg.png') no-repeat 0 0;*/  }
.mypage .mupageLeft .leftBtm .coupon dd a .dDay{ display:inline-block; position:absolute; top:-3px; right:-5px; width:26px; height:12px; line-height:14px; background-color:#bababb; color:#fff; text-align:center; font-size:10px; }
.mypage .mupageLeft .leftBtm .coupon dd a .dDay img{ display:block; }


.mypageCont a.coupon{ display:inline-block; position:relative; width:45px; height:25px; padding:8px 12px 0 0; font-size:13px; text-align:center; }
.mypageCont .couponName{ padding-left:50px; line-height:52px; }
.mypageCont a.coupon.font11{ padding-top:10px; font-size:11px; letter-spacing:-0.025em; }
.mypageCont a.couponR{ /*background:url('../images/mypage/coupon_red_bg.png') no-repeat 0 0;*/ margin-right:15px; }
.mypageCont a.couponB{ /*background:url('../images/mypage/coupon_blue_bg.png') no-repeat 0 0;*/ }
.mypageCont a .dDay{ display:inline-block; position:absolute; top:-3px; right:-5px; width:26px; height:12px; line-height:14px; background-color:#bababb; color:#fff; text-align:center; font-size:10px; }
.mypageCont a .dDay img{ display:block; }

.mypage .mupageLeft .leftBtm .ul2{ padding:20px 0 24px; border-bottom:1px solid #e4e4e4; }
.mypage .mupageLeft .leftBtm .ul2 ul{ padding-bottom:20px; }
.mypage .mupageLeft .leftBtm .ul2 li{ height:20px; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -320px; }
.mypage .mupageLeft .leftBtm .ul2 .btnInvitation{ display:block; width:57px; height:39px; padding-top:8px; padding-left:65px; margin:0 auto; border:1px solid #e4e4e4; background:url('../images/mypage/icon_post.gif') no-repeat 18px 6px; font-size:12px; color:#777777; line-height:16px; }

.mypage .mupageLeft .leftBtm .notice{ padding-top:28px; padding-bottom:40px; }
.mypage .mupageLeft .leftBtm .notice dt{ padding-bottom:21px; padding-left:24px; font-size:13px; color:#777; letter-spacing:-0.05em; background:url('../images/mypage/bg_leftIcon.gif') no-repeat 3px -499px; }
.mypage .mupageLeft .leftBtm .notice dd{ padding-bottom:10px; font-size:11px; line-height:18px; color:#999999; letter-spacing:-0.065em; }

.mypage .mypageWrap{ float:left; width:913px; }
.mypage .mypageWrap .mypageTop{ height:151px; padding:30px 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; border:1px solid #e4e4e4; border-left:none; clear:both; }
.mypage .mypageWrap .mypageTop:after{ clear:both; content:""; display:block; }
.mypage .mypageWrap .mypageTop > li{ float:left; width:303px; height:88px; padding-top:63px; text-align:center; border-left:1px solid #e4e4e4; background:url('../images/mypage/bg_iconTop.png') no-repeat 45px 0;}
.mypage .mypageWrap .mypageTop > li:first-child{ border-left:none; }
.mypage .mypageWrap .mypageTop > li.li02{ background-position:-192px 0; }
.mypage .mypageWrap .mypageTop > li.li03{ background-position:-416px 0; }
.mypage .mypageWrap .mypageTop > li.li04{ background-position:-681px 0; }
.mypage .mypageWrap .mypageTop > li.li01.on{ background-position:45px -300px; }
.mypage .mypageWrap .mypageTop > li.li02.on{ background-position:-192px -300px; }
.mypage .mypageWrap .mypageTop > li.li03.on{ background-position:-416px -300px; }
.mypage .mypageWrap .mypageTop > li.li04.on{ background-position:-681px -300px; }

.mypage .mypageWrap .mypageTop > li dt{ padding-bottom:15px; font-size:15px; font-weight:600; color:#000000; }
.mypage .mypageWrap .mypageTop > li dd{ text-align:left; padding-left:109px; }
.mypage .mypageWrap .mypageTop > li dd li{ height:23px; padding-left:11px; background:url('../images/mypage/blet_dd.gif') no-repeat 0 7px; color:#666666; font-size:13px; }
.mypage .mypageWrap .mypageTop > li.li01.on dd li.liOn a{ color:#c1cd23; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li02.on dd li.liOn a{ color:#f89d31; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li03.on dd li.liOn a{ color:#8a68d5; font-weight:900; }
.mypage .mypageWrap .mypageTop > li.li04.on dd li.liOn a{ color:#005ca9; font-weight:900; }

.mypage .mypageWrap .mypageTop > li.li02 dd{ padding-left:114px; }
.mypage .mypageWrap .mypageTop > li.li03 dd{ padding-left:107px; }
.mypage .mypageWrap .mypageTop > li.li04 dd{ padding-left:59px; }

/* 마일리지샵 추가했을때 */

.mypage .mypageWrap{ float:left; width:913px; }
.mypage .mypageWrap .mypageTop_mil{ height:151px; padding:30px 0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background-color:#fff; border:1px solid #e4e4e4; border-left:none; }
.mypage .mypageWrap .mypageTop_mil > li{ float:left; width:227px; height:88px; padding-top:63px; text-align:center; border-left:1px solid #e4e4e4; background:url('../images/mypage/bg_iconTop.png') no-repeat 0 0;}
.mypage .mypageWrap .mypageTop_mil > li:first-child{ border-left:none; }
.mypage .mypageWrap .mypageTop_mil > li.li02{ background-position:-227px 0; }
.mypage .mypageWrap .mypageTop_mil > li.li03{ background-position:-454px 0; }
.mypage .mypageWrap .mypageTop_mil > li.li04{ background-position:-681px 0; }
.mypage .mypageWrap .mypageTop_mil > li.li01.on{ background-position:0 -300px; }
.mypage .mypageWrap .mypageTop_mil > li.li02.on{ background-position:-227px -300px; }
.mypage .mypageWrap .mypageTop_mil > li.li03.on{ background-position:-454px -300px; }
.mypage .mypageWrap .mypageTop_mil > li.li04.on{ background-position:-681px -300px; }

.mypage .mypageWrap .mypageTop_mil > li dt{ padding-bottom:15px; font-size:15px; font-weight:600; color:#000000; }
.mypage .mypageWrap .mypageTop_mil > li dd{ text-align:left; padding-left:68px; }
.mypage .mypageWrap .mypageTop_mil > li dd li{ height:23px; padding-left:11px; background:url('../images/mypage/blet_dd.gif') no-repeat 0 7px; color:#666666; font-size:13px; }
.mypage .mypageWrap .mypageTop_mil > li.li01.on dd li.liOn a{ color:#c1cd23; font-weight:900; }
.mypage .mypageWrap .mypageTop_mil > li.li02.on dd li.liOn a{ color:#f89d31; font-weight:900; }
.mypage .mypageWrap .mypageTop_mil > li.li03.on dd li.liOn a{ color:#8a68d5; font-weight:900; }
.mypage .mypageWrap .mypageTop_mil > li.li04.on dd li.liOn a{ color:#005ca9; font-weight:900; }

.mypage .mypageWrap .mypageTop_mil > li.li02 dd{ padding-left:76px; }
.mypage .mypageWrap .mypageTop_mil > li.li03 dd{ padding-left:69px; }
.mypage .mypageWrap .mypageTop_mil > li.li04 dd{ padding-left:59px; }


/* 마이페이지 내용부분 _ 개인정보 변경 */
.mypage .mypageWrap .mypageCont{ padding:36px 20px 0 38px; }
.mypageCont h3{ font-size:18px; color:#2c2c2c; letter-spacing:-0.025em; font-weight:300; }
.mypageCont .infoChange{ padding-top:19px; }
.mypageCont .infoChange .sTit{ padding-bottom:9px; font-size:14px; color:#747474; letter-spacing:-0.025em; }
.mypageCont .infoChange fieldset{ position:relative; padding:18px 0 15px 267px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4; }
.mypageCont .infoChange fieldset p{ width:180px; height:28px; }
.mypageCont .infoChange fieldset p:after{ clear:both; content:""; display:block; }
.mypageCont .infoChange fieldset p label{ display:block; float:left; line-height:28px; font-size:14px; color:#666666; }
.mypageCont .infoChange fieldset p input{ display:block; float:right; height:26px; width:103px; padding-left:15px; border:1px solid #e4e4e4; }
.mypageCont .infoChange fieldset p.upP{ padding-bottom:7px; }
.mypageCont .infoChange fieldset button{ position:absolute; top:18px; right:261px; width:66px; height:65px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#666666; font-size:13px; }
.mypageCont .infoChange .btmTxt{ padding-top:12px; font-size:12px; color:#999999; }

.mypageCont .infoChange2 h4{ padding:15px 0; font-size:14px; letter-spacing:-0.025em; color:#2c2c2c;  font-weight:300; }
.mypageCont .infoChange2 table{ border-top:1px solid #e4e4e4; }
.mypageCont .infoChange2 table th,.mypageCont .infoChange2 table td{ height:43px; padding-left:20px; border-bottom:1px solid #e4e4e4; text-align:left; font-weight:300; }
.mypageCont .infoChange2 table th{ background-color:#f6f6f6; font-size:13px; color:#2c2c2c; }
.mypageCont .infoChange2 table td{ font-size:14px; color:#747474; }
.mypageCont .infoChange2 table input[type="text"],.mypageCont .infoChange2 table input[type="password"]{ height:27px; padding:0 20px; border:1px solid #e2e2e2; }
.mypageCont .infoChange2 table .txt163{ width:123px; }
.mypageCont .infoChange2 table .txt123{ width:83px; }
.mypageCont .infoChange2 table .txt83{ width:43px; }
.mypageCont .infoChange2 table .txt216{ width:176px; }
.mypageCont .infoChange2 table .txtG163{ width:123px; margin-right:15px; background-color:#f6f6f6; }
.mypageCont .infoChange2 table .txtG247{ width:207px; margin-right:15px; background-color:#f6f6f6; }

.mypageCont .infoChange2 select{ padding-left:0; height:29px; font-size:13px; color:#666; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:1px solid #e2e2e2; background:#fff url('../images/bottom/icon_select.gif') no-repeat 90% center; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; vertical-align:middle; }
.mypageCont .infoChange2 select.select123{ width:113px; padding-left:10px; margin-left:10px; }
.mypageCont .infoChange2 select.select85{ width:75px; padding-left:10px; }

.mypageCont .infoChange2 table .pwTxt{ padding-left:20px; font-size:12px; color:#999999; letter-spacing:-0.025em; }
.mypageCont .infoChange2 table .space{ padding:0 8px; }

.mypageCont .infoChange2 table td.td2{ padding-top:7px; padding-bottom:6px; }
.mypageCont .infoChange2 table td.td2 .inTdP{ padding-top:7px; font-size:11px; line-height:18px; color:#999999; }
.mypageCont .infoChange2 table td.td2 .dwP{ padding-top:7px; }

.mypageCont .infoChange2 .mailRadio{ padding-left:13px; color:#747474; }
.mypageCont .infoChange2 .mailRadio span{ color:#2c2c2c; padding-right:15px; }
.mypageCont .infoChange2 .mailRadio label{ padding-right:10px; }

.mypageCont .infoChange2 .btnPost{ display:inline-block; width:74px; height:20px; line-height:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#747474; font-size:12px; letter-spacing:-0.025em; }

.mypageCont .infoChange2 .section01{ padding-bottom:35px; }
.mypageCont .infoChange2 .section01 table{ border-top:1px solid #000; }
.mypageCont .infoChange2 .section02{ padding-bottom:41px; }

.mypageCont .btnArea{ text-align:center; }
.mypageCont .btnArea a{ display:inline-block; padding:11px 37px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#c1cd23; color:#fff;  font-size:14px; font-weight:600;  letter-spacing:-0.05em; }
.mypageCont .btnArea a.btnGray{ background-color:#999999; }

.mypageCont .pwChange fieldset{ position:none; padding:18px 0 15px 180px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4; }
.mypageCont .pwChange fieldset p{ position:relative; width:610px; height:28px; }
.mypageCont .pwChange fieldset p:after{ clear:both; content:""; display:block; }
.mypageCont .pwChange fieldset p label{ display:block; float:left; width:110px; line-height:28px; font-size:14px; color:#666666; }
.mypageCont .pwChange fieldset p input{ display:block; float:left; height:26px; width:153px; padding-left:15px; border:1px solid #e4e4e4; }
.mypageCont .pwChange fieldset p.upP{ padding-bottom:7px; }
.mypageCont .pwChange .btmTxtLast{ padding-bottom:33px; }
.mypageCont .pwChange span.txt{ position:relative; top:8px; padding-left:16px; font-size:12px; color:#999999; letter-spacing:-0.025em; }

.mypageCont .pwChange2{ margin-top:24px; padding-top:98px; background:url('../images/mypage/bg_pw.gif') no-repeat center 0; text-align:center;  }
.mypageCont .pwChange2 p{ padding-bottom:50px; font-size:18px; line-height:25px; color:#666666; }
.mypageCont .pwChange2 p .sTxt{ font-size:13px; color:#999999;  }
.mypageCont .btnArea a.btnLong{ display:inline-block; padding:11px 21px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#c1cd23; color:#fff;  font-size:14px; font-weight:600;  letter-spacing:-0.05em; }

.mypageCont .moreBtn{ display: inline-block; position:absolute; top:2px; right:0; width:60px; height:20px; line-height:20px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border: 1px solid #e4e4e4; font-size: 12px; letter-spacing: -0.025em; text-align:center; }
.mypageCont .moreBtn.moreBtnT{ position:absolute; top:16px; }


.memberLeave .pBox{  height:81px; padding-top:15px; margin-top:12px; margin-bottom:52px; background-color:#f6f6f6; text-align:center; font-size:12px; line-height:21px;  color:#777777;}
.memberLeave .pBox .bTxt{ font-size:18px; }
.memberLeave .pBox .blc{ color:#2c2c2c; }

.mypageCont input[type="radio"]{ margin:6px 10px 0 0; width:11px; height:11px; display:inline-block; vertical-align:top; background:url('../images/mypage/bg_radio.png') no-repeat left top; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.mypageCont input[type="radio"]:checked{background-position:left -15px;}

.memberLeave .leave{ margin-top:10px; padding-top:15px; border-top:1px solid #000; }
.memberLeave .leave:after{ clear:both; content:""; display:block; }
.memberLeave .leave ul{ float:left; }
.memberLeave .leave ul li{ height:28px; }
.memberLeave .leave ul.ul1{ width:305px; margin-left:20px; }
.memberLeave .leave ul.ul2{ width:263px; }
.memberLeave .leave ul li.liEtc { width:800px; }
.memberLeave .leave ul li.liEtc .etcInput{ width:720px; height:22px; margin-left:10px; border: 1px solid #e4e4e4; }

.mypageOrder .section{ position:relative; margin-bottom:40px; }
.mypageOrder .sectionCont{ margin-top:15px; }
.mypageOrder .sectionCont .btnMore{clear:both; height:20px; background:url('../images/mypage/bg_line.gif') repeat-x 0 0; text-align:center; }
.mypageOrder .sectionCont .bgGray{ position:relative; height:17px; padding:14px 30px; background-color:#f6f6f6; font-size:13px; color:#2c2c2c; letter-spacing:-0.025em; border-top:1px solid #000;}
.mypageOrder .sectionCont .bgGray .bg_line{ display:inline-block; padding-right:14px; margin-right:19px; background:url('../images/mypage/bg_line2.gif') no-repeat right 0; }
.mypageOrder .sectionCont .bgGray .orderDetail{ display:inline-block; position:absolute; top:16px; right:17px; height:10px; line-height:10px; padding-right:23px; background:url('../images/mypage/bg_detail.gif') no-repeat right 0; }
.mypageOrder .sectionCont .orderList{ margin-bottom:20px; }
.mypageOrder .sectionCont .orderList > li{ border-bottom:1px solid #e4e4e4; }
.mypageOrder .sectionCont .orderList > li .listCont {display:table; overflow:hidden;}
.mypageOrder .sectionCont .orderList > li .listCont > li{ display:table-cell;  font-size:13px; line-height:20px; color:#999999; letter-spacing:-0.025em; }
.mypageOrder .sectionCont .orderList > li .listCont > li.prod{ width:450px;}
.mypageOrder .sectionCont .orderList > li .listCont > li.prod2{ width:600px;}
.mypageOrder .sectionCont .orderList > li .listCont > li.prod div {overflow:hidden;}
.mypageOrder .sectionCont .orderList > li .listCont > li.prod div > p {float:left;}
/* 20151207 김진수 제품 이미지 수정*/
.mypageOrder .sectionCont .orderList > li .listCont > li.prod .lstImg{ width:/*96px*/116px; height:116px; margin:11px 20px; padding:6px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:1px solid #e4e4e4; text-align:center; }
.mypageOrder .sectionCont .orderList > li .listCont > li.prod .lstImg img{ width:89px; height:118px; }
.mypageOrder .sectionCont .orderList > li .listCont > li strong{ font-size:15px; line-height:18px; color:#2c2c2c; font-weight:300; }
.mypageOrder .sectionCont .orderList > li .listCont > li.prod .lstTxt1{ width:270px; padding-top:30px; }
.mypageOrder .sectionCont .orderList > li .listCont > li.prod .lstTxt1 strong{ display:block; padding-bottom:15px; }
.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt2,.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt3{ width:125px;background:url('../images/mypage/bg_list.gif') no-repeat 0 center;text-align:center; vertical-align:middle;}
.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt4{ padding-left:7px;vertical-align:middle; width:150px;}
.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt4 a{ display:block; width:78px; height:20px; margin-bottom:5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e2e2e2; background-color:#fafafa; text-align:center; color:#777777; line-height:22px; }
.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt4 a.btnBlack{ width:80px; height:22px; border:none; background-color:#000; color:#fff; }

.mypageOrder .section1{ padding-top:13px; }
.mypageOrder .section1 h3 span{ font-size:13px; color:#999999; }

.mypageOrder .sectionWrap:after{ clear:both; content:""; display:block; }
.mypageOrder .sectionWrap .section2{ float:left; width:388px; }
.mypageOrder .sectionWrap .section3{ float:right; width:388px; }

.mypageOrder .sectionWrap .imgList{ padding:15px 20px; }
.mypageOrder .sectionWrap .imgList:after{ clear:both; content:""; display:block; }
/* 20151207 김진수 수정 */
.mypageOrder .sectionWrap .imgList li{ float:left; width:137px; /*height:211px;*/ padding:11px; margin-left:26px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:1px solid #e2e2e2; text-align:center; }
.mypageOrder .sectionWrap .imgList li:first-child{ margin-left:0; }
.mypageOrder .sectionWrap .imgList li img{ display:block; padding-bottom:16px; width:111px; height:149px;margin:0 auto; }
.mypageOrder .sectionWrap .imgList li p{ font-size:13px; color:#999999; line-height:22px; }
.mypageOrder .sectionWrap .imgList li p strong{ font-size:14px; color:#2c2c2c; font-weight:300; }
.mypageOrder .section .noneData{ padding:15px 22px; font-size:14px; color:#5c5c5c; letter-spacing:-0.025em; border-bottom:1px solid #e4e4e4; margin-bottom:18px; }

.mypageOrder .section table{ width:100%; border-top:1px solid #e4e4e4; }
.mypageOrder .section table th,.mypageOrder .section table td{ height:44px; border-bottom:1px solid #e4e4e4; font-size:13px; letter-spacing:-0.025em; }
.mypageOrder .section table th{ padding-left:22px; background-color:#f6f6f6; font-weight:300; color:#2c2c2c; text-align:left; }
.mypageOrder .section table td{ padding-left:10px; color:#777777; }
.mypageOrder .section table td .price{ font-size:15px; color:#2c2c2c; }

.mypageOrder .section .sectionWrap:after{ clear:both; content:""; display:block; }
.mypageOrder .section .sectionWrap .sectionCont.left{ float:left; width:352px; }
.mypageOrder .section .sectionWrap .sectionCont.right{ float:right; width:457px; }
.mypageOrder .section .sectionWrap .sectionCont.right table td{ text-align:right; padding-right:22px; }
.mypageOrder .section .total{ position:relative; height:43px; padding:0 20px; margin-top:9px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  background-color:#f6f6f6; border:1px solid #e4e4e4; line-height:43px; font-size:16px; color:#2c2c2c; }
.mypageOrder .section .total .txtR{ position:absolute; top:0; right:20px; }
.mypageOrder .section .totalPrice{ font-size:22px; font-weight:600; color:#ffa946; }
.mypageOrder .section .subTxt{ font-size:14px; font-weight:600; color:#ffa946; }

.mypageOrder .section .receipt{ padding:15px 22px; font-size:14px; color:#5c5c5c; letter-spacing:-0.025em; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; }
.mypageOrder .section .receiptP{ text-align:right; padding-top:9px; padding-bottom:14px; }
.mypageOrder .section .receiptP a{ display:inline-block; width:98px; height:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e2e2e2; background-color:#fafafa; text-align:center; font-size:12px; line-height:20px; letter-spacing:-0.025em; color:#5c5c5c; }
.mypageCont .btnArea a.btnAreaOrder{ padding:13px 52px; }

.mypageOrder .sectionCont .orderList > li .listCont > li.lstTxt1Return{ width:448px; padding-top:30px; }
.mypageOrder .sectionCont.sectionContBtm{ margin-bottom:30px; }
.mypageOrder .sectionCont.sectionContBtm table td{ padding-left:20px; }
.mypageOrder .sectionCont.sectionContBtm table td label{ margin-right:40px; }
.mypageOrder .sectionCont table td dl{ padding:10px 0; }
.mypageOrder .sectionCont table td dt,.mypageOrder .sectionCont table td dd{ line-height:23px; letter-spacing:-0.05em; }
.mypageOrder .sectionCont table td select{ float:none; margin-left:0; padding:0 10px; width:225px; height:30px; font-size:13px; line-height:30px; color:#5e5e5e; border:1px solid #eee; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

.mypageOrder .sectionCont .selectArea { height:70px; border:1px solid #e4e4e4;}
.mypageOrder .sectionCont .selectArea:after{ clear:both; content:""; display:block; }
.mypageOrder .sectionCont .selectArea h5{ float:left; width:58px; height:67px; padding-top:25px; padding-left:19px; font-size:13px; color:#777777; letter-spacing:-0.025em; }
.mypageOrder .sectionCont .selectArea > div{ padding-top:21px; }
.mypageOrder .sectionCont .selectArea div .pUp{ margin-bottom:9px; }
.mypageOrder .sectionCont .selectArea select{ float:none; margin-left:0; padding:0 5px; width:55px; height:22px; font-size:13px; line-height:14px; color:#5e5e5e; border:1px solid #eee; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.mypageOrder .sectionCont .selectArea select.year{ padding:0 5px; width:65px; }
.mypageOrder .sectionCont .selectArea .ml22{ margin-left:22px; }
.mypageOrder .sectionCont .selectArea .space{ padding:0 10px; }
.mypageOrder .sectionCont .selectArea .half{ padding:0 18px 0 2px; }
.mypageOrder .sectionCont .selectArea a { display: inline-block; height: 20px; padding:0 10px; margin-right:9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #e2e2e2; background-color: #fafafa; text-align: center; color: #777777; line-height: 20px; }
.mypageOrder .sectionCont .selectArea a.btnBlack { display:inline-block; width: 80px; height: 22px; padding:0; border: none; background-color: #000; color: #fff; line-height: 22px; }

.mypageOrder .section h4.stitle{ padding-left:14px; background:url('../images/mypage/bg_h4.gif') no-repeat 1px 50%; font-size:15px; color:#000000; font-weight:300; letter-spacing:-0.025em; }

.mypageOrder .sectionBg{ height:432px; padding:28px 33px 0 36px; -moz-border-radius: 20px -webkit-border-radius: 20px; border-radius: 20px; background-color:#f8f8f8; font-size:12px; color:#999999; line-height:18px; letter-spacing:-0.05em; }
.mypageOrder .sectionBg:after{ clear:both; content:""; display:block; }
.mypageOrder .sectionBg .left{ float:left; position:relative; width:395px; height:432px; }
.mypageOrder .sectionBg .right{ float:left; position:relative; height:432px; }
.mypageOrder .sectionBg h5{ padding-bottom:20px; font-size:15px; color:#5c5c5c; line-height:15px; }
.mypageOrder .sectionBg .payment{ padding-bottom:16px; }
.mypageOrder .sectionBg li .dt{ color:#777; }
.mypageOrder .sectionBg span.sMargin1{ margin-left:58px; }
.mypageOrder .sectionBg span.sMargin2{ margin-left:13px; }
.mypageOrder .sectionBg span.sMargin3{ margin-left:76px; }
.mypageOrder .sectionBg .btmBox{ position:absolute; left:67px; bottom:22px; width:221px; height:55px; padding:8px 0; border:1px solid #e2e2e2; background-color:#f6f6f6; text-align:center; color:#777; }
.mypageOrder .sectionBg .btmBox a{ color:#005ca9; text-decoration:underline; }

/* 마일리지샵 구매내역 */
.mypageOrder .mileageTable{ margin-top:26px; }
.mypageOrder .mileageTable table{ width:100%; }
.mypageOrder .mileageTable table th{ height:45px; padding-left:0; border-bottom:none; text-align:center; }
.mypageOrder .mileageTable table td{ height:116px; padding-left:0; color:#777777; text-align:center;  }
.mypageOrder .mileageTable table td.alignL{ text-align:left; }
.mypageOrder .mileageTable table td .imgP img{ width: 94px; height:94px; margin-right:26px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border:1px solid #e4e4e4; display:inline-block; vertical-align:middle; text-align: center; }
.mypageOrder .btmNotice{ margin-top:43px; padding:15px 20px 8px; background-color:#f8f8f9; font-size:12px; color:#999999; line-height:17px; letter-spacing:-0.025em; }
.mypageOrder .btmNotice dt{ padding-bottom:3px; font-size:14px; }

/* paging */
.mypageOrder .mileageTable .paging{ padding-top:43px; }
.mypageOrder .mileageTable .paging a{padding:6px 16px; }
.mypageOrder .mileageTable .paging a.on{border:3px solid #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.mypageOrder .mileageTable .paging .btnPrev,
.mypageOrder .mileageTable .paging .btnNext{margin:0 20px; padding:9px 1px; width:9px; height:10px; display:inline-block; text-indent:-9999px; background:url('../images/common/icon_paging.gif') no-repeat left 9px;}
.mypageOrder .mileageTable .paging .btnNext{background-position:-11px 9px;}

/* 마일리지 현황 */
.mypageOrder .mileageTable2{ margin-top:32px; }
/* tab */
.mypageOrder .mileageTable2 .tabType1{ position:relative; margin-bottom:13px; padding-top:0; border-bottom:1px solid #202020; }
.mypageOrder .mileageTable2 .tabType1:after{clear:both; content:''; display:block;}
.mypageOrder .mileageTable2 .tabType1 li{float:left;}
.mypageOrder .mileageTable2 .tabType1 li a{margin-bottom:-2px; padding:10px 35px 9px; font-size:14px; color:#868686; display:inline-block; border:1px solid #c4c2c0; border-bottom:none; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.mypageOrder .mileageTable2 .tabType1 li a.on{font-weight:700; color:#1a1a1a; border:1px solid #202020; border-bottom:2px solid #fff;}
.mypageOrder .mileageTable2 .tabType1 li a.on + li a{border-right:0;}
.mypageOrder .mileageTable2 .tabType1 li + li a{border-left:0;}
.mypageOrder .mileageTable2 .tabType1 .txtR{ position:absolute; right:0; bottom:7px; color:#999999; }
.mypageOrder .mileageTable2 table{ width:100%; }
.mypageOrder .mileageTable2 table th{ height:37px; padding-left:0; border-bottom:none; text-align:center; }
.mypageOrder .mileageTable2 table td{ height:44px; padding-left:0; color:#777777; text-align:center; font-size:12px; }
.mypageOrder .mileageTable2 table td.couponTd{ height:52px; }
.mypageOrder .mileageTable2 table td.couponTd .coupon{  }
.mypageOrder .mileageTable2 table td.alignL{ text-align:left; padding-left:40px; font-size:13px;}
.mypageOrder .mileageTable2 table td.alignL a.num{ color:#005ca9; text-decoration:underline; }

.mypageOrder .mileageTable2 .tabCon2 table td{ height:54px; padding-left:0; color:#777777; text-align:center; font-size:13px; }
.mypageOrder .mileageTable2 .tabCon2 table td.alignL{ text-align:left; font-size:13px;}

/* 마이페이지 쿠폰 공통 */
.mypageOrder table td.alignCp{ text-align:left; padding-left:70px; }
a.couponTxt{ display:inline-block; position:relative; height:19px; width:55px; padding-top:18px; padding-left:5px; background:url('../images/mypage/icon_couponBg.gif') no-repeat left bottom; text-align:left; font-size:10px; color:#f99d31; letter-spacing:-0.1em; }
a.couponTxt .dDay{ display:inline-block; position:absolute; top:0; right:0; width:28px; height:14px; line-height:14px; background-color:#bababb; color:#fff; text-align:center; font-size:10px; }
a.couponTxt .dDay img{ display:block; }



/* 찜한상품 */
.mypageOrder .sectionZzim table{ margin-bottom:41px; }
.mypageOrder .sectionZzim table th{ height:45px; padding-left:0; border-bottom:none; background-color:#f6f6f6; font-weight:300; color:#2c2c2c; text-align:center; }
.mypageOrder .sectionZzim table td{ height:125px; padding-left:0; border-bottom:1px solid #e4e4e4; font-size:13px; color:#666666; text-align:center; }
.mypageOrder .sectionZzim table td.prodTd{ text-align:left; font-size:14px; color:#2c2c2c; }
.mypageOrder .sectionZzim table td.prodTd > a {display:block; padding:10px;}
.mypageOrder .sectionZzim table td.prodTd img{ display:inline-block; width:103px; height:103px; margin-right:15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border:1px solid #e4e4e4; vertical-align:middle; text-align:center; }
.mypageOrder .sectionZzim table .nullData td{ height:45px; }

.mypageOrder .sectionZzim .btnArea{ text-align:center; }
.mypageOrder .sectionZzim .btnArea a{ display:inline-block; width:165px; height:35px; padding:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#c1cd23; color:#fff;  font-size:14px; font-weight:600; line-height:35px;  letter-spacing:-0.05em; }
.mypageOrder .sectionZzim .btnArea a.btnGray{ width:125px; background-color:#999999; }
.mypageOrder .mr15{ margin-right:15px; }
.mypageOrder .btmNoticeUl{ margin-top:46px; padding:12px 25px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#f6f6f6; font-size:12px; color:#777777; line-height:19px; letter-spacing:-0.025em; }
.mypageOrder .btmNoticeUl li{ padding-left:15px; background:url('../images/mypage/blet_cartLi.gif') no-repeat 0 50%; }

.mypageOrder .sectionList table{ margin-bottom:11px; }
.mypageOrder .sectionList table th{ height:45px; padding-left:0; border-bottom:none; background-color:#f6f6f6; font-weight:300; color:#2c2c2c; text-align:center; }
.mypageOrder .sectionList table td{ height:44px; padding-left:0; border-bottom:1px solid #e4e4e4; font-size:14px; color:#777777; text-align:center; }
.mypageOrder .sectionList table td.alignL{ text-align:left; padding-left:36px; }
.mypageOrder .sectionList2 table td.alignL{ text-align:left; padding-left:21px; }
.mypageOrder .sectionList .btnInquiry{ margin-bottom:20px; text-align:right; }
.mypageOrder .sectionList .btnInquiry a{ display:inline-block; width:88px; height:20px; margin-right:10px; text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#fafafa; border:1px solid #e2e2e2; font-size:12px; color:#666666; line-height:20px; letter-spacing:-0.025em; }

.mypageOrder .sectionList2 .answer .btnAddQ{ position:absolute; bottom:15px; right:18px; display:inline-block; width:92px; height:20px; text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#fafafa; border:1px solid #e2e2e2; font-size:12px; color:#666666; line-height:20px; letter-spacing:-0.025em; }
.mypageOrder .sectionList2 .answer input[type="text"]{ width:351px; height:29px; padding:0 10px; border:1px solid #e2e2e2; color: #a5a5a5; }
.mypageOrder .sectionList2 .answer .inBtnArea{ position:absolute; bottom:5px; right:-20px; }
.mypageOrder .sectionList2 .answer .inBtnArea a{ display:inline-block; height:20px; text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#fafafa; border:1px solid #e2e2e2; font-size:12px; color:#666666; line-height:20px; letter-spacing:-0.025em; }
.mypageOrder .sectionList2 .answer .inBtnArea a.btnAnswer{ width:58px; }
.mypageOrder .sectionList2 .answer .inBtnArea a.btnAnswer2{ width:73px; }

.mypageOrder .sectionList table .toggle td{ text-align:left; padding:0 70px; font-size:13px; color:#a5a5a5; line-height:18px; }
.mypageOrder .sectionList table .toggle td ul{ padding:17px 0 2px;  }
.mypageOrder .sectionList table .toggle td ul li{ position:relative; padding-top:10px; padding-bottom:10px; border-top:1px solid #e1e1e1;}
.mypageOrder .sectionList table .toggle td ul li:first-child {border-top:0; padding-top:0;}
.mypageOrder .sectionList table .toggle td ul li .date{ position:absolute; top:0; right:0; }
.mypageOrder .sectionList table .toggle td ul li .dateBox{ position:absolute; top:5px; right:0; }
.mypageOrder .sectionList table .toggle td ul li a.addFile{ padding-left:32px; color:#005ca9; text-decoration:underline; }
.mypageOrder .sectionList table .toggle td ul li .dwLine{display:block; width:620px; padding-left:32px; padding-bottom:20px;}
.mypageOrder .sectionList table .toggle td ul li .dwLine textarea {width:100%;}


/* 장바구니 */
.mypageOrder  .section .bgCart{ position:absolute; top:-20px; right:0; }
.mypageOrder .sectionCont .amount{ position:relative; height:30px; padding-right:27px; border:1px solid #e4e4e4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:30px;  }
.mypageOrder .sectionCont .amount a img{ padding-top:5px; vertical-align:top; }
.mypageOrder .sectionCont .amount a.add{ position:absolute; top:0; right:0; width:26px; height:15px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; }
.mypageOrder .sectionCont .amount a.dec{ position:absolute; bottom:0; right:0; width:26px; height:14px; border-left:1px solid #e4e4e4; }
.mypageOrder .sectionCont .saved{ display:inline-block; width:21px; height:21px; margin-right:10px; border:1px solid #f99d31; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:21px; color:#ffa946; text-align:center; background-color:#fff; }
.mypageOrder .sectionCont .cartTable{ margin-bottom:10px; }
.mypageOrder .sectionCont .totalBox{ height:56px; padding:22px 20px; margin-bottom:41px; background-color:#f6f6f6; border:1px solid #e4e4e4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align:right; font-size:14px; color:#2c2c2c; letter-spacing:-0.025em; }
.mypageOrder .sectionCont .totalBox .pType2{ padding-top:10px; font-size:13px; color:#999; }
.mypageOrder .sectionCont .totalBox img{ vertical-align:middle; margin:0 10px; }
.mypageOrder .sectionCont .totalBox .iconLeaf{ margin-left:20px; padding-left:23px; background:url('../images/mypage/icon_leaf.gif') no-repeat 0 1px; }
.mypageOrder .sectionCont .btnArea.btnSides{ text-align:center; }
.mypageOrder .sectionCont .btnArea.btnSides:after{ clear:both; content:""; display:block; }
.mypageOrder .sectionCont .btnArea.btnSides .left{ float:left; }
.mypageOrder .sectionCont .btnArea.btnSides .right{ float:right; }
.mypageOrder .sectionCont .btnArea.btnSides .right a{ margin-left:5px; }
.mypageOrder .sectionCont .btnArea.btnSides a{ width:135px; }
.mypageOrder .sectionCont .btnArea.btnSides a.btnGray{ width:125px; }
.mypageOrder .sectionCont .btmNoticeUlCart{ margin-top: 31px; color:#999999; }

/* 장바구니 */
.mypageOrder .secCart{ margin-bottom:55px; }
.mypageOrder .secCart h4{ height:15px; margin-top:11px; margin-bottom:15px; color:#000000; font-size:15px; letter-spacing:-0.025em; }
.mypageOrder .sectionCont .totalBox2 { margin-bottom:0; }
.mypageOrder .sectionCont .tableType2 td{ padding-left:20px; }
.mypageOrder .sectionCont .tableType2 td .mileageTxt{ width:90px; height:28px; padding:0 16px; margin-right:10px; border:1px solid #e2e2e2; background-color:#f6f6f6; text-align:right;  }
.mypageOrder .sectionCont .tableType2 td .mileageSpan{ margin-left:50px; }
{ margin:0; }

.mypageOrder .sectionCont .tableType2  input[type=radio]{ margin:0 10px 0 0; width:13px; height:13px; display:inline-block; background:url('../images/mypage/bg_radio13.png') no-repeat left top; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.mypageOrder .sectionCont .tableType2 input[type=radio]:checked{background-position:left -19px;}
.mypageOrder .sectionCont .tableType2 .btnCpD{ display:inline-block; height: 20px; padding: 0 10px; margin-left:20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #e2e2e2; background-color: #fafafa; text-align: center; color: #5c5c5c; line-height: 20px; font-size: 13px; letter-spacing: -0.025em;}
.mypageOrder .sectionCont .tableType2 .trCp td{ height:89px; }
.mypageOrder .sectionCont .tableType2 .ml20{ margin-left:20px; }
.mypageOrder .sectionCont .tableType2 .ml27{ margin-left:27px; }

.mypageOrder .sectionCont .nBgUl{ margin-top:10px; }
.mypageOrder .sectionCont .nBgUl li { padding-left: 13px; background: url('../images/mypage/blet_cartLi.gif') no-repeat 0 50%; font-size:12px; color:#999999; line-height:18px; }

.mypageOrder .btnAreaMp .prv{ position:relative; top:2px; padding-right:7px; }
.mypageOrder .btnAreaMp .nxt{ position:relative; top:2px; padding-left:7px; }

.mypageOrder .secCart{ position:relative;  }
.mypageOrder .secCart .titP{ position:absolute; top:2px; left:142px; height:15px; }

.mypageOrder .secCart input[type="checkbox"]{ margin:0 7px 0 0; width:15px; height:15px; display:inline-block; vertical-align:middle; background:url('../images/mypage/bg_check15.png') no-repeat left top; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.mypageOrder .secCart input[type="checkbox"]:checked{background-position:left -25px;}

.mypageOrder .secCart input[type="text"]{ height:27px; padding:0 18px; border:1px solid #e2e2e2; }
.mypageOrder .secCart .text163{ width:124px; }
.mypageOrder .secCart .text290{ width:254px; }
.mypageOrder .secCart .text81{ width:45px; }
.mypageOrder .secCart .text78{ width:42px; }
.mypageOrder .secCart .text73{ width:37px; }

.mypageOrder .secCart .mr19{ margin-right:19px; }
.mypageOrder .secCart .sectionCont select{ float: none; margin-left: 0; padding: 0 10px; width: 126px; height: 29px; font-size: 13px; line-height: 29px;  border: 1px solid #e2e2e2; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align:middle; }
.mypageOrder .secCart .btnPost{ display:inline-block; width:78px; height:20px; margin-left:17px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; line-height:20px; font-size:12px; color:#5c5c5c; }
.mypageOrder .secCart .thLine td{ padding-top:7px; padding-bottom:7px; }
.mypageOrder .secCart .thP{ margin-top:7px; }
.mypageOrder .secCart .space{ display:inline-block; width:21px; text-align:center; }
.mypageOrder .secCart .tdRadio input[type="radio"]{ margin-top:6px; }
.mypageOrder .secCart .tdRadio label{ margin-right:25px; }
.mypageOrder .secCart ul.cash{ font-size:14px; color:#747474; }
.mypageOrder .secCart ul.cash li{ border-bottom:1px solid #e2e2e2; }
.mypageOrder .secCart ul.cash li.li1{ height:45px; height:15px; line-height:15px; padding:15px 0 15px 3px; }
.mypageOrder .secCart ul.cash li.li2{ height:80px; padding-left:20px; }
.mypageOrder .secCart ul.cash li.li2 p{ margin-top:15px; }
.mypageOrder .secCart ul.cash li.li2 p.dwP{ margin-top:19px; padding-left:20px; }

.mypageOrder .secCart .titP2{ font-size:13px; color:#999999; letter-spacing:-0.05em; }
.mypageOrder .secCart .pLine{ height:30px; line-height:30px; padding:7px 21px; border-bottom:1px solid #e2e2e2; font-size:13px; color:#777; letter-spacing:-0.05em; }
.mypageOrder .secCart .pLine .form{ padding:0 20px 0 34px; }
.mypageOrder .secCart .pLine .form input{ vertical-align:middle; }
.mypageOrder .secCart .pLine .form label{ margin-top:0; padding-right:7px; }
.mypageOrder .secCart .pLine .btnPost{ width:66px; height:19px; line-height:19px; margin-left:0; font-size:13px; color:#777; letter-spacing:-0.05em;}

.mypageOrder .secCart .pLine  input[type=radio]{ margin:0 10px 0 0; width:13px; height:13px; display:inline-block; vertical-align:middle; background:url('../images/mypage/bg_radio13.png') no-repeat left top; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.mypageOrder .secCart .pLine input[type=radio]:checked{background-position:left -19px; }

.mypageOrder .secCart .pLine.pLine2{ position:relative; }
.mypageOrder .secCart .pLine.pLine2 .right{ position:absolute; right:20px; font-size:14px; color:#2c2c2c; letter-spacing:-0.025em; }
.mypageOrder .secCart .pLine.pLine2 label{ margin-top:0; margin-right:24px; }
.mypageOrder .secCart .btmBox{ height:122px; padding:20px 30px; margin-top:40px; background-color:#f6f6f6; letter-spacing:-0.05em; }
.mypageOrder .secCart .btmBox dt{ padding-bottom:10px; font-size:15px; color:#5c5c5c; line-height:15px; }
.mypageOrder .secCart .btmBox dd{ font-size:12px; color:#999999; line-height:20px; }
.mypageOrder .secCart a.blue{ text-decoration:underline; color:#005ca9; }

.mypageOrder .secCart .cartTable.tableType2 .thTr td{ padding-top:15px; padding-bottom:13px;  line-height:18px; }
.mypageOrder .secCart .titPFinal{ padding-top:20px; font-size:15px; }
.mypageOrder .secCart .upBox{ height:127px; padding:8px 0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #e4e4e4; background-color:#fafafa; }
.mypageOrder .secCart .upBox img{ display:block; float:left; margin-left:207px; margin-right:17px;}
.mypageOrder .secCart .upBox p{ float:left; margin-top:45px; font-size:14px; color:#999999; line-height:20px; letter-spacing:-0.025em; }
.mypageOrder .toggle{ display:none; }


/* ---------------------------------------------------------------------------------------------------------------------- */
/* 레이어팝업 */
.layerWrap{position:fixed; top:140px; left:50%; margin-left:-335px; z-index:102;}
.layerPopup{  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:8px solid #e5e5e5; background-color:#fff; }
.layerPopup .closeBtnImg{ position:absolute; top:26px; right:26px; }
.layerPopup h3{ padding-top:40px; padding-bottom:22px; font-size:22px; line-height:22px; color:#2c2c2c; font-weight:600; text-align:center; letter-spacing:-0.035em; }

.bg{background: #000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity:0.5; filter: alpha(opacity="60"); z-index:101; display:none;}
.pop{display:none;}

/* 팝업버튼 공통 */
.layerPopup .btnArea{ text-align:center; }
.layerPopup .btnArea a{ display:inline-block; width:130px;height:40px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#c3cf21; color:#fff;  font-size:16px;  line-height:40px; font-weight:600;  letter-spacing:-0.05em; }
.layerPopup .btnArea a.btnGray{ background-color:#aeaeae; }
.layerPopup .btnArea a.mr6{ margin-right:6px; }

/* 팝업리스트 공통 */
.layerPopup .popList{ padding-top:4px; padding-bottom:24px; }
.layerPopup .popList > li{ padding-left:11px; background:url('../images/mypage/blet_popLi.gif') no-repeat 1px 50%; font-size:13px; line-height:16px; color:777777;  }

/* 팝업라디오 공통 */
/* 20151207 김진수 */
/*
.layerWrap input[type="radio"]{ margin:2px 10px 0 0; width:16px; height:16px; display:inline-block; vertical-align:top; background:url('../images/mypage/bg_radio16.png') no-repeat left top; -webkit-appearance:none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.layerWrap input[type="radio"]:checked{background-position:left -24px;}
*/
.layerWrap  input[type="radio"]{margin: 6px 10px 0 0; width: 11px; height: 11px; display: inline-block; vertical-align: top; background: url('../images/mypage/bg_radio.png') no-repeat left top; -webkit-appearance: none;}
.layerWrap  input[type="radio"]:checked{background-position:left -15px;}

/* bottom00_univera02 */
.layerLeaf{ width:654px; height:712px; /*background:url('../images/bottom/bg_pop.png') no-repeat 0 0;*/ }
.layerLeaf h3{ padding-top:48px; padding-bottom:35px; text-align:center; font-weight:300; }
.layerLeaf .closeBtnTxt{ display:block; width:130px; padding:12px 0 13px; margin:40px auto 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#aeaeae; text-align:center; color:#fff; font-size:16px; line-height:16px; font-weight:600; }
.layerLeaf .popCont{ padding-left:28px; }
.layerLeaf .popCont .thTable{ border-top:2px solid #000; }
.layerLeaf .popCont .thTable th{ height:36px; background-color:#f6f6f6; border:1px solid #dddddd; border-top:none; font-size:14px; color:#2c2c2c; font-weight:600; }
.layerLeaf .popCont .tableWrap{ overflow-y:scroll; overflow-x:hidden; width:612px; height:447px; border:1px solid #dddddd; border-top:none; }
.layerLeaf .popCont .tableWrap .tdTable td{ height:28px; padding-left:74px; font-size:13px; color:#777777; letter-spacing:-0.05em;}
.layerLeaf .popCont .tableWrap .tdTable .tdLine{ border-right:1px solid #dddddd; text-align:left; padding-left:36px; }
.layerLeaf .popCont .tableWrap .tdTable td .leaf{ display:inline-block; height:13px; padding-left:22px; background:url('../images/bottom/icon_leaf.gif') no-repeat 0 2px; }
.layerLeaf .popCont .tableWrap .tdTable .firstTr td{ padding-top:5px; }

/* mypage01_default 팝업 */
.layerWrap.layer907{position:fixed; top:140px; left:50%; margin-left:-453px; z-index:102;}
.layerWrap.layer907 .line_blue{ position:absolute; top:0; left:381px; width:143px; height:8px; background-color:#005eab; }
.layerFriend{ width:891px; height:657px; }
.layerFriend h3{ padding-top:40px; padding-bottom:22px; font-size:22px; line-height:22px; color:#2c2c2c; font-weight:600; text-align:center; }
.layerFriend .pType1{ padding-bottom:30px; font-size:13px; line-height:13px; color:#828282; text-align:center; }
.layerFriend .imgArea{ height:117px; background:url('../images/mypage/popupImg01.jpg') no-repeat 0 0; text-align:center; }
.layerFriend .imgArea .pType2{ padding-top:40px; font-size:20px; line-height:20px; color:#005daa; font-weight:600; letter-spacing:-0.025em; }
.layerFriend .imgArea .pType3{ padding-top:15px; font-size:14px; line-height:14px; color:#6d6d6d; letter-spacing:-0.025em; }
.layerFriend fieldset{ padding:31px 31px 20px 31px; }
.layerFriend fieldset p label{ display:inline-block; width:88px; font-size:14px; color:#4b4b4b; letter-spacing:-0.05em; }
.layerFriend fieldset .pType4{ height:51px; padding-bottom:6px; }
.layerFriend fieldset .pType4 input{ width:308px; height:49px; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #c4c2c2; }
.layerFriend fieldset p.pType4 label{ padding-top:18px; }
.layerFriend fieldset p.pType5 label{ padding-top:70px; }
.layerFriend fieldset .pType5{ height:161px; }
.layerFriend fieldset .pType5 textarea{ width:708px; height:129px; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #c4c2c2; font-size:14px; color:#a0a0a0; letter-spacing:-0.015em; }
.layerFriend .btnArea{ text-align:center; }
.layerFriend .btnArea a{ display:inline-block; padding:11px 43px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#005eab; color:#fff;  font-size:14px; font-weight:600;  letter-spacing:-0.05em; }
.layerFriend .btm{ margin:27px 12px 0; padding:10px 12px 12px 12px; border-top:2px dotted #d7d7d7; }
.layerFriend .btm li{ height:24px; padding-left:9px; background:url('../images/mypage/blet_pop.gif') no-repeat 0 6px; font-size:13px; color:#a0a0a0; line-height:24px; }
.layerFriend .btm li .webAdd{ color:#565555; }
.layerFriend .btm li .btnAddCopy{ display:inline-block; width:58px; height:21px; margin-left:15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #d6d6d6; text-align:center; color:#a0a0a0; line-height:21px; }

/* mypage04_orderDelivery 팝업 */
.layerWrap.layer690{ position:fixed; top:140px; left:50%; margin-left:-345px; z-index:13;}
.layerWrap.layer690 .line{ position:absolute; top:0; left:288px; width:115px; height:8px; background-color:#ccdc4a; }

.layerEpilogue{ width:614px; height:580px; padding:0 30px; }

.layerEpilogue table{ width:100%; margin-bottom:20px; border-top:1px solid #e2e2e2; }
.layerEpilogue table th,.layerEpilogue table td{ height:44px; padding-left:20px; border-bottom:1px solid #e2e2e2; text-align:left; }
.layerEpilogue table th{ background-color:#f6f6f6; font-size:13px; color:#2c2c2c; font-weight:600; letter-spacing:-0.05em; }
.layerEpilogue table td{ font-size:12px; color:#666666; }
.layerEpilogue table td label{ vertical-align:middle; }
.layerEpilogue table td .mr20{ margin-right:20px; }

.layerEpilogue table td .satisfaction{ text-align:center; padding:14px 0; }
.layerEpilogue table td .satisfaction:after{ clear:both; content:""; display:block; }
.layerEpilogue table td .satisfaction > li{ float:left; width:75px; margin-right:18px;   }

.scorebox{  margin-bottom:3px; }
.scorebox:after{ clear:both; content:""; display:block; }
.scorebox span { display: block; float: left; width: 14px; height: 11px; padding-right: 0; font-size: 0; text-indent: -9999; overflow: hidden; }
.scorebox .full { background:url('../images/common/icon_leaf.png') no-repeat left top; }
.scorebox .empty { background:url('../images/common/icon_leaf.png') no-repeat -14px top; }

.layerEpilogue table td .satisfaction > li.lst{ width:80px; }
.layerEpilogue table td .satisfaction > li.lst .scorebox{ padding-left:5px; }

.layerEpilogue table td textarea{ width:430px; height:40px; padding:10px; margin-top:6px; border:1px solid #e2e2e2; }
.layerEpilogue table td .textNum{ height:32px; line-height:32px; padding-right:20px; text-align:right; color:#959595; }

/* mypage05_cart1 팝업 */
.layerWrap.layer780{ position:fixed; top:140px; left:50%; margin-left:-390px; z-index:102;}
.layerWrap.layer780 .line{ position:absolute; top:0; left:327px; width:120px; height:8px; background-color:#ccdc4a; }
.layerCart{ width:704px; height:504px; padding:0 30px; font-size:13px; color:#777777; }
.layerCart .topP{ position:relative; height:22px; margin-bottom:9px; }
.layerCart .topP a{ position:absolute; right:0; top:-2px; display:block; height: 20px; padding: 0 10px; margin-right: 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #e2e2e2; background-color: #fafafa; text-align: center; color: #5c5c5c; line-height: 20px; font-size:13px; letter-spacing:-0.025em; }
.layerCart table{ width:100%; letter-spacing:-0.025em; }
.layerCart table thead th{ height:37px; background-color:#f8f8f9; font-size:12px; color:#2c2c2c; font-weight:300; }
.layerCart table tbody td{ height:54px; border-bottom:1px solid #e4e4e4; text-align:center; font-size:12px; color:#666666; }
.layerCart table tbody td.alignCp{ text-align:left; padding-left:53px; }
.layerCart table tbody td.alignCp .couponTxt{ margin-right:18px; }

.layerCart table a.coupon{ display:inline-block; position:relative; width:45px; height:25px; padding:8px 12px 0 0; font-size:13px; text-align:center; margin-right:18px; }
.layerCart table .couponName{ padding-left:50px; line-height:52px; }
.layerCart table a.coupon.font11{ padding-top:10px; font-size:11px; letter-spacing:-0.025em; }
.layerCart table a.couponR{ /*background:url('../images/mypage/coupon_red_bg.png') no-repeat 0 0;*/ margin-right:15px; }
.layerCart table a.couponB{ /*background:url('../images/mypage/coupon_blue_bg.png') no-repeat 0 0;*/ }
.layerCart table a .dDay{ display:inline-block; position:absolute; top:-3px; right:-5px; width:26px; height:12px; line-height:14px; background-color:#bababb; color:#fff; text-align:center; font-size:10px; }
.layerCart table a .dDay img{ display:block; }




/* mypage06_cart2 */
.layerWrap.layer720{ position:fixed; top:140px; left:50%; margin-left:-360px; z-index:102;}
.layerWrap.layer720 .line{ position:absolute; top:0; left:297px; width:120px; height:8px; background-color:#ccdc4a; }
.layerWrap.layer720_1{ position:fixed; top:140px; left:50%; margin-left:-360px; z-index:103;}
.layerWrap.layer720_1 .line{ position:absolute; top:0; left:297px; width:120px; height:8px; background-color:#ccdc4a; }
.layerCart2{ width:644px; height:430px; padding:0 30px; font-size:13px; color:#777777; color:#777777; letter-spacing:-0.025em;}

.layerCart .topArea{ position:relative; margin-bottom:18px; padding-top:12px; font-size:13px; line-height:18px; }
.layerCart .topArea a{ position:absolute; bottom:0; right:0; display:inline-block; width:99px; height:20px; line-height:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#5c5c5c; font-size:12px; letter-spacing:-0.025em; text-align:center; }

.layerCart2 table{ margin-bottom:35px; }
.layerCart2 table tbody td{ height:101px; line-height:18px; }
.layerCart2 table tbody td.alignL{ padding-left:37px; text-align:left; }
.layerCart2 table tbody td.btnTd a{ display:inline-block; width:59px; height:20px; line-height:20px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #e4e4e4; background-color:#fafafa; color:#5c5c5c; font-size:12px; letter-spacing:-0.025em; text-align:center; }
.layerCart2 table tbody td.btnTd a.upBtn{ margin-bottom:10px; }

/* mypage06_cart2-2 */
.layerCart3{ width:644px; height:645px; padding:0 30px; font-size:13px; color:#777777; color:#777777; letter-spacing:-0.025em;}

.layerCart3 h4{ padding:9px 0 15px; font-size:15px; color:#383838; font-weight:600; letter-spacing:-0.035em; }
.layerCart3 h4 span{ font-size:13px; color:#999999; font-weight:300; }
.layerCart3 .tableType2{ border-top: 1px solid #e4e4e4; font-size: 13px; letter-spacing: -0.025em; }
.layerCart3 .tableType2 th{ height: 43px; padding-left: 22px; background-color: #f6f6f6; border-bottom: 1px solid #e4e4e4; font-weight: 300; color: #2c2c2c; text-align: left; }
.layerCart3 .tableType2 td{ height: 43px; padding-left:20px;  border-bottom: 1px solid #e4e4e4; text-align:left;}

.layerCart3 .tableType2 .thLine td{ padding-top:7px; padding-bottom:7px; }
.layerCart3 .tableType2 .thP{ margin-top:7px; }
.layerCart3 .tableType2 .space{ display:inline-block; width:21px; text-align:center; }
.layerCart3 .tableType2 input[type="text"]{ height:27px; padding:0 18px; border:1px solid #e2e2e2; }
.layerCart3 .tableType2 .text269{ width:233px; }
.layerCart3 .tableType2 .text87{ width:51px; }
.layerCart3 .tableType2 .text145{ width:109px; }
.layerCart3 .tableType2 .text449{ width:413px; }
.layerCart3 .tableType2 .textGray{ background-color:#f5f6f8; }

.layerCart3 .tableType2 .mr19{ margin-right:19px; }
.layerCart3 .tableType2 select{ float: none; margin-left: 0; padding: 0 10px; width: 126px; height: 29px; font-size: 13px; line-height: 29px;  border: 1px solid #e2e2e2; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align:middle; }
.layerCart3 .tableType2 .space{ display:inline-block; width:21px; text-align:center; }
.layerCart3 .tableType2 .btnPost { display: inline-block; width: 78px; height: 20px; margin-left: 17px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 20px; font-size: 12px; color: #5c5c5c; }
.layerCart3 .tableType2 select.sel87{ width:89px; }

.layerCart3 .lstCheck{ height:18px; margin:30px 0 33px; line-height:18px; font-size:13px; color:#666666; letter-spacing:-0.025em; text-align:center;}
.layerCart3 .lstCheck input[type="checkbox"]{ vertical-align:middle; margin:0 10px 0 0; }


/* ---------------------------------------------------------------------------------------------------------- */
/* 유니베라팝업 */
.univeraPopup{ position:fixed; top:80px; left:50%; width:700px; margin-left:-350px; z-index:103;  }
.univeraPopup strong{ font-weight:600; }
.univeraPopup .italic{ font-style:italic; }

.univeraPopup .pHeader{ height:250px; background:url('../images/popup/bg_top.png') no-repeat 0 0; text-align:center; letter-spacing:-0.075em; }
.univeraPopup02 .pHeader{ background-position:0 -250px; }
.univeraPopup03 .pHeader{ background-position:0 -500px; }
.univeraPopup04 .pHeader{ background-position:0 -750px; }
.univeraPopup05 .pHeader{ background-position:0 -1000px; }

.univeraPopup01 .pHeader h2{ height:52px; padding:107px 0 17px; font-weight:300; font-size:52px; line-height:1em; color:#363636; }
.univeraPopup01 .pHeader p{ font-size:19px; color:#5e5e5e;  }
.univeraPopup02 .pHeader h2{ padding:90px 0 19px; font-weight:600; font-size:60px; line-height:1em; color:#363636; letter-spacing:-0.05em; }
.univeraPopup02 .pHeader p{ font-size:24px; color:#fff; font-weight:600; }
.univeraPopup03 .pHeader p{ padding-top:193px; font-size:20px; color:#9b1d42; font-weight:600; }
.univeraPopup04 .pHeader h2{ padding:90px 0 19px; font-weight:600; font-size:60px; line-height:1em; color:#363636; letter-spacing:-0.05em; }
.univeraPopup04 .pHeader p{ font-size:24px; color:#fff; font-weight:600; }
.univeraPopup05 .pHeader h2{padding:96px 0 14px; font-weight:600; font-size:56px; line-height:1em; color:#000; }
.univeraPopup05 .pHeader p{ font-size:36px; color:#777777;  }
.univeraPopup05 .pHeader p .background{ display:inline-block; padding:3px 12px; background-color:#f5b61a; font-weight:600; color:#fff; }

.univeraPopup .pContent{ height:406px; background:url('../images/popup/bg_middle.png') no-repeat 0 0; letter-spacing:-0.05em; }
.univeraPopup .pContent .topP{ height:61px; border-bottom:1px solid #eeeeee; line-height:61px; text-align:center; font-size:16px; color:#000000}
.univeraPopup01 .pColor{ color:#61d0da; }
.univeraPopup02 .pColor{ color:#aecd1b; }
.univeraPopup03 .pColor{ color:#fb5885; }
.univeraPopup04 .pColor{ color:#2b8bce; }
.univeraPopup05 .pColor{ color:#f2b00b; }

.univeraPopup .pContent .coupon{ position:relative; width:280px; height:160px; margin:30px auto 15px; background:url('../images/popup/bg_coupon.gif') no-repeat 0 0; color:#61d0da; }
.univeraPopup02 .pContent .coupon{ background-position:0 -160px; color:#aecd1b; }
.univeraPopup03 .pContent .coupon{ background-position:0 -320px; color:#fb5885; }
.univeraPopup04 .pContent .coupon{ background-position:0 -480px; color:#1a75c0; }
.univeraPopup05 .pContent .coupon{ background-position:0 -640px; color:#f2b00b; }

.univeraPopup .pContent .coupon .type{ display:inline-block; position:absolute; top:28px; width:218px; font-size:16px;  font-weight:600; letter-spacing:-0.03em; text-align:center; }
.univeraPopup .pContent .coupon .percent{ display:inline-block; position:absolute; top:46px; width:218px; font-size:70px; font-weight:900; letter-spacing:-0.075em; text-align:center; }

.univeraPopup .pContent .couponDown{ display:block; width:188px; height:46px; padding-left:88px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:2px solid #61d0da; color:#61d0da; font-weight:600; font-size:20px; background:url('../images/popup/icon_down.png') no-repeat 167px 0; line-height:46px; }
.univeraPopup02 .pContent .couponDown{ border:2px solid #aecd1b; color:#aecd1b; background-position:167px -46px;}
.univeraPopup03 .pContent .couponDown{ border:2px solid #fb5885; color:#fb5885; background-position:167px -92px; }
.univeraPopup04 .pContent .couponDown{ border:2px solid #1a75c0; color:#1a75c0; background-position:167px -138px; }
.univeraPopup05 .pContent .couponDown{ border:2px solid #f2b00b; color:#f2b00b; background-position:167px -184px; }

.univeraPopup .pContent .term{ width:547px; height:13px; margin:29px auto 0; font-size:16px; color:#777777; font-weight:600; }
.univeraPopup .pContent .term span{ display:inline-block; padding-right:9px; margin-right:10px; background:url('../images/popup/bg_span.gif') no-repeat right 0; color:#000; font-size:14px; line-height:13px; }
.univeraPopup .pContent .term .left{ float:left; }
.univeraPopup .pContent .term .right{ float:right; }

.univeraPopup .PFooter{ height:193px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:1px solid #e0e0e0; border-top:none; background-color:#fbfbfb; }
.univeraPopup .PFooter dl{ padding:27px 62px; letter-spacing:-0.05em; }
.univeraPopup .PFooter dl dt{ height:18px; line-height:18px; padding-bottom:13px; padding-left:21px; background:url('../images/popup/icon_warning.gif') no-repeat 0 0; font-size:16px; color:#1a1a1a; }
.univeraPopup .PFooter dl dd{ padding-left:18px; font-size:13px; color:#777777; line-height:22px; background:url('../images/popup/blet_dd.gif') no-repeat 8px 10px; }

/* 공지팝업 */
.univeraPopupNotice{ position:fixed; top:80px; left:50%; width:620px; height:770px; padding:40px; margin-left:-350px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;  background:#f3f3f3 url('../images/popup/bg_topNotice.png') no-repeat 0 0; z-index:103; letter-spacing:-0.05em;  }
.univeraPopupNotice .closeBtnImg{ position:absolute; top:13px; right:12px; }
.univeraPopupNotice .noticeTop{ height:165px; padding-top:92px; text-align:center; }
.univeraPopupNotice .noticeTop p{ padding-bottom:22px; font-size:20px; color:#3f3f3f; }
.univeraPopupNotice .noticeTop h2{ font-size:43px; color:#015eab; font-weight:300; }

.univeraPopupNotice .noticeContent{ height:417px; padding:48px 0; background-color:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; font-size:15px; color:#565656; text-align:center;}

/* 로그인페이지 레이어팝업 */
.layerWrap.layer420{ position:fixed; /*top:400px;*/ left:50%; margin-left:-210px; z-index:102;}
.layerWrap.layer420 .line{ position:absolute; top:0; left:151px; width:120px; height:8px; background-color:#ccdc4a; }
.layerFind{ width:404px; height:280px; font-size:13px; color:#777777; color:#777777; letter-spacing:-0.025em;}
.layerFind .plogo{ padding-top:40px; text-align:center; }
.layerFind p{ text-align:center; color:#5d5c5d; }
.layerFind .pType1{ padding-top:102px; font-size:20px; font-weight:600; }
.layerFind .pType1_1{ padding-top:80px; font-size:20px; font-weight:600; line-height:30px; }
.layerFind .pType2{ padding-top:76px; font-size:16px; font-weight:600; line-height:25px;}
.layerFind .pType2_2{ font-weight:300; }
.layerFind .pType2_3 {padding-top: 40px; font-size: 16px; font-weight: 600; line-height: 25px;}
.layerFind .pType3{ padding-top:85px; font-size:16px; font-weight:300; line-height:25px; }
.layerFind .btnArea{ position:absolute; left:145px; bottom:47px; }
.layerFind .btnArea.err {position: absolute; left: 0; bottom: 47px; width: 100%; }
.layerFind .btnArea a{ background-color:#9fcc3c; }

/* 제품상세보기 레이어팝업 */
.layerPop.layerDetailPage{ padding:40px 10px 36px; width:913px; height:420px; overflow:hidden; border:8px solid #e5e5e5; border-top:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#fff url('../images/common/bg_template_text.gif') no-repeat -14px top; }

.layerPop .tabCon .templeatImg{padding:80px 0; text-align:center; }
.layerPop .tabCon .templeatImg img{width:630px; height:620px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.layerPop .tabCon .templeatImg img + img{margin-top:20px;}
.layerPop .tabCon .prdSummary{ padding: 40px 66px 36px; border: 8px solid #e5e5e5; border-top: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url('../images/common/bg_template_text.gif') no-repeat -14px top; }
.layerPop .tabCon .prdSummary .prdName{padding-bottom:20px; font-size:21px; font-weight:700; color:#000; line-height:normal;}
.layerPop .tabCon .prdSummary .prdSubName{padding-top:48px; padding-bottom:10px; font-weight:700;}
.layerPop .tabCon .prdSummary p{font-size:14px; color:#5e5e5e;}
.layerPop .tabCon .detailList .detailTit{margin-bottom:18px; padding-top:70px; padding-bottom:9px; font-size:14px; font-weight:700; color:#5e5e5e; border-bottom:2px solid #c3d021;}
.layerPop .tabCon .detailList .detailTit span.greenBox{margin-right:14px; padding:10px 12px; font-size:15px; color:#fff; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#c3d021;}
.layerPop .tabCon .detailList .inputArea{ background-color:#eee; }
.layerPop .tabCon .detailList .adminUse{font-size:14px; color:#5e5e5e; line-height:23px;}
.layerPop .tabCon .detailList .adminUse .healLeaf{margin-top:18px; padding-left:478px; border-top:1px dashed #dadada; border-bottom:1px solid #e5e5e5;}
.layerPop .tabCon .detailList .adminUse .healLeaf:after{clear:both; content:''; display:block;}
.layerPop .tabCon .detailList .adminUse .healLeaf li{float:left; padding:15px 0 14px 5px; /*font-family:'Dotum';*/ font-size:11px; color:#999; line-height:normal;}
.layerPop .tabCon .detailList .adminUse .healLeaf li:first-child{padding-left:0;}
.layerPop .tabCon .detailList .adminUse .healLeaf li span{width:9px; height:8px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.layerPop .tabCon .detailList .adminUse .healLeaf li span:first-child{margin-left:8px;}
.layerPop .tabCon .detailList .adminUse .healLeaf li.leafType1 span{background:url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.layerPop .tabCon .detailList .adminUse .healLeaf li.leafType2 span{background:url('../images/common/icon_leaf3.png') no-repeat -21px top;}
.layerPop .tabCon .detailList .adminUse .healLeaf li.leafType3 span{background:url('../images/common/icon_leaf3.png') no-repeat -31px top;}
.layerPop .tabCon .detailList .adminUse .healLeaf li.leafType4 span{background:url('../images/common/icon_leaf3.png') no-repeat -41px top;}
.layerPop .tabCon .detailList .adminUse .healLeaf li.leafType5 span{background:url('../images/common/icon_leaf3.png') no-repeat left top;}
.layerPop .tabCon .detailList .useImg{padding-top:40px; text-align:center;}
.layerPop .tabCon .detailList .useImg img{width:178px; height:192px; display:inline-block; border:1px solid #eee; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.layerPop .tabCon .detailList .useImg img + img{margin-left:47px;}
.layerPop .tabCon .dot2{padding-left:12px; font-size:14px; color:#5e5e5e; background:url('../images/common/icon_block.gif') no-repeat left 6px;}
.layerPop .tabCon .prdIngredient li{padding-top:27px; font-size:14px; font-weight:700; color:#c3d021;}
.layerPop .tabCon .prdIngredient li p{padding:10px 0 0 14px; font-weight:normal; color:#5e5e5e; line-height:23px;}


/* up팝업 */ 
.upPopup{position:fixed; top:140px; left:50%; margin-left:-337px; z-index:102;  }
.upPopup .upPopupWrap{ width:614px; height:634px; padding:39px 30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border:8px solid #e5e5e5; background-color:#fff; }
.upPopup .line{ position:absolute; top:0; left:288px; width:115px; height:8px; background-color:#f99d31; }
.upPopup .closeBtnImg{ position:absolute; top:26px; right:26px; }
.upPopup .up{ position:relative; margin-bottom:31px;  }
.upPopup .up:after{ clear:both; content:""; display:block; }
.upPopup .up .img{ display:block; float:left; padding-left:33px; padding-right:15px;  }
.upPopup .up .prev { position:absolute; top:78px; left:0; }
.upPopup .up .next { position:absolute; top:78px; right:0; }
.upPopup .up .right{ float:left; }
.upPopup .up .right:after{ clear:both; content:""; display:block; }
.upPopup .up .right .dl1{ width:344px; padding-bottom:24px; }
.upPopup .up .right .dl1:after{ clear:both; content:""; display:block; }
.upPopup .up .right .dl1 dt,.upPopup .up .right .dl1 dd{ float:left; }
.upPopup .up .right .dl1 dt{ width:60px; font-size:14px; color:#666666; line-height:28px;  }
.upPopup .up .right .dl1 dd{ width:283px; font-size:14px; color:#2c2c2c; line-height:28px; font-weight:600; }
.upPopup .up .right .dl2 dt{ font-size:15px; font-weight:600; color:#f99d31; }
.upPopup .up .right .dl2 dd{ width:323px; margin-top:11px; padding:12px; border:1px solid #e2e2e2; border-radius:5px; font-size:13px; line-height:20px; color:#666666; }
.upPopup table{ width:100%; border-top:1px solid #e2e2e2; }
.upPopup table th,.upPopup table td{ height:44px; border-bottom:1px solid #e2e2e2; }
.upPopup table th{ padding-left:20px; background-color:#f6f6f6; text-align:left; font-size:14px; color:#2c2c2c; }
.upPopup table td{ padding-left:20px; }
.upPopup table td input[type="text"]{ height:29px; border:1px solid #e2e2e2; }
.upPopup table td input.text1{ width:137px; }
.upPopup table td input.text3{ width:55px; }
.upPopup p.chk{ margin-top:10px; margin-bottom:36px; text-align:right; }
.upPopup p.chk input,.upPopup p.chk label{ vertical-align:middle; }
.upPopup h4{ padding-bottom:13px; font-size:15px; font-weight:300; }
.upPopup .scroll{ height:105px; padding:15px 20px; margin-bottom:30px; background-color:#fafafa; overflow-y:scroll; font-size:13px; color:#999999; line-height:20px; }
.upPopup .cfBtn{ display:block; width:130px; height:40px; margin:0 auto; background-color:#f99d31; border-radius:5px; text-align:center; color:#fff; font-size:14px; line-height:40px; font-weight:600; }

/* 사이트맵 20151202 김진수 */
.site_map {width:740px; margin-top:50px;}
.site_map > ul:after {display:block; content:""; clear:both;}
.site_map > ul:last-child {margin-top:50px;}
.site_map > ul > li {float:left; width:25%;}
.site_map > ul > li > a {display:block; width:130px; padding-left:10px; background:#d2d2d2; font-size:13px; color:#fff; font-weight:bold; line-height:24px; -moz-border-radius:10px; /*모질라*/ -webkit-border-radius:10px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:10px;}
.site_map > ul > li > ul > li:first-child {margin-top:5px;}
.site_map > ul > li > ul > li {width:130px;}
.site_map > ul > li > ul > li > a {padding-left:10px; font-size:12px; color:#777; line-height:24px;}
.site_map > ul > li > ul.fake_dept > li > a {display:block; width:130px; margin-bottom:10px; padding-left:10px; background:#d2d2d2; font-size:13px; color:#fff; font-weight:bold; line-height:24px; -moz-border-radius:10px; /*모질라*/ -webkit-border-radius:10px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:10px;}
.site_map > ul > li > ul.fake_dept > li:first-child {margin-top:0;}
.site_map > ul > li.area_two {width:50%;}
.site_map > ul > li.area_two > a {width:320px;}
.site_map > ul > li.area_two:after {display:block; content:""; clear:both;}
.site_map > ul > li.area_two > div {float:left; width:50%;}
.site_map > ul > li.area_two > div > ul > li > a {padding-left:10px; font-size:12px; color:#777; line-height:24px;}
.site_map > ul > li.area_two > div > ul > li:first-child {margin-top:5px;}

/* common 20151202 김진수 :D 요청 */
.org {color:#f99d31 !important;}
label.dot{padding-left:28px; display:inline-block; background:url('../images/common/icon_dot.gif') no-repeat 19px center;}
.error {color:#f99d31 !important;}

/* 유니베라철학 20151202 김진수 */
.univera .thebody .section07.sect_s3 {height:auto; padding:0;}
.univera .thebody .section07.sect_s3:after {display:block; content:""; clear:both;}
.univera .thebody .section07.sect_s3 > div {float:left; width:50%; margin:15px 0;}
.univera .thebody .section07.sect_s3 > div:first-child > dl {border-right:1px dashed #ebebeb;}
.univera .thebody .section07.sect_s3 > div > dl {width:427px; height:auto; margin:0; padding:0 15px;}
.univera .thebody .section07.sect_s3 > div > dl > dt {float:none; width:100%; height:63px; padding:0; padding-top:20px; color:#2c2c2c; font-size:26px; font-weight:bold; line-height:26px; border-bottom:1px solid #ebebeb; text-align:center;}
.univera .thebody .section07.sect_s3 > div > dl > dt > span {color:#015eab;}
.univera .thebody .section07.sect_s3 > div > dl > dd {float:none; height:107px; padding-left:130px; padding-bottom:40px; text-align:left;}
.univera .thebody .section07.sect_s3 > div > dl > dd > span {display:block; color:#818181; font-size:13px; line-height:23px;}
.univera .thebody .section07.sect_s3 > div > dl > dd > strong {display:block; padding-top:32px; color:#333333; font-size:23px;}

.univera .thebody .section07.sect_s3 > div > dl > dd.safesafe {padding-bottom:0; background:url(../images/bottom/img_dlList01.gif) no-repeat 20px 15px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.safesafe strong {padding-top:42px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.satisati {height:102px; padding-bottom:0; background:url(../images/bottom/img_dlList03.gif) no-repeat 20px 10px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.samesame {height:102px; padding-bottom:0; background:url(../images/bottom/img_dlList05.gif) no-repeat 20px 10px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.smismi {padding-bottom:0; background:url(../images/bottom/img_dlList02.gif) no-repeat 20px 15px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.smismi strong {padding-top:42px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.secusecu {height:102px; padding-bottom:0; background:url(../images/bottom/img_dlList04.gif) no-repeat 20px 10px;}
.univera .thebody .section07.sect_s3 > div > dl > dd.sendsend {height:102px; padding-bottom:0; background:url(../images/bottom/img_dlList06.gif) no-repeat 20px 10px;}

/* 상품상세 20151202 김진수 */
.subDetail .prdWrap .shareIcon .c_news {display:inline-block; width:auto; height:auto; margin-right:8px; padding:5px; font-size:12px; color:#777; background:#eee; border:1px solid #dedede; -moz-border-radius:5px; /*모질라*/ -webkit-border-radius:5px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:5px; text-indent:1px;vertical-align:top;}
.plusminus {position:relative; float:left; width:140px; height:26px; padding-top:14px; border:1px solid #e1e1e1; text-align:center;}
.plusminus:after {display:block;content:""; clear:both;}
.plusminus a {display:block; position:absolute; top:0; width:12px; height:12px; padding:14px; background:#fff;}
.plusminus a.minus {left:0px; border-right:1px solid #e1e1e1;}
.plusminus a.plus {right:0px; border-left:1px solid #e1e1e1;}
.plusminus > span {width: 50px; display: inline-block; text-align:center;}
.plusminus > span > input {width:100%; text-align:center;}
.plusminus a img {}
.subDetail .prdInfo .prdInfoList > li.selec {line-height:10px;}
.subDetail .prdInfo .prdInfoList > li.selec p.prev_plusminus {width:50px; margin-right:0;}
.subDetail .prdInfo .prdInfoList > li.selec p.prev_plusminus span {line-height:40px; padding-right:15px;}
.showhide {}
.showhide .plusminus {display:inline-block; float:none; padding-top:1px; height:25px;}
.showhide .plusminus a {line-height:9px; padding:7px;}
.showhide .plusminus a.minus {left:0;}
.showhide .plusminus a.plus {right:0;}
.subDetail .prdInfo .saveLeaf .sumBangle.bleaf {margin-left:25px;}
.showhide_cla {width:100px; border-radius:0;}

/* 메인페이지 시즌아이템 20151203 김진수 */
.season_item_ban {position:relative; margin-top:20px;}
.season_item_ban:after {display:block; content:""; clear:both;}
.season_item_ban > div {overflow:hidden; float:left; height:380px; margin-right:20px; border-radius:17px;-moz-border-radius:17px; /*모질라*/ -webkit-border-radius:17px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border:1px solid transparent;}
.season_item_ban > div:first-child {margin-right:19px;}
.season_item_ban > div.sub_item_ban.last {margin-right:0;}
.season_item_ban .sub_item_ban {width:275px;}
.season_item_ban .sub_item_ban > a {display:block; }
.season_item_ban > div > a img {width:100%; height:100%;}
.season_item_ban .main_item_ban {overflow:hidden; position:relative; width:505px;}
.main_item_desc {position:absolute; bottom:0; left:0; z-index:5; width:inherit; height:84px; padding-top:16px; background:#fff; text-align:center; opacity:0.8;}
.main_item_desc strong {display:block; font-size:26px; color:#000;}
.main_item_desc span {display:block; padding-top:20px; 	font-size:12px; color:#777; }
.season_item_ban .season_btn {float:none; height:auto; overflow:auto; border:0;}

.season_item_ban .season_btn > a.prev {position:absolute; left:247px; top:50%; width:30px; height:48px; margin-top:-24px; background:url('../images/common/bg_bannerRight.png') no-repeat left top;}
.season_item_ban .season_btn > a.next {position:absolute; right:246px; top:50%; width:30px; height:48px; margin-top:-24px; background:url('../images/common/bg_bannerLeft.png') no-repeat left top;}

/* 마이페이지 개인정보 변경 20151203 김진수 */
p.rdo_box_t {margin-bottom:20px;}
p.rdo_box_t span.sms_set {margin-left:10px;}
p.rdo_box_t span.smsRadio {margin-left:10px;}
p.rdo_box_t span.smsRadio input {vertical-align:0;}  
p.rdo_box_t span.smsRadio label {margin-right:10px; vertical-align:0;}
strong.rdo_box_ds {display:block; margin-top:10px; margin-bottom:5px; font-size:13px; font-weight:bold; color:#1a1a1a;}
p.rdo_box_t .rdo_box_sms {margin-left:10px; font-size:13px; color:#999;}
.mypageCont .infoChange2 table td.td2 p.inTdP {padding-top:0;}
p.rdo_list_last_div {margin-bottom:10px;}
p.rdo_box_t.email_susin {margin-bottom:0; margin-top:10px;}

/* 20151202 김진수 디자인변경 */
.prdList.main > li:hover .over {display:block; position:relative;}
.prdList.main > li:hover .over div {position:absolute; bottom:95px; left:0; width:100%; height:60px; background:#7f7f7f; opacity:0.7; text-align:center;}
.prdList.main > li:hover .over div a {display:inline-block; margin-top:14px; margin-left:5px; padding:7px 10px;font-size:13px; font-weight:bold; border:1px solid #f28f15; -moz-border-radius:5px; /*모질라*/ -webkit-border-radius:5px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:5px;}
.prdList.main > li:hover .over div a:first-child {margin-left:0;}
.prdList.main > li:hover .over a.bgyel {background:#f9a339; color:#fff; font-size:13px;}
.prdList.main > li:hover .over a.bgwhite {background:#fff; color:#5e5e5e; border-color:#c6c7c9;}

.prdList > li.detail:hover .over {position:relative; display:block;}
.prdList > li.detail:hover .over div {position:absolute; left:0; bottom:120px; width:100%; height:94px; background:#7f7f7f; opacity:0.9; text-align:center;}
.prdList > li.detail:hover .over div a{display:inline-block; width:116px; height:24px; margin-top:0; padding-top:6px; font-size:13px; font-weight:bold; background:0; color:#5e5e5e; background:#fff; text-align:center;-moz-border-radius:5px; /*모질라*/ -webkit-border-radius:5px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:5px;}
.prdList > li.detail:hover .over div a.first {margin-top:14px;}
.prdList > li.detail:hover .over div a.second {margin-top:3px;}
.prdList > li.detail:hover .over div a:nth-child(odd) {}
.prdList > li.detail:hover .over div a.grenim {background:#c3cf21; color:#fff;}
.prdList > li.detail:hover .over div a.oragim {background:#f9a339; color:#fff;}

.prdList.searchii > li .prdCon {height:55px;}
.prdList.searchii > li .prdPrice {padding-top:0;}

/* 탑버튼 */
.go_top_wrap {position:relative;}
.go_top {display:block; position:absolute; left:17px; top:50px; z-index:7; width:40px; height:18px; padding-top:22px; background:#9f9f9f url(../images/common/icn_arr_top.gif) no-repeat 13px 10px; font-size:7px; color:#fff; text-align:center; -moz-border-radius:33px; /*모질라*/ -webkit-border-radius:33px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:33px; border:1px solid #e1e1e1;}
.go_top:hover {color:#fff;}

/* 20151204 김진수 회원가입 */
table.joinus td.td2 .inTdP {padding-top: 0; font-size:11px; line-height:18px; color:#999999;}
table.joinus td input[type="radio"] {margin: 6px 10px 0 0; width: 11px; height: 11px; display: inline-block; vertical-align: 0; background: url('../images/mypage/bg_radio.png') no-repeat left top; -webkit-appearance: none;}
table.joinus td input[type="radio"]:checked{background-position:left -15px;}
table.joinus2 input[type="text"] {width: 123px; margin-right: 15px; background-color: #fff; height: 27px; padding: 0 20px; border: 1px solid #e2e2e2;}
table.joinus2 p.joinin input[type="text"] {background:#f6f6f6;}
table.joinus2 tr td p.dwP {padding-top:7px;}
table.joinus2 p input[type="text"] {background:#fff;}
table.joinus2 p.joinin a.btnPost {display: inline-block; width: 74px; height: 20px; line-height: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #e4e4e4; background-color: #fafafa; color: #747474; font-size: 12px; letter-spacing: -0.025em;}

/* 20151204 김진수 실시간리뷰 */
.silsigan.grid .grid-item .pricePoint .priceWon {background:none; padding-left:0;}

/* 20151204 김진수 마일리지샵 */
.mileageList .mileageCon .form{ height:25px; padding:0; margin:0 0 20px; line-height:25px; text-align:center; font-size:13px; }
.mileageList > ul > li > .mil_con_wrap {text-align:center; border:1px solid #e4e4e4; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px;}

/* 셀렉트 */
.sel_wrap {display:inline-block; position: relative; width:auto; background: #fff url(../images/common/icon_select.gif) no-repeat 90% 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #e4e4e4;}
.sel_wrap.bdrnone {border-radius:0;}
.sel_wrap span {position: absolute; left: 10px; top: 5px; font-size: 1em;  color: #777;}
.sel_wrap select {opacity:0; width: 100%; height: 27px;  font-size: 1em; color: #777; border: none; background: #fff;}
.sel_wrap.sec {margin-left:20px;}


/* 제품상세 탭 오른쪽 버튼 20151204 김진수 */
.see_infofo {display:block; position:absolute; right:0; top:67px; width:110px; height:24px; padding-top:6px; background:#bbbbbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbbbbc; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
	/* 20151204 김진수 */
	.subDetail .tabType1{position:relative; margin-bottom:0; padding-top:67px;}
	
/* 레이어팝업 20151204 김진수 */
.layered {display:none; position:absolute; left:0; top:-5000px; z-index:1000; height:auto; padding:40px 30px 20px; background:#fff;  border:8px solid #e5e5e5;  -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-align:center;}
.layered img {width:100%;} 
.dimmed {position:absolute; left:0; top:0; z-index:500; opacity:0.5; background:#000; width:100%; height:100%;}
.layered_btn {margin-top:20px;}
.layered_btn a {display:inline-block; width:90px; height:20px; padding:10px 20px; background:#9fcc3c; font-size:16px; color:#fff; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.layered_desc {max-height:600px; padding-top:20px;color:#777; line-height:24px; overflow-y:auto; text-align:left;}
.layered_title {color:#383838; font-size:22px; font-weight:bold; margin-bottom:20px;}
.layered_desc .templeat1 {text-align:center;}
.layered_desc .prdSummary {margin-top:20px; padding:10px; border:4px solid #e5e5e5;}
.layered_desc .prdName.inputArea {font-size:16px; color:#000; font-weight:bold;}
.layered_desc .inputArea {margin-top:10px;}
.layered_desc .prdSubName.inputArea {margin-top:20px; font-weight:bold; font-size:14px; color:#000;}
.layered_desc .inputArea {margin-top:10px;}
.layered_desc .detailTit > span {display:block;}
.layered_desc .detailTit > span:first-child {color:#000; font-size:15px; font-weight:bold; border-bottom:2px solid #000;}
.layered_desc .detailTit .inputArea {font-size:14px; font-weight:bold; color:#000;}
.layered_desc .leafType1 {padding: 5px 8px 0 2px;}
.layered_desc .leafType1 > span {width: 9px; height: 8px; display: inline-block; text-indent: -9999px; vertical-align: middle;background: url('../images/common/icon_leaf3.png') no-repeat -11px top;}
.layered_desc .detailList .adminUse .healLeaf:after {display:block; content:""; clear:both;}
.layered_desc .detailList .adminUse .healLeaf > p {float:left; margin-right:5px; line-height:33px;}
.layered_desc .detailList .adminUse .healLeaf > .leafType1 {float:left; margin-right:5px;}
.layered_desc .detailList .adminUse .healLeaf > .leafType1:last-child {margin-right:0;}
.layered_desc .useImg > div {text-align:center;}
.layered_desc .useImg > div img {width:100%;}
.layered_desc .dot2 {margin-top:10px; font-weight:bold;color:#000;}
.layered_desc .inputArea {margin-top:10px;}
.layered .close {position: absolute; top: 26px; right: 26px; width: 13px; height: 12px; display: inline-block; text-indent: -9999px;background: url('../images/common/btn_popDel.gif') no-repeat left top;}
    
.new_type ul li {display:block; float:none; width:100%;}
.new_type .showhide {margin:0; margin-top:5px;}
.subDetail .prdInfo .saveLeaf.new_type .sumBangle.bleaf {margin-left:0;}
.subDetail .prdInfo .saveLeaf.new_type .show {display:none;}
.subDetail .prdInfo .saveLeaf.new_type .sel_wrap {border-radius:0;}
.subDetail .prdInfo .saveLeaf.new_type .sel_wrap > span {top:3px;}
.plusminus.typ2 {height:28px; padding-top:12px;}
.selec .plusminus.typ2 {height:28px; padding-top:12px; margin-left:35px;}
.subDetail .prdInfo .saveLeaf.new_type .sumBangle.bleaf {margin-top:10px;}

.layered_desc .sub_tit {font-size:14px; text-align:center;}
.layered_desc label {margin-top:0;}
.layered_desc .sayu {width:240px; margin-left:10px;} 

/* 쿠폰 20151204 김진수 */
.mypage .mupageLeft .leftBtm .coupon.coupo dd {position:relative; text-align:center; width:100%; margin-left:0; margin-top:10px;} 
.mypage .mupageLeft .leftBtm .coupon.coupo dd a {display:inline-block; width:110px; height:41px; margin:0; padding:22px 0 0; background:#fff url(../images/common/bg_coup.jpg) no-repeat 0 0;}
.mypage .mupageLeft .leftBtm .coupon.coupo dd a.last_day {position:absolute; top:-5px; right:10px; width:30px; height:13px; padding-top:2px; background:0; background:#bababc; color:#fff; font-size:8px;}

/* 마이페이지 M 아이콘 20151204 김진수 */
.m_icn strong {padding-left:22px; background:url(../images/common/icn_M.gif) no-repeat 0 0;}

/* 주소, 전화번호  */
.mypageOrder .secCart .text81.new_input_text {width: 123px; background-color: #f6f6f6;}
.mypageOrder .secCart .text290.new_input_text {width:550px; margin-right: 15px; background-color: #f6f6f6;}
.visit img {vertical-align: top; margin-top: -2px; margin-left: 5px;}

/* 제품상세 사용법 추가 20151207 김진수 */
.round_four_dragon {color:#666; padding:20px; background:#f7f7f7; line-height:23px; border:1px solid #eee; border-radius:18px; font-size:13px;}

/* 마이페이지 내용 길면 떨어짐 관련 21051207 김진수 */
.list_detail_tex > a {display:block; padding:10px;}

/* 마이페이지 아이콘 추가  */
.tekbe {display:block; width:35px; height:28px; margin:0 auto 6px; background:url(../images/common/icn_tekbe.gif) no-repeat 0 0;}
.deri {display:block; width:35px; height:28px; margin:0 auto 6px; background:url(../images/common/icn_deri.gif) no-repeat 0 0;}

/* 마일리지 버튼 텍스트 20151207 김진수 */
.cur_default {cursor:default;}

/* 레이어팝업 20151207 김진수 */
.layerPop {height:auto; padding:40px 30px 20px; background:#fff;  border:8px solid #e5e5e5;  -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-align:center;}

/* 시즌아이템 롤링 */
.deep_hiding {position:absolute; left:-9999px; top:-9999px; width:1px; height:1px;}

/*  FAQ bg 없앰  */
.iconTab li a.sch_bg_none {background:none; padding-top:0; width:auto; font-size:inherit;}

/* ccm 20151207 김진수 */
.con_ccm_cs {margin-bottom:90px;}

/* 20151207 힐링잎의 기적 김진수 */
.univera .thebody2 .section01.rolled > img {width:450px; height:350px;}
.univera .thebody2 .section01.rolled > div > ul > li:first-child {top:31px;}
.univera .thebody2 .section01.rolled > div > ul > li:last-child {top:36px;}
.univera .thebody2 .section01.rolled > div > ul > li > a {display:block; width:116px; height:74px;}
.univera .thebody2 .section01.rolled > div > ul > li:first-child > a{top:36px; width:14px; height:23px;}
.univera .thebody2 .section01.rolled > div > ul > li:last-child > a{top:36px; width:14px; height:23px;}
.univera .thebody2 .section01.rolled > div > ul > li > a > img {width:100%;}
.univera .thebody2 .section01.rolled > div > ul > li.focus {}


/* 20151208 마일리지샵 구매내역 김진수 */
.mypageOrder .section .mileageTable33 {width:100%;}
.mypageOrder .section .mileageTable33 table thead tr th {padding-left:0; text-align:center;}
.mypageOrder .section .mileageTable33 table tbody tr td {height:50px; padding-left:0;text-align:center;}
.mypageOrder .section .mileageTable33 th.tblnum1 {width:50px;}
.mypageOrder .section .mileageTable33 th.tblnum2 {width:180px; text-align:center;}
.mypageOrder .section .mileageTable33 th.tblnum3 {text-align:center;width:100px;padding:10px; overflow:hidden;}
.mypageOrder .section .mileageTable33 td.tblnum3 .img_area_mi {width:100px; margin:0 auto; padding:10px; overflow:hidden; text-align:center;}
.mypageOrder .section .mileageTable33 td.tblnum3 .img_area_mi img {width:100%;}
.mypageOrder .section .mileageTable33 th.tblnum4 {width:80px;}
.mypageOrder .section .mileageTable33 th.tblnum5 {width:80px;}
.mypageOrder .section .mileageTable33 th.tblnum6 {width:80px;}
.mypageOrder .section .mileageTable33 table tbody tr td.tblnum00 {width:200px; text-align:left;}
.mypageOrder .section .mileageTable33 table tbody tr td.tblnum00 .text_area_mi {text-align:left;}


/* 실시간 리뷰 영역 재조정 20151208 김진수 */
.user_phot_inf {}
.user_phot_inf:after {display:block; content:""; clear:both;}
.user_phot_inf .user_phot {float:left; width:40px; height:40px; margin-right:10px;}
.user_phot_inf .user_phot > img {width:100%; height:40px;}
.user_phot_inf .user_inf_t {float:left; width:200px;}

/* 레이어팝업 */
.buttonMar {margin-right:5px;}

/* 20151208 김진수 */
.fly_high {position:relative;}
.fly_high > .high {position:absolute; left:50%; top:315px; margin-left:-110px;}
.fly_high > .high .form span + span{ /*margin-left:30px;*/ margin-left:0; }
.fly_high > .high .form span label{ margin-right:10px; vertical-align:top;}
.fly_high > .high .form span input[type="text"]{ height:21px; width:47px; border:1px solid #e4e4e4; text-align:center; vertical-align:top;}
.fly_high > .high .form span a img{ border:1px solid #e4e4e4; }
.fly_high > .high .form span a.minus img{ border-right:none; }
.fly_high > .high .form span a.plus img{ border-left:none; }
.fly_high > .high .sel_wrap {margin-top:4px; border-radius:0; vertical-align:top;}
.fly_high > .high .sel_wrap select {height:19px; margin-top:4px;}
.fly_high > .high .form > span {display:inline-block; margin-top:8px; vertical-align:top;}
.fly_high > .high .form > span.amount {margin-top:4px;}

/* 20151209 김진수 레이어 하단 버튼 */
.layer_under_btn {padding-top:0 !important;}
.layerPop {padding-bottom:20px !important;}
.hovered:hover {text-decoration:underline;}


/* 고객센터 리스트 김진수 20151209 */
.answer > td > p {margin-left:20px;}
.answer > td > p:first-child {display:inline-block;}
.answer > td > div {margin-left:20px;}

/* 인증마크 팝업 */
.injung li {position:relative; padding:20px 0;border-bottom:1px solid #e2e2e2;}
.injung li:after {display:block; content:""; clear:both;}
.injung li:first-child {border-top:1px solid #e2e2e2;}
.injung li .list_logo_left {float:left; width:200px; padding-top:20px;margin-top:-21px; text-align:center;}
.injung li .list_logo_left > img {width:auto;}

.injung li .list_text_right {width:453px; padding-left:200px;}
.injung li .list_text_right dl dt {color:#2c2c2c; font-size:16px; font-weight:bold;}
.injung li .list_text_right dl dd {color:#999; font-size:14px; line-height:20px; font-weight:bold;}
.default_layer {padding:0;}

/* UP 레이어  20151209 김진수 */
.roll_up {position:relative; overflow:hidden; min-height:192px;}
.roll_up .icn_ll {display:block; position:absolute; left:0; top:75px; width:15px; height:29px; background:url(../images/common/icn_arr_left_thin.gif) no-repeat 0 0;}
.roll_up .icn_rr {display:block; position:absolute; right:0; top:75px; width:15px; height:29px; background:url(../images/common/icn_arr_right_thin.gif) no-repeat 0 0;}

.up_are {position:absolute; left:0; top:0; padding:0 30px; background:#fff;}
.up_are:after {display:block; content:""; clear:both;}
.up_are > .up_phot {float:left; width:183px; height:183px;}
.up_are > .up_info_t {float:left; width:550px; margin-left:15px;}
.up_are > .up_info_t > ul > li > span {display:inline-block; width:50px; color:#666; font-size:14px;}
.up_are > .up_info_t > ul > li > strong {display:inline-block; margin-left:10px;color:#2c2c2c; font-weight:bold; font-size:14px;}
.up_are > .up_info_t > .up_intro_t {margin-top:20px;}
.up_are > .up_info_t > .up_intro_t > span {margin-left:10px; color:#f99d31; font-weight:bold; font-size:15px;}
.up_are > .up_info_t > .up_intro_t > div {border:1px solid #e2e2e2; padding:15px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; line-height:20px;}

.up_tbl {margin-top:30px;}
.up_tbl table th {width:100px; padding:15px 0 15px 20px; background:#f6f6f6; text-align:left; color:#2c2c2c; font-size:14px; font-weight:bold; border-bottom:1px solid #e2e2e2;}
.up_tbl table tr:first-child th {border-top:1px solid #e2e2e2;}
.up_tbl table td {width:auto; padding:5px 0 5px 20px; text-align:left; color:#2c2c2c; font-size:14px; border-bottom:1px solid #e2e2e2;}
.up_tbl table tr:first-child td {border-top:1px solid #e2e2e2;}
.up_tbl .box_check_al_right {margin-top:10px; text-align:right;}

.up_usage {margin-top:35px;}

.layered_desc.noscroll {overflow:visible; height:auto; max-height:600px;}
.up_yakgwan {overflow-y:auto; max-height:95px; padding:20px; background:#fafafa;}
 
 
 /* 제품상세 수정 20151210 김진수 */
.detail_tot_p {margin-top:15px;}
.detail_tot_p:after {display:block; content:""; clear:both;}
.detail_tot_p > span.s_orange {display:inline-block; float:left; margin-top:3px; font-size:13px; color:#f99d31;}
.detail_tot_p > span.b_orange {display:inline-block; float:right; margin-right:60px; font-size:16px; color:#f99d31; font-weight:bold;}
.prdInfo .prdRight .leafBtn.gongtong {padding-top:20px;}
.prdInfo .prdRight .leafBtn.gongtong > a {display:inline-block; width:196px; padding:17px 0; text-align:center; }
.prdInfo .prdRight .leafBtn.gongtong > a > span {display:inline-block; height:20px; padding-left:20px; background:url('../images/common/icon_templeate.png') no-repeat 0 2px;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdSelect {background:#fff; }
.prdInfo .prdRight .leafBtn.gongtong > a.prdSelect span {background-position:0 2px;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdCart {background:#fff;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdCart span {background-position:0 -33px;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdShip {border: 2px solid #c3cf21; background:#c3cf21;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdShip span {padding-left:26px; background-position:0 -74px;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdOnline {border: 2px solid #f99d31; background:#f99d31;}
.prdInfo .prdRight .leafBtn.gongtong > a.prdOnline span {padding-left:24px; background-position:0 -121px;}

/* 20151210 메인 상품 리스트 */
.mainConcon {height:90px !important;}

/* 20151210 김진수 회원가입 */
.joinStep0 .step0Inner .pType1.pd_botto {padding-bottom:10px;}
.joinStep0 .step0Inner .pType1.pd_top {padding-top:0; }
.pType1.pd_top.caution {padding-bottom:72px; line-height:23px; }
.pType1.pd_top.caution > span {display:inline-block;height:23px; padding-left:31px; background:url('../images/common/icon_caution.gif') no-repeat 0 0; color:#4b4b4b;}

/* 지도*/
.map {position:relative;}
.map .all_map {display:block; position:absolute; right:14px; bottom:10px; padding:8px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background:#faa33a; border-radius: 6px; border:1px solid #faa33a; text-align:center; color:#fff; font-size:15px; font-weight:bold;}

/* 배송지 목록 */
.hovering:hover {text-decoration:underline !important;}

/* 20151214 주문배송조회 김진수 */
.blet_ap {padding-left:10px; background:url(../images/common/blet_join.gif) no-repeat 0 7px;}

/* 20151214 주문배송조회 타이틀 글자 */
.liTxt {color:#000;}

/* 퀵메뉴 20151214 김진수 */
.quick_bar {position:absolute; top:0; right:-9999px; width:74px; padding:40px 10px; border:1px solid #bbbbbd; -moz-border-radius:47px; -webkit-border-radius:47px; background:#bbbbbd; border-radius:47px; opacity:1;}
/*.quick_bar {position:absolute; top:0; right:0; width:74px; padding:40px 10px; border:1px solid #bbbbbd; -moz-border-radius:47px; -webkit-border-radius:47px; background:#bbbbbd; border-radius:47px; opacity:0;}*/

.quick_bar .quick_search {position:relative;}
.quick_bar .quick_search > a {position:relative; z-index:5; display:block; padding:6px 16px; background:#696969; color:#fff; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;text-align:center;}
.quick_bar .quick_search .quick_search_area {display:block; position:absolute; left:5px; top:0; z-index:0; width:0px; height:16px; margin:0; border:0;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.quick_bar > ul {}
.quick_bar ul li {text-align:center;}
.quick_bar ul li a {color:#fff; font-size:12px; font-weight:bold;}
.quick_bar ul li.go_next {margin-top:5px;}
.quick_bar ul li.go_next a {padding-right:6px; background:url(../images/common/icon_arrow_right.gif) no-repeat 100% 3px; font-size:11px; font-weight:normal; color:#eee;}
.quick_bar ul li.divi {padding-top:5px; border-top:1px dotted #d3d3d5;}
.quick_bar ul li.q_s_log {margin-top:10px; text-align:center;}
.quick_bar ul li.q_s_log > a {display:inline-block; width:auto; height:15px; padding-top:22px; background:url(../images/common/icon_user.gif) no-repeat 50% 0;}
.quick_bar ul li.q_s_my {margin-top:10px; text-align:center;}
.quick_bar ul li.q_s_my > a {display:inline-block; width:auto;}
.quick_bar ul li.q_s_join {}
.quick_bar ul li.q_s_join > a {}
.quick_bar ul li.q_s_ev {margin-top:20px;}
.quick_bar ul li.q_s_ev > a {display:inline-block; width:auto; height:15px; padding-top:22px; background:url('../images/common/icon_gift.gif') no-repeat 50% 0;}
.quick_bar ul li.q_s_samp {}
.quick_bar ul li.q_s_eving {magin-top:5px;}
.quick_bar ul li.q_s_eving > a {letter-spacing:-1px;}
.quick_bar ul li.q_s_faq {margin-top:20px;}
.quick_bar ul li.q_s_faq > a {display:inline-block; width:auto; height:15px; padding-top:22px; background:url(../images/common/icon_question.gif) no-repeat 50% 0;}
.quick_bar ul li.q_s_jang {position:relative; margin-top:10px;}
.quick_bar ul li.q_s_jang > a {display:inline-block; width:auto; height:15px; padding-top:25px; background:url(../images/common/icon_cart.gif) no-repeat 50% 0;}
.quick_bar ul li.q_s_jang > a > span {position:absolute; left:16px; top:-6px; width:14px; height:15px; font-size:11px; font-weight:normal; line-height:15px; color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#ff9a23;}
.quick_bar ul li.q_s_find {margin-top:20px;}
.quick_bar ul li.q_s_find > a {display:inline-block; width:auto; height:15px; padding-top:27px; background:url(../images/common/icon_mark.gif) no-repeat 50% 0;}
.quick_bar ul li.q_s_late {position:relative; margin-top:5px;}
.quick_bar ul li.q_s_late > a {}
.quick_bar ul li.q_s_late > ul {overflow:hidden; position:relative; max-height:214px; margin:20px 0 0; padding:0;}
.quick_bar ul li.q_s_late > ul > li {postiion:absolute; left:0; top:0; margin:0; padding-top:0; text-align:center;}
.quick_bar ul li.q_s_late > ul li:first-child {padding-top:0;}
.quick_bar ul li.q_s_late > ul li > a {display:inline-block; width:44px; height:50px;margin-left:15px;}
.quick_bar ul li.q_s_late > ul li > a img {width:100%; height:50px;}
.quick_bar ul li.bdrnone {margin-top:0; border-top:none !important;}

.quick_bar ul li.q_s_late > a.quick_prev {display:inline-block; position:absolute; top:25px; left:50%; width:9px; height:5px; margin-left:-4px; background:url(../images/common/icon_upArrow.png) no-repeat 0 0;}
.quick_bar ul li.q_s_late > a.quick_next {display:inline-block; position:absolute; bottom:-10px; left:50%; width:9px; height:5px; margin-left:-4px; background:url(../images/common/icon_upArrow.png) no-repeat 0 -7px;}

.quick_bar ul li.q_s_late ul li .quick_del {display:block; position:absolute; left:30px; top:0px; width:12px; height:12px;}
.quick_bar ul li.q_s_late ul li .quick_del img {width:100%; height:12px;}

/* 20151215 김진수 회원가입 배너 */
.new_banner_join {text-align:center;}
.new_banner_join a {display:inline-block;}
.new_banner_join a:last-child {margin-left:6px;}

/* 상품후기  */
.hugi {padding:10px 175px 10px 10px !important; }
.hugi > img {border-radius:0 !important;}

/* 상품후기 파일업로드 버튼 */
button.change_teduri {padding: 8px 17px 8px 18px; font-size: 12px; color: #5d5c5d;  text-align: center; display: inline-block;  vertical-align: top;  border: 1px solid #d0d0d0; background: #e9e9e9;}
input.change_teduri {position:absolute; left:191px; width:82px; height:32px; opacity:0;}
.file_gwanggo {display:inline-block; margin-top:8px; float:right; vertical-align:top; }

/* 대리점 찾기 20151218 김진수 */
.agency.agency2 .agencyText {border-top:none; padding-top:0;}
.agency.agency2 .agencyText h3 {padding-bottom:5px; font-size:14px; font-weight:bold; border-bottom:2px solid #000;}
.agency.agency2 .agencyText > p {padding-top:10px;}
.agency .mapWrap .agencySearch {float:right; width:37%;}
.agency .mapWrap .agencySearch .areaSelect .sel_wrap,
.agency .mapWrap .agencySearch .areaSelect .sel_wrap select {width:155px; margin-left:0;}
.agency .mapWrap .agencySearch .areaSelect button {vertical-align:top; margin-top:2px;}

/* 결제수단 선택 20151218 김진수 */
.gusrma {margin-top:30px; margin-left:21px;}

/* 더보기 닫기 20151218 김진수 */
.new_under .under_boder {padding-top:20px; margin-bottom:20px; padding-bottom:13px; font-size:18px; color:#2c2c2c; text-align:center; border-bottom:2px solid #000;}

/* 더보기 닫기 2  */
.newd .btnMore{background:url(../images/common/btn_more.gif) no-repeat left top !important;} 
.newdivi {margin-top:30px; margin-bottom:10px;}

/* 메인 롤링 20151222 김진수 */

.visual {overflow:hidden; position:relative; width:100%; height:480px;}
.visual .rolled {position:relative;}
.visual .rolled li {position:absolute; left:0; top:0; }
.visual .arr_area .arr_left {display:block; position:absolute; left:0; top:50%; margin-top:-24px;} 
.visual .arr_area .arr_right {display:block; position:absolute; right:0; top:50%; margin-top:-24px;}
.dot_area {margin-top:-20px; position:relative; z-index:10; text-align:center;}
.vis_dot {display:inline-block; width:12px; height:12px; margin-left:8px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#000;}
.vis_dot:first-child {margin-left:0;}
.vis_dot.on, .vis_dot:hover {background:#bbbbbc;}

/* 승인재요청 20151223 김진수 */
.loading_act {display:block; position:absolute; z-index:10000; width:100%; height:100%; left:0; top:0; padding-top:280px; text-align:center; background:#fff;}
.loading_act.off {display:none;}

/*mac os scroll 이슈 - 우편번호 팝업*/
.webkitDiv::-webkit-scrollbar {-webkit-appearance: none; width: 8px;}
.webkitDiv::-webkit-scrollbar-track {background-color: white;}
.webkitDiv::-webkit-scrollbar-thumb {background-color: rgba(156, 156, 156, .6);}

/*mac os scroll 이슈 - 마일리지 상세 팝업*/
.webkitDetailDiv::-webkit-scrollbar {-webkit-appearance: none; width: 12px; height: 14px;}
.webkitDetailDiv::-webkit-scrollbar-track {background-color: white;}
.webkitDetailDiv::-webkit-scrollbar-thumb {background-color: rgba(156, 156, 156, .6);}

/* 메일폼 20151228 김진수 */
table.mail_table tbody tr td:first-child {text-align:center;}
table.mail_table tbody tr td:first-child img {width:100px; height:131px;}

/* 이벤트 영역 20151229 김진수 */
.event {}
.event .ev_main dt {position:relative; padding:19px 25px 16px; color:#2c2c2c; font-size:16px; font-weight:bold; border-top:2px solid #202020; border-bottom:1px solid #e1e1e1; text-align:left;}
.event .ev_main dt .ev_end {display:inline-block; margin-left:5px; padding:3px 6px; color:#999; font-size:11px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #e1e1e1; vertical-align:top;}
.event .ev_main dt .ev_time {display:inline-block; position:absolute; right:22px; top:22px; height:17px; padding-left:25px; background:url(../images/common/ev_timer.png) no-repeat 0 0; font-size:14px; color:#999;}
.event .ev_main dd {padding:0 20px 60px; border-bottom:1px solid #e1e1e1;}
.event .ev_main dd .ev_top_banner {margin:20px 0 30px; float:right;}
.event .ev_main dd .ev_top_banner a {display:inline-block; margin-left:5px; font-size:11px; color:#999; text-decoration:underline; height:22px; padding-top:8px; vertical-align:top;}
.event .ev_main dd .ev_top_banner a.ev_face {width:26px; height:30px; margin-left:10px; padding-top:0; background:url(../images/common/icon_eventSns.gif) no-repeat 0 0;}
.event .ev_main dd .ev_top_banner a.ev_twit {width:30px; height:30px; padding-top:0; background:url(../images/common/icon_eventSns.gif) no-repeat -32px 0;}
.event .ev_main dd .ev_editor {clear:both; width:100%;}
.event .ev_btn_area {margin-top:20px;}
.event .ev_btn_area:after {display:block; content:""; clear:both;}
.event .ev_btn_area a {display:inline-block; float:right; padding:10px 40px; color:#aeaeae; font-size:14px; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #aeaeae; text-align:center;}
.event .ev_btn_area.center {text-align:center;}
.event .ev_btn_area.center a {float:none; font-size:16px; font-weight:bold; color:#fff; background:#999;}
.event .ev_repl_area {margin-top:45px;}
.event .ev_repl_area:after {display:block; content:""; clear:both;}
.event .ev_repl_area textarea {display:inline-block; float:left; width:980px; height:90px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #e1e1e1;}
.event .ev_repl_area button {display:inline-block; float:right; padding:39px 22px 38px; background:#ededed; color:#2c2c2c; font-weight:bold; font-size:16px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #e1e1e1;}
.event .ev_repl_area .ev_repl_byte {display:inline-block; margin:8px 0 20px; font-size:14px; color:#999;}
.event .ev_repl_list li {padding:20px 0; border-bottom:1px solid #efefef;}
.event .ev_repl_list li:first-child {border-top:1px solid #efefef;}
.event .ev_repl_list li:after {display:block; content:""; clear:both;}
.event .ev_repl_list li > div {float:left;}
.event .ev_repl_list li > div.ev_repl_name {width:135px;}
.event .ev_repl_list li > div.ev_repl_text {width:830px;}
.event .ev_repl_list li > div.ev_repl_date {width:135px; text-align:right;}
.event .ev_main dd.ev_under {border-bottom:0; padding-bottom:40px;}
.event .ev_main dd.ev_under .ev_top_img {clear:both; padding:5px; text-align:center;}
.event .ev_main dd.ev_under .ev_top_img img {max-width:100%;}

.event > ol {margin-left:200px;}
.event > ol > li {margin-top:40px;}
.event > ol > li:first-child {margin-top:0;}
.event > ol:first-child > li:first-child {margin-top:0;}
.event > ol > li > strong {font-size:16px; color:#2c2c2c;}
.event > ol > li > ul {margin-top:30px; }
.event > ol > li > ul > li {padding:10px 0; }
.event > ol > li > ul > li:first-child {margin-top:30px;}
.event > ol > li > ul > li > label {width:800px; margin-left:10px; color:#777;font-size:14px;}
.event .ev_bot_img {width:100%; margin-top:60px; text-align:center;}
.event .ev_bot_img img {max-width:100%;}
.event .last_bbtn {margin-top:60px; padding-top:20px; border-top:1px solid #e1e1e1;}

/* 에러페이지 20160104 김진수 */
.error_page {width:1002px; margin:100px auto 0 ; text-align:left;}
.error_page h2 {font-size:24px; color:#000; font-weight:bold; line-height:44px;}
.error_page h2 span {color:#2db400;}
.error_page p {margin-top:30px; color:#666; font-size:14px; font-weight:normal; line-height:24px;}
.error_page .error_call {margin-top:15px; text-align:right;}
.error_page .error_call span {font-weight:bold; font-size:14px; color:#333;}

/* important 20150111 김진수 */
.marB0 {margin-bottom:0 !important;} 
.marT0 {margin-top:0 !important;}

.type_inline li input {margin:7px 0 0 0;}
.type_inline li label {margin:5px 10px 0 3px !important;}

.injung_list_after:after {display:block; content:""; clear:both;}
.injung_mark_pop_left {float:left; width:200px; padding:10px 0; text-align:center;}
.injung_mark_pop_right {float:right; width:auto;text-align:left; padding:10px 0;}

.ebebeb {border-color:#ebebeb !important;}

/* 회원등급 20150212 김진수 */
.section_member {padding:60px 0; border-bottom:1px dashed #bababa;}
.section_member:after {display:block; content:""; clear:both;}
.section_member dl {padding-left:20px;}
.section_member dt,.section_member dd {float:left; height:113px;}
.section_member dt {width:126px; margin-left:20px; padding-left:120px; font-size:16px; color:#4b4b4b; letter-spacing:-1px;}
.section_member dt.icn_gr {background:url(../images/common/bg_sec_gr.png) no-repeat 0 0;}
.section_member dt.icn_bl {background:url(../images/common/bg_sec_bl.png) no-repeat 0 0;}
.section_member dt.icn_or {background:url(../images/common/bg_sec_or.png) no-repeat 0 0;}
.section_member dt.icn_si {background:url(../images/common/bg_sec_si.png) no-repeat 0 0;}
.section_member dd {width:620px;}
.section_member dd p {margin-top:8px; font-size:14px; color:#2c2c2c; line-height:25px;}
.section_member dd p:first-child {margin-top:-2px; }
.section_member dd p span {color:#838383;}

.section_member_deta {padding:60px 0 0;}
.section_member_deta ul:after {display:block; content:""; clear:both;}
.section_member_deta ul li {position:relative; float:left; width:213px; height:300px; margin-left:20px;}
.section_member_deta ul li.cl_gr {background:url(../images/common/bg_sec_box_gr.png) no-repeat 0 0;}
.section_member_deta ul li.cl_bl {background:url(../images/common/bg_sec_box_bl.png) no-repeat 0 0;}
.section_member_deta ul li.cl_or {background:url(../images/common/bg_sec_box_or.png) no-repeat 0 0;}
.section_member_deta ul li.cl_si {background:url(../images/common/bg_sec_box_si.png) no-repeat 0 0;}
.section_member_deta ul li:first-child {margin-left:0;}
.section_member_deta ul li strong {position:absolute; left:55px; top:40px; width:100px; font-size:16px; color:#2c2c2c; text-align:center;}
.section_member_deta ul li strong.type1 {top:49px;}
.section_member_deta ul li strong.type2 {top:58px;}
.section_member_deta ul li p {position:absolute; left:17px; top:188px; width:200px; font-size:14px; line-height:22px; color:#595959;}

.section_bg_si {margin-top:40px; padding:40px; background:#f7f7f7; border:1px solid #ededed; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.section_bg_si strong {color:#2c2c2c; font-size:18px;}
.section_bg_si ul li {color:#4f4f4f; margin-top:15px;}
.section_bg_si ul li:first-child {margin-top:25px;}

div.serverfirst { margin-bottom: 20px; text-align: center; }
div.serverfirst img { display: inline-block; width: 60%; margin-top: 10px; }
div.serverfirst p { margin-top: 25px; color: #222; }
div.serverfirst p strong { color: #f99d31; }
div.txt_contents h2 { margin: 10px 0 20px; font-size: 1.143em; color: #1a1a1a; text-align: center; }
div.txt_contents img { width: 100%;  }
div.txt_contents p { line-height: 1.5; font-size: 1em; }
div.txt_contents > p, div.txt_contents > img { margin-bottom: 10px; }
div.txt_contents > img:last-child { margin-bottom: 0; }
div.txt_section { margin-bottom: 10px; }
div.txt_section:after { display: block; clear: both; content: ''; }
div.txt_section img, div.txt_section p { float: left; width: 48%; }
div.txt_section p { margin-left: 4%; }
div.txt_contents .txt_highlight { line-height: 2; text-align: center; }

.pd_bot84 {padding-bottom:84px !important;}
.pdT5 {padding-top:5px !important;}

.old_orderlist {display:inline-block; padding:3px 10px; margin-left:10px; margin-bottom:5px; -moz-border-radius:2px; -webkit-border-radius:2px;  border-radius:2px; border:1px solid #f99d31; background-color:#f99d31; text-align:center; color:#fff;}
.old_order_exp {margin-left:10px; color:#f99d31 !important;}
.layered_old {max-height:570px;} 
.new_calen {margin-top:10px;}
.new_calen img {width:26px; height:24px;}
.new_calen img, .new_calen input {vertical-align:top; margin-top:0;}
.new_calen input {margin-top:2px; margin-right:10px;}

.btn_search_layer {display:inline-block; padding:3px 10px; margin-left:10px; margin-bottom:5px; -moz-border-radius:2px; -webkit-border-radius:2px;  border-radius:2px; border:1px solid #e2e2e2; background-color:#fafafa; text-align:center; color:#777;}
.tbl_old_type {max-height:280px; overflow-y:auto; margin-top:20px;}

.marL100 {margin-left:100px;}
.alR {text-align:right !important;}

.go_mobile {display:none; position:fixed; bottom:0; left:0; width:100%; height:40px; padding-top:20px; font-size:18px; font-weight:bold; text-align:center; background:#bbb; color:#000;}
.go_mobile a {font-size:18px; font-weight:bold; color:#000;}

.type_inline:after {display:block; content:""; clear:both;}
.type_inline li {float:left; margin-top:0 !important; margin-left:5px;}
.type_inline li > input {margin-top:3px !important;}
.type_inline li > input[type="checkbox"] {margin-top:0 !important;}
.type_inline li > label {display:inline; margin-left:5px !important;}

