/*±âº»*/
* {margin:0; padding:0; max-height:100000000px;}
* {-webkit-text-size-adjust:none;} /* ¾ÆÀÌÆù ÅØ½ºÆ® ÀÚµ¿È®´ë ¸·±â */

html {overflow-y:scroll;}
body {width:100%; height:100%;}

td *, div *, li *, span *, p * {}
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {font-family:'Noto Sans KR', 'Nanum Gothic','NanumGothic', 'µ¸¿ò','dotum', sans-serif; line-height: 160%; font-weight: 400; font-size: 12px;  }

img {border:0; vertical-align:middle;}

ul, ol, li, dl, dt, dd {list-style:none; }

table { border-collapse : collapse;	}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/images/common/btn_select_arrow.png) calc(100% - 10px) center no-repeat; background-size: 10px;  }

/*±âº» ³¡*/


/* Æ÷Ä¿½º È¿°ú */
::selection {background:#0f75bc; color:#fff;}


/* ¿©¹é°ü·Ã */
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt90 {margin-top:90px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt90 {padding-top:90px !important;}

.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}

.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb90 {margin-bottom:90px !important;}
.ml0 {margin-left:0px !important;}
.mr0 {margin-right:0px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.bl01 {border-bottom:1px solid #d1d2d2;}
.p0 {padding:0px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}
.ps20 {padding:0 20px !important;}
.pl0 {padding-left:0px !important;}
.pr0 {padding-right:0px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.mt0 {margin-top:0 !important;}
.ml5 {margin-left:5px !important;}
.mr5 {margin-right:5px !important;}
.mb0 {margin-bottom:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pt0 {padding-top:0 !important;}

.boardTable.mobile_mb0 { margin-bottom: 0 !important;  }
.mobile_mb20 { margin-bottom: 20px !important;  }
.mobile_pb0 { padding-bottom: 0 !important;	 }
.mobile_ptb0 { padding-top: 0 !important; padding-bottom: 0 !important;	 }
.tableForm .boardTable tr:last-child td:last-child.mobile_pb10 { padding-bottom: 10px !important; }

/*dot list*/
.dotList > li {padding-left:10px; background:url('../images/common/dot.gif') no-repeat left 10px; margin-bottom:6px;}
.dotList > li > span {color:#111; display:inline-block;}

/*num list*/
.numList { margin-left: 30px; }
.numList > li { list-style-type: decimal; }

/*line list*/
.lineList > li { position: relative; padding-left: 10px; }
.lineList > li:before { content:'-'; position: absolute; left: 0; top: 0;}


/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/images/common/btn_select_arrow.png) calc(100% - 10px) center no-repeat; background-size: 10px;  }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block; text-align: center;}


/*etc*/
.backNone {background:none !important;}
.backDot {background:url('../images/common/dotLine.gif') repeat-x bottom;}

.dinb {display:inline-block !important;}
.disb {display:block !important;}

.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.vt {vertical-align:top !important;}
.pc_tc { text-align: left; }

.fr {float:right !important;}
.fl {float:left !important;}

.brNone {border-right:0 !important;}
.blNone {border-left:0 !important;}
.btNone {border-top:0 !important;}
.bbNone {border-bottom:0 !important;}

.ptNone {padding-top:0 !important;}
.pbNone {padding-bottom:0 !important;}
.plNone {padding-left:0 !important;}
.prNone {padding-right:0 !important;}
.mtNone {margin-top:0 !important;}
.mbNone {margin-bottom:0 !important;}
.mlNone {margin-left:0 !important;}
.mrNone {margin-right:0 !important;}


.colorRed {color:#d10000 !important;}
.colorBlue {color:#024381 !important;}
.colorGreen {color:#36893a !important;}
.color555 {color:#555 !important;}
.color333 {color:#333 !important;}
.color111 {color:#111 !important;}

.disNone {display:none !important;}


/*motion*/
.ani, .ani_all *{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;	
}

#sContents input, #sContents select, #sContents textarea {border:1px solid #ddd; padding:7px; box-sizing: border-box;}
#interContents input, #interContents select, #interContents textarea {border:1px solid #ddd; padding:10px;}
.checkTitle {font-size:18px; color:#333; font-weight:500; margin-bottom:15px; background:url('../images/sub/checkPoint.gif') no-repeat left 0px; padding-left:25px;}
.viewTitle {font-size:24px; text-align:center; font-weight:500; color:#333; padding:25px 0; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.checkPoint {background:url('../images/common/checkPoint.gif') no-repeat left; padding-left:25px;}
.formTxt {color:#888; font-size:13px; display:block; margin-top:5px;}

.priceIcon {font-size:15px; font-family:'NanumSquare'; font-weight:700;}

.detail {padding:5px 15px 5px 35px; font-size:13px !important; color:#fff !important; border:1px solid #555; display:inline-block; background:url('../images/sub/detail_icon.png') no-repeat 15px -29px #777; text-decoration:none !important;}
.detail:hover {border:1px solid #16824f; background-color:#379669; background-position:15px -29px;}

.currencyunit {font-family:'NanumSquare'; font-weight:700; font-size:17px;} /* ±Ý¾× \ Ç¥½Ã */


/*board table*/
.boardTable {width:100%; position:relative; box-sizing: border-box; margin-bottom: 40px !important;}
.boardTable th, .boardTable td {border:1px solid #ddd; padding:8px 5px; word-break:break-all; line-height:150%; vertical-align:middle; }
.boardTable th {text-align:center; background:#fafafa; color:#111; font-weight:400; }
.boardTable td > a:hover {color:#333;}
.boardTable td input, select, textarea {border:1px solid #ddd; padding:8px; font-size:12px; margin-bottom: 0; }
.boardTable td textarea {border:1px solid #ccc; width:90%; padding:5px 10px; vertical-align:middle;}
.boardTable td input.checkbox{width:auto; border:none; margin-bottom:2px;}
.boardTable td.subject {text-align:left; max-width: 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.boardTable td > ul {margin:0; padding:0px;}
.boardTable td img {border:0; vertical-align:middle;}



/* table Form / V.mobile */
.tableForm .boardTable th, .tableForm .boardTable td {width: 100% !important; display: block; border: none; box-sizing: border-box; }
.tableForm .boardTable th { border-top: 2px solid #bbb; text-align: left; }
.tableForm .boardTable tr:nth-child(1) th { border-top: none; }
.tableForm .boardTable tr td input, .tableForm .boardTable tr td select, .tableForm .boardTable tr td textarea { width: 100% !important ;  }
.tableForm .boardTable tr td input.radio { width: auto !important; }
.tableForm .boardTable tr td { padding-bottom: 20px; }
.tableForm .boardTable tr:last-child td:last-child { padding-bottom: 0 !important; }

.tableForm .boardTable tr td input#email1, .tableForm .boardTable tr td input#email2, .tableForm .boardTable tr td input#useremail1, .tableForm .boardTable tr td input#useremail2 { width: calc( 50% - 10px ) !important; }
.tableForm .boardTable tr td input.check{width:auto !important; border:none; }
.tableForm .boardTable tr td input.emailForm {  width: calc( 50% - 8.4px ) !important; margin-bottom: 5px;}
.tableForm .boardTable .phone select, .tableForm .boardTable .phone input { width: calc( 33.33% - 7.5px ) !important; }

.tableForm .boardTable tr.birth select { width: calc( 33.33% - 2px)!important; }


.tableForm .boardTable tr td input#memid, .tableForm .boardTable tr td input#zipcode, .tableForm .boardTable tr td input#comzip { width: calc( 75% - 2.7px) !important; max-width:auto !important;}
.tableForm .boardTable tr td input.confirmBtn { width: 25% !important; background:#0f75bc; color: #fff; }
.tableForm .boardTable tr td input#captchacode { width: calc( 100% - 130px ) !important; }

.tableForm .boardTable tr td select#mailserver { margin-top: 5px; }
.tableForm .boardTable tr td input.reserve_date { width: calc( 100% - 20px) !important; }


/* ¹ÝÀÀÇü Å×ÀÌºí */
.responTable, .responTable thead, .responTable th, .responTable tbody, .responTable th, .responTable td, .responTable tr { display: block;}
.responTable thead tr { position: absolute; top: -9999px; left: -9999px;	}
.responTable tr { margin: 0 0 1rem 0; border: 1px solid #d5d5d5; padding: 0 15px;box-sizing: border-box;}
.responTable tr:nth-child(1) { border-top: ; }
/*.responTable tr:nth-child(odd) { background: #ccc;}*/
.responTable td { vertical-align: middle; border: none; border-bottom: 1px solid #eee !important; position: relative; padding-left: 25%; min-height:18px;}
.responTable td:before { content: attr(data-label);	position: absolute; top: auto; left: 0px; width: 20%; padding: 0 10px; white-space: nowrap; color: #111; font-weight: 400; box-sizing: border-box; }
.responTable td input { width: 100px; }
.responTable.boardTable td.subject {text-align:center !important; max-width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.responTable.boardTable td.subject.notice.tl a { text-align: left !important; }

.responTable td.ellipsis > a { width: auto !important; }



/* ÇÐ¼ú´ëÈ¸ ¾È³» ¹× ½ÅÃ» */
.boardTable.conference_Info colgroup col:nth-child(1) { width: 7%  !important;  }
.boardTable.conference_Info tr td:nth-child(3) { white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }

.joinTable, .joinTable2 {}
.joinTable td {text-align:left !important;}

.joinTable2 td {text-align:center !important;}

.download, .emailCheck {height:35px !important; line-height:33px !important; padding:0 20px; font-size:12px !important; font-weight:400; color:#666 !important; text-align:center; display:inline-block; text-decoration:none !important; margin:5px 0; border:1px solid #d3d3d3;}
.download:hover, .emailCheck:hover {background:#f9f9f9; border:1px solid #bbb; color:#368ccc !important;}
input.emailCheck {line-height:normal !important;}

.down {padding:7px 20px 7px 40px; background:url('../images/common/downBtn_s.png') no-repeat 20px #888; color:#fff !important; display:inline-block; border:1px solid #777; font-size:11px; font-weight:500; border-radius:7px;}
.emailCheck {height:34px; cursor:pointer;}


/*gallery*/
ul.gallery{padding-left:0px !important;}
.gallery { overflow: hidden;  }
.gallery > li {width:32%; height: auto; padding:5px; border:1px solid #ddd; float:left; margin:0 2% 10px 0; box-sizing: border-box;}
.gallery > li.gLast {margin-right:2%;}
.gallery > li:nth-child(2n) { margin-right: 2%; }
.gallery > li:nth-child(3n) { margin-right: 0; }

.gallery > li:hover {cursor:pointer; border:1px solid #bbb;}
.gallery > li > ul {width: 100%;}
.gallery > li > ul > li { width: 100% !important; }
.gallery > li > ul > li > p > img { width: 100%; }
.gallery > li > ul > li > p { width:100%; margin-bottom:15px; background:#f9f9f9;}
.gallery > li > ul > li {font-size:13px; text-align:center; color:#666;}
.gallery > li > ul > li.gTitle {margin:5px 0;}
.gallery > li > ul > li.gTitle > a {font-size:14px; font-weight:400; color:#333;}

@media all and (min-width:0px) and (max-width: 850px) {  /**/
.gallery > li {width:48.75% !important; padding:5px; border:1px solid #ddd; float:left; margin:0 2.5% 10px 0; }
.gallery > li:nth-child(3n) { margin-right: 2.5%; }
.gallery > li:nth-child(2n) { margin-right: 0; }
.gallery > li.gLast {margin-right:0%;}
.gallery > li > ul > li.gTitle {margin:5px 0 5px 0;}
} /**/


/*board btn*/
.boardBtn {margin-top:30px; overflow:hidden;}
.boardBtn > a {width:30px; height:30px; border:1px solid #d1d1d1; text-align:center; display:block; float:left;}
.boardBtn a.boardPN {height:30px; padding-top:7px !important; margin-right:5px; }
.boardBtn > a[title="»èÁ¦"] { height: 30px !important; line-height: 30px; padding: 0 10px !important;}
.boardBtn > a[title="¼öÁ¤"] { height: 30px !important; line-height: 30px; padding: 0 10px !important;}
.boardBtn span.boardPNOff {width:30px; height:23px; border:1px solid #d1d1d1; text-align:center; display:block; float:left; padding-top:7px; margin-right:10px;}
.boardBtn span > img {opacity:0.3;filter:alpha(opacity=30);}
.boardBtn a.board_list {width:100px;line-height:28px; font-weight:400; padding:0 20px 0 40px; background:url('../images/common/board_list.png') no-repeat 15px;}
.boardBtn > a:hover {border:1px solid #bbb; background-color:#f5f5f5;}


/*°Ô½ÃÆÇ °Ë»ö*/
.search {width:100%; background:#fbfbfb; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 20px 15px 20px; margin-bottom:20px; box-sizing:border-box; display:inline-block; position:relative; background-size: 25px;}
.search .s01{width:55%; float:left;}
.search .s02{width:35%; float:right; }
.search input{width:100%; height:35px; border:1px solid #ddd; display:block; float:left; margin-right:5px; padding-left: 10px; margin-bottom: 5px; box-sizing: border-box;}
.search select{width:100%; height:35px; border:1px solid #ddd;	float:left; margin-right:5px; margin-bottom: 5px;}
.search a{width:100%; height:33px; line-height:32px; border:1px solid #999; display:block; float:left; text-align:center; background:#aaa; color:#fff; box-sizing: border-box;}
.search a:hover {background:#777; border:1px solid #666; text-decoration:none; color: #fff;}
.search .tt{height:30px; display:none; float:none:; margin-right:15px; color:#333; text-shadow:1px 0 0 #333; letter-spacing:1px; font-size:15px; padding: 5px 0 0 25px; text-align: center;}
.search .s02 select{float:right; width:200px;margin-right:15px;}
.old-ie .search{padding:19px 0;}
.old-ie .search input{padding-top:6px; height:25px; padding-left: 30px;}

.notice_board.boardTable { table-layout:fixed; }
.notice_board colgroup col:nth-child(1) { width: 70px !important; }
.notice_board tr td:nth-child(2), .notice_board tr td:nth-child(3) { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.search input::placeholder { color: #666 !important; font-weight: 300; padding-left: 10px; opacity: 1}
.board colgroup col:nth-child(3) { width: 20%; }


/*°Ô½ÃÆÇ ÆäÀÌÂ¡*/
.PagingB{width:100%; text-align:center; padding:30px 0 50px; clear:both;}
.PagingB .Paging{width:100%; text-align:center; }
.PagingB .Paging a{display:inline-block; width:30px; height:30px; line-height:30px; border:1px solid #ddd; margin:0 3px 5px 0; color:#777;}
.PagingB .Paging a:hover{border:1px solid #aaa; background:#f5f5f5; text-decoration:none; cursor:pointer;}
.PagingB .Paging a.on{border:1px solid #aaa; color:#555; font-weight:400;}
.PagingB .Paging a.off{color:#cccccc; font-weight:normal;}
.PagingB .Paging a.off:hover{border:1px solid #e9e9e9;	background:#fff;}
.PagingB .Paging a.prev01_on, .PagingB .Paging a.prev02_on, .PagingB .Paging a.next01_on, .PagingB .Paging a.next02_on{border:1px solid #cfcfcf; font-weight:normal;}
.PagingB .Paging a.prev01_on:hover, .PagingB .Paging a.prev02_on:hover, .PagingB .Paging a.next01_on:hover, .PagingB .Paging a.next02_on:hover{border:1px solid #a8a6a6; background:#d2d2d2;}

.PagingB .Paging a.prev01_off, .PagingB .Paging a.prev02_off, .PagingB .Paging a.next01_off, .PagingB .Paging a.next02_off{border:1px solid #cfcfcf; color:#999; font-weight:normal;}
.PagingB .Paging a.prev01_off:hover, .PagingB .Paging a.prev02_off:hover, .PagingB .Paging a.next01_off:hover, .PagingB .Paging a.next02_off:hover{}
.old-ie .PagingB .Paging a{height:26px;}



#bContentArea{width:100%; padding:10px 0 10px 0; overflow:auto; min-height:50px; border-bottom:1px solid #ccc;}
#bContentArea p{margin-bottom:5px;}
#pContentArea{width:100%; padding:15px 0; text-align:center; border-bottom:2px dashed #ccc;}
#pContentArea p{width:100%; padding:0; margin:0; text-align:center;}
#pContentArea img, #bContentArea img { max-width:100%; height: auto !important; }


/*·Î±×ÀÎ*/
.loginWrap {padding:30px 0; border-top:2px solid #666; background:#f7f7f7;}
.loginWrap > p {width:100%; height:40px; line-height:40px; font-size:30px; text-shadow:1px 0 0 #333; color:#333; margin-bottom:30px; text-align:center; font-weight:800; font-family:'NanumSquare'; }
.loginWrap div.loginBox { width: 90%; max-width:500px; margin:0 auto; padding:60px 50px 50px; background:#fff; border:1px solid #ddd; text-align:center; box-sizing: border-box;}
.loginWrap div.loginBox:after {display:block; clear:both; content:""; height:0;}
.loginWrap div.loginBox ul.login {float: none; margin-right:0px;}
.loginWrap div.loginBox ul.login > li { width: 100%; margin-bottom:10px; }
.loginWrap div.loginBox ul.login > li:last-child { margin-bottom: 10px; }
.loginWrap div.loginBox ul.login > li > input {width: 240px; border:1px solid #ddd;}
.loginWrap div.loginBox > a { width: 100%; height:45px; line-height:45px; font-size:15px; clear: both; display: block;}
.loginWrap div.loginBox > a:hover {background:#444; text-decoration:none;}
.loginWrap .loginDotList {width: 90%;  margin:30px auto 0 ;}
.loginWrap .loginDotList > li {font-weight:400; overflow:hidden; background:url('../images/common/dot.png') no-repeat left 6.5px ; padding-left:10px;}
.loginWrap .loginDotList > li > span { width: calc( 100% - 130px ) ;display:block; float:left; color:#777;}
.loginWrap .loginDotList > li > a:hover {color:#48230a;}


.loginWrap div.loginBox ul.login > li > input#username, .loginWrap div.loginBox ul.login > li > input#useremail, .loginWrap div.loginBox ul.login > li > input#id, .loginWrap div.loginBox ul.login > li > input#pw, .loginWrap div.loginBox ul.login > li > input#userpw {width: 100% !important;  border:1px solid #ddd; padding: 10px 4px; }
.loginWrap div.tc.mt20 { width: 90%; margin: 20px auto 0;   }


/*È¸¿ø°¡ÀÔ */
.joinStep { margin: 0 auto 30px !important; text-align: center; overflow: hidden; }
.joinStep:after {height:0; display:block; content:""; clear:both;}
.joinStep > li {width:50%; float: left; border:1px solid #ddd;  padding:25px 0; text-align:center; z-index:1; position:relative; box-sizing:border-box;}
.joinStep > li.selected, .joinStep > li.on {color:#555; border:1px solid #777; background:url('../images/common/joinStepBg.png') no-repeat left top; z-index:2;}
.joinStep > li.selected > strong, .joinStep > li.on > strong {color:#111; font-weight:500;}
.joinStep2 > li {width:19.82%;}
.joinStep3 > li {width:33.33%;}

.joinC .txt {width:99%; border:1px solid #ddd; }
.joinC .txt iframe {width:100%;}
div#sContents .joinC .txt iframe > html > body { width: 100% !important; overflow-x: hidden; background-color: red; }
.joinC .poCheck {margin-top:15px; text-align:right; color:#333;}
.joinPolicy {padding:25px 30px; line-height:180%;}
.joinPolicy li, .joinPolicy strong, .joinPolicy p {font-size:14px; line-height:160%; font-family:'Noto Sans KR'; color:#666; font-weight:300;}

/*°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§*/
.policyTxt {word-break:keep-all; padding:30px;line-height:160%;}
.policyTxt p.policyTitle {font-size:22px; color:#333; font-weight:600; margin-bottom:20px; padding:0 0 10px 0; border-bottom:1px solid #ddd;}
.policyClose > a {width:50px; height:30px; line-height:30px; text-align:center; background:#bbb; font-size:10px; font-weight:bold; color:#fff; position:absolute; top:35px; right:30px;}
.policyClose > a:hover {background:#999; text-decoration:none;}
.ruleNum > li > strong {color:#333;}

.signBox {padding:25px; border:1px solid #ddd;}


/* ÇÐ¼ú´ëÈ¸ ¾È³» ¹× ½ÅÃ» Tab*/
.confeStep > li {width:33.33%; padding:15px 0;}
.confeStep > li.selected > a {color:#111; font-weight:400;}

input#certcode { width: 60%; }


/*È¸¿ø°¡ÀÔ-°³ÀÎÁ¤º¸ µ¿ÀÇ*/
.agree {padding:15px 20px; height:400px; overflow:auto}
.agree strong { color: #333; }
.agree > p { color:#333;  }
.agree ol > li {margin-bottom:3px; list-style:decimal; margin-left: 18px; }


/*³í¹®°Ë»ö*/
.journalSearch {padding:30px 15px 30px 50px; color:#666; font-weight:17px; font-weight:400; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; overflow:hidden; background:url('../images/common/search.png') no-repeat 20px; background-size: 25px; }
.yearBtn {padding:20px; border:1px solid #ddd;}
.yearBtn > a {width:25%; height:20px; text-align:center; font-size:14px; color:#666; display:inline-block; background:url('../images/common/footPolicyLine.gif') no-repeat right 7px; margin-left: -4px;}
.yearBtn > a:hover { text-decoration: underline; font-weight: bold; }
.yearBtn > a:nth-child(9n) { background:url('../images/common/footPolicyLine.gif') no-repeat right 7px !important ; }
.yearBtn > a:nth-child(4n) { background: none; }


/*³í¹®Åõ°í*/
.long {width:90%;}
.displayByte {font-size:13px; color:#888; margin-left:10px; text-align: right;}
.tableForm .boardTable .thesisForm input, .tableForm .boardTable .thesisForm textarea { width: calc( 100% - 35px) !important; }
.article_width01 { width: 15%; min-width:58px; }
.article_width02 { width: 10%; }
.article_width03 { width: 30%; }


/*Åõ°í ÇöÈ²*/
.thesisList.boardTable td.subject { text-align: center; max-width:100% !important;  }
.tableForm .whether input.whetherName { width: calc( 100% - 32.2px ) !important; margin-bottom: 5px; margin-right: 0; }
.tableForm .whether .phone { width: calc( 33.33% - 32px ) !important; margin-bottom: 5px;  }
.whether .lineBtn { width: 100% !important; }


/*ÇÐ¼ú´ëÈ¸ ¹öÆ°*/
.conBtn {height:30px; line-height:30px !important; box-sizing:border-box; padding:0 15px 0 60px; font-size:13px !important; font-weight:500 !important; display:inline-block; text-decoration:none !important; margin:2px;}
.conProgram {background:url('../images/common/down_program.gif') no-repeat left #ebf1e2; border:1px solid #bcc7ac; color:#7da04e !important;}
.conSche {background:url('../images/common/down_schedule.gif') no-repeat left #ede9f3; border:1px solid #a897bf; color:#775b9c !important;}
.conMake {background:url('../images/common/down_poster.gif') no-repeat left #f3e9ea; border:1px solid #c8a8ac; color:#ae787f !important;}


/*¹öÆ°*/
.btn {text-align:center; margin-top:20px;}
.btn > a, .btn input, .add_del, .grayBtn {width: auto !important;display:inline-block; padding:10px 20px !important; margin:0 3px; font-weight:400; color:#fff; text-align:center; cursor:pointer; text-decoration:none; }



/*mypage*/
/*.beforeSubmission {height:86px; padding:53px 0 35px 170px; font-size:22px; color:#333; background:url('../images/contents/calendar.png') no-repeat 80px; border:1px solid #ddd;}*/
.submissionBtn {height:50px; line-height:50px !important; padding:0 30px 0 60px !important; border:1px solid #555; display:inline-block; background:url('../images/common/pen.png') no-repeat 20px #666; font-size:16px; color:#fff !important;}
.submissionBtn:hover {background-color:#444; border:1px solid #333; text-decoration:none;}


.btn .cancel, .btn input.cancel {background:#999; color: #fff;}
.btn .cancel:hover, .btn input.cancel:hover{background:#777; color: #fff;}

.btn .delete, .btn input.delete {background:#666; color: #fff;}
.btn .delete:hover, .btn input.delete:hover{background:#444;}

.btn .next, .btn input.next {background:#333; color: #fff;}
.btn .next:hover, .btn input.next:hover {background:#111; color: #fff;}

.btn .blueBtn {background:#2185d0; border:1px solid #2185d0 !important ; color:#fff; }
.btn .blueBtn:hover {border:1px solid #0d71bb ; cursor:pointer; background:#0d71bb; color:#fff;}

.btn .redBtn {background:#ce0505; border:1px solid #ce0505 !important ; color:#fff; }
.btn .redBtn:hover {border:1px solid #b50101 ; cursor:pointer; background:#b50101; color:#fff;}

.btn input.cancel {border:1px solid #999 !important;}
.btn input.cancel:hover {border:1px solid #777 !important;}

.btn input.delete {border:1px solid #666 !important;}
.btn input.delete:hover {border:1px solid #444 !important;}

.btn input.next {border:1px solid #333 !important;}
.btn input.next:hover {border:1px solid #111 !important;}


/* ¿¬È¸ºñ ³³ºÎ ¹öÆ°*/
.paybtn{cursor:pointer; width:100%; text-align:center; border:1px solid #c8c8c8;	color:#555; padding:7px 0 !important; font-weight:400; margin:2px 0; margin-right:5px; cursor:pointer; word-break: keep-all; }
.paybtn:hover{border:1px solid #888 !important; cursor:pointer; background:#999; color:#fff;}


.btn input.paybtn{cursor:pointer;width:120px; text-align:center; border:1px solid #0071b3;	color:#fff; padding:10px 0 ; font-weight:400; margin-right:5px; cursor:pointer;}
.btn input.paybtn:hover{background:#e33e4f; border:1px solid #be0014;cursor:pointer;}
input.paybtn2 + input.paybtn2 { margin-top: 5px; }


.lineBtn {color:#555; border:1px solid #ccc !important; font-weight:300; padding:9px; cursor:pointer; font-weight:400;}
.lineBtn:hover {border:1px solid #999 !important; color:#333;}


.add_del {border:1px solid #bbb !important; background:#f9f9f9; color:#444 !important;}
.grayBtn {border:1px solid #777 !important; background:#888;}
.greenBtn {border:1px solid #087441 !important; background:#36893a; color:#fff;}

.smallBtn {border:1px solid #ccc; padding:6px 0 !important; font-size:13px !important; color:#406652; text-align:center; margin:2px 0; cursor:pointer;}
.smallBtn:hover {border:1px solid #aaa; color:#406652; font-weight:400;}


.xbtn{display:inline-block; width:20px; text-align:center; background:#ff6633; border:1px solid #d0370f; color:#fff; font-weight:400;}
.xbtn:hover{background:#d0370f; color:#fff;}


.bListBtn{ padding:20px 0; overflow:auto;}
.bListBtn input{float:left; margin-right:5px;}
.bListBtn input.right{float:right; margin-left:5px;}
.bListBtn a{ display:inline-block; float:left; border:1px solid #dcdcdc; font-weight:400; text-align:center; padding:5px 20px; margin-right:5px;}
.bListBtn a:hover{border:1px solid #bbb; color:#333; background:#f5f5f5; text-decoration:none;}
.bListBtn a.right{float:right;}

/* ¿µ¼öÁõ, Áõ¸í¼­*/
#printWrap {width:650px; border:3px solid #aaa; margin:0 auto;}
#printWrap div.printBox {width:450px; font-size:15px; color:#000; margin:30px 100px;}
#printWrap div.printBox .printTable {width:100%;}
#printWrap div.printBox .printTableBorder {border-top:1px solid #999; border-bottom:1px solid #999; padding:30px 0;}
#printWrap div.printBox .printTable th, #printWrap div.printBox .printTable td {padding:3px 0; font-size:17px; font-weight:400; text-align:left; color:#000;}
#printWrap div.printBox .printTable th {width:100px;}
#printWrap div.printBox .printTable td {border:none;}
.txt25, .txt16, .txt40 {font-size:25px !important; font-family:'Noto Sans KR' !important; font-weight:500; color:#000;}
.txt16 {font-size:16px !important;}
.txt40 {font-size:40px !important;}
.txtUnline {width:200px; font-family:'Noto Sans KR'; border-bottom:2px solid #666; margin:0 auto;}
#printWrap div.printBox .bottomTxt {text-align:center; margin-top:50px; font-size:17px; font-weight:400; font-family:'Noto Sans KR'; color:#000; line-height:160%;}
#printWrap div.printBox .bottomTxt > ul > li {padding-left:15px; text-indent:-15px; margin-bottom:12px; font-size:17px; font-weight:400; text-align:left; color:#000;}
#printWrap div.printBox .seal {text-align:center; font-size:24px; font-weight:700; color:#000; font-family:'Noto Sans KR'; margin-top:50px; padding-bottom:10px; background:url('/images/common/seal.gif') no-repeat 280px top;}
.printYear {font-size:16px; font-weight:500; color:#000; font-family:Tahoma, Geneva, sans-serif; position:absolute; top:30px; right:30px; padding:2px 15px; border:1px solid #999;}

div.printTab {display:inline-block; margin:10px 15px;}
div.printTab > a {height:40px; line-height:40px; padding:0 25px; border:1px solid #ccc; text-align:center; margin-left:-1px; display:block; float:left; font-size:14px; position:relative; z-index:1;}
div.printTab > a:first-child {margin-left:0;}
div.printTab > a.on {line-height:40px; border:1px solid #666; background:#777; color:#fff; font-weight:500; z-index:2;}

/*Receipt ÇÁ¸°Æ® _new*/
#re_print {width:700px; padding:30px 30px 20px;}
#re_print > p {font-size:23px;}
#re_print > p > span {display:inline-block; margin-right:10px; color:#000;}
#re_print .print_new {width:700px; margin-left:0; margin-top:40px;}
#re_print .print_new > div, #re_print .print_new > div > a {font-size:14px;}
#re_print .print_new div.top {padding-bottom:60px; margin-bottom:30px; border-bottom:1px solid #555;}
#re_print .print_new div.top > strong {font-size:24px; font-weight:600; color:#000; display:block; margin-bottom:20px; line-height:30px;}
#re_print .print_new div.middle {margin-bottom:30px; min-height:350px; border-bottom:1px solid #555;}
#re_print .print_new div.middle > strong, #re_print .print_new div.bottom > strong {font-size:17px; font-weight:600; color:#000; display:block; margin-bottom:15px;}
#re_print .print_new div.middle > table {margin-top:20px;}
#re_print .print_new div.middle > p {text-align:right; font-size:20px; font-weight:600; color:#000; margin-top:20px; padding-right:20px;}
#re_print .print_new div.middle > p > span {display:inline-block; margin-right:40px;}




.ellipsis{
	white-space:nowrap;
	text-overflow:ellipsis;					/* IE, Safari */
	-o-text-overflow:ellipsis;				/* Opera under 10.7 */
	overflow:hidden;						/* "overflow" value must be different from "visible" */
	-moz-binding:url('../css/ellipsis.xml#ellipsis');
}
.ellipsis > a { width: calc( 100% - 40px ); display: inline-block; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;  }


/* All browsers */
.placeholder {color: #aaa;}
/* WebKit */
::-webkit-input-placeholder {color: #aaa;}
/* Firefox 4 to 18 */
:-moz-placeholder {color: #aaa;}
/* Firefox 19+ */
::-moz-placeholder {color: #aaa;}
/* Internet Explorer 10+ */
:-ms-input-placeholder {color: #aaa;}

