@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}
fieldset{border:0}
img{border:0;max-width:100%}

ul,ol,li,dl{list-style:none}
table caption{display:none}
table{border-collapse:collapse}
em{font-style:normal}
h1,h2,h3{font-family:nanumgothic}

body,input,textarea,select,button{background:#fff;font-family:"나눔고딕",nanumgothic,'굴림',gulim,sans-serif;color:#555;vertical-align:middle}
body{overflow:auto;width:100%;height:100%;font-size:14px;line-height:18px}

A:link{text-decoration:none;color:#000}
A:hover{text-decoration:none;color:#272c3a}
A:visited{text-decoration:none;color:#000}
A:active{text-decoration:none;color:#000}
.colorBlue{color:#2A1AFF !important;}
.rel {position:relative;}

.mWrap{width:100%;height:100%}
.header{width:100%;height:70px;position:relative}
.t_hid{width:0;height:0;font-size:0;line-height:0;overflow:hidden}
.mbg{background:url(img/mbg.png) no-repeat;font-size:0;text-indent:-9999px;display:inline-block}

/* logo,search */
.twrap{padding:0 2%;}
.t_me{padding:12px;position:relative;}
.tico{position:absolute;display:inline-block;width:26px;height:26px;top:20px}
.tico.ti1{background-position:-152px 0;right:44px !important}
.tico.ti2{background-position:-190px 0;right:4px !important;width:28px}
.tico.ti3{background-position:-231px 0;right:4px !important;width:28px}
.logo{display:block;max-width:200px;margin:0px auto;text-align:center;}
.search{position:relative;margin:0 0 8px 0;background:#fff;border:2px solid #689bde;height:32px;padding:2px 40px 2px 16px;border-radius:20px}
.search_txt{background:#fff;border:0;padding:0;height:32px;line-height:32px;width:100%}
.btn_sch{position:absolute;right:12px;top:6px;width:28px;height:28px;background-position:-118px 0}
.cate{position:absolute;top:5px;right:2%;width:32px;height:30px}
.menu{overflow:hidden;height:46px;background:#007fd9}
.menu li{float:left;width:25%;height:46px;line-height:46px;text-align:center}
.menu li a{display:block;border-right:1px solid #3594ed;width:99.8%;font-size:15px;color:#fff}
.menu li.on span{display:inline-block;width:32px;height:32px;background-position:-267px 0;vertical-align:middle;margin:0 4px 0 0}
.menu li.on{background:#374580}
.menu li:last-child a{border:0}

.smtit{background:#007fd9;height:44px;line-height:42px;position:relative;text-align:center;padding:0 3%}
.smtit h2{color:#fff;font-size:17px;font-weight:600}
.ti_back{display:inline-block;position:absolute;background-position:-82px 0;width:18px;height:28px;top:8px;left:14px}

.meCate{position:absolute;z-index:9999;width:100%;overflow:hidden;background:#007fd9;padding:4px 0 0 0}
.meCate li{position:relative;background:#fff}
.meCate li a{display:block;height:30px;padding:10px 0 0 15px;border-top:1px solid #ededed;font-size:14px;color:#111;line-height:19px}
.meCate li:first-child a{border-top:0}
.meCate li:last-child a{border-bottom: 1px solid #ededed}


.meCate li a.on{color:#ff5400;font-weight:600}
.ico_cate{position:absolute;top:12px;right:15px;background-position:-158px -40px;width:12px;height:20px}
.ico_cate.ic1{background-position:-178px -40px}
.smenu a{display:block;height:30px;padding:10px 0 0 15px;background:#f7f7f7;color:#777 !important}
.smenu a.on{font-weight:600;color:#111 !important}
.smenu a em{display:inline-block;background:url(img/i_reple.png) no-repeat;width:8px;height:8px;padding:0 5px 0 2px}

/*  Main */
.area{padding:0 0 10px;background:#f6f6f6}
.mBan{width:100%;height:auto;position:relative;margin:0 0 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.mimg{width:100%;height:auto}
.mzone{position:absolute;z-index:10;bottom:30px;width:90%;margin:0 5%}
.mzone fieldset{height:46px;width:98%;margin:0 auto;border:1px solid #f15361;background:#fff;overflow:hidden;opacity:0.9}
.mzone input{float:left;width:280px;height:30px;line-height:30px;padding:8px 10px;color:#111;border:0}
.snsbtn{background:#f15361;display:block;width:54px;height:48px;float:right}
.snsbtn span{display:block;width:32px;height:28px;margin:10px auto 0;background-position:0 -40px}
.mzone ul{overflow:hidden}
.mzone li{float:left;margin:20px 1% 0;width:48%}
.mzone li a{display:block;border-radius:6px;background:#061b2f;height:44px;width:100%;text-align:center;padding:10px 0 0}

.new_item{width:100%;height:auto;position:relative}
.new_txt{position:absolute;top:0;z-index:10;width:100%;text-align:center}
.new_txt h4{color:#fff;padding:30px 0 0;font-size:18px;font-weight:400;letter-spacing:-1px}
.line{display:block;height:1px;width:30px;background:#fff;margin:15px auto;opacity:0.4}
.new_txt strong{font-size:42px;line-height:42px;letter-spacing:-2px;font-style:italic;font-weight:500;display:block;color:#fff;opacity:0.8}
.new_btn{display:block;width:100px;height:26px;line-height:26px;border:1px solid #fff;color:#fff;border-radius:13px;opacity:0.8;margin:12px auto 0}

.md_cont{width:94%;background:#fff;padding:0 3%}
.md_cont h3{font-size:18px;font-weight:500;color:#323B4A;padding:16px 0 12px;}
.md_cont ul{overflow:hidden}
.md_cont li{float:left;width:49%;margin:0 0 15px;position:relative}
.md_cont ul > li:nth-child(2n){margin-left:2%}
.md_cont img{width:100%;margin:0 0 10px;max-height:200px;}
.md_cont li span{display:block;line-height:160%;overflow:hidden;}
.ban_tit{color:#505050;font-size:15px;font-weight:600}
.ban_prc{color:#ff5400;font-size:15px}
.ban_prca{color:#666666;font-size:13px;}
.md_prc{color:#111;font-size:15px}
.ico_mov{display:block;position:absolute;top:0;left:0;width:36px;height:36px;background:#313131;text-align:center;opacity:0.8}
.ico_mov em{display:block;background-position:-46px -40px;width:24px;height:21px;margin:6px auto 0}
.unit{font-weight:400;color:#666;font-size:13px;padding:0 0 0 4px}

.mtit{padding:10px 3%;position:relative}
.mtit h3{font-size:17px;color:#007fd9;font-weight:600}
.more{display:inline-block;position:absolute;right:15px;top:10px;font-family:sans-serif;font-weight:600;color:#929292 !important;font-size:10px}
.notice{background:#fff;padding:10px 0}
.notice ul{padding:0 3%}
.notice li{border-top:1px solid #eee;padding:0 5px}
.notice li a{display:block;overflow:hidden;padding:12px 0}
.notice li span{display:inline-block;float:right;text-align:right;width:30%;color:#999}
.notice li em{display:inline-block;width:70%;float:left;font-size:14px}

/*  VIEW  */
.vwrap{padding:18px 3%;background:#fff;}
.head_tit em{display:block;font-size:16px;color:#999}
.head_tit h4{margin:6px 0 0 0;font-size:18px;color:#222;font-weight:normal}
.items{overflow:hidden;text-align:center;margin:20px 0 0 0}
.items img{width:100%;height:auto}
.price_zone li{display:table;position:relative;font-size:15px;width:100%;color:#999;margin:10px 0 0;line-height:20px}
.price_zone li:first-child{margin:0}
.ptit{display:table-cell;width:120px}
.ptit.pt1{font-size:13px}
.price.pr1{font-size:13px;color:#0070d9}
.price strong{font-size:20px;color:#000}
.per{position:absolute;font-size:26px;color:#ff5400 !important;letter-spacing:-2px;right:0;bottom:-3px}
.per strong{font-size:36px;font-weight:600;color:#ff5400 !important}
.order_lst li{display:table;width:100%;margin:0 0 8px}
.total{background:#eee;height:46px;font-size:15px;line-height:46px}
.total span{color:#000}
.total strong{font-size:18px;padding:0 5px}
.order_lst em{width:90px;display:table-cell;color:#111;padding:0 0 0 10px}
.order_lst select{border:1px solid #ddd;background:#fff;height:32px;line-height:30px;width:100%;padding:0 0 0 2%}
.opNum{position:relative;padding:0 30px}
.opNum button{margin:0;position:absolute;top:0;width:32px;height:32px;border:1px solid #ddd;background:#fff;color:#888;font-weight:600;text-align:center}
.opNum button.numSub{left:0}
.opNum button.numAdd{right:0}
.opNum input{text-align:center;width:100%;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:28px;font-size:14px;color:#111}
.order_btn{height:50px;overflow:hidden;margin:20px 0 0}
.order_btn li{float:left;width:50%}
.order_btn a{display:block;width:99.5%;height:48px;line-height:48px;font-size:16px;color:#fff;border-bottom:2px solid #0070d9;background:#3393ec;text-align:center}
.order_btn li:first-child a{background:#0070d9;border-right:1px solid #0462ba;border-bottom:2px solid #0462ba}
.order_btn li.grey a{background:#363c43;border-bottom:2px solid #2c3137}
.vtab{display:table;width:100%;background:#fff}
.vtab li{display:table-cell;height:47px;border-bottom:1px solid #ddd;text-align:center}
.vtab a{display:block;font-size:15px;line-height:47px}
.vtab li.on{border-bottom:2px solid #419bef}
.vtab li.on a{color:#0070d9;font-weight:600}
.cont{padding:18px 3%;background:#fff}
.dilv{margin:20px 0}
.dilv dt{padding:10px 0;font-size:15px;color:#111;font-weight:500;line-height:25px}
.dilv dt em{font-size:12px}
.dilv dd{line-height:25px}
.rev_wrap{text-align:center;padding:30px 3%}
.rating p{margin:0 0 20px}
.rating img{width:24px}
.rating strong{display:block;color:#ff5400;font-weight:700;font-size:24px;font-style:oblique;margin:0 0 10px}
.rev_txt{font-size:15px;color:#777}
.rev_txt span{font-size:17px;color:#111}
.re_tit{overflow:hidden;padding:0 0 10px;border-bottom:1px solid #ddd}
.re_tit .seltxt{width:100px;float:left}
.re_tit label{width:100px;float:right;text-align:right;line-height:34px}
.view_lst dl{padding:20px 5px;border-bottom:1px solid #ddd}
.view_lst dt{overflow:hidden;font-size:15px;font-family:sans-serif}
.view_lst dt span{display:inline-block;color:#333;font-weight:500}
.view_lst dt em{display:inline-block;float:right;text-align:right}
.istar{display:block;padding:10px 0}
.istar img{width:12px;height:12px;line-height:15px;vertical-align:initial}
.istar em{color:#ff5400;font-weight:600;font-size:14px;font-style:oblique;padding:0 0 0 5px}
.view_lst dd p{line-height:21px;font-size:14px;color:#888}
.ps_txt{padding:10px 3% 0}
.ps_txt li{padding:5px 0 0 18px;position:relative}
.icheck{width:13px;height:13px;margin:0 5px 0 0;background-position:-364px 0;position:absolute;top:6px;left:0}

/*  LIST  */
.ctit{padding:12px 3%}
.list_area{position:relative;height:36px;border-top:1px solid #ddd;background:#fff}
.list_area .seltxt{position:absolute;top:10px;left:15px;width:110px}
.lst_type{position:absolute;overflow:hidden;top:10px;right:15px;width:72px;height:30px;border:1px solid #ddd}
.lst_btn{display:inline-block;float:left;background-position:-36px -70px;width:36px;height:28px}
.lst_btn.on{background-position:0 -70px}
.lst_btn.lb1{background-position:-36px -96px}
.lst_btn.lb1.on{background-position:0 -96px}
.item_list{overflow:hidden;min-height:98px;padding:12px 10px;border-top:1px solid #dedede}
.item_list .cart_item{width:75%;float:left;padding:0;border-top:0;}
.item_btn{width:20%;float:right}

.checkbox{position:relative;height:16px;width:16px;display:inline-block;background:#fff;border:2px solid #ddd;vertical-align:middle}
.check{opacity:0;background:#f00;position:absolute;height:100%;width:100%;left:0;top:0}
.inner{display:block;border-bottom:2px solid #ff5400;border-right:2px solid #ff5400;position:absolute;height:18px;width:10px;transform-origin:-35% 30%;top:-15px;left:9px;transform:rotate(45deg)}
.cart_item{overflow:hidden;padding:15px 0;border-top:1px solid #eee;}
.cart_item dd{float:left;position:relative;padding:3px 0 0 3px}
.cart_item dd .checkbox{position:absolute;z-index:10;left:0;top:0}
.cart_item dt{margin:6px 0 0 9px;float:left;}


.cart_item dt a {display: inline-grid;} 
.cart_item dt strong{display:block;color:#000;font-weight:600;margin:0 0 3px;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;

}


    
.op_tit{font-size:15px;}
.op_txt{padding:5px 0;font-size:12px}

.cart_item::after{content:"";display:block;clear:both;}

/*  My page  */
.vstit{font-size:14px;padding:12px 3%;color:#1387f4;font-weight:600;border-bottom:1px solid #ddd}
.list_tit{position:relative;width:100%;height:300px;text-align:center;background:url(img/cover_img.jpg) no-repeat center}
.profile{position:absolute;top:40px;left:50%;width:100%;text-align:center;transform:translateX(-50%)}
.pro_img{margin:0 auto;width:60px;height:60px;border:2px solid #fff;border-radius:50%;opacity:0.8}
.pro_set{display:inline-block;position:absolute;top:40px;left:50%;transform:translateX(-50%);border-radius:50%;width:24px;height:24px;background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,0.25);margin:0 0 0 25px}
.pro_set span{background-position:-230px -38px;width:15px;height:15px;display:inline-block;margin:4px 0 0 0}
.profile p{font-size:16px;color:#fff;margin:5px 0;text-shadow:0 1px 3px #111}
.profile strong{font-size:20px;letter-spacing:-1px;font-weight:600}
.list_txt{position:absolute;bottom:20px;left:50%;width:100%;transform:translateX(-50%);z-index:10;color:#fff}
.list_txt ul{overflow:hidden;width:92%;margin:0 4%;border-right:1px solid #000;background:rgba(0,0,0,0.5)}
.list_txt li{float:left;width:24.6%;border:1px solid #000;padding:10px 0 8px;border-right:0}
.list_txt li strong{display:block;font-family:arial}
.list_txt p{color:#aaa;width:260px;margin:14px auto 0 auto;text-align:left}
.list_txt p strong{display:inline-block;width:40px;color:#fff}
.per_list, .date{background:#fff}
.date li{border-top:1px solid #ddd;padding:8px 3% 8px 0;height:32px;line-height:32px}
.per_list li:first-child, .date li:first-child{border-top:0}
.date_4ea{float:left;background:url(img/myg.gif) no-repeat -108px 0;overflow:hidden;width:220px;height:29px}
.date_4ea dd{width:54px;text-align:center;color:#444;float:left}
.date_4ea dd a{width:54px;height:29px;line-height:26px;display:block}
.date_4ea dd a.on{background:url(img/myg.gif) no-repeat 0 0;color:#fff}
.per_list li{border-top:1px solid #ddd;padding:8px 3%;height:32px;line-height:32px;overflow:hidden}
.per_list strong{display:inline-block;width:80px;float:left;font-weight:400}
.per_list .period{float:left}
.cart_total{padding:7px 0}
.cart_total li{overflow:hidden;padding:6px 4px;font-size:14px}
.cart_total em{float:left}
.cart_total strong{float:right;text-align:right;font-weight:600}
.cart_price{font-size:14px;color:#888}
.cart_price li{padding:6px 0 0;overflow:hidden}
.cart_price span{float:left;width:30%;display:inline-block}
.cart_price em{display:inline-block;float:left}

.stit{color:#111;padding:4px 0 12px;border-bottom:1px solid #666;font-size:16px;font-weight:600}
.psTxt{margin:15px 10px;font-size:12px;line-height:16px;color:#777}
.psTxt li{padding:3px 0 3px 20px;background:url(simg/page/ico_01.png) no-repeat 0 2px}
.period{position:relative}
.sbtn_sch{position:absolute;top:1px;left:235px;width:30px;height:30px;background:#f0f0f0;border:1px solid #ddd;text-align:center}
.sbtn_sch span{display:inline-block;background-position:-252px -39px;width:20px;height:20px;margin:6px 0 0}

.boardSch{padding:10px 5% 10px 0;width:95%;border-bottom:1px solid #ddd;position:relative}
.boardSch .seltxt{width:30%}
.boardSch .inptxt{width:62.5%}
.boardSch .sbtn_sch{top:10px;left:92.5%}
.reList{width:100%;background:#fff}
.reList li{overflow:hidden;padding:14px 3%;font-size:14px;border-bottom:1px solid #eeeeef}
.reinfo{display:block;margin:6px 0;font-size:12px;color:#9c9c9c}
.reinfo em{display:inline-block;height:13px;line-height:13px;margin:0 8px 0 0;padding:0 9px 0 0;border-right:1px solid #d5d5d5}
.reinfo em:last-child{border-right:none}
.retit{float:left;width:73%;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.retit1{float:left;width:100%}
.reico{float:right;width:24%;letter-spacing:-1px;}
.reico p{font-size:12px;margin:2px 0;color:#ff5400}
.reico em{display:inline-block;width:30px;text-align:right}
.ico{display:inline-block;height:17px;width:17px;background-position:-84px -72px;vertical-align:middle}
.ico.ic1{background-position:-138px -71px}
.ico.ic2{background-position:-110px -71px}
.file{position:relative;padding:0 75px 0 0}
.btn_add{display:block;position:absolute;top:0;right:0;width:70px;height:32px;line-height:30px;font-size:12px;background:#515b6c;color:#fff !important;text-align:center}

/*  LOGIN  */
.logWrap{width:100%;border-top:1px solid #ddd;background:#f9f9f9;position:relative;padding:20px 0 0}
.contents{position:relative;width:410px;min-height:340px;margin:0 auto;padding:30px 0 40px 0}
.log_tit{line-height:26px;margin:0 0 20px 0;text-align:center;color:#777}
.log_tit h3{font-size:24px;color:#333;font-weight:600;letter-spacing:-1px}
.log_box{margin:0 0 15px 0}
.btns{height:50px}
.btns a{float:left;display:block;height:48px;line-height:48px;background:#0070d9;text-align:center;font-size:15px;color:#fff}
.btns a.btn_login{width:290px;margin:0 10px 0 0;font-weight:600}
.btns a.btn_join{width:110px;background:#363c43}
.btns a.btn_agree{width:100%}
.find_blk{text-align:center;margin:15px 0 0 0}
.find_blk a{font-size:14px;color:#888}
.slash1{padding:0 25px;font-family:dotum;font-size:12px;color:#bbb}
.tabmenu{overflow:hidden;width:410px;height:52px;background:url(img/bg_tabmenu.jpg) no-repeat;margin:0 0 20px 0;font-size:14px}
.tabmenu li{float:left;height:52px;text-align:center;width:136px;line-height:52px;font-weight:bold}
.tabmenu li.on{background:#4f5f6f}
.tabmenu li.on a{color:#fff}
.tabmenu_ipin{overflow:hidden;width:410px;height:50px;margin:0 0 20px 0;background:#fff}
.tabmenu_ipin li{float:left;height:48px;text-align:center;line-height:48px;width:204px;border:1px solid #d5d7dd;border-left:0;font-weight:bold}
.tabmenu_ipin li.on{background:#4f5f6f}
.tabmenu_ipin li.on a{color:#fff}
.logbox{width:380px;min-height:360px;border:1px solid #eee;background:#fff}
.logbox h3{font-size:20px;line-height:20px;font-weight:500;padding:18px 20px 18px 14px;border-bottom:1px solid #eee;color:#0f6bd3}
.rule_txt{padding:18px 0 18px 10px}
.rule{padding:18px 0 25px;border-top:1px solid #eee}
.must{font-size:14px;color:#f9530b}
.rule dt{padding:0 0 12px 12px;font-size:15px;color:#111}
.scroll{border:1px solid #e7e7e7;height:50px;padding:10px 7px;background:#f9f9f9;line-height:22px;margin:0 auto;overflow:hidden;overflow-y:auto;width:90%;font-size:13px}
.txt_info{color:#999;padding:20px 0;font-size:12px}
.noti_box{margin:0 0 40px;color:#999;line-height:20px;border:1px solid #eee;background:#fff;padding:26px 15px}
.noti_box dt{padding:0 0 10px;font-size:14px;color:#444}

/* 테이블 속성 */
.mytbl, .vtbl, .tbl{width:100%;background:#fff;
table-layout: fixed;
}
.tbl th{padding:10px;border:1px solid #ccc;background:#f2f2f2;font-weight:400;color:#111}
.tbl td{padding:10px;border:1px solid #ccc;line-height:21px}
.vtbl th{padding:10px 0;border-bottom:1px solid #ddd;text-align:left;font-size:14px}
.vtbl td{padding:10px 0;border-bottom:1px solid #ddd;line-height:20px;font-size:14px}
.mytbl th{padding:12px 0;background:#78c5eb;border-left:1px solid #a5d7f0;font-weight:400;color:#fff}
.mytbl th:first-child{border-left:0}
.mytbl td{
padding:10px;border-bottom:1px solid #ccc;line-height:21px;text-align:center;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
td.tl{text-align:left;
}
td.tltxt{text-align:left;padding:20px 3%;font-size:14px}
/*.mytbl .title_n {}*/


/* BUTTON */
.fbtn{padding:10px 0}
.btn_more{display:block;background:#b6bec4;font-size:15px;padding:14px 0;color:#fff!important;font-weight:600;text-align:center}
.btn_more_red{display:block;background:#cc0000;font-size:15px;padding:14px 0;color:#fff!important;font-weight:600;text-align:center}
.btn_review{display:block;background:#fff;font-size:15px;padding:13px 0;border:2px solid #eee;margin:30px 0 0}
.btn_review em{display:inline-block;background-position:-197px -38px;width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle}
.sbtn{background:#b4b4b4;color:#fff !important;padding:4px 10px;font-size:12px}
.quiz_button1{display:inline-block;width:120px;background:#cc0000;font-size:15px;padding:14px 0;color:#fff!important;font-weight:600;text-align:center}
.quiz_button2{display:inline-block;width:120px;background:#333333;font-size:15px;padding:14px 0;color:#fff!important;font-weight:600;text-align:center}

.seltxt{border:1px solid #ddd;background:#fff;height:32px;line-height:30px;width:100%;padding:0 0 0 1%}
.seltxt2{width:100px;height:40px;border:1px solid #e0e0e0;background:#fff;line-height:40px;font-size:15px;padding:1px 10px 1px 18px;color:#666;margin:0 0 8px 0}
.inptxt{border:1px solid #ddd;background:#fff;height:30px;line-height:30px;width:96%;padding:0 1% 0 5px;}
.inptxt2{width:92%;height:36px;border:1px solid #e0e0e0;background:#fff;line-height:36px;font-size:15px;padding:1px 10px 1px 18px;color:#666;margin:0 0 8px 0}
.txtarea{border:1px solid #ddd;background:#fff;line-height:24px;height:75px;width:97%;padding:10px 1%}
.check{height:23px;opacity:0}

/*  공통  */
.fb{color:#000}
.fm{color:#0070d9 !important}
.fo{color:#ff5400 !important}
.fr{color:#cc0000 !important}
.fob{color:#ff5400 !important;font-weight:bold;font-size:14px}
.mt10{margin:10px 0 0}
.mt20{margin:20px 0 0}
.ml10{margin:0 0 0 10px}
.mb10{margin:0 0 10px 0}
.w30{width:30px}
.w40{width:40px}
.w50{width:50px}
.w60{width:60px}
.w80{width:80px}
.w100{width:100px}
.w120{width:120px}
.w220{width:220px}

/* footer */
.footer{width:100%;overflow:hidden;min-height:200px;padding:0 0 18px 0;}
.foot_me{overflow:hidden;border:1px solid #2c3137;border-width:1px 0;background:#34393f}
.foot_me li{float:left;width:19.1%;height:40px;text-align:center;border-left:1px solid #2c3137}
.foot_me li:first-child{border-left:none}
.foot_me li a{display:block;width:100%;height:28px;padding:12px 0 0 0;color:#b0b2b8}
.foot_me li.top a{color:#fff}
.top a span{margin:0 10px 0 0}

.agree{padding:18px 0 0 0;text-align:center}
.agree a{color:#666;font-weight:600}
.agree a:first-child{color:#323b4a}
.slash{font-family:dotum;font-size:12px;color:#ccc;padding:0 10px}
.fCopy{width:100%;padding:16px 0;font-size:12px;line-height:16px;text-align:center;color:#8f9095}
.app{width:100%;height:36px;text-align:center}
.app a{display:inline-block;width:120px;height:28px;padding:4px 6px 6px;background:#fff;line-height:28px;border:1px solid #ddd;border-radius:6px}
.app span{display:inline-block;width:28px;height:28px;background-position:-84px -38px;vertical-align:middle}
.app span.ai1{background-position:-118px -38px}
.radius5{border-radius:5px}
/* Paging 부분  */
.paging{text-align:center;padding:15px 0 20px 0}
.paging .num{display:inline-block;min-width:32px;height:36px;max-width:39px;margin:0 2px;padding:0 3px;border:1px solid #c9c9c9;line-height:36px;font-size:14px;font-weight:bold;text-align:center;text-shadow:0 1px 0 #fff;background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%)}
.paging .pg_on{border-color:#096cb6;color:#096cb6}
.nxt_btn{width:36px;display:inline-block;height:26px;vertical-align:top;padding:10px 0 0 0;margin:0 2px;border:1px solid #999;text-shadow:0 1px 0 #fff;background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%)}
.nxt_arrow{font-size:0;display:inline-block;background:url(img/ico_arrow.png) no-repeat;width:10px;height:16px}
.pre_arrow{font-size:0;display:inline-block;background:url(img/ico_arrow.png) no-repeat -18px 0;width:10px;height:16px}

.chu_cont{overflow:hidden;margin: 20px 0 0 0}
.chu_cont dl{width:48.4%;float:left;background:#fff;margin:0 0 2%}
.chu_cont > dl:nth-child(2n){margin:0 0 2% 2%}
.chu_img img{width:100%;height:auto}
.chu_cont dt{padding:8px 12px 12px;}
.chu_tit{color:#111;display:block;padding:0 0 6px;height:60px;line-height:20px;overflow:hidden;overflow:ellipse;font-size:14px}
.chu_txt{overflow:hidden;font-size:13px}
.chu_txt em{float:right}

/* 10.29 */
.webList{width:100%;background:#fff}
.webList li{overflow:hidden;padding:14px 3%;font-size:14px;border-bottom:1px solid #eeeeef}
.webtit{width:70%;float:left}
.webtit strong{display:block;font-size:16px;font-weight:400;letter-spacing:-1px;color:#040f19;margin:8px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;}
.webtit a{color:#666}
.webtit p.sub_n{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;}
.webbtn{width:20%;text-align:center;float:right}
.webbtn a{display:block;width:100%;height:26px;line-height:26px;border:1px solid #91c5f7;font-size:13px;color:#0377e7;margin:3px 0}
.webbtn a:first-child{background:#4aa3f9;border-color:#4aa3f9;color:#fff !important}

.nav_h_type { background:#fff; position:relative; overflow:hidden;border-bottom:1px solid #e2e3e9;background:#fff;border-top:1px solid #e2e3e9;}
.nav_h_type ul { float:left; display:block; font-size:0; white-space:nowrap; position:relative; }
.nav_h_type li { -webkit-box-sizing:border-box; box-sizing:border-box; display:inline-block;margin:10px 10px;height:40px; line-height:40px; vertical-align:top; text-align:center; font-size:12px; background:#fff;font-size:15px}
.nav_h_type li.on { font-weight:bold; }
.touchflow-scrollbar { background:#dedfde; transition:300ms; position:absolute; bottom:0; right:0; overflow:hidden; }
.touchflow-scrollbar div { background:#ff6633; position:absolute; top:0; left:0; }

.cWrap{padding:0 0 10px;background:#f2f2f2}
.cbox{padding:12px 10px 10px;background:#fff;}
.nTit{padding:12px 4px 16px;overflow:hidden}
.nTit h3{display:inline-block;color:#111;font-size:17px;font-weight:600;float:left;letter-spacing:-1px}
.nTit a{display:inline-block;float:right;font-weight:600;color:#929292 !important;line-height:1.2}
.mmore{font-family:arial;font-size:10px;padding:0 0 2px 0;border-bottom:2px solid #929292;}

.job_cont li{padding:14px 5px;border-top:1px solid #ddd}
.job_cont strong{display:block;font-size:17px;line-height:22px;font-weight:600}
.pl_list p, .job_cont p{padding:4px 0;font-size:15px}
.count, .job_cont em{color:#888}

.pl_list dl{border-top:1px solid #ddd;padding:14px 10px 14px 135px;margin:0 0 10px;min-height:84px;position:relative}
.pl_img{width:110px;height:auto;position:absolute;top:14px;left:10px}
.pl_list strong{padding:5px 0 0;display:block;font-size:16px;font-weight:400}
.count em{font-weight:600;padding:0 5px}
.mslash{font-family:dotum;font-size:13px;color:#bbb;padding:0 8px;opacity:0.5}
.mbtn_more{display:block;background:#fff;font-size:15px;border:1px solid #e4e4e4;padding:12px 0;line-height:20px;color:#444!important;font-weight:600;text-align:center;margin:0 0 10px}
.mbtn_more span{font-size:16px;padding:0 6px;color:#aaa}
.pr_txt{display:block;font-weight:600;font-size:15px;font-family:tahoma;padding:2px 0 3px}

.news{border:1px solid #33333d;height:43px;margin:0 0 0px;position:relative}
.news dl{overflow:hidden;font-size:15px}
.news dt{float:left;width:128px;height:19px;padding:12px 0;color:#fff;font-size:16px;background:#33333d;text-align:center}
.news dt span{display:inline-block;width:18px;height:18px;background: url(img/ico_news.png) no-repeat;margin:0 4px 0 0}
.news dd{float:left;padding:12px 3%;height:19px;overflow:hidden;text-overflow:ellipsis}

.bu_cont{overflow:hidden}
.bu_cont dl{width:31%;float:left;margin:0 1% 2%}
.bu_cont dt{padding:10px 0 12px}
.bu_cont dt em{color:#777;font-size:13px;display:block}

.fbtn2 {
    display: inline-block;
    margin: 0 0 0 6px;
    line-height: 30px;
    padding: 0 1% 0 5px;
    background: #fff;
    border: 1px solid #ddd;
    color: #009bb4 !important;
    vertical-align: middle;
}

.id_area {overflow: hidden; width:100%;}
.id_area li {float:left;}
.id_area li:first-child {width:66%;}
.id_area li:nth-child(2) {width:34%;}
.id_area li input {width:96%}


.loginBnt a {
	cursor: pointer;
    position: absolute;
    top: 10px;
    right: -6px;
    background: url("/m/img/img/btn_login.png") no-repeat center center;
    background-size: 20px 22px;
    width: 50px;
    height: 47px;
    text-indent: -10000px;
    overflow: hidden;
}
.loginBnt a.on {
	cursor: pointer;
    position: absolute;
    top: 10px;
    right: -6px;
    background: url("/m/img/img/btn_logout.png") no-repeat center center;
    background-size: 20px 22px;
    width: 50px;
    height: 47px;
    text-indent: -10000px;
    overflow: hidden;
}