
:after,:before{display:none;content:'';}

/* PLACEHOLDER SETTING */
::-webkit-input-placeholder {
	font-size: 17px !important;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
:-moz-placeholder {
	font-size: 17px !important;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
::-moz-placeholder {
	font-size: 17px !important;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
:-ms-input-placeholder {
	font-size: 17px !important;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}

input:placeholder-shown {
	font-size: 17px !important;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1;
}


/* 레이아웃 설정 */
#header{position:sticky;left:0;top:0;width:100%;min-width:1280px;height:230px; z-index:999; background-color:#fff;}
#header .top_box{width:100%;height:100px;}
#header .top_box .header_dummy{position:relative;width:1280px;margin:0 auto;}
#header .top_box .header_dummy .logo{position:absolute;left:-8px;top:15px;font-size:20px;}
#header .top_box .header_dummy .logo a{color:#000;}
#header .top_box .header_dummy .search{position:absolute;left:250px;top:40px;}
#header .top_box .header_dummy .search span.in_box{display:inline-block;width:100%;height:100%;position:relative;}
#header .top_box .header_dummy .search span.in_box a{display:inline-block;width:50px;height:100%;position:absolute;right:0;top:0;}
#header .top_box .header_dummy .search input{border:1px solid #ccc;border-radius:20px;width:480px;height:40px;padding:0 50px 0 20px;font-family:'Noto Sans KR';font-size:17px;color:#333;}
#header .top_box .header_dummy .search input{background:url('/images/common/dotbogi.png') 95% center no-repeat;box-shadow:1px 1px 1px rgba(120, 120, 120, 0.1);}

#header .t_help{position:absolute;right:30px;top:70px;color:#666;letter-spacing:-1px;font-size:16px;}
#header > .menu_box{width:100%;height:60px;border-top:0px solid #efefef;border-bottom:1px solid #ccc;/*background:url('/images/bpattern.jpg') center center repeat-x;*/}
#header > .menu_box > .top_menu{position:relative;width:1280px;margin:0 auto;font-size:18px;font-weight:300;letter-spacing:-1px;}
#header > .menu_box > .top_menu > .tmnus{/*overflow:hidden;*/}
#header > .menu_box > .top_menu > .tmnus > li{position:relative;float:left;width:16.6%;height:58px;line-height:58px;box-sizing:border-box;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(1){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(2){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(3){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(4){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(5){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li:nth-child(6){width:16.6%;}
#header > .menu_box > .top_menu > .tmnus > li > a{display:inline-block;padding:0 20px;height:100%;width:100%;text-align:center;color:#000;font-weight:400;letter-spacing:-1.5px;}
#header > .menu_box > .top_menu > .tmnus > li > a:hover{border-bottom:0px solid #ceddeb;transition: width .3s;color:#663399;/*text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8);*/}
#header > .menu_box > .top_menu > .tmnus > li > a.active{border-bottom:0px solid #ceddeb;transition: width .3s;color:#663399;}
#header > .menu_box > .top_menu > .tmnus > li > ul.sub_mnu{position:absolute;left:0;top:59px;border:1px solid #ddd;z-index:99;box-shadow:1px 1px 1px rgba(120, 120, 120, 0.1)}
#header > .menu_box > .top_menu > .tmnus > li > ul.sub_mnu > li{width:200px;border-bottom:1px solid #ddd;text-align:center;background:#fff;height:45px;line-height:42px;}
#header > .menu_box > .top_menu > .tmnus > li > ul.sub_mnu > li a{display:inline-block;width:100%;height:100%;padding:0 10px !important;text-align:center;background:#fff}
#header > .menu_box > .top_menu > .tmnus > li > ul.sub_mnu > li a:hover{color:#666;}
#header > .menu_box > .top_menu > .tmnus > li > ul.sub_mnu > li:last-child{border-bottom:0;}
#header > .rt_mnu{position:absolute;top:15px;right:30px;font-size:16px;}
#header > .rt_mnu > ul > li{float:left;padding:3px 8px;text-align:center;font-weight:300;}
#header > .rt_mnu > ul > li a{color:#000;}


#contents_wrap{margin-top:0px;border-top:0px solid #eee;}
#contents{width:100%;min-width:1280px;min-height:820px;/*background:url('/images/bg_body_left.png') top left no-repeat, url('/images/bg_body_right.png') top right no-repeat;*/}
#contents{padding-bottom:50px;}


.site_map{width:1280px; position:absolute; left:0; top:64px; border:2px solid #eee; padding:15px 32px 25px 40px; background:#fff;}
.site_map .inbox{width:100%; height:100%; position:relative;}
.site_map .inbox > ul.mc_list > li{float:left; min-width:120px; text-align:left; margin-right:50px;}
.site_map .inbox > ul.mc_list > li > a.bc{padding:2px 0; font-family:'SpoqaHanSans Neo'; font-size:20px; color:#222; font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #222;}
.site_map .inbox > ul.mc_list > li ul.sub_mlist li{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#777; font-weight:normal; letter-spacing:-0.5px; height:44px;}
.site_map .inbox .rpos{position:absolute; left:800px; text-align:left; }
.site_map .inbox .rpos .rtitle{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#222; font-weight:bold; letter-spacing:-0.5px; margin-top:20px;}
.site_map .inbox .rpos .rimg{width:135px; height:135px; border-radius:22px; border:1px solid #eee;}
.site_map .inbox .rpos ul > li{float:left; width:150px; margin-right:20px;font-family:'SpoqaHanSans Neo'; font-size:16px; color:#777; font-weight:normal; letter-spacing:-0.5px;}
.site_map .inbox .rpos .one_line{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#222; font-weight:normal; letter-spacing:-0.5px;}


/* 게시판 상단분류 출력 */
#bdr_list{overflow:hidden;width:100%;margin:0 auto;/*margin-top:20px;*/}
#bdr_list ul{overflow:hidden;}
#bdr_list ul > li{float:left;width:50%;border-bottom:1px solid #ddd;}
#bdr_list ul > li a{font-size:22px;letter-spacing:-1px;font-weight:300;display:inline-block;width:100%;height:100%;padding:20px;text-align:center;}
#bdr_list ul > li.active{border-bottom:1px solid #0033cc;}
#bdr_list ul > li a:hover{color:#0033cc;}
#bdr_list ul > li:hover{border-bottom:1px solid #000;}


/* 서브페이지 부분 타이틀 */
.krtl{padding:15px 35px;width:1280px;margin:0 auto;background:url('/images/common/b_arr.png') 0 50% no-repeat;letter-spacing:-1px;border-bottom:1px solid #ddd;margin-top:15px;}
.krtl .ktitle{font-size:18px;font-weight:300;}

/* 메인페이지 */
#main_top{width:1280px;margin:0 auto;height:252px;margin-bottom:40px;overflow:hidden;margin-top:20px;}
#main_top > ul{overflow:hidden;}
#main_top > ul > li{float:left;}
#main_top > ul > li.col_01{width:957px;height:252px;margin-right:18px;border:1px solid #ddd;}
#main_top > ul > li.col_02{width:305px;height:252px;border:0px solid #ddd;background:#f9f9f9;/*text-align:center;*/overflow:hidden;/*padding-top:115px;*/font-size:17px;letter-spacing:-1px;}
#main_top > ul > li.col_02 .uline{width:45px;height:1px;border-top:1px solid #000;margin-bottom:10px;}
#main_top > ul > li.col_02 .stitle{font-size:20px;letter-spacing:-1px;color:#000;padding:5px 8px;font-weight:400;}
#main_top > ul > li.col_02 .stitle .sdesc{display:inline-block;padding-left:15px;font-size:16px;color:#666;font-weight:300;}
#main_top > ul > li.col_02 .pan_last > li{border-bottom:1px solid #eee;padding:6.7px 15px;font-size:16px;}

#main_body{width:1280px;margin:0 auto;height:335px;margin-bottom:40px;}
#main_body > ul{overflow:hidden;}
#main_body > ul > li{float:left;}
#main_body > ul > li.col_01{width:495px;}
#main_body > ul > li.col_02{width:485px;}
#main_body > ul > li.col_03{}
#main_body > ul > li .uline{width:45px;height:1px;border-top:1px solid #000;margin-bottom:20px;}
#main_body > ul > li > ul.tab_list{overflow:hidden;margin-bottom:20px;}
#main_body > ul > li.col_01 > ul.tab_list > li{float:left;font-size:17px;height:35px;padding-top:2px;color:#333;text-align:center;padding:0 8px;}
#main_body > ul > li.col_01 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;width:215px;padding:0;text-align:left;cursor:pointer;}
#main_body > ul > li.col_01 > ul.tab_list > li > a{display:inline-block;padding:4px 0;color:#333;}
#main_body > ul > li.col_01 > ul.tab_list > li.title > a{display:inline-block;padding:0;}
#main_body > ul > li.col_01 > ul.tab_list > li.active{border-bottom:1px solid #eee;}

#main_body > ul > li.col_02 > ul.tab_list > li{float:left;font-size:17px;padding-right:15px;height:35px;padding-top:6px;color:#333;}
#main_body > ul > li.col_02 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}

#main_body > ul > li.col_03 > ul.tab_list > li{float:left;font-size:17px;padding-right:15px;height:32px;padding-top:6px;color:#333;}
#main_body > ul > li.col_03 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}

#main_body > ul > li div.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}
#main_body > ul > li .tpan{width:475px;}
#main_body > ul > li .pan_first{width:100%;height:165px;border:1px solid #ddd;padding:20px;letter-spacing:-1px;}
#main_body > ul > li .pan_first .tt{width:100%;font-size:18px;font-weight:400;letter-spacing:-1px;padding-bottom:10px;}
#main_body > ul > li .pan_first .ct{padding:8px 0;font-size:16px;font-weight:300;color:#666;text-align:justify;}
#main_body > ul > li .pan_first .ct a{color:#666;}
#main_body > ul > li .pan_first .ct a:hover{color:#999;text-decoration:underline;}
#main_body > ul > li .three_line{max-height: 5em;}

#main_body > ul > li ul.pan_last{overflow:hidden;border-bottom:1px solid #ddd;height:48px;}
#main_body > ul > li ul.pan_last > li{float:left;height:48px;line-height:48px;color:#000;padding:0;}
#main_body > ul > li ul.pan_last > li.col_01{width:80%;}
#main_body > ul > li ul.pan_last > li.col_02{width:20%;text-align:center;color:#888;}
#main_body > ul > li ul.pan_last > li a{color:#000;}
#main_body > ul > li ul.pan_last > li a:hover{color:#666;}

#main_body .slist{overflow:hidden;width:475px;}
#main_body .slist > li{float:left;width:145px;height:145px;margin-right:15px;margin-bottom:15px;border:1px solid #ddd;cursor:pointer;}
#main_body .slist > li:hover{border:1px solid #3300cc;transition: 0.6s linear}
#main_body .slist > li:nth-child(3n){margin-right:0;}
#main_body .slist > li.col_01{background:url('/images/icon_blog.png') center 15px no-repeat;}
#main_body .slist > li.col_02{background:url('/images/seo-tag.png') center 15px no-repeat;}
#main_body .slist > li.col_03{background:url('/images/icon_rank.png') center 15px no-repeat;}
#main_body .slist > li.col_04{background:url('/images/item_bg_04.png') center 15px no-repeat;}
#main_body .slist > li.col_05{background:url('/images/item_bg_05.png') center 15px no-repeat;}
#main_body .slist > li.col_06{background:url('/images/item_bg_06.png') center 15px no-repeat;}
#main_body .slist > li .desc{padding-top:85px;line-height:140%;font-size:17px;letter-spacing:-1px;color:#000;text-align:center;}
#main_body .slist > li .desc:hover{color:#666;/*text-decoration:underline;*/}
#main_body .ban_list{width:300px;height:307px;overflow:hidden;background:#f9f9f9 url('') center center no-repeat;background-size:cover;text-align:center;}


/* 타이틀바 */
.bTitle{font-family:'Noto Sans KR';font-size:18px;font-weight:300;background: url('/images/common/b_arr.png') 5px 52% no-repeat; text-indent: 42px; border-bottom: 1px solid #ccc;}
.bTitle{padding:10px 0;letter-spacing:-1px;}



/* 푸터 */
#footer{width:100%;min-width:1280px;background:#eee;color:#888;border-top:0px solid #ddd;font-family:'SpoqaHanSans Neo';}
#footer .footer_cont{width:100%;min-width:1280px;font-family:'SpoqaHanSans Neo';font-size:15px;letter-spacing:-1px;font-weight:500;line-height:160%;}
#footer .footer_cont .copy{padding:40px 0;width:1280px;margin:0 auto;}

#footer_top {width:100%;height:45px;border-top:1px solid #ddd;}
#footer_top > .in_box{width:1280px;margin:0 auto;}
#footer_top > .in_box > .item_list{overflow:hidden;height:45px;}
#footer_top > .in_box > .item_list > .link_item{position:relative;float:left;margin-right:10px;height:45px;line-height:45px;padding:0 15px 0 0;color:#222;font-size:15px;font-weight:500;}
#footer_top > .in_box > .item_list > .link_item:before{display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 3px; height: 3px; margin-top: auto; margin-bottom: auto; background-color: #c4c6ca;}

/* 우측 고정박스 */
#shop_rbox{position:fixed;top:0;right:-160px;width:160px;height:100%;background:#fff;border-left:1px solid #ddd;/*transition: all .2s linear;*/}
#shop_rbox .in_box{position:relative;width:100%;height:100%;}
#shop_rbox .in_box .btn_rfold{position:absolute;left:-23px;top:40%;cursor:pointer;}



/* 테이블 리스트용 */
.b_table{width:100%;border-collapse: collapse;border:1px solid #ddd;}
.b_table > tbody > tr > th{border: 1px solid #ddd;border-left:0;padding:12px 8px;background:#f9f9f9;text-align:center;font-family:'Noto Sans KR';font-size:17px;font-weight:300;}
.b_table > tbody > tr > td{background:#fff;border: 1px solid #ddd;border-left:0;padding:10px 8px;font-family:'Noto Sans KR';font-size:17px;font-weight:300;min-height:48px;vertical-align:middle;}
.b_table > tbody > tr > td.title{background:#f9f9f9;text-align:center;}
.b_table > tbody > tr > td.cont label{margin-right:10px;}
.b_table > tbody > tr > th:last-child{border-right:0;}
.b_table > tbody > tr > td:last-child{border-right:0;}
.b_table select{text-transform:uppercase;}
.b_table input[type='text']{padding:4px;border:0;border-bottom:1px solid #ddd;font-family:'Noto Sans KR';font-size:17px;font-weight:300;}
.b_table textarea{font-family:'Noto Sans KR';font-size:17px;font-weight:300;line-height:150%;}
.b_table > tbody > tr > td.nfull{padding:0;height:45px;}
.b_table > tbody > tr > td.nfull input{border:0;padding:0 15px;}
.in_table{height:100%;}
.in_table > tbody > tr > td{margin:0;padding:0;border:0;border-right:1px solid #ddd;}
.in_table > tbody > tr > td:last-child{border-right:0;}
.manager_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_book.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'Noto Sans KR';font-size:15px;font-weight:300;padding-left:18px;}
.edit_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_pen.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'Noto Sans KR';font-size:15px;font-weight:300;padding-left:18px;}
.secure_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_secure.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'Noto Sans KR';font-size:15px;font-weight:300;padding-left:18px;}
.manager_btn:hover{background:url('/images/common/icon_book.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.edit_btn:hover{background:url('/images/common/icon_pen.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.secure_btn:hover{background:url('/images/common/icon_secure.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.title_stitle{background:url('/images/common/icon_sub_3line.png') 0px 55% no-repeat;padding:10px 0 10px 40px;margin-top:10px;letter-spacing:-0.5px;}	
#is_code{color:red;}