@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);



/* 공 통 영 역 사 항 */
*{box-sizing:border-box; font-family:'Noto Sans KR', Sans-serif; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s;font-weight:300;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0}
html {overflow-y:scroll}
html,body {height:100%; /*transform:skew(-0.003deg);*/}
body {background-color:#f9f9f9;}
img {vertical-align:middle;}

img,fieldset {border:0}
ul,ol {list-style:none}
em,address {font-style:normal}
table {width: 100%; border-collapse:collapse;}
a {text-decoration:none; color:#3c3c3c}
a:hover,a:active,a:focus {text-decoration:none}
hr {display:none}
legend,.u_hc {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0}
caption {visibility:hidden; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0}
img,button {border:0}
label,button,a {cursor:pointer}
a:active {background-color:transparent}
.container {width:1200px; margin:0 auto;}
.pc {display:block;}
.mobile {display:none;}
img {-ms-interpolation-mode:bicubic;}

/* 헤 더 영 역 사 항 */
#header {position:relative; background-color:#fff;}
#header .top {padding:20px 0px;}
#header .top:after {display:block; content:''; clear:both;}
#header .top .container {position:relative;}
#header .top .logo span {background-color:#4a211d; font-size:11px; color:#FFFFFF; font-weight:300; padding:5px 10px; margin-left:10px;}
#header .top .user {position:absolute; right:0px; top:50%; margin-top:-15px;}
#header .top .user a {background-image:url('../img/logout_1.png'); background-repeat:no-repeat; background-position:left top 5px; display:block; font-size:12px; color:#222; padding-left:20px; height:30px; line-height:30px;}
#header .bottom .nav > ul:after {display:block; content:''; clear:both;}
#header .bottom .nav > ul > li {float: left; margin-right:50px;height:40px;}
#header .bottom .nav > ul > li:hover {border-bottom:4px solid #222;}

#header .bottom .nav > ul > li:hover .sub_nav {display: block;}
#header .bottom .nav li:last-child {margin-right:0px;}
#header .bottom .nav li.active:after,
#header .bottom .nav li:hover:after {display:block;}
#header .bottom .nav ul.depth > li a {font-weight:400;font-size:14px; color:#222; line-height:40px; height:40px; padding-left:30px; background-repeat:no-repeat; background-position:left center;}
#header .bottom .nav ul.depth > li.first > a {background-image:url('../img/nav_1_1.png');}
#header .bottom .nav ul.depth > li.two > a {background-image:url('../img/nav_2_1.png');}
#header .bottom .nav ul.depth > li.three > a {background-image:url('../img/nav_3_1.png');}
#header .bottom .nav ul.depth > li.four > a {background-image:url('../img/nav_4_1.png');}
#header .bottom .nav ul.depth > li.five > a {background-image:url('../img/nav_5_1.png');}
#header .bottom .nav ul.depth > li.six > a {background-image:url('../img/nav_6_1.png');}
#header .bottom .nav ul.depth > li.seven > a {background-image:url('../img/nav_7_1.png');}
#header .bottom .nav ul.depth > li.eight > a {background-image:url('../img/nav_8_1.png');}
#header .sub_nav {display:none; position:absolute; left:0px; right:0px; bottom:-40px; background-color:#f6f6f6;}
#header .sub_nav.active {display:block;}

#header .sub_nav .first.active,
#header .sub_nav .two.active,
#header .sub_nav .three.active,
#header .sub_nav .four.active,
#header .sub_nav .five.active,
#header .sub_nav .six.active,
#header .sub_nav .seven.active,
#header .sub_nav .eight.active
{display:block;}
#header .sub_nav ul:after {display:block; content:''; clear:both;}
#header .sub_nav li {float:left;}
#header .sub_nav li:last-child {margin-right:0px;}
#header .sub_nav li a {font-size:14px; color:#FFFFFF; line-height:40px; height:40px;}

#header .sub_nav .four {margin-left:455px;}
#header .sub_nav .six {margin-left:855px;}
#header .sub_nav .seven {margin-left:855px;}
#header .sub_nav .eight {margin-left:590px;}


/* 서 브 공 통 영 역 사 항 */
#content .sub {padding-top:100px; padding-bottom:100px;}
#content .sub:after {display:block; content:''; clear:both;}
#content .sub .lnb {float:left; width:180px; margin-right:20px;}
#content .sub .lnb .title {font-size:18px; font-weight:400; color:#000000; line-height:40px; height:40px; border-bottom:1px solid #DDDDDD; margin-bottom:10px;}
#content .sub .lnb .menu .depth > li > a {position:relative; display:block; font-size:14px; color:#000000; line-height:40px; height:40px;}
#content .sub .lnb .menu .depth > li > a:after {display:block; content:''; clear:both; background-image:url('../img/lnb_arrow.png'); background-repeat:no-repeat; background-position:center; position:absolute; right:15px; top:50%; margin-top:-6px; width:6px; height:11px;}
#content .sub .lnb .menu .depth > li.set  {position:relative; display:block; font-size:14px; color:#000000; line-height:40px; height:40px;}
#content .sub .lnb .menu .depth > li.set > a {font-size:14px; color:#000000;display:inline;}
#content .sub .lnb .menu .depth > li.set > a > img {position:relative;float:right;margin-right:13px;margin-top:10px;}
#content .sub .lnb .menu .depth > li.set > a:after { background:none;}
#content .sub .lnb .menu .sub_depth {padding-bottom:15px; border-bottom:1px solid #DDDDDD;}
#content .sub .lnb .menu .sub_depth > li > a {display:block; font-size:14px; color:#999999; line-height:30px; height:30px;}
#content .sub .contents {float:left; width:1000px;}
#content .sub .contents > .title {position:relative; font-size:24px; font-weight:400; color:#000000;  border-bottom:1px solid #DDDDDD; margin-bottom:30px;}
#content .sub .contents > .title .bread {position:absolute; right:0px; top:50%; font-size:12px; line-height:20px; height:20px; margin-top:-10px;}
#content .sub .contents > .title .bread span {margin-right:10px;}
#content .sub .contents > .title .bread span.home {color:#999999; padding-right:20px; background-image:url('../img/bread_arrow.png'); background-repeat:no-repeat; background-position:right center;}
#content .pagination {text-align:center; margin-top:20px;}
#content .pagination ul {text-align:center; font-size:0px;}
#content .pagination li {display:inline-block; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
#content .pagination li:first-child {border-left: 1px solid #DDDDDD;}
#content .pagination li:last-child {border-right: 1px solid #DDDDDD;}
#content .pagination li a {display:block; background-color:#FFFFFF; font-size:12px; color:#000000; width:30px; height:30px; line-height:30px;}
#content .pagination li.active a {display:block; background-color:#4a211d; font-size:12px; color:#FFFFFF;}
#content .pagination li.prev a {background-image:url('../img/paging_prev.png'); background-position:center; background-repeat:no-repeat; text-indent:-9999px;}
#content .pagination li.next a {background-image:url('../img/paging_next.png'); background-position:center; background-repeat:no-repeat; text-indent:-9999px;}

#content .boardType_0 {position:absolute; left:50%; top:50%; margin:-175px 0px 0px -200px; border:1px solid #ddd; width:400px; height:350px; padding:50px; background:#fff; text-align:center}
#content .boardType_0:before {content:""; position:absolute; z-index:-1; top:2%; bottom:0; left:10px; right:10px; -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-border-radius:100px / 10px; border-radius:100px/10px;}
#content .boardType_0 table caption {padding:10px; height:70px; visibility:inherit; width:100%; line-height:50px; text-align:center;}
#content .boardType_0 table td {padding:10px;}
#content .boardType_0 table td input[type=text] {width:100%; height:40px; padding:10px; border:1px solid #ddd;}
#content .boardType_0 table td input[type=submit] {width:100%; height:40px; padding:10px; background:#4a211d; color:#fff; font-size:13px; font-weight:400; border:0px;text-align:center;}


#content .boardType_1_1_1 .form .left {float:left; width:495px; height:423px; margin-right:10px;}
#content .boardType_1_1_1 .form .left td input[type=number]  {height:35px; width:130px;border:1px solid #ddd;}
#content .boardType_1_1_1 .form .left td input[type=http]  {height:35px; width:300px;border:1px solid #ddd;}

#content .boardType_1_1_1 .form .right {float:left; width:495px; height:423px;}
#content .boardType_1_1_1 .form .right td input[type=text]  {height:35px; width:80%;}
#content .boardType_1_1_1 .form .right td input[type=number]  {height:35px; width:130px;border:1px solid #ddd;}

#content .boardType_1_1_1 .form .left2 {float:left; width:495px; height:260px; margin-right:10px;}
#content .boardType_1_1_1 .form .right2 {float:left; width:495px; height:260px;}
#content .boardType_1_1_1 .form table {border-collapse:collapse; margin-bottom:20px;width:100%}
#content .boardType_1_1_1 .form table caption {padding:10px; font-size:14px; height:50px; visibility:inherit; width:100%; line-height:30px; text-align:left; font-weight:400; background:#999; color:#fff;}
#content .boardType_1_1_1 .form th {padding:10px; background-color:#ECF0F7; font-size:14px; color:#000000; text-align:left; font-weight:400; height:45px; border:1px solid #DDDDDD;}
#content .boardType_1_1_1 .form th span {color:#fc3d3e;}
#content .boardType_1_1_1 .form td {padding:10px; border:1px solid #DDDDDD;  font-size:13px;}
#content .boardType_1_1_1 .form td textarea {width:100%; height:150px; border:1px solid #ddd; resize:none;}
#content .boardType_1_1_1 .form td input[type=file] {vertical-align:bottom;}
#content .boardType_1_1_1 .form td select {width:150px; height:40px; vertical-align:top;}
#content .boardType_1_1_1 .form td input[type="text"] {height:40px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD;}
#content .boardType_1_1_1 .form td input[type="submit"] {width:100px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") 85px 10px no-repeat;}
#content .boardType_1_1_1 .form td li {float:left; margin:10px; font-size: 13px; color:#666666;}
#content .boardType_1_1_1 .form td li.li_clear {clear:both;}
#content .boardType_1_1_1 .form td li input[type=checkbox] {vertical-align:sub;}
#content .boardType_1_1_1 .form td li input[type=radio] {vertical-align:sub;}
#content .boardType_1_1_1 .form td a {display:inline-block; font-weight:400; width:120px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}
#content .boardType_1_1_1 .form td.td_submit{border:0px; text-align:center; background:none;}
#content .boardType_1_1_1 .form td input[type="submit"] {width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:center; line-height:10px; color:#fff; vertical-align:top; background:url("../img/w_arrow.png") #4a211d 150px 14px no-repeat;}
#content .boardType_1_1_1 .form td a{display:inline-block; width:120px; padding:10px; height:40px; text-align:left; line-height:20px; border:1px solid #ddd; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}


#content .boardType_1_1_2 .list table {border-top:3px solid #000000;}
#content .boardType_1_1_2 .list th {background-color:#ECF0F7; font-size:14px; color:#000000; font-weight:400; text-align:center; height:45px; border-bottom: 1px solid #DDDDDD;}
#content .boardType_1_1_2 .list td.td_con {width:450px;}
#content .boardType_1_1_2 .list td.td_date {width:150px;}
#content .boardType_1_1_2 .list td.td_blue {color:#1A98FC; text-decoration:underline; font-weight:400;}
#content .boardType_1_1_2 .list td {padding:10px 0px; font-size:13px; text-align:center; height:45px; border-bottom:1px solid #DDDDDD;}
#content .boardType_1_1_2 .list td a.detailBtn {font-size:12px; color:#1A98FC; border-bottom:1px solid #1A98FC;}
#content .boardType_1_1_2 .list td.td_del {border:0px; text-align:right;}
#content .boardType_1_1_2 .list td input[type=submit] {width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}

#content .boardType_1_1_3 .category {margin-bottom: 30px;}
#content .boardType_1_1_3 .category ul:after {display:block; content:''; clear:both;}
#content .boardType_1_1_3 .category li {float:left; width:11.11111%;background:#777;}
#content .boardType_1_1_3 .category li a {display:block; backgroun d-color:#777; font-size:14px; color:#FFFFFF; text-align:center; line-height:40px; height:40px;}
#content .boardType_1_1_3 .category li:hover a,
#content .boardType_1_1_3 .category li.active a {background-color:#4a211d;}
#content .boardType_1_1_3 .list ul:after {display:block; content:''; clear:both;}
#content .boardType_1_1_3 .list > ul > li {background-color:#FFFFFF; float:left; width:232px; margin-right: 24px; margin-bottom: 24px; box-shadow: 1px 1px 1px rgba(0,0,0,0.4);}
#content .boardType_1_1_3 .list > ul > li:nth-child(4n) {margin-right:0px;}
#content .boardType_1_1_3 .list .thumbnail {position:relative;}
#content .boardType_1_1_3 .list .thumbnail .step {position:absolute; right:10px; bottom:10px; z-index:10;}
#content .boardType_1_1_3 .list .caption {position:relative; padding:10px;}
#content .boardType_1_1_3 .list .caption .edit {position:absolute; right:10px; top:10px; z-index:10;}
#content .boardType_1_1_3 .list .caption .edit li {float:left; margin-right:5px;}
#content .boardType_1_1_3 .list .caption .edit li a {display:block; font-size:12px; padding:5px; border:1px solid #DDDDDD;}
#content .boardType_1_1_3 .list .caption .date {font-size:14px; color:#9A9999; margin-bottom:5px;}
#content .boardType_1_1_3 .list .caption .name {font-size:14px; color:#333333;}


#content .boardType_1_1_4 .filter nav {margin-bottom:20px; overflow:hidden;}
#content .boardType_1_1_4 .filter nav li {float:left;}
#content .boardType_1_1_4 .filter nav li a {display:inline-block; width:166px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_1_1_4 .filter nav li a:hover {background:#4a211d;}
#content .boardType_1_1_4 .filter nav li a.on {background:#4a211d;}
#content .boardType_1_1_4 .filter .left {float: left;}
#content .boardType_1_1_4 .filter .left select {width:150px; height:31px; min-height:31px; padding:0 10px;}
#content .boardType_1_1_4 .filter .right {float:right; margin-bottom:10px;}
#content .boardType_1_1_4 .filter .right input[type=checkbox] {vertical-align:sub;}
#content .boardType_1_1_4 .filter .count {display:inline-block; font-size:14px; line-height:30px; height:30px; margin-right:10px;}
#content .boardType_1_1_4 .filter #select {position:relative; width:100px; height:31px; background:url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border:1px solid #DDDDDD; float:right; margin-right:10px;}
#content .boardType_1_1_4 .filter #select label {position:absolute; font-size:13px; color:#353535; top:50%; left:12px; margin-top:-10px;}
#content .boardType_1_1_4 .filter #select select {width:100%; height:31px; min-height:31px; padding: 0 10px; opacity: 0; filter:alpha(opacity=0);}
#content .boardType_1_1_4 .filter #search {float:right; margin-right:10px;}
#content .boardType_1_1_4 .filter #search input[type="text"] {width:200px; height:31px; font-size:13px; color:#666666; padding:5px 10px; background-image:url('../img/search_icon.png'); background-repeat:no-repeat; background-position:right 10px center; border:1px solid #DDDDDD;}

#content .boardType_1_1_4 .list th span {display:inline-block;}
#content .boardType_1_1_4 .list th span.sorting {position:relative; padding-right:25px;}
#content .boardType_1_1_4 .list th span.sorting .top {display:block; content:''; clear:both; position:absolute; right:0px; top:-5px;}
#content .boardType_1_1_4 .list th span.sorting .top a {display:block; width:21px; height:12px; background-image:url('../img/sorting_top.png'); background-repeat:no-repeat; background-position:center;}
#content .boardType_1_1_4 .list th span.sorting .bottom {display:block; content:''; clear:both; position:absolute; right:0px; bottom:-5px;}
#content .boardType_1_1_4 .list th span.sorting .bottom a {display:block; width:21px; height:12px; background-image:url('../img/sorting_bottom.png'); background-repeat:no-repeat; background-position:center;}
#content .boardType_1_1_4 .list table {border-top: 3px solid #000000;}
#content .boardType_1_1_4 .list th {background-color:#ECF0F7; font-size:14px; color:#000000; font-weight:400; text-align:center; height:45px; border-bottom:1px solid #DDDDDD;}
#content .boardType_1_1_4 .list td.td_con {width:450px;}
#content .boardType_1_1_4 .list td.td_date {width:150px;}
#content .boardType_1_1_4 .list td.td_blue a {color:#1A98FC; text-decoration:underline; font-weight:400;}
#content .boardType_1_1_4 .list td {padding:10px 0px; font-size:13px; text-align:center; height:45px; border-bottom:1px solid #DDDDDD;}
#content .boardType_1_1_4 .list td a.detailBtn {font-size:12px; color:#1A98FC; border-bottom:1px solid #1A98FC;}
#content .boardType_1_1_4 .list td.td_del {border:0px; text-align:right;}
#content .boardType_1_1_4 .list td input[type=submit] {width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}

button.brand {background:none;color:#1A98FC; text-decoration:underline;}

#content .title .tit_span {padding:5px 10px; color:#fff; background:#9bc1ff; font-size:12px; vertical-align:middle;}
#content .title .btn_guide {border:1px solid #ddd; background:#f6f6f6; padding:4px 15px; border-radius:3px; text-align:center; font-size:12px; margin-left:5px; vertical-align:middle;}
#content .boardType_1_1_4_1 .filter nav {margin-bottom:20px; overflow:hidden;}
#content .boardType_1_1_4_1 .filter nav li {float:left;}
#content .boardType_1_1_4_1 .filter nav li a {display:inline-block; width:166.6px; height:40px; text-align:center; line-height:20px; padding:10px; font-size:13px; background:#777; color:#fff;}
#content .boardType_1_1_4_1 .filter nav li a:hover {background:#4a211d;}
#content .boardType_1_1_4_1 .filter nav li a.on {background:#4a211d;}
#content .boardType_1_1_4_1 .list h2 {font-size:18px; margin-bottom:10px}
#content .boardType_1_1_4_1 .list h2 .btn_guide {border:1px solid #ddd; background:#f6f6f6; padding:5px 15px; border-radius:3px; text-align:center; font-size:12px; margin-left:5px; vertical-align:middle;}
#content .boardType_1_1_4_1 .list table {border-collapse:collapse;}
#content .boardType_1_1_4_1 .list th span {color:#fc3d3e;}
#content .boardType_1_1_4_1 .list th {width:150px; padding:10px; background-color:#ECF0F7; font-size:14px; color:#000000; font-weight:400; text-align:left; height:45px; border:1px solid #DDDDDD;}
#content .boardType_1_1_4_1 .list td.td_blue {color:#1A98FC; text-decoration:underline; font-weight:400;}
#content .boardType_1_1_4_1 .list td {padding:10px; background:#fff; font-size:13px; text-align:center; height:45px; border:1px solid #DDDDDD;}
.menu5_link {font-size:16px;margin:10px 0;}

#content .boardType_1_1_4_2 .filter .left {float:left;}
#content .boardType_1_1_4_2 .filter .left .count {line-height:32px;}
#content .boardType_1_1_4_2 .filter .left select {width:150px; height:31px; min-height:31px; padding:0 10px;}
#content .boardType_1_1_4_2 .filter .right { float: right; margin-bottom:10px;}
#content .boardType_1_1_4_2 .filter #select { position: relative; width: 100px; height: 31px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float: left; margin-right: 10px; }
#content .boardType_1_1_4_2 .filter #select label { position: absolute; font-size: 13px; color: #353535; top: 50%; left: 12px; margin-top: -11px; }
#content .boardType_1_1_4_2 .filter #select select { width: 100%; height: 31px; min-height: 31px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
#content .boardType_1_1_4_2 .filter #search {float:right; margin-right:10px;}
#content .boardType_1_1_4_2 .filter #search input[type="text"] { width: 200px; height: 31px; line-height: 31px; font-size: 13px; color:#666666; padding: 5px 10px; background-image: url('../img/search_icon.png'); background-repeat: no-repeat; background-position: right 10px center; border: 1px solid #DDDDDD; }
#content .boardType_1_1_4_2 .filter .right .btn_sel {padding:6px 10px;}
#content .boardType_1_1_4_2 .filter nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_1_1_4_2 .filter nav li{float:left;}
#content .boardType_1_1_4_2 .filter nav li a{display:inline-block; width:166.6px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_1_1_4_2 .filter nav li a:hover{background:#4a211d;}
#content .boardType_1_1_4_2 .filter nav li a.on{background:#4a211d;}
#content .boardType_1_1_4_2 .list {width:1000px;overflow: auto; position: relative; padding-right:20px;}
.listCon th span { display: inline-block; }
.listCon th span.sorting  { position: relative; padding-right: 25px;}
.listCon th span.sorting .top { display: block; content: ''; clear: both; position: absolute; right: 0px; top: -5px; }
.listCon th span.sorting .top a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_top.png'); background-repeat: no-repeat; background-position: center; }
.listCon th span.sorting .bottom { display: block; content: ''; clear: both;  position: absolute; right: 0px; bottom: -5px;}
.listCon th span.sorting .bottom a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_bottom.png'); background-repeat: no-repeat; background-position: center; }
.listCon th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-top: 1px solid #DDDDDD; }
.listCon td.td_blue{color:#1A98FC; text-decoration:underline; font-weight:400;}
.listCon td.td_con{width:450px;}
.listCon td {padding:10px;  font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
.td_submit{border:0px; text-align:right; font-weight:400;margin-top:10px;}
.td_submit input[type=text]{height:40px; padding:10px; border:1px solid #ddd;}
.td_submit a{display:inline-block; width:120px; padding:10px; height:40px; text-align:left; line-height:20px; border:1px solid #ddd; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; margin-left:15px;}
.td_submit a.grayBtn{ background:url("../img/lnb_arrow.png") #ededed 95px 14px no-repeat; color:#b2b2b2; border:1px solid #b2b2b2;}



.listCon2 { width:1300px; overflow:hidden;}
.listCon2 th span { display: inline-block; }
.listCon2 th span.sorting  { position: relative; padding-right: 25px;}
.listCon2 th span.sorting .top { display: block; content: ''; clear: both; position: absolute; right: 0px; top: -5px; }
.listCon2 th span.sorting .top a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_top.png'); background-repeat: no-repeat; background-position: center; }
.listCon2 th span.sorting .bottom { display: block; content: ''; clear: both;  position: absolute; right: 0px; bottom: -5px;}
.listCon2 th span.sorting .bottom a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_bottom.png'); background-repeat: no-repeat; background-position: center; }
.listCon2 th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-top: 1px solid #DDDDDD; }
.listCon2 td.td_blue{color:#1A98FC; text-decoration:underline; font-weight:400;}
.listCon2 td.td_con{width:450px;}
.listCon2 td {padding:10px;  font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
.listCon2 td.td_submit{border:0px; text-align:right; font-weight:400;}
.listCon2 td.td_submit input[type=text]{height:40px; padding:10px; border:1px solid #ddd;}
.listCon2 td.td_submit a{display:inline-block; width:120px; padding:10px; height:40px; text-align:left; line-height:20px; border:1px solid #ddd; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; margin-left:15px;}
.listCon2 td.td_submit a.grayBtn{ background:url("../img/lnb_arrow.png") #ededed 95px 14px no-repeat; color:#b2b2b2; border:1px solid #b2b2b2;}


#content .boardType_1_1_4_3 .filter .left { float: left; }
#content .boardType_1_1_4_3 .filter .left select { width:150px; height: 31px; padding: 0 10px;  }
#content .boardType_1_1_4_3 .filter .left .count a:link {text-decoration:underline;}
#content .boardType_1_1_4_3 .filter .right { float: right; margin-bottom:10px;}
#select { position: relative;height:40px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float:left;}
#select label { position: absolute; font-size: 13px; color: #353535; top: 50%; left: 12px; margin-top: -11px; }
#select select { width: 100%; height: 31px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
#content .boardType_1_1_4_3 .filter .right a{margin-left:10px; font-size:13px; display:inline-block; width:120px; padding:10px; height:40px; text-align:left; line-height:20px; border:1px solid #ddd; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; }
#content .boardType_1_1_4_3 .filter .right a.grayBtn{ background:url("../img/lnb_arrow.png") #ededed 95px 14px no-repeat; color:#b2b2b2; border:1px solid #b2b2b2;}
#content .boardType_1_1_4_3 .filter nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_1_1_4_3 .filter nav li{float:left;}
#content .boardType_1_1_4_3 .filter nav li a{display:inline-block; width:166.6px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_1_1_4_3 .filter nav li a:hover{background:#4a211d;}
#content .boardType_1_1_4_3 .filter nav li a.on{background:#4a211d;}
#content .boardType_1_1_4_3 .filter nav li icon2{background:#4a211d;}
#content .boardType_1_1_4_3 .list table { border-top:3px solid #000;}
#content .boardType_1_1_4_3 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-top: 1px solid #DDDDDD; }
#content .boardType_1_1_4_3 .list td {padding:10px;  font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_1_1_4_3 .list td a.detailBtn {background:none; padding:0px; border:0px; font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_1_1_4_3 .list td a{padding:5px 10px; background:#fff; border:1px solid #ddd; font-weight:400; margin-right:5px;}
.td_submit{border:0px; text-align:left; font-weight:400;}
.td_submit input[type=checkbox]{vertical-align:sub; }
.td_submit input[type=submit]{margin-left:10px;  width:120px; padding:10px; height:40px; text-align:left; line-height:20px; border:1px solid #ddd; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; }

#content .boardType_1_1_4_3 .list td #select {clear:both;width:100%;}



#content .boardType_1_1_4_5 .filter nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_1_1_4_5 .filter nav li{float:left;}
#content .boardType_1_1_4_5 .filter nav li a{display:inline-block; width:166.6px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_1_1_4_5 .filter nav li a:hover{background:#4a211d;}
#content .boardType_1_1_4_5 .filter nav li a.on{background:#4a211d;}
#content .boardType_1_1_4_5 .filter table{width:100%; border-collapse:collapse;}
#content .boardType_1_1_4_5 .filter table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_1_1_4_5 .filter table td{padding:10px; border:1px solid #DDDDDD; background:#fff;}
#content .boardType_1_1_4_5 .filter table td select{width:150px; height:30px;}
#content .boardType_1_1_4_5 .filter table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_1_1_4_5 .filter table td  input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_1_1_4_5 .filter td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_1_1_4_5 .filter table .td_search{text-align:center; background:none; border:0px;}
#content .boardType_1_1_4_5 .filter table td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_1_1_4_5 .filter table td li input[type=checkbox]{vertical-align:sub;}
#content .boardType_1_1_4_5 .list .list_left {width:600px; float:left; border-top:3px solid #000;}
#content .boardType_1_1_4_5 .list .list_left th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_1_1_4_5 .list .list_left td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; padding:10px 0px;}
#content .boardType_1_1_4_5 .list .send{width:100px; padding:0px 25px; float:left; overflow:hidden; line-height:360px;}
#content .boardType_1_1_4_5 .list .send a{display:inline-block; width:50px; height:50px; border-radius:25px; background:#609CCF; text-align:center; line-height:50px; color:#fff; font-weight:400; font-size:20px;}
#content .boardType_1_1_4_5 .list .list_right {width:300px; float:left; border-collapse:collapse; border-top:3px solid #000;}
#content .boardType_1_1_4_5 .list .list_right th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_1_1_4_5 .list .list_right td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; padding:10px 0px; background:#fff;}
#content .boardType_1_1_4_5 .list table .td_add{border:0px; text-align:left;}
#content .boardType_1_1_4_5 .list table .td_add a{display:inline-block; width:60px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}
#content .boardType_1_1_4_5 .list table .td_search{border:0px; text-align:right; background:none;}
#content .boardType_1_1_4_5 .list table .td_search input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_1_1_4_5 .list .list_right td span.black { display: inline-block; line-height: 20px; height: 20px; padding-left: 24px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center; vertical-align:middle;}


#content .boardType_2_1_1 .filter { position: relative; margin-bottom: 10px; }
#content .boardType_2_1_1 .filter:after { display: block; content: ''; clear: both; }
#content .boardType_2_1_1 .filter .left { float: left; }
#content .boardType_2_1_1 .filter .left select { width:150px; height: 31px; min-height: 31px; padding: 0 10px;  }
#content .boardType_2_1_1 .filter .right { float: right; }
#content .boardType_2_1_1 .filter .count { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; margin-right: 10px; }
#content .boardType_2_1_1 .filter .black { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; padding-left: 20px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center;}
#content .boardType_2_1_1 .filter .black input[type="checkbox"] { border-radius: 0px; border: 1px solid #000000; }
#content .boardType_2_1_1 .filter #select { position: relative; width: 100px; height: 31px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float: right; margin-right: 10px; }
#content .boardType_2_1_1 .filter #select label { position: absolute; font-size: 13px; color: #353535; top: 50%; left: 12px; margin-top: -6px; }
#content .boardType_2_1_1 .filter #select select { width: 100%; height: 31px; min-height: 31px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
#content .boardType_2_1_1 .filter #search {float:right; margin-right:10px;}
#content .boardType_2_1_1 .filter #search input[type="text"] { width: 200px; height: 31px;  font-size: 13px; color:#666666; padding: 5px 10px; background-image: url('../img/search_icon.png'); background-repeat: no-repeat; background-position: right 10px center; border: 1px solid #DDDDDD; }
#content .boardType_2_1_1 .list table { border-top: 3px solid #000000; }
#content .boardType_2_1_1 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_1 .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_1 .list td span.waiting{color:#fe0000; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_1 .list td span.success{color:#2879fe; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_1 .list td.td_con{width:450px;}
#content .boardType_2_1_1 .list td.td_date{width:150px;}
#content .boardType_2_1_1 .list table .td_del{border:0px; text-align:right;}
#content .boardType_2_1_1 .list table .td_del input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; float:left;}
#content .boardType_2_1_1 .list table .addBtn{ width:120px; height:40px; padding:20px; text-align:left; line-height:0px; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; border:1px solid #ddd; float:right;}
#content .boardType_2_1_1 .list td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }

#content .boardType_2_1_2 .contents_pop {padding:20px;}
#content .boardType_2_1_2 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_2_1_2 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_2_1_2 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_2_1_2 .contents_pop nav li{width: 33.3%;float:left;}
#content .boardType_2_1_2 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_2_1_2 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_2_1_2 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_2_1_2 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_2_1_2 .contents_pop table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_2_1_2 .contents_pop table td{padding:10px; border:1px solid #DDDDDD;}
#content .boardType_2_1_2 .contents_pop table td select{width:150px; height:30px; vertical-align:top;}
#content .boardType_2_1_2 .contents_pop table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_2_1_2 .contents_pop table td  input[type="submit"]{width:100px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") 85px 10px no-repeat;}
#content .boardType_2_1_2 .contents_pop table td input[type="button"]{width:75px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_2_1_2 .contents_pop table td .business_num{float: right;}
#content .boardType_2_1_2 .contents_pop table td li{float:left; margin-right:10px; font-size: 13px; color:#666666;}
#content .boardType_2_1_2 .contents_pop table td li input[type=radio]{vertical-align:middle;}
#content .boardType_2_1_2 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_2_1_2 .contents_pop table caption{padding:10px; font-size:20px; height:50px; visibility: inherit; width:100%; line-height:30px; text-align:left; font-weight:400;}
#content .boardType_2_1_2 .contents_pop table caption select{width:150px; height:30px; float:right; }
#content .boardType_2_1_2 .contents_pop th {width:150px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_2_1_2 .contents_pop td { font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_2_1_2 .contents_pop td.td_submit{border:0px; text-align:center;}
#content .boardType_2_1_2 .contents_pop td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_2_1_2 .contents_pop td li input[type=radio]{vertical-align:sub;}
#content .boardType_2_1_2 .contents_pop td input[type=text]{width:100%; height:30px; padding:10px; border:1px solid #ddd;}
#content .boardType_2_1_2 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}
input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_2_1_2 .contents_pop td a{display:inline-block; width:60px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}
.btn_wrap {text-align:center;margin:20px 0;}
#content .boardType_2_1_3 .contents_pop {padding:20px;}
#content .boardType_2_1_3 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_2_1_3 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_2_1_3 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_2_1_3 .contents_pop nav li{width: 25%;float:left;}
#content .boardType_2_1_3 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_2_1_3 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_2_1_3 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_2_1_3 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_2_1_3 .contents_pop .list .title h1{margin-bottom: 10px; font-size: 20px;}
#content .boardType_2_1_3 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_2_1_3 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_2_1_3 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_3 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_3 .contents_pop .list td input[type="button"]{width: 45px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_2_1_3 .contents_pop .list td span.waiting{color:#fe0000; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_3 .contents_pop .list td span.success{color:#2879fe; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_3 .contents_pop .list td.td_con{width:450px;}
#content .boardType_2_1_3 .contents_pop .list td.td_date{width:150px;}
#content .boardType_2_1_3 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_2_1_3 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}

#content .boardType_2_1_4 .contents_pop {padding:20px;}
#content .boardType_2_1_4 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_2_1_4 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_2_1_4 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_2_1_4 .contents_pop nav li{width: 33.3%;float:left;}
#content .boardType_2_1_4 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_2_1_4 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_2_1_4 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_2_1_4 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_2_1_4 .contents_pop .list .title h1{margin-bottom: 10px; font-size: 20px;}
#content .boardType_2_1_4 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_2_1_4 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_2_1_4 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_4 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_4 .contents_pop .list td input[type="button"]{width: 60px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_2_1_4 .contents_pop .list td span.waiting{color:#fe0000; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_4 .contents_pop .list td span.success{color:#2879fe; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_4 .contents_pop .list td.td_con{width:450px;}
#content .boardType_2_1_4 .contents_pop .list td.td_date{width:150px;}
#content .boardType_2_1_4 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_2_1_4 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}

#content .boardType_2_1_5 .contents_pop {padding:20px;}
#content .boardType_2_1_5 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_2_1_5 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_2_1_5 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_2_1_5 .contents_pop nav li{width: 33.3%;float:left;}
#content .boardType_2_1_5 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_2_1_5 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_2_1_5 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_2_1_5 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_2_1_5 .contents_pop .list .title h1{margin-bottom: 10px; font-size: 20px;}
#content .boardType_2_1_5 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_2_1_5 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_2_1_5 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_5 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_2_1_5 .contents_pop .list td input[type="button"]{width: 60px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_2_1_5 .contents_pop .list td span.waiting{color:#fe0000; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_5 .contents_pop .list td span.success{color:#2879fe; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_2_1_5 .contents_pop .list td.td_con{width:450px;}
#content .boardType_2_1_5 .contents_pop .list td.td_date{width:150px;}
#content .boardType_2_1_5 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_2_1_5 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}

#content .boardType_2_1_6 .contents_pop {padding:20px;}
#content .boardType_2_1_6 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_2_1_6 .contents_pop th {width:150px; padding:10px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: left; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_2_1_6 .contents_pop td { font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_2_1_6 .contents_pop th.th_top{	vertical-align: top}
#content .boardType_2_1_6 .contents_pop td.td_row{height:150px; resize:none; border:1px solid #ddd;}

/*nav 공용*/
#content .boardType_3_1_8 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_3_1_8 .contents_pop nav li{width: 16.6%;float:left;}
/********/


#content .boardType_3_1_1 .filter { position: relative; margin-bottom: 10px; }
#content .boardType_3_1_1 .filter:after { display: block; content: ''; clear: both; }
#content .boardType_3_1_1 .filter .left { float: left; }
#content .boardType_3_1_1 .filter .right { float: right; }
#content .boardType_3_1_1 .filter .count { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; margin-right: 10px; }
#contentb .boardType_3_1_1 .filter .black { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; padding-left: 20px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center;}
#content .boardType_3_1_1 .filter .black input[type="checkbox"] { border-radius: 0px; border: 1px solid #000000; }
#content .boardType_3_1_1 .filter #select { position: relative; width: 100px; height: 31px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float: left; margin-right: 10px; }
#content .boardType_3_1_1 .filter #select label { position: absolute; font-size: 13px; color: #353535; top: 50%; left: 12px; margin-top: -10px; }
#content .boardType_3_1_1 .filter #select select { width: 100%; height: 31px; min-height: 31px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
#content .boardType_3_1_1 .filter #search { float: left; }
#content .boardType_3_1_1 .filter #search input[type="text"] { width: 200px; height: 31px; font-size: 13px; color:#666666; padding: 5px 10px; background-image: url('../img/search_icon.png'); background-repeat: no-repeat; background-position: right 10px center; border: 1px solid #DDDDDD; }
#content .boardType_3_1_1 .list table { border-top: 3px solid #000000; }
#content .boardType_3_1_1 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_1 .list th span { display: inline-block; }
#content .boardType_3_1_1 .list th span.sorting  { position: relative; padding-right: 25px;}
#content .boardType_3_1_1 .list th span.sorting .top { display: block; content: ''; clear: both; position: absolute; right: 0px; top: -5px; }
#content .boardType_3_1_1 .list th span.sorting .top a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_top.png'); background-repeat: no-repeat; background-position: center; }
#content .boardType_3_1_1 .list th span.sorting .bottom { display: block; content: ''; clear: both;  position: absolute; right: 0px; bottom: -5px;}
#content .boardType_3_1_1 .list th span.sorting .bottom a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_bottom.png'); background-repeat: no-repeat; background-position: center; }
#content .boardType_3_1_1 .list td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_1 .list td span.black { display: inline-block; line-height: 20px; height: 20px; padding-left: 24px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center; }
#content .boardType_3_1_1 a.detailBtn { color:#233; border: 1px solid #ddd; background:#fff;padding:3px 10px;border-radius:3px;}


#content .boardType_3_1_2 .contents_pop {padding:20px; position: relative; margin-bottom: 10px; background:#fff; overflow:hidden;}
#content .boardType_3_1_2 .contents_pop nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_3_1_2 .contents_pop nav li{float:left;}
#content .boardType_3_1_2 .contents_pop nav li a{display:inline-block; width:166px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_3_1_2 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_3_1_2 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_3_1_2 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_3_1_2 .contents_pop table{float:left; width:495px; margin-right:10px; border-collapse:collapse;}
#content .boardType_3_1_2 .contents_pop table caption{padding:10px; font-size:20px; height:50px; visibility: inherit; width:100%; line-height:30px; text-align:left; font-weight:400;}
#content .boardType_3_1_2 .contents_pop table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_3_1_2 .contents_pop table td{padding:10px; border:1px solid #DDDDDD;}
#content .boardType_3_1_2 .contents_pop table td select{width:150px; height:30px; vertical-align:top;}
#content .boardType_3_1_2 .contents_pop table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_3_1_2 .contents_pop table td  input[type="submit"]{width:100px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") 85px 10px no-repeat;}
#content .boardType_3_1_2 .contents_pop table td input[type="button"]{float:right; width:75px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_3_1_2 .contents_pop table td .business_num{float: right;}
#content .boardType_3_1_2 .contents_pop table td li{float:left; margin-right:10px; font-size: 13px; color:#666666;}
#content .boardType_3_1_2 .contents_pop table td li input[type=radio]{vertical-align:middle;}
#content .boardType_3_1_2 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}
#content .boardType_3_1_2 .contents_pop td.td_save{border:0px; text-align:right;}
#content .boardType_3_1_2 .contents_pop td input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; float: right;}
#content .boardType_3_1_2 .contents_pop td a.blackBtn{font-size:13px;  width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:20px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 105px 14px no-repeat; float: right;}
#content .boardType_3_1_2 .contents_pop td a.mBtn{float:right; margin-right:10px; width:30px; height:30px; text-align:center; line-height:30px; border:1px solid #ddd; background:#fff;}

#content .boardType_3_1_3 .contents_pop {padding:20px;  position: relative; margin-bottom: 10px; background:#fff; overflow:hidden;}
#content .boardType_3_1_3 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_3_1_3 .contents_pop nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_3_1_3 .contents_pop nav li{float:left;}
#content .boardType_3_1_3 .contents_pop nav li a{display:inline-block; width:166px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_3_1_3 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_3_1_3 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_3_1_3 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_3_1_3 .contents_pop .list .title h1{margin-bottom: 10px; font-size: 20px;}
#content .boardType_3_1_3 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_3_1_3 .contents_pop .list .title p a{font-size:13px;  width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:20px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 105px 14px no-repeat; float: right; margin-left:10px;}
#content .boardType_3_1_3 .contents_pop .list .title p a.mBtn{padding:0px; float:right;width:30px; height:30px; text-align:center; line-height:30px; border:1px solid #ddd; background:#fff;}

#content .boardType_3_1_3 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_3_1_3 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_3 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_3 .contents_pop .list td.td_con{width:450px;}
#content .boardType_3_1_3 .contents_pop .list td input[type="button"]{width: 60px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_3_1_3 .contents_pop .list td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_3_1_3 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_3_1_3 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}


#content .boardType_3_1_6 .contents_pop {padding:20px;}
#content .boardType_3_1_6 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_3_1_6 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_3_1_6 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_3_1_6 .contents_pop table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_3_1_6 .contents_pop table td{padding:10px; border:1px solid #DDDDDD;}
#content .boardType_3_1_6 .contents_pop table td select{width:150px; height:30px; vertical-align:top;}
#content .boardType_3_1_6 .contents_pop table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_3_1_6 .contents_pop table td input[type="button"]{width:75px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_3_1_6 .contents_pop table td .business_num{float: right;}
#content .boardType_3_1_6 .contents_pop table td li{float:left; margin-right:10px; font-size: 13px; color:#666666;}
#content .boardType_3_1_6 .contents_pop table td li input[type=radio]{vertical-align:middle;}
#content .boardType_3_1_6 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_3_1_6 .contents_pop table caption{padding:10px; font-size:20px; height:50px; visibility: inherit; width:100%; line-height:30px; text-align:left; font-weight:400;}
#content .boardType_3_1_6 .contents_pop table caption select{width:150px; height:30px; float:right; }
#content .boardType_3_1_6 .contents_pop th {width:150px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_3_1_6 .contents_pop th.th_textarea{vertical-align: top;}
#content .boardType_3_1_6 .contents_pop td {font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_3_1_6 .contents_pop td.td_submit{border:0px; text-align:center;}
#content .boardType_3_1_6 .contents_pop td.td_info{border:0px; text-align:center;}
#content .boardType_3_1_6 .contents_pop td.td_info p{font-size: 14px; letter-spacing: 1px;}
#content .boardType_3_1_6 .contents_pop td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_3_1_6 .contents_pop td input[type=text]{width:80%; height:30px; padding:10px; border:1px solid #ddd;}
#content .boardType_3_1_6 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}
#content .boardType_3_1_6 .contents_pop td input[type="submit"]{width:75px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; margin-right:10px;}
#content .boardType_3_1_6 .contents_pop td a{display:inline-block; width:60px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}


#content .boardType_3_1_7 .contents_pop {padding:20px;}
#content .boardType_3_1_7 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_3_1_7 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_3_1_7 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_3_1_7 .contents_pop nav li{width: 166px;float:left;}
#content .boardType_3_1_7 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_3_1_7 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_3_1_7 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_3_1_7 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_3_1_7 .contents_pop .list .title h1{font-size: 20px;}
#content .boardType_3_1_7 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_3_1_7 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_3_1_7 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_7 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }

#content .boardType_3_1_7 .contents_pop .list td a{text-decoration:underline; color: #0000ee;}
#content .boardType_3_1_7 .contents_pop .list td input[type="button"]{width: 60px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_3_1_7 .contents_pop .list td.td_con{width:450px;}
#content .boardType_3_1_7 .contents_pop .list td.td_date{width:150px;}
#content .boardType_3_1_7 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_3_1_7 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}


#content .boardType_3_1_8 .contents_pop {padding:20px;}
#content .boardType_3_1_8 .contents_pop { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_3_1_8 .contents_pop :after { display: block; content: ''; clear: both; }
#content .boardType_3_1_8 .contents_pop nav{width: 100%; margin-bottom:20px; overflow:hidden;}
#content .boardType_3_1_8 .contents_pop nav li{width: 166px;float:left;}
#content .boardType_3_1_8 .contents_pop nav li a{display:inline-block; width: 100%; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_3_1_8 .contents_pop nav li a:hover{background:#4a211d;}
#content .boardType_3_1_8 .contents_pop nav li a.on{background:#4a211d;}
#content .boardType_3_1_8 .contents_pop .list .title{padding: 0 20px 20px;}
#content .boardType_3_1_8 .contents_pop .list .title h1{margin-bottom: 10px; font-size: 20px;}
#content .boardType_3_1_8 .contents_pop .list .title p{font-size: 14px; font-weight: 400;}
#content .boardType_3_1_8 .contents_pop .list table { border-top: 3px solid #000000; }
#content .boardType_3_1_8 .contents_pop .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_8 .contents_pop .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_3_1_8 .contents_pop .list td input[type="button"]{width: 60px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top;}
#content .boardType_3_1_8 .contents_pop .list td.td_con{width:450px;}
#content .boardType_3_1_8 .contents_pop .list td.td_date{width:150px;}
#content .boardType_3_1_8 .contents_pop .list table .td_del{border:0px; text-align:right;}
#content .boardType_3_1_8 .contents_pop .list table .td_del input[type="submit"]{width:80px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 55px 14px no-repeat; float:left;}


#content .boardType_3_1_1 .list table .updateBtn{display:inline-block; padding:5px 10px; font-weight:400; font-size:13px; background:#fff; border:1px solid #ddd;}
#content .boardType_3_1_1 .list table .addBtn{width:120px; height:40px; margin-left:10px; padding:20px; text-align:left; line-height:0px; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; border:1px solid #ddd; float:right;}

#content .boardType_3_1_1 .add .add_in input[type="text"]{width:150px; height:30px; padding:10px; text-align:left; line-height:0px;  border:1px solid #ddd; float:left;}
#content .boardType_3_1_1 .add .add_in2 input[type="text"]{width:300px; height:30px; margin-left:10px; padding:10px; text-align:left; line-height:0px;  border:1px solid #ddd; float:left;}
#content .boardType_3_1_1 .add {margin-bottom:20px;padding-bottom:10px;}
#content .boardType_3_1_1 .add .text {font-size:13px;margin-left:45px;}
#content .boardType_3_1_1 .add .count div:first-of-type {float:left;font-size:13px; color:#222; font-weight:400;line-height:30px;margin-right:20px;}
.btn_in {padding:0px 15px; border:1px solid #ddd;line-height:28px;}
.btn_white {padding:3px 10px; border:1px solid #ddd; background:#fff; text-align:center;}




#content .boardType_4_1_1 .filter { position: relative; margin-bottom: 10px; background:#fff;}
#content .boardType_4_1_1 .filter:after { display: block; content: ''; clear: both; }
#content .boardType_4_1_1 .filter table{width:100%; border-collapse:collapse;}
#content .boardType_4_1_1 .filter table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_4_1_1 .filter table td{padding:10px; border:1px solid #DDDDDD;}
#content .boardType_4_1_1 .filter table td select{width:150px; height:30px; vertical-align:top;}
#content .boardType_4_1_1 .filter table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_4_1_1 .filter table td  input[type="submit"]{width:100px; height:30px; padding:10px; text-align:left; line-height:10px; background:#fff; border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") 85px 10px no-repeat;}
#content .boardType_4_1_1 .filter table td li{float:left; margin-right:10px; font-size: 13px; color:#666666;}
#content .boardType_4_1_1 .filter table td li input[type=radio]{vertical-align:middle;}
#content .boardType_4_1_1 .list table { border-top: 3px solid #000000; }
#content .boardType_4_1_1 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_4_1_1 .list th.th_con{width:450px;}
#content .boardType_4_1_1 .list th span { display: inline-block; }
#content .boardType_4_1_1 .list th span.sorting  { position: relative; padding-right: 25px;}
#content .boardType_4_1_1 .list th span.sorting .top { display: block; content: ''; clear: both; position: absolute; right: 0px; top: -5px; }
#content .boardType_4_1_1 .list th span.sorting .top a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_top.png'); background-repeat: no-repeat; background-position: center; }
#content .boardType_4_1_1 .list th span.sorting .bottom { display: block; content: ''; clear: both;  position: absolute; right: 0px; bottom: -5px;}
#content .boardType_4_1_1 .list th span.sorting .bottom a { display: block; width: 21px; height: 12px; background-image: url('../img/sorting_bottom.png'); background-repeat: no-repeat; background-position: center; }
#content .boardType_4_1_1 .list td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_4_1_1 .list .total td{border-top:3px solid #000; background:#ECF0F7; }
#content .boardType_4_1_1 .list td span.black { display: inline-block; line-height: 20px; height: 20px; padding-left: 24px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center; }
#content .boardType_4_1_1 .list td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }

#content .boardType_5_1_1 .filter { position: relative; margin-bottom: 10px; }
#content .boardType_5_1_1 .filter:after { display: block; content: ''; clear: both; }
#content .boardType_5_1_1 .filter nav{margin-bottom:20px; overflow:hidden;}
#content .boardType_5_1_1 .filter nav li{float:left;}
#content .boardType_5_1_1 .filter nav li a{display:inline-block; width:250px; height:40px; text-align:center; line-height:20px; padding:10px; font-size: 13px; background:#777; color:#fff;}
#content .boardType_5_1_1 .filter nav li a:hover{background:#4a211d;}
#content .boardType_5_1_1 .filter nav li a.on{background:#4a211d;}
#content .boardType_5_1_1 .filter table{width:100%; border-collapse:collapse;}
#content .boardType_5_1_1 .filter table th{padding:10px; width:200px; background:#ECF0F7; border:1px solid #DDDDDD; text-align:left; font-size: 14px; color:#000000; font-weight: 400;}
#content .boardType_5_1_1 .filter table td{padding:10px; border:1px solid #DDDDDD; background:#fff;}
#content .boardType_5_1_1 .filter table td select{width:150px; height:30px;}
#content .boardType_5_1_1 .filter table td  input[type="text"] {height:30px; font-size: 13px; color:#666666; text-indent:10px;; border: 1px solid #DDDDDD; }
#content .boardType_5_1_1 .filter table td  input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_5_1_1 .filter table .td_search{text-align:center; background:none; border:0px;}
#content .boardType_5_1_1 .filter table td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_5_1_1 .filter table td li input[type=radio]{vertical-align:sub;}
#content .boardType_5_1_1 .filter td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_5_1_1 .list .listCon { border-top: 3px solid #000000; }
#content .boardType_5_1_1 .list .listCon th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_5_1_1 .list .listCon td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; padding:10px 0px;}
#content .boardType_5_1_1 .list .listCon td.td_con{width:450px;}
#content .boardType_5_1_1 .list .listCon td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_5_1_1 .list .listCon .td_del{border:0px; text-align:right;}
#content .boardType_5_1_1 .list .listCon .td_del input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_5_1_1 .list .list_left {width:600px; float:left; border-top:3px solid #000;}
#content .boardType_5_1_1 .list .list_left th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_5_1_1 .list .list_left td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; padding:10px 0px;}
#content .boardType_5_1_1 .list .send{width:100px; padding:0px 25px; float:left; overflow:hidden; line-height:360px;}
#content .boardType_5_1_1 .list .send a{display:inline-block; width:50px; height:50px; border-radius:25px; background:#609CCF; text-align:center; line-height:50px; color:#fff; font-weight:400; font-size:20px;}
#content .boardType_5_1_1 .list .list_right {width:300px; float:left; border-collapse:collapse; border-top:3px solid #000;}
#content .boardType_5_1_1 .list .list_right th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_5_1_1 .list .list_right td { font-size: 13px; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; padding:10px 0px; background:#fff;}
#content .boardType_5_1_1 .list table .td_add{border:0px; text-align:left;}
#content .boardType_5_1_1 .list table .td_add a{display:inline-block; width:60px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}
#content .boardType_5_1_1 .list table .td_search{border:0px; text-align:right; background:none;}
#content .boardType_5_1_1 .list table .td_search input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat;}
#content .boardType_5_1_1 .list .list_right td span.black { display: inline-block; line-height: 20px; height: 20px; padding-left: 24px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center; vertical-align:middle;}

#content .boardType_5_1_1 .contents_pop {padding:20px;}
#content .boardType_5_1_1 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_5_1_1 .contents_pop th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_5_1_1 .contents_pop td { font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_5_1_1 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}



#content .boardType_6_1_1 .filter { position: relative; margin-bottom: 10px; }
#content .boardType_6_1_1 .filter:after { display: block; content: ''; clear: both; }
#content .boardType_6_1_1 .filter .left { float: left; }
#content .boardType_6_1_1 .filter .left select { width:150px; height: 31px; min-height: 31px; padding: 0 10px;  }
#content .boardType_6_1_1 .filter .right { float: right; }
#content .boardType_6_1_1 .filter .count { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; margin-right: 10px; }
#content .boardType_6_1_1 .filter .black { display: inline-block; font-size: 14px; line-height: 30px; height: 30px; padding-left: 20px; background-image: url('../img/black_icon.png'); background-repeat: no-repeat; background-position: left center;}
#content .boardType_6_1_1 .filter .black input[type="checkbox"] { border-radius: 0px; border: 1px solid #000000; }
#content .boardType_6_1_1 .filter #select { position: relative; width: 100px; height: 31px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float: right; margin-right: 10px; }
#content .boardType_6_1_1 .filter #select label { position: absolute; font-size: 13px; color: #353535; top: 50%; left: 12px; margin-top: -10px; }
#content .boardType_6_1_1 .filter #select select { width: 100%; height: 31px; min-height: 31px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
#content .boardType_6_1_1 .filter #search {float:right; margin-right:10px;}
#content .boardType_6_1_1 .filter #search input[type="text"] { width: 200px; height: 31px; font-size: 13px; color:#666666; padding: 5px 10px; background-image: url('../img/search_icon.png'); background-repeat: no-repeat; background-position: right 10px center; border: 1px solid #DDDDDD; }
#content .boardType_6_1_1 .list table { border-top: 3px solid #000000; }
#content .boardType_6_1_1 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_6_1_1 .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_6_1_1 .list td span.waiting{color:#fe0000; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_6_1_1 .list td span.success{color:#2879fe; font-size:13px; text-decoration:underline; font-weight:400;}
#content .boardType_6_1_1 .list td.td_con{width:450px;}
#content .boardType_6_1_1 .list td.td_date{width:150px;}
#content .boardType_6_1_1 .list table .td_del{border:0px; text-align:right;}
#content .boardType_6_1_1 .list table .td_del input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; float:left;}
#content .boardType_6_1_1 .list table .addBtn{width:120px; height:40px; padding:20px; text-align:left; line-height:0px; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; border:1px solid #ddd; float:right;}


#content .boardType_6_1_2 .list table {border-collapse:collapse;}
#content .boardType_6_1_2 .list th { width:200px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_6_1_2 .list td { font-size: 13px;  height: 45px; padding:10px; border: 1px solid #DDDDDD; }
#content .boardType_6_1_2 .list td select{width:150px; height:30px;}
#content .boardType_6_1_2 .list td input[type="text"]{height:30px; padding:10px; border:1px solid #ddd;}
#content .boardType_6_1_2 .list td a.detailBtn { font-size: 12px; color:#1A98FC; border-bottom: 1px solid #1A98FC; }
#content .boardType_6_1_2 .list table textarea{width:100%; height:400px; border:1px solid #ddd;}
#content .boardType_6_1_2 .list table .td_write{border:0px; text-align:center;}
#content .boardType_6_1_2 .list table .td_write input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; }

#content .boardType_6_1_5 .contents_pop {padding:20px;}
#content .boardType_6_1_5 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_6_1_5 .contents_pop table caption{padding:10px; font-size:20px; height:50px; visibility: inherit; width:100%; line-height:30px; text-align:left; font-weight:400;}
#content .boardType_6_1_5 .contents_pop table caption select{width:150px; height:30px; float:right; }
#content .boardType_6_1_5 .contents_pop th {width:150px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_6_1_5 .contents_pop td { font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_6_1_5 .contents_pop td.td_submit{border:0px; text-align:center;}
#content .boardType_6_1_5 .contents_pop td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_6_1_5 .contents_pop td li input[type=radio]{vertical-align:sub;}
#content .boardType_6_1_5 .contents_pop td input[type=text]{width:100%; height:30px; padding:10px; border:1px solid #ddd;}
#content .boardType_6_1_5 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}
#content .boardType_6_1_5 .contents_pop td input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; }
#content .boardType_6_1_5 .contents_pop td a{display:inline-block; width:60px; height:40px; text-align:center; line-height:40px; border:1px solid #ddd; background:#fff;}

#content .boardType_7_1_1 .list table { border-top: 3px solid #000000; }
#content .boardType_7_1_1 .list th { background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_7_1_1 .list td { font-size: 13px; text-align: center; height: 45px; padding:10px 0px; border-bottom: 1px solid #DDDDDD; }
#content .boardType_7_1_1 .list table .td_del{border:0px; text-align:right;}
#content .boardType_7_1_1 .list table .td_del input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; float:left;}
#content .boardType_7_1_1 .list table .updateBtn{display:inline-block; padding:5px 10px; font-weight:400; font-size:13px; background:#fff; border:1px solid #ddd;}
#content .boardType_7_1_1 .list table .addBtn{width:120px; height:40px; margin-left:10px; padding:20px; text-align:left; line-height:0px; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; border:1px solid #ddd; float:right;}

#content .boardType_7_1_2 .contents_pop {padding:20px;}
#content .boardType_7_1_2 .contents_pop table{width:100%; border-collapse:collapse;}
#content .boardType_7_1_2 .contents_pop table caption{padding:10px; font-size:20px; height:50px; visibility: inherit; width:100%; line-height:30px; text-align:left; font-weight:400;}
#content .boardType_7_1_2 .contents_pop table caption select{width:150px; height:30px; float:right;}
#content .boardType_7_1_2 .contents_pop th {width:150px; background-color: #ECF0F7; font-size: 14px; color:#000000; font-weight: 400; text-align: center; height: 45px; border: 1px solid #DDDDDD; }
#content .boardType_7_1_2 .contents_pop td { font-size: 13px;  height: 45px; border: 1px solid #DDDDDD; padding:10px;}
#content .boardType_7_1_2 .contents_pop td.td_submit{border:0px; text-align:center;}
#content .boardType_7_1_2 .contents_pop td li{float:left; margin-right:20px; height:30px; line-height:30px; font-size: 13px; color:#666666;}
#content .boardType_7_1_2 .contents_pop td li input[type=radio]{vertical-align:sub;}
#content .boardType_7_1_2 .contents_pop td input[type=text]{width:100%; height:30px; padding:10px; border:1px solid #ddd;}
#content .boardType_7_1_2 .contents_pop td textarea{width:100%; height:150px; resize:none; border:1px solid #ddd;}
#content .boardType_7_1_2 .contents_pop td input[type="submit"]{width:120px; height:40px; border:1px solid #ddd; padding:10px; text-align:left; line-height:10px;  border:1px solid #ddd; vertical-align:top; background:url("../img/lnb_arrow.png") #fff 95px 14px no-repeat; }
#content .boardType_7_1_2 .contents_pop td a{display:inline-block; width:60px; height:40px; text-align:center; border:1px solid #ddd; background:#fff;}

/* 플 로 팅 메 뉴 영 역 사 항 */
#floating { position: absolute; width: 60px; right: 50px; top: 300px; }
#floating li { margin-bottom: 5px; }



#jq-wrapper a{
    font-size: 13px;
    text-decoration: none;
}

#showbutton{
	position: relative; width: 100px; height: 31px; background: url(http://image.design.co.kr/happy/2016/images/common/select_arrow.png) right 10px center no-repeat #fff; border: 1px solid #DDDDDD; float: left; margin-right: 10px;
}

#showbutton a{
	height: 18px;
	width: 261px;
	padding-top: 7px;
	padding-left: 16px;
	display: block;
	color: #333;

}

#info{
	width: 300px;
	height: auto;
	border: 1px solid #C0C0C0;
	position:absolute;
	z-index:9999;
	background:#fff;
	top:30px;
}

#info ul{
	list-style-image: url(bullet.gif);
	line-height: 22px;
}

#info .button{
	color: #000000;
}

#info .hover{
	cursor: pointer;
	color: #0090a8;
	font-weight: 400;
}

.group {float:left;}


.dropDown {float:left;position:relative; display:inline-block; *display:inline; *zoom:1;margin-right:10px;}
.btn_drop {font-size:13px;background:#fff; color:#555; padding:7px 35px 7px 10px; border-radius:5px;line-height:30px;
border:1px solid #ddd;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
	background-position:65px 8px;
    background-size: 13px;
    width: 13px;
    height: 13px;
    right: 5px;
    margin: auto;}
.dropBox {position:absolute; z-index:1; height:0; overflow:hidden; width:200px;font-size:13px;}
.dropBox.on {height:auto; padding:10px 0; border:1px solid #ddd; background:#fff;}
.dropBox ul li {line-height:30px;}
.dropBox ul li:hover,
.dropBox ul li.on {background:#eee;font-size:13px;}
.dropBox ul li label,.dropBox ul li a {display:block; padding:0 10px;}
.dropBox ul li label input {margin-right:5px; border:1px solid #ddd;width:18px; height:18px;background:#fff;vertical-align:middle;}
.btn_save {border:1px solid #ccc; padding:5px 9px;float:left;}


.dropBox > .add {padding:0 10px;}

.dropBox > .add input[type=textbox] {float:left;height:30px;width:75%;border:1px solid #ddd;}

.dropBox > .btn_confirm {margin-top:10px;;text-align:center;border-top:1px dashed #ddd;}

.dropBox > .btn_confirm button {margin-top:10px;padding:5px 15px; border:1px solid #ddd;}
