/*==========================================================
서브배너
==========================================================*/
#sbanner {position:relative; width:100%; height:200px; overflow:hidden;}
#sbanner .stopslider li {text-align:center; height:200px}
#sbanner .bx-wrapper .bx-controls-auto,
#sbanner .bx-wrapper .bx-pager {position:absolute; width:990px; right:50%; margin-right:-495px; bottom:20px; text-indent:30px; text-align:left;} /* 버튼 */
#sbanner .bx-wrapper .bx-pager.bx-default-pager a {transition:0.3s; display:block; width:10px; height:10px; font-size:0px; margin:0px 2px; border:2px solid #fff; overflow:hidden} /* 버튼 평상 속성 */
#sbanner .bx-wrapper .bx-pager.bx-default-pager a:hover,
#sbanner .bx-wrapper .bx-pager.bx-default-pager a.active,
#sbanner .bx-wrapper .bx-pager.bx-default-pager a:focus {background:#fff;} /* 버튼 선택 색상 */


/*==========================================================
페이지 전체
==========================================================*/
/* 로케이션 */
.location {line-height:40px; border-bottom:1px solid #e7e7e7; margin-bottom:20px; overflow:hidden;}
.location h2 {font-size:24px; color:#333; float:left;}
.location span {font-size:11px; color:#666; float:right;}

/* 홍보용-쇼핑몰 left 홍보용과 쇼핑몰 별도 사이즈로 갈경우 class 나누어서 작업 기존 */
/*#LNB, #LNBshop {float:left; width:180px; overflow:hidden; border:3px solid #e7e7e7; }
#LNB h2, #LNBshop h2 {font-family:'Gulim'; background:url(/design/images/left_right/left_bg2.png) repeat-x; font-weight:bold; color:#000; font-size:20px; padding:30px 0px; text-align:center}
#LNB h2 span, #LNBshop h2 span {display:block; font-weight:normal; color:#fff; font-size:11px}
#LNB ul, #LNBshop ul {margin-bottom:20px;}
#LNB li a, #LNBshop li a {display:block; font-size:14px; background:#f7f7f7; color:#333; border-bottom:1px solid #e7e7e7; padding:15px 20px;}
#LNB li a .fa, #LNBshop li a .fa {float:right}
#LNB li a:hover, #LNB li.active a,
#LNBshop li a:hover, #LNBshop li.active a {background:#e2e8f1;}*/

/* 왼쪽 공통 기존*/
/*.left-content {border:0px solid #e7e7e7; background:url(/design/images/left_right/left_bg.png) repeat-x; padding:20px; margin:10px 0; overflow:hidden}
.left-content dt {font-size:17px; color:#fff; margin-bottom:1px; font-weight:bold;}
.left-content dd {font-size:11px; color:#fff; line-height:1.5}
.left-content .tel {font-size:23px; color:#0d2344; margin-bottom:5px; font-weight:bold; font-family:'Noto-sans'}
.left-content .time {color:#333; font-weight:bold;}
.left-content .bank {font-size:14px; color:#333; margin-bottom:5px; font-weight:bold;}
.left-content .left-ex {margin-top:5px; overflow:hidden}
.left-content .left-ex input {display:inline-block; vertical-align:middle; width:70%; line-height:25px; height:25px; margin:0px 3% 0px 0px; padding:0px 3px;}
.left-content .left-ex a {display:inline-block; vertical-align:middle; width:25%; line-height:25px; background:#333; color:#fff; text-align:center;}

.left-content2 {border:0px solid #e7e7e7; background:#f7f7f7; padding:20px; margin:0px 0; overflow:hidden}
.left-content2 dt {font-size:15px; color:#333; margin-bottom:5px; font-weight:bold;}
.left-content2 dd {font-size:11px; color:#666; line-height:1.5}
.left-content2 .left-ex {margin-top:5px; overflow:hidden}
.left-content2 .left-ex input {display:inline-block; vertical-align:middle; width:70%; line-height:25px; height:25px; margin:0px 3% 0px 0px; padding:0px 3px;}
.left-content2 .left-ex a {display:inline-block; vertical-align:middle; width:25%; line-height:25px; background:#333; color:#fff; text-align:center;}*/

/* 홍보용-쇼핑몰 left 홍보용과 쇼핑몰 별도 사이즈로 갈경우 class 나누어서 작업 */
#LNB, #LNBshop {float:left; width:180px; overflow:hidden; }
#LNB h2, #LNBshop h2 {font-family:'Noto', 'sans-serif'; font-weight:normal; color:#fff; font-size:22px; padding:40px 0px 30px 14px; border-radius:10px 10px 0px 0px; background:#2687e5; font-weight:600; border-top:1px solid #2687e5; border-left:1px solid #2687e5; border-right:1px solid #2687e5;}
#LNB h2 span, #LNBshop h2 span {display:block; font-weight:normal; color:#fff; font-size:11px; padding-bottom:2px;}
#LNB ul, #LNBshop ul {margin-bottom:20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-radius:0px 0px 10px 10px;}
#LNB li a, #LNBshop li a {display:block; font-size:15px; background:#f7f7f7; color:#515151; font-family:'Noto Sans KR', 'sans-serif'; border-bottom:1px solid #e7e7e7; padding:15px 10px;}
#LNB li:last-child a, #LNBshop li:last-child a{border-radius:0px 0px 10px 10px; border-bottom:none;}
#LNB li a .fa, #LNBshop li a .fa {float:right; color:#515151;}
#LNB li a:hover, #LNB li.active a,
#LNBshop li a:hover, #LNBshop li.active a{background:#85bfee; color:#fff; font-weight: 600; background-size:100% 100%;}
#LNB li a:hover .fa, #LNB li.active a .fa,
#LNBshop li a:hover .fa, #LNBshop li.active a .fa{font-weight:800; font-size:16px;}

/* 왼쪽 공통 수정*/
.left-content2 {border:0px solid #e7e7e7; background:#f6ffed; padding:15px; margin:15px 0; letter-spacing:-1px; overflow:hidden; border:1px solid #ccc; border-radius:10px;}
.left-content2 dt {font-size:18px; color:#097909; margin-bottom:2px; font-weight:bold; font-family:'Noto Sans KR', 'sans-serif'; line-height:2;}
.left-content2 dt img{display:block; float:left; margin-right:5px;}
.left-content2 dd {font-size:12px; color:#6a6a6a; font-family:'Noto Sans KR', 'sans-serif'; clear:both; letter-spacing:-0.8px; font-weight:600;}
.left-content2 .left-ex {margin-top:10px; overflow:hidden}
.left-content2 .left-ex input {display:inline-block; vertical-align:middle; width:71%; line-height:25px; height:25px; margin:0px 3% 0px 0px; padding:0px 3px;}
.left-content2 .left-ex a {display:inline-block; vertical-align:middle; width:25%; line-height:25px; background:#428600; color:#fff; text-align:center;}

/*왼쪽 고객상담센터*/
.left_banner{width:178px; height: 165px; background:#fffbef; border:1px solid #ccc; border-radius:10px; padding-top:5px;}
.lefttell_wrap{padding-top:10px; padding-left:10px;}
.lefttell_wrap h3{font-size:20px; color:#333; font-family:'Noto Sans KR', 'sans-serif'; font-weight:bold; line-height:40px;}
.lefttell_wrap h3 img{display:block; float:left;}
.lefttell_wrap h3 span{font-size:20px; color:#006bd9; font-family:'Noto Sans KR', 'sans-serif'; font-weight:bold; }
.lefttell_wrap p{font-size:13px; color:#6a6a6a; font-family:'Noto Sans KR', 'sans-serif'; font-weight:600; letter-spacing:-0.8px; padding-bottom:5px; }
.lefttell_wrap .lefttell{padding-top:5px; color:#bc0f14; font-size:24px; font-weight:bold; font-family:'Noto Sans KR', 'sans-serif'; margin-bottom:2px; letter-spacing:-1px; border-bottom:none; width:100%;}
.lefttell_wrap span{font-size:13px; color:#353535; font-weight:600; letter-spacing:-0.8px; font-family:'Noto Sans KR', 'sans-serif'; }

.left_banner02{width:180px; margin-top:15px;}
.left_banner02 a{display:block; margin-bottom:7px;}

/*블로그 CSS*/
.blog_search {padding:20px 10px; margin-top:10px; margin-bottom:30px; border:1px solid #d1d1d1; border-radius: 10px; }
.blog_search .search_1 {width:590px;}
.blog_search .search_1 .serach_c1 {width:100%; height:37px; padding-top:12px; border-bottom:1px solid #e1e1e1;}
.blog_search .search_1 .serach_c1 h4 {float:left; width:50px; margin-right:20px;}
.blog_search .search_1 .serach_c1 ul li {float:left; margin-right:10px;}
.blog_search .search_1 .serach_c2 {width:100%; height:28px;}
.blog_search .search_1 .serach_c2 h4 {float:left; width:50px; margin-right:20px;}
.blog_search .search_1 .serach_c2 ul li {float:left; margin-right:10px;}
.blog_search .search_2 {float:left; width:118px; padding-left:32px;}
.store_output .store_box {}
.store_output .store_box table { height:35px; background:#bab29e; border-radius:10px 10px 0 0 ; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; }
.store_output .store_box thead th {height:35px; text-align:center; border-right:1px solid #fff; color:#fff;}
.store_output .store_box tbody td {height:40px; text-align:center; background:#fff; border-bottom:1px solid #d1d1d1;}

/*오시는길*/
.table1 {width:100%; margin:20px 0; font-family:'Noto Sans KR', 'sans-serif'; }
.table1 tr td {border-bottom:1px solid #dbdbdb; padding:10px; font-size:15px; color:#333; }
.table1 tr td:first-child { background-color:#f9f9f9; font-weight:bold; }
.table1 tr:last-child td { border-bottom:none; }

/*인사말*/
.point-txt { font-weight:bold;font-family:'Noto Sans KR', 'sans-serif'; font-size:20px; text-align:center; padding:20px 0; color:#aa2a2a; }
.greeting-txt { font-size:14px;font-family:'Noto Sans KR', 'sans-serif'; padding-bottom:20px; }

/*사업비전*/
.vision-wrap * { font-family:'NG' }
.vision-wrap { padding:10px;}
.vision-point { font-weight: bold; font-size:20px; text-align:center; color:#265694; }
.vision-text { text-align:center;font-size:15px; padding:20px 0; font-weight:bold; color:#444 } 

/*배송대행>이용안내*/
.sub-wrapper * { font-size:15px;font-family:'Noto Sans KR', 'sans-serif'; }
.sub-header { text-align:center; border-radius:10px; background-color:#f5f5f5; padding:20px; }
.sub-header h3 { text-align:left; color:#5485d6; padding-bottom:20px; }
.sub-header p { text-align:left; line-height:21px; font-family:'Noto Sans KR', 'sans-serif'; }
.sub-header img { margin:20px 0; max-width:100%; }
.sub-header a { display:block;font-family:'Noto Sans KR', 'sans-serif'; width:350px; padding:10px 0; background-color:#5484d6; color:#fff; margin-top:10px; font-weight:bold; }
.sub-title { font-size:20px; font-family:'Noto Sans KR', 'sans-serif'; }
.sub-subtitle { font-weight:bold; font-family:'Noto Sans KR', 'sans-serif'; margin-top:80px; margin-bottom:10px; font-size:18px; border-bottom:1px solid #5485d6; }
.sub-wrapper .sub-subtitle:first-of-type { margin-top:40px; }
.sub-subtext p { padding-left:15px; font-family:'Noto Sans KR', 'sans-serif'; background:url(/design/images/sub/bullet.png) 0px 9px no-repeat; margin-bottom:5px; }
.subtext-list { display:block; padding:20px; background-color:#f1f1f1; font-size:13px; line-height:17px; margin:20px 0; border-radius:10px; color:#555; }
.subtext-list-title { display:block; font-family:'Noto Sans KR', 'sans-serif'; font-weight:bold; margin-top:30px; margin-bottom:10px; color:#444; }
.subtext-list-title:first-child { margin-top:0; }
.step-img { border:8px solid #5484d6; box-sizing:border-box; width:100%; }
.sub-subtext img { border-radius:10px; box-sizing:border-box; border:1px solid #ccc; max-width:100%; }

/*예치금 적립하기*/
.balance-wrapper * { font-family:'Noto Sans KR', 'sans-serif'; }
.balance-wrapper .balance-info {font-weight:bold; font-size:14px; margin-bottom:20px;}
.balance-info>span { margin-left:50px; }
.balance-info span { font-size:14px; }
.balance-info .balance-value { color:#5485d6; }
.balance-deposit { width:100%; border-top: 1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; }
.balance-deposit th:first-child { border-left:none; }
.balance-deposit td:first-child { border-left:none; }
.balance-table th:first-child { border-left:none; }
.balance-table td:first-child { border-left:none; }
.balance-deposit th { padding: 10px 0; text-align: center; color: #707070; border-bottom: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; background-color: #f0f0f0; }
.balance-deposit td { text-align:center; border-left:1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; padding:5px 8px; }
.balance-deposit td input { width:100%; height: 23px; line-height: 23px; border: 1px solid #c5c5c5; font-size: 12px; padding: 4px; background-color: #fafafa;}
.balance-deposit .bank-name { margin:0; line-height:10px; }
.balance-deposit .bank-name strong { font-size:14px;font-weight:normal; }
.balance-deposit .bank-uname { font-size:13px;font-weight:normal; margin:0; line-height:12px; }
.balance-attend { color:#707070; height:70px; line-height:20px; }
.balance-attend .attend_btn { width:120px; vertical-align:middle; margin-top:15px; height:30px; line-height:30px; text-align:center; display:inline-block; float:right; border:1px solid #ccc; background-color:#5484d6; color:#fff; }
.balance-attend .attend_btn:hover { background-color:#76a6f8; }
.balance-table { width:100%; border-top: 1px solid #aaa; margin-top:40px; border-right:1px solid #aaa; border-left:1px solid #aaa; }
.balance-table th { padding: 10px 0; text-align: center; color: #707070; border-bottom: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; background-color: #f0f0f0; }
.balance-table td { text-align:center; border-left:1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; padding:5px 8px; }
.balance-search { border-top:2px solid #ddd; border-bottom:2px solid #ddd; padding:10px 0; }
.balance-search select { height:30px; vertical-align:top; }
.balance-search span { font-weight:bold; margin-left:10px; margin-right:5px; color:#888; }
.balance-search button { display:inline-block; border:1px solid #ddd; height:30px; line-height:30px; width:90px; text-align:center; background-color:#76a6f8; color:#fff; }
.balance-point { color:#5485d6; font-weight:bold; }

/*배송대행 대량신청*/
.delivery-table { font-family:'Noto Sans KR', 'sans-serif'; width:100%; border-top: 1px solid #aaa; margin-top:40px;border-right:1px solid #aaa; border-left:1px solid #aaa; }
.delivery-table th { font-size:14px; padding: 10px 0; text-align: center; color: #707070; border-bottom: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; background-color: #f0f0f0; }
.delivery-table td { font-size:14px; text-align:left; border-left:1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; padding:5px 8px; }
.delivery-table th:first-child { border-left:none; }
.delivery-table td:first-child { border-left:none; }
.delivery-table tr:last-child td { text-align:center; }
.delivery-table input[type="file"] { font-family:'Noto Sans KR', 'sans-serif'; line-height:30px; width:200px; height:30px; font-size:14px; }
.delivery-table tr td a { font-family:'Noto Sans KR', 'sans-serif'; margin-left:10px; padding:0 20px; font-size:14px; height:30px; text-align:center; line-height:30px; background-color:#5484d6; color:#fff; display:inline-block; vertical-align:middle; }
.delivery-attend { text-align:center; }
.delivery-attend a { font-family:'Noto Sans KR', 'sans-serif'; margin-left:10px; padding:0 20px; font-size:14px; height:30px; text-align:center; line-height:30px; background-color:#5484d6; color:#fff; display:inline-block; vertical-align:middle; margin-top:30px; }

/*마이페이지*/
.mypage-wrapper table { width:100%; border-top:1px solid #707070; border-bottom:1px solid #707070; border-left:1px solid #ccc; }
.mypage-wrapper table tr th:first-of-type { border-right:1px solid #ccc; }
.mypage-wrapper table tr th { background-color:#f1f1f1; border-bottom:1px solid #ccc; color:#707070; padding:5px 0; font-size:13px; line-height:1.2em; }
.mypage-wrapper table tr th:last-of-type { border-right:1px solid #ccc; }
.mypage-wrapper table tr td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px; }
.mypage-wrapper table tr td a { margin-right:20px; font-weight:bold; color:#4069d2; }
.mypage-wrapper table tr td a:hover { color:#4057a5; text-decoration:underline; } 
.mypage-wrapper table tr td a span { color:#c9401b; }
.mypage-wrapper table tr:last-of-type td { border-bottom:none; }
.mypage-wrapper table tr td:first-of-type { background-color:#f1f1f1; font-weight:bold; color:#707070; }
.mypage-search { margin-top:60px; }
.mypage-search .search-header { padding-bottom:10px; }
.mypage-search .search-btn { display:inline-block; border-radius:3px; padding:0 7px; line-height:26px; vertical-align:middle; background-color:#888; color:#fff; }
.mypage-search .search-all { background-color:#2687e5; } 
.mypage-search .search-down { background-color:#2687e5; } 
.mypage-search .search-submit { background-color:#43972a; }
.mypage-search .search-payment { background-color:#ff00ff; }
.mypage-search select { height:29px; }
.mypage-search input[type="text"] { width:172px; }


/*배송대행 일반신청*/
.post-wrapper .title-layout { font-size:18px; border-radius:5px 5px 0 0; padding-bottom:10px; font-weight:bold; color:#333; background-color:#265688; color:#fff; padding:5px 15px 10px; }
/*.post-wrapper .title-layout:first-of-type { margin-top:0; }*/
.post-wrapper table { border:1px solid #aaa; }
.post-wrapper table table { border: none; }
.post-wrapper table tr td { padding:10px; border-bottom:1px solid #ccc; }
.post-wrapper table table tr td { padding:0px; border-bottom:none; }
.post-wrapper table tr:last-of-type td { border-bottom:none; }
.post-wrapper table tr td:first-of-type { font-weight:bold; color:#707070; }
.post-wrapper table table tr td:first-of-type { font-weight:normal; color:#333; background-color:#fff; }
.post-wrapper input[type="file"] { height:29px; }
#scontent .post-wrapper .listtitle { text-align:center; color:#707070; }
#scontent .post-wrapper .subtitle { text-align:left; color:#707070; font-weight:bold; }
#scontent .order-btn { border-radius:0; padding:2px 4px; }

.mypage_notice{min-height:120px !important; padding:5px;}
.mypage_notice ul li a{line-height:25px;}

.program.list-layout .listtile1{background:#99a0b2 !important;}
.program.list-layout .listtitle{background:#d4dbee;}
.program.list-layout .listtile1 a{color:#fff;}