@charset "utf-8";
/*******************************************
Author:GABIA
Author URL:http://www.gabia.com
Creation Date :2014-09-25
Modify Date :2015-02-23
*******************************************/

/* ------------------------------------------------------------ 레이아웃 ------------------------------------------------------------ */

/* 스킵네비 */
#skipNavi {position:relative; width:100%; z-index:9999;}
#skipNavi a {position:absolute; left:0; top:0; width:100%; height:0; overflow:hidden; /*z-index:9999;*/}
#skipNavi a:active, #skipNavi a:focus {position:absolute; top:0; left:0; width:100%; height:auto; background:#0071ce; padding:10px 0 15px; text-align:center; font-size:16px; line-height:16px; font-weight:bold; color:#fff; text-decoration:none;}

/* 레이아웃 */
#contWrap {position:relative; width:100%;}
#contWrap .bg_best {position:absolute; bottom:280px; left:0; width:100%; z-index:-1;}
#contWrap .bg_best .bg_bs {height:823px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/sample/img_main_best_bg.gif') repeat;}
#contWrap .bg_best .bg_cs {margin-top:352px; height:230px; border-top:1px solid #ddd; background:#f9f9f9;}
#header {position:relative; background:url('../../../images/egovframework/ecf/default/bg_header.jpg') repeat-x; width:100%; height:183px; text-align:center;}
#container {position:relative; width:1020px; margin:0 auto 60px; min-height:700px;}
#container.main {margin-bottom:0;}
#container .contents {width:100%;}
#snb {position:relative; float:left; width:180px;}
#content {position:relative; float:right; width:820px;}
#footer {position:relative; background:url('../../../images/egovframework/ecf/default/bg_footer.jpg') repeat-x; width:100%; height:280px; text-align:center;} 

/* QUICK - top, side 배너 */
/*#quickTop .quickTop_close {position:relative; z-index:1;}*/
#quickTop .quickTop_open {position:relative; z-index:1000;}
.quick_top_bg {background:url('../../../images/egovframework/ecf/sample/img_quick_top_bg.jpg') repeat; text-align:center;}
.quick_top_close {position:absolute; top:32px; right:30px; display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -410px -80px; width:60px; height:60px;}
.quick_top_open {position:absolute; top:0px; left:50%; margin-left:-50px; display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -370px -80px; width:33px; height:17px;}
#quickWrap {position:relative; width:1020px; margin:0 auto; z-index:999;}
#quickWrapClone.flyingMode {position:fixed; /*top:-200px;*/ left:50%; margin-left:-510px; z-index:999;}
#quickLeft {position:absolute; top:20px; margin-left:-122px; z-index:999;}
#quickRight {position:absolute; top:20px; margin-left:1035px; z-index:999;}
.quick_left {/* border:1px solid #d9d9d9; background:#fff; */ width:105px;}
.quick_left li {/* background:url('../../../images/egovframework/ecf/default/bg_dot_col2.gif') repeat-x top; */ padding-top:10px;}
.quick_left li:first-child {background:url(); padding-top:0;}
.quick_title {width:105px; height:35px; line-height:32px; background:#434854; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
.quick_right {border:1px solid #d9d9d9; border-top:0; background:#fff; width:103px;}
.quick_right li {border-top:1px solid #d9d9d9; text-align:center;}
.quick_right li:first-child {border-top:0;}
.quick_right li .icon, .quick_right li .icon a {height:55px; font-size:11px; color:#333; letter-spacing:-0.05em;}
.quick_right li .icon .ico_zzim {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -320px -50px; width:20px; height:20px; margin:10px 0 2px 0;}
.quick_right li .icon .ico_cart {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -350px -50px; width:20px; height:20px; margin:10px 0 2px 0;}
.quick_right li .icon .ico_ship {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -380px -50px; width:20px; height:20px; margin:10px 0 2px 0;}
.quick_right li .num, .quick_right li .num a {background:#fafafa url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x top; height:27px; line-height:24px; padding-top:1px; font-size:12px; font-weight:bold; color:#ff7200; letter-spacing:-0.05em;}
.quick_right2 {border:1px solid #d9d9d9; border-top:0; background:#fff; padding:3px; text-align:center;}
.quick_right2 ul {border-top:1px solid #d9d9d9;}
.quick_right2 li {border:1px solid #d9d9d9; border-top:0;}
.quick_right2 a.area {display:inline-block; padding:3px 5px 5px;}
.quick_right2 .ico_prev {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -410px -50px; width:5px; height:9px;}
.quick_right2 .ico_next {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -420px -50px; width:5px; height:9px;}
.quick_right2 a:hover .ico_prev {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -410px -60px;}
.quick_right2 a:hover .ico_next {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -420px -60px;}
.quick_title2 {width:105px; height:20px; line-height:18px; background:#757575; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
.quick_right3 {border:1px solid #d9d9d9; border-top:0; background:#fff; text-align:center;}
.quick_right3 li {border-top:1px solid #d9d9d9;}
.quick_right3 li:first-child {border-top:0;}
.quick_right3 li a.area {display:inline-block; padding:0 20px 3px;}
.quick_right3 li .ico_up {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -430px -50px; width:9px; height:5px;}
.quick_right3 li .ico_down {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -440px -50px; width:9px; height:5px;}
.quick_right3 li a:hover .ico_up {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -430px -60px;} 
.quick_right3 li a:hover .ico_down {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -440px -60px;}

/* 헤더/풋터 */
#header.cscenter {height:147px;}
#header.cscenter .header_wrap {border-bottom:0;}
#header .header_wrap {position:relative; border-bottom:3px solid #3b9b35; background:#fff; width:1020px; margin:0 auto;}
#header .gnb_wrap {position:relative; background:#ffffff; height:30px; line-height:26px; z-index:999;}
#header .gnb_wrap .gnb_left {position:absolute; top:0; left:2px;}
#header .gnb_wrap .gnb_left > li {float:left; padding:0 8px 0 9px; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -171px;}
#header .gnb_wrap .gnb_left > li:first-child {background:url('');}
#header .gnb_wrap .gnb_left > li a {font-size:12px; color:#333; letter-spacing:-0.05em;}
#header .gnb_wrap .gnb_right {position:absolute; top:0; right:2px;}
#header .gnb_wrap .gnb_right > li {float:left; padding:0 8px 0 9px; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -171px;}
#header .gnb_wrap .gnb_right > li:first-child {background:url('');}
#header .gnb_wrap .gnb_right > li a {font-size:12px; color:#333; letter-spacing:-0.05em;}
#header .gnb_wrap .gnb_right > li .icon {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:8px; line-height:18px;}
#header .util_wrap {position:relative; height:115px;}
#header .util_wrap .logo {position:absolute; top:0; left:0; line-height:110px; text-indent:10px;}
#header .util_wrap .logo a {font-size:24px; font-weight:bold; color:#58b552; letter-spacing:-2px; text-decoration:none;}
#header .util_wrap .logo em {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 0; width:135px; height:50px; vertical-align:middle;}
#header .util_wrap .search {position:absolute; top:35px; left:340px;}
#header .util_wrap .search .search_box {background:url('../../../images/egovframework/ecf/default/2019search_window.jpg') no-repeat 1px 2px; width:350px; height:35px;}
#header .util_wrap .search .search_box input {margin:5px -1px 0px 13px; padding-bottom:0px; border:0; width:270px; height:26px; line-height:26px; text-indent:10px; font-size:14px; vertical-align:top; /**margin-right:2px;*/}
#header .util_wrap .search .search_box button {border:0; background:url('../../../images/egovframework/ecf/default/2019search_window.jpg') no-repeat -370px 0; width:37px; height:35px;}
#header .util_wrap .search .name {padding:7px 20px 0 0; text-align:center;}
#header .util_wrap .search .name li {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -176px; padding-left:6px; /**padding-right:4px; *display:inline; *zoom:1;*/}
#header .util_wrap .search .name li:first-child {background:url('');}
#header .util_wrap .search .name li a {font-size:12px; color:#333;}
#header .util_wrap .util {position:absolute; top:30px; right:4px;}
#header .util_wrap .util li {float:left; padding:0 5px 0 6px; text-align:center;}
#header .util_wrap .util li:first-child {background:url('');}
#header .util_wrap .util li a {font-size:11px; color:#333; letter-spacing:-0.05em;}
#header .util_wrap .util li .ico_event {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -50px; width:25px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_plan {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -30px -50px; width:17px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_good {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -50px -50px; width:23px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_special {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -80px -50px; width:23px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_best {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -110px -50px; width:25px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_eco {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -140px -50px; width:27px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_purchase {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -170px -50px; width:25px; height:28px; margin-bottom:3px;}
#header .util_wrap .util li .ico_cardfree {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0px -80px; width:26px; height:28px; margin-bottom:3px;}
#header .nav_wrap {position:relative; margin:0 -1px; border-left:1px solid #3b9b35; border-right:1px solid #3b9b35; background:#58b552; height:35px;}
/* #header .nav_wrap .nav_home {position:absolute; top:0; left:0;}
#header .nav_wrap .nav_home em {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -200px  -50px; width:62px; height:52px;} */
#header .nav_wrap .nav_all {position:absolute; top:0; /* left:62px; */ border-left:1px solid #3b9b35; border-right:1px solid #3b9b35; background-color:#3b9b35;}
#header .nav_wrap .nav_all a {display:inline-block; /* width:134px; */width:190px; height:35px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-1px; text-decoration:none;}
#header .nav_wrap .nav_all a .ico_all {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -270px  -50px; width:16px; height:12px; margin-left:9px;}
#header .nav_wrap .nav_all a .ico_close {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -270px  -70px; width:16px; height:12px; margin-left:9px;}
#header .nav_wrap .nav_all a:hover, #header .nav_wrap .nav_all.active a {background:#319557;}
#header .nav_wrap .nav {position:absolute; top:0; left:198px; border-left:1px solid #58b552; border-right:1px solid #58b552;}
#header .nav_wrap .nav li {float:left;}
#header .nav_wrap .nav li a {display:inline-block; padding:0 29px 0 31px; /* background:#40c874 url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -240px; */ height:35px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-2px; text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0, 0.3);}
#header .nav_wrap .nav li:first-child a {background:url(''); padding-left:34px;}
/* #header .nav_wrap .nav li a:hover, #header .nav_wrap .nav li.active a {color:#73d56d;} */
#header .nav_wrap .nav li a:hover, #header .nav_wrap .nav li.active a {color:#205032;}
#header .nav_wrap .nav_sp {position:absolute; top:0; right:0; border-left:1px solid #3b9b35; border-right:1px solid #3b9b35;}
#header .nav_wrap .nav_sp a {display:inline-block; width:153px; height:35px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-1px; text-decoration:none;}
#header .nav_wrap .nav_sp a .ico_sp {display:inline-block; /* background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -300px -50px; */ /* width:14px; height:14px; margin-right:5px; */}
#header .nav_wrap .nav_sp a:hover, #header .nav_wrap .nav_sp.active a {background:#3b9b35;}
#snb .myinvil {border:2px solid #60bb46;}
#snb .myinvil .title {background:#60bb46; text-align:center; line-height:75px;}
#snb .myinvil .title a {font-size:30px; font-weight:bold; color:#fff; letter-spacing:-1px; text-shadow:1px 1px 0 rgba(0,0,0, 0.1); text-decoration:none;}
#snb .myinvil .wrap {padding:20px 0; text-align:center; font-size:14px; letter-spacing:-0.05em;}
#snb .myinvil .wrap dl {margin-left:15px;}
#snb .myinvil .wrap dt {float:left; width:60px; line-height:30px;}
#snb .myinvil .wrap dd {font-weight:bold; color:#333; line-height:30px;}
#snb .myinvil .wrap dd .ico_vip {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -200px; width:25px; height:25px; margin:5px 0 0 3px;}
#snb .myinvil .wrap dd .ico_gold {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -100px -200px; width:25px; height:25px; margin:5px 0 0 3px;}
#snb .myinvil .wrap dd .ico_silver {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -130px -200px; width:25px; height:25px; margin:5px 0 0 3px;}
#snb .myinvil .wrap dd .ico_bronze {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -200px; width:25px; height:25px; margin:5px 0 0 3px;}
#snb .myinvil .wrap button {margin-top:28px; border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; text-align:center; padding-bottom:3px; width:130px; height:28px; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0);}
#snb .myinvil .wrap button span, .btn_qna button span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -103px -169px; width:12px; height:8px; /**vertical-align:middle;*/}
#snb .cscenter {border:2px solid #5396fe;}
#snb .cscenter .title {background:#5396fe; text-align:center; line-height:75px;}
#snb .cscenter .title a {font-size:30px; font-weight:bold; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); text-decoration:none;}
#snb .bul_snb {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#fcfcfc;}
#snb .bul_snb > li {border-bottom:1px solid #d9d9d9; padding:0 0 3px 25px; line-height:37px; font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;}
#snb .bul_snb > li.lh20 {padding:7px 0 10px 25px; line-height:20px}
#snb .bul_snb > li > a {color:#333;}
#snb .bul_snb > li.active {background:url('../../../images/egovframework/ecf/default/bul_snb1.gif') no-repeat 150px 13px;}
#snb .bul_snb > li.lh20.active {background:url('../../../images/egovframework/ecf/default/bul_snb1.gif') no-repeat 150px 21px;}
#snb .bul_snb > li.active a {color:#000;}
#snb .bul_snb > li > ul {margin-bottom:10px;}
#snb .bul_snb > li > ul > li {line-height:22px; font-size:14px; font-weight:normal; color:#666; letter-spacing:-0.05em;}
#snb .bul_snb > li > ul > li > a {color:#333;}
#snb .bul_snb > li > ul > li.active {background:url('../../../images/egovframework/ecf/default/bul_snb2.gif') no-repeat 125px 7px;}
#snb .bul_snb > li > ul > li.active > a {color:#5396fe; font-weight:bold;}
#footer .footer_wrap {background:#fff; width:1020px; margin:0 auto;}
#footer .menu {background:#58b552; height:45px; line-height:42px;}
#footer .menu ul {width:780px; margin:0 auto;}
#footer .menu li {float:left; padding:0 30px 0 32px; /* background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 -284px; */}
#footer .menu li:first-child {background:url('');}
#footer .menu li a {font-size:14px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0, 0.1);}
/* #footer .menu li a.person {color:#8be86e;} */
#footer .address dl {padding:20px 0;}
#footer .address dt {float:left; width:185px; text-align:center; margin-top:5px; font-size:21px; font-weight:bold; color:#58b552; letter-spacing:-2px; text-decoration:none;}
#footer .address dt p {font-family:'Malgun Gothic'; font-size:21px; font-weight:bold; color:#58b552; letter-spacing:-2px; text-decoration:none;}
#footer .address dt .logo {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat 0 0; width:135px; height:50px;}
#footer .address dd {float:left; text-align:left;}
#footer .address dd .copy {margin:0 0 0 15px; width:520px; overflow:hidden; letter-spacing:-0.1px;}
#footer .address dd .copy li, #footer .address dd .copy li a {font-size:12px; color:#b3b3b3; line-height:18px;}
#footer .address dd .copy li span {display:inline-block; font-size:11px; color:#ccc;}
#footer .address dd.kcp {float:right}
#footer .address .mospa {border-top:1px solid #e5e5e5; text-align:center; font-size:11px; color:#999; line-height:50px;}
#footer .address .mospa .ico_mospa {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -70px -110px; width:90px; height:25px;}
#footer .cert {background:#efefef; height:50px; line-height:50px;}
#footer .cert ul {width:900px; margin:0 auto;}
#footer .cert li {float:left; padding:0 50px 0 10px; font-size:11px; font-weight:bold; color:#9d9d9d;}
#footer .cert li .ico_verisign {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -160px -110px; width:58px; height:32px;}
#footer .cert li .ico_mediation {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -220px -110px; width:36px; height:32px;}
#footer .cert li .ico_square {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -260px -110px; width:48px; height:32px;}
#footer .cert li .ico_etrust {background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -310px -110px; width:36px; height:32px;}

/* 전체보기 */
#siteMap {position:absolute; top:52px; left:0px; z-index:999;}
.smap_wrap {position:relative; overflow:hidden; width:951px; height:573px; border:3px solid #353945; background:#fff;}
.smap_wrap ul {margin-top:20px; width:1100px;}
.smap_wrap li {float:left; border-left:1px solid #ededed; overflow:hidden; width:120px; height:555px;}
.smap_wrap li.a0 {width:99px !important;}
.smap_wrap li.a1 {width:135px !important;}
.smap_wrap li.a2 {width:110px !important;}
.smap_wrap li:first-child {border-left:0;}
.smap_wrap li dl {margin-bottom:15px;}
.smap_wrap li dt, .smap_wrap li dt a {display:block !important; background:#fff !important; height:20px !important; line-height:16px !important; text-align:left !important; text-indent:10px !important; font-size:13px !important; font-weight:bold !important; color:#333 !important; letter-spacing:-0.05em !important;}
.smap_wrap li dd, .smap_wrap li dd a {display:block !important; background:#fff !important; height:20px !important; line-height:18px !important; text-align:left !important; text-indent:10px !important; font-size:12px !important; font-weight:normal !important; color:#454545 !important; letter-spacing:-0.05em !important;}
.smap_wrap li dt a:hover {text-decoration:underline !important;}
.smap_wrap li dd a:hover {background:#5396fe !important; color:#fff !important; text-decoration:none !important;}
.smap_wrap li a:hover {width:120px !important;}
.smap_wrap li.a0 a:hover {width:98px !important;}
.smap_wrap li.a1 a:hover {width:135px !important;}
.smap_wrap li.a2 a:hover {width:110px !important;}
.smap_wrap .btn_del {position:absolute; bottom:0; right:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -80px !important; width:40px !important; height:40px !important; text-indent:-9999px;}

/* 모바일앱 설치 메뉴 */
#qrCode {position:absolute; top:30px; right:-2px; z-index:999;}
.qr_wrap {position:relative; overflow:hidden; width:475px; height:225px; border:1px solid #3c3c3c; background:#fff;}
.qr_wrap .tit {background:#434854; text-align:center; height:39px; line-height:36px; font-size:14px; font-weight:bold; color:#fff;}
.qr_wrap ul > li {float:left; height:225px; text-align:left;}
.qr_wrap ul > li.qr0 dl {margin:15px 20px 10px; width:211px;}
.qr_wrap ul > li.qr0 dt {font-size:14px; font-weight:bold; color:#333; line-height:18px;}
.qr_wrap ul > li.qr0 dd {border-bottom:1px solid #e4e4e4; padding:5px 0; font-size:12px; color:#888;}
.qr_wrap ul > li.qr0 dd.sel {padding:4px 0 7px;}
.qr_wrap ul > li.qr0 a.btn_send {border:1px solid #309fd8; background:#34ace9; padding-bottom:2px; text-align:center; width:58px; height:23px; line-height:22px; font-size:12px; font-weight:bold; color:#fff !important; text-decoration:none; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.qr_wrap ul > li.qr1 {background:url('../../../images/egovframework/ecf/default/bg_dot_row.gif') repeat-y left;}
.qr_wrap ul > li.qr1 dl {margin:15px 0 0 23px;}
.qr_wrap ul > li.qr1 dt {margin-bottom:10px; font-size:14px; font-weight:bold; color:#333; line-height:18px;}
.qr_wrap ul > li.qr1 dd {float:left;}
.qr_wrap ul > li.qr1 dd.android {margin-left:20px;}
.qr_wrap ul > li.qr1 dd .qr_box {display:block; margin-top:2px; background:#6c6c6c; text-align:center; width:80px; height:22px; line-height:20px; font-size:12px; color:#fff;}
.qr_wrap .btn_close {position:absolute; top:11px; right:12px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -520px -110px; width:15px; height:15px; text-indent:-9999px;}


/* ------------------------------------------------------------ 공통 ------------------------------------------------------------ */

/* 초기화 */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}
body, div, p, span, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, select, textarea, button {margin:0; padding:0;}
body, input, textarea, select, button, table, pre {font-family:'Malgun Gothic', 'dotum', 'gulim', 'Verdana', sans-serif; font-size:12px; color:#666;}
body {overflow-x:hidden; overflow-y:auto;}
input, select, textarea, button {vertical-align:middle;/*border:0; outline:0 none; resize:none; */}
img, fieldset {border:0; vertical-align:middle;}
/*html {overflow-y:scroll;}*/
ul, ol {list-style:none;}
em, address {font-style:normal;}
table {width:100%; border-spacing:0; table-layout:fixed; border-collapse:collapse;}
table td {word-wrap:break-word; word-break:break-all;}
/* caption {visibility:hidden; width:0px; height:0px; overflow:hidden; font-size:0; line-height:0;} */ 
caption {left:-9999px; text-indent:-9999px; width:0px; overflow:hidden; }
col {display:table-column;}
th {text-align:left;}
legend, hr {display:none;}
.hidden {display:block; font-size:0; width:1px; height:1px; line-height:0; overflow:hidden; position:absolute; left:-9999px; text-indent:-9999px;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a, a:active, a:focus {color:#666; text-decoration:none;}
a:hover {color:#5396fe; text-decoration:underline;}
iframe {border:0; margin:0; overflow:hidden;}
button {cursor:pointer; /**overflow:visible;*/}
button+button {/**margin-left:5px;*/}
button::-moz-focus-inner {padding:0; border:0;} 

/* 공통요소 */
.inblock, .inblock li {display:inline-block !important; /**display:inline !important; *zoom:1 !important; *margin-right:5px !important;*/ vertical-align:middle !important;}
.block {display:block !important;}
.block li {display:block !important; margin-top:3px;}
.block li:first-child {margin-top:0;}
.clearfix {/**zoom:1;*/}
.clearfix:after {display:block; clear:both; content:'';}
.scroll {overflow-x:hidden; overflow-y:scroll;}
.f_clear {clear:both;}
.f_left {float:left !important;}
.f_right {float:right !important;}
.f_center {display:inline-block; margin:0 auto;}
.t_left {text-align:left !important;}
.t_center {text-align:center !important;}
.t_right {text-align:right !important;}
.v_top {vertical-align:top !important;}
.v_mid {vertical-align:middle !important;}
.v_bot {vertical-align:bottom !important;}
.p_relative {position:relative;}
.p_absolute {position:absolute;}
.c_pointer {cursor:pointer !important;}
.c_default {cursor:default !important;}
.over_hidden {overflow:hidden !important;}
.over_auto {overflow:auto !important;}
.normal {font-weight:normal !important;}
.bold {font-weight:bold !important;}
.small {font-size:11px !important;}
.underline {text-decoration:underline !important;}
.gray, .gray strong {color:#888 !important;}
.gray2, .gray2 strong {color:#555 !important;}
.orange, .orange strong {color:#ff3600 !important;}
.red, .red strong {color:#f81a1a !important;}
.brown, .brown strong {color:#822500 !important;}
.green, .green strong {color:#00976e !important;}
.blue, .blue strong {color:#5396fe !important;}
.navy, .navy strong {color:#457ac7 !important;}
.purple, .purple strong {color:#7400aa !important;}
.wine, .wine strong {color:#da0085 !important;}
.pa_no {padding:0 !important;}
.ma_no {margin:0 !important;}
.bo_no {border:0 !important;}
.img_no {background:url('../../../images/egovframework/ecf/default/no_noimg.gif') no-repeat; width:52px; height:35px; display:inline-block; vertical-align:middle;}
.no_cont {height:200px; line-height:200px; text-align:center; font-size:14px;}
.no_cont_my {height:270px; line-height:270px; text-align:center; font-size:14px;}
.disabled {border:1px solid #bbb !important; background:#eee !important; color:#777 !important; cursor:default; /*filter:alpha(opacity:50);*/ -moz-opacity:0.5; opacity:0.5;}
.disabled span {/*filter:alpha(opacity:70);*/ -moz-opacity:0.7; opacity:0.7;}
.decimal {list-style:decimal; padding:5px 0 0 18px;}
.decimal li {padding-top:3px;}
.spacing0 {letter-spacing:0 !important;}
.spacing05 {letter-spacing:-0.05em !important;}
.spacing1 {letter-spacing:-0.1em !important;}
.fx12 {font-size:12px !important;}
.fx14 {font-size:14px !important;}
.fx16 {font-size:16px !important;}
.fx18 {font-size:18px !important;}
.fx20 {font-size:20px !important;}
.hx20 {height:20px !important;}
[class^="ico_"] {display:inline-block; vertical-align:middle;}
[class^="btn_"] {display:inline-block; vertical-align:middle; cursor:pointer;}

/* Padding */
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_15 {padding-top:15px !important;}
.pl_5 {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_25 {padding-left:25px !important;}
.pl_30 {padding-left:30px !important;}
.pl_40 {padding-left:40px !important;}
.pr_20 {padding-right:20px !important;}
.pb_20 {padding-bottom:20px !important;}

/* Margin */
.mb-10 {margin-bottom:-10px !important;}
.mt-40 {margin-top:-40px !important;}
.mt_5 {margin-top:5px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_30 {margin-bottom:30px !important;}
.ml_1 {margin-left:1px !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_20 {margin-left:20px !important;}
.ml_30 {margin-left:30px !important;}
.ml_40 {margin-left:40px !important;}
.mr_5 {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}

/* 폼컨트롤 */
input[type="text"], input[type="password"] {border:1px solid #ccc; background:#fff; padding:0 0 2px 5px; height:18px; line-height:18px;}
input[type="radio"], input[type="checkbox"] {width:13px; height:13px; vertical-align:middle; margin-bottom:1px;}
textarea {border:1px solid #ccc; background:#fff; padding:5px 0 0 5px;}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, input[type="text"]:focus, input[type="password"]:focus, /*input[type="radio"]:focus, input[type="checkbox"]:focus,*/ textarea:focus {border:1px solid #5396fe; background:#fff;}
select {border:1px solid #ccc; background:#fff; padding:0; height:18px; line-height:18px;}
select:hover, select:focus {border:1px solid #5396fe; background:#fff;}

/* select 스타일 */
div.selector {margin-top:1px; font-size:12px;}
div.selector, div.selector span {text-align:left; background:url('../../../images/egovframework/ecf/default/bg_select.png'); cursor:pointer; z-index:100;}
div.selector {overflow:hidden; position:relative; display:inline-block; vertical-align:middle; padding-left:5px; height:23px; line-height:20px; background-position:0 -30px; /**display:inline; *zoom:1;*/}
div.selector span.selected {display:inline-block; width:100% !important; height:23px; line-height:20px; padding-right:24px; white-space:nowrap; text-overflow:ellipsis; font-size:12px;}
div.selector span.selectbtn {position:absolute; top:0px; right:0; width:24px; height:23px; background:url('../../../images/egovframework/ecf/default/bg_select.png') no-repeat 100% 0;}
select {position:absolute; top:0px; left:0; padding-right:3px; width:100%; height:23px; /*filter:alpha(opacity=0);*/ -moz-opacity:0; opacity:0; cursor:pointer; z-index:100; font-size:12px;}
div.selector.hover, div.selector.active {background-position:0 -90px;}
div.selector.hover span.selected, div.selector.active span.selected {background-position:0 -60px;}
div.selector.hover span.selectbtn, div.selector.active span.selectbtn {background-position:100% -60px;}
.ui-datepicker-title select {position:relative; /*filter:alpha(opacity=100);*/ -moz-opacity:1; opacity:1;}
div.selector select.opacity {/*filter:alpha(opacity=100);*/ -moz-opacity:1; opacity:1; padding-right:0;}

/* 타이틀 영역 */
.title_box {position:relative; border-top:1px solid #ddd; border-bottom:5px solid #b2b2b2; background:#f9f9f9; padding:15px 20px; margin-bottom:30px;}
.title_box .title {font-size:30px; color:#474747; letter-spacing:-3px;}
.title_box .title span {font-size:30px; font-weight:normal; color:#5396fe;}
.title_box p {line-height:30px; font-size:14px; color:#666; letter-spacing:-1px;}
.title_box2 {position:relative; border-top:1px solid #ddd; border-bottom:5px solid #b2b2b2; background:#fcfcfc; padding:22px 20px 26px; margin-bottom:30px;}
.title_box2 .title {font-size:24px; color:#333; letter-spacing:-2px;}

/* 탭메뉴 */
.tabMenu {/*overflow:hidden;*/ margin-bottom:28px;}
.tabMenu li {float:left; margin-left:1px; text-align:center;}
.tabMenu li:first-child {margin-left:0;}
.tabMenu li a {display:block; border:1px solid #d8d8d8; background:#e9e9e9; font-size:20px; font-weight:bold; color:#999; height:58px; line-height:54px; letter-spacing:-2px; text-decoration:none;}
.tabMenu li a:hover {color:#999;}
.tabMenu li.active a {border:1px solid #2f3138; background:#33353d; color:#fff;}
.tabMenu .tab_2x li {width:509px;}
.tabMenu .tab_2x li:first-child {width:510px;}
.tabMenu .tab_3x li {width:339px;}
.tabMenu .tab_3x li:first-child {width:340px;}
.tabMenu .tab_4x li {width:254px;}
.tabMenu .tab_4x li:first-child {width:255px;}
.tabMenu .tab_5x li {width:203px;}
.tabMenu .tab_5x li:first-child {width:204px;}
#content .tabMenu .tab_3xs li {width:272px;}
#content .tabMenu .tab_3xs li:first-child {width:274px;}
#content .tabMenu .tab_4x li {width:204px;}
#content .tabMenu .tab_4x li:first-child {width:205px;}
#content .tabMenu .tab_5x li {width:163px;}
#content .tabMenu .tab_5x li:first-child {width:164px;}
#content .tabMenu .fx16 a {font-size:16px;}
#content .tabMenu li a.sp3 {letter-spacing:-3px;}

/* 테이블 - 세로형 */
.tbl_row {border-top:1px solid #d9d9d9;}
.tbl_row th {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#fcfcfc; padding:9px 0 11px 30px; text-align:left; font-size:12px; color:#666;}
.tbl_row th:first-child {border-left:0;}
.tbl_row th:first-child.line {border-left:1px solid #d9d9d9 !important;}
.tbl_row td {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#fff; padding:9px 0 11px 20px; text-align:left; font-size:12px; color:#666;}
.tbl_row td.cont {border:1px solid #d9d9d9; border-top:0; background:#fcfcfc; min-height:200px; height:200px; padding:20px 30px 25px; vertical-align:top; color:#888; line-height:20px;}
/* @-moz-document url-prefix() {.tbl_row td.cont {width:758px; display:block; min-height:200px;}} 파이어폭스핵 */
.tbl_row td.cont img {margin-top:20px; max-width:100%;}
.tbl_row th .ico_up {margin:0 10px 1px -10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -440px; width:7px; height:4px;}
.tbl_row th .ico_down {margin:1px 10px 0 -10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -450px; width:7px; height:4px;}
.tbl_row .checkbox label {display:inline-block; width:80px; line-height:22px;}
.tbl_row .checkbox label.wx100 {width:100px;}
.tbl_row td.dot {padding:9px 15px 11px;}
.tbl_row td.dot p {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -289px; padding-left:10px; line-height:18px; color:#666;}
.tbl_row td .ico_del {vertical-align:top; margin-top:4px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -130px; width:11px; height:11px;}
.tbl_row td .order_tb td:first-child {border-left:0;}
.tbl_row td .order_tb td {background:#fcfcfc; padding:9px 10px 9px; text-align:center;}
.tbl_row.cscenter th {padding:12px 0 12px 30px;}
.tbl_row.cscenter td {padding:12px 0 12px 30px;}
.ui-datepicker-trigger {cursor:pointer;}

/* 테이블 - 가로형 */
.tbl_col {border-top:1px solid #d9d9d9;}
.tbl_col .bg_focus {background:#f9f9f9;}
.tbl_col thead th {border-bottom:1px solid #d9d9d9; background:#fcfcfc url('../../../images/egovframework/ecf/default/bg_table_th.gif') repeat-y left; padding:11px 0 13px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col thead th:first-child {background:#fcfcfc url('');}
.tbl_col tbody th {border-bottom:1px solid #d9d9d9; background:#fcfcfc url(''); padding:9px 0 12px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col td {border-bottom:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_table_td.gif') repeat-y left; padding:9px 0 10px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col td:first-child {background:url('');}
.tbl_col th.left, .tbl_col td.left {text-align:left !important; padding-left:20px !important;}
.tbl_col td.nodata {height:50px; color:#888;}

/* 테이블 - 가로형2 */
.tbl_col_2 {border-top:1px solid #e1e1e1;}
.tbl_col_2 .bg_focus {background:#f9f9f9;}
.tbl_col_2 thead th {border-bottom:1px solid #e1e1e1; background:#f6f6f6; padding:11px 0 13px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col_2 tbody th {border-bottom:1px solid #dadada; border-right:1px solid #dadada; background:#f9f9f9; padding:9px 0 12px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col_2 td {border-bottom:1px solid #dadada; padding:9px 0 12px; text-align:center; vertical-align:middle; color:#888;}
.tbl_col_2 th.left, .tbl_col_2 td.left {text-align:left; padding-left:20px;}
.tbl_col_2 td.nodata {height:50px; color:#888;}

/* 테이블 - 가로형3 */
.tbl_col01 {border-top:1px solid #d9d9d9;}
.tbl_col01 thead th {border-bottom:1px solid #d9d9d9; background:#f6f6f6; padding:11px 10px 13px; text-align:center; vertical-align:middle; font-weight:bold;}
.tbl_col01 tbody th {border-bottom:1px solid #d9d9d9; border-right:1px solid #dadada; background:#f9f9f9; padding:10px 10px 12px; text-align:center; vertical-align:middle; font-weight:bold;}
.tbl_col01 td {line-height:16px; border-bottom:1px solid #dadada; padding:10px 10px 12px; text-align:center; vertical-align:middle;}
.tbl_col01 td.left {text-align:left;}
.tbl_col01 td.nodata {height:50px; color:#888;}
.tbl_col01 td .ico_img, .tbl_row td .ico_img {margin-bottom:1px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -440px; width:13px; height:13px;}

/* 페이징 */
.paginate {padding-top:20px; text-align:center; line-height:21px; overflow:hidden;}
.paginate a, .paginate strong {display:inline-block; border:0px solid #fff; padding:2px; min-width:12px; font-size:12px; color:#666; text-decoration:none; margin-left:-5px; /**line-height:16px; *vertical-align:middle;*/}
.paginate a:hover {text-decoration:underline;}
.paginate .strong {font-weight:bold; color:#5396fe; text-decoration:underline;}
.paginate a.pre2 {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -110px; width:21px; height:21px; vertical-align:middle;}
.paginate a.pre {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -110px; width:21px; height:21px; vertical-align:middle; margin-right:5px;}
.paginate a.next {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -110px; width:21px; height:21px; vertical-align:middle; margin-left:5px;}
.paginate a.next2 {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -110px; width:21px; height:21px; vertical-align:middle;}
.paginate a.pre2:hover {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -140px; width:21px; height:21px; vertical-align:middle;}
.paginate a.pre:hover {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -140px; width:21px; height:21px; vertical-align:middle; margin-right:5px;}
.paginate a.next:hover {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -140px; width:21px; height:21px; vertical-align:middle; margin-left:5px;}
.paginate a.next2:hover {border:none; padding:2px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -140px; width:21px; height:21px; vertical-align:middle;}

/* 상품 1차 메뉴 */
.navigation {position:relative; margin:20px 0 30px; /**padding-bottom:1px;*/}
.navigation > ul > li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -3px; margin-left:9px; padding-left:13px; height:22px; line-height:20px; font-size:14px; color:#333; letter-spacing:-1px;}
.navigation > ul > li:first-child {background:url(''); margin-left:0; padding-left:0;}
.navigation > ul > li > a {font-size:14px; color:#333; letter-spacing:-1px;}
.navigation > ul > li div.selector {margin-top:-2px;}
.navigation .navi_btn {position:absolute; top:0; right:0;}
.navigation .navi_btn button {border:1px solid #ccc; background:#fff; height:22px; text-align:center; font-size:12px; color:#333; padding:0 24px 3px; /**padding:0 7px 3px;*/}


/* ------------------------------------------------------------ 메인 ------------------------------------------------------------ */

/* 메인 - 메인이벤트 */
/* 메인 - 메인이벤트 20170104 이영수(메인이벤트가 4개가 됨에 따라 폭길이 조정 ->190px) */
/* 메인 - 메인이벤트 20170123 이영수(메인이벤트가 1개가 됨에 따라 폭길이 조정 ->762px) */
/* 메인 - 메인이벤트 20170123 이영수(메인이벤트가 2개가 됨에 따라 폭길이 조정 ->381px) */
.event_wrap {padding-top:0px; width:1903px;}
/* @-moz-document url-prefix() {.event_wrap {margin-top:-15px;}} 파이어폭스핵 */
.event_wrap li {float:left; width:1903px; /*margin-left:0px;*/}
.event_wrap .plan {position:relative; overflow:hidden; width:1903px; /* height:389px; */height:400px;}
.event_wrap .plan .img_wrap {background:#e9e9e9; width:1903px; /* height:387px; */height:400px;}
.event_wrap .plan .img_wrap ul.tab{width:100px; position:absolute; text-align: right; left:50%; bottom:20px !important; margin-left: -500px; z-index:51;}
.event_wrap .plan .img_wrap ul.tab li{float:left; margin-left:5px; z-index:999; width:10px; height:10px; background-color: #bbb; border-radius:50%;}
/* .event_wrap .plan .img_wrap ul.tab li .mask .dot {height:10px; width:10px; margin: 0 2px; background-color:#bbb; opacity:0.7; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;} */
.event_wrap .plan .img_wrap ul.tab li.active a {width:10px; height:10px; display:block; background-color:#565434; border-radius:50%;}
/* 20180119 메인베너 3컷 -> 이후 메인베너 4컷으로 변경 */
/* 20180209 메인베너 4컷 -> 이후 메인베너 1컷으로 변경 */
/* 20180214 메인베너 1컷 -> 이후 메인베너 3컷으로 변경 */


/* 메인 - 오늘만특가(터치 슬라이드) */
.event_wrap .special {position:relative; overflow:hidden; margin-left:12px; height: 389px;}
.event_wrap .special .img_wrap {background:#e9e9e9; width:246px; height:389px;}
.event_wrap .special .img_wrap > ul {width:99999px; height:100%;}
.event_wrap .special .img_wrap > ul > li {display:table-cell;}
.event_wrap .special .btn_area {text-align:center; overflow:hidden;}
.event_wrap .special .btn_area .btn_prev {position:absolute; top:155px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -250px -70px; width:27px; height:32px; text-indent:-9999px;}
.event_wrap .special .btn_area .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -310px -70px;}
.event_wrap .special .btn_area .btn_next {position:absolute; top:155px; right:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -280px -70px; width:27px; height:32px; text-indent:-9999px;}
.event_wrap .special .btn_area .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -70px;}

/* 메인 - 이벤트 */
/* .event {margin:12px 0 0 -12px;} */
.today_event {padding-top:35px; width:1020px; margin:auto;}
.today_event .product_title {width:1020px; text-align: center; line-height: 55px; font-size: 22px; color:#333333; letter-spacing:-2px; border-bottom:1px solid #333; margin-bottom:8px;}
.today_event .event .clearfix {margin-left:-12px;}
.today_event .event > ul > li {float:left; position:relative; margin-left:12px; overflow:hidden; background:#e9e9e9; width:246px; height:242px;}
.today_event .event li .thumb {position:absolute; top:114px; left:0; width:246px; height:60px; display:none;}
.today_event .event li .thumb ul {position:relative; z-index:1;}
.today_event .event li .thumb li p.village {position:absolute; top:10px; left:18px;font-size:12px; color:#fff; letter-spacing:-0.05em;}
.today_event .event li .thumb li p.name {position:absolute; top:28px; left:18px;font-size:14px; font-weight:bold; color:#fff; letter-spacing:-0.05em;}
.today_event .event li .thumb li.preview {position:absolute; top:18px; right:70px;}
.today_event .event li .thumb li.cart {position:absolute; top:18px; right:40px;}
.today_event .event li .thumb li.zzim {position:absolute; top:18px; right:10px;}
.today_event .event li .thumb li.preview .ico_preview {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -390px -70px; width:26px; height:26px;}
.today_event .event li .thumb li.cart .ico_cart {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -420px -70px; width:26px; height:26px;}
.today_event .event li .thumb li.zzim .ico_zzim {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -450px -70px; width:26px; height:26px;}
.today_event .event li .thumb .mask {width:246px; height:60px; background:#000; /*filter:alpha(opacity=40);*/ -moz-opacity:0.4; opacity:0.4;}

/* 메인 - 고객 맞춤 상품 */
.person_wrap {padding-top:35px; width:1020px; margin:auto;}
.person_wrap .product_title, .recom_wrap .product_title, .eco_wrap .product_title, .plan_wrap .product_title {/*height:50px;*/ line-height:55px; font-size:22px; color:#333; letter-spacing:-2px; border-bottom:1px solid #333; margin-bottom:8px;}
.person_wrap .product_title .title_text, .recom_wrap .product_title .title_text, .eco_wrap .product_title .title_text, .plan_wrap .product_title .title_text {font-size:22px; font-weight:normal; color:#333;}
.person_wrap .product_title .s_text, .recom_wrap .product_title .s_text, .eco_wrap .product_title .s_text, .plan_wrap .product_title .s_text {display:inline-block; margin-bottom:-5px; font-size:14px; color:#666; letter-spacing:-0.05em;}
.person_wrap .product_made .ico_made {margin:0 0 4px 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -110px; width:32px; height:32px;}
.person_wrap .product_made .made_count {top:20px;}
.person_wrap .product_made .made_box {margin-top:20px; height:385px;}
.person_wrap .product_made .made_box .made_prev {position:absolute; top:176px; left:-1px;}
.person_wrap .product_made .made_box .made_prev .btn_prev {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -250px -70px; width:27px; height:32px;}
.person_wrap .product_made .made_box .made_prev .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -310px -70px;}
.person_wrap .product_made .made_box .made_next {position:absolute; top:176px; right:-1px;}
.person_wrap .product_made .made_box .made_next .btn_next {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -280px -70px; width:27px; height:32px;}
.person_wrap .product_made .made_box .made_next .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -70px;}

/* 메인 - 남들은 뭐살까 */
.person_wrap .product_other {margin-left:258px;}	
.person_wrap .product_other .ico_other {margin:0 0 4px 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -260px -110px; width:32px; height:32px;}
.person_wrap .product_other .product_title {width:762px;}
.person_wrap .product_other .other_count {top:20px;}
.person_wrap .product_other .other_box {margin-top:20px; overflow:hidden; width:760px; height:385px;}
.person_wrap .product_other .other_box .other_prev {position:absolute; top:176px; left:-1px;}
.person_wrap .product_other .other_box .other_prev .btn_prev2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -250px -70px; width:27px; height:32px;}
.person_wrap .product_other .other_box .other_prev .btn_prev2:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -310px -70px;}
.person_wrap .product_other .other_box .other_next {position:absolute; top:176px; right:-1px;}
.person_wrap .product_other .other_box .other_next .btn_next2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -280px -70px; width:27px; height:32px;}
.person_wrap .product_other .other_box .other_next .btn_next2:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -70px;}

/* 2015.11.03, 강현구, 이달의신상품 스타일 추가(박정희 차장) START */
/* 메인 - 이달의 신상품 */
.new_wrap {padding-top:35px; width:1020px; margin:auto;}
.new_wrap .product_title {/*height:50px;*/ line-height:55px; font-size:22px; color:#333; letter-spacing:-2px; border-bottom:1px solid #333; margin-bottom:8px;}
.new_wrap .product_title .title_text {font-size:22px; font-weight:normal; color:#333;}
.new_wrap .product_title .s_text {display:inline-block; margin-bottom:-5px; font-size:14px; color:#666; letter-spacing:-0.05em;}
.new_wrap .product_new .ico_new {margin:0 0 4px 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -480px -155px; width:32px; height:32px;}
.new_wrap .product_new .product_title {width:1020px;}
.new_wrap .product_new .new_count {top:20px;}
.new_wrap .product_new .new_box {margin-top:20px; overflow:hidden; width:1018px; height:385px;}
.new_wrap .product_new .new_box .new_prev {position:absolute; top:176px; left:-1px;}
.new_wrap .product_new .new_box .new_prev .btn_prev3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -250px -70px; width:27px; height:32px;}
.new_wrap .product_new .new_box .new_prev .btn_prev3:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -310px -70px;}
.new_wrap .product_new .new_box .new_next {position:absolute; top:176px; right:-1px;}
.new_wrap .product_new .new_box .new_next .btn_next3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -280px -70px; width:27px; height:32px;}
.new_wrap .product_new .new_box .new_next .btn_next3:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -70px;}
/* 2015.11.03, 강현구, 이달의신상품 스타일 추가(박정희 차장) END */

/* 메인 - MD추천상품 */
.recom_wrap {position:relative; padding-top:30px; width:1020px; margin:auto;}
.recom_wrap .ico_recom {margin:0 0 4px 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -300px -110px; width:28px; height:32px;}
.recom_wrap > ul {margin-left:-12px;}
.recom_wrap > ul > li {float:left; margin:12px 0 0 12px;}
.recom_wrap > ul > li > ul {margin:-12px 0 0 -12px; width:516px;}
.recom_wrap > ul > li > ul > li {float:left; margin:12px 0 0 12px;}
.recom_wrap .btn_wrap {position:absolute; top:55px; right:10px; font-size:14px; font-weight:bold;}
.recom_wrap .btn_wrap a:hover {color:#333;}
.recom_wrap .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -170px; width:4px; height:9px;}
	
/* 메인 - 친환경상품 */
.eco_wrap {position:relative; padding:35px 0 45px; width:1020px; margin:auto;}
.eco_wrap .ico_eco {margin:0 0 6px 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -110px; width:32px; height:32px;}
.eco_wrap .tabMenu_eco {position:absolute; top:41px; right:0px; overflow:hidden; height:50px;}
.eco_wrap .tabMenu_eco li {float:left; margin:0; background:url('../../../images/egovframework/ecf/default/bg_tab_col.gif') repeat-x; width:194px; height:48px; text-align:center;}
.eco_wrap .tabMenu_eco li a {display:block; border:1px solid #d9d9d9; border-bottom:1px solid #333; border-right:0; background:#ededed; height:48px; line-height:46px; font-size:16px; font-weight:bold; color:#999; letter-spacing:-1px; text-decoration:none;}
.eco_wrap .tabMenu_eco li.active {margin:0;}
.eco_wrap .tabMenu_eco li.active a {border-top:3px solid #33353d; border-right:1px solid #33353d; border-left:1px solid #33353d; border-bottom:0; background:#f9f9f9; height:47px; line-height:42px; color:#333;}
.eco_wrap .tabMenu_eco li.last a {border-right:1px solid #d9d9d9;}
.eco_wrap .tabMenu_eco li.active a {border-right:1px solid #33353d;}
.eco_wrap .tab_sub {padding-top:20px; height:250px;}
.eco_wrap ul {margin-left:-12px;}
.eco_wrap li {float:left; margin-left:12px;}

/* 메인 - 베스트상품 */
.best_wrap {position:relative; margin-top:45px; padding-bottom:15px; width:1020px; margin:auto;}
.best_wrap .tabMenu_best {margin:0 0 0 -4px; overflow:hidden;}
.best_wrap .tabMenu_best li {float:left; margin-left:4px; width:252px; height:80px; text-align:center;}
.best_wrap .tabMenu_best li a {display:block; border:0; background:#fff; height:70px; line-height:65px; font-size:20px; font-weight:normal; color:#333; letter-spacing:-1px; text-decoration:none;}
.best_wrap .tabMenu_best li.active {background:url('../../../images/egovframework/ecf/default/ico_main_mask2.png') no-repeat 116px 70px;}
.best_wrap .tabMenu_best li.active a {background:#33353d; font-weight:bold; color:#fff;}
.best_wrap .tabMenu_best li .ico_best1 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -150px; width:34px; height:34px;}
.best_wrap .tabMenu_best li .ico_best2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -260px -150px; width:34px; height:34px;}
.best_wrap .tabMenu_best li .ico_best3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -300px -150px; width:32px; height:34px;}
.best_wrap .tabMenu_best li .ico_best4 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -150px; width:36px; height:34px;}
.best_wrap .tabMenu_best li.active .ico_best1 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -190px; width:34px; height:34px;}
.best_wrap .tabMenu_best li.active .ico_best2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -260px -190px; width:34px; height:34px;}
.best_wrap .tabMenu_best li.active .ico_best3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -300px -190px; width:32px; height:34px;}
.best_wrap .tabMenu_best li.active .ico_best4 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -190px; width:36px; height:34px;}
.best_wrap .tab_sub {height:660px; overflow:hidden;}
.best_wrap .prev_wrap {position:absolute; top:375px; left:-80px;}
.best_wrap .prev_wrap .btn_prev {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -230px; width:40px; height:73px;}
.best_wrap .prev_wrap .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -300px -230px;}
.best_wrap .next_wrap {position:absolute; top:375px; right:-80px;}
.best_wrap .next_wrap .btn_next {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -260px -230px; width:40px; height:73px;}
.best_wrap .next_wrap .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -230px;}
.best_wrap .best {margin:5px 0 0 -12px;}
.best_wrap .best li {float:left; position:relative; margin:12px 0 0 12px;}
.best_wrap .best li.num1 {width:504px; height:432px;}
.best_wrap .best li.num2 {width:504px; height:210px;}
.best_wrap .best li.num3 {width:246px; height:210px;}
.best_wrap .best li.num4 {width:246px; height:210px;}
.best_wrap .best li.num1:hover .mask {width:500px; height:428px;}
.best_wrap .best li.num2:hover .mask {width:500px; height:206px;}
.best_wrap .best li.num3:hover .mask {width:242px; height:206px;}
.best_wrap .best li.num4:hover .mask {width:242px; height:206px;}
.best_wrap .best li.num1 .ico_num1 {position:absolute; top:0; left:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -390px -110px; width:80px; height:80px; text-align:center; font-size:30px; font-weight:bold; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.best_wrap .best li.num1 .ico_num1 em {display:block; margin:10px 0 -5px; font-size:20px; font-weight:normal;}
.best_wrap .best li .ico_num2 {position:absolute; top:0; left:10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -390px -200px; width:60px; height:60px; text-align:center; font-size:26px; font-weight:bold; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.best_wrap .best li .ico_num2 em {display:block; margin:6px 0 -6px; font-size:16px; font-weight:normal;}
.best_wrap ul {margin:12px 0 0 -10px;}
.best_wrap li {float:left; position:relative; margin-left:10px;}
.best_wrap li:hover .mask {position:absolute; top:0; left:0; border:2px solid  #5396fe; width:192px; height:192px;}

/* 메인 - 기획전(터치 슬라이드) */
.plan_wrap {position:relative; height:280px; padding:55px 0 45px; width:1020px; margin:auto;}
.plan_wrap .ico_plan {margin:0 5px 2px 15px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -480px -110px; width:22px; height:30px;}
.plan_wrap .mplan_box {position:relative; overflow:hidden; margin-top:20px; background:#f2f2f2; width:1020px; height:168px;}
.plan_wrap .mplan_box > ul {width:9999px; height:100%;}
.plan_wrap .mplan_box > ul > li {display:table-cell; margin:14px 0 0 12px;}
.plan_wrap .mplan_box > ul > li ul {margin-left:-12px;}
.plan_wrap .mplan_box > ul > li li {float:left; overflow:hidden; margin-left:12px; border:1px solid #dadada; width:490px; height:138px;}
.plan_wrap .btn_area {text-align:center; overflow:hidden;}
.plan_wrap .btn_area .btn_prev {position:absolute; top:199px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -250px -70px; width:27px; height:32px; text-indent:-9999px;}
.plan_wrap .btn_area .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -310px -70px;}
.plan_wrap .btn_area .btn_next {position:absolute; top:199px; right:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -280px -70px; width:27px; height:32px; text-indent:-9999px;}
.plan_wrap .btn_area .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -340px -70px;}
.plan_wrap .btn_area .page_area {position:absolute; bottom:50px; left:0; width:100%; text-align:center;}
.plan_wrap .btn_area .page_area .btn_page {margin:0 4px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -540px -130px; width:9px; height:9px; text-indent:-9999px;}
.plan_wrap .btn_area .page_area .btn_page.on {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -520px -130px; width:9px; height:9px; text-indent:-9999px;}
.plan_wrap .btn_wrap {position:absolute; top:80px; right:10px; font-size:14px; font-weight:bold;}
.plan_wrap .btn_wrap a:hover {color:#333;}
.plan_wrap .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -170px; width:4px; height:9px;}

/* 메인 - 고객센터 */
.cscenter_wrap {margin-top:40px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.cscenter_wrap > ul > li {float:left; position:relative; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.cscenter_wrap .cscenter1 {background:#f5f5f5; width:254px; height:114px;}
.cscenter_wrap .cscenter1 .icon {position:absolute; top:26px; left:35px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -310px; width:62px; height:62px;}
.cscenter_wrap .cscenter1 p {position:absolute; top:34px; left:115px; font-size:13px; color:#333; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter1 .color {font-size:18px; font-weight:bold; color:#60bb46; letter-spacing:-1px; line-height:25px;}
.cscenter_wrap .cscenter2 {background:#f5f5f5; width:253px; height:114px;}
.cscenter_wrap .cscenter2 .icon {position:absolute; top:26px; left:35px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -290px -310px; width:62px; height:62px;}
.cscenter_wrap .cscenter2 p {position:absolute; top:34px; left:115px; font-size:13px; color:#333; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter2 .color {font-size:18px; font-weight:bold; color:#f2a80a; letter-spacing:-1px; line-height:25px;}
.cscenter_wrap .cscenter3 {background:#f5f5f5; width:509px; height:114px;}
.cscenter_wrap .cscenter3 .icon {position:absolute; top:26px; left:35px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -360px -310px; width:62px; height:62px;}
.cscenter_wrap .cscenter3 p {position:absolute; top:34px; left:115px; font-size:13px; color:#333; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter3 .color {font-size:18px; font-weight:bold; color:#497ab9; letter-spacing:-1px; line-height:25px;}
.cscenter_wrap .cscenter3 .color em {font-size:20px; font-weight:normal; color:#333; letter-spacing:0;}	
.cscenter_wrap .cscenter4 {background:#fff; width:508px; height:155px;}
.cscenter_wrap .cscenter4 a:hover {text-decoration:none; cursor:pointer;}
.cscenter_wrap .cscenter4 .icon {position:absolute; top:26px; left:35px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -430px -310px; width:62px; height:62px;}
.cscenter_wrap .cscenter4 .cs1 {position:absolute; top:26px; left:35px;}	
.cscenter_wrap .cscenter4 .cs2 {position:absolute; top:26px; left:260px;}
.cscenter_wrap .cscenter4 li {border:0; font-size:12px; color:#333; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter4 li .title {padding-left:80px; font-size:13px; font-weight:bold; color:#333;}
.cscenter_wrap .cscenter4 li .color {padding-left:80px; font-size:18px; font-weight:bold; color:#ff7200; letter-spacing:-0.05em; line-height:25px;}
.cscenter_wrap .cscenter4 li .txt {padding-left:80px;}
.cscenter_wrap .cscenter4 li .txt2 {padding-left:30px; line-height:16px;}
.cscenter_wrap .cscenter4 li .txt2 em {font-size:13px; font-weight:bold; color:#60bb46; letter-spacing:0;}
.cscenter_wrap .cscenter4 li .lh {line-height:25px;}
.cscenter_wrap .cscenter4 .cs3 {position:absolute; top:90px; left:35px;}
.cscenter_wrap .cscenter4 .cs3 li {float:left;}
.cscenter_wrap .cscenter4 .cs3 li button {margin-top:15px; border:1px solid #cfcfcf; background:#f5f5f5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:2px; width:213px; height:28px; text-align:center; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em; box-shadow:0px 3px 1px rgba(0,0,0, 0.1);}
.cscenter_wrap .cscenter5 {background:#fff; width:509px; height:155px;}
.cscenter_wrap .cscenter5 .tab_sub {margin:50px 30px 0;}
.cscenter_wrap .cscenter5 .title {position:absolute; top:18px; left:30px;}
.cscenter_wrap .cscenter5 .title a {font-size:16px; font-weight:bold; color:#999; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter5 .title2 {position:absolute; top:18px; left:105px; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -53px; padding-left:15px;}
.cscenter_wrap .cscenter5 .title2 a {font-size:16px; font-weight:bold; color:#999; letter-spacing:-0.05em;}
.cscenter_wrap .cscenter5 .title a.active, .cscenter_wrap .cscenter5 .title2 a.active {color:#333;}
.cscenter_wrap .cscenter5 li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -80px; padding-left:10px; height:22px; line-height:18px;}
.cscenter_wrap .cscenter5 li a {vertical-align:middle; display:inline-block; overflow:hidden; width:370px; height:22px;}
.cscenter_wrap .cscenter5 li a:hover {color:#333;}
.cscenter_wrap .cscenter5 li span.date {float:right; vertical-align:middle;}
.cscenter_wrap .cscenter5 .btn_wrap {position:absolute; top:22px; right:30px;}
.cscenter_wrap .cscenter5 .btn_wrap a:hover {color:#333;}
.cscenter_wrap .cscenter5 .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px;}

/* 메인 - 고객센터(신규) */
.cscenter2_wrap {height:230px; width:1020px; margin:auto;}
.cscenter2_wrap > ul > li {/*float:left;*/ position:relative;}
.cscenter2_wrap .cscenter {float:left; width:570px; height:230px;}
.cscenter2_wrap .cscenter a:hover {text-decoration:none; cursor:pointer;}
.cscenter2_wrap .cscenter .icon {position:absolute; top:73px; left:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -500px -300px; width:84px; height:84px;}
.cscenter2_wrap .cscenter ul.cs1 {position:absolute; top:65px; left:140px; border-right:1px solid #e9e9e9; width:200px; height:100px;}	
.cscenter2_wrap .cscenter ul.cs1 li {border:0; font-size:12px; color:#666; letter-spacing:-0.05em;}
.cscenter2_wrap .cscenter ul.cs1 li .title {padding-top:10px; font-size:18px; font-weight:normal; color:#333;}
.cscenter2_wrap .cscenter ul.cs1 li .color {font-size:24px; font-weight:bold; color:#ff7200; letter-spacing:-0.1px; line-height:30px;}
.cscenter2_wrap .cscenter ul.cs1 li .txt {font-size:16px; color:#666;}
.cscenter2_wrap .cscenter ul.cs2 {position:absolute; top:65px; left:341px; border-left:1px solid #fff; height:100px;}
.cscenter2_wrap .cscenter ul.cs2 li .txt2 {margin-left:45px; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -289px; padding-left:10px; line-height:16px;}
.cscenter2_wrap .cscenter ul.cs2 li .txt2 em {font-size:13px; font-weight:bold; color:#60bb46; letter-spacing:0;}
.cscenter2_wrap .cscenter ul.cs2 li .lh {line-height:25px;}
.cscenter2_wrap .cscenter ul.cs2 li.btn_wrap {margin:10px 0 0 40px;}
.cscenter2_wrap .cscenter ul.cs2 li.btn_wrap button {border:1px solid #cfcfcf; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:2px; width:78px; height:28px; text-align:center; font-size:12px; font-weight:bold; color:#666; letter-spacing:-0.05em; box-shadow:0px 3px 1px rgba(0,0,0, 0.1);}
.cscenter2_wrap .notice {float:right; margin-top:38px; border:1px solid #e9e9e9; background:#fff; width:428px; height:150px;}
.cscenter2_wrap .notice .title {position:absolute; top:0; left:0; background:#e8e8e8; width:97px;}
.cscenter2_wrap .notice .title a {float:left; display:inline-block; width:97px; height:30px; line-height:28px; text-indent:20px; font-size:14px; font-weight:bold; color:#666; letter-spacing:-0.05em; text-decoration:none;}
.cscenter2_wrap .notice .title2 {position:absolute; top:0; left:97px; background:#e8e8e8; width:331px;}
.cscenter2_wrap .notice .title2 a {float:left; display:inline-block; width:97px; height:30px; line-height:28px; text-indent:20px; font-size:14px; font-weight:bold; color:#666; letter-spacing:-0.05em; text-decoration:none;}
.cscenter2_wrap .notice .title a.active {background:#fff url('../../../images/egovframework/ecf/default/bg_notice.gif') no-repeat right; color:#333;}
.cscenter2_wrap .notice .title2 a.active {background:#fff url('../../../images/egovframework/ecf/default/bg_notice.gif') no-repeat right; color:#333;}
.cscenter2_wrap .notice .tab_sub {margin:47px 20px 0;}
.cscenter2_wrap .notice li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -288px; padding-left:10px; height:22px; line-height:18px;}
.cscenter2_wrap .notice li a {float:left; vertical-align:middle; display:inline-block; overflow:hidden; width:300px; height:22px;}
.cscenter2_wrap .notice li a:hover {color:#333;}
.cscenter2_wrap .notice li span.date {float:right; vertical-align:middle; color:#999;}
.cscenter2_wrap .notice .btn_wrap {position:absolute; top:6px; right:20px; z-index:1;}
.cscenter2_wrap .notice .btn_wrap a:hover {color:#333;}
.cscenter2_wrap .notice .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px;}


/* ------------------------------------------------------------ 상품리스트 ------------------------------------------------------------ */

/* 작은 탭메뉴 */
.tabMenu_pdt {overflow:hidden; height:39px; border-bottom:1px solid #33353d;}
.tabMenu_pdt li {float:left; margin-left:1px; text-align:center;}
.tabMenu_pdt li:first-child {margin-left:0;}
.tabMenu_pdt li a {display:block; border:1px solid #d9d9d9; border-bottom:0; background:#e9e9e9; font-size:16px; font-weight:normal; color:#999; height:39px; line-height:34px; letter-spacing:-2px; text-decoration:none;}
.tabMenu_pdt li a:hover {color:#999;}
.tabMenu_pdt li.active a {border:1px solid #33353d; border-bottom:0; background:#33353d; font-weight:bold; color:#fff;}
.tabMenu_pdt .tab_3x li {width:160px;}

/* 텍스트 탭메뉴 */
.tabMenu_sub ul > li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -58px; margin-left:10px; padding-left:11px; height:13px; line-height:13px;}
.tabMenu_sub ul > li:first-child {background:url(''); margin-left:0; padding-left:0;}
.tabMenu_sub ul > li.active {font-weight:bold;}
.tabMenu_sub ul > li > a {font-size:14px; color:#333; letter-spacing:-1px;}
.tabMenu_sub ul > li > a:hover {color:#333;}

/* 분류 안내 배너 */
.product_banner {}
.ma_bot25 {margin-bottom:25px;}
.ma_bot30 {margin-bottom:30px;}
.ma_bot35 {margin-bottom:35px;}

/* 상품 2~3차 메뉴 */
.product_menu {display:table; border:1px solid #d9d9d9; border-top:0; margin-bottom:35px;}
.product_menu dl {display:table-row; display:inline-block; margin-bottom:-3px; border-top:1px solid #d9d9d9;}
.product_menu dl.first {border-top:0;}
.product_menu dt {display:table-cell; vertical-align:middle; background:#f9f9f9; text-align:center; width:105px; font-size:16px; font-weight:bold; color:#333; letter-spacing:-2px;}
.product_menu dd {display:table-cell; border-left:1px solid #d9d9d9; width:912px; padding:8px 0;}
.product_menu dd ul {display:table-row; height:100%;}
.product_menu dd li {display:table-cell; background:url('../../../images/egovframework/ecf/default/bg_dot_row.gif') repeat-y; width:115px; vertical-align:top;}
.product_menu dd li:first-child {background:url('');}
.product_menu dd li a {display:block; overflow:hidden; height:20px; line-height:18px; text-indent:10px; font-size:12px; color:#797979; letter-spacing:-0.05em;}
.product_menu dd li a:hover {background:#5396fe; color:#fff; text-decoration:none;}

/* 상품리스트 - 타이틀 */
.product_title {font-size:18px; color:#333; letter-spacing:-2px; margin-bottom:18px;}
.product_title span {font-size:18px; font-weight:normal;}
.product_title span.title_text {font-size:14px; color:#666; letter-spacing:-0.05em;}
.product_title span.title_now {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -25px; margin-left:10px; padding-left:11px; font-size:14px; color:#666; letter-spacing:-1px;}
.product_title span.title_now em {font-size:inherit; font-weight:bold; color:#5396fe;}
.product_title_2 {font-size:16px; color:#333; letter-spacing:-1px; margin-bottom:18px;}
.product_title_2 em {font-size:inherit; font-weight:bold; color:#5396fe;}

/* 상품리스트 - 이미지보기 */
.product_img a:hover, .product_img a:focus {overflow:hidden; text-decoration:none; color:#333;}
.product_img {overflow:hidden; height:400px; text-align:center;}
.product_img .thumb {display:block; position:relative; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 47px 78px; width:194px; height:194px; margin-bottom:18px;}
.product_img .thumb .preview {position:absolute; bottom:16px; left:26px;}
.product_img .thumb .cart {position:absolute; bottom:16px; left:78px;}
.product_img .thumb .zzim {position:absolute; bottom:16px; left:130px;}
.product_img .ico_preview {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 0; width:38px; height:38px;}
.product_img .ico_cart {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -50px 0; width:38px; height:38px;}
.product_img .ico_zzim {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -100px 0; width:38px; height:38px;}
.product_img .village {display:block; margin:0 auto; margin-bottom:9px; width:170px; font-size:12px; color:#666; line-height:14px; letter-spacing:-0.05em; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;*/}
.product_img .village a {color:#666;}
.product_img .village a:hover, .product_img  a .village:hover {text-decoration:underline;}
.product_img .name {display:block; margin:0 auto; margin-bottom:9px; width:170px; font-size:14px; color:#333; line-height:18px; letter-spacing:0; /*overflow:hidden;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;*/}
.product_img .name a {color:#333;}
.product_img .name a:hover, .product_img  a .name:hover {text-decoration:underline;}
.product_img .before {display:block; font-size:14px; color:#999; line-height:14px; text-decoration:line-through; margin-bottom:9px;}
.product_img .price {display:block; margin-bottom:9px; vertical-align:top;}
.product_img .price .price_b {display:inline-block; vertical-align:middle; font-size:16px; font-weight:bold; color:#ff3600; /**display:inline;*/}
.product_img .price .price_s {display:inline-block; vertical-align:middle; margin-bottom:1px; font-size:12px; font-weight:bold; color:#ff3600; margin-left:-3px;}
.product_img .price .save {display:inline-block; vertical-align:middle; margin-bottom:1px; font-size:12px; color:#333;}
.product_img .price .ico_save {display:inline-block; vertical-align:middle; margin-top:4px; border:1px solid #666; background:#666; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; width:14px; font-size:10px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_img .icon {display:block; margin-bottom:9px;}
.product_img .icon .ico_plan, .product_list .icon .ico_plan {border:1px solid #216ac6; background:#2472d6; text-align:center; width:55px; height:20px; line-height:18px; font-size:12px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 기획전 */
.product_img .icon .ico_reserve, .product_list .icon .ico_reserve {border:1px solid #ec7738; background:#ff813c; text-align:center; width:55px; height:20px; line-height:18px; font-size:12px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 예약상품 */
.product_img .icon .ico_ship, .product_list .icon .ico_ship {border:1px solid #4882dc; background:#5396fe; text-align:center; width:55px; height:20px; line-height:18px; font-size:12px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 출하준비 */
.product_img .icon .ico_soldout, .product_list .icon .ico_soldout {border:1px solid #5e5e5e; background:#666; text-align:center; width:55px; height:20px; line-height:18px; font-size:12px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 품절 */
.product_img .icon .ico_certif, .product_list .icon .ico_certif {border:1px solid #52ad39; background:#59bb3e; text-align:center; width:55px; height:20px; line-height:18px; font-size:12px; font-weight:normal; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0); margin:0 -1px 2px -1px;} /* 품질인증 */
.product_img .assess {display:block; line-height:18px; vertical-align:top;}
.product_img .assess .star {display:inline-block; margin:3px 3px 0 0; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -70px; width:68px; height:12px;}
.product_img .assess .star .on {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -70px; width:68px; height:12px;}
.product_img .assess .hit {display:inline-block; font-size:12px; color:#333; vertical-align:top;}

/* 상품리스트 - 리스트보기 */
.product_list a:hover {text-decoration:underline; color:#333;}	
.product_list {text-align:center;}
.product_list .preview {position:absolute; top:84px; left:30px;}
.product_list .preview .ico_preview {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -90px; width:30px; height:30px;}
.product_list .thumb {position:absolute; top:32px; left:80px; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 17px 48px; width:135px; height:135px;}
.product_list .cont_info {position:absolute; top:50px; left:235px; text-align:left;}
.product_list .cont_info .name {font-size:14px; color:#333; line-height:18px; letter-spacing:0; margin-bottom:9px;}
.product_list .cont_info .name a {color:#333;}
.product_list .cont_info .village {font-size:12px; color:#666; line-height:12px; letter-spacing:-0.05em; margin-bottom:30px;}
.product_list .cont_info .village a {color:#666;}
.product_list .price_info {position:absolute; top:80px; left:560px;}
.product_list .price_info .before {width:100px; font-size:14px; color:#999; text-decoration:line-through;}
.product_list .price_info .price {width:100px; vertical-align:top;}
.product_list .price_info .price .price_b {vertical-align:middle; font-size:16px; font-weight:bold; color:#ff3600;}
.product_list .price_info .price .price_s {display:inline-block; vertical-align:middle; font-size:12px; font-weight:bold; color:#ff3600; margin-left:-3px;}
.product_list .save_info {position:absolute; top:90px; left:670px; width:90px;}
.product_list .save_info .ico_save {border:1px solid #666; background:#666; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; width:14px; font-size:10px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-bottom:3px; /**margin-bottom:0;*/}
.product_list .save_info .save {font-size:12px; color:#333;}
.product_list .assess_info {position:absolute; top:85px; left:780px; width:68px;}
.product_list .assess_info .star {display:block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -70px; width:68px; height:12px; margin-bottom:5px;}
.product_list .assess_info .star .on {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -70px; width:68px; height:12px;}
.product_list .assess_info .hit {font-size:12px; color:#333;}
.product_list .button_info {position:absolute; top:50px; left:904px; width:74px;}
.product_list .button_info .btn_cart {border:1px solid #1e80c6; background:#34ace9; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:74px; height:30px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-bottom:6px;}
.product_list .button_info .btn_buy {border:1px solid #e67437; background:#ff813c; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:74px; height:30px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-bottom:6px;}
.product_list .button_info .btn_zzim {border:1px solid #d9d9d9; background:#eee; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:74px; height:30px; text-align:center; font-size:12px; font-weight:bold; color:#999; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0);}

/* 농산물 최근 본 상품 */
.product_view {width:1100px;}
.product_made {float:left; position:relative;}
.product_made .made_count {position:absolute; top:5px; right:0px; font-size:14px; color:#747373;}
.product_made .made_box {position:relative; border:1px solid #d9d9d9; background:#f9f9f9;  overflow:hidden; width:244px; height:440px;}	
.product_made .made_box .made_prev {position:absolute; top:209px; left:0px;}
.product_made .made_box .made_prev .btn_prev {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -40px; width:25px; height:25px;}
.product_made .made_box .made_prev .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -40px;}
.product_made .made_box .made_next {position:absolute; top:209px; right:0px;}
.product_made .made_box .made_next .btn_next {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -40px; width:25px; height:25px;}
.product_made .made_box .made_next .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -40px;}
.product_made .made_box .made_wrap {padding:40px 0 0 25px; overflow:hidden; /*width:194px; position:absolute; top:30px; left:25px; width:194px; height:410px;*/}
.product_made .made_box .made_wrap ul {width:9999px; white-space:normal !important; /*height:410px;*/}
.product_made .made_box .made_wrap ul > li {float:left; margin-right:25px;}

/* 남들은 뭐살까 */
.product_other {/*float:right;*/ margin-left:262px; position:relative;}	
.product_other .other_count {position:absolute; top:5px; right:80px; font-size:14px; color:#747373;}
.product_other .other_box {position:relative; border:1px solid #d9d9d9; overflow:hidden; background:#fff; width:756px; height:440px;}
.product_other .other_box .other_prev {position:absolute; top:209px; left:0px;}
.product_other .other_box .other_prev .btn_prev2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -40px; width:25px; height:25px;}
.product_other .other_box .other_prev .btn_prev2:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -40px;}
.product_other .other_box .other_next {position:absolute; top:209px; right:0px;}
.product_other .other_box .other_next .btn_next2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -40px; width:25px; height:25px;}
.product_other .other_box .other_next .btn_next2:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -40px;}
.product_other .other_box .other_wrap {padding:40px 0 0 41px; overflow:hidden; /*width:674px; position:absolute; top:30px; left:41px; height:410px;*/}
.product_other .other_box .other_wrap > ul {width:9999px; white-space:normal !important; /*height:410px;*/}
.product_other .other_box .other_wrap > ul > li {float:left; margin-right:46px;}
.product_other .other_box .other_wrap > ul > li > ul > li {float:left;}

/* 2015.11.03, 강현구, 이달의신상품 스타일 추가(박정희 차장) START */
/* 이달의 신상품 */
.new_view {width:1100px;}
.product_new {float:left; position:relative;}
.product_new .new_count {position:absolute; top:5px; right:0px; font-size:14px; color:#747373;}
.product_new .new_box {position:relative; border:1px solid #d9d9d9; overflow:hidden; background:#fff; width:1020px; height:440px;}
.product_new .new_box .new_prev {position:absolute; top:209px; left:0px;}
.product_new .new_box .new_prev .btn_prev3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -40px; width:25px; height:25px;}
.product_new .new_box .new_prev .btn_prev3:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -40px;}
.product_new .new_box .new_next {position:absolute; top:209px; right:0px;}
.product_new .new_box .new_next .btn_next3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -40px; width:25px; height:25px;}
.product_new .new_box .new_next .btn_next3:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -40px;}
.product_new .new_box .new_wrap {padding:40px 0 0 41px; overflow:hidden;}
.product_new .new_box .new_wrap > ul {width:9999px; white-space:normal !important;}
.product_new .new_box .new_wrap > ul > li {float:left; margin-right:53px;}
.product_new .new_box .new_wrap > ul > li > ul > li {float:left;}
/* 2015.11.03, 강현구, 이달의신상품 스타일 추가(박정희 차장) END */

/* MD 추천상품 */
.product_recomm {position:relative; margin-bottom:35px;}
.product_recomm .recomm_count {position:absolute; top:5px; right:0px; font-size:14px; color:#747373; letter-spacing:-1px;}
.product_recomm .recomm_box {position:relative; border:1px solid #d9d9d9; background:#fff; /*height:440px;*/}
.product_recomm .recomm_box.bg {background:#fcfcfc;}
.product_recomm .recomm_box .recomm_wrap {padding:40px 0 0 41px; overflow:hidden; /*width:938px; position:absolute; top:30px; left:41px; height:410px;*/}
.product_recomm .recomm_box .recomm_wrap ul {margin-left:-54px;}
.product_recomm .recomm_box .recomm_wrap ul > li {float:left; position:relative; margin-left:54px; width:194px; /*height:410px;*/}
.product_recomm .recomm_box .recomm_wrap ul > li .ico_best {position:absolute; top:0; left:0; border:1px solid #f57c3a; background:#ff813c; text-align:center; width:38px; height:38px; font-size:20px; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); z-index:1;}
.product_recomm .recomm_box .recomm_wrap ul > li .ico_best em {display:block; margin-bottom:-5px; font-size:12px; line-height:17px; letter-spacing:0;}
.product_recomm .recomm_box .recomm_wrap ul > li .ico_num {position:absolute; top:0; left:0; border:1px solid #72b712; background:#77be13; text-align:center; width:38px; height:38px; line-height:36px; font-size:20px; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); z-index:1;}

/* 농산물 판매우수상품 */
.product_excell {position:relative; margin-bottom:35px;}
.product_excell .excell_date {position:absolute; top:52px; right:0px; font-size:14px;}
.product_excell .excell_box {position:relative; border:1px solid #d9d9d9; background:#fff;}
.product_excell .excell_box .excell_tab {position:absolute; top:20px; left:41px;}
.product_excell .excell_box .excell_tab ul > li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -56px; margin-left:10px; padding-left:11px; height:16px; line-height:16px;}
.product_excell .excell_box .excell_tab ul > li:first-child {background:url(''); margin-left:0; padding-left:0;}
.product_excell .excell_box .excell_tab ul > li.active {font-weight:bold;}
.product_excell .excell_box .excell_tab ul > li > a {font-size:14px; color:#333; letter-spacing:-1px;}
.product_excell .excell_box .excell_tab ul > li > a:hover {color:#333;}
.product_excell .excell_box .excell_link {position:absolute; top:20px; right:38px;}
.product_excell .excell_box .excell_link .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -170px; width:4px; height:8px;}
.product_excell .excell_box .excell_wrap {padding:55px 0 0 41px; overflow:hidden; /*width:938px; position:absolute; top:55px; left:41px; height:878px;*/}
.product_excell .excell_box .excell_wrap ul {margin-left:-54px;}
.product_excell .excell_box .excell_wrap ul > li {float:left; position:relative; margin-left:54px; width:194px; /*height:412px;*/}
.product_excell .excell_box .excell_wrap ul > li .ico_best {position:absolute; top:0; left:0; border:1px solid #f57c3a; background:#ff813c; text-align:center; width:38px; height:38px; font-size:20px; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); z-index:1;}
.product_excell .excell_box .excell_wrap ul > li .ico_best em {display:block; margin-bottom:-5px; font-size:12px; line-height:17px; letter-spacing:0;}
.product_excell .excell_box .excell_wrap ul > li .ico_num {position:absolute; top:0; left:0; border:1px solid #72b712; background:#77be13; text-align:center; width:38px; height:38px; line-height:36px; font-size:20px; color:#fff; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); z-index:1;}

/* 상품 2~3차 메뉴 */
.product_depth {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; margin-bottom:35px;}
.product_depth ul {width:1100px;}
.product_depth li {float:left; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; width:169px; height:40px;}
.product_depth li.last {width:168px;}
.product_depth li a {display:inline-block; background:#f9f9f9; width:149px; height:40px; line-height:38px; padding-left:20px; font-size:14px; color:#333; letter-spacing:-1px;}
.product_depth li.last a {width:148px;}
.product_depth li.active a {font-weight:bold; color:#5396fe;}

/* 상품 2~3차 리스트 */
.product_now {position:relative;}
.product_now .now_delivery {position:absolute; top:5px; right:42px; font-size:14px; color:#333; letter-spacing:-1px;}
.product_now .now_delivery .icon {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:8px; line-height:18px;}
.product_now .now_box {/*position:relative;*/ border:1px solid #d9d9d9; background:#fff;}
.product_now .now_box .now_tab {position:relative; border-bottom:1px solid #d9d9d9; background:#f9f9f9; height:40px;}
.product_now .now_box .now_tab .ranking {position:absolute; top:10px; left:41px;}
.product_now .now_box .now_tab .ranking > li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -55px; margin-left:10px; padding-left:11px; height:16px;}
.product_now .now_box .now_tab .ranking > li:first-child {background:url(''); margin-left:0; padding-left:0;}
.product_now .now_box .now_tab .ranking > li.active > a {font-weight:bold; color:#5396fe;}
.product_now .now_box .now_tab .ranking > li.active > a:hover {color:#5396fe;}
.product_now .now_box .now_tab .ranking > li > a {font-size:14px; color:#333; letter-spacing:-1px;}
.product_now .now_box .now_tab .ranking > li > a:hover {color:#333;}
.product_now .now_box .now_tab .viewnum {position:absolute; top:8px; right:41px; width:320px;}
.product_now .now_box .now_tab .viewnum > ul {float:left; margin-top:2px;}
.product_now .now_box .now_tab .viewnum > ul > li {float:left; width:95px;}
.product_now .now_box .now_tab .viewnum > ul > li.active > a {font-size:14px; color:#333; letter-spacing:-1px; text-decoration:none;}
.product_now .now_box .now_tab .viewnum > ul > li > a {font-size:14px; color:#999; letter-spacing:-1px; text-decoration:none;}
.product_now .now_box .now_tab .viewnum > ul > li .ico_img {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -90px; width:13px; height:13px; margin:0 5px 3px 0; /**margin-bottom:0;*/}
.product_now .now_box .now_tab .viewnum > ul > li.active .ico_img {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -40px -90px; width:13px; height:13px;}
.product_now .now_box .now_tab .viewnum > ul > li .ico_list {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -20px -90px; width:13px; height:13px; margin:0 5px 3px 0; /**margin-bottom:0;*/}
.product_now .now_box .now_tab .viewnum > ul > li.active .ico_list {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -90px; width:13px; height:13px;}
.product_now .now_box .now_tab .viewnum .num_select {float:right; width:117px;}
.product_now .now_box .now_img {padding:40px 0 0 41px; overflow:hidden; /*width:938px; position:absolute; top:70px; left:41px; overflow:hidden; height:815px;*/}
.product_now .now_box .now_img > ul {margin-left:-54px;}
.product_now .now_box .now_img > ul > li {float:left; position:relative; margin-left:54px; width:194px; /*height:412px;*/}
.product_now .now_box .now_list {width:1018px; /*position:absolute; top:41px; left:0; overflow:hidden; height:815px;*/}
.product_now .now_box .now_list > dl {}
.product_now .now_box .now_list > dl > dt {border-bottom:1px solid #d9d9d9; background:#fcfcfc; height:40px; line-height:40px;}
.product_now .now_box .now_list > dl > dt > ul {width:100%;}
.product_now .now_box .now_list > dl > dt > ul > li {float:left; text-align:center; font-size:12px; color:#333; letter-spacing:-1px;}
.product_now .now_box .now_list > dl > dt > ul > li.wx10p {width:10%;}
.product_now .now_box .now_list > dl > dt > ul > li.wx15p {width:14%;}
.product_now .now_box .now_list > dl > dt > ul > li.wx55p {width:55%;}
.product_now .now_box .now_list > dl > dd {position:relative; width:1018px; height:202px; background:url('../../../images/egovframework/ecf/default/bg_line_col.gif') no-repeat 0 0;}
.product_now .now_box .now_list > dl > dd.first {background:url('');}

/* 마을별 상품리스트 */
.product_village {position:relative;}
.product_village .title {margin-top:30px; text-align:center; font-size:30px; font-weight:bold; color:#474747;}
.product_village .url {position:absolute; top:20px; left:20px; font-size:14px; color:#666;}
.product_village .info {position:absolute; top:20px; right:20px; font-size:14px; color:#666;}
.product_village .info .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -170px; width:4px; height:8px;}
.product_village .village_box {margin:30px 0; border:1px solid #d9d9d9; background:#fcfcfc; text-align:center; height:60px; line-height:55px; font-size:20px; font-weight:bold; color:#666;}

/* 상품 분류옵션 */
.product_option {margin-bottom:35px;}
.product_option table {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.product_option th {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fcfcfc; text-align:left; height:38px; padding:0 0 2px 20px; font-size:14px; color:#5396fe;}
.product_option td {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fff;}
.product_option td li {margin-left:20px;}
.product_option td li {float:left; width:70px;}
.product_option td.reset {text-align:center;}
.product_option td.reset a {font-size:14px; color:#5396fe;}
.product_option td.reset .ico_reset {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -80px -90px; width:18px; height:14px; margin-bottom:2px; /**margin:0 5px 0 0;*/}


/* ------------------------------------------------------------ 상품상세 ------------------------------------------------------------ */

/* 상품상세 - 타이틀 */
.product_title_box {position:relative; border-top:1px solid #ddd; border-bottom:5px solid #b2b2b2; background:#f9f9f9; height:80px;}
.product_title_box .title {position:absolute; top:18px; left:20px; font-size:30px; color:#474747; letter-spacing:-3px;}
.product_title_box .title .icon {display:inline-block; margin-left:20px;}
.product_title_box .icon .ico_plan {border:1px solid #216ac6; background:#2472d6; text-align:center; width:60px; height:20px; line-height:16px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin:0 0 5px 0; /**margin:0 0 -5px -3px;*/} /* 기획전 */
.product_title_box .icon .ico_reserve {border:1px solid #ec7738; background:#ff813c; text-align:center; width:60px; height:20px; line-height:16px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin:0 0 5px 0; /**margin:0 0 -5px -3px;*/} /* 예약상품 */
.product_title_box .icon .ico_ship {border:1px solid #4882dc; background:#5396fe; text-align:center; width:60px; height:20px; line-height:16px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin:0 0 5px 0; /**margin:0 0 -5px -3px;*/} /* 출하준비 */
.product_title_box .icon .ico_soldout {border:1px solid #5e5e5e; background:#666; text-align:center; width:60px; height:20px; line-height:16px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin:0 0 5px 0; /**margin:0 0 -5px -3px;*/} /* 품절 */
.product_title_box .icon .ico_certif {border:1px solid #52ad39; background:#59bb3e; text-align:center; width:60px; height:20px; line-height:16px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:0; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin:0 0 5px 0; /**margin:0 0 -5px -3px;*/} /* 품질인증 */
.product_title_box .button {position:absolute; top:30px; right:20px;}
.product_title_box .button .btn_facebook {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -170px; width:21px; height:21px; vertical-align:top;}
.product_title_box .button .btn_twitter {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -170px; width:21px; height:21px; vertical-align:top;}
/* 카톡카스추가 201603 */
.product_title_box .button .btn_katalk {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -500px 0; width:21px; height:21px; vertical-align:top;}
.product_title_box .button .btn_kastory {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -530px 0; width:21px; height:21px; vertical-align:top;}
/* 카톡카스추가 끝 201603 */
.product_title_box .button .btn_katalk {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -500px 0; width:21px; height:21px; vertical-align:top;}
.product_title_box .button button {border:1px solid #ccc; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 -40px; width:60px; height:21px; line-height:12px; padding-bottom:2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(255,255,255, 0.1); vertical-align:top; /**margin-left:5px; *padding-bottom:5px;*/}

/* 상품상세 - 상품기본정보 */
.product_info .ie7_ma_left5 {/**margin-left:5px;*/}
.product_default {border:1px solid #d9d9d9; border-top:0; background:url('../../../images/egovframework/ecf/default/bg_pdt_default.png') repeat-y; margin-bottom:35px;}
.product_default .left {float:left; width:355px; height:100%; padding:30px 20px 0;}
.product_default .left .thumb {position:relative; width:354px; height:426px; overflow:hidden;}
.product_default .left .thumb .img {background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_200.png') no-repeat 78px 140px; width:354px; height:354px;}
.product_default .left .thumb .product_thumb {position:absolute; top:354px; left:0; overflow:hidden; width:354px; height:71px; background:url('../../../images/egovframework/ecf/default/bg_pdt_thumb.png') no-repeat;}
.product_default .left .thumb .product_thumb ul {width:9999px; height:71px;}
.product_default .left .thumb .product_thumb li {float:left; margin:1px 1px 0 0; width:70px; height:70px;}
.product_default .left .thumb .product_thumb li.active span {position:absolute; top:0px; left:0px; background:url('../../../images/egovframework/ecf/default/bg_product_border.gif') no-repeat; width:70px; height:70px;}
.product_default .left .thumb .btn_prev {position:absolute; top:177px; left:0px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -40px; width:25px; height:25px;}
.product_default .left .thumb .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -40px; width:25px; height:25px;}
.product_default .left .thumb .btn_next {position:absolute; top:177px; right:0px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -40px; width:25px; height:25px;}
.product_default .left .thumb .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -40px; width:25px; height:25px;}
.product_default .left .button {margin:15px 0 22px; text-align:center;}
.product_default .left .button button {border:1px solid #ccc; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 -40px; width:115px; height:21px; line-height:12px; padding-bottom:2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(255,255,255, 0.1);}
.product_default .left .button button span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -103px -170px; width:12px; height:8px; /**height:10px;*/}
.product_default .left .saving {background:#f9f9f9; padding:15px 0;}
.product_default .left .saving dt {float:left; padding-left:15px; width:90px; font-size:12px; font-weight:bold; color:#666; letter-spacing:-0.1px;}
.product_default .left .saving dt span {margin:0 0 5px 10px; display:block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -200px; width:66px; height:43px;}
.product_default .left .saving dd {float:left; border-left:1px solid #d9d9d9; padding-left:10px; width:230px; height:68px;}
.product_default .center {float:left; width:434px; height:100%; border-right:1px solid #ebebeb; padding-top:30px;}
.product_default .center .price {background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom; width:422px; padding-bottom:10px;}
.product_default .center .price dl {background:#f9f9f9; padding:15px 0;}
.product_default .center .price dt {float:left; clear:both; width:130px; height:30px; line-height:30px; text-indent:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px;}
.product_default .center .price dd {float:left; width:285px; height:30px; line-height:30px; font-size:18px; color:#888;}
.product_default .center .price dd .before {vertical-align:top; font-size:14px; font-weight:bold; color:#888; text-decoration:line-through;}
.product_default .center .price dd .price_b {vertical-align:top; font-size:24px; font-weight:bold; color:#ff3600; letter-spacing:-0.05em;}
.product_default .center .price dd .price_s {vertical-align:top; font-size:20px; font-weight:bold; color:#ff3600; vertical-align:top;}
.product_default .center .mobile {padding-left:20px;}
.product_default .center .mobile img {margin:10px 0 -10px;}
.product_default .center .info {background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom; width:422px; padding:10px 0 12px;}
.product_default .center .info dt {float:left; clear:both; width:130px; line-height:25px; text-indent:20px; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.product_default .center .info dt.return {position:relative;}
.product_default .center .info dt.return .ico_rguide {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px 0; width:15px; height:15px; margin:-2px 0 0 5px}
.product_default .center .info dt.return .r_box {position:absolute; top:27px; left:75px; width:320px; border:1px solid #666; background:#fff; padding:10px 15px 12px; text-indent:0; line-height:18px; z-index:999;}
.product_default .center .info dt.return .r_box ul {margin:5px 0;}
.product_default .center .info dt.return .r_box li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:10px; font-weight:normal; color:#666;}
.product_default .center .info dt.return .r_box strong {color:#666;}
.product_default .center .info dt.nointerest .r_box {position:absolute; top:27px; left:520px; width:400px; border:1px solid #666; background:#fff; padding:10px 15px 12px; text-indent:0; line-height:18px; z-index:999;}
.product_default .center .info dt.nointerest .ico_rguide {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px 0; width:15px; height:15px; margin:-2px 0 0 5px}
.product_default .center .info dd {float:left; width:285px; line-height:25px; font-size:12px; color:#888;}
.product_default .center .info dd p {padding-top:2px; line-height:20px;}
.product_default .center .info dd span {display:inline-block; width:60px;}
.product_default .center .info dd button {border:1px solid #ccc; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 -40px; height:21px; line-height:12px; padding:0 7px 3px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(255,255,255, 0.1); margin-bottom:2px; /**margin-top:2px; *margin-bottom:0; *padding:0 6px 5px; *vertical-align:middle;*/}
/* @-moz-document url-prefix() {.product_default .center .info dd button {padding:0 4px 3px;}} 파이어폭스핵 */
.product_default .center .info dd .selector {margin-bottom:2px; margin-right:-3px}
.product_default .center .sum {width:422px; background:#f9f9f9;}
.product_default .center .sum .info {background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom;}
.product_default .center .sum .info dt {float:left; clear:both; overflow:hidden; width:193px; height:25px; line-height:25px; text-indent:20px; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.product_default .center .sum .info dd {float:left; width:130px; text-align:right; height:25px; line-height:25px; font-size:12px; color:#ff3600;}
.product_default .center .sum .info dd.count {position:relative; width:81px; text-align:left; vertical-align:top;}
.product_default .center .sum .info dd .ico_up {position:absolute; top:4px; right:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -130px; width:13px; height:11px; /**top:2px;*/}
.product_default .center .sum .info dd .ico_down {position:absolute; top:15px; right:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -141px; width:13px; height:10px; /**top:13px;*/}
.product_default .center .sum .info dd .ico_del {vertical-align:top; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -140px -130px; width:17px; height:17px; margin-top:5px; /**margin-top:0;*/}
.product_default .center .sum .info dd input {text-align:right; width:45px; height:19px; margin-right:17px; padding:0 2px 0 0;}
.product_default .center .sum .info dd strong {font-size:13px;}
.product_default .center .sum .info dd.total_count {text-align:right; width:210px;}
.product_default .center .sum .info dd.total_count strong.total {font-size:16px;}
.product_default .center .coupon {position:relative; width:422px; border-bottom:1px solid #efefef;}
.product_default .center .coupon dl {margin:5px 0; background:#f9f9f9; height:50px; line-height:50px;}
.product_default .center .coupon dt {float:left; clear:both; width:130px; line-height:48px; text-indent:20px; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.product_default .center .coupon dd {float:left; width:285px; line-height:48px; font-size:12px; color:#888;}
.product_default .center .coupon dd .btn_coupon {border:1px solid #5396fe; background:#5396fe; height:30px; line-height:26px; box-shadow:0 2px 0 0 #dbdbdb;}
.product_default .center .coupon dd .btn_coupon .c_tit {display:inline-block; vertical-align:top; background:#5396fe; padding:1px 7px 0; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_default .center .coupon dd .btn_coupon .c_price {display:inline-block; padding:1px 7px 3px; background:#fff; font-size:14px; font-weight:bold; color:#666; text-shadow:0 1px 1px rgba(255,255,255, 0.1);}
.product_default .center .coupon dd a {margin-left:10px; color:#888; text-decoration:underline;}
.product_default .center .coupon dd .ico_cinfo {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px 0; width:22px; height:22px; margin-right:5px;}
.product_default .center .coupon dd .ico_cguide {position:absolute; top:18px; right:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px 0; width:15px; height:15px; margin:0 0 0 5px}
.product_default .center .coupon .c_box {position:absolute; top:40px; right:20px; width:320px; border:1px solid #666; background:#fff; padding:10px 15px 12px; line-height:18px; z-index:999;}
.product_default .center .coupon .c_box ul {margin-bottom:5px;}
.product_default .center .coupon .c_box li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:10px;  font-weight:bold; color:#666;}
.product_default .center .coupon .c_box p {color:#999;}
.product_default .center .like {border-bottom:1px solid #efefef; width:422px; padding:10px 0 12px;}
.product_default .center .like dt {float:left; clear:both; width:130px; line-height:25px; text-indent:20px; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.product_default .center .like dd {float:left; width:285px; line-height:25px; font-size:12px; color:#888;}
.product_default .center .like dd li, .product_default .center .like dd p {line-height:20px;}
.product_default .center .like dd li {display:block; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -140px; padding-left:10px; font-size:12px; color:#888;}
.product_default .center .button {margin:30px 0;}
.product_default .center .button .btn_buy {border:1px solid #e67437; background:#ff813c; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:3px; width:160px; height:50px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.2px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_default .center .button .btn_buy span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -167px; width:24px; height:17px;}
.product_default .center .button .btn_buy em {font-size:14px; font-weight:normal;}
.product_default .center .button .btn_cart {border:1px solid #1e80c6; background:#34ace9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:3px; width:140px; height:50px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.2px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-left:3px; /**margin-left:7px;*/}
.product_default .center .button .btn_zzim {border:1px solid #d9d9d9; background:#eee; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:3px; width:105px; height:50px; text-align:center; font-size:16px; font-weight:bold; color:#999; letter-spacing:-0.2px; text-shadow:0 1px 1px rgba(0,0,0, 0); margin-left:3px; /**margin-left:7px;*/}
.product_default .center .button .btn_zzim span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -167px; width:18px; height:17px;}
.product_default .right {/*float:right; width:188px;*/margin-left:830px;}
.product_default .right .tit {padding:40px 20px 20px; font-size:16px; font-weight:bold; color:#777; letter-spacing:-0.1px;}
.product_default .right .tit .ico {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -170px; width:26px; height:24px;}
.product_default .right .tit .ico_2 {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -150px -170px; width:26px; height:24px;}
.product_default .right .tit span {font-size:12px; font-weight:normal; color:#adadad;}
.product_default .right .score {text-align:center; font-size:16px; font-weight:bold; color:#f55100; /**padding-bottom:10px;*/}
.product_default .right .score span {font-family:'Verdana'; font-size:30px; font-weight:normal; color:#f55100; line-height:16px; letter-spacing:-0.05em;}
.product_default .right .star {margin:10px auto 0; width:150px; padding:10px 0; background:#f9f9f9;}
.product_default .right .star em {display:block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -250px; width:102px; height:16px; margin:0 auto 5px;}
.product_default .right .star span {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:102px; height:16px;}
.product_default .right .txt {margin:15px 10px 25px; width:170px; overflow:hidden;}
.product_default .right .txt li {display:block; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -82px; padding-left:7px; font-size:12px; color:#888;}
.product_default .right .button {/*background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom;*/ text-align:center;}
.product_default .right .button button {border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:80px; height:28px; padding-bottom:2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0);}
.product_default .right .mark li {list-style:none; margin:0 10px; text-align:center; padding:0 0 10px;}

/* 상품상세 - 인기상품 */
.product_cart {position:relative;}
.product_cart .titMenu_view {height:40px; background:#34ace9;}
.product_cart .titMenu_view .title {margin-left:30px; font-size:16px; font-weight:bold; color:#fff; line-height:37px; letter-spacing:-1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_cart .titMenu_view .icon {position:absolute; top:10px; right:30px;}
.product_cart .titMenu_view .icon .ico_off {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -30px; width:12px; height:12px; margin-left:5px;}
.product_cart .titMenu_view .icon .ico_on {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -30px; width:12px; height:12px; margin-left:5px;}
.popular_box {position:relative; overflow:hidden; border:1px solid #d9d9d9; border-top:0; /*min-height:240px;*/ background:#fff; padding:40px 43px;}
.popular_box .popular_prev {position:absolute; top:130px; left:0px;}
.popular_box .popular_prev .btn_prev {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -40px; width:25px; height:25px;}
.popular_box .popular_prev .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -40px; width:25px; height:25px;}
.popular_box .popular_next {position:absolute; top:130px; right:0px;}
.popular_box .popular_next .btn_next {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -30px -40px; width:25px; height:25px;}
.popular_box .popular_next .btn_next:hover {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -40px; width:25px; height:25px;}
.popular_box .popular_wrap {/*position:absolute; top:30px; left:41px;*/ overflow:hidden; width:975px;}
.popular_box .popular_wrap ul {width:9999px;}
.popular_box .popular_wrap ul li {float:left; margin-left:40px; width:155px;}
.popular_box .popular_wrap ul li:first-child {margin-left:0;}
.popular_img:hover {cursor:pointer;}
.popular_img a:hover .village, .popular_img a:hover .name {text-decoration:underline;}	
.popular_img {white-space:normal; overflow:hidden; word-wrap:break-word; word-break:break-all;text-align:left;}
.popular_img .thumb {position:relative; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 27px 59px; width:155px; height:155px; margin-bottom:18px;}
.popular_img .name {font-size:14px; color:#333; line-height:18px; letter-spacing:-1px; margin-bottom:8px;}
.popular_img .name a {color:#333;}
.popular_img .village {font-size:12px; color:#666; line-height:12px; letter-spacing:-0.05em; margin-bottom:10px;}
.popular_img .village a {color:#666;}
.popular_img .price {line-height:20px;}
.popular_img .price .price_b {display:inline-block; font-size:16px; font-weight:bold; color:#ff3600; vertical-align:bottom;}
.popular_img .price .price_s {display:inline-block; font-size:12px; font-weight:bold; color:#ff3600; margin-left:-3px;}

/* 상품상세 - 탭메뉴 */
.tabMenu_view {overflow:hidden; height:39px; border-bottom:1px solid #34ace9;}
.tabMenu_view li {float:left; margin-left:1px; text-align:center;}
.tabMenu_view li:first-child {margin-left:0;}
.tabMenu_view li a {display:block; border:1px solid #d9d9d9; border-bottom:0; background:#e9e9e9; font-size:16px; font-weight:bold; color:#999; height:39px; line-height:34px; letter-spacing:-1px; text-decoration:none;}
.tabMenu_view li a:hover {color:#999;}
.tabMenu_view li.active a {border:1px solid #34ace9; border-bottom:0; background:#34ace9; font-weight:bold; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.tabMenu_view li.wx250 {width:250px;}
.tabMenu_view li.wx280 {width:280px;}
.tabMenu_view .fx14 a {font-size:14px;}
.tabMenu_view .tab_2x li {width:204px;}
.tabMenu_view .tab_2x li:first-child {width:205px;}
.tabMenu_view .tab_3x li {width:249px;}
.tabMenu_view .tab_3x li.wx320 {width:320px;}
.tabMenu_view .tab_6x li {width:136px;}
.tabMenu_view .tab_6x li:first-child {width:135px;}

/* 상품상세 - 탭메뉴2 */
.tabMenu_view_2 {overflow:hidden; height:50px; margin:40px 0 25px; /**padding-top:40px;*/}
.tabMenu_view_2 li {float:left; background:url('../../../images/egovframework/ecf/default/bg_tab_col.gif') repeat-x; padding-left:1px; width:254px; height:50px; text-align:center;}
.tabMenu_view_2 li:first-child {padding-left:0;}
.tabMenu_view_2 li a {display:block; border:1px solid #d9d9d9; border-bottom:0; background:#ededed; height:48px; line-height:44px; font-size:16px; font-weight:bold; color:#999; letter-spacing:-1px; text-decoration:none;}
.tabMenu_view_2 li a:hover {color:#999;}
.tabMenu_view_2 li.active {width:255px;}
.tabMenu_view_2 li.active a {border:1px solid #33353d; border-top:3px solid #33353d; border-bottom:0; background:#f9f9f9; height:47px; line-height:42px; color:#333;}

/* 상품상세 - 상품상세정보 */
.product_detail, .product_assess, .product_qna, .product_shipping {position:relative;}
.detail_img {overflow:hidden; width:1020px; text-align:center;}
.detail_img table, .detail_img p {width:auto; margin:0 auto;}
.detail_img img {max-width:100%; height:auto;}
.btn_village {position:absolute; top:72px; right:20px; /**top:110px;*/}
.btn_qna {position:absolute; top:0px; right:0px;}
.btn_village button, .btn_qna button {border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:102px; height:28px; padding-bottom:2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0);}
.btn_village button span, .btn_qna button span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -103px -169px; width:12px; height:8px; /**vertical-align:middle;*/}
.btn_producer {position:absolute; top:5px; right:0px; font-size:14px; color:#666; letter-spacing:-0.05em;}
.btn_producer span {display:inline-block; vertical-align:middle; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -170px; width:20px; height:20px;}
.tbl_col td .star {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -250px; width:102px; height:16px; margin-bottom:-4px;}
.tbl_col td .star span {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:102px; height:16px;}
.tbl_col td .gold {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -200px; width:25px; height:25px; margin:-4px 0 -10px 0;}
.tbl_col td .silver {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -100px -200px; width:25px; height:25px; margin:-4px 0 -10px 0;}
.tbl_col td .bronze {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -130px -200px; width:25px; height:25px; margin:-4px 0 -10px 0;}
.tbl_col td .default {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -200px; width:25px; height:25px; margin:-4px 0 -10px 0;}
.tbl_col .ico_vip {vertical-align:bottom; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -200px; width:17px; height:18px; margin-bottom:-2px;}
.tbl_col .ico_gold {vertical-align:bottom; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -100px -200px; width:17px; height:18px; margin-bottom:-2px;}
.tbl_col .ico_silver {vertical-align:bottom; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -130px -200px; width:17px; height:18px; margin-bottom:-2px;}
.tbl_col .ico_bronze {vertical-align:bottom; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -200px; width:17px; height:18px; margin-bottom:-2px;}
.tbl_col_2 td .star {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -290px; width:53px; height:8px;}
.tbl_col_2 td .star span {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -290px; width:53px; height:8px;}

/* 상품상세 - 고객상품평, 상품Q&A */
.product_box {border:1px solid #d9d9d9; border-top:0; background:#fff; margin-top:-25px; padding:30px 20px; font-size:12px; color:#888; line-height:20px;}
.product_box .eva {padding-bottom:25px; border-bottom:1px solid #efefef; margin-bottom:25px;}
.product_box .eva > dt {float:left; margin-left:130px; width:200px; text-align:center;}
.product_box .eva > dt .score {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -310px; width:117px; height:117px; margin:0 auto 10px;}
.product_box .eva > dt .score span {display:block; padding-top:75px; font-size:25px; color:#fff; letter-spacing:-1px;}
.product_box .eva > dt .star {display:block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -270px; width:86px; height:13px; margin:0 auto 5px;}
.product_box .eva > dt .star span {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -270px; width:86px; height:13px;}
.product_box .eva > dt .txt {font-size:12px; color:#999; line-height:24px;}
.product_box .eva > dt .txt strong {color:#555;}
.product_box .eva > dd {float:left; padding:20px 0 0 0;}
.product_box .eva > dd dl {width:500px;}
.product_box .eva > dd dt {float:left; margin-right:15px; width:120px; text-align:right; font-size:14px; font-weight:bold; color:#888; letter-spacing:-0.05em; line-height:30px;}
.product_box .eva > dd dd.graph {float:left; position:relative; margin-top:8px; width:300px; height:15px; background:#e4e4e4;}
.product_box .eva > dd dd.graph .on {position:absolute; top:0; left:0; height:13px; border:1px solid #799aca; background:#97c0fc;}
.product_box .eva > dd dd.percent {float:left; margin-left:15px; width:30px; text-align:right; font-size:14px; color:#888; line-height:30px;}
.product_box .tip {padding:5px 0 0 30px;}
.product_box .tip dt {float:left; display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -120px -310px; width:77px; height:77px; text-align:center;}
.product_box .tip dt span {display:inline-block; padding-top:27px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.product_box .tip dd {float:left; padding:5px 0 0 30px;}
.product_box .tip dd strong {display:block; margin:-5px 0 5px 0;}
.product_box .tip dd strong span {color:#35ae12;}
.product_box .tip dd li {display:block; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -140px; padding-left:10px; font-size:12px; color:#888;}
.product_box .tip dd .btn_cscenter {border:1px solid #309fd8; background:#34ace9; padding-bottom:2px; text-align:center; width:115px; height:28px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.product_qna tr td {position:relative;}
.product_qna tr.dd td {border-left:1px solid #fcfcfc; border-bottom:1px solid #dadada; background:#fcfcfc; padding:9px 20px 12px;}
.product_qna tr.dd td li {position:relative; background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x top; padding:10px 0 0 25px; margin-top:10px;}
.product_qna tr.dd td li .ico_a {position:absolute; top:12px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -440px; width:18px; height:18px;}
.product_qna tr.dd td li .tit {display:inline-block; font-weight:bold; color:#555; margin-bottom:5px;}
.product_qna tr.dd td li:first-child {position:relative; background:url(); padding:0 0 0 25px; margin-top:0;} 
.product_qna tr.dd td li:first-child .ico_q {position:absolute; top:2px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -50px -440px; width:18px; height:18px;}
.product_qna tr.dt td > .ico_q {position:absolute; top:10px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -50px -440px; width:18px; height:18px;}
.product_qna tr.dd td > .ico_a {position:absolute; top:10px; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -440px; width:18px; height:18px;}

/* 상품상세 - 배송/반품/환불 */
.product_box_2 {border:1px solid #d9d9d9; background:#fff; padding:25px 30px 30px; font-size:12px; color:#888; line-height:20px;}
.product_box_2 .title {font-size:12px; font-weight:bold;}
.product_box_2 dt {float:left; clear:both; width:70px;}
.product_box_2 dd {/*float:left;*/}
.product_box_2 p, .product_box_2 ul {margin-bottom:20px;}
.product_box_2 li {display:block; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -110px; padding-left:10px; font-size:12px; color:#888;}
.product_box_2 .last {margin-bottom:0;}


/* ------------------------------------------------------------ 장바구니/주문 ------------------------------------------------------------ */

/* Step */
.step_wrap {overflow:hidden; padding:30px 24px 20px 20px; background:#f9f9f9; border-bottom:3px solid #b2b2b2; border-top:1px solid #ddd;}
.step_wrap .title {float:left; font-size:30px; color:#474747; font-weight:bold;}
.step_wrap .step {overflow:hidden; float:right;}
.step_wrap .step li {float:left; height:60px; text-indent:-9999px;}
.step_wrap .step li.step01 {width:215px; background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 0;}
.step_wrap .step li.step01.on {background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 -98px;}
.step_wrap .step li.step02 {width:227px; background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 -205px;}
.step_wrap .step li.step02.on {background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 -310px;}
.step_wrap .step li.step03 {width:165px; background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 -413px;}
.step_wrap .step li.step03.on {background:url('../../../images/egovframework/ecf/default/icon_cart_step.png') no-repeat 0 -521px;}

/* Title */
.h_wrap {position:relative; margin-top:40px;}
.h_wrap.mg_15 {margin-top:15px;}
.h_wrap.mg_15 .title {font-size:16px;}
.h_wrap.mg_25 {margin-top:25px; margin-bottom:-5px}
.h_wrap.mg_35 {margin-top:35px;}
.h_wrap .title {font-size:18px; color:#333; letter-spacing:-1px;}
.h_wrap .s_txt {margin-left:5px; font-size:14px; line-height:20px; font-weight:normal; color:#666; vertical-align:-1px; letter-spacing:-0.05em;}
.h_wrap .title2 {font-size:16px; color:#444; letter-spacing:-1px; margin-bottom:5px;}
.h_wrap .title2 .ico_a {margin:-5px 5px 0 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -440px; width:7px; height:7px;}
.h_wrap .title2 .ico_d {margin:0 5px 0 10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -450px; width:4px; height:4px;}
.h_wrap .s_txt2 {font-size:14px; line-height:20px; font-weight:normal; color:#777; letter-spacing:-0.05em;}
.h_wrap .r_btn {position:absolute; bottom:0; right:0;}

/* 상품정보_테이블 */
.order_tb {border-top:1px solid #d9d9d9;}
.order_tb th {border-bottom:1px solid #d9d9d9; padding:11px 10px 13px; background:#f9f9f9; text-align:center; vertical-align:middle; font-weight:bold;}
.order_tb td {line-height:20px; border-bottom:1px solid #dadada; border-left:1px solid #dadada; padding:9px 10px 9px; text-align:center; vertical-align:middle; color:#333;}
.order_tb td:first-child {border-left:none;}
.order_tb td.line {border-left:1px solid #dadada;}
.order_tb td.left {text-align:left;}
.order_tb td.right {text-align:right;}
.order_tb td.bg {background:#f9f9f9;}
.order_tb td a {color:#333;}
.order_tb td.nodata {height:50px; color:#888;}
.order_tb td .star {display:inline-block; margin:3px 3px 0 0; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -70px; width:68px; height:12px;}
.order_tb td .star .on {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -70px; width:68px; height:12px;}
.order_tb table.sub {margin-bottom:-1px;}
.order_tb table.sub th, .order_tb table.sub td {background:#fff; font-weight:normal;}
.order_tb .no_bd {border-left:none; text-align:left}
.order_tb .product_info {/*overflow:hidden; width:335px;*/}
.order_tb .product_info.ml- {margin-left:-5px;}
.order_tb .product_info dt {float:left; width:80px; height:80px; border:1px solid #e6e6e6;}
.order_tb .product_info dd {margin-left:95px; text-align:left;}
.order_tb .product_info dd p {padding-bottom:3px;}
.order_tb .product_info dd p.txt01, .order_tb .product_info2 dd p.txt01 {color:#333; font-weight:bold;}
.order_tb .product_info dd p.txt02, .order_tb .product_info2 dd p.txt02 {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -134px; padding-left:10px; color:#5396fe; font-weight:bold; line-height:30px;}
.order_tb .product_info dd p.txt03, .order_tb .product_info2 dd p.txt03 {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -176px; padding-left:10px; color:#333; line-height:16px;}
.order_tb .product_info dd p .ico_del, .order_tb .product_info2 dd p .ico_del {vertical-align:top; margin-top:4px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -130px; width:11px; height:11px;}
.order_tb .product_info2 {/*overflow:hidden; width:260px;*/}
.order_tb .product_info2 dt {float:left; width:50px; height:50px; border:1px solid #e6e6e6;}
.order_tb .product_info2 dd {margin-left:60px; text-align:left;}
.order_tb2 {border-top:1px solid #d9d9d9;}
.order_tb2 dt {border-bottom:1px solid #d9d9d9; padding:13px 10px 15px; background:#f9f9f9; line-height:22px; text-align:center; font-size:14px; font-weight:bold;}
.order_tb2 dd {border-bottom:1px solid #dadada; padding:13px 10px 15px; line-height:22px; text-align:center; font-size:14px; color:#333;}

/* 가로 테이블 */
.tbl_row01 {border-top:1px solid #777;}
.tbl_row01.btop {border-top:1px solid #d9d9d9;}
.tbl_row01.none {border-top:0;}
.tbl_row01 th {border-bottom:1px solid #d9d9d9; font-size:14px; padding:11px 20px 13px; background:#f9f9f9; vertical-align:middle; text-align:left;}
.tbl_row01 th.line {border-left:1px solid #d9d9d9;}
.tbl_row01 td {line-height:18px; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:9px 10px 9px; text-align:left; vertical-align:middle; color:#333;}
.tbl_row01 td .coupon {color:#333;}
.tbl_row01 td .coupon span {color:#5396fe;}
.tbl_row01 td .evidence {height:25px}
.tbl_row01 td .ico_del {vertical-align:top; margin-top:4px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -160px -130px; width:11px; height:11px;}
.tbl_row01 td li {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -110px; padding-left:10px; margin-bottom:5px;}
.tbl_row01 td .bo_top {border-top:1px solid #dadada; margin:10px -10px 0; padding-left:10px;}
.tbl_row01 td input.price {text-align:right; padding-right:10px;}
.tbl_row01 td.num_choice {padding:0 10px;}
.tbl_row01 td.num_choice div.ship {border-top:1px dotted #aaa; padding:8px 0;}
.tbl_row01 td.num_choice div.ship:first-child {border-top:0;}
.tbl_row01 td.num_choice div.ship p.txt03 {position:relative; margin-left:5px; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -172px; padding-left:10px; line-height:23px;}
.tbl_row01 td.num_choice div.ship p.txt03 input {position:absolute; right:15px;}
.tbl_row01 td.num_choice div.ship2 {padding-bottom:5px;}
.tbl_row01 td.num_choice div.ship2:first-child {padding-top:5px;}
.tbl_row01 td.num_choice div.ship2 p {float:left; width:500px;}
.tbl_row01 td label.tit_de {display:inline-block; width:86px;}
.tbl_row01 .checkbox label {display:inline-block; width:80px; line-height:22px;}
.tbl_row01 .checkbox label.wx100 {width:100px;}
.tbl_row01.sale_tb {float:left; width:762px;}
.tbl_row01.wid500 {float:left; width:500px;}

/* 테이블안의 테이블(스타일 없음) */
.no_tb th, .no_tb td {border:none; background:none; padding:5px 0;}
.no_tb th {font-size:12px; color:#333;}
.price {margin-top:3px; /*line-height:16px;*/}
.price em {color:#333;}
.price .ico_save {display:inline-block; border:1px solid #666; background:#666; padding-bottom:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; width:14px; font-size:10px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-bottom:3px; /**margin-bottom:0*/}
.price .price_b {font-size:14px; font-weight:bold; color:#ff3600; vertical-align:middle;}
.order_btn {overflow:hidden; padding:15px 0 0 10px;}
.order_btn .txt_bl, .txt_bl {color:#333;}

/* 장바구니 - 총 합계 */
.all_sum {overflow:hidden; margin-top:55px; height:124px; background:url('../../../images/egovframework/ecf/default/bg_order_sum.gif') no-repeat 0 0;}
.all_sum.mt20 {margin-top:20px;}
.all_sum dl {float:left; padding-bottom:35px;}
.all_sum dl dt {padding-top:35px; font-size:16px; color:#999; font-weight:bold;}
.all_sum dl dd {font-size:20px; font-weight:bold; padding-top:5px;}
.all_sum .sum01 {width:190px; padding-left:90px;}
.all_sum .sum02 {width:150px; padding-left:60px;}
.all_sum .sum03 {width:150px; padding-left:60px;}
.all_sum .sum04 {width:315px; text-align:center;}
.all_sum .sum04 dt {padding-top:33px;}
.all_sum .sum04 dt.finish {padding-top:18px;}
.all_sum .sum04 dd.f_red {font-size:24px; color:#ff3c00;}
.all_sum .sum04 dd.f_red div.gray {font-size:20px; color:#666;}

/* 주문/결제 - 총 합계 */
.total_sum {float:right; margin-top:-1px; width:204px; padding:14px 18px; border:2px solid #34ace9; background:#f9f9f9;}
.total_sum .title {font-size:16px; text-align:center; color:#333;}
.total_sum ul {margin-top:12px; padding:12px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.total_sum ul li {line-height:18px;}
.total_sum dl {overflow:hidden;}
.total_sum dl dt {float:left;}
.total_sum dl dd {float:right;}
.total_sum dl.sum_txt01 {color:#333; font-size:14px; font-weight:bold;}
.total_sum dl.sum_txt02 {color:#333; font-size:12px;}
.total_sum dl.sum_txt02 dd span {color:#ff3c00;}
.total_sum .t_sum {padding-top:10px; font-size:20px; font-weight:bold;}

/* 주문/결제 - 배송메시지 */
.odr_msg {position:relative;}
.odr_msg .msg_box {position:absolute; top:20px; left:0; width:595px;}
.odr_msg .msg_box ul {border:1px solid #ccc; background:#fff; -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1); -moz-box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1); box-shadow:0 2px 2px 0 rgba(0,0,0, 0.1);}
.odr_msg .msg_box li {display:block !important; border-top:1px dashed #d9d9d9 !important; background:url() !important; padding-left:10px !important; color:#666; height:16px; line-height:18px; cursor:pointer;}
.odr_msg .msg_box li:first-child {border-top:0 !important;}

/* 주문완료 */
.complete_txt {margin-top:60px; padding:46px 0; text-align:center; background:url('../../../images/egovframework/ecf/default/bg_order_complete.gif') no-repeat 0 0;}
.complete_txt p.txt01 {font-size:36px; color:#474747; font-weight:bold;}
.complete_txt p.txt02 {font-size:30px; color:#474747; padding-top:20px;}

/* Button */
.btn {display:inline-block; border:1px solid #ccc; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 -40px; /* height:22px;*/ line-height:18px; padding:0 7px 2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(255,255,255, 0.1); /**line-height:16px; *padding:0 6px 2px;*/}
/* @-moz-document url-prefix() {.btn {padding:0 4px 3px;}}파이어폭스핵 */
.btn.blue {border:1px solid #4d8beb; background:#5396fe; font-weight:bold; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.btn.blue2 {border:1px solid #4d8beb; background:#5396fe; width:60px; height:54px; line-height:50px; font-weight:bold; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.btn.date {border:1px solid #c9c9c9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:60px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.btn.date_on {border:2px solid #34ace9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:60px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.btn.gray {border:1px solid #5e5e5e; background:#666; font-weight:bold; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.btn.write {padding-left:0; padding-right:0;}
.wid60 {width:60px;}
.wid70 {width:70px;}
.wid80 {width:80px;}
.wid100 {width:100px;}
.wid120 {width:120px;}
.wid140 {width:140px;}
.wid160 {width:160px;}
.btn_gray01 {border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:100px; height:30px; padding-bottom:3px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0)}
.btn_gray02 {border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:110px; height:28px; padding-bottom:3px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0)}
.btn_gray02 span, .btn span {display:inline-block; vertical-align:top; margin-top:5px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -103px -169px; width:12px; height:8px;}
.btn_blue {border:1px solid #309fd8; background:#34ace9; width:80px; height:22px; line-height:18px; padding-bottom:2px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1); /**padding-bottom:5px;*/}
.btn_blue01 {border:1px solid #4d8beb; background:#5396fe; width:100px; height:30px; padding-bottom:3px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0);}
.button .btn_gray {border:1px solid #d9d9d9; background:#e9e9e9; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:180px; height:50px; margin-right:3px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; letter-spacing:-0.1px;}
.button .btn_gray1 {border:1px solid #585858; background:#666; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:180px; height:50px; margin-right:3px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px;}
.button .btn_blue02 {border:1px solid #1e80c6; background:#34ace9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:180px; height:50px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-right:3px;}
.button .btn_orange {border:1px solid #cc6731; background:#ff813c; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:180px; height:50px; margin-right:3px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px;}


/* ------------------------------------------------------------ 이벤트/기획전 ------------------------------------------------------------ */

/* 진행중인이벤트 */
.event_tab dt {position:relative; height:188px; border:1px solid #d9d9d9; background:#fcfcfc; text-align:center;}
.event_tab dt .event_prev {position:absolute; top:78px; left:20px;}
.event_tab dt .event_prev .btn_prev {background:url('../../../images/egovframework/ecf/default/btn_event_arrow.png') no-repeat 0 0; width:19px; height:31px;}
.event_tab dt .event_prev .btn_prev:hover {background:url('../../../images/egovframework/ecf/default/btn_event_arrow.png') no-repeat 0 -31px; width:19px; height:31px;}
.event_tab dt .event_next {position:absolute; top:78px; right:20px;}
.event_tab dt .event_next .btn_next {background:url('../../../images/egovframework/ecf/default/btn_event_arrow.png') no-repeat -19px 0; width:19px; height:31px;}
.event_tab dt .event_next .btn_next:hover {background:url('../../../images/egovframework/ecf/default/btn_event_arrow.png') no-repeat -19px -31px; width:19px; height:31px;}
.event_tab dt .event_thumb {position:absolute; top:29px; left:71px; overflow:hidden; width:878px; height:135px; background:url('../../../images/egovframework/ecf/default/bg_event_thumb.png') no-repeat;}
.event_tab dt .event_thumb ul {width:9999px; height:130px;}
.event_tab dt .event_thumb li {float:left; position:relative; margin-right:19px; border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 29px 45px; width:158px; height:128px;}
/*.event_tab dt .event_thumb li:first-child {margin-left:0;}*/
.event_tab dt .event_thumb li.active span, .event_tab dt .event_thumb li:hover span {position:absolute; top:-1px; left:-1px; background:url('../../../images/egovframework/ecf/default/bg_event_border.gif') no-repeat; width:160px; height:130px;}
.event_tab dd {overflow:hidden; border:0px solid #d9d9d9; background:#fff; padding-top:30px; text-align:center;}
.event_tab dd img {max-width:1020px; height:auto;}

/* 지난이벤트 */
.event_box {margin:-20px 0 0 -20px; overflow:hidden;}
.event_box dl {float:left; margin:20px 0 0 20px; border:1px solid #d9d9d9; background:#fcfcfc; padding:20px; width:458px; height:128px; overflow:hidden;}
.event_box dt {float:left; border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 29px 45px; width:158px; height:128px; text-align:center;}
.event_box dt img {border:0;}
.event_box dd {margin-left:178px;}
.event_box dd .event_title {font-size:16px; font-weight:bold; color:#333; letter-spacing:-0.05em; line-height:35px; border-bottom:1px solid #d9d9d9;}
.event_box dd .event_date {font-size:14px; color:#666; line-height:30px;}
.event_box dd .event_btn {margin-top:15px; text-align:center;}
.event_box dd .event_btn .btn.blue {width:120px; height:30px;}

/* 한 여름의 바캉스 이벤트 댓글영역 */
.comment_input {margin:30px 0; border-top:1px solid #d9d9d9; background:#f6f6f6; padding:15px 30px;}
.comment_input div {margin:10px 0 7px;}
.comment_input textarea {float:left; margin-right:20px; border:1px solid #d9d9d9; padding:15px 20px;}
.comment_input button {float:left; border:1px solid #4d8beb; background:#5396fe; width:80px; height:62px; text-align:center; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.comment_list {color:#aaa;}
.comment_list .tit {height:25px; border-bottom:1px solid #d9d9d9;}
.comment_list .tit .ico_arr {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:7px; margin-right:7px;}
.comment_list .view {border-bottom:1px solid #d9d9d9;}
.comment_list .view dl {position:relative; background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom; padding:12px 10px 25px;}
.comment_list .view dt.name {float:left; padding-right:10px; color:#4d8beb;}
.comment_list .view dd.date {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -57px; padding-left:12px; color:#888;}
.comment_list .view dd.cont {clear:both; padding-top:5px; color:#444;}
.comment_list .view dd.button {position:absolute; top:7px; right:50px; width:70px;}
.comment_list .view dd.button .btn {margin-top:5px; border:1px solid #d9d9d9; background:#fff url(''); color:#858585; text-decoration:none;}
.comment_list .view dd.button .btn .ico_cmt {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -129px; width:9px; height:10px; margin-right:5px;}
.comment_list .view dd.button .btn .ico_del {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -148px; width:9px; height:11px; margin-right:5px;}
.comment_list .view dl.reply {padding-left:35px;}
.comment_list .view dt.name .ico_n {position:absolute; top:15px; left:18px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -129px; width:9px; height:10px;}
.comment_list .view ul {position:relative; padding:12px 10px;}
.comment_list .view li {float:left;}
.comment_list .view li .ico_n {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -180px -129px; width:9px; height:10px; margin:15px 10px 0 8px;}
.comment_list .view li textarea {border:1px solid #d9d9d9; padding:5px;}
.comment_list .view li.button {position:absolute; top:25px; right:55px;}
.comment_list .nodata {border-bottom:1px solid #d9d9d9; text-align:center; line-height:50px;}
.comment_list table {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.comment_list th {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fcfcfc; text-align:left; padding-left:30px; font-size:14px; color:#5396fe;}
.comment_list td {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;  background:#fff;}
.comment_list td .comment_cont {position:relative; padding:13px 0 12px 30px; min-height:35px;}
.comment_list td .comment_cont p {width:650px; line-height:inherit; /**width:600px;*/}
.comment_list td .comment_cont ul {position:absolute; top:13px; right:52px; text-align:right;}
.comment_list td .comment_cont li {line-height:inherit;}
.comment_list td .comment_cont a.comment_delete {position:absolute; top:19px; right:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -130px -40px; width:22px; height:22px;}

/* 이벤트 댓글영역 */
.cmt_input {margin-bottom:30px; border-top:1px solid #d9d9d9; background:#f6f6f6; padding:15px 30px;}
.cmt_input div {margin:10px 0 7px; width:720px;}
.cmt_input textarea {float:left; margin-right:20px; border:1px solid #d9d9d9; padding:15px 20px;}
.cmt_input button {float:left; border:1px solid #4d8beb; background:#5396fe; width:80px; height:62px; text-align:center; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.cmt_list {color:#aaa;}
.cmt_list .tit {height:25px; border-bottom:1px solid #d9d9d9;}
.cmt_list .tit .ico_arr {background:url('http://tour.invil.com/front/tour/static/images/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:7px; margin-right:7px;}
.cmt_list .view {border-bottom:1px solid #d9d9d9;}
.cmt_list .view dl {position:relative; background:url('http://tour.invil.com/front/tour/static/images/default/bg_dot_col.gif') repeat-x bottom; padding:12px 10px 25px;}
.cmt_list .view dt.name {float:left; padding-right:10px; color:#4d8beb;}
.cmt_list .view dd.date {float:left; background:url('http://tour.invil.com/front/tour/static/images/default/bg_bullet.gif') no-repeat 0 -57px; padding-left:12px; color:#888;}
.cmt_list .view dd.cont {clear:both; padding-top:5px; color:#444;}
.cmt_list .view dd.button {position:absolute; top:7px; right:50px; width:70px;}
.cmt_list .view dd.button .btn {margin-top:5px; border:1px solid #d9d9d9; background:#fff url(''); color:#858585; text-decoration:none;}
.cmt_list .view dd.button .btn .ico_del {background:url('http://tour.invil.com/front/tour/static/images/default/bg_icon.png') no-repeat -180px -148px; width:9px; height:11px; margin-right:5px;}
.cmt_list .view dt.name .ico_n {position:absolute; top:15px; left:18px; background:url('http://tour.invil.com/front/tour/static/images/default/bg_icon.png') no-repeat -180px -129px; width:9px; height:10px;}
.cmt_list .view ul {position:relative; padding:12px 10px;}
.cmt_list .view li {float:left;}
.cmt_list .view li .ico_n {background:url('http://tour.invil.com/front/tour/static/images/default/bg_icon.png') no-repeat -180px -129px; width:9px; height:10px; margin:15px 10px 0 8px;}
.cmt_list .view li textarea {border:1px solid #d9d9d9; padding:5px;}
.cmt_list .view li.button {position:absolute; top:25px; right:55px;}
.cmt_list table {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.cmt_list th {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fcfcfc; text-align:left; padding-left:30px; font-size:14px; color:#5396fe;}
.cmt_list td {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;  background:#fff;}
.cmt_list td .comment_cont {position:relative; padding:13px 0 12px 30px; min-height:35px;}
.cmt_list td .comment_cont p {width:650px; line-height:inherit; /**width:600px;*/}
.cmt_list td .comment_cont ul {position:absolute; top:13px; right:52px; text-align:right;}
.cmt_list td .comment_cont li {line-height:inherit;}
.cmt_list td .comment_cont a.comment_delete {position:absolute; top:19px; right:20px; background:url('http://tour.invil.com/front/tour/static/images/default/bg_icon.png') no-repeat -130px -40px; width:22px; height:22px;}

/* 기획전 */
.plan_list dl {border:1px solid #d9d9d9; background:#fcfcfc; padding:20px; height:190px; margin-top:20px;}
.plan_list dl:first-child {margin-top:0;}
.plan_list dt {float:left; border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_200.png') no-repeat 234px 56px; width:668px; height:188px; /* line-height:188px;*/ margin-right:20px; text-align:center;}
.plan_list dt img {border:0;}
.plan_list dd a:hover {color:#666;}
.plan_list dd .plan_icon {padding:15px 0 5px;}
.plan_list dd .plan_title, .plan_list dd .plan_title a {font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px; line-height:35px;}
.plan_list dd .plan_cont, .plan_list dd .plan_cont a {font-size:14px; color:#666; line-height:22px;}
.plan_list dd .plan_date {font-size:14px; font-weight:bold; color:#666; line-height:30px;}
.plan_list dd .ico_ing {border:1px solid #4d8beb; background:#5396fe; text-align:center; width:60px; height:20px; line-height:18px; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.plan_list dd .ico_end {border:1px solid #5e5e5e; background:#666; text-align:center; width:60px; height:20px; line-height:18px; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.plan_view {overflow:hidden; border:0px solid #d9d9d9; background:#fff; padding:0px; text-align:center; margin-bottom:0px;}
.plan_view img {max-width:1020px; height:auto;}
.plan_box {position:relative; border:1px solid #d9d9d9; background:#fff; /* height:854px; */ text-align:center;}
.plan_box .box_wrap {/* position:absolute; top:30px; left:41px;  */margin:30px 0 0 41px; overflow:hidden; width:938px; /* height:854px; */}
.plan_box .box_wrap ul {/* height:878px; */ margin-left:-54px;}
.plan_box .box_wrap ul > li {float:left; position:relative; margin-left:54px; width:194px; height:412px;}

/* 특가상품 */
.special_box {border:1px solid #d9d9d9; background:#f9f9f9; padding:20px;}
.special_box > dl {overflow:hidden; margin-top:20px; height:350px; border:1px solid #d9d9d9; background:#fff;}
.special_box > dl:first-child {margin-top:0;}
.special_box > dl > dt {float:left; position:relative; background:#fcfcfc;}
.special_box > dl > dt .ico_sale {position:absolute; top:-5px; left:20px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') repeat-x 0 -520px; width:76px; height:80px; padding:20px 0 0 9px; font-size:28px; font-weight:bold; color:#fff;}
.special_box > dl > dt .img {overflow:hidden; background:url('../../../images/egovframework/ecf/default/img_noimg_200.png') no-repeat 75px 100px; width:350px; height:350px; text-align:center; border-bottom:1px solid #d9d9d9;}
.special_box > dl > dd {float:left; position:relative; border-left:1px solid #d9d9d9; width:505px; padding:20px 0 0 60px;}
.special_box > dl > dd .ico_txt {position:absolute; top:95px; left:340px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') repeat-x -90px -520px; width:52px; height:54px; text-indent:-9999px;}
.special_box > dl > dd .ico_hot {position:absolute; top:95px; left:340px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') repeat-x -150px -520px; width:52px; height:54px; text-indent:-9999px;}
.special_box > dl > dd .name {height:50px; border-bottom:1px solid #efefef; margin-bottom:5px; text-indent:20px; font-size:24px; font-weight:bold; color:#333; letter-spacing:-0.1em; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.special_box > dl > dd .name span {font-size:14px; font-weight:bold; color:#666; letter-spacing:-0.05em;}
.special_box > dl > dd .price {background:url('../../../images/egovframework/ecf/default/bg_dot_col.gif') repeat-x bottom; padding-bottom:10px;}
.special_box > dl > dd .price dl {background:#f9f9f9; padding:15px 0;}
.special_box > dl > dd .price dt {float:left; clear:both; width:180px; height:30px; line-height:30px; text-indent:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-0.1em;}
.special_box > dl > dd .price dd {float:left; width:320px; height:30px; line-height:30px; font-size:18px; color:#888;}
.special_box > dl > dd .price dd .before {vertical-align:top; font-size:14px; font-weight:bold; color:#888; text-decoration:line-through;}
.special_box > dl > dd .price dd .price_b {vertical-align:top; font-size:24px; font-weight:bold; color:#ff3600; letter-spacing:-0.05em;}
.special_box > dl > dd .price dd .price_s {vertical-align:top; font-size:20px; font-weight:bold; color:#ff3600; vertical-align:top;}
.special_box > dl > dd .info {border-bottom:1px solid #efefef; padding:10px 0 8px;}
.special_box > dl > dd .info dt {float:left; clear:both; width:180px; line-height:25px; text-indent:20px; font-size:12px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.special_box > dl > dd .info dd {float:left; width:320px; line-height:25px; font-size:12px; color:#888;}
.special_box > dl > dd .info dd button {border:1px solid #ccc; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 -40px; height:21px; line-height:12px; padding:0 7px 3px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(255,255,255, 0.1); margin-bottom:2px; /**margin-top:2px; *margin-bottom:0; *padding:0 6px 5px; *vertical-align:middle;*/}
.special_box > dl > dd .button {margin:20px 0; text-align:center;}
.special_box > dl > dd .button .btn_view {border:1px solid #1e80c6; background:#34ace9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:3px; width:140px; height:40px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1em; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}

/* 대량구매 */
.purchase_box {border:1px solid #d9d9d9; background:#fcfcfc; padding:20px; margin-bottom:30px;}
.purchase_box .product_title {color:#666; letter-spacing:0; margin-bottom:10px;}
.purchase_box .btn.blue {width:120px; height:30px; margin-top:-5px;}
.purchase_box li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -231px; padding-left:10px; font-size:13px; color:#666; line-height:20px;}
.purchase_wrap {position:relative; border:1px solid #d9d9d9; background:#fff; /*height:410px;*/}
.purchase_wrap ul {margin-left:-15px; padding:40px 0 0;}
.purchase_wrap li {float:left; position:relative; margin-left:54px; width:194px;}
.purchase_wrap li .product_img {height:385px;}
.purchase_wrap li .product_img .name, .purchase_wrap li .product_img .name a {font-weight:bold; color:#5396fe;}
.purchase_wrap li .product_img .village, .purchase_wrap li .product_img .village a {color:#333;}
.purchase_wrap li .product_img .price .txt {font-size:14px; font-weight:bold; color:#333; line-height:14px; margin-bottom:9px;}
.purchase_wrap li .product_img .price .price_b {margin-bottom:4px;}
.purchase_wrap li .product_img .btn_order {border:1px solid #e67437; background:#ff813c; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:2px; width:70px; height:28px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.purchase_wrap li .product_img .btn_view {border:1px solid #d9d9d9; background:#eee; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-bottom:2px; width:70px; height:28px; text-align:center; font-size:12px; font-weight:bold; color:#999; letter-spacing:-0.1px; text-shadow:0 1px 1px rgba(0,0,0, 0);}


/* ------------------------------------------------------------ 회원 ------------------------------------------------------------ */

/* Title */
.h3_wrap {overflow:hidden;  padding:0 10px 15px 0;  border-bottom:3px solid #d9d9d9;}
.h3_wrap .title {float:left; font-size:30px;  color:#333;  font-weight:bold;}
.h3_wrap .step {overflow:hidden;  float:right;}
.h3_wrap .step li {float:left; font-size:16px;  color:#999;  font-weight:bold; margin:10px 0 0 17px; padding-left:25px; background:url('../../../images/egovframework/ecf/default/icon_step_arrow.gif') no-repeat left 2px;}
.h3_wrap .step li:first-child {background:0; padding:0;}
.h3_wrap .step li.on {color:#666;}

/* 본인인증 */
.txt_cont {padding:77px 0; border-bottom:1px solid #d9d9d9; text-align:center;}
.txt_cont .txt_b {font-size:24px; color:#444; padding-top:22px;}
.txt_cont .txt_s {font-size:16px; padding-top:22px; line-height:24px;}
.txt_cont .txt_b strong {font-size:26px; color:#5396fe;  font-weight:bold;}
.certification_cont {/*min-height:233px;*/ margin-top:40px; padding-bottom:60px; border:1px solid #d9d9d9; background:#f9f9f9;}
.certification_cont .certification_link {overflow:hidden; width:540px; margin:0 auto; border-bottom:1px solid #d9d9d9; box-shadow:0px 1px 0px 0px #fff; padding:60px 22px 38px 22px;}
.certification_cont .certification_link li {float:left; padding-left:60px; text-align:center;}
.certification_cont .certification_link li:first-child {padding:0;}
.certification_cont .certification_link li dd {padding-top:15px;  font-size:16px; font-weight:bold;}
.certification_cont .certification_txt {/*overflow:hidden; width:664px;*/ margin:0 auto 0 220px; margin-top:15px; padding:18px 0 40px 0;}
.certification_cont .certification_txt p.txt_bold {float:left; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px;}
.certification_cont .certification_txt .txt_nor {float:left; font-size:14px; letter-spacing:-1px; border-left:1px solid #d9d9d9; line-height:20px; padding-left:18px; margin-left:18px;}
.certification_cont .mb_form {overflow:hidden; width:600px; margin:0 auto; padding-top:60px;}
.certification_cont .mb_form .form_tit {float:left; padding:15px 30px 0 0; font-size:20px; font-weight:bold;}
.certification_cont input.fm {font-size:20px; border:1px solid #ccc; padding:10px 20px; width:310px; height:30px; line-height:30px;}
.certification_cont .text_w {padding-top:40px;}
.certification_cont .btn_blue02.wx130 {width:130px;}

/* 약관동의 */
.certification_cont .agree_w {padding:30px 60px 0 60px;}
.certification_cont .agree_w .title {font-size:20px; font-weight:bold; padding-bottom:25px; border-bottom:1px solid #d9d9d9; box-shadow:0px 1px 0px 0px #fff;}
.certification_cont .agree_w dl {margin-top:35px;}
.certification_cont .agree_w dl dt {font-size:16px;}
.certification_cont .agree_w dl dd {overflow:auto; height:200px; margin-top:15px; padding:5px 20px; background:#fff; border:1px solid #c9c9c9;}
.certification_cont .agree_w dl dd pre {word-wrap:break-word; word-break:break-all; white-space:pre-wrap; line-height:16px;}
.certification_cont .agree_w dl dd.h120 {height:90px;}
.certification_cont .f_st01 {font-size:16px; font-weight:bold; letter-spacing:-2px;}
.certification_cont .f_st02 {font-size:20px; letter-spacing:-1px;}
.certification_cont .c_st01 {color:#5396fe;}

/* 회원정보입력 */
.compel_txt {margin:10px 10px -30px 0; text-align:right; font-size:14px;}
.tbl_row.member {margin-top:40px; border-top:1px solid #d9d9d9;}
.tbl_row.member th {position:relative; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:12px 0 12px 20px; text-align:left;  font-size:14px; font-weight:bold;}
.tbl_row.member th:first-child {border-left:0;}
.tbl_row.member th span.date {position:absolute; top:13px; right:20px; font-size:12px; font-weight:normal;}
.tbl_row.member td {border-left:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9;  background:#fff; padding:12px 0 12px 20px;  text-align:left;  font-size:12px;  color:#333;}
.tbl_row.member td .txt {padding-left:40px;}
.tbl_row.member td input.fm, .tbl_row.member td textarea.fm {font-size:12px; border:1px solid #e6e6e6; padding:1px 5px;}

/* 로그인(팝업) */
#popWrap {position:relative; min-width:420px; padding:22px 20px 0; border-top:8px solid #353945;}
#popWrap > .title {font-size:24px; color:#444; padding:0 0 25px 10px; border-bottom:3px solid #d9d9d9; margin-bottom:25px;}
#popWrap > .close {position:absolute; top:28px; right:30px;}
#popWrap .tabMenu_pdt {overflow:hidden; border-bottom:none;}
#popWrap .tabMenu_pdt .tab_2x, #popWrap .tabMenu_pdt .tab_3x {height:38px; border-bottom:1px solid #33353d;}
#popWrap .tabMenu_pdt .tab_2x li, #popWrap .tabMenu_pdt .tab_3x li {width:auto; margin-left:1px;  float:left;  text-align:center; line-height:18px;}
#popWrap .tabMenu_pdt .tab_2x li:first-child, #popWrap .tabMenu_pdt .tab_3x li:first-child {margin-left:0;}
#popWrap .tabMenu_pdt .tab_2x li a {width:207px;}
#popWrap .tabMenu_pdt .tab_2x li:first-child a {width:208px;}
#popWrap .tabMenu_pdt li a {display:block;  width:100px; height:auto; line-height:18px; padding:9px 0; font-size:14px; font-weight:bold; text-align:center; border:1px solid #d9d9d9; background:#ededed;  color:#999;}
#popWrap .tabMenu_pdt li.active a {color:#333; border-bottom:none; border:1px solid #33353d; border-top:3px solid #33353d; border-bottom:none; background:#f9f9f9;}
#popWrap .tab_box {padding:30px; border:1px solid #d9d9d9; border-top:none; box-shadow:0 2px 0 0 #ededed; background:#fff;}
#popWrap .tab_box.pa20 {padding:20px;}
#popWrap .tab_box .login_fm, #popWrap .box_gray .login_fm {overflow:hidden; width:360px; margin:0 auto;}
#popWrap .tab_box .login_fm .mb_form {float:left;}
#popWrap .tab_box .login_fm .mb_form dt {float:left; width:70px; font-size:14px; color:#333;}
#popWrap .tab_box .login_fm .mb_form dd {float:left;}
#popWrap .tab_box .login_fm .mb_form dd input.fm {width:170px; font-size:12px; border:1px solid #ccc; padding:1px 5px;}
#popWrap .tab_box .login_fm .btn_blue02.wx90 {width:90px; height:50px;}
#popWrap .tab_box .login_fm .btn_blue02.wx110 {width:110px; height:50px;}
#popWrap .tab_box .login_fm .id_save {clear:both; padding:10px 0 0 70px; color:#333;}
#popWrap .box_gray {background:#f6f6f6; border:1px solid #d9d9d9; padding:15px 0; box-shadow:0 2px 0 0 #ededed; letter-spacing:-1px; line-height:18px;}
#popWrap .box_gray div {padding:5px 0 10px 0;}
#popWrap .box_gray .text {float:left; width:242px;}
#popWrap .box_gray button {display:block; margin-top:10px; width:87px;}
#popWrap .box_gray button.h30 {height:30px;}
#popWrap .box_gray .nonmember {margin-top:5px;}
#popWrap .box_gray .nonmember .button, #popWrap .box_gray .nonmember .button button {width:123px; margin:20px auto 0 auto;}
#popWrap .tab_box .social .text {padding:10px 0;  text-align:center; background:#f9f9f9; font-size:14px; letter-spacing:-1px; line-height:20px;}
#popWrap .tab_box .social button {width:360px;}
#popWrap .tab_box .social .btn_facebook {border:1px solid #496296; background:#5470ac; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:360px; height:48px; line-height:42px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:-1px -1px 1px rgba(0,0,0, 0.1); overflow:hidden;}
#popWrap .tab_box .social .btn_facebook em {float:left; border-right:1px solid #496296; width:70px; height:48px; text-align:center;}
#popWrap .tab_box .social .btn_facebook em .ico_facebook {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -620px; width:12px; height:26px;}
#popWrap .tab_box .social .btn_naver {border:1px solid #2fad0a; background:#2db900; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:360px; height:48px; line-height:42px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:-1px -1px 1px rgba(0,0,0, 0.1); overflow:hidden;}
#popWrap .tab_box .social .btn_naver em {float:left; border-right:1px solid #2fad0a; width:70px; height:48px; text-align:center;}
#popWrap .tab_box .social .btn_naver em .ico_naver {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -20px -620px; width:19px; height:17px;}
#popWrap .tab_box .social .btn_kakao {border:1px solid #f2b200; background:#f7c000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:360px; height:48px; line-height:42px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:-1px -1px 1px rgba(0,0,0, 0.1); overflow:hidden;}
#popWrap .tab_box .social .btn_kakao em {float:left; border-right:1px solid #f2b200; width:70px; height:48px; text-align:center;}
#popWrap .tab_box .social .btn_kakao em .ico_kakao {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -50px -620px; width:26px; height:23px;}
#popWrap .tab_box .login_fm.nonmember div {letter-spacing:-1px;}
#popWrap .tab_box .login_fm.nonmember .mb_form dd input.fm {width:140px;}
#popWrap .tab_box .login_fm.nonmember .mb_form dd input.fm2 {width:40px;}
#popWrap .tab_box .nonmember .text {clear:both; padding-top:10px; letter-spacing:-2px;}

/* 아이디,비번찾기 */
#popWrap .w_box {border:1px solid #d9d9d9; box-shadow:0 2px 0 0 #ededed; background:#fff; padding:30px;}
#popWrap .w_box.pd0 {padding:30px 0;}
#popWrap .w_box.pd0 dl.mb_form {padding:0 40px 30px 40px; border-bottom:1px solid #d9d9d9;}
#popWrap .w_box.pd0 dl.mb_form dt {width:60px;}
#popWrap .w_box.pd0 dl.mb_form dd input.fm {width:260px;}
#popWrap .w_box.pd0 .certification_link {margin-top:30px;}
#popWrap .w_box p {letter-spacing:-0.05em; line-height:20px;}
#popWrap .w_box .certification_link {overflow:hidden; width:340px; margin:0 auto;}
#popWrap .w_box .certification_link li {float:left; padding-left:20px; text-align:center;}
#popWrap .w_box .certification_link li:first-child {padding:0;}
#popWrap .w_box .certification_link li dd {padding-top:15px;  font-size:14px; font-weight:bold;}
#popWrap .w_box .certification_txt {overflow:hidden; width:664px; margin:0 auto; margin-top:15px; padding:18px 0 0 82px;}
#popWrap .w_box .certification_txt p.txt_bold {float:left; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px;}
#popWrap .w_box .certification_txt .txt_nor {float:left; font-size:14px; letter-spacing:-1px; border-left:1px solid #d9d9d9; line-height:20px; padding-left:18px; margin-left:18px;}
#popWrap .w_box button.btn_id {width:120px; margin:0 7px; /*padding:0; */}
#popWrap .g_box {/*height:90px; */padding:25px 30px 30px; background:#f6f6f6; border:1px solid #d9d9d9; box-shadow:0 2px 0 0 #ededed; letter-spacing:-1.53px; line-height:18px;}
#popWrap .g_box span {letter-spacing:0;}
#popWrap .w_box .login_fm {overflow:hidden; width:360px; margin:0 auto;}
#popWrap .w_box .login_fm .mb_form {float:left;}
#popWrap .w_box .login_fm .mb_form dt, #popWrap .mb_form dt {float:left; width:70px; font-size:14px; color:#333;}
#popWrap .w_box .login_fm .mb_form dd, #popWrap .mb_form dd {float:left;}
#popWrap .w_box .login_fm .mb_form dd input.fm {width:170px; font-size:12px; border:1px solid #ccc; padding:1px 5px;}
#popWrap .w_box .login_fm .btn_blue02 {width:80px; height:77px; padding:0;}
#popWrap .w_box .login_fm.pw .mb_form dt, #popWrap .mb_form.pw dt {width:90px;}
#popWrap .w_box .login_fm.pw .mb_form dd input.fm {width:150px;}
#popWrap .w_box .login_fm.pw .btn_blue02 {width:80px; height:49px;}
#popWrap .tit_txt {font-size:14px; color:#333; padding-bottom:20px; letter-spacing:-1px;}

/* 레이어창 */
.lyr_wrap {min-width:460px; background:#d9d9d9; padding:0px;}
.lyr_bo {position:relative; border:1px solid #9f9f9f; background:#fff;}
.lyr_bo .close {position:absolute; top:35px; right:30px; background:url('../../../images/egovframework/ecf/default/icon_close.gif') no-repeat; width:22px; height:22px;}
.pop_wrap {min-width:400px; border-top:8px solid #353945; padding:15px 20px 20px;}
.pop_wrap h1 {font-size:24px; color:#444; padding:5px 0 25px 10px; border-bottom:3px solid #d9d9d9;}
.pop_wrap h1 span {font:normal 14px 'Malgun Gothic';}
.pop_wrap h2 {font-size:16px; color:#333; padding:0 0 15px 0; letter-spacing:-0.1px;}
.pop_wrap .box_wrap {border:1px solid #dedede; background:#f7f7f7; padding:12px 10px 10px;}
.pop_wrap .tbl_wrap {border-top:1px solid #777; border-bottom:1px solid #dadada; padding:11px 10px 9px;}
.pop_cont {position:relative;}
.pop_cont .title2 {font-size:16px; color:#333; padding:0 0 15px 0; letter-spacing:-0.1px;}
.pop_cont .title_txt {font-size:12px; font-weight:normal; color:#333; letter-spacing:-0.05em;}
.pop_cont .tbl_col {border-top:1px solid #d9d9d9;}
.pop_cont .tbl_col thead th {border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#f6f6f6; padding:10px 0 12px; text-align:center; vertical-align:middle; color:#666;}
.pop_cont .tbl_col thead th:first-child {border-left:0; background:#f6f6f6;}
.pop_cont .tbl_col thead th.line {border-left:1px solid #d9d9d9; background:#f6f6f6;}
.pop_cont .tbl_col tbody th {border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fcfcfc; padding:9px 0 11px; text-align:center; vertical-align:middle; font-weight:normal; color:#666;}
.pop_cont .tbl_col tbody th:first-child {border-left:0;}
.pop_cont .tbl_col td {border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fff; padding:9px 0 11px; text-align:center; vertical-align:middle; color:#666;}
.pop_cont .tbl_col td:first-child {border-left:0;}
.pop_cont .tbl_row {margin-top:0px; border-top:1px solid #d9d9d9;}
.pop_cont .tbl_row th {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:10px 0 13px 20px; text-align:left;  font-size:14px; font-weight:bold;}
.pop_cont .tbl_row th:first-child {border-left:0;}
.pop_cont .tbl_row td {border-left:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9;  background:#fff; padding:11px 0 12px 20px;  text-align:left;  font-size:12px;  color:#333;}
.pop_cont .tbl_row td .cmt {}
.pop_cont .tbl_row td .cmt dt {float:left; width:110px; line-height:22px;}
.pop_cont .tbl_row td .cmt dd {float:left; line-height:22px;}
.pop_cont .tbl_row td .cmt dd.num1 {width:57px;}
.pop_cont .tbl_row td .cmt dd.num2 {width:77px;}
.pop_cont .tbl_row td .cmt dd.num3 {width:97px;}
.pop_cont .tbl_row td .cmt dd.num4 {width:117px;}
.pop_cont .tbl_row td .cmt dd.num5 {width:137px;}
.pop_cont .tbl_row td .cmt dd .ico_star1 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:17px; height:17px;}
.pop_cont .tbl_row td .cmt dd .ico_star2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:38px; height:17px;}
.pop_cont .tbl_row td .cmt dd .ico_star3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:60px; height:17px;}
.pop_cont .tbl_row td .cmt dd .ico_star4 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:80px; height:17px;}
.pop_cont .tbl_row td .cmt dd .ico_star5 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -250px; width:100px; height:17px;}
.pop_cont .guide {padding:10px 10px 25px;}
.pop_cont .guide li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:10px; line-height:18px;}
.pop_cont .guide2 {padding:20px 0 25px;}
.pop_cont .guide2 ul {border:1px solid #d9d9d9; background:#f6f6f6; padding:15px 20px 18px;}
.pop_cont .guide2 li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -232px; padding-left:10px; line-height:18px;}
.pop_cont .button {text-align:center;}
.pop_cont .button.bo_line {margin-top:10px; border-top:1px solid #d9d9d9; padding:30px 0;}
.pop_cont .button .btn_gray {width:120px; height:40px; padding-bottom:3px;}
.pop_cont .button .btn_gray01 {box-shadow:0 2px 0 0 #ededed;}
.pop_cont .button .btn_blue02 {width:120px; height:40px; padding-bottom:3px;}
.pop_cont .button .btn_blue02.zoom {width:160px;}
.pop_cont .search_wrap {margin-top:0;}
.pop_cont .product_box {border:0; padding:30px 20px 20px;}
.pop_cont .product_box.pb {padding-bottom:0;}
.pop_cont .product_box .tip {min-width:800px;}
.pop_cont .product_box .tip dd {padding:0 0 10px 30px;}
.pop_cont .product_box .tip dd strong {font-size:14px;}
.pop_cont .txt_box {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:9px 20px 9px; font-size:14px; color:#666; letter-spacing:-0.05em;}
.pop_cont .txt_box .btn_blue {border:1px solid #309fd8; background:#34ace9; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:100px; height:28px; line-height:12px; padding-bottom:2px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1); /**padding-bottom:5px;*/}
.pop_cont .zoom_box {border:1px solid #d9d9d9; margin:0 auto; width:500px; height:500px; overflow:hidden;}
.pop_cont .zoom_box img {width:100%;}
.pop_cont .gift_wrap {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:30px;}
.pop_cont .gift_wrap ul {margin:-30px 0 0 -30px;}
.pop_cont .gift_wrap ul li {float:left; margin:30px 0 0 30px;}
.pop_cont .gift_wrap ul li .gift_img {text-align:center;}
.pop_cont .gift_wrap ul li .gift_img .thumb {border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 10px 42px; width:120px; height:120px; overflow:hidden; margin-bottom:10px;}
.pop_cont .gift_wrap ul li .gift_img .thumb img {width:100%;}
.pop_cont .gift_wrap ul li .gift_img .name {font-size:12px; color:#333; line-height:18px; letter-spacing:-0.05em;}
.pop_cont .gift_wrap ul li .gift_img .price {font-size:14px; font-weight:bold; color:#333; line-height:18px;}
.pop_cont .gift_wrap ul li .gift_img .button {margin-top:10px;}
.pop_cont .gift_wrap ul li .gift_img .button .btn_blue {border:1px solid #309fd8; background:#34ace9; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:80px; height:28px; line-height:12px; padding-bottom:2px; text-align:center; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.1); /**padding-bottom:5px;*/}
.pop_cont .inagree_wrap {border:1px solid #d9d9d9; background:#f9f9f9; padding:20px;}
.pop_cont .product_default {margin:0 auto; border:1px solid #d9d9d9; background:#fff; overflow:hidden; width:820px;}
.pop_cont .product_default .left {padding:10px 20px 0 10px;}
.pop_cont .product_default .center {border-right:0; padding-top:10px;}
.pop_cont .product_default .center .sum .info dd {line-height:24px;}
.pop_cont .use_guide {padding:0 0 25px;}
.pop_cont .use_guide li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -231px; margin-left:5px; padding-left:10px; line-height:18px;}
.pop_cont .use_guide2 {padding:0 0 25px;}
.pop_cont .use_guide2 li {line-height:18px;}
.pop_cont .btn_cert {border:1px solid #cecece; background:#f9f9f9; width:126px; height:48px; line-height:40px; padding-bottom:2px; text-align:center; font-size:13px; font-weight:bold; color:#666; letter-spacing:-0.05em; box-shadow:0px 1px 0px 0px #fff;}
.pop_cont.sale_cont {margin:0 auto; width:820px;}
.pop_cont .sale_box ul {border-bottom:1px solid #d9d9d9; background:#f9f9f9; width:820px; overflow:hidden;}
.pop_cont .sale_box li {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; float:left; vertical-align:top; background:#f9f9f9; width:100%; height:55px; line-height:20px; font-size:12px; color:#333; letter-spacing:-0.05em;}
.pop_cont .sale_box li.goods {border-left:0; width:467px; padding:25px 0 10px 30px;}
.pop_cont .sale_box li.nums {width:130px; padding:35px 30px 0px 0; text-align:right;}
.pop_cont .sale_box li.prices {width:130px; padding:25px 30px 10px 0; text-align:right;}
.pop_cont .sale_box li.nos {border-left:0; width:100%; padding:33px 0 0 30px;}
.pop_cont .all_sum {background:url('../../../images/egovframework/ecf/default/bg_order_sum2.gif') no-repeat; width:820px; height:124px; overflow:hidden;}
.pop_cont .all_sum dl {float:left; padding-bottom:35px;}
.pop_cont .all_sum dl dt {padding-top:35px; font-size:16px; color:#999; font-weight:bold;}
.pop_cont .all_sum dl dd {font-size:20px; font-weight:bold; padding-top:5px;}
.pop_cont .all_sum .sum01 {width:180px; padding-left:91px;}
.pop_cont .all_sum .sum02 {width:180px; padding-left:91px;}
.pop_cont .all_sum .sum03 {padding-left:100px;}
.pop_cont .secu_box {overflow:hidden; margin-top:-5px;}
.pop_cont .secu_box ul {margin-left:-1px; border-top:1px solid #d9d9d9;}
.pop_cont .secu_box li {float:left; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; width:33%; height:54px; line-height:50px; font-size:12px; color:#666;}
.pop_cont .secu_box li .txt {display:inline-block; width:130px; text-indent:30px;}
.pop_cont .mobile_box {overflow:hidden; padding-bottom:25px;}
.pop_cont .mobile_box ul {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:8px 0 10px; background:#fcfcfc;}
.pop_cont .mobile_box li {line-height:35px; font-size:12px; color:#666;}
.pop_cont .mobile_box li .icon {display:inline-block; width:155px; text-align:center;}
.pop_cont .mobile_box li .icon .ico_all {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -470px; width:61px; height:13px;}
.pop_cont .mobile_box li .icon .ico_sk {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -470px; width:73px; height:13px;}
.pop_cont .mobile_box li .icon .ico_kt {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -490px; width:59px; height:16px;}
.pop_cont .mobile_box li .icon .ico_lg {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -490px; width:87px; height:19px;}
.pop_cont .mobile_box li .txt {margin:-20px 0 0 155px;}
.pop_cont .cert_box {overflow:hidden; width:655px;}
.pop_cont .cert_box li {float:left;}
.pop_cont .cert_box li .icon {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -540px -410px; margin:17px 14px 14px 16px; width:9px; height:17px;}
.pop_cont .cert_box li p {border:1px solid #d9d9d9; box-shadow:0 5px 0 0 #ededed; width:132px; text-align:center; vertical-align:middle; background:#f9f9f9; font-size:13px; font-weight:bold; color:#666; letter-spacing:-0.05em;}
.pop_cont .cert_box li .box {padding:3px 0 5px; line-height:38px;}
.pop_cont .cert_box li .box.lh18 {padding:3px 0 5px; line-height:19px;}

/* 주소찾기 */
.pop_cont .zip_search {overflow:hidden; margin:10px 0;}
.pop_cont .zip_search ul {margin:-5px 0 0 -10px;}
.pop_cont .zip_search li {float:left; margin:5px 0 0 10px;}
.pop_cont .zip_result {margin-top:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:0 10px;}
.pop_cont .zip_result li {border-top:1px solid #d9d9d9; padding:8px 10px 9px; line-height:18px;}
.pop_cont .zip_result li:first-child {border-top:0;}
.pop_cont .zip_result li p {float:left; width:70px; line-height:35px;}
.pop_cont .zip_search2 {position:relative; margin-top:10px; border:1px solid #d9d9d9;}
.pop_cont .zip_search2:hover, .pop_cont .zip_search2:focus {border:1px solid #5396fe;}
.pop_cont .zip_search2 input, .pop_cont .zip_search2 input:hover, .pop_cont .zip_search2 input:focus {border:0;}
.pop_cont .zip_search2 .btn {position:absolute; top:3px; right:10px; border:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -140px -440px; width:14px; height:14px;}

/* 생산자 정보 */
.pop_cont .pdc_thumb {margin-bottom:20px;}
.pop_cont .pdc_thumb .thumb {float:left; border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 15px 51px; width:130px; height:140px;}
.pop_cont .pdc_thumb .cont_box {overflow:hidden; margin-left:150px; border:1px solid #d9d9d9; background:#fcfcfc;}
.pop_cont .pdc_thumb .cont_box .cont {padding:20px; height:100px; line-height:18px;}
.pop_cont .pdc_wrap {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:0 10px;}
.pop_cont .pdc_wrap li {border-top:1px solid #d9d9d9; line-height:36px;}
.pop_cont .pdc_wrap li:first-child {border-top:0;}
.pop_cont .pdc_wrap li span {display:inline-block; width:30%; text-indent:20px; /**zoom:1; *display:inline; *width:25%; *text-indent:10px;*/}
.pop_cont .pdc_wrap li span.pdt {width:40%;} 


/* ------------------------------------------------------------ 마이인빌 ------------------------------------------------------------ */

/* 마이인빌 */
.myinvil_title {position:relative; border-top:1px solid #666; border-bottom:1px solid #666; background:#fcfcfc; height:210px;}
.myinvil_title th {height:55px; padding:0 0 4px 24px; border-bottom:1px solid #ddd;}
.myinvil_title td {text-align:center;}
.myinvil_title td .ico_money {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -390px; width:64px; height:64px; margin-bottom:5px;}
.myinvil_title td .ico_coupon {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -290px -390px; width:64px; height:64px; margin-bottom:5px;}
.myinvil_title td .bg_order {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -360px -380px;}
.myinvil_title td .ico_order {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -460px; width:62px; height:68px; margin-bottom:5px;}
.myinvil_title td .ico_order2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -290px -460px; width:75px; height:68px; margin-bottom:5px;}
.myinvil_title td .ico_order3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -370px -460px; width:70px; height:68px; margin-bottom:5px;}
.myinvil_title td .ico_order4 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -450px -460px; width:73px; height:68px; margin-bottom:5px;}
.myinvil_title td .service {font-size:16px; height:25px; font-weight:bold; color:#666; letter-spacing:-1px;}
.myinvil_title td .num {font-size:14px; color:#666;}
.myinvil_title td .num strong {vertical-align:top; font-size:16px; color:#5396fe;}
.myinvil_title .title {font-size:18px; color:#333; letter-spacing:-2px;}
.myinvil_title .line {border-left:1px solid #ddd;}
.myinvil_wrap {position:relative;}
.myinvil_wrap .h_wrap {margin:35px 0 -5px 0;}
.myinvil_wrap .btn_wrap {position:absolute; top:10px; right:10px;}
.myinvil_wrap .btn_wrap a:hover {color:#333;}
.myinvil_wrap .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -170px; width:4px; height:8px;}
.myinvil_wrap.f_left {float:left; width:49%;}
.myinvil_wrap.f_left .btn_wrap {top:43px;}
.myinvil_wrap.f_right {float:right; width:49%;}
.myinvil_wrap.f_right .btn_wrap {top:43px;}
.myinvil_wrap .myinvil_box {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#fcfcfc;}
.myinvil_wrap .myinvil_box li {float:left; margin:30px 0 0 40px; width:140px; height:240px;}
.myinvil_wrap .myinvil_box .interest_img {text-align:center;}
.myinvil_wrap .myinvil_box .interest_img .thumb {border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 20px 51px; width:140px; height:140px; margin-bottom:10px;}
.myinvil_wrap .myinvil_box .interest_img .thumb img  {width:100%;}
.myinvil_wrap .myinvil_box .interest_img .name {font-size:14px; color:#333; letter-spacing:-1px;}
.myinvil_wrap .myinvil_box .interest_img .price {font-size:18px; font-weight:bold; color:#ff3c00; line-height:25px;}
.myinvil_wrap .myinvil_box .interest_img .village {font-size:13px; font-weight:bold; color:#999; line-height:25px;}
.myinvil_dot {border:2px dashed #aaa; background:#fcfcfc; padding:10px 15px 12px 20px;}
.myinvil_dot dt, .myinvil_dot dd {float:left; line-height:30px;}
.myinvil_dot dt {width:170px; font-size:14px; font-weight:bold; color:#666; letter-spacing:-1px;}
.myinvil_dot dd.cont {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -50px; padding-left:20px; width:520px; font-size:12px; color:#333;}

/* 조회기간 검색창 */
.search_wrap {margin-top:30px; position:relative; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:15px 20px;}
.search_wrap.boder {border:1px solid #d9d9d9;}
.search_wrap dt {float:left; width:100px; line-height:30px; font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;}
.search_wrap dd {float:left; width:350px; line-height:28px; /**line-height:30px;*/}
.search_wrap dd.wx150 {width:150px;}
.search_wrap dd.wx250 {width:270px;}
.search_wrap dd.wx700 {width:700px;}
.search_wrap dd .ico_calendar {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -20px -440px; width:22px; height:21px;}
.search_wrap .button {position:absolute; top:20px; right:20px; /**top:19px;*/}
.search_wrap .button.bot {top:49px; /**top:48px;*/}
.search_wrap .coupon {margin-top:10px;}
.search_wrap .coupon dt {float:left; width:70px; line-height:22px; font-size:12px; font-weight:bold; color:#666; letter-spacing:-0.05em;}
.search_wrap .coupon dd {float:left; width:240px; line-height:22px;}
.search_wrap .coupon dd label {margin-right:20px;}

/* 알아두세요! */
.guide_wrap {margin-top:40px; border:1px solid #d9d9d9; background:#f9f9f9; padding:15px 15px 18px;}
.guide_wrap .title {font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;}
.guide_wrap .title span {display:inline-block; vertical-align:middle; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -440px; width:17px; height:12px; /**margin:5px 5px 0 0;*/}
.guide_wrap ol {list-style:decimal; margin:10px 0 0 20px;}
.guide_wrap ol > li {font-size:14px; font-weight:bold; line-height:20px; letter-spacing:-0.05em;}	
.guide_wrap p {font-size:14px; font-weight:bold; line-height:20px; letter-spacing:-0.05em; margin:10px 0 -5px 0;}	
.guide_wrap ul {margin:10px 0 0 5px;}
.guide_wrap ol > li > ul {margin:5px 0;}
.guide_wrap ul > li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -110px; padding-left:10px; font-size:12px; font-weight:normal; color:#666; line-height:20px; letter-spacing:-0.05em;}

/* 나의쇼핑 - 주문진행단계 */
.odr_process {margin-top:25px; border-top:1px solid #d9d9d9; padding-top:15px;}
.odr_process ul {margin:20px 0 5px;}
.odr_process li {float:left; width:150px; background:url('') !important;}
.odr_process li:first-child {width:130px;}
.odr_process dt, .odr_process dd {text-align:center; padding-left:20px;}
.odr_process li:first-child dt, .odr_process li:first-child dd {text-align:center; padding-left:0px;}
.odr_process dt.bg_order {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -360px -380px;}
.odr_process dt .ico_order {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -460px; width:62px; height:68px; margin-bottom:5px;}
.odr_process dt .ico_order2 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -530px -460px; width:62px; height:68px; margin-bottom:5px;}
.odr_process dt .ico_order3 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -290px -460px; width:75px; height:68px; margin-bottom:5px;}
.odr_process dt .ico_order4 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -370px -460px; width:70px; height:68px; margin-bottom:5px;}
.odr_process dt .ico_order5 {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -450px -460px; width:73px; height:68px; margin-bottom:5px;}
.odr_process dd.service {font-size:16px; height:25px; font-weight:bold; color:#666; letter-spacing:-1px;}
.odr_process dd.txt {font-size:12px; color:#999; line-height:16px;}

/* 나의쇼핑 - 주문/배송 상세 */
.myshop {}
.myshop .all_sum {overflow:hidden; margin-top:20px; height:124px; background:url('../../../images/egovframework/ecf/default/bg_order_sum3.gif') no-repeat 0 0;}
.myshop .all_sum.mt20 {margin-top:20px;}
.myshop .all_sum dl {float:left; padding-bottom:35px;}
.myshop .all_sum dl dt {padding-top:35px; font-size:16px; color:#999; font-weight:bold;}
.myshop .all_sum dl dd {font-size:20px; font-weight:bold; padding-top:5px;}
.myshop .all_sum .sum01 {width:140px; padding-left:40px;}
.myshop .all_sum .sum02 {width:135px; padding-left:45px;}
.myshop .all_sum .sum03 {width:135px; padding-left:45px;}
.myshop .all_sum .sum04 {width:277px; text-align:center;}
.myshop .all_sum .sum04 dt {padding-top:18px;}
.myshop .all_sum .sum04 dd.f_red {font-size:24px; color:#ff3c00;}
.myshop .all_sum .sum04 dd.f_red span.gray {font-size:16px; color:#666;}
.myshop .saved {margin-top:20px; border:1px solid #d9d9d9; background:#f9f9f9; padding:10px 30px;}
.myshop .saved dt {float:left; width:150px; font-size:14px; font-weight:bold; color:#666; line-height:30px;}
.myshop .saved dd {margin-left:120px; border-left:1px solid #d9d9d9; padding-left:20px;}

/* 나의쇼핑 - 개인결제 */
.individ_wrap {margin-top:30px; /*width:820px;*/}
.individ_wrap ul {overflow:hidden; margin-left:-29px;}
.individ_wrap ul li {float:left; margin-left:29px; width:140px; height:240px;}
.individ_img {text-align:center;}
.individ_img .thumb {border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 20px 51px; width:140px; height:140px; margin-bottom:10px;}
.individ_img .name {font-size:12px; color:#333; line-height:20px; letter-spacing:-1px;}
.individ_img .price {font-size:14px; font-weight:bold; color:#333; line-height:20px;}

/* 나의 혜택 - 인빌머니 */
.invilm_wrap {margin-top:30px; border:4px solid #d9d9d9; background:#fcfcfc; padding:15px 20px; font-size:12px; color:#666; letter-spacing:-0.05em;}
.invilm_wrap p {margin-bottom:10px; font-size:14px; font-weight:bold; color:#333; letter-spacing:-0.05em;}
.invilm_wrap strong {color:#333;}

/* 나의 관심상품 - 단골생산자 */
.paginate_wrap {position:relative; height:45px;}
.paginate_wrap .btn_wrap {position:absolute; top:15px; left:15px;}

/* 나의 관심상품 - 인빌체험 */
.interest_wrap {margin-top:25px; margin-bottom:-10px; font-size:14px; letter-spacing:-0.05em;}
.interest_wrap dt {float:left; width:70px; padding-top:2px; font-weight:bold}
.interest_wrap dd {float:left; width:130px;}
/* @-moz-document url-prefix() {.interest_wrap dd div.selector {margin-top:0;}} 파이어폭스핵 */

/* 나의 활동 - 1:1문의, 상품문의 */
.order_tb.product_qna tr.dt td {vertical-align:top;}
.order_tb.product_qna tr.dd td {border-left:1px solid #fcfcfc; background:#fcfcfc; vertical-align:top;}
.order_tb.product_qna td .ico_q {position:absolute; top:12px; left:15px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -50px -440px; width:18px; height:18px;}
.order_tb.product_qna td .ico_a {position:absolute; top:12px; left:15px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -440px; width:18px; height:18px;}
.spacing {/*display:inline-block; vertical-align:middle;*/ font-family:'Verdana'; letter-spacing:0; /**vertical-align:bottom;*/}

/* 나의 정보 - 회원탈퇴 */
.myinfo_wrap {border-top:1px solid #d9d9d9; background:#f9f9f9; padding:15px 30px;}
.myinfo_wrap .radio label {display:inline-block; width:180px; line-height:25px; color:#333;}
.myinfo_wrap textarea {width:100%; height:70px;}
.agree_wrap {margin:15px 0 0 10px; font-size:14px;}


/* ------------------------------------------------------------ 고객센터 ------------------------------------------------------------ */

/* 고객센터 메인 */
.cs_wrap {width:1100px; overflow:hidden; margin-left:-10px;}
.cs_wrap .sub {float:left; position:relative; margin-left:10px;}
.cs_wrap .sub .h_wrap {margin:5px 0 -5px 0;}
.cs_wrap .sub .h_wrap .title .normal {font-size:18px; font-weight:normal; letter-spacing:0;}
.cs_wrap .sub .btn_wrap {position:absolute; top:12px; right:10px;}
.cs_wrap .sub .btn_wrap a:hover {color:#333;}
.cs_wrap .sub .btn_wrap .ico_more {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px; text-indent:-9999px;}
.cs_wrap .cs_box {margin-top:20px; border:1px solid #d9d9d9; background:#fcfcfc; padding:18px 30px 20px; width:343px; height:160px;}
.cs_wrap .cs_box li, .cs_wrap .cs_box li a {vertical-align:middle; font-size:12px; color:#666; letter-spacing:-0.05em; line-height:30px; width:343px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cs_wrap .cs_box li strong {vertical-align:bottom; font-style:italic; font-size:16px; color:#5396fe; margin-right:5px;}
.cs_wrap .cs_box2 {margin-top:20px; border:1px solid #d9d9d9; background:#fcfcfc; padding:18px 30px 20px; width:343px; height:160px;}
.cs_wrap .cs_box2 li a {display:inline-block; vertical-align:middle; width:265px; font-size:12px; color:#666; letter-spacing:-0.05em; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cs_wrap .cs_box2 li .ico_cs {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px; margin-right:7px; text-indent:-9999px;}
.cs_wrap .cs_box2 li .date {display:inline-block; vertical-align:middle; margin:1px 0 0 5px; color:#888;}
.cs_use {width:1100px; overflow:hidden; margin:5px 0 0 -10px;}
.cs_use dl {float:left; margin:10px 0 0 10px; border:1px solid #d9d9d9; padding:24px 0 23px; width:403px; height:64px;}
.cs_use dt {float:left; margin-left:30px; width:75px;}
.cs_use dt .ico_news {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -540px; width:49px; height:63px; text-indent:-9999px;}
.cs_use dt .ico_shop {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -290px -540px; width:57px; height:63px; text-indent:-9999px;}
.cs_use dt .ico_tour {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -370px -540px; width:57px; height:63px; text-indent:-9999px;}
.cs_use dt .ico_study {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -450px -540px; width:69px; height:63px; text-indent:-9999px;}
.cs_use dd, .cs_use dd a {font-size:12px; color:#666; letter-spacing:-0.05em; line-height:18px;}
.cs_use dd .cs_tit {font-size:18px; color:#666; letter-spacing:-0.05em; margin-bottom:10px;}
.cs_use dd .cs_tit span {color:#34ace9;}

/* 자주 묻는 질문 */
.faq_wrap {position:relative; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f9f9f9; padding:15px 135px;}
.faq_wrap dt {float:left; line-height:27px; font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;}
.faq_wrap dd {float:left; padding-left:20px; line-height:27px;}
.faq_wrap .button {position:absolute; top:19px; right:135px;}

/* 이용안내 */
.tabMenu_guide, .tabMenu_guide2, .tabMenu_guide3, .tabMenu_guide4 {margin:20px 0; border:1px solid #d9d9d9; box-shadow:0 2px 0 0 #ededed;}
.tabMenu_guide ul, .tabMenu_guide2 ul, .tabMenu_guide3 ul, .tabMenu_guide4 ul {padding:7px 0 8px;}
.tabMenu_guide ul.line, .tabMenu_guide2 ul.line, .tabMenu_guide3 ul.line, .tabMenu_guide4 ul.line {border-top:1px solid #d9d9d9;}
.tabMenu_guide li, .tabMenu_guide2 li, .tabMenu_guide3 li, .tabMenu_guide4 li {float:left; position:relative; margin-left:10px; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -55px; width:125px; height:20px; text-indent:15px;}
.tabMenu_guide li:nth-child(1), .tabMenu_guide li:nth-child(7), .tabMenu_guide li:nth-child(13) {background:url('');}
.tabMenu_guide2 li:nth-child(1), .tabMenu_guide2 li:nth-child(7), .tabMenu_guide2 li:nth-child(13) {background:url('');}
.tabMenu_guide3 li:nth-child(1), .tabMenu_guide3 li:nth-child(7), .tabMenu_guide3 li:nth-child(13) {background:url('');}
.tabMenu_guide4 li:nth-child(1), .tabMenu_guide4 li:nth-child(7), .tabMenu_guide4 li:nth-child(13) {background:url('');}
.tabMenu_guide li a, .tabMenu_guide2 li a, .tabMenu_guide3 li a, .tabMenu_guide4 li a {display:block; height:20px; line-height:18px; font-size:12px; color:#6b6a6a; letter-spacing:-0.05em; text-decoration:none;}
.tabMenu_guide li.active a, .tabMenu_guide2 li.active a, .tabMenu_guide3 li.active a, .tabMenu_guide4 li.active a {border:1px solid #438bd0; background:#4792db; line-height:16px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.1);}
.tabMenu_guide li.active a .ico_g, .tabMenu_guide2 li.active a .ico_g, .tabMenu_guide3 li.active a .ico_g, .tabMenu_guide4 li.active a .ico_g {position:absolute; top:9px; right:10px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -130px -440px; width:5px; height:4px;}
.use_guide dl {padding:10px 0;}
.use_guide dt {padding-top:5px; font-size:14px; font-weight:bold; color:#777; line-height:25px; letter-spacing:-0.05em;}
.use_guide dt .ico_cs {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px; margin-right:5px; text-indent:-9999px;}
.use_guide dd {padding-left:8px; font-size:13px; color:#777; line-height:22px; letter-spacing:-0.05em;}
.use_guide .blue {color:#457ac7 !important;}
.use_guide .img_wrap {margin:5px 0 10px; border:1px solid #dfdddd; padding:30px;}
.use_guide .img_wrap img {width:100%;}

/* 광고제휴 */
.pr_wrap {font-size:12px; color:#666; line-height:20px;}
.pr_wrap .title {font-size:20px; color:#333; letter-spacing:-1px; margin:35px 0 20px;}
.pr_wrap .title2 {font-size:16px; color:#333; letter-spacing:-1px; margin-bottom:16px;}
.pr_wrap .title3 {font-size:14px; color:#666; letter-spacing:-1px; margin-bottom:6px;}
.pr_wrap .box {border:1px solid #d9d9d9; background:#fcfcfc; padding:15px 20px; margin-bottom:13px;}
.pr_wrap .box2 {margin-bottom:22px;}
.pr_wrap .list {margin-bottom:22px;}
.pr_wrap .list li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -344px; padding-left:10px; line-height:23px;}
.pr_wrap .list2 {margin-bottom:16px;}
.pr_wrap .list2 li {padding:0 0 10px 10px;}
.pr_wrap .list2 li .ico_pr {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -354px; width:3px; height:5px; margin:0 7px 2px -10px;}
.pr_wrap .list3 {margin-bottom:16px;}
.pr_wrap .list3 li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -404px; padding-left:10px; line-height:20px;}

/* 관리자이메일 */
.toinvil_box {border:1px solid #d9d9d9; padding:30px 0 0 0; margin-bottom:40px;}
.toinvil_box dl {float:left; width:380px; height:120px; margin-left:25px;}
.toinvil_box dt {float:left; width:105px;}
.toinvil_box dt .ico_shop {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -610px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dt .ico_tour {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -320px -610px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dt .ico_info {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -420px -610px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dt .ico_partner {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -220px -710px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dt .ico_news {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -320px -710px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dt .ico_pr {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -420px -710px; width:89px; height:89px; text-indent:-9999px;}
.toinvil_box dd .ico_mail {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -520px -610px; width:11px; height:9px; text-indent:-9999px;}
.toinvil_box dd {font-size:12px; color:#666; letter-spacing:-0.05em; line-height:20px;}
.toinvil_box dd a {color:#34ace9; letter-spacing:0;}
.toinvil_box dd .cs_tit {font-size:18px; color:#666; letter-spacing:-0.05em; line-height:40px;}


/* ------------------------------------------------------------ 검색결과 ------------------------------------------------------------ */

/* 검색박스(상단/검색결과) */
.search_box .rarea {position:absolute; top:34px; left:15px; width:215px; border:1px solid #58b552; background:#fff; z-index:998;}
.search_box .rarea ul {margin:5px 0; overflow:hidden; max-height:115px;}
.search_box .rarea li {height:19px; line-height:18px; text-align:left; text-indent:10px;}
.search_box .rarea li:hover {background:#f1f1f1;}
.search_box .rarea li a:hover {color:#666; text-decoration:none;}
.search_box .rarea li a strong {color:#5396fe;}
.search_box .rarea .rclose {border-top:1px solid #d9d9d9; background:#f7f7f7; padding-right:10px; height:30px; line-height:28px; text-align:right;}
.search_box .rarea .rclose a:hover {color:#666; text-decoration:none;}
.search_rbox .rarea {position:absolute; top:42px; left:-3px; width:411px; border:1px solid #58b552; background:#fff; z-index:998;}
.search_rbox .rarea ul {margin:5px 0; overflow:hidden; max-height:115px;}
.search_rbox .rarea li {height:19px; line-height:18px; text-align:left; text-indent:10px;}
.search_rbox .rarea li:hover {background:#f1f1f1;}
.search_rbox .rarea li a:hover {color:#666; text-decoration:none;}
.search_rbox .rarea li a strong {color:#5396fe;}
.search_rbox .rarea .rclose {border-top:1px solid #d9d9d9; background:#f7f7f7; padding-right:10px; height:30px; line-height:28px; text-align:right;}
.search_rbox .rarea .rclose a:hover {color:#666; text-decoration:none;}

/* 선택조건 검색 */
.search_rwindow {margin-bottom:5px;}
.search_rwindow .search_rbox {border:1px solid #d9d9d9; background:#fff; margin-bottom:40px;}
.search_rwindow .search_rbox .dt {border-bottom:1px solid #d9d9d9; background:#f6f6f6; padding:30px 0 30px 209px;}
.search_rwindow .search_rbox .dt .search_wrap {position:relative; margin:0; padding:0; float:left; display:inline-block; border:3px solid #58b552; background:#fff; margin-right:15px;}
.search_rwindow .search_rbox .dt .search_wrap input  {border:0; width:400px; height:30px; line-height:30px; text-indent:5px; font-size:14px; font-weight:normal; color:#494949;}
.search_rwindow .search_rbox .dt .search_wrap button {border:0; background:#58b552; text-align:center; width:75px; height:40px; line-height:40px; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-0.05em;}
.search_rwindow .search_rbox .dt p {margin-top:4px; font-size:12px; color:#888;}
.search_rwindow .search_rbox .dd {padding:20px 30px 5px;}
.search_rwindow .search_rbox .dd dl {height:36px; line-height:36px;}
.search_rwindow .search_rbox .dd dt {float:left; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -650px; width:83px; height:21px; line-height:19px; text-indent:10px; font-size:12px; color:#666; letter-spacing:-0.05em;}
.search_rwindow .search_rbox .dd dd li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -55px; margin-left:25px; padding-left:27px; height:21px; line-height:19px;}
.search_rwindow .search_rbox .dd dd li:first-child {background:url(); margin-left:0; padding-left:20px;} 
.search_rwindow .search_rbox .dd dd.blue li {color:#5396fe;}
.search_rwindow .search_rbox .dd dd li .ico_del {margin-left:5px; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -90px -650px; width:11px; height:11px; text-indent:-9999px;}
.search_rwindow .title {margin-bottom:20px; font-size:20px; font-weight:normal; color:#494949; letter-spacing:-0.05em;}
.search_rwindow table {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.search_rwindow th {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fcfcfc; text-align:left; height:48px; padding:0 0 2px 20px; font-size:12px; font-weight:bold; color:#666;}
.search_rwindow td {border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fff; padding-left:20px;}
.search_rwindow td li {float:left; width:120px;}
.search_rwindow .btn_sea {margin:30px auto 5px; width:100%; text-align:center;}
.search_rwindow .btn_sea button {border:0; background:#58b552; padding-bottom:2px; width:150px; height:40px; text-align:center; font-size:16px; color:#fff; letter-spacing:-0.05em;}

/* 검색결과 - 탭메뉴 */
.search_now {}
.search_now .tabMenu_sch {height:50px; margin:40px 0 25px;}
.search_now .tabMenu_sch li {float:left; background:url('../../../images/egovframework/ecf/default/bg_tab_col.gif') repeat-x; padding-left:1px; width:169px; height:50px; text-align:center;}
.search_now .tabMenu_sch li:first-child {padding-left:0; width:170px;}
.search_now .tabMenu_sch li a {display:block; border:1px solid #d9d9d9; border-bottom:0; background:#ededed; height:48px; line-height:44px; font-size:16px; font-weight:bold; color:#999; letter-spacing:-1px; text-decoration:none;}
.search_now .tabMenu_sch li a:hover {color:#999;}
.search_now .tabMenu_sch li.active a {border:1px solid #33353d; border-top:3px solid #33353d; border-bottom:0; background:#f9f9f9; height:47px; line-height:42px; color:#333;}
.search_now .now_tab {position:relative; border-bottom:1px solid #33353d; background:#fff; height:40px; margin-bottom:30px;}
.search_now .now_tab .ranking {position:absolute; top:10px; left:0;}
.search_now .now_tab .ranking > li {float:left; background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -55px; margin-left:10px; padding-left:11px; height:16px;}
.search_now .now_tab .ranking > li:first-child {background:url(''); margin-left:0; padding-left:0;}
.search_now .now_tab .ranking > li.active > a {font-weight:bold; color:#5396fe;}
.search_now .now_tab .ranking > li.active > a:hover {color:#5396fe;}
.search_now .now_tab .ranking > li > a {font-size:14px; color:#333; letter-spacing:-1px;}
.search_now .now_tab .ranking > li > a:hover {color:#333;}
.search_now .now_tab .viewnum {position:absolute; top:8px; right:0; width:320px;}
.search_now .now_tab .viewnum > ul {float:left; margin-top:2px;}
.search_now .now_tab .viewnum > ul > li {float:left; width:95px;}
.search_now .now_tab .viewnum > ul > li.active > a {font-size:14px; color:#333; letter-spacing:-1px; text-decoration:none;}
.search_now .now_tab .viewnum > ul > li > a {font-size:14px; color:#999; letter-spacing:-1px; text-decoration:none;}
.search_now .now_tab .viewnum > ul > li .ico_img {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -90px; width:13px; height:13px; margin:0 5px 3px 0; /**margin-bottom:0;*/}
.search_now .now_tab .viewnum > ul > li.active .ico_img {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -40px -90px; width:13px; height:13px;}
.search_now .now_tab .viewnum > ul > li .ico_list {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -20px -90px; width:13px; height:13px; margin:0 5px 3px 0; /**margin-bottom:0;*/}
.search_now .now_tab .viewnum > ul > li.active .ico_list {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -60px -90px; width:13px; height:13px;}
.search_now .now_tab .viewnum .num_select {float:right; width:117px;}
.search_result {position:relative;}
.search_result .product_title {margin-bottom:15px; letter-spacing:-0.05em;}
.search_result .btn_rlist {position:absolute; top:0; right:0;}
.search_result .btn_rlist button {border:1px solid #d9d9d9; background:url('../../../images/egovframework/ecf/default/bg_button.gif') repeat-x 0 0; width:118px; height:28px; padding-bottom:2px; text-align:center; font-size:12px; color:#666; letter-spacing:-0.05em; text-shadow:0 1px 1px rgba(0,0,0, 0.0);}
.search_result .btn_rlist button span {display:inline-block; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -103px -169px; width:12px; height:8px; /**vertical-align:middle;*/}

/* 검색결과 - 상품 이미지형 */
.search_result .search_rimg {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.search_result .search_rimg div ul {margin:30px -81px 0 0; /**margin-top:20px;*/}
.search_result .search_rimg div ul > li {float:left; position:relative; margin-right:81px; width:194px; height:410px;}
.search_result .search_rimg div ul > li .ico_eco {position:absolute; top:0; right:0; width:60px; height:60px; z-index:1;}
.search_result .search_rimg div ul > li .ico_eco img {width:100%;}

/* 검색결과 - 상품 리스트형 */
.search_result .search_rlist {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.search_result .search_rlist div dl {/**margin-top:-15px;*/}
.search_result .search_rlist div dl > dt {border-bottom:1px solid #d9d9d9; background:#fcfcfc; height:40px; line-height:40px;}
.search_result .search_rlist div dl > dt > ul {width:100%;}
.search_result .search_rlist div dl > dt > ul > li {float:left; text-align:center; font-size:12px; color:#333; letter-spacing:-1px;}
.search_result .search_rlist div dl > dt > ul > li.wx10p {width:10%;}
.search_result .search_rlist div dl > dt > ul > li.wx15p {width:14%;}
.search_result .search_rlist div dl > dt > ul > li.wx55p {width:55%;}
.search_result .search_rlist div dl > dd {position:relative; width:1018px; height:202px; background:url('../../../images/egovframework/ecf/default/bg_line_col.gif') no-repeat 0 0;}
.search_result .search_rlist div dl > dd.first {background:url('');}

/* 검색결과 - 상품평 */
.search_result .search_rassess {border-top:1px solid #d9d9d9;}
.search_result .search_rassess div ul {margin:9px -22px 0 0;}
.search_result .search_rassess div ul > li {float:left; position:relative; margin:22px 22px 0 0; width:499px; height:176px;}
.search_result .search_rassess div ul > li > dl {border:1px solid #d9d9d9; padding:20px 0 20px 20px;}
.search_result .search_rassess div ul > li > dl > dt {float:left; border:1px solid #d9d9d9; background:#f1f1f1 url('../../../images/egovframework/ecf/default/img_noimg_100.png') no-repeat 17px 48px; width:132px; height:132px; margin-right:20px;}
.search_result .search_rassess div ul > li > dl > dd {float:left; width:303px; overflow:hidden;}
.search_result .search_rassess div ul > li > dl > dd .name {font-size:16px; color:#333; line-height:18px; letter-spacing:-1px; margin-bottom:9px;}
.search_result .search_rassess div ul > li > dl > dd .name a {color:#333;}
.search_result .search_rassess div ul > li > dl > dd .village {font-size:12px; color:#333; line-height:12px; letter-spacing:-0.05em; margin-bottom:13px;}
.search_result .search_rassess div ul > li > dl > dd .village a {color:#333;}
.search_result .search_rassess div ul > li > dl > dd .price {width:100px; vertical-align:top; margin-bottom:20px;}
.search_result .search_rassess div ul > li > dl > dd .price .price_b {vertical-align:middle; font-size:16px; font-weight:bold; color:#ff3600;}
.search_result .search_rassess div ul > li > dl > dd .price .price_s {display:inline-block; vertical-align:middle; font-size:12px; font-weight:bold; color:#ff3600; margin-left:-3px;}
.search_result .search_rassess div ul > li > dl > dd .assess p {overflow:hidden; width:305px; height:23px; font-size:12px; color:#888; line-height:23px;}
.search_result .search_rassess div ul > li > dl > dd .assess p .star {display:inline-block; position:relative; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat 0 -70px; width:68px; height:12px; margin:0 10px -2px 0;}
.search_result .search_rassess div ul > li > dl > dd .assess p .star .on {position:absolute; top:0; left:0; background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -70px -70px; width:68px; height:12px;}

/* 검색결과 - 기획전/이벤트 */
.search_result .search_revent {border-top:1px solid #d9d9d9;}
.search_result .search_revent div ul {margin:0 -40px 0 0;}
.search_result .search_revent div ul > li {float:left; margin:30px 39px 0 0;}
.search_result .search_revent div ul > li img {border:1px solid #e5e5e5; width:224px; height:83px;}


/* ------------------------------------------------------------ 기타 ------------------------------------------------------------ */

/* 사이트맵 */
.content ul.sitemap {margin-left:-55px; width:1075px}
.content ul.sitemap > li {float:left; margin-left:55px; width:160px;min-height:190px;}
.content ul.sitemap > li .title {font-size:18px; height:18px; line-height:18px; padding-bottom:15px; border-bottom:2px solid #474747; color:#474747;}
.content ul.sitemap > li .title > a {color:#474747;}
.content ul.sitemap > li .title > a:hover {text-decoration:none;}
.content ul.sitemap > li ul {padding:8px 0; clear:both;}
.content ul.sitemap > li ul > li {margin:6px 0; float:left; width:160px; height:12px; line-height:12px;}
.content ul.sitemap > li ul > li a {font-size:12px; color:#797979;}
.content ul.sitemap > li ul > li a:hover {color:#4983d8; text-decoration:underline;}
.content ul.sitemap > li.shopping {width:375px;}
.content ul.sitemap > li.shopping ul {width:430px; margin-left:-55px;}
.content ul.sitemap > li.shopping ul > li {margin-left:55px;}

/* 에러페이지 */
.sys_header {margin:0 auto; width:1020px; height:150px;}
.sys_container {margin:80px auto; width:1020px;}
.sys_container .img {float:left; width:340px; text-align:right;}
.sys_container .img .img1 {margin-top:30px;}
.sys_container .img .img2 {margin-top:50px;}
.sys_container .img .img3 {margin-top:-15px;}
.sys_container .img .img4 {margin-top:0;}
.sys_container .cont {margin-left:400px;}
.sys_container .cont .tit {margin-bottom:15px; font-size:28px; color:#333; letter-spacing:-0.05em;}
.sys_container .cont .tit strong {color:#44b1f7;}
.sys_container .cont .tit span {font-size:20px;}
.sys_container .cont .txt {font-size:16px; color:#333; line-height:23px; letter-spacing:-0.05em;}
.sys_container .cont .txt p {margin-top:15px;}
.sys_container .cont .box {margin-top:25px; border:1px solid #e6e6e6; background:#fcfcfc; width:320px; padding:15px 20px; line-height:22px;}
.sys_container .cont .box .ico_box {background:url('../../../images/egovframework/ecf/default/bg_icon.png') no-repeat -110px -180px; width:3px; height:6px;}
.sys_container .cont .btn_box {margin-top:25px;}
.sys_container .cont .btn_box a.btn_gray {border:1px solid #d9d9d9; background:#e9e9e9; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:180px; height:38px; line-height:35px; margin-right:3px; text-align:center; font-size:16px; font-weight:bold; color:#666; letter-spacing:-0.1px; text-decoration:none;}
.sys_footer {border-top:1px solid #d9d9d9; margin:0 auto; width:1020px; height:70px; line-height:70px; text-align:center;}
.sys_footer span {padding-left:15px; font-size:12px; color:#999;}

/* 정보화마을 정책 */
.policy_box {border:1px solid #d9d9d9; background:#fcfcfc; padding:10px 20px;}
.policy_box pre {word-wrap:break-word; word-break:break-all; white-space:pre-wrap; line-height:16px;}

/* 유입경로할인 팝업 */
.sale_layer {border-top:8px solid #353945; background:#fff;}
.sale_layer .sale_wrap {border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; padding:20px;}
.sale_layer .sale_wrap .title {margin:25px 0; text-align:center; font-size:14px; color:#666;}
.sale_layer .sale_wrap .title .txt1 {font-size:18px; font-weight:bold; color:#666;}
.sale_layer .sale_wrap .title .txt2 {font-size:26px; font-weight:bold; color:#333;}
.sale_layer .sale_wrap .coupon {background:url('../../../images/egovframework/ecf/default/bg_sale.gif'); width:280px; height:136px; text-align:center; font-size:42px; font-weight:bold; color:#62bb46;}
.sale_layer .sale_wrap .coupon .txt1 {font-size:50px;}
.sale_layer .sale_wrap .coupon .txt2 {font-size:24px; font-weight:normal;}
.sale_layer .sale_guide {border:1px solid #e1e1e1; border-bottom:0; background:#eee; padding:12px 12px 15px; font-size:12px; color:#666; line-height:18px;}
.sale_layer .sale_guide .tit {margin-bottom:3px; font-size:14px; color:#666;} 
.sale_layer .sale_btn {background:#585858; height:40px; line-height:38px; padding:0 12px; font-size:12px; color:#fff;}
.sale_layer .sale_btn a {color:#fff; text-decoration:none;}
.sale_layer .sale_btn a img {margin-bottom:1px;}


/* ------------------------------------------------------------ 설특판 이벤트/기획전 ------------------------------------------------------------ */

/* 설특판 이벤트 */
.seol_event {position:relative; background:url('../../../images/egovframework/ecf/sample/20150123/img_event_visual.jpg') no-repeat; height:1424px;}
.seol_event .btn1 {position:absolute; top:595px; left:235px;}
.seol_event .btn2 {position:absolute; top:595px; right:228px;}
.seol_event .btn3 {position:absolute; top:690px; left:315px;}
.seol_event .guide {position:absolute; top:1146px; left:330px;}
.seol_event .guide li {background:url('../../../images/egovframework/ecf/default/bg_bullet.gif') no-repeat 0 -108px; padding-left:7px; font-size:12px; color:#626262;  line-height:22px;}
.seol_event .guide li .blue {color:#bb3f3f !important;}

/* 설특판 이벤트2 */
.seol_event2 {position:relative; background:url('../../../images/egovframework/ecf/sample/20150123/img_event2_visual.jpg') no-repeat; height:675px;}
.seol_event2 .btn1 {position:absolute; top:590px; left:235px;}
.seol_event2 .btn2 {position:absolute; top:590px; right:201px;}
.seol_event2_1 {position:relative; background:url('../../../images/egovframework/ecf/sample/20150123/img_event2_visual2.jpg') no-repeat; height:388px;}
.seol_event2_1 ul {position:absolute; top:224px; left:410px;}
.seol_event2_1 li {line-height:22px;}
.seol_event2_2 {position:relative; background:url('../../../images/egovframework/ecf/sample/20150123/img_event2_visual3.jpg') repeat-y; height:531px;}
.seol_event2_2 .btn4 {position:absolute; top:297px; left:333px;}
.seol_event2_3 {padding:0 30px;}
.seol_event2_3 .comment_input {margin:30px 0 0; border-top:0; background:#fff; padding:0;} /* 이벤트 댓글영역 */
.seol_event2_3 .comment_list {padding-top:20px;}
.seol_event2_3 .comment_list .view dl {padding:12px 10px;}
.seol_event2_3 .comment_list .view dd.cont {width:90%;}
.seol_event2_3 .comment_list .view dd.cont a {font-size:14px; color:#4d8beb;}
.seol_event2_3 .comment_list .view dd.cont a:hover {text-decoration:underline !important;}
.seol_event2_3 .comment_list .view dd.button {right:0px;}
.seol_event2_3 .comment_list .view li.button {right:18px;}

/* 설특판 기획전1 */
.seol_plan .tabMenu.plan {margin-bottom:0; border-top:2px solid #385c7c;}
.seol_plan .tabMenu.plan li {position:relative;}
.seol_plan .tabMenu.plan li .plan_lyr {position:absolute; top:77px; left:0; z-index:999;}
.seol_plan .tabMenu.plan li .plan_lyr .plan_wrap {position:relative; border:2px solid #385c7c; background:#fff; width:250px; height:156px; padding:0 !important;}
.seol_plan .tabMenu.plan li .plan_lyr .plan_wrap ul {padding-top:30px;}
.seol_plan .tabMenu.plan li .plan_lyr .plan_wrap li a, .seol_plan .tabMenu.plan li .plan_lyr .plan_wrap li.active a {border:none !important; background:none !important; height:23px !important; line-height:23px !important; font-size:14px !important; color:#385c7c !important;}
.seol_plan .tabMenu.plan li .plan_lyr .plan_wrap .btn_close {position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; background:#385c7c url('../../../images/egovframework/ecf/sample/20150123/btn_plan_close.png') no-repeat 11px 11px; text-indent:-9999px;}
.seol_plan .tabMenu.plan li a {display:block; border:1px solid #cdcdcd; background:#eee; font-size:20px; font-weight:bold; color:#7b7b7b; height:77px; line-height:20px; letter-spacing:-0.05em; text-decoration:none;}
.seol_plan .tabMenu.plan li a span {display:block; padding-top:17px; font-family:'바탕체'; font-size:15px; letter-spacing:-0.2px;}
.seol_plan .tabMenu.plan li.active a, .seol_plan .tabMenu.plan li a:hover {border:1px solid #385c7c; background:#385c7c; color:#fff;}
.seol_plan h4.title {position:relative; margin-bottom:30px; border-bottom:5px solid #385c7c; text-indent:20px; font-size:28px; font-weight:bold; color:#385c7c; line-height:100px; letter-spacing:-0.05em;}

/* 설특판 기획전2 */
.seol_plan .tabMenu.plan2 {margin-bottom:0; border-top:2px solid #de9c1d;}
.seol_plan .tabMenu.plan2 li {position:relative;}
.seol_plan .tabMenu.plan2 li .plan_lyr {position:absolute; top:77px; left:0; z-index:999;}
.seol_plan .tabMenu.plan2 li .plan_lyr .plan_wrap {position:relative; border:2px solid #de9c1d; background:#fff; width:250px; height:156px; padding:0 !important;}
.seol_plan .tabMenu.plan2 li .plan_lyr .plan_wrap ul {padding-top:30px;}
.seol_plan .tabMenu.plan2 li .plan_lyr .plan_wrap li a, .seol_plan .tabMenu.plan2 li .seol_plan .plan_lyr .plan_wrap li.active a {border:none !important; background:none !important; height:23px !important; line-height:23px !important; font-size:14px !important; color:#de9c1d !important;}
.seol_plan .tabMenu.plan2 li .plan_lyr .plan_wrap .btn_close {position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; background:#de9c1d url('../../../images/egovframework/ecf/sample/20150123/btn_plan_close.png') no-repeat 11px 11px; text-indent:-9999px;}
.seol_plan .tabMenu.plan2 li a {display:block; border:1px solid #cdcdcd; background:#eee; font-size:20px; font-weight:bold; color:#7b7b7b; height:77px; line-height:20px; letter-spacing:-0.05em; text-decoration:none;}
.seol_plan .tabMenu.plan2 li a span {display:block; padding-top:17px; font-family:'바탕체'; font-size:15px; letter-spacing:-0.2px;}
.seol_plan .tabMenu.plan2 li.active a, .seol_plan .tabMenu.plan2 li a:hover {border:1px solid #de9c1d; background:#de9c1d; color:#fff;}
.seol_plan h4.title2 {position:relative; margin-bottom:30px; border-bottom:5px solid #de9c1d; text-indent:20px; font-size:28px; font-weight:bold; color:#de9c1d; line-height:100px; letter-spacing:-0.05em;}

/* 설특판 기획전3 */
.seol_plan .tabMenu.plan3 {margin-bottom:0; border-top:2px solid #4f4c54;}
.seol_plan .tabMenu.plan3 li {position:relative;}
.seol_plan .tabMenu.plan3 li .plan_lyr {position:absolute; top:77px; left:0; z-index:999;}
.seol_plan .tabMenu.plan3 li .plan_lyr .plan_wrap {position:relative; border:2px solid #4f4c54; background:#fff; width:250px; height:156px; padding:0 !important;}
.seol_plan .tabMenu.plan3 li .plan_lyr .plan_wrap ul {padding-top:20px;}
.seol_plan .tabMenu.plan3 li .plan_lyr .plan_wrap li a, .seol_plan .tabMenu.plan3 li plan_lyr .plan_wrap li.active a {border:none !important; background:none !important; height:23px !important; line-height:23px !important; font-size:14px !important; color:#4f4c54 !important;}
.seol_plan .tabMenu.plan3 li .plan_lyr .plan_wrap .btn_close {position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; background:#4f4c54 url('../../../images/egovframework/ecf/sample/20150123/btn_plan_close.png') no-repeat 11px 11px; text-indent:-9999px;}
.seol_plan .tabMenu.plan3 li a {display:block; border:1px solid #cdcdcd; background:#eee; font-size:20px; font-weight:bold; color:#7b7b7b; height:77px; line-height:20px; letter-spacing:-0.05em; text-decoration:none;}
.seol_plan .tabMenu.plan3 li a span {display:block; padding-top:17px; font-family:'바탕체'; font-size:15px; letter-spacing:-0.2px;}
.seol_plan .tabMenu.plan3 li.active a, .seol_plan .tabMenu.plan3 li a:hover {border:1px solid #4f4c54; background:#4f4c54; color:#fff;}
.seol_plan h4.title3 {position:relative; margin-bottom:30px; border-bottom:5px solid #4f4c54; text-indent:20px; font-size:28px; font-weight:bold; color:#4f4c54; line-height:100px; letter-spacing:-0.05em;}
.seol_plan h4.title3 a._top {position:absolute; top:30px; right:20px; width:50px; height:50px; border-radius:50%; background:#4f4c54; -moz-opacity:0.9; opacity:0.9; text-indent:0; text-align:center; font-size:16px; font-weight:normal; color:#fff; line-height:16px; text-decoration:none;}
.seol_plan h4.title3 a._top .ico_top {margin-top:10px; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -270px -70px; width:16px; height:12px;}

/* 설특판 기획전4 */
.seol_plan .tabMenu.plan4 {margin-bottom:0; border-top:2px solid #b32728;}
.seol_plan .tabMenu.plan4 li {position:relative;}
.seol_plan .tabMenu.plan4 li .plan_lyr {position:absolute; top:77px; left:0; z-index:999;}
.seol_plan .tabMenu.plan4 li .plan_lyr .plan_wrap {position:relative; border:2px solid #b32728; background:#fff; width:250px; height:156px; padding:0 !important;}
.seol_plan .tabMenu.plan4 li .plan_lyr .plan_wrap ul {padding-top:30px;}
.seol_plan .tabMenu.plan4 li .plan_lyr .plan_wrap li a, .seol_plan .tabMenu.plan4 li .plan_lyr .plan_wrap li.active a {border:none !important; background:none !important; height:23px !important; line-height:23px !important; font-size:14px !important; color:#b32728 !important;}
.seol_plan .tabMenu.plan4 li .plan_lyr .plan_wrap .btn_close {position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; background:#b32728 url('../../../images/egovframework/ecf/sample/20150123/btn_plan_close.png') no-repeat 11px 11px; text-indent:-9999px;}
.seol_plan .tabMenu.plan4 li a {display:block; border:1px solid #cdcdcd; background:#eee; font-size:20px; font-weight:bold; color:#7b7b7b; height:77px; line-height:20px; letter-spacing:-0.05em; text-decoration:none;}
.seol_plan .tabMenu.plan4 li a span {display:block; padding-top:17px; font-family:'바탕체'; font-size:15px; letter-spacing:-0.2px;}
.seol_plan .tabMenu.plan4 li.active a, .seol_plan .tabMenu.plan4 li a:hover {border:1px solid #b32728; background:#b32728; color:#fff;}
.seol_plan h4.title4 {position:relative; margin-bottom:30px; border-bottom:5px solid #b32728; text-indent:20px; font-size:28px; font-weight:bold; color:#b32728; line-height:100px; letter-spacing:-0.05em;}
.seol_plan h4.title4 a._top {position:absolute; top:30px; right:20px; width:50px; height:50px; border-radius:50%; background:#b32728; -moz-opacity:0.9; opacity:0.9; text-indent:0; text-align:center; font-size:16px; font-weight:normal; color:#fff; line-height:16px; text-decoration:none;}
.seol_plan h4.title4 a._top .ico_top {margin-top:10px; background:url('../../../images/egovframework/ecf/default/bg_include.png') no-repeat -270px -70px; width:16px; height:12px;}

/* 인빌 소셜 커머스 - 구매가능시간/수량 */
.product_default .left .button .buy_event {margin-top:15px; border:1px solid #5396fe; box-shadow:1px 2px 0 0 #dbdbdb;}
.product_default .left .button .buy_event dt {float:left; background:#5396fe; width:26%; text-align:center; height:35px; line-height:32px; font-weight:bold; color:#fff;}
.product_default .left .button .buy_event dd {float:left; text-align:center; height:35px; line-height:32px; font-weight:bold;}
.product_default .left .button .buy_event dd.time {width:30%;}
.product_default .left .button .buy_event dd.num {width:17%}

/* 2015.08.10, 강현구, 휴면계정 스타일 추가 */
.button .btn_blue03 {border:1px solid #1e80c6; background:#34ace9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:250px; height:50px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-right:3px;}

/* 2017.08.08, 정경석, 비밀번호변경 스타일 추가  */
.button .btn_blue04{border:1px solid #1e80c6; background:#34ace9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:150px; height:50px; padding-bottom:2px; text-align:center; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.1px; text-shadow:0 1px 1px rgba(0,0,0, 0.1); margin-right:3px;}