
a:link{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#0084dd; text-decoration:none;}
a:active{color:#666; text-decoration:none;}
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
body,th,td,input,select,textarea,h1,h2,h3,h4,h5{font-style:normal; font-weight:normal; font-size:13px; line-height:18px; font-family:'Noto Sans KR'; color:#444}

/* check style */
.checkIn{display: inline-block;}
.checkIn input[type=checkbox],
.checkIn input[type=radio]{display: none;}

.checkIn input[type=checkbox]+label,
.checkIn input[type=radio]+label{padding-left:25px; font-size: 15px; line-height:20px; color: #888; display: inline-block; cursor: pointer; position: relative;}

.checkIn input[type=checkbox]+label:before,
.checkIn input[type=radio]+label:after,
.checkIn input[type=radio]+label:before{content: ""; width: 20px; height: 20px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}

.checkIn input[type=checkbox]+label{}
.checkIn input[type=checkbox]+label:before {background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius:2px;}
.checkIn input[type=checkbox]:checked+label{color: #555;}
.checkIn input[type=checkbox]:checked+label:before {content: ""; background-image: url('/images/board/bg_checkbox_on.gif');}

.checkIn input[type=radio]+label{}
.checkIn input[type=radio]+label:before {border-radius:12px;}
.checkIn input[type=radio]+label:after {width: 22px; height: 22px; left: 1px; top:1px; border:none; border-radius:11px; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
.checkIn input[type=radio]:checked+label{color: #555;}
.checkIn input[type=radio]:checked+label:after {width: 12px; height: 12px; background-color: #666; left: 6px; top:6px; border-radius:6px;}


/* clause box */
.clauseArea{width:100%; font-size:0; line-height:0; overflow:hidden;}
.clauseArea>.tit{height:34px; font-weight: 500; font-size:20px; line-height:1; color: #111; letter-spacing: -1px;}
.clauseArea .scroll{width:100%; height:200px; padding:20px; border:1px solid #e1e1e1; font-weight: 300;  font-size:16px; line-height:1.4; color: #888; letter-spacing: -1px; overflow:hidden; overflow-y:auto; box-sizing:border-box;}
.clauseArea .scroll>p{color: #111;}
.clauseArea .scroll>p>strong{font-weight: 400; color: #111;}
.clauseArea .scroll ol.num>li{padding-left:22px; position: relative;}
.clauseArea .scroll ol.num>li>span{position: absolute; left:0; top:0;}

.clauseArea .scroll ol.num.roma>li{padding-left:17px; position: relative;}
.clauseArea .scroll ol.num.roma>li>span{position: absolute; left:0; top:0;}

.clauseArea .scroll ul.bul>li{padding-left:10px; position: relative;}
.clauseArea .scroll ul.bul>li:before{content: "-"; display: inline-block; position:absolute; left: 0; top:-1px;}

.clauseArea .scroll ul.circle>li{padding-left:15px; position: relative;}
.clauseArea .scroll ul.circle>li:before{content: "ο"; display: inline-block; position:absolute; left: 0; top:-1px;}

.clauseArea .checkIn{padding-top:15px;}
.clauseArea .checkIn input[type=checkbox]+label{font-size: 16px; line-height:20px; color: #666;}
.clauseArea .checkIn input[type=checkbox]+label:before{width: 20px; height: 20px;}

.clauseArea.no .scroll{height:auto; padding:0px; border:none; line-height:1.5; color: #666; overflow: visible;}


/* btn style */
.btnArea{width:100%; margin-top:25px; font-size:0; line-height:0;}
.btnArea a,
.btnArea input[type=image],
.btnArea input[type=submit],
.btnArea button{width:190px; margin:0 10px 0 0; background-color: #999; border:none; font-size:18px; line-height:60px; color: #fff !important; text-align: center; overflow:hidden; display:inline-block; vertical-align: top; box-sizing:border-box; cursor: pointer; position: relative; -webkit-transition: .3s; transition: .3s;}

.btnArea a.ok,
.btnArea input.ok,
.btnArea button.ok{background-color: #fc9827;}

.btnArea a.cancel,
.btnArea input.cancel,
.btnArea button.cancel{}

.btnArea.tar{text-align: right;}
.btnArea.tac{text-align: center;}
.btnArea.tj,
.btnArea.two{display: flex; justify-content: space-between;}

.btnArea.tac a,
.btnArea.tac input,
.btnArea.tac button{margin:0 5px;}

.btnArea.tar a,
.btnArea.tar input,
.btnArea.tar button{margin:0 10px 0 0;}

.btnArea.tj a,
.btnArea.tj input,
.btnArea.tj button{margin:0;}

.btnArea.one a,
.btnArea.one input,
.btnArea.one button{width:100%; margin:0;}

.btnArea.two a,
.btnArea.two input,
.btnArea.two button{width:49%; margin:0;}



.searchArea{width:100%; padding:20px; background-color: #fafafa; border:1px solid #ccc; font-size:0; line-height:0; text-align: center; box-sizing: border-box;}
.searchArea>div{width:500px; padding:0 110px 0 80px; margin:0 auto; text-align: left; box-sizing: border-box; position: relative;}
.searchArea>div+div{margin-top:5px;}
.searchArea>div .tit{width:80px; font-weight: 400; font-size:16px; line-height:37px; color: #444; display:inline-block; vertical-align: top; }
.searchArea>div .tit:first-child{position: absolute; left:0; top:0;}
.searchArea select,
.searchArea input[type=text],
.searchArea input[type=submit]{width:100%; height:37px; padding:0 10px; background-color: #fff; border:1px solid #ccc; font-weight: 300; font-size:14px; line-height:35px; color: #707070; display:inline-block; vertical-align: top; box-sizing: border-box;}

.searchArea select{padding:0 30px 0 10px; background:#fff url('/images/board/bg_select_arr2.gif') no-repeat 95% center; line-height:35px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.searchArea select::-ms-expand{display:none;}
.searchArea select+select{margin-left:15px;}
.searchArea>div.two{display: flex; justify-content: space-between;}
.searchArea>div.two input[type=text]{width:47%;}
.searchArea>div.two .type{font-weight: 400; font-size:16px; line-height:37px; color: #444; display:inline-block; vertical-align: top;}
.searchArea input[type=submit]{width:100px; height:121px; background-color: #707070; border:none;font-size:16px; color: #fff;  cursor: pointer; position: absolute; right:0; top:-126px;}




/* search style */
.search_top{width:100%; font-size:0; line-height:0; text-align: right; display:block; position: relative;}
.search_top>.total{font-size:15px; line-height:1; color: #666; position: absolute; left:0; bottom:5px;}
.search_top>.total>strong{font-size:16px; color: #fc9827;}
.search_top>form{display:inline-block; vertical-align: top;}
.search_top>form+form{margin-left:8px;}
.search_top select,
.search_top input[type=text],
.search_top input[type=submit]{height:37px; padding:0 10px; background-color: #707070; border:1px solid #333; font-weight: 300; font-size:13px; line-height:35px; color: #fff; display:inline-block; vertical-align: top; box-sizing: border-box;}
.search_top input[type=button]{height:37px; padding:0 15px; background-color: #707070; border:1px solid #333; font-weight: 300; font-size:13px; line-height:35px; color: #fff; display:inline-block; vertical-align: top; box-sizing: border-box;}

.search_top select{padding:0 30px 0 10px; background:#707070 url('/images/board/bg_select_arr.gif') no-repeat 90% center; line-height:35px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.search_top select::-ms-expand{display:none;}
.search_top select+select{margin-left:15px;}
.search_top input[type=text]{width:251px; margin:0 -1px 0 2px; line-height:35px;}
.search_top input[type=submit]{width:67px; background-color: #454545; cursor: pointer;}
.search_top input[type=button]{background-color: #454545; cursor: pointer;}

.search_top.buy{margin-bottom:30px; padding:24px 0; background-color: #eaedf3; text-align: center;}
.search_top.buy>.total{padding-right:35px; font-weight: 500; font-size:18px; line-height:37px; color: #444; display:inline-block; vertical-align: top; position: static;}


/* Board List */
.board_list{width:100%; margin-top:10px; border-top:2px solid #252941; border-bottom:1px solid #252941; overflow:hidden;}
.board_list>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
.board_list>table th,
.board_list>table td{padding:15px 0; border-bottom:1px solid #d9d9d9; font-size:16px; line-height:1.5; color:#474a52; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
.board_list>table>thead>tr>th{border-bottom-color:#252941; font-weight: 500;}
.board_list>table>thead>tr>th+th{background: url('/images/board/line_th.gif') no-repeat left center;}

.board_list>table>tbody>tr>.title{padding:0 20px; text-align:left;}
.board_list>table>tbody>tr>.title>.checks{display:inline-block; vertical-align: middle;}
.board_list>table>tbody>tr>.title>a{max-width:90%; color:#474a52; cursor:pointer; display:inline-block; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_list>table>tbody>tr>.title>a:hover{color:#d56384;}
.board_list>table>tbody>tr>.title>.icon{padding:0 0 3px 7px; display:inline-block; vertical-align: middle;}

.board_list>table>tbody>tr>.stat{padding:11px 0;}
.board_list>table>tbody>tr>.stat>.icon{width:76px; height:30px; background-color: #ededed; border:1px solid #ccc; font-weight: 300; font-size:15px; line-height:28px; color: #898989; text-align: center; display:inline-block; box-sizing: border-box; border-radius:2px;}
.board_list>table>tbody>tr>.stat>.icon.end{background-color: #fc9827; border-color:#fc9827; color: #fff;}

.board_list>table td.noPost{height:200px; font-weight: 500; vertical-align: middle;}


/* pageing style */
.paging_all{margin:30px auto 0; text-align:center; clear:both; position:relative;}
.paging_all img{display:inline-block !important;vertical-align:top}
.paging_all>.paging{margin:0 auto;font-size:0;line-height:0;text-align:center}
.paging_all>.paging>.num{margin:0 9px; display:inline-block; vertical-align:top}
.paging_all>.paging>.num>strong,
.paging_all>.paging>.num>a{width:46px; height:46px; margin:0px; padding:0; background-color: #fff; font-weight: 350; font-size:15px; line-height:46px; color:#666; text-align: center; display:inline-block; vertical-align:top; box-sizing: border-box;}
.paging_all>.paging>.num>strong,
.paging_all>.paging>.num>a:hover{background-color:#fc9827; color:#fff;}

.smallPage>.paging_all{margin:30px auto 0; text-align:center; clear:both; position:relative;}
.smallPage>.paging_all img{width:26px; height:26px; display:inline-block !important;vertical-align:top}
.smallPage>.paging_all>.paging{margin:0 auto;font-size:0;line-height:0;text-align:center}
.smallPage>.paging_all>.paging>.num{margin:0 5px; display:inline-block; vertical-align:top}
.smallPage>.paging_all>.paging>.num>strong,
.smallPage>.paging_all>.paging>.num>a{width:26px; height:26px; margin:0px; padding:0; background-color: #fff; font-weight: 350; font-size:12px; line-height:26px; color:#666; text-align: center; display:inline-block; vertical-align:top; box-sizing: border-box;}
.smallPage>.paging_all>.paging>.num>strong,
.smallPage>.paging_all>.paging>.num>a:hover{background-color:#fc9827; color:#fff;}


/* Board View */
.board_view{width:100%; border-top:2px solid #252941; overflow:hidden;}
.board_view.qna{border-bottom:1px solid #252941;}
.board_view>table{width:100%; border-spacing:0; table-layout : fixed;}
.board_view>table th,
.board_view>table td{padding:15px 0; border-bottom:1px solid #d9d9d9; font-size:16px; line-height:1.5; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
.board_view>table>thead>tr>th{padding:15px 30px; border-bottom-color:#252941; font-weight: 500; font-size:19px; text-align: left;}
.board_view>table>thead>tr>td.etc{padding:0; text-align: left;}
.board_view>table>thead>tr>td.etc>p{padding:15px 30px; text-align:center; display:inline-block; vertical-align: top;}
.board_view>table>thead>tr>td.etc>p+p{background: url('/images/board/line_th.gif') no-repeat left center;}
.board_view>table>thead>tr>td.etc>p>strong{padding-right:15px; font-weight: 500; display: inline-block; vertical-align: top; position: relative;}
.board_view>table>thead>tr>td.etc>p>strong:before{content: ":"; display: inline-block; position:absolute; right: 5px; top:0px;}

.board_view>table>thead>tr>th+td.etc{border-bottom-color:#252941; text-align: right;}
.board_view>table>thead>tr>th+td.etc>p{background: url('/images/board/line_th.gif') no-repeat left center;}

.board_view>table>tbody>tr>td.cont{height:250px; padding:30px 30px 60px; border-bottom:none; text-align: left; vertical-align: top;}

.board_view>table>tbody>tr>td.file{padding:10px 30px 15px 27px; font-size:0; line-height:0; text-align: left;}
.board_view>table>tbody>tr>td.file>a{margin:5px 0 0 3px; padding:0 58px 0 10px; background:#0a4680 url('/images/board/btn_bView_file.png') no-repeat right top; font-size:13px; line-height:31px; color: #fff; display:inline-block; vertical-align: top; border-radius:2px;}

.board_view td.answer{padding:30px; background-color: #fafafa; border-top:1px solid #ccc; text-align: left;  vertical-align: top;}
.board_view td.answer>.tit{padding-bottom:15px; font-weight: 500; font-size:19px; line-height:1; color: #222;}


/* PageNavigation Style */
.pageNavigation{width:100%; margin-top:10px; background:#eff0f4; border:1px solid #d9dbe0; overflow:hidden; box-sizing:border-box;}

.pageNavigation>dl{width:100%; border-bottom:1px solid #d9dbe0; font-size:16px; line-height:1.3; color: #999; display:table;}
.pageNavigation>dl.next{border-bottom:none;}
.pageNavigation>dl>dt{width:105px;text-align:center; height:50px; color: #474a52; display:table-cell; vertical-align:middle; box-sizing:border-box;}
.pageNavigation>dl.prev>dt{background:url('/images/board/arr_bView_prev.gif') no-repeat right center;}
.pageNavigation>dl.next>dt{background:url('/images/board/arr_bView_next.gif') no-repeat right center;}
.pageNavigation>dl>dd{max-width:1143px;color:#999;padding:15px 25px; display:table-cell; vertical-align:middle;box-sizing:border-box;}
.pageNavigation>dl>dd>a{display:inline-block;color: #474a52;width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* Password Style */
.memberArea{width:624px; margin:0 auto; padding:0 110px 60px; background-color: #fff; border:1px solid #dcdcdc; font-size:0; line-height:0; box-sizing: border-box; border-radius:10px;}
.memberArea .logo{padding:42px 0 32px;text-align: center;}
.memberArea .memTit{padding:0 0 10px;}
.memberArea .memTit>dt{font-weight: 500; font-size:25px; line-height:1; color: #333;}
.memberArea .memTit>dd{padding-top:10px; font-weight: 300; font-size:15px; line-height:1; color: #777;}

.memberArea .fildBox{padding-bottom:15px; border-bottom:1px solid #d3d3d3;}
.memberArea .fildBox input[type=text],
.memberArea .fildBox input[type=password]{width:100%; height:55px; padding:0 20px; background-color:#ffff; border:1px solid #c7c7c7; font-weight: 300; font-size:15px; line-height:53px; color:#aaa; box-sizing: border-box; display:block;}
.memberArea .fildBox input + input{margin-top:7px;}

.memberArea .findBtn{text-align: right;}
.memberArea .findBtn>span,
.memberArea .findBtn>a{font-weight: 300; font-size:14px; line-height:1; color: #6a777c; display:inline-block; vertical-align: top;}


/* Board Write */
.psBul{font-weight: 400; font-size:16px; line-height:1; color: #fe0101; display:inline-block; vertical-align: middle;}
.board_write{width:100%; overflow:hidden;}
.board_write .ps{padding-bottom:10px; font-weight: 300; font-size:16px; line-height:1; color: #666; text-align: right;}
.board_write>table{width:100%; border-top:2px solid #252941; border-spacing:0;}
.board_write>table th,
.board_write>table td{padding:10px 25px; border-bottom:1px solid #c7c7c7; font-size:16px; line-height:1.5; text-align:left; vertical-align: middle; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
.board_write>table>tbody>tr>th{padding:15px 20px; background-color:#fff; line-height:20px; color: #222; letter-spacing: -1px; font-weight:normal; vertical-align: top;}
.board_write>table>tbody>tr>td.text{font-size:15px; line-height:35px; color: #474a52;}

.board_write input[type=text],
.board_write input[type=password],
.board_write input[type=file],
.board_write select,
.board_write textarea{width:100%; height:35px; padding:0 10px; background-color:#fff; border:1px solid #d9dbe0; font-weight: 300; font-size:16px; line-height:33px; color:#444754; box-sizing: border-box; vertical-align:middle; display:inline-block;}

.board_write select{line-height:35px;}
.board_write textarea{width:100%; height:280px; padding:20px; line-height:1.5; display:block;}

.board_write>table .file{width:100%; font-size:0; line-height:0; position:relative; overflow:hidden;}
.board_write>table .file .checkIn{margin-right:10px; vertical-align: middle;}
.board_write>table .file>.file_wrap{margin-right:20px; vertical-align:middle; display:inline-block;}
.board_write>table .file>.file_wrap>.btnFile{width:100px; height:40px; margin-right:10px; border-width:1px; border-style:solid; font-size:14px; line-height:38px; text-align: center; vertical-align:middle; cursor:pointer; overflow:hidden; display:inline-block; position: relative; box-sizing: border-box;}
.board_write>table .file>.file_wrap>.btnFile>input[type=file]{width:100%; height:100%; opacity:0; cursor:pointer; position: absolute; left:0; top:0; z-index:3;}
.board_write>table .file>.file_wrap>.delFile{margin-left:20px; font-weight: 300; font-size:14px; line-height:40px; color:#666;  display:inline-block; vertical-align:middle; white-space: nowrap;}
.board_write>table .file>.file_route{font-size:14px; line-height:1.3; color:#666; display:inline-block; vertical-align:middle; box-sizing: border-box; overflow:hidden; cursor: pointer;}

.board_write>table .attFile .file_wrap{width:100px; height:40px; margin-right:10px; border-width:1px; border-style:solid; font-size:14px; line-height:38px; text-align: center; vertical-align:middle; cursor:pointer; display:inline-block; position: relative; box-sizing: border-box; z-index:999}
.board_write>table .attFile .file_wrap>input[type=file]{width:100%; height:100%; opacity:0; cursor:pointer; position: absolute; left:0; top:0; z-index:3;}
.board_write>table .attFile .file_route{padding-right:65px; background:url('/images/btn_file_del.gif') no-repeat right 4px; line-height:1.3; color:#767676; display:inline-block; vertical-align:middle; box-sizing: border-box; overflow:hidden;}

.board_write .pass{font-size:0; line-height:0;}
.board_write .pass input{width:30%;}

.board_write>table .autoCheck{font-size:0; line-height:0;}
.board_write>table .autoCheck>img{height:35px; margin-right:5px; vertical-align: middle;}
.board_write>table .autoCheck>input[type=text]{width:300px;}

.board_write>table .type{min-height:35px; font-weight: 300; font-size:14px; line-height:35px; color: #666; display:inline-block; vertical-align:middle;}
.board_write>table .type.point{color: #f2630a;}
.board_write>table .type.left{margin-left:15px;}
.board_write>table .type.center{margin:0 5px;}

.board_write>table .btns{margin-left:3px; padding:0 13px; border:1px solid #506290; font-size:14px; line-height:45px; color: #506290; display:inline-block; vertical-align: middle;}

.board_write>table .checkIn + .checkIn{margin-left:30px;}
.board_write>table .w15{width:15%;}
.board_write>table .w20{width:20%;}
.board_write>table .w25{width:25%;}
.board_write>table .w39{width:39.5%;}
.board_write>table .w50{width:50%;}
.board_write>table .w80{width:80%;}

.board_write input.name{width:40%;}

.board_write input.juso01{width:100px;}
.board_write p.tj{display: flex; justify-content: space-between;}
.board_write p.tj.two>select,
.board_write p.tj.two>input{width:49%;}
.board_write p.three>select,
.board_write p.three>input{width:200px;}


/* nWrite */
.nWrite{width:100%; border-top:2px solid #444; overflow:hidden;}
.nWrite>table{width:100%; border-spacing:0;}
.nWrite>table th,
.nWrite>table td{padding:5px 20px; border-bottom:1px solid #ccc; font-size:16px; line-height:1.3; text-align:left; vertical-align: middle; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
.nWrite>table th{padding:15px 20px; background-color:#f6f6f6; font-weight: 500; color: #444; vertical-align: top;}
.nWrite>table td.text{line-height:35px; color: #474a52;}

.nWrite>table td + th{border-left:1px solid #ccc; }

.nWrite input[type=text],
.nWrite input[type=password],
.nWrite input[type=file],
.nWrite select,
.nWrite textarea{width:100%; height:40px; padding:0 10px; background-color:#fff; border:1px solid #ccc; font-weight: 300; font-size:16px; line-height:38px; color:#666; box-sizing: border-box; vertical-align:middle; display:inline-block;}

.nWrite select{padding:0 40px 0 10px; background:#fff url('/images/board/bg_select_arr02.gif') no-repeat 85% center; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.nWrite select::-ms-expand{display:none;}
.nWrite textarea{width:100%; height:280px; padding:20px; line-height:1.5; display:block;}

.nWrite .type{font-weight: 300; font-size:16px; line-height:1.8; color: #666; display:inline-block; vertical-align:middle;}
.nWrite .type.point{color: #d11010;}
.nWrite .type.left{min-height:40px; margin-left:15px; line-height:40px; }
.nWrite .type.center{min-height:40px; margin:0 5px; line-height:40px; }

.nWrite .select{font-size:0; line-height:0;}
.nWrite .select select{width:auto !important;}
.nWrite .select select+select{margin-left:10px;}

.nWrite .w50{width:50% !important;}


.faqArea{width:100%; margin-top:10px; border-top:2px solid #252941; font-size:0; line-height:0; position:relative;}
.faqArea>li{border-bottom:1px solid #d9dbe0;}
.faqArea>li .q{padding:16px 90px 19px 65px; font-size:16px; line-height:25px; color: #474a52; display:block; position: relative; box-sizing: border-box;}
.faqArea>li .q:before{content: "Q";  font-weight: 700; font-size:22px; color: #034ea2; display: inline-block; position:absolute; left: 30px; top:16px; box-sizing: border-box;}
.faqArea>li .q>.bul{width:31px; height:31px; display:block; position: absolute; right:30px; top:15px;}
.faqArea>li .q>.bul:after,
.faqArea>li .q>.bul:before{content: ""; background-color: #808080; position: absolute; left:50%; top:50%; display:block; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
.faqArea>li .q>.bul:after{width:31px; height:1px; margin:-0.5px 0 0 -15.5px;}
.faqArea>li .q>.bul:before{width:1px; height:31px; margin:-15.5px 0 0 -0.5px;}

.faqArea>li .q:hover{color: #034ea2;}

.faqArea>li .a{padding:20px 65px 60px 65px; font-size:16px; line-height:25px; color: #474a52; display:none; position: relative; box-sizing: border-box;}
.faqArea>li .a:before{content: "A";  font-weight: 700; font-size:22px; color: #034ea2; display: inline-block; position:absolute; left: 30px; top:20px; box-sizing: border-box;}
.faqArea>li .a .btnBox{text-align: right; display:inline-block; position: absolute; right:15px; bottom:15px;}

.faqArea>li.active .q{background-color: #034ea2; color: #fff;}
.faqArea>li.active .q:before{color: #fff;}
.faqArea>li.active .q>.bul:after,
.faqArea>li.active .q>.bul:before{transform:rotate(45deg); background-color: #fff;}

.faqArea>li.noPost{width:100%; height:400px; padding-top:190px; font-weight: 600; font-size:16px; line-height:1; color: #474a52; text-align: center; box-sizing: border-box;}



.Map_contents .select {color:#666; border:1px solid #ccc; background-color:#fff;}
.Map_contents .input {padding:2px; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.Map_contents .input_idpw {color:#545454; border:1px solid #dfdfdf; background-color:#fff;}
.Map_contents .search_input {color: #847f74; border: #cfcfcf 1px solid; background-color: #fff;}
.Map_contents .Paging_Num td { padding-left:3px; }
.Map_contents .category_pd { padding-bottom:5px; }

.Map_Wrap {width:100%; text-align:left; padding:0px 0; margin:50px 0 20px; box-sizing:border-box;}
.Map_contents {width:100%; padding:0; border:1px solid #ddd; position:relative; box-sizing:border-box; }
.Map_txt { font-size:34px; font-weight:500;line-height:1; color:#034ea2;  letter-spacing:-0.05em;  }

.Map_contents td.map_img{width:445px;text-align:center;border-right:1px solid #ddd;padding:15px 0;}
.Map_contents td.map_right{padding:10px 60px 30px 60px;background:#f7f7f7;box-sizing:border-box;}
.Map_contents td.map_right .mst{font-size:17px;color:#5f5f5f;font-weight:400;padding-top:18px;display:inline-block;}

/***************************************************** 리스트 *****************************************************/
.AWbbs_h_search{color:#5f5f5f;font-size:17px;}
.AWbbs_h_search select{width:130px;height:57px;margin-right:5px;border:1px solid #ddd; padding:10px;color:#5f5f5f;font-size:17px; }
.AWbbs_h_search input{width:245px; height:55px; line-height:20px; background:#fff; border:1px solid #ddd; margin:0 5px; padding:0 10px;color:#5f5f5f;font-size:17px;}
.AWbbs_h_search button{border:none;background:none;width:118px;height:58px;overflow:hidden;padding:0;margin-left:5px;}

.map_tb{font-weight:400;border-top:2px solid #675648;}
.map_tb th{color:#333;font-size:16px;text-align:center;background:#f5f5f3;padding:7px 0;border-bottom:1px solid #ccc;}
.map_tb tbody td{font-size:16px;height:50px;padding-top:10px 0;border-bottom:1px solid #ddd;}
.map_tb td.top{padding:0;}

/***************************************************** 상세 *****************************************************/
/* 게시판 view ------------------------------------------*/
.map_view{border:1px solid #ddd;border-top:1px solid #675648;}
.map_view td.map_img{width:445px;text-align:center;border-right:1px solid #ddd;padding:10px 0;vertical-align:middle;}
.map_view td.map_right{padding:10px 10px 7px 0; background:#f7f7f7; font-size:0; line-height:0; vertical-align: top; box-sizing:border-box;}
.map_view td.map_right td{background:#fff;}
.map_view td.imgs{width:670px; padding:10px !important; vertical-align: top;}
.map_view td.imgs img{max-width:100%;}

.AWbbs_view_table th, .AWbbs_view_table td{text-align:left; padding-left:15px; border-bottom:1px solid #ddd;}
.AWbbs_view_table th{font-size:16px;padding-left:45px;font-weight:500;height:40px; background:#f7f7f7;}
.AWbbs_view_table td{font-size:16px; padding:17px 0 17px 45px; color:#787878;}
.AWbbs_view_table tr:last-child th{border-bottom:none;}
.AWbbs_view_table tr:last-child td{border-bottom:none;}
	/* 테이블 안에 테이블 리셋 */
	.AWbbs_view_table table{border:0 none;}
	.AWbbs_view_table table th, .AWbbs_view_table table td{height:auto; padding:0; border:0 none; background:none;}

	/* 코멘트 */
	.AWbbs_comment_id{text-align:center; background:#f7f7f7; line-height:1.4;}
	.AWbbs_comment_id p{font-weight:bold;}
	.AWbbs_comment_id span{display:block; color:#999; font-size:10px;}

	/* 코멘트쓰기 */
	.AWbbs_comment_input_info{}
	.AWbbs_comment_input_info .input{background:#fff;}

/***************************************************** 리스트 *****************************************************/
/* 게시판 하단 검색------------------------------------------
.AWbbs_h_search{border-top:1px solid #999; border-bottom:1px solid #ddd; background:#f7f7f7; padding:20px 0;}
.AWbbs_h_search select{border:1px solid #ccc; padding:4px 4px 5px; }
.AWbbs_h_search input{width:150px; height:20px; line-height:20px; background:#fff; border:1px solid #ccc; margin:0 5px; padding:3px 4px 3px;}
.AWbbs_h_search button{}
*/

/***************************************************** 인풋 *****************************************************/
/* 게시판 input ------------------------------------------*/
.AWbbs_input_table{border-top:1px solid #333;}
.AWbbs_input_table th, .AWbbs_input_table td{text-align:left; padding-left:15px; border-bottom:1px solid #ddd;}
.AWbbs_input_table th{height:38px; background:#f7f7f7;}
.AWbbs_input_table td{}
	/* 체크박스 (HTML 비밀글 공지글) */
	.AW_bbs_input_checkbox{margin:0 0 10px;}
	.AW_bbs_input_checkbox input{vertical-align:middle;}
	.AW_bbs_input_checkbox label{vertical-align:middle; margin:0 10px 0 2px;}


/* 게시판 list ------------------------------------------*/
.AWshop_list_table{}
.AWshop_list_table.border{border-top:1px solid #333;}
.AWshop_list_table th, .AWbbs_view_table td{ border-bottom:1px solid #ddd;}
.AWshop_list_table th{height:40px; background:#f7f7f7; color:#333; }
.AWshop_list_table td{ height:40px; border-bottom:1px solid #dddddd; }
.AWshop_list_table td.h70 { height:70px; }
	/* 테이블 안에 테이블 리셋 */
	.AWshop_list_table table{border:0 none;}
	.AWshop_list_table table th, .AWshop_list_table table td{height:auto; padding:0; border:0 none; background:none;}



/***************************************** 회원가입 : 약관동의 *****************************************/
/* 회원가입 약관 -----------------------*/
.join_agree_box{border-top:1px solid #333;}
.join_agree_box div.inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; padding:20px 20px 15px; background:#f7f7f7;}
.join_tit{font-size:15px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 5px 18px; margin:0 0 0px; background:url(/images/title_bullet.png) left 5px no-repeat;}
.join_tit span{color:#444;}
.join_agree_box div.cont{border:1px solid #ddd; background:#fff; padding:0 20px 0 0;}
.join_agree_box div.cont textarea{width:100%; height:150px; padding:10px; line-height:1.5; background:none; border:0 none; word-break:keep-all;}
.join_agree_box div.agree{margin:10px 0 0; text-align:right;}
.join_agree_box div.agree input{vertical-align:middle; margin-right:5px;}
.join_agree_box div.agree label{vertical-align:middle;}


/* 전체동의 -----------------------*/
.join_agree_all{text-align:center; background:#e9e9e9; border:1px solid #ddd; margin:20px 0 0; padding:10px 0;}
.join_agree_all input{vertical-align:middle; margin-right:5px;}
.join_agree_all label{vertical-align:middle; font-size:14px;}


/* 실명인증 -----------------------*/
.join_agree_namecheck{margin:20px 0 0; border-top:1px solid #333;}
.join_agree_namecheck div.inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; padding:10px 20px 15px;}
.join_agree_namecheck .tit{font-size:15px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat; margin:0 0 10px;}
.join_agree_namecheck .tit span{display:inline-block; color:#444;}

.join_agree_namecheck div.cont{background:#f7f7f7; padding:15px 0;}
.join_agree_namecheck div.cont table{}
.join_agree_namecheck div.cont table th{text-align:left; font-weight:normal; letter-spacing:-0.05em; padding-right:15px; padding-left:20px;}
.join_agree_namecheck div.cont table th.first{padding-left:0;}
.join_agree_namecheck div.cont table td{font-size:0; padding:3px 0;}
.join_agree_namecheck div.cont table td input{width:180px; height:20px; line-height:20px; background:#f7f7f7; border:1px solid #ccc; padding:0 0 0 5px; color:#333; background:#fff;}
.join_agree_namecheck div.cont table td.perno input{width:80px;}
.join_agree_namecheck div.cont table td.perno font{position:relative; top:3px; display:inline-block; width:13px; text-align:center; font-size:12px;}



/* 버튼 -----------------------*/
.join_agree_button{margin:20px 0 0; text-align:center;}




/***************************************** 회원가입 : 정보입력 *****************************************/
.join_input_tit_wrap { position:relative; height:26px;}
.join_input_tit_wrap .t_left {position:absolute; left:0; bottom:0}
.join_input_tit_wrap .t_right {position:absolute; right:0; bottom:0;}
.join_input_tit{font-size:16px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat; }
.join_input_tit span{color:#444;}
.join_input_caption{text-align:right; font-size:11px; color:#999; }
.join_input_caption span{color:#ff1d1d; font-weight:600;}
.join_input_cont{margin:5px 0 0; border-top:1px solid #333;}
.join_input_cont table{}
.join_input_cont table th, .join_input_cont table td{text-align:left; font-weight:normal; border-bottom:1px solid #ddd;}
.join_input_cont table th{width:18%; height:40px; padding-left:20px; background:#f7f7f7;}
.join_input_cont table th span{color:#ff1d1d; font-weight:600;}
.join_input_cont table td{padding:7px 0 7px 15px;}
.join_input_cont table td .input{padding:3px; background:#f7f7f7; border:1px solid #ddd; vertical-align:middle;}
.join_input_cont table td .file{background:#f7f7f7; border:1px solid #dfdfdf;}
.join_input_cont table td select{height:22px; border:1px solid #ddd;}
.join_input_cont table td label{vertical-align:middle;}
.join_input_cont table td font.comment{display:inline-block; font-size:12px; color:#888;}

.join_input_cont img{vertical-align:middle}
.join_input_cont input[type=radio]{vertical-align:middle}




/* 버튼 --------------------------------*/
.join_input_button{margin:20px 0 0; text-align:center;}


/* 아이디 중복확인 ----------------------*/
.id_check_tit{position:relative; height:38px; line-height:38px; font-size:16px; color:#fff; font-weight:600; letter-spacing:-0.05em; padding-left:15px; background:#aaa;}
.id_check_tit a.close{position:absolute; right:10px; top:50%; margin-top:-10px;}

.id_check_cont{text-align:center;}
.id_check_cont p{margin:30px 0 0; font-size:13px; color:#666;}
.id_check_cont .id_search{background:#f7f7f7; border:1px solid #ddd; padding:15px 0; margin:20px 25px;}
.id_check_cont .id_search table{}
.id_check_cont .id_search table td{}
.id_check_cont .id_search table td input{width:130px; height:22px; line-height:22px; background:#fff; border:1px solid #ddd; padding:0 0 0 5px; color:#333; margin:0 3px 0 10px;}
.id_check_cont .id_search table td button{}
.id_check_cont .id_result{text-align:center; font-size:13px; color:#333; line-height:1.6;}
.id_check_cont .id_result b{font-weight:600; color:#ff1d1d;}


/* 닉네임 중복확인 ----------------------*/
.nick_check_tit{position:relative; height:38px; line-height:38px; font-size:16px; color:#fff; font-weight:600; letter-spacing:-0.05em; padding-left:15px; background:#aaa;}
.nick_check_tit a.close{position:absolute; right:10px; top:50%; margin-top:-10px;}


.nick_check_cont{text-align:center;}
.nick_check_cont p{margin:30px 0 0; font-size:13px; color:#666;}
.nick_check_cont .id_search{background:#f7f7f7; border:1px solid #ddd; padding:15px 0; margin:20px 25px;}
.nick_check_cont .id_search table{}
.nick_check_cont .id_search table td{}
.nick_check_cont .id_search table td input{width:130px; height:22px; line-height:22px; background:#fff; border:1px solid #ddd; padding:0 0 0 5px; color:#333; margin:0 3px 0 10px;}
.nick_check_cont .id_search table td button{}
.nick_check_cont .id_result{text-align:center; font-size:13px; color:#333; line-height:1.6;}
.nick_check_cont .id_result b{font-weight:600; color:#ff1d1d;}




/***************************************** 회원가입 : 완료 *****************************************/
.join_ok{border-top:1px solid #333;}
.join_ok .inner{text-align:center; border-width:0 1px 1px; border-style:solid; border-color:#ddd; padding:10px 20px 15px; background:#f7f7f7; line-height:1.6; padding:40px 0; letter-spacing:-0.05em;}
.join_ok .inner p{font-size:27px; font-weight:normal; color:#333; margin:0 0 5px;}
.join_ok .inner span{display:block; font-size:15px; color:#888;}
.join_ok_button{text-align:center; margin:20px 0 0;}
.join_ok_button{}




/***************************************** 로그인 *****************************************/
.AW_login_tit { width:462px; margin:0 auto;  background:url(/images/title_bullet.png) left 50% no-repeat; padding-left:18px; font-size:16px;font-weight:600; color:#999; letter-spacing:-0.05em;}
.AW_login_tit span {display:inline-block; color:#444;}
.AW_login_wrap{border-top:1px solid #333; width:480px; margin:10px auto;}
.AW_login_wrap .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff;}
.AW_login_wrap .AW_login{width:400px; padding:5px 0 20px; margin:0 auto;}
.AW_login_wrap .AW_login .tit{text-align:left; padding:0 35px 20px; border-bottom:1px solid #ddd; font-size:16px; color:#666;}
.AW_login_wrap .AW_login .form{margin:25px 0 0;}
.AW_login_wrap .AW_login .form table{}
.AW_login_wrap .AW_login .form table td{text-align:left; font-weight:normal;}
.AW_login_wrap .AW_login .form table td span{display:inline-block; width:55px;}
.AW_login_wrap .AW_login .form table td .logininput{width:168px; height:28px; line-height:28px; background:#f7f7f7; border:1px solid #ddd; padding:0 0 0 5px; margin:2px 0;}
.AW_login_wrap .AW_login .form table td button{margin-left:5px; border:0; background-color:#fff;}
.AW_login_wrap .AW_login .form table td.checkbox{padding:7px 0 0 55px;}
.AW_login_wrap .AW_login .form table td.checkbox input{vertical-align:middle;}
.AW_login_wrap .AW_login .form table td.checkbox label{vertical-align:middle; margin:0 15px 0 2px;}

.AW_login_wrap .AW_login_button{background:#f7f7f7; padding:15px 0;}
.AW_login_wrap .AW_login_button table{}
.AW_login_wrap .AW_login_button table th{font-size:11px; text-align:left; font-weight:normal; width:230px;}
.AW_login_wrap .AW_login_button table td{text-align:right; padding:2px 0;}


/* 비회원로그인 ------------------------- */
.AW_login_none_wrap { width:480px; margin:30px auto 0; }
.AW_login_none_wrap .tit{font-size:16px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat; margin:0 0 10px;}
.AW_login_none_wrap .tit span{display:inline-block; color:#444;}
.AW_login_none_wrap .tit small{display:inline-block; font-size:13px; font-weight:normal; margin-left:10px; }
.AW_login_none{border-top:1px solid #333; ;}
.AW_login_none p { font-size:12px; color:#666; }
.AW_login_none .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff; padding:20px;}
.AW_login_none .cont{background:#f7f7f7; padding:5px 30px; margin-top:10px; }
.AW_login_none .cont table{}
.AW_login_none .cont table th{font-weight:normal; text-align:left;}
.AW_login_none .cont table td{text-align:center; padding:10px 0; }


/* 비회원으로 조회 ------------------------*/
.AW_login_nonesearch_wrap { width:480px; margin:30px auto 0; }
.AW_login_nonesearch_wrap .tit{font-size:16px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 6px no-repeat; }
.AW_login_nonesearch_wrap .tit span{display:inline-block; color:#444;}
.AW_login_nonesearch_wrap small {display:inline-block; font-size:12px; font-weight:normal; margin-left:1px; color:#999;}
.AW_login_nonesearch_get{border-top:1px solid #333; margin:10px 0 0; }
.AW_login_nonesearch_get .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff; padding:25px 0px;}
.AW_login_nonesearch_get .cont{padding:15px 0;}
.AW_login_nonesearch_get .cont table{}
.AW_login_nonesearch_get .cont table th, .AW_login_nonesearch .cont table td{text-align:left; font-weight:normal;}
.AW_login_nonesearch_get .cont table th{padding-right:10px; padding-left:0px;}
.AW_login_nonesearch_get .cont table td{padding:2px 0;}
.AW_login_nonesearch_get .cont table td input{width:153px; height:28px; line-height:28px; background:#f7f7f7; border:1px solid #ddd; padding:0 0 0 5px; margin:2px 0;}
.AW_login_nonesearch_get .cont table td span{display:inline-block; width:70px;}
.AW_login_nonesearch_get .cont table td button{margin-left:5px; border:0; background-color:#fff;}


/* 비회원으로 구매 ------------------------*/
.AW_login_nonesearch_wrap { width:480px; margin:30px auto 0; }
.AW_login_nonesearch_wrap .tit{font-size:16px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 6px no-repeat; }
.AW_login_nonesearch_wrap .tit span{display:inline-block; color:#444;}
.AW_login_nonesearch_wrap small {display:inline-block; font-size:12px; font-weight:normal; margin-left:1px; color:#999;}
.AW_login_nonesearch{border-top:1px solid #333; margin:10px 0 0; }
.AW_login_nonesearch .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff; padding:25px 25px;}
.AW_login_nonesearch .cont{background:#f7f7f7; padding:15px 0;}
.AW_login_nonesearch .cont table{}
.AW_login_nonesearch .cont table th, .AW_login_nonesearch .cont table td{text-align:left; font-weight:normal;}
.AW_login_nonesearch .cont table th{padding-right:10px; padding-left:0px;}
.AW_login_nonesearch .cont table td{padding:2px 0;}
.AW_login_nonesearch .cont table td input{width:130px; height:20px; line-height:20px; background:#fff; border:1px solid #ccc; padding:0 0 0 5px;}
.AW_login_nonesearch .cont table td button{margin-top:5px;}





/***************************************** 아이디 비밀번호 찾기 *****************************************/
.idpwbox { width:480px; margin:0 auto; }
.idpw_wrap{border-top:1px solid #333; margin:10px 0 0;}
.idpw_wrap .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff; padding:25px 25px;}
.idpw_wrap_tit{font-size:17px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat;}
.idpw_wrap_tit span{color:#444;}
.idpw_wrap p{font-size:13px; font-weight:normal; margin:0 0 20px;}
.idpw_wrap .cont{background:#f7f7f7; padding:15px 0;}
.idpw_wrap .cont table{ }
.idpw_wrap .cont table th, .AW_login_nonesearch .cont table td{text-align:left; font-weight:normal;}
.idpw_wrap .cont table th{padding-right:10px; padding-left:0px;}
.idpw_wrap .cont table th.first{padding-left:0;;}
.idpw_wrap .cont table td{padding:2px 0;}
.idpw_wrap .cont table td input{width:160px; height:20px; line-height:20px; background:#fff; border:1px solid #ccc; padding:0 0 0 5px;}
.idpw_wrap .cont table td button{margin-top:5px; background-color:#fff; border:0;}




/***************************************** 비밀번호 재확인 *****************************************/
.recf_pw{border-top:1px solid #333;}
.recf_pw .inner{border-width:0 1px 1px; border-style:solid; border-color:#ddd; background:#fff; padding:20px 25px;}
.recf_pw .tit{font-size:17px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat; margin:0 0 5px;}
.recf_pw .tit span{color:#444;}
.recf_pw p{font-size:13px; font-weight:normal; margin:0 0 20px;}
.recf_pw .cont{background:#f7f7f7; padding:15px;}
.recf_pw .cont table{}
.recf_pw .cont table th, .recf_pw .cont table td{text-align:left; font-weight:normal;}
.recf_pw .cont table th{padding-left:20px; padding-right:10px;}
.recf_pw .cont table th.first{padding-left;0;}
.recf_pw .cont table td{}
.recf_pw .cont table td strong{font-size:15px; font-weight:600; color:#333;}
.recf_pw .cont table td input{width:150px; height:20px; background:#fff; border:1px solid #ccc; padding:0 0 0 5px;}


.recf_pw_button{text-align:center; margin:20px 0 0;}




/***************************************** 정보수정 *****************************************/
.myinfo_tit{font-size:16px; font-weight:600; color:#999; letter-spacing:-0.05em; line-height:1.6; padding:0 0 0 18px; background:url(/images/title_bullet.png) left 50% no-repeat;}
.myinfo_tit span{color:#444;}
.myinfo_caption{text-align:right; font-size:11px; color:#999;}
.myinfo_caption span{color:#ff1d1d; font-weight:600;}
.myinfo_cont{margin:5px 0 0; border-top:1px solid #333;}
.myinfo_cont table{}
.myinfo_cont table th, .myinfo_cont table td{text-align:left; font-weight:normal; border-bottom:1px solid #ddd;}
.myinfo_cont table th{width:18%; height:40px; padding-left:20px; background:#f7f7f7;}
.myinfo_cont table th span{color:#ff1d1d; font-weight:600;}
.myinfo_cont table td{padding:7px 0 7px 15px;}
.myinfo_cont table td .input{padding:3px; background:#f7f7f7; border:1px solid #ddd; vertical-align:middle;}
.myinfo_cont table td .file{background:#f7f7f7; border:1px solid #dfdfdf;}
.myinfo_cont table td select{height:22px; border:1px solid #ddd;}
.myinfo_cont table td label{vertical-align:middle;}
.myinfo_cont table td font.comment{display:inline-block; font-size:12px; color:#888;}


/* 버튼 --------------------------------*/
.myinfo_button{margin:20px 0 0; text-align:center;}








/***************************************** 회원탈퇴 *****************************************/
.myout{border-top:1px solid #333;}
.myout th, .myout td{text-align:left; font-weight:normal; border-bottom:1px solid #ddd;}
.myout th{width:18%; height:40px; padding-left:20px; background:#f7f7f7; }
.myout th span{color:#ff1d1d; font-weight:600;}
.myout td{padding:7px 15px 7px 15px;}
.myout td input{width:100%; height:20px; padding-left:5px; background:#f7f7f7; border:1px solid #ddd;}
.myout td textarea{width:100%; height:100px; padding-left:5px; background:#f7f7f7; border:1px solid #ddd;}














.select {border:1px solid #ccc; background:#fff;}
.input {border:1px solid #dfdfdf; background:#f7f7f7;}
.input_idpw {font-size:11px; color:#545454; border:1px solid #dfdfdf; background:#fff;}
.search_input {color:#847f74; border:1px solid #cfcfcf; background-color: #fff;}
.textarea {border:1px solid #e7e7e7; background-color:#f4f4f4;}

/* 회원관련 - 로그인 */
.input_id {color:#847f74; border:#cfcfcf 1px solid; background:#fff;}

/*인풋*/
.inp { border:1px solid #CCCCCC; height:16px; vertical-align:middle;}
.inp02 { border:1px solid #CCCCCC; height:16px; line-height:13px; vertical-align:middle; font-size:11px}
.inp_hd { border:1px solid #ffffff; height:16px; vertical-align:middle;}


/* 리스트 */
.board-list {margin:0 auto;}
.board-list table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:1px solid #666; word-wrap:break-word;}
.board-list table th {height:34px; background:#f7f7f7; border-bottom:1px solid #d8d8d8; color:#333; font-size:14px; }
.board-list table tbody td {padding:8px 0; border-bottom:1px solid #d8d8d8; text-align:center; font-size:14px; line-height:18px; color:#767676;}
.board-list table tbody td.no {font-family:Tahoma; color:#555;}
.board-list table tbody td.subject {text-align:left; padding-left:10px;}
.board-list table tbody td.name {}
.board-list table tbody td.date,
.board-list table tbody td.hit {font-family:Tahoma; color:#999;}
.board-list table tbody td img {vertical-align:middle;}
.board-list table tbody td a {text-decoration:none;}
.board-list table tbody td .input {padding:3px; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.board-list table tbody tr:hover td {background-color:#fafafa;}
.board-list table tr  td .itemname {}

.board-list .label {display:inline-block;zoom:1;*display:inline;color:#fff;background:#ff6000;padding:0 4px;border-radius:2px;}
.board-list .comment {color:#ff6000;font-family:Tahoma; font-size:11px;}
.board-list .f-black {color:#555}

.cartPrice td{font-size:14px; line-height:20px;}

.btngroup {text-align:center;}
.btn_Large, .btn_Large:hover, .btn_Large:link, .btn_Large:visited {vertical-align:middle; display:inline-block; width:185px; height:60px; line-height:60px; background:#000000; border:1px solid #000000; color:#fff; text-align:center; font-size:20px;}
.btn_Medium, .btn_Medium:hover, .btn_Medium:link, .btn_Medium:visited {vertical-align:middle; display:inline-block; min-width:80px; padding:10px 15px; background:#000000; border:1px solid #000000; color:#fff; text-align:center; font-size:16px;}
.btn_Small, .btn_Small:hover, .btn_Small:link, .btn_Small:visited {vertical-align:middle; display:inline-block; height:30px; line-height:30px; border:1px solid #7b7472; background:#fff; color:#403836; text-align:center; font-size:12px; padding:0 20px; cursor:pointer;}

.bcBlack {background:#000000 !important; border:1px solid #000000 !important; color:#fff !important;}
.bcWhite {background:#fff !important; border:1px solid #7b7472 !important; color:#403836 !important;}
.bcBlue {background:#fc9827 !important; border:1px solid #fc9827 !important; color:#fff !important;}
.bcGray {background:#999 !important; border:1px solid #999 !important; color:#fff !important;}

.orderTask{border-top:2px solid #000; margin-bottom:20px;}
.orderTask li{text-align:right;}

.left{text-align:left !important}
.right{text-align:right !important}

.date_wrap { display: inline-block; }
.date_wrap input, .date_wrap img { vertical-align: middle; }
.date_wrap select{height: 30px; vertical-align:middle;}
.date_wrap input[type="text"]{ height: 26px; }
.date_wrap img { margin:0 5px; }
.date_wrap input[type="text"] { width: 90px; color: #555; text-align: center; }

.searchbox { margin-top: -1px; padding: 13px 0; border: 1px solid #e5e5e5; background-color: #f9f9f9; text-align: center; margin-bottom:20px; }
.searchbox input[type=text] { width: 300px; height: 26px; vertical-align:middle; }
.searchbox select { height: 30px; vertical-align:middle; }