﻿@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,select{margin:0;padding:0}
img,fieldset{border:0;vertical-align:middle}

ul,ol,li,dl{list-style:none}
input,select{vertical-align:middle;font-family:"나눔고딕",nanumgothic,sans-serif;}
table caption{display:none}
table{border-collapse:collapse}
em{font-style:normal}

body{background:#fff;font-family:"나눔고딕",nanumgothic,sans-serif;font-size:13px;color:#666;line-height:18px;font-weight:normal;padding:0px;margin:0px}

A:link{text-decoration:none;color:#333}
A:hover{text-decoration:underline;color:#272c3a}
A:visited{text-decoration:none;color:#333}
A:active{text-decoration:none;color:#333}

.header{width:100%;height:195px;position:relative}
.container{width:1080px;margin:0 auto;overflow:hidden; padding:40px 0}
.mbg{background:url(img/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/*상단 즐겨찾기, 로그인, 회원가입, 아이디/비밀번호찾기 */
.tmenu{width:100%;height:36px;border-bottom:1px solid #dadada}
.tmenu ul{width:1080px;margin:0 auto;overflow:hidden;line-height:35px}
.left{float:left}
.favor span{display:inline-block;width:16px;height:16px;background-position:-112px 0;margin:0 4px 0 0;opacity:.8}
.right{float:right}
.right a{font-size:12px;padding:0 10px;position:relative}
.key_txt a:after, .right a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.15);width:1px;height:10px;margin:-5px 0 0}
.menu a:first-child:after, .key_txt a:first-child:after, .right a:first-child:after{background:none}

/*로고, 검색폼,배너*/
.tWrap{width:1080px;height:84px;padding:24px 0 0;margin:0 auto;overflow:hidden}
.tWrap h1{width:210px;float:left}
.tban{width:210px;float:right;margin:6px 0 0}
.tsearch{width:430px;float:left;padding:0 115px}
.tsearch fieldset{width:426px;height:40px;border:2px solid #0061af;border-radius:21px;position:relative}
.tsearch select{position:absolute;top:4px;left:15px;width:95px;height:30px;line-height:30px;border:none;font-size:13px;color:#222}
.tsearch input{position:absolute;top:4px;left:125px;width:250px;border:none;height:30px;line-height:30px;font-size:13px;color:#196ac3}
.btn_sch{position:absolute;top:10px;right:20px;display:block;width:22px;height:22px;background-position:-32px 0}
.key_txt{margin:6px 0 0;text-align:center}
.key_txt a{color:#888;padding:0 10px;position:relative}
.key_txt a:hover{color:#e8550e}

/* Menu */
.meWrap{width:100%;height:50px;background:#94d2e1;position:absolute;z-index:999}
.menu{width:1080px;margin:0 auto;height:50px;line-height:50px;overflow:hidden}
.menu li{float:left}
.menu a{font-size:16px;letter-spacing:-1px;font-weight:600;color:#1c1c1c;padding:0 28px;position:relative}
.menu a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.3);width:1px;height:14px;margin:-7px 0 0}
.all_cate{width:180px}
.all_cate a{padding:0 10px}
.all_cate span{display:inline-block;width:22px;height:20px;margin:0 8px 0 0;vertical-align:middle}
.melist{width:640px}
.rmenu{float:right;width:260px;text-align:right}
.rmenu a:last-child{padding:0 10px 0 28px}
.rmenu a{color:#0061af !important}

.smeWrap{position:absolute;z-index:10;width:1076px;height:380px;top:195px;left:50%;margin:0 0 0 -540px;background:#fff;border:2px solid #94d2e1;border-top:0}
.shadow{width:1076px;height:380px;box-shadow:0 0 6px 0 #000;z-index:1;position:absolute;opacity:.2}
.smenu{z-index:2;width:1076px;padding:20px 0;display:table}
.smenu dl{display:table-cell;padding:5px 30px;border-left:1px solid #eee;height:330px;vertical-align:top;letter-spacing:-1px}
.smenu dt{font-size:15px;font-weight:600;margin:0 0 12px}
.smenu dt a{color:#111;background:url(img/icon_arr.png) no-repeat right center;padding:0 10px 0 0}
.smenu dd a{display:block;padding:0 0 8px;color:#888}
.smenu dd a.on, .smenu dd a:hover{color:#e8550e !important}

/*  Sub Page */
.sTit{padding:0 0 15px;height:36px;overflow:hidden}
.sTit h2{float:left;font-weight:600;font-size:26px;line-height:1.2;color:#000}
.sTit span{padding:0 0 0 10px;font-weight:400;font-size:14px;color:#888}
.sTit strong{font-weight:400;}
.tCate{border:1px solid #e7e7e7;margin:0 0 50px 0;}
.tCate ul{margin:-0.5px -1px -0.5px -0.5px;overflow:hidden}
.tCate li{font-size:14px;width:20%;float:left}
.tCate li a{border:1px solid #e7e7e7;display:block;height:46px;line-height:44px;margin:-0.5px;padding:0 30px 0 15px;position:relative}
.tCate li a:after{position:absolute;right:15px;top:15px;content:"";display:block;width:15px;height:15px;background:url(img/ico_arr.gif) no-repeat}
.tCate li.on{background:#f8f8f8}
.tCate li.on a:after{color:#ff6b1b;font-weight:600;background:url(img/ico_arr_on.gif) no-repeat}

.list_tit{position:relative;height:32px;line-height:30px;margin:20px 0;font-size:15px}
.txt_num strong{font-weight:600}
.list_side{position:absolute;top:0;right:5px;overflow:hidden}
.list_side select{float:left;width:128px}
.list_side span{float:left;margin:0 0 0 10px}
.list_side a{display:inline-block;width:32px;height:32px;margin:0 0 0 -1px;border:1px solid #888}
.ico_gallery{background-position:-220px -182px}
.ico_gallery.on{border-color:#009fd9;background-position:-254px -182px;position:relative}
.ico_list{background-position:-220px -216px}
.ico_list.on{border-color:#009fd9;background-position:-254px -216px;position:relative}

.best_list{margin:0 0 60px}
.best_list ul{overflow:hidden;border-bottom:1px solid #e3e5e8}
.best_list li{float:left;border:1px solid #e3e5e8;width:208px;height:350px;padding:25px 30px;margin:0 -1px -1px 0}
.gbox{padding:0 17px}
.chu_book{background:url(img/chu_img_bg.gif) no-repeat 0 bottom;height:224px; width:190px;padding:0 0 0 15px; margin:10px 0 15px 10px;}
.chu_booka{height:224px; width:190px;padding:0 0 0 15px; margin:10px 0 15px 10px;}
.chu_bimg{display:block;height:206px;width:160px;position:relative;z-index:1}
.chu_bimg:after{border:1px solid rgba(0,0,0,.25);position:absolute;content:"";width:158px;height:204px}
.chu_txt a{display:block;height:40px;font-size:15px; line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;margin:0 0 8px}
.chu_txt del{color:#888;display:block;}
.ssale{font-size:13px;color:#b91629}

.vWrap{overflow:hidden;margin:0 0 50px;min-height:502px}
.vimg_area{height:506px;float:left;width:446px; text-align:center;border:2px solid #e5e5e5}
.chu_bimg img, .my_img img, .vimg img{display:none}
.vimg{display:block;height:300px;width:234px;margin:60px auto 26px;position:relative}
.vimg::before{content:'';position:absolute;z-index:2;width:500px;height:500px}
.item_star strong{font-weight:400; font-size:14px; color:#333}
.item_sns{margin:16px 0 0}
.item_sns img{padding:0 2px}
.det_txt{float:right;width:540px}
.det_tit{padding:6px 0 16px;border-bottom:1px solid #1a5c2e;}
.det_tit h3{font-size:24px;color:#000;line-height:25px; margin:0 0 6px; text-overflow:ellipsis;overflow:hidden;font-weight:600}
.det_tit span{font-size:14px; position:relative}
.item_info li{padding:10px;line-height:30px;border-bottom:1px solid #e5e5e5;font-size:13px;color:#111}
.item_info li p{padding:3px 0;line-height:26px;height:26px}
.item_info li em{display:inline-block;width:130px;color:#888}
.item_info li i{font-style:normal; padding:0 0 0 5px}
.opt_cnt{position:relative;width:40px;padding:0 30px;border:1px solid #ddd;display:inline-block;vertical-align:middle}
.opt_input{border:0;height:28px;text-align:center;line-height:28px;font-size:12px;color:#333;border:0;width:40px}
.btn_plus{display:block;position:absolute;right:0;top:0;border-left:1px solid #ddd;width:28px;height:28px;background:url(img/ico_goods_plus.png) no-repeat center center;font-size:0;text-indent:-9999px}
.btn_plus.minus{background:url(img/ico_goods_min.png) no-repeat center center;border-right:1px solid #ddd;border-left:0;left:0}
.total_item{font-size:16px;color:#111;overflow:hidden;line-height:32px;padding:12px 8px 35px}
.total_item em{font-weight:600;display:inline-block;float:left}
.total_item span{float:right;text-align:right}
.total_item strong{color:#e8550e;font-weight:600;font-size:22px;padding:0 3px}

.tab_me{margin:30px 0 0;width:1080px;height:52px;overflow:hidden}
.tab_me li{float:left;width:25%;margin:0 -1px 0 0}
.tab_me li.on, .tab_me li:first-child{margin:0}
.tab_me a{display:block;height:50px;line-height:50px;border:1px solid #e0e0e0;border-bottom-color:#3b3b3b;color:#888;background:#f8f8f8;text-align:center;font-size:16px}
.tab_me li.on a{background:#fff;border-color:#3b3b3b;border-bottom-color:#fff;color:#111;font-weight:600}
.article{padding:30px 0;margin:0 0 30px;font-size:14px;line-height:1.6}
.article h4{font-size:18px;color:#111;padding:12px 0 12px 6px;font-weight:600}
.article h4 strong{font-size:16px;padding:0 4px}
.cont_txt{padding:20px 0 30px}
.cont_txt img{display:block;margin:0 auto}
.cont_tbl{margin:50px 0 0}
.reple{position:relative;height:240px;margin:0 0 50px}
.reple textarea{border:1px solid #e7e7e7;width:1058px;height:120px;padding:10px;line-height:24px;font-family:nanumgothic;font-size:14px;margin:0 0 14px}
.reple .btn{position:absolute;right:0;bottom:6px}
.stip{color:#888;font-size:13px}

.istar{display:inline-block;width:60px;height:12px;background:url(img/ico_star.png) no-repeat 0 0;margin:0 6px}
.istar span{display:inline-block;width:60px;height:12px;text-indent:-10000px;background:url(img/ico_star.png) no-repeat 0 bottom;line-height:12px}
.faq_list{border-top:1px solid #ddd;margin:0 0 40px}
.faq_list li{border-bottom:1px solid #ddd}
.faq_list li a{display:block;height:20px;padding:14px 13px;position:relative}
.num{display:inline-block;width:20px;text-align:center;margin:0 8px 0 0;font-size:15px;font-weight:600;color:#0d4faa;float:left}
.tit_cont{display:block;width:600px;font-weight:400;float:left;font-size:14px}
.ico_arr{display:inline-block;position:absolute;width:15px;height:8px;right:15px;top:20px;background-position:-130px 0;opacity:0.4}
.ico_arr.ia1{background-position:-130px -10px}
.cont_faq{background:#fafafa;padding:20px;line-height:1.8}

/*  LNB   */
.lnbWrap{width:179px;float:left;border-right:1px solid #ebebeb;padding:0 50px 60px 0}
.lnbWrap h2{padding:16px 0 24px 5px;width:174px;font-weight:500;font-size:30px;line-height:32px;color:#111;letter-spacing:-1px;border-bottom:1px solid #e7e7e7;margin:0 0 14px}
.ser_me, .lnb_me dl{padding:16px 0 16px 5px;border-bottom:1px solid #e7e7e7}
.lnb_me dt{font-size:16px;font-weight:600;color:#111;letter-spacing:-1px}
.lnb_me dt a{color:#111}
.lnb_me dd{padding:10px 0 20px 16px}
.lnb_me dd a{display:block;line-height:26px;color:#666}
.lnb_me dd a.on{color:#e8550e !important;font-weight:600; font-size:14px}

/*  CS center  */
.cssch_btn{display:inline-block;width:31px;height:31px;margin:20px 0 0 15px;background-position:-54px -28px}
.ctit{overflow:hidden;padding:10px 0 36px;font-size:15px}
.ctit h3{font-size:32px;color:#111;line-height:36px;font-weight:400;padding:0 0 12px;letter-spacing:-2px}
.fatit{overflow:hidden;padding:14px 0 18px;}
.fatit h4{font-size:20px;color:#111;line-height:28px;font-weight:600;letter-spacing:-1px}
.fatit em{font-size:16px;font-weight:400;}
.boardSch{height:36px;border:1px solid #ddd;background:#fafafa;padding:26px}
.boardSch fieldset{margin:0 auto;width:570px}

.faq_sch{padding:0 40px;height:70px;border:3px solid #ddd;overflow:hidden;margin:10px 0 26px}
.faq_sch strong{display:inline-block;float:left;margin:20px 0;color:#111;font-size:17px;line-height:28px;font-weight:600;border-right:1px solid #eee;width:150px}
.faq_sch input{border:0;width:400px;color:#666;font-size:16px;line-height:1.2;float:left;height:38px;line-height:38px;margin:16px 0 0 36px}
.faq_list{border-top:1px solid #ddd}
.faq_list li{border-bottom:1px solid #ddd}
.faq_list li a{display:block;height:20px;padding:15px;line-height:20px;font-size:14px;color:#111;position:relative}

/*  MyPage  */
.conts{float:left;width:800px;padding:0 0 0 50px}
.my_top{margin:10px 0 60px}
.my_txt{height:26px;padding:18px 20px 18px 36px;line-height:26px;overflow:hidden;color:#111;border:2px solid #8162e4;border-bottom:none}
.my_txt h3{display:inline-block;float:left;width:200px;font-size:17px;font-weight:600;letter-spacing:-1px}
.my_info{width:500px;float:right;text-align:right}
.my_info span{padding:0 6px 0 20px;color:#888}
.my_list{overflow:hidden;display:table;width:796px;border-top:1px solid #e6e6e6;background:#f7f7f7;border:2px solid #aaa;border-top:none}
.my_list li{float:left;border-left:1px solid #fff;text-align:center;padding:22px 0;display:table-cell;height:50px;color:#888;width:16%;font-size:14px}
.my_list li:first-child{width:19.2%;border-left:0}
.bx_num{padding:6px 0 0;font-weight:600;font-size:18px;color:#111}
.bx_num em{font-size:14px;font-weight:400;padding:0 0 0 4px}

.mySch{padding:14px 0;overflow:hidden;line-height:34px}
.mySch .fbtn{top:0;right:0;position:absolute}
.mySch em{padding:0 6px 0 0}
.mySch_le{float:left;position:relative;width:340px}
.mySch_r{float:right;text-align:right;width:240px;position:relative;padding:0 52px 0 0}
.myImg{width:90px;height:90px;border:1px solid #ebe3dd}
.brt{border-top:1px solid #ddd}
.mtit{font-size:18px;color:#333;padding:12px 0;font-weight:600;line-height:22px}
.my_img{display:block;height:114px;width:84px; margin:0 auto;border:1px solid #ddd;position:relative}
.my_img::before{content:'';position:absolute;z-index:2;width:108px;height:108px}

.dateWrap{border:1px solid #e1e1e1;border-top:1px solid #1a5c2e;background:#f7f7f7;margin:0 0 60px 0;line-height:32px}
.date1{height:34px;border-bottom:1px solid #e1e1e1;padding:10px 0;overflow:hidden}
.dateWrap h4{font-size:14px;margin:0 20px ;width:60px;color:#111;float:left}
.date_4ea{float:left;background:url(img/myg.gif) no-repeat -128px 0;overflow:hidden;width:270px;height:34px}
.date_4ea li{width:64px;text-align:center;float:left}
.date_4ea li a{width:64px;height:34px;line-height:34px;display:block}
.date_4ea li a.on{background:url(img/myg.gif) no-repeat 0 0;color:#1c5ab0}
.date2{height:34px;padding:10px 0 10px 100px;overflow:hidden}
.date2 li{float:left;padding:0 5px 0 0}

/*  장바구니  */
.b_head{height:64px;padding:40px 10px;margin:0 0 50px;position:relative;background:url(img/bg_step_botom.gif) repeat-x 0 bottom}
.b_head h2{font-size:36px;line-height:42px;color:#111;font-weight:600;letter-spacing:-1px;display:inline-block}
.b_head h2 span{display:inline-block;vertical-align:middle;background-position:-172px -184px;width:34px;height:33px;margin:0 15px 0 0}
.b_head h2 span.bh1{background-position:-172px -217px}
.b_head ul{position:absolute;top:20px;right:0;overflow:hidden}
.b_head li{float:left;width:100px;height:100px;border-radius:50%;text-align:center;background:#ccc;color:#fff;margin:0 0 0 18px}
.b_head li strong{display:block;padding:22px 0 2px;font-size:32px;line-height:32px}
.b_head li.on{background:#1d9ebc}

.cart_txt{margin:0 0 40px 0}
.cart_txt p{padding:3px 0 3px 15px;background:url(img/i_dot2.gif) no-repeat 4px 10px}
.point{font-size:16px;padding:0 3px;color:#e8550e}
.price{font-size:24px;padding:0 3px;color:#e8550e}
.sprice{font-size:16px;color:#0d4faa; font-weight:500;}
.myTit{font-size:20px;color:#111;font-weight:600;padding:12px 0 16px 4px;line-height:24px}
.myTit em{padding:0 0 0 5px;color:#999;font-size:14px;letter-spacing:0}
.myTotal{text-align:center;color:#333;font-size:15px;margin:0 0 40px}
.attxt{margin:20px 0;border-top:2px solid #666;padding:20px 0 0 0;color:#28a7e1;margin:0 0 30px 0}
.myImg{width:105px;height:105px;border:1px solid #e9e9e9}
.stTit{font-size:15px;color:#111;font-weight:400;padding:0 0 8px}
.stTit em{color:#888;font-size:13px;padding:0 0 0 10px}
.sbtn_cmn{display:inline-block;margin:0 0 0 3px;background-position:-157px -293px;width:94px;height:26px;vertical-align:middle}
.sbtn_cmn.sm1{background-position:-263px -293px}
.sbtn_cmn.sm2{background-position:-386px -486px}
.pointBox{position:relative}
.pointBox input{width:140px}
.pointmon{position:absolute;top:0;left:200px;max-width:140px;padding:5px 12px;line-height:24px;font-size:13px;background:#333;border:1px solid #313131;color:#fff;text-align:center}
.pointBox p{position:absolute;top:2px;left:340px}
.numContl{position:relative;width:800px;height:23px}
.numContl .btnup{position:absolute;top:13px;left:51px}
.numContl .btndn{position:absolute;top:26px;left:51px}

/*  MEMBERSHIP  */
.scontent{width:980px;margin:0 auto;padding:0 0 80px}
.logcont{width:600px;margin:20px auto;padding:20px 0 80px}
.logtit{padding:40px 0 30px;text-align:center}
.logtit h3{font-size:38px;color:#111;letter-spacing:-2px;line-height:1.2;margin:10px 0;font-weight:600}
.logtit h4{font-size:30px;color:#111;letter-spacing:-1px;line-height:30px;font-weight:400;margin:20px 0 0}
.logtit p{font-size:15px;line-height:21px}
.log_box{padding:45px 55px 35px;position:relative;border-bottom:1px solid #ddd;margin:0 0 30px}
.log_box p{font-size:15px;color:#222;padding:0 0 24px;text-align:center}
.log_box ul{margin:0 0 14px}
.log_box li{margin:5px 0}
.log_box li input{width:300px}
.btn_login{width:150px;height:79px;text-align:center;font-size:17px;line-height:79px;color:#fff !important;background:#0061af;display:block;position:absolute;right:55px;top:92px}

.btns{overflow:hidden;padding:0 20px}
.btns li{margin:6px 0;line-height:38px;overflow:hidden;font-size:15px}
.btns span{display:block;width:330px;float:left}
.btns a{display:block;width:200px;float:right}

.find_blk{text-align:center;font-size:15px;background:url(img/bg_pattern.gif) repeat-x bottom;padding:0 0 30px}
.find_blk a{padding:0 20px;position:relative}
.find_blk a:after{position:absolute;content:"";left:0;top:50%;background:#ddd;width:1px;height:12px;margin:-6px 0 0}
.find_blk a:first-child:after{background:none}
.find_blk a:first-child{color:#f23900 !important}

.step_join{text-align:center;margin:70px 0 60px}
.step_join ul{display:inline-block;height:100px;overflow:hidden}
.step_join li{float:left;width:115px;margin:0 26px;padding:74px 0 0;line-height:24px;font-size:17px;font-weight:600;letter-spacing:-1px;position:relative;color:#888}
.step{display:block;position:absolute;top:0;left:26px;background-position:0 -285px;height:60px;width:64px}
.step.st1{background-position:-82px -285px}
.step.st2{background-position:-173px -285px}
.step.st3{background-position:-260px -285px}
.step_join li.on{color:#00a3e5}
.step_join li.on .step{background-position:0 -365px}
.step_join li.on .step.st1{background-position:-82px -365px}
.step_join li.on .step.st2{background-position:-173px -365px}
.step_join li.on .step.st3{background-position:-260px -365px}
.mline{position:absolute;width:44px;height:1px;background:#ddd;top:38px;right:-44px}

.ipin{width:980px;overflow:hidden;margin:0 0 50px}
.ipin li{float:left;width:48%;margin:0 0.5%;border:1px solid #ebebeb;background:#f8f8f8;text-align:center;padding:50px 0}
.ipin span{display:block;width:86px;height:86px;margin:0 auto 25px auto;background-position:18px -448px}
.ipin span.ip1{background-position:-90px -448px}
.ipin a{width:180px;margin:0 auto}

.logBox{width:980px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f8f8f8;padding:40px 0;margin:0 0 40px;overflow:hidden}
.subTit{font-size:20px;color:#111;font-weight:600;letter-spacing:-1px;padding:0 0 18px 34px}
.ftbl_box{margin:0 auto;text-align:left;width:920px}
.scroll{height:200px;padding:16px;line-height:20px;border:0;background:#fff;text-align:left;font-size:13px;overflow-y:scroll;border:1px solid #ebebeb}
.scroll li{padding:0 0 10px}
.scroll li strong{display:block;color:#333;font-size:14px;padding:6px 0}
.agreeTxt{padding:12px 0 0;color:#333}
.star{color:#f6392c;padding:0 4px;font-size:14px}

.tip{text-align:center;font-size:14px}
.idpw{width:680px;margin:0 auto;padding:30px 0}
.idpw li{line-height:37px;margin:0 0 7px;position:relative;overflow:hidden}
.input p{margin:0 8px 8px;overflow:hidden}
.input label{display:block;float:left;width:100px;height:40px;line-height:40px;font-size:14px}
.idpw li{float:left}
.btn_id{display:inline-block;height:54px;padding:30px 0 0;line-height:20px;width:120px;font-size:15px;text-align:center;color:#111 !important; background:#94d2e1; border:1px solid #77cade;font-weight:600}
.btn_id.pw{height:78px;padding:52px 0 0}

.outbox{width:900px;margin:0 auto;font-size:14px}
.outTxt{border:1px solid #e5e5e5;padding:30px;line-height:22px;background:#fff}
.outTxt li{padding:8px 0}
.outTxt li strong{color:#499cd0}
.outList{overflow:hidden;padding:15px 0 0;margin:0 0 30px}
.outList ul{float:left;width:200px}
.outList li{height:25px}
.outList li input{margin:0 3px 0 0}
.outre dt{font-size:16px;padding:20px 0 10px 3px;font-weight:400;color:#000}
.outre dd{padding:3px 0;font-size:12px}
.outre .txtarea{width:870px}

/*  TABLE 속성  */
.ftbl{border-top:1px solid #1a5c2e;}
.ftbl th{text-align:left;padding:15px 25px;line-height:1.4;border-bottom:1px solid #efefef;font-weight:600;color:#000;font-size:13px}
.ftbl th em{display:block;font-size:11px;color:#999;font-weight:400}
.ftbl th strong{font-weight:600}
.ftbl td{text-align:left;padding:12px;line-height:1.5; line-height:22px;border-bottom:1px solid #efefef}
.tbl{margin:0 0 40px;text-align:center;border-top:1px solid #a7a7a7;font-size:13px}
.tbl th{border-bottom:1px solid #a7a7a7;padding:15px;color:#000;font-weight:600}
.tbl td{border-bottom:1px solid #e7e7e7;padding:15px;line-height:22px;}
td.tl{text-align:left}
td.cmt{padding:40px 30px;text-align:left;line-height:28px}
.tView{margin:0 0 20px 0}
.tView th{padding:10px;color:#444;font-weight:normal;text-align:left;background:#f2f9fd;border-bottom:1px solid #e0e0e0}
.tView td{padding:10px;border-bottom:1px solid #e0e0e0}
.stbl th{height:24px;text-align:left;padding:9px 15px 9px 20px;color:#000;background:url(img/i_dot.gif) no-repeat 10px center;border-bottom:1px solid #e6e6e6;font-size:15px;font-weight:400}
.stbl td{height:24px;padding:9px 10px;border-bottom:1px solid #e7e7e7;text-align:center;font-size:14px}
th.brn, td.brn{border-bottom:0}

.txtarea{border:1px solid #ddd;height:126px;line-height:24px;width:540px;padding:10px 15px;font-size:13px}
.inptxt2{width:380px;height:33px;border:1px solid #e4e4e4;line-height:32px;font-size:14px;padding:1px 10px 1px 18px;color:#666}
.seltxt1{border:1px solid #e4e4e4;width:190px;height:36px;line-height:34px;padding:0 0 0 10px}
.seltxt2{width:140px;height:37px;border:1px solid #ddd;line-height:36px;font-size:15px;padding:1px 0 1px 15px;color:#666}
.seltxt3{border:1px solid #e4e4e4;width:190px;height:30px;line-height:28px;padding:0 0 0 5px}

.cbtn{margin:60px 0;text-align:center}
.rbtn{margin:40px 0;overflow:hidden;text-align:right}

.bbtn{display:inline-block;font-weight:600;font-size:17px;color:#fff !important;vertical-align:middle;padding:16px 52px;line-height:24px;background:#1d9ebc;border:1px solid #1d9ebc;margin:0 3px}
.mbtn.grey, .bbtn.grey{color:#111 !important;background:#fff; border-color:#c8cacc}
.bbtn.zzim span{display:inline-block;width:22px;height:20px; background:url(img/i_heart3.png) no-repeat;vertical-align:middle;margin:0 4px 0 0}
.bbtn span{display:inline-block;width:13px;height:23px;background-position:0 -24px;margin:0 12px 0 0}
.bbtn span.bi1{background-position:-21px -24px;margin:0 0 0 12px}
.fbtn{display:inline-block;margin:0 0 0 6px;line-height:26px;padding:5px 14px;background:#94d2e1;color:#fff !important;vertical-align:middle;font-size:13px}
.fbtn.grey{background:#333}
.mbtn{display:inline-block;padding:12px 34px;font-size:15px;color:#fff !important;vertical-align:middle;background:#1d9ebc;border:1px solid #1d9ebc;margin:0 3px}
.btn{display:inline-block;text-align:center;font-size:14px;color:#fff !important;border-radius:2px;vertical-align:middle;height:24px;padding:6px 20px;line-height:24px;background:#e8550e}
.nbtn{display:inline-block;text-align:center;color:#fff !important;vertical-align:middle;padding:4px 15px;line-height:18px;background:#999;border:1px solid #999}
.nbtn.grey{color:#333!important;background:#fff;border:1px solid #999}
.sbtn{display:block;height:26px;line-height:26px;width:88px;margin:5px auto;border:1px solid rgba(255,255,255,0.5);color:#fcff11!important;font-size:13px;font-weight:600}
.sbtn.pr{color:#e8550e!important;font-size:12px;border-color:#ddd}

.ssbtn{display:block;height:26px;line-height:26px;width:44px;margin:5px auto;border:1px solid rgba(255,255,255,0.5);color:#fcff11!important;font-size:13px;font-weight:600}
.ssbtn.pr{color:#e8550e!important;font-size:12px;border-color:#ddd}

/*  Paging  */
.paging{text-align:center;margin:0 0 50px}
.paging strong{color:#e8550e !important;margin:0 4px 0 0;}
.paging a{margin:0 4px 0 0;color:#888}
.paging a.pnum,
.paging strong{width:30px;height:30px;text-align:center;display:inline-block;line-height:30px;vertical-align:middle;letter-spacing:-1px;font-size:16px}

/* footer */
.snsWrap{padding:40px 0;width:1080px;margin:0 auto}
.snsWrap ul{overflow:hidden;background:url(img/slash.gif) no-repeat 440px 0}
.snsWrap li{float:left}
.kakao{width:530px}
.fablog{width:340px;height:45px;background:url(img/fablog_txt.gif) no-repeat;padding:0 0 0 210px;overflow:hidden}
.fablog a{display:inline-block;float:left;width:160px;height:40px;vertical-align:middle;margin:0 0 0 3px;background-position:0 -231px}
.fablog a:first-child{background-position:0 -184px}

.footer{width:100%}
.fmenu{border-top:1px solid #dadada;border-bottom:1px solid #dadada;background:#f2f2f2;height:46px;line-height:46px;text-align:center}
.fmenu a{position:relative;padding:0 12px;font-size:14px}
.fmenu a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.15);width:1px;height:12px;margin:-6px 0 0}
.fmenu a:first-child:after{background:none}
.fcopy{line-height:1.5;padding:40px 0}
.fcopy ul{width:1080px;margin:0 auto;overflow:hidden}
.fcopy li{float:left}
.fcopy li:first-child{width:260px;padding:20px 0 0}
.fcopy li:last-child{text-align:right;width:260px;padding:20px 0 0}
.ftxt{border-left:1px solid #dadada;border-right:1px solid #dadada;width:458px;padding:8px 50px}
.fcopy p{padding:8px 0 0;color:#1d9ebc}
.slash{padding:0 10px;font-family:dotum;color:#ddd;font-size:12px}

/* 공통 */
.fb{ color:#0d4faa}
.fo{color:#e8550e}
.fr{color:#b91629}
.pt8{padding:8px 0 0}
.mb50{margin:0 0 50px}
.w1070{width:1068px}
.w540{width:540px}
.w560{width:540px}
.w600{width:540px}
.w340{width:340px}
.w180{width:180px}
.w250{width:250px}
.w100{width:100px}
.w150{width:150px}
.w80{width:80px}
.w60{width:60px}
.w50{width:50px}
.w30{width:30px}
.pr20{padding:0 20px 0 0}
.pl10{padding:0 0 0 10px}

.photonews{margin:0 -40px 0 0; overflow:hidden;margin:0 0 20px 0; }
.photonews li{line-height:18px;float:left; width:160px; min-height:240px; margin:0 15px 0 20px; text-align:center}
.photonews .photoImg{width:148px; height:158px; display:table; table-layout:fixed; float:left; margin:0 0 9px 0}
.photoImg a{display:table-cell; overflow:hidden; width:148px; height:158px; line-height:138px; background-color:#fff; border:1px solid #e5e5e5; vertical-align:middle; text-align:center}
.photoImg a img{max-height:158px;width:148px;overflow:hidden;}

.newsList{margin:10px 0 0 0}
.newsList dl{height:75px;padding:0 0 20px 15px;width:800px;border-bottom:1px solid #d6d6d6;margin-bottom:20px;overflow:hidden}
.newsList dt{float:left;width:160px}
.newsList dd{float:right;width:610px}
.newsList dd h3{font-size:15px;color:#222;letter-spacing:-1px;margin:0 0 8px 0}
.newsTit{font-size:18px;color:#333;height:24px;padding:15px 10px}

.repleBox{width:755px; position:relative; height:120px; margin-bottom:50px; padding:10px 20px; background:url(../img_shop2/img/write_bg.gif); border:1px solid #d5d5d5}
.repleBox p{position:absolute; top:113px; left:20px}
.repleBox textarea{ position:absolute; top:38px; left:20px}
.repleBox img.rebtn{ position:absolute; top:38px; left:685px}

.boxTit{overflow:hidden; height:25px; line-height:26px; padding-bottom:5px}
.boxTit h4{float:left;}
.boxTit span{float:right}
.writeBox p{margin:10px 0}
textarea.area{height:60px;padding:3px 7px;border:1px solid #999; border-right:1px solid #ddd; border-bottom:1px solid #ddd;margin-bottom:5px;line-height:20px;color:#333;}
textarea.area.a620{width:650px;height:60px}

.input1{display:inline-block;width:30px;height:17px;border:1px solid #cfcfcf;padding:2px}
.num-control1{position:relative;width:50px;height:23px}
.num-control1 img.btnup{position:absolute;width:19px;height:11px;top:0;left:30px}
.num-control1 img.btndn{position:absolute;width:19px;height:12px;top:11px;left:30px}
.num-control1 img.btnsub{position:absolute;width:38px;height:23px;top:0;left:49px}
.orselTxt{height:24px;color:#666;padding:2px;font-size:12px;border:1px solid #cacfcd;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}