@charset "utf-8";/**** bbs ****/
/* boardSearchForm */
#boardSearchForm { background:#fafafb; padding:30px 25px; text-align:center; margin-bottom:55px; } 

/* bbsTotal */
.bbsTotal { margin-bottom:15px; font-family:'Noto Sans KR'; font-size:14px; text-align: right; } 
.bbsTotal .fc01 { font-size:16px; font-weight:bold; } 


/* bbsPaging */
.bbsPaging { text-align:center; margin: 50px 0; } 
.bbsPaging a { display:inline-block; width:40px; height:40px; line-height:40px; border:1px solid #e9edf0; border-radius:5px; text-align:center; font-family:'Noto Sans KR'; font-size:15px; transition:all .3s; } 
.bbsPaging a.on, .bbsPaging a:hover, .bbsPaging a:focus { border:1px solid #066972; font-weight:bold; color:#073937; } 
.bbsPaging a.prev { background:url('../images/common/btn_arr_prev.gif') no-repeat 50% 50% #fff; text-indent:-9999px; } 
.bbsPaging a.next { background:url('../images/common/btn_arr_next.gif') no-repeat 50% 50% #fff; text-indent:-9999px; } 


/* bbsList */
.bbsList { width:100%; border-top:2px solid #333; margin-bottom:50px; } 
.bbsList th { background:#f8fbff; border-bottom:1px solid #ccc; font-weight:bold; } 
.bbsList th, .bbsList td { padding:18px 15px; font-family:'Noto Sans KR'; font-size:15px; text-align:center; vertical-align:middle; } 
.bbsList td { border-bottom:1px solid #e5e5e5; } 
.bbsList td.title { text-align:left; } 
.bbsList td .icon_secret { display:inline-block; width:17px; height:17px; border-radius:100%; padding:7px; background:url('../imgs/sub/icon_secret.png') no-repeat 50% 50% #f9f9f9; text-indent:-9999px; } 
.bbsList td .icon_file { display:inline-block; width:17px; height:17px; border-radius:100%; padding:7px; background:url('../imgs/sub/icon_down.png') no-repeat 50% 50% #f9f9f9; text-indent:-9999px; } 
.bbsList td .noData { padding:70px 0; font-family:'Noto Sans KR'; font-size:15px; } 
.bbsList .btnArea .btnType { font-size:13px; padding:6px 10px; margin:2px; } 
.bbsList tfoot td { background:#f9f9f9; } 
.bbsList .imgArea { width:100px; height:100px; margin:0 auto; } 
.bbsList .imgArea img { width:100%; height:100%; } 
/* .bbsList label:has(> input[type="checkbox"]) { display: inline-flex
; align-items: center; position: relative; cursor: pointer; user-select: none; padding-left: 28px; font-size: 0.95rem; line-height: 1.4; margin-right: 12px; } 
.bbsList label:has(> input[type="checkbox"])::before { content: ""; position: absolute; left: 50%; transform: translate(-25%, -50%); top: 50%; width: 20px; height: 20px; border-radius: 5px; border: 1px solid #c8cad2; background: #fff url(../images/common/check_icon.png) no-repeat 0 0; box-sizing: border-box; transition: border-color .12s 
ease, background-color .12s 
ease; }  */


/* bbsView */
.bbsView .listLink { width:100%; border-top:1px solid #e5e5e5; margin-top: 50px; } 
.bbsView .listLink:after { display:block; content:''; clear:both; } 
.bbsView .listLink dt { background:#f9f9f9; font-weight:bold; text-align:center; width:15%; } 
.bbsView .listLink dt, .listLink dd { float:left; border-bottom:1px solid #e5e5e5; padding:20px 0; font-family:'Noto Sans KR'; font-size:15px; } 
.bbsView .listLink dd { position:relative; width:83%; padding-left:2%; } 
.bbsView .listLink dd .date { position:absolute; top:20px; right:20px; font-size:14px; color:#999; } 
.bbsView .listLink dd .noData { color:#999; } 
.bbsView .btnArea { margin-bottom:50px; } 
.bbsView .btnArea button { margin-left:10px; } 

/* bbsViewList */
.bbsViewList { border-top:2px solid #333; margin-bottom:50px; } 
.bbsViewList > li { padding:20px; border-bottom:1px solid #e5e5e5; } 
.bbsViewList .bbsTit h4 { margin:5px 0 20px; font-size:20px; font-weight:600; } 
.bbsViewList .bbsTit .info { width:100%; } 
.bbsViewList .bbsTit .info:after { display:block; content:''; clear:both; } 
.bbsViewList .bbsTit .info li { position:relative; float:left; padding:0 15px; font-family:'Noto Sans KR'; color:#999; font-size: 14px; } 
.bbsViewList .bbsTit .info li:before { position:absolute; left:0; top:0; width:1px; height:15px; background:#e5e5e5; content:''; } 
.bbsViewList .bbsTit .info li:first-child { padding-left:0; } 
.bbsViewList .bbsTit .info li:first-child:before { background:none; } 
.bbsViewList .bbsCont .cont { padding:20px 0; font-family:'Noto Sans KR'; font-size:15px; line-height:22px; } 
.bbsViewList .bbsFile p { font-family:'Noto Sans KR'; font-size:14px; margin:5px 0; } 
.bbsViewList .bbsFile .icon_file { display:inline-block; width:17px; height:17px; border-radius:100%; margin-right:10px; padding:7px; background:url('../imgs/sub/icon_down.png') no-repeat 50% 50% #f9f9f9; vertical-align:middle; text-indent:-9999px; } 

/* viewComment */
.viewComment { margin-bottom:30px; } 
.commentBox { position:relative; margin-bottom:20px; border:1px solid #e5e5e5; border-radius:5px; box-shadow:0px 3px 1px rgba(0,0,0,0.05); border-bottom:1px solid #a7a9ac; } 
.commentBox .btnArea { position:absolute; top:17px; right:20px; } 
.commentBox .commentCont dt, .commentBox .commentCont dd { padding:20px; font-family:'Noto Sans KR'; } 
.commentBox .commentCont dt { background:#f9f9f9; border-bottom:1px solid #e5e5e5; font-weight:bold; font-size:15px; } 
.commentBox .commentCont dd { font-size:15px; } 
.commentBox .commentCont dd.date { position:absolute; top:0; right:50px; } 
.commentWrite { position:relative; width:96%; background:#f9f9f9; padding:80px 2% 20px; border:1px solid #e5e5e5; border-radius:5px; box-shadow:0px 3px 1px rgba(0,0,0,0.05); border-bottom:1px solid #a7a9ac; } 
.commentWrite:after { display:block; content:''; clear:both; } 
.commentWrite .commentInfo { position:absolute; top:22px; left:20px; } 
.commentWrite .commentInfo:after { display:block; content:''; clear:both; } 
.commentWrite .commentInfo li { float:left; margin:0 10px; line-height:40px; } 
.commentWrite .commentInfo li label { margin:0 5px; } 
.commentWrite .commentInfo li .key { display:inline-block; height:40px; margin-right:10px; } 
.commentWrite .commentInfo li .key img { width:100px; height:100%; } 
.commentWrite .flL { width:90%; } 
.commentWrite .flL textarea { width:100%; } 
.commentWrite .flR { width:8.4%; } 
.commentWrite .flR button { padding:29px 15px; } 
.commentWrite .btnArea { position:absolute; top:20px; left:25px; margin-bottom:0; } 
.commentWrite .btnArea button { float:left; width:40px; height:40px; border:1px solid #e5e5e5; background:#fff; margin-left:-1px; } 
.commentWrite .btnArea button.btnUp { background:url('../imgs/common/btn_up.gif') 50% 50% no-repeat #fff; } 
.commentWrite .btnArea button.btnDown { background:url('../imgs/common/btn_down.gif') 50% 50% no-repeat #fff; } 
.commentWrite .btnArea button.btnStart { background:url('../imgs/common/btn_minus.gif') 50% 50% no-repeat #fff; } 



/* 게시판 글쓰기 */
.table_wrap.bod { overflow-x: unset; } 
.table_wrap.bod table.basic input[type="file"] { width:100%; border-radius:5px; padding: 0; } 
/* .table_wrap.bod table.basic input[type="file"]::-webkit-file-upload-button { visibility:hidden; } */
/* .table_wrap.bod table.basic input[type="file"]::before { content:"파일 선택"; background:#8e909b; color:#fff; padding:5px 10px; display:inline-block; border-radius: 5px; font-size: 15px; } */
.table_wrap.bod table.basic td .comment { color:#999; font-family:'Noto Sans KR'; font-size:14px; line-height:22px; } 
.table_wrap.bod table .fileList { margin:7px 0; } 
.table_wrap.bod table .fileList input[type="file"] { width:75%; } 
.table_wrap.bod table .fileList .btnType { padding:7px 10px; vertical-align:middle; } 
.table_wrap.bod .btnArea { margin-bottom:50px; } 
.table_wrap.bod .btnArea button { margin-left:10px; } 

.table_wrap.bod .dateBox { position:relative; display:inline-block; background:#fff; border:1px solid #a7a9ac; border-radius:5px; padding-right:40px; overflow:hidden; } 
.table_wrap.bod .dateBox label { position:absolute; top:0; right:0; width:39px; height:38px; background:url('../imgs/sub/icon_calendar.png') no-repeat 50% 50% #fff; text-indent:-9999px; cursor:pointer; } 
.table_wrap.bod .dateBox .inputCalendar { width:110px; border:0; } 
.table_wrap.bod .dateBox .inputCalendar:hover { border:0; } 
.table_wrap.bod .telArea .phone1, .table_wrap.bod .telArea .mobile1 { width:110px; } 
.table_wrap.bod .telArea .phone2, .table_wrap.bod .telArea .phone3,
.table_wrap.bod .telArea .mobile2, .table_wrap.bod .telArea .mobile3 { width:140px; } 
.table_wrap.bod .keyArea { width:300px; } 
.table_wrap.bod .keyArea:after { display:block; content:''; clear:both; } 
.table_wrap.bod .keyArea .flL { width:120px; height:60px; } 
.table_wrap.bod .postcodeList li { margin:5px 0; } 
.table_wrap.bod .postcodeList li .btnType { vertical-align:middle; padding:9px 15px; } 
.table_wrap.bod .wrQuantity { width:50px; } 
.table_wrap.bod .wrMoney { border:1px solid #fff; width:80px; font-weight:bold; } 
.table_wrap.bod table { margin-bottom: 50px; } 


/* galleryArea */

.galleryArea .galleryList { display: flex; gap: 30px; flex-wrap: wrap; } 
.galleryArea .galleryList li { width: calc((100% - 90px) / 4); transition: 0.3s ease-in; } 
.galleryArea .galleryList li:hover { transform: translateY(-10px); } 
.galleryArea .galleryList li:hover a { border-color: #006a67; } 
.galleryArea .galleryList li:first-child { margin-left:0 !important; } 
.galleryArea .galleryList li:nth-child(4n+1) { margin-left:0; } 
.galleryArea .galleryList li a { display:block; border: 1px solid #e2e8f0; border-radius: 14px; box-sizing: border-box; box-shadow: 0 8px 24px rgba(15,23,42,.08); margin-top: 10px; transition: 0.3s ease-in; } 
.galleryArea .galleryList li span { display:block; text-align:center; } 
.galleryArea .galleryList li span.contentOfWithoutTags { display:block; text-align:center; padding: 0 20px 20px; min-height: 58px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; max-height: 3em; word-break: break-all; } 
.galleryArea .galleryList li .thumb { aspect-ratio: 8 / 6; border-radius: 14px 14px 60px 0; overflow: hidden; } 
.galleryArea .galleryList li .thumb img { width:100%; height:100%; object-fit: cover; } 

.galleryArea .galleryList li:hover .thumb:after { opacity:0.4; } 
.galleryArea .galleryList li .tit { font-size:20px; font-weight:bold; line-height:25px; margin:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.galleryArea .galleryList li .name { font-family:'Noto Sans KR'; font-size:15px; color:#999; margin-bottom:10px; } 
.galleryArea .galleryList li .date { font-family:'Noto Sans KR'; font-size:15px; color:#999; padding-bottom:10px; } 
.galleryArea .galleryList li .noData { padding:50px 0; margin-bottom:10px; text-align: center; } 

/*btnArea alignR*/
.inner .btnArea.alignR { text-align: right; } 

/**** login ****/
/* loginArea */
.loginArea { width:500px; margin:0 auto; border:1px solid #e5e5e5; padding:50px; border-bottom:1px solid #a7a9ac; box-shadow:0px 3px 1px rgba(0,0,0,0.05); } 
.loginArea .loginBox { width:100%; } 
.loginArea .loginBox .loginInfo { position:relative; margin-bottom:30px; } 
.loginArea .loginBox .loginInfo input { width:70%; } 
.loginArea .loginBox .loginInfo #member_passwd { margin-top:10px; } 
.loginArea .loginBox .loginInfo .btnLogin { position:absolute; top:0; right:0; padding:34px 45px; } 
.loginArea .loginBox .linkList { background:#f9f9f9; padding:7px 20px; border-radius:5px; } 
.loginArea .loginBox .linkList li { position:relative; padding:17px 0; border-top:1px dashed #e5e5e5; } 
.loginArea .loginBox .linkList li:first-child { border:0; } 
.loginArea .loginBox .linkList li button { position:absolute; top:12px; right:0; } 

/* findArea */
.findArea { width:500px; margin:0 auto; border:1px solid #e5e5e5; padding:50px; border-bottom:1px solid #a7a9ac; box-shadow:0px 3px 1px rgba(0,0,0,0.05); } 
.findArea .findBox { width:100%; } 
.findArea .findBox .findInfo { border-top:1px solid #e5e5e5; } 
.findArea .findBox .findInfo > ul { margin-bottom:20px; } 
.findArea .findBox .findInfo > ul > li { margin-top:15px; } 
.findArea .findBox .findInfo > ul > li:after { display:block; content:''; clear:both; } 
.findArea .findBox .findInfo > ul > li > label { float:left; width:30%; margin:10px 5% 0 0; } 
.findArea .findBox .findInfo .inputArea { float:left; width:65%; } 
.findArea .findBox .findInfo .btnType { width:100%; } 
.findArea .findBox .findInfo .comment { font-family:'Noto Sans KR'; font-size:14px; color:#999; margin:10px 0; } 

/* keyArea */
.keyArea { width:100%; } 
.keyArea:after { display:block; content:''; clear:both; } 

/* joinArea */
.joinArea h4 { font-size:23px; font-weight:600; font-weight:bold; margin-bottom:20px; } 

/* agreeArea */
.agreeArea { margin-bottom:60px; } 
.agreeArea .agreeBox { border:1px solid #a7a9ac; border-radius:5px; height:200px; overflow:hidden; overflow-y:scroll; margin-bottom:10px; padding:20px; } 
.agreeCheck label { margin-right:10px; } 

/* joinComplete */
.joinComplete { text-align:center; } 
.joinComplete .txtInfo .txt_dsc.big { font-family:'NanumSquare'; font-size:32px; text-align:center; line-height:40px; } 
.joinComplete .txtInfo .txt_dsc.big .fc03 { font-size:40px; } 
.joinComplete .txtInfo .txt_dsc { font-size:17px; line-height:23px; text-align: justify; } 
.joinComplete .memberInfo { width:500px; border:1px solid #e5e5e5; border-bottom:1px solid #a7a9ac; box-shadow:0px 3px 1px rgba(0,0,0,0.05); overflow:hidden; margin:30px auto; } 
.joinComplete .memberInfo .info { background:#f9f9f9; padding:20px; border-bottom:1px solid #e5e5e5; margin-bottom:0; } 
.joinComplete .memberInfo .infoList { text-align:left; margin:20px 30px; } 
.joinComplete .memberInfo .infoList li { font-family:'Noto Sans KR'; font-size:15px; border-top:1px dashed #e5e5e5; padding:15px 0; } 
.joinComplete .memberInfo .infoList li:first-child { border:0; } 
.joinComplete .memberInfo .infoList li strong { display:inline-block; width:20%; font-weight:bold; margin-right:2%; } 
.joinComplete .memberInfo .infoList li span { width:78%; } 


/* modifyArea */
.modifyArea { width:500px; margin:0 auto; border:1px solid #e5e5e5; padding:50px; border-bottom:1px solid #a7a9ac; box-shadow:0px 3px 1px rgba(0,0,0,0.05); } 
.modifyArea .modifyBox { width:100%; position:relative; } 
.modifyArea .modifyBox .modifyInfo { margin-bottom:30px; padding-right:140px; } 
.modifyArea .modifyBox .modifyInfo dt, .modifyArea .modifyBox .modifyInfo dd { display:inline-block; height:40px; line-height:40px; font-family:'Noto Sans KR'; vertical-align:middle; padding:3px 0; } 
.modifyArea .modifyBox .modifyInfo dt { width:30%; font-size:15px; font-weight:600; } 
.modifyArea .modifyBox .modifyInfo dd { width:70%; } 
.modifyArea .modifyBox .btnConfirm { position:absolute; top:0; right:0; padding:35px 45px; } 
.modifyArea .modifyBox .comment { border-top:1px dashed #a7a9ac; padding-top:20px; } 



/**** product ****/
/* detailProduct */
.detailProduct { margin-bottom:60px; border:1px solid #e5e5e5; border-bottom:1px solid #a7a9ac; box-shadow:0px 3px 1px rgba(0,0,0,0.05); } 
.detailProduct:after { display:block; content:''; clear:both; } 
.detailProduct .imgArea { float:left; } 
.detailProduct .imgArea .thumb { width:100%; height:335px; background:#f9f9f9; } 
.detailProduct .imgArea .thumb img { width:100%; height:100%; } 
.detailProduct .imgArea .pageNum { display:none; } 
.detailProduct .imgArea .imgList { position:relative; margin-top:20px; } 
.detailProduct .imgArea .imgList ul { height:50px; overflow:hidden; margin:0 53px; text-align:center; } 
.detailProduct .imgArea .imgList ul li { display:inline-block; width:70px; height:50px; margin:0 2px; background:#f9f9f9; } 
.detailProduct .imgArea .imgList ul li a { position:relative; display:block; height:50px; } 
.detailProduct .imgArea .imgList ul li a:before { position:absolute; top:0; left:0; right:0; bottom:0; border:3px solid #32798f; box-sizing:border-box; content:''; opacity:0; transition:all .3s; } 
.detailProduct .imgArea .imgList ul li a:hover:before { opacity:1; } 
.detailProduct .imgArea .imgList ul li a.hover:before { opacity:1; } 
.detailProduct .imgArea .imgList ul li a img { width:100%; height:100%; } 
.detailProduct .imgArea .imgList button { position:absolute; top:0; border:1px solid #e5e5e5; width:30px; height:50px; text-indent:-9999px; } 
.detailProduct .imgArea .imgList button.btnPrev { left:0; background:url('../imgs/common/btn_arr_prev.gif') no-repeat 50% 50% #fff; } 
.detailProduct .imgArea .imgList button.btnNext { right:0; background:url('../imgs/common/btn_arr_next.gif') no-repeat 50% 50% #fff; } 
.thumb_bimg img { visibility: visible; transition:all .3s; } 
.detailProduct .infoArea { position:relative; float:left; } 
.detailProduct .infoArea h3 { font-size:35px; font-weight:bold; line-height:35px; margin-top:5px; } 
.detailProduct .infoArea .infoList { width:100%; margin:20px 0 20px; border-bottom:1px solid #e5e5e5; } 
.detailProduct .infoArea .infoList > li { padding:15px 0; border-top:1px solid #e5e5e5; } 
.detailProduct .infoArea .infoList > li:first-child { padding:15px 0; border-top:1px solid #a7a9ac; } 
.detailProduct .infoArea .infoList > li:after { display:block; content:''; clear:both; } 
.detailProduct .infoArea .infoList dt, .detailProduct .infoArea .infoList dd { float:left; font-family:'Noto Sans KR'; font-size:15px; line-height:24px; } 
.detailProduct .infoArea .infoList dt { width:120px; margin-right:20px; font-weight:bold; } 
.detailProduct .infoArea .infoList dd { position:relative; width:430px; color:#999; } 
.detailProduct .infoArea .infoList dd .btnTypeS { line-height:18px; } 

.detailProduct .infoArea .total { font-family:'Noto Sans KR'; font-size:15px; text-align:right; margin:26px 0 30px; } 
.detailProduct .infoArea .total .price { font-size:25px; } 
.detailProduct .infoArea .total .price .fc03 { font-family:'Tahoma'; font-weight:bold; font-size:35px; margin-right:5px; } 
.detailProduct .infoArea .btnArea button { position:absolute; bottom:0; left:0; width:100%; font-family:'NanumSquare'; font-size:19px; font-weight:bold; padding:13px 0; } 

.detailCont { border-bottom:1px solid #e5e5e5; margin-bottom:30px; } 
.detailCont p { font-family:'Noto Sans KR'; font-size:15px; line-height:22px; margin-bottom:20px; } 
.detailCont img { margin-bottom:20px; } 



/**** tourArea ****/
/* tourList */
.tourList { } 
.tourList:after { display:block; content:''; clear:both; } 
.tourList li { position:relative; float:left; padding:25px 20px; border:1px solid #e5e5e5; box-shadow:0px 3px 1px rgba(0,0,0,0.05); border-bottom:1px solid #a7a9ac; z-index:0; } 
.tourList li:nth-child(2n-1) { margin-left:0; } 
.tourList li .thumb { position:absolute; top:25px; left:20px; } 
.tourList li .thumb a { position:relative; display:block; height:140px; } 
.tourList li .thumb a img { width:100%; height:100%; } 
.tourList li .thumb a:after { position:absolute; top:0; right:0; bottom:0; left:0; background:#32798f; content:''; opacity:0; transition:all .3s; } 
.tourList li .thumb a:hover:after { opacity:0.4; } 
.tourList li:hover:after { position:absolute; top:0; right:0; bottom:0; left:0; content:''; border:4px solid #32798f; box-sizing:border-box; z-index:-1; } 
.tourList li dl { margin-left:220px; } 
.tourList li dt { font-size:21px; font-weight:600; line-height:25px; margin:5px 0 12px; } 
.tourList li dd { font-family:'Noto Sans KR'; font-size:15px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.tourList li dd.date { color:#999; font-size:13px; margin-top:7px; } 



/**** order ****/
/* orderStep */
.orderStep { margin-bottom:40px; } 
.orderStep .stepList { width:100%; display:table; table-layout:fixed; border-left:1px solid #e5e5e5; } 
.orderStep .stepList li { position:relative; display:table-cell; border:1px solid #e5e5e5; border-left:0; padding:20px 30px 20px 130px; font-size:20px; } 
.orderStep .stepList li:before { position:absolute; left:65px; top:20px; width:45px; height:45px; background:#ff6600; content:''; } 
.orderStep .stepList li:nth-child(1):before { background:url('../imgs/sub/icon_order_step01.png') no-repeat 50% 50%; } 
.orderStep .stepList li:nth-child(2):before { background:url('../imgs/sub/icon_order_step02.png') no-repeat 50% 50%; } 
.orderStep .stepList li:nth-child(3):before { background:url('../imgs/sub/icon_order_step03.png') no-repeat 50% 50%; } 
/*.orderStep .stepList li:nth-child(4):before { background:url('../imgs/sub/icon_order_step04.png') no-repeat 50% 50%; } */
.orderStep .stepList li:after { position:absolute; right:-30px; top:0; width:30px; height:100%; background:url('../imgs/sub/bg_step.png') no-repeat 0 50%; content:''; } 
.orderStep .stepList li:last-child:after { background:none; width:0; height:0; } 
.orderStep .stepList li .num { display:block; font-family:'Noto Sans KR'; font-size:15px; margin-bottom:10px; } 
.orderStep .stepList li.on { background:url('../imgs/sub/bg_step.png') no-repeat 0 50% #1f3a4f; color:#fff; font-weight:bold; } 
.orderStep .stepList li.on:after { background:url('../imgs/sub/bg_step_on.png') no-repeat 0 50%; } 
.orderStep .stepList li:first-child.on { background:#1f3a4f; } 


/* order02 */
#order02 table.orderList { width:100%; border-top:2px solid #333; margin-bottom:50px; } 
#order02 table.orderList th { background:#f9f9f9; border-bottom:1px solid #ccc; font-weight:bold; } 
#order02 table.orderList th, #order02 table.orderList td { padding:18px 15px; font-family:'Noto Sans KR'; font-size:15px; text-align:center; vertical-align:middle; } 
#order02 table.orderList td { border-bottom:1px solid #e5e5e5; } 
#order02 table.orderList .btnArea .btnType { font-size:13px; padding:6px 10px; margin:2px; } 
#order02 table.orderList tfoot td { background:#f9f9f9; } 
#order02 table.orderList .imgArea { width:100px; height:100px; margin:0 auto; } 
#order02 table.orderList .imgArea img { width:100%; height:100%; } 
#order02 table.orderList .price .discount { display:block; text-decoration:line-through; color:#999; } 
#order02 table.orderList .quantityArea { position:relative; width:71px; margin:0 auto; } 
#order02 table.orderList .quantityArea input { position:relative; float:left; width:40px; height:33px; text-align:center; text-indent:0; z-index:10; } 
#order02 table.orderList .quantityArea .ctrl { float:left; margin-left:-1px; } 
#order02 table.orderList .quantityArea .ctrl button { display:block; border:1px solid #e5e5e5; width:30px; height:20px; text-indent:-9999px; } 
/*#order02 table.orderList .quantityArea .ctrl button.QuantityUp { background:url('../imgs/common/btn_arr_up.gif') no-repeat 50% 50%; } 
#order02 table.orderList .quantityArea .ctrl button.QuantityDown { background:url('../imgs/common/btn_arr_down.gif') no-repeat 50% 50%; margin-top:-1px; } */
#order02 table.orderList .quantityArea .btnType { clear:both; min-width:71px; padding:9px 10px 10px; font-size:14px; margin-top:5px; } 


/* order03_Complete */
.orderComplete { padding:100px 0; margin-bottom:50px; border-bottom:1px solid #e5e5e5; } 
.orderComplete .txt_dsc.big { font-family:'NanumSquare'; font-size:28px; text-align:center; padding-top:140px; background:url('../imgs/sub/icon_order_complete.png') no-repeat 50% 0; } 
.orderComplete .txt_dsc.big .fc01 { font-size:35px; } 
.orderComplete dl { width:300px; margin:40px auto; background:#f9f9f9; padding:30px; } 
.orderComplete dl:after { display:block; content:''; clear:both; } 
.orderComplete dl dt, .orderComplete dl dd { float:left; font-family:'Noto Sans KR'; font-size:15px; margin:5px 0; } 
.orderComplete dl dt { width:20%; margin-right:10%; font-weight:bold; } 
.orderComplete dl dd { width:70%; } 
.orderComplete dl dd span { font-size:17px; font-weight:bold; } 
