@charset "utf-8";

/* 초기화 */
*{padding:0;margin:0;outline:none;letter-spacing:-0.04em}
a{cursor:pointer;}
em{font-style:normal;}
input,select{min-height:27px;line-height:21px;border:1px solid rgba(0,0,0,0.15);background-color:#fff;vertical-align:middle}
input[type=text],input[type=password]{text-indent:5px; border-radius:0}
input[type=checkbox],input[type=radio]{min-height:none;line-height:none;border:0;width:14px;height:14px;}
.frm_input,select{border-color:rgba(0,0,0,0.15) !important;border-radius:0;outline:none;box-shadow:none;}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft{min-width:100%}
#hd_pop,#hd_wrapper,#tnb ul,#gnb .gnb_wrap,#container_wr,#ft_wr,#ft_wr,#hd_wrapper,#ft > div,#menu .gnb,#category,#wrapper,#tnb ul,#sbn_idx{width:100%}

/*Color*/
body{background-color:#eee}
#tnb a:focus,#tnb a:hover{border-bottom-color:#fff}
body,a{color:#333}

.col, .col a, .hcol a:hover,.tabbbs .tab .ttit li.on,#tnb .tnb_community a,.lat_title a,#ol_submit.btn_b02,#visit dt i,#hd_btns a
{color:#3373cc !important}
.colb,input[type=text]:focus,input[type=password]:focus,select:focus,.tabbbs .tab .ttit li.on,.direction-l .flag:before, .direction-r .flag:before
{border-color:#3373cc !important}
.colbg,.cr,#gnb .gnb_menu_btn,#gnb .gnb_close_btn,.btn_submit,.btn_b02,.lat_title a:after,.tabbbs .tab,#aside .notice h2 a,#aside,.new_icon,.progress-bar,.text-heading.line:after,#sit_use_wbtn .qa_wr,#sit_qa_wbtn .qa_wr
{background-color:#3373cc !important}
.colbgb,.cbtn, .bx-pager a:hover, .bx-pager a.active{background-color:#3373cc;border-color:#3373cc}
/*그누기반 ===================================================================================================================== */
/*상단*/
#hd{border-color:rgba(0,0,0,0.05) !important;}
#hd_wrapper{background-color:#fff}
#hd_wrapper button{color:#3373cc; font-size:1.5em}
.tbl_head01 thead th{color:#fff}
/*버튼*/
.btn_confirm{margin-top:30px;text-align:center;}
.btn_confirm *{line-height:40px !important;height:40px !important;font-size:1.1em; margin:0 2px}
.btn_confirm .btn_submit,.btn_confirm .btn_cancel{min-width:140px}
.btn_cancel{background-color:#666 !important;}
a.btn_admin, .btn_admin{background-color:#444;}
a.btn_admin:hover, .btn_admin:hover{background-color:#111}
/*왼쪽메뉴*/
#gnb{background-color:#3373cc}
#gnb_close{background-color:rgba(0,0,0,0.2);}
#gnb a{color:rgba(255,255,255,0.8)}
.gnb_1da{border-bottom-color:rgba(0,0,0,0.1)}
.gnb_2da{border-bottom-color:rgba(0,0,0,0.1)}

#hd_sch #sch_stx{background-color:rgba(255,255,255,0.2);color:#fff}
#hd_sch #sch_stx::placeholder {color:rgba(255,255,255,0.4); }
#hd_sch #sch_submit{background-color:rgba(0,0,0,0.2);}
/*메인*/
.lt li .new_icon{width:15px;height:16px;padding:0;text-align:center;line-height:14px;}

.lt{margin:10px 0;background:#fff;box-shadow: 0 0 4px rgba(0,0,0,0.15); padding-top:0}
.lt .lt_title{display: block;font-size: 1.25em;color: #000;position: relative;padding:10px 0;border-bottom: 1px solid rgba(0,0,0,0.1); background-color:transparent; color:inherit; border-radius:0;}
.lt .lt_title:after{content:'\f054'; font-family:Fontawesome;position: absolute;right: 0px;top: 10px; opacity:.5; font-weight:normal; font-size:0.8em}
.lt ul{margin:0;}

.lt .lt_tit{max-width:80%; margin:0;font-weight:normal; overflow:hidden; display:block;text-overflow:ellipsis; font-size:1.15em}
.lt .lt_info{border:0;margin:5px 0 0;padding:0;position:static; opacity:.8;}
.lt .lt_info span{padding-left:7px;}
.lt .lt_info span:first-child{font-weight:normal; padding-left:0}
.lt .lt_date{font-style:normal;position:static;color:inherit}
.lt .lt_img{position:absolute;right:0px;top:6px}
.lt .lt_img a{display:block; position:relative;}
.lt .lt_img a:after{ content:'';position:absolute;left:0;right:0;bottom:0; top:0;border:1px solid rgba(0,0,0,0.1);}

.lt.list_01 ul{margin-bottom:-13px;}

.list_01 li{margin:0;padding:13px 3px;border-bottom: 1px solid rgba(0,0,0,0.1); position:relative;border-radius:0}
.list_01 li:last-child{border:0}
/*상단타이틀*/
#container_title{box-shadow:0 2px 7px rgba(0,0,0,0.1); font-size:1.3em}
/*로그인*/
.mbskin{ margin:50px auto}

#fregister p{border-color:rgba(0,0,0,0.1);background:none;padding:25px 0;color:inherit;border-style:double; border-width:4px; margin-bottom:30px; background:#fff}
#fregister_private table th{background:#666; border-color:rgba(0,0,0,0.1)}
#fregisterform .form_01 div{ margin-bottom:0}
#fregisterform .form_01 h2{ display:none}

#register_form{padding:0;margin:20px auto;width: 70%;min-width: 600px;}
#register_form .half_input{ width:100%}
#register_form .right_input{float:none;margin-top:10px;}
#register_form .frm_info{display:inline-block;margin-top:5px;color:inherit;white-space:nowrap !important;opacity:.7;}

#register_form .frm_label{font-weight:700; vertical-align:top}
#register_form .captcha{display:inline-block !important;margin:0}
#register_form #captcha #captcha_info{display:inline-block !important;opacity:.7;white-space:nowrap}

#ctt{box-shadow:none;margin:10px 0;background:#fff;padding:15px}
/*게시판===========================================*/
/*카테고리*/
#bo_cate{ background:none; padding:0;margin:0; border:0}
#bo_cate ul {border-bottom:1px solid rgba(0,0,0,0.6);margin:30px 10px 0; padding:0}
#bo_cate li {height:100%;padding:0 3px 0 0; margin:0}
#bo_cate a {padding:5px 25px;border:solid rgba(0,0,0,0.18);border-width:1px 1px 0;top:1px;width:auto;min-width:40px;border-radius:0;position:relative;font-size:1.1em;background-color:transparent;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate a:hover{background-color:transparent;font-weight:700}
#bo_cate #bo_cate_on {background:#fff;box-shadow:none;margin-bottom:0px;border-color:rgba(0,0,0,0.6); color:inherit; font-weight:700}
/*리스트*/
#bo_list .list_01{padding:0; margin:0}
#bo_list .list_01 ul{padding:0;}
#bo_list .list_01 li{padding:13px 0}

.bo_chk{ float:left; margin:0 10px;}
.bo_subject{ margin:0}
.bo_subject a{font-size:1.15em;margin:0 10px; font-weight:normal}
.bo_info{border:0;margin:0 10px; text-align:left; padding-top:5px;}
.bo_info *{font-weight:normal;}
.bo_info .bo_date{font-style:normal;position: static;padding-left:7px;}

#bo_gall #gall_ul{padding:0 5px}
#bo_gall .gall_box,#bo_gall .gall_img{border:0}
/*
#bo_gall .gall_img{position:relative;display:block;text-decoration:none}
#bo_gall .gall_img:after{content:'';position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(0,0,0,0.1);}
*/
#bo_gall .gall_con{overflow:hidden}
#bo_gall .gall_text_href{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#bo_gall .gall_li_tit{font-weight:normal; font-size:1.15em; margin:0; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#bo_gall .gall_info{background:none;padding:0;text-align:right;color:#777; border:0; margin-top:5px; font-size:1em}
#bo_gall .gall_info span{font-weight:normal;padding-left:7px;}
#bo_gall .gall_info .sv_member{padding-left:0;float:left;color:inherit; max-width:50%; overflow:hidden;}
#bo_gall .gall_info .gall_date{position:static;padding-left:10px;font-style:normal; padding-left:7px;}


#bo_list.webzine .bo_img{float:left;margin-right:10px;overflow:hidden;}
#bo_list.webzine .bo_img a{position:relative;text-decoration:none;width:53px;height:40px; display:block; text-align:center;}
#bo_list.webzine .bo_img a:after{content:'';position:absolute;left:0;right:0;bottom:0; top:0;border:1px solid rgba(0,0,0,0.1);}
#bo_list.webzine .bo_img .no_image{}
#bo_list.webzine .contents{font-weight:normal;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;margin-top:5px;font-size:0.9em;opacity:.8;}

.bo_fx{ margin-top:10px;}
.btn_bo_adm button{background:#444}
/*검색*/
#bo_sch{ border-radius:0; border-color:rgba(0,0,0,0.18)}
/*보기*/
#bo_v_title{ font-size:1.3em; letter-spacing:-0.05em}
#bo_v_title,#bo_v header p{ text-align:left; font-style:normal}
#bo_v_info{text-align:right;}
#bo_v_info span{ font-weight:normal}
/*쇼핑몰*/
#hd_wr{height:auto; min-height:50px;}
#hd_wr #logo{ margin:0}
#hd_wr #hd_btn button,#hd_wr #hd_btn a{top:0}

#main_bn{margin:0}

.sct_wrap{margin:20px 0;}
.sct_wrap h2{margin:0;}

.sct .sct_img{border:0}
.sct .sct_img a:after{ display:none;}
.sct .sct_txt{font-size:1.25em; font-weight:normal}
.sct .sct_cost{font-weight:700;font-size:1.3em;}

.sct_20 .sct_li{padding:0; margin:5px 0}
.sct_20 .sct_txt{padding:20px 0 0; }
.sct_20 .sct_icon{margin-left:10px;}

.sct_30 .sct_txt_wr{border:0}

#sidx_lat .lt{padding:10px 0;}
#sidx_lat .lt h2{text-align:left;display:block;border-bottom:1px solid rgba(0,0,0,0.12); padding-left:10px; position:relative;}
#sidx_lat .lt h2 a:after{ content:'\f054'; font-family:Fontawesome; position:absolute; right:10px; opacity:.3; font-weight:normal}
#sidx_lat .lt ul{border:0}
#sidx_lat .lt li{padding:0 10px; font-size:1.15em}
#sidx_lat .lt li a:before{content:'ㆍ';opacity:.4; padding-right:3px;}

#sqa_sch a{ border-radius:0; background-color:#fff}

#faq_sch .btn_submit{color:#fff}
#faq_wrap{background-color:#fff;margin-top:0;border:solid rgba(0,0,0,0.6);border-width:0 1px 1px;}

.btn_bo_adm input {background-color: #444;}

.wishlist ul {background:#fff;}
.wishlist li {width:100%;}

/*왼쪽*/
.menu_wr .ol{padding:0}
#hd_btns{ margin-bottom:10px;}
#hd_btns a{display:block;line-height:35px; border:1px solid rgba(0,0,0,0.18); text-align:center;font-weight:700}