@charset "utf-8";
/* CSS Document */

.boxTxt {
    font-size:12px; 
    color:#444444; 
    background-color:#FFFFFF; 
    border-width:1px; 
    border-color:#cbcbcb; 
    border-style:solid; 
    height:20px; 
	padding-left:2px; 
    padding-right:2px; 
    -webkit-padding-start:2px; 
    -webkit-padding-end:2px; 
	font-family:Dotum,DotumChe,Arial,Verdana; 
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.readonly {background-color:#f3f3f3;}
.11px {color:#7d7d7d; font-size:11px; }

.table {padding: 7px 0px 7px 0px; color:#7d7d7d; font-size:11px;  background-color:#FFFFFF; -webkit-padding-before:7px; -webkit-padding-end:0; -webkit-padding-after:7px; -webkit-padding-start:0; }
.table2 {padding: 7px 0px 7px 0px; background-color:#FFFFFF; -webkit-padding-before:7px; -webkit-padding-end:0; -webkit-padding-after:7px; -webkit-padding-start:0; }
.table3 {background-color:#f8f8f8; text-align:center; font-weight:bold; border-right:1px solid #afafaf; border-bottom:1px solid #afafaf;
	padding: 10px 0px 10px 0px; -webkit-padding-before:10px; -webkit-padding-end:0; -webkit-padding-after:10px; -webkit-padding-start:0; 
}
.table4 {background-color:#FFFFFF; border-right:1px solid #afafaf; border-bottom:1px solid #afafaf;
	padding: 10px 15px 10px 15px; -webkit-padding-before:10px; -webkit-padding-end:15px; -webkit-padding-after:10px; -webkit-padding-start:15px; 
}
.table5 {padding: 4px 0px 4px 0px; color:#878787; background-color:#FFFFFF; -webkit-padding-before:4px; -webkit-padding-end:0; -webkit-padding-after:4px; -webkit-padding-start:0; }
.table6 {padding: 10px 0px 10px 0px; background-color:#FFFFFF; text-align:center; -webkit-padding-before:10px; -webkit-padding-end:0; -webkit-padding-after:10px; -webkit-padding-start:0; }
.table7 {padding: 10px 15px 10px 15px; background-color:#F8F8F8; -webkit-padding-before:10px; -webkit-padding-end:15px; -webkit-padding-after:10px; -webkit-padding-start:15px; }
.table8 {padding: 8px 8px 8px 8px; background-color:#FFFFFF; -webkit-padding-before:8px; -webkit-padding-end:8px; -webkit-padding-after:8px; -webkit-padding-start:8px; }
.table9 {padding: 8px 8px 8px 8px; background-color:#e6f3f8; -webkit-padding-before:8px; -webkit-padding-end:8px; -webkit-padding-after:8px; -webkit-padding-start:8px; }

.fontG {color:#878787; }
.fontR {text-align:center; color:#cb1515; font-weight:bold; padding-bottom:5px; -webkit-padding-after:5px; }
.fontR2 {color:#cb1515; font-weight:bold; }
.fontB {color:#0091c7; font-weight:bold; }
.fontB2 {color:#0091c7; }
.fontO {color:#ec7a00; }
.fontW {color:#FFFFFF; font-weight:bold; }
.fontLine {text-decoration:line-through; }
.fontBOLD {font-weight:bold; font-size:18px; }
.print {color:#FFFFFF; font-weight:bold; font-size:25px; padding:0px 0px 5px 25px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:5px; -webkit-padding-start:25px; }

.page {padding-top:2px; -webkit-padding-before:2px; }
.edutitle { background:url("/images/common/bg_circle2.gif") 0 8px no-repeat; color:#333333; font-size:16px; letter-spacing:70%; font-weight:bold; padding-top:0; padding-left:20px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:20px; }
.ttl1 {font-weight:bold; color:#FFFFFF; background-color:#777777; text-align:center; }
.ttl2 {font-weight:bold; color:#FFFFFF; background-color:#b5b5b5; text-align:center; }
.ttl3 {background-color:#f2f2f2; text-align:center; }
.bookTi {font-weight:bold; color:#000000; font-size:18px; letter-spacing:70%;}
.teacherTi {font-weight:bold; color:#FFFFFF; font-size:16px; letter-spacing:70%;}
.conText {padding-top:30px; padding-bottom:30px;}

span.msg { font-size:9pt; color:#999 !important; }

.booktitle {color:#cb1515; font-weight:bold; font-size:18px; padding:18px 15px 17px 20px; -webkit-padding-before:18px; -webkit-padding-end:15px; -webkit-padding-after:17px; -webkit-padding-start:20px; }

.month_15px  {color:#cb1515; font-family:Tahoma; font-size:15px; font-weight:bold; text-align:center;}
.month_red   {background:#cb1515; color:#ffffff; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Dotum, "돋움"; font-size:12px; text-align:center; }
.month_gray  {background:#e2e2e2; color:#616161; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Tahoma; font-size:10px; text-align:center;}
.month_sun   {background:#e2e2e2; color:#cb1515; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Tahoma; font-size:10px; text-align:center;}
.month_sat   {background:#e2e2e2; color:#1594d6; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Tahoma; font-size:10px; text-align:center;}
.month_today {background:#ffff66; color:#616161; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Tahoma; font-size:10px; text-align:center;}
.month_on    {background:#557d92; color:#ffffff; height:25px; width:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-weight:bold; font-family:Tahoma; font-size:10px; text-align:center;}

.checkbox {font-family:돋음; background-color:transparent; border:0 #D5CED1 solid;}
.checkbox_01 {font-family:돋음; background-color:#F7F7F7; border:0 #D5CED1 solid;}
.checkbox_02 {font-family:돋음; background-color:#FFFFFF; border:0 #D5CED1 solid}

.dotline { font-size:1px; height:1px; width:100%; background:url('/images/common/dotline.gif') top center repeat-x; margin:5px 0; -webkit-margin-before:5px; -webkit-margin-end:0; -webkit-margin-after:5px; -webkit-margin-start:0; }
.dotLine1 { background:url('/images/common/bg_dot.gif') 0 0 repeat-x; height:1px; font-size:1px; }
.dotLine2 { background:url('/images/common/bg_dot2.gif') 0 0 repeat-x; height:1px; font-size:1px; }

/*instructor*/
.inst{ display:inline-block; border:0 solid #d7d7d7; width:100%; padding:20px 0; -webkit-padding-before:20px; -webkit-padding-end:0; -webkit-padding-after:20px; -webkit-padding-start:0; background:url('/Images/common/dotline.gif') bottom center repeat-x; overflow:hidden;}
.inst li {border:0 solid #ccc;}
.inst .left {float:left; width:50%;}
.inst .right {float:left; width:50%;}

.inst .chkbox{float:left;padding-right:10px; -webkit-padding-end:10px; display:inline-block; vertical-align:middle; }
.inst .img{float:left; width:106px; height:142px; background:url('/Images/bookmall/nobook_94x130.gif') no-repeat; padding:5px 7px; -webkit-padding-before:5px; -webkit-padding-end:7px; -webkit-padding-after:5px; -webkit-padding-start:7px;}
.inst .btn{text-align:right}
.inst .btn2{text-align:center}
.inst input{vertical-align:middle;padding-left:5px; -webkit-padding-start:5px;}
.inst .radio{font-weight:bold;color:#0071db}
.apply{padding:5px 13px; -webkit-padding-before:5px; -webkit-padding-end:13px; -webkit-padding-after:5px; -webkit-padding-start:13px; line-height:18px; background:url(/Img/sub/bullet_gr.gif) no-repeat 5px 13px}
ul.inst li{padding-bottom:5px}
dl.inst1{padding:5px 0; -webkit-padding-before:5px; -webkit-padding-end:0; -webkit-padding-after:5px; -webkit-padding-start:0; }
dl.inst1 dt{float:left;width:60px;font-weight:bold;background:url(/Img/sub/arrow.gif) 0 4px no-repeat;padding:0 0 0 15px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:15px; line-height:17px}
dl.inst1 dd{padding-bottom:5px; -webkit-padding-after:5px; line-height:16px;}

/* 리스트 테이블 */
.no_list { height:50px; text-align:center;}

.TABLE_LIST { 
    width                   : 100%;
    table-layout            : fixed; 
    font-size               : 12px; 
    border-collapse         : collapse; 
    border-bottom           : 1px solid #c2c2c2; 
	background              : url('/images/edu/info_bar.gif') top center no-repeat;
    margin-bottom           : 10px; 
    -webkit-margin-after    : 10px;  
}

.TABLE_LIST tbody { border-bottom:1px solid #c2c2c2; }

.TABLE_LIST th {height:21px; line-height:21px; overflow:hidden; font-size:12px; font-weight:bold; color:#666; background:url('/Images/edu/info_line.gif') bottom left no-repeat; vertical-align:middle; 
	padding-top:5px; -webkit-padding-before:5px;
}
.TABLE_LIST th.noline {background:none !important;}
.TABLE_LIST th.first {border-left:none; background:none;}
.TABLE_LIST th.left_line {border-left:1px solid #c2c2c2; background-image:none;}
.TABLE_LIST th.right_line {border-right:1px solid #c2c2c2;}
.TABLE_LIST th.bg_none {background:none;}
.TABLE_LIST th.fontR {text-align:center; color:#cb1515; font-weight:bold; padding-bottom:5px; -webkit-padding-after:5px;}
.TABLE_LIST th span {display:block; border-left:1px solid #fff;}
.TABLE_LIST th a {font-size:11px; color:#547eec;}
.TABLE_LIST td { padding:8px 5px 7px 5px; -webkit-padding-before:8px; -webkit-padding-end:5px; -webkit-padding-after:7px; -webkit-padding-start:5px; border-right:0 solid #c2c2c2; border-bottom:1px dashed #c2c2c2; color:#666; text-align:center; }
.TABLE_LIST td.first  { border-left:none; }
.TABLE_LIST td.cutoff { border-right:none; }
.TABLE_LIST td.nolist { border-left:none; border-right:none; height:100px; }
.TABLE_LIST td a,
.TABLE_LIST td a span,
.TABLE_LIST td a strong {color:#666;}
.TABLE_LIST td span.txt_intercept {color:#ffa500;}
.TABLE_LIST td span.txt_leave {color:#dc143c;}
.TABLE_LIST td span.title {clear:both; font-size:12px; font-weight:bold; color:#000;}
.TABLE_LIST td span.price {text-align:center; color:#cb1515; font-weight:bold;}
.TABLE_LIST td a span.member {font-weight:bold; text-decoration:none; color:#666;}
.TABLE_LIST td label {margin-right:0; -webkit-margin-end:0; height:16px; line-height:18px; line-height:20px\9; font-size:11px; color:#999;}
.TABLE_LIST .list0 {}
.TABLE_LIST .list1 {background:#f8f8f8;}
.TABLE_LIST tr.thover {background:#ececec;}
.TABLE_LIST tfoot th,
.TABLE_LIST tfoot td {border-top:1px solid #c3c5c9; font-weight:bold;}

.TABLE_LIST td.tleft   {text-align:left;}
.TABLE_LIST td.tright  {text-align:right;}
.TABLE_LIST td.tcenter {text-align:center;}
.TABLE_LIST td.p1020 {padding:15px 20px 10px 20px; -webkit-padding-before:15px; -webkit-padding-end:20px; -webkit-padding-after:10px; -webkit-padding-start:20px; }
.TABLE_LIST td.bar {border-right:none; background:url('/Images/edu/bg_bar.gif') bottom right no-repeat;}
.TABLE_LIST td.lline {border-left:1px solid #c2c2c2; background-image:none;}
.TABLE_LIST td.rline {border-right:1px solid #c2c2c2; background-image:none;}

/* 게시판 입력 테이블 */
.TABLE_WRITE { width:100%; table-layout:fixed; font-size:12px; border-collapse:collapse; border-top:2px solid #919191; border-bottom:0 solid #c2c2c2; margin-bottom:10px; -webkit-margin-after:10px; }
.TABLE_WRITE th { padding:5px 0; -webkit-padding-before:5px; -webkit-padding-end:0; -webkit-padding-after:5px; -webkit-padding-start:0; 
	overflow:hidden; font-size:12px; font-weight:bold; color:#666; border-bottom:1px solid #cbcbcb; font-weight:bold; background-color:#f8f8f8;
}
.TABLE_WRITE th.first {border-left:none;}
.TABLE_WRITE th span {display:block; border-left:1px solid #fff;}
.TABLE_WRITE th a {font-size:11px; color:#547eec;}
.TABLE_WRITE td { padding:5px 10px; -webkit-padding-before:5px; -webkit-padding-end:10px; -webkit-padding-after:5px; -webkit-padding-start:10px; background:#ffffff url('/Images/boards/line.gif') top left no-repeat; border-bottom:1px solid #cbcbcb; color:#666; text-align:left; }
.TABLE_WRITE td.relay {background:url('/Images/boards/line.gif') bottom right no-repeat;}
.TABLE_WRITE td.first {border-left:none; background:none;}
.TABLE_WRITE td.noline { border-right:none;}
.TABLE_WRITE td.no_list {border-left:none; height:100px;}
.TABLE_WRITE td.subject { font-weight:bold; }
.TABLE_WRITE td.contents { padding:20px 20px; -webkit-padding-before:20px; -webkit-padding-end:20px; -webkit-padding-after:20px; -webkit-padding-start:20px; }
.TABLE_WRITE td a,
.TABLE_WRITE td a span,
.TABLE_WRITE td a strong {color:#547eec;}
.TABLE_WRITE td span.txt_intercept {color:#ffa500;}
.TABLE_WRITE td span.txt_leave {color:#dc143c;}
.TABLE_WRITE td a span.member {font-weight:bold; text-decoration:none; color:#666;}
.TABLE_WRITE td label {margin-right:0; -webkit-margin-end:0; height:16px; line-height:18px; line-height:20px\9; font-size:11px; color:#999;}
.TABLE_WRITE .list0 {}
.TABLE_WRITE .list1 {background:#f8f8f8;}
.TABLE_WRITE tr.thover {background:#ececec;}
.TABLE_WRITE tfoot th,
.TABLE_WRITE tfoot td {border-top:1px solid #c3c5c9; font-weight:bold;}

/* 장바구니 리스트 테이블 */
.CART_TABLE_LIST { table-layout:fixed; width:100%; font-size:12px; border-collapse:collapse; border-bottom:1px solid #c2c2c2; margin-bottom:10px; -webkit-margin-after:10px; }
.CART_TABLE_LIST th {height:21px; line-height:21px; overflow:hidden; font-size:12px; font-weight:bold; color:#666; background:none; vertical-align:middle; padding-top:5px; -webkit-padding-before:5px; }
.CART_TABLE_LIST th.first {border-left:none; background:none;}
.CART_TABLE_LIST th.left_line {border-left:1px solid #c2c2c2; background-image:none;}
.CART_TABLE_LIST th.right_line {border-right:1px solid #c2c2c2;}
.CART_TABLE_LIST th.bg_none {background:none;}
.CART_TABLE_LIST th.fontR {text-align:center; color:#cb1515; font-weight:bold; padding-bottom:5px; -webkit-padding-after:5px; }
.CART_TABLE_LIST th span {display:block; border-left:1px solid #fff;}
.CART_TABLE_LIST th a {font-size:11px; color:#547eec;}
.CART_TABLE_LIST td { padding:5px 5px; -webkit-padding-before:5px; -webkit-padding-end:5px; -webkit-padding-after:5px; -webkit-padding-start:5px; border-right:0 solid #c2c2c2; border-bottom:1px solid #c2c2c2; color:#666; text-align:center; }
.CART_TABLE_LIST td.first  { border-left:none; }
.CART_TABLE_LIST td.cutoff { border-right:none; }
.CART_TABLE_LIST td.nolist { border-left:none; border-right:none; height:100px; }
.CART_TABLE_LIST td.amount { color:#ff0000; font-weight:bold; font-size:14px; line-height:18px; letter-spacing:-1px;}
.CART_TABLE_LIST td a,
.CART_TABLE_LIST td a span,
.CART_TABLE_LIST td a strong {color:#666;}
.CART_TABLE_LIST td span.txt_intercept {color:#ffa500;}
.CART_TABLE_LIST td span.txt_leave {color:#dc143c;}
.CART_TABLE_LIST td span.title {text-align:left; display:inline-block; font-size:13px; font-weight:bold; color:#666;}
.CART_TABLE_LIST td span.price {text-align:center; color:#cb1515; font-weight:bold;}
.CART_TABLE_LIST td a span.member {font-weight:bold; text-decoration:none; color:#666;}
.CART_TABLE_LIST td label {margin-right:0; -webkit-margin-end:0; height:16px; line-height:18px; line-height:20px\9; font-size:11px; color:#999;}
.CART_TABLE_LIST .list0 {}
.CART_TABLE_LIST .list1 {background:#f8f8f8;}
.CART_TABLE_LIST tr.thover {background:#ececec;}
.CART_TABLE_LIST tfoot th,
.CART_TABLE_LIST tfoot td {border-top:1px solid #c3c5c9; font-weight:bold;}

.CART_TABLE_LIST td.tleft   {text-align:left;}
.CART_TABLE_LIST td.tright  {text-align:right;}
.CART_TABLE_LIST td.tcenter {text-align:center;}
.CART_TABLE_LIST td.p1020 {padding:15px 20px 10px 20px; -webkit-padding-before:15px; -webkit-padding-end:20px; -webkit-padding-after:10px; -webkit-padding-start:20px;}
.CART_TABLE_LIST td.bar {border-right:none; background:#ffffff url('/Images/edu/bg_bar.gif') bottom right no-repeat;}
.CART_TABLE_LIST td.lline {border-left:1px solid #c2c2c2; background-image:none;}
.CART_TABLE_LIST td.rline {border-right:1px solid #c2c2c2; background-image:none;}

/* 팝업 */
#popContents { width:95%; margin:0 auto; }
#popContents .popTitle { font-weight:bold; font-family:"NanumGothic", "나눔고딕", "돋움"; color:#ffffff; font-size:12pt; background:url('/Images/common/bg_popTitle.gif'); 
	padding:10px 15px; -webkit-padding-before:10px; -webkit-padding-end:15px; -webkit-padding-after:10px; -webkit-padding-start:15px;
}

/* 페이징 */
table .page_navi { font-size:9pt; font-family:'돋움',Dotum,sans-serif; width:100%;}
table .page_navi a { text-decoration:none; }
table .page_navi span { display:inline-block; border:1px solid #999; color:#666; width:18px !important; height:18px; line-height:130%; font-weight:bold; text-align:center; cursor:pointer;
	padding:5px 3px 0 1px; -webkit-padding-before:5px; -webkit-padding-end:3px; -webkit-padding-after:0; -webkit-padding-start:1px;
}
table .page_navi span.curr_page { border:1px solid #ff3300; background-color:#ff6600; color:#fff; }
table .page_navi span.prev_page { width:30px !important; background-color:#fff; color:#666; font-size:9pt; height:18px; line-height:130%; font-weight:bold; border:0 solid #999;}
table .page_navi span.next_page { width:30px !important; background-color:#fff; color:#666; font-size:9pt; height:18px; line-height:130%; font-weight:bold; border:0 solid #999;}

.textbox {border-top:1px solid #9a9a9a; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #9a9a9a; font-size:14px; color:#333; 
	vertical-align:middle; line-height:18px; font-weight:normal;
	padding:3px 2px 1px 2px; -webkit-padding-before:3px; -webkit-padding-end:2px; -webkit-padding-after:1px; -webkit-padding-start:2px;
}


.button1 { border:0 solid #bbbbbb; text-align:center; color:#ffffff; cursor:pointer; min-height:20px; border:none; display:inline-block;
	padding:5px 10px 2px 10px; -webkit-padding-before:5px; -webkit-padding-end:0; -webkit-padding-after:2px; -webkit-padding-start:0;
}
.dButton { display:inline-block; font-family:"NanumGothic", "나눔고딕"; font-size:11pt; font-weight:bold; color:#ffffff; text-align:center; cursor:pointer; 
	padding:8px 25px 8px 25px; -webkit-padding-before:8px; -webkit-padding-end:25px; -webkit-padding-after:8px; -webkit-padding-start:25px;
	margin:0 auto;
}


/*===========================================================================================================================
	버튼 스타일 
===========================================================================================================================*/
/* 테이블 리스트 버튼 */
.list_btn {display:inline-block; text-align:center; font-family:"Dotum", "돋움", "NanumGothic", "나눔고딕", "Helvetica", "AppleGothic", "Sans-serif"; }
.list_btn .btn_list_view, .list_btn .btn_list_modify, .list_btn .btn_list_insert, .list_btn .btn_list_delete, .list_btn .btn_list_login, .list_btn .btn_list_button {
	font-size:9pt !important; color:#333; border:1px solid #c0c0c0; text-align:center; cursor:pointer; height:20px; line-height:18px; background-color:#ededed; font-weight:normal; cursor:pointer; 
	margin:0; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:0;
	padding:0; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:0;
}
/*
	크롬에서 적용되는 css
	-webkit-margin-before (margin-top)
	-webkit-margin-end    (margin-right)
	-webkit-margin-after  (margin-bottom)
	-webkit-margin-start  (margin-left)

	-webkit-padding-before (padding-top)
	-webkit-padding-end    (padding-right)
	-webkit-padding-after  (padding-bottom)
	-webkit-padding-start  (padding-left)
*/
.list_btn .btn_list_button { -webkit-padding-end:5px; -webkit-padding-start:5px; }

.list_btn .black
	{background-color:#363d4e; border:1px solid #363d4e; font-size:9pt; color:#ffffff;}

.list_btn .red
	{background-color:#ff3300; border:1px solid #ff3300; font-size:9pt; color:#ffffff;}

.list_btn .blue
	{background-color:#6666cc; border:1px solid #6666cc; font-size:9pt; color:#ffffff;}

div.btn_area a {display:inline-block; background:url(/images/common/bg_button.gif) no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;
	padding:0 10px 0 0; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:0;
}
div.btn_area span, div.btn_area strong{height:33px; line-height:33px; display:inline-block;background:url(/images/common/bg_button.gif) no-repeat 0 0;font-family:dotum, 돋움;color:#333; font-weight:bold; font-size:12px; line-height:33px; cursor:pointer;
	padding:0 0 0 10px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:10px;
}

div.btn_area25 a {display:inline-block; background:url(/images/common/bg_button.gif) no-repeat 100% -33px;letter-spacing:0;word-spacing:0;white-space:nowrap;
	padding:0 10px 0 0; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:0;
}
div.btn_area25 span, div.btn_area25 strong{height:25px; line-height:25px; display:inline-block;background:url(/images/common/bg_button.gif) no-repeat 0 -33px;font-family:dotum, 돋움;color:#666; font-weight:bold; font-size:12px; line-height:25px; cursor:pointer; overflow:hidden; letter-spacing:-1px;
	padding:0 0 0 10px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:10px;
}

div.btn_area20 a {display:inline-block; background:url(/images/common/bg_button.gif) no-repeat 100% -58px;letter-spacing:0;word-spacing:0;white-space:nowrap;
	padding:0 10px 0 0; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:0;
}
div.btn_area20 span, div.btn_area20 strong{height:20px; line-height:20px; display:inline-block;background:url(/images/common/bg_button.gif) no-repeat 0 -58px;font-family:dotum, 돋움;color:#333; font-weight:normal; font-size:11px; line-height:20px; cursor:pointer; overflow:hidden; letter-spacing:-1px;
	padding:0 0 0 10px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:10px;
}

a.btn_button25 {display:inline-block; background:url(/images/common/bg_button.gif) no-repeat 100% -33px;letter-spacing:0;word-spacing:0;white-space:nowrap;
	padding:0 10px 0 0; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:0;
}
a.btn_button25 span, a.btn_button25 strong{height:25px; line-height:25px; display:inline-block;background:url(/images/common/bg_button.gif) no-repeat 0 -33px;font-family:dotum, 돋움;color:#666; font-weight:bold; font-size:12px; line-height:25px; cursor:pointer; overflow:hidden; letter-spacing:-1px;
	padding:0 0 0 10px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:10px;
}

a.btn_button20 {display:inline-block; background:url(/images/common/bg_button.gif) no-repeat 100% -58px;letter-spacing:0;word-spacing:0;white-space:nowrap;
	padding:0 10px 0 0; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:0;
}
a.btn_button20 span, a.btn_button20 strong{height:20px; line-height:20px; display:inline-block;background:url(/images/common/bg_button.gif) no-repeat 0 -58px;font-family:dotum, 돋움;color:#333; font-weight:normal; font-size:11px; line-height:22px; cursor:pointer; overflow:hidden; letter-spacing:-1px;
	padding:0 0 0 10px; -webkit-padding-before:0; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:10px;
}

/* Default 버튼 */
a.btn_default25 { display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_default.gif') no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_default25 span, a.btn_default25 strong{height:21px; line-height:21px; padding:4px 6px 0 8px; -webkit-padding-before:4px; -webkit-padding-after:0; -webkit-padding-start:8px; -webkit-padding-end:6px; display:inline-block;background:url('/images/common/bg_btn_default.gif') no-repeat 0 0; font-family:dotum, 돋움;color:#666 !important; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_default20 {display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_default.gif') no-repeat 100% -27px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_default20 span, a.btn_default20 strong{height:18px; line-height:18px; padding:2px 3px 0 5px; -webkit-padding-before:2px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_default.gif') no-repeat 0 -27px; font-family:dotum, 돋움;color:#666 !important; font-weight:normal; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_default18 { display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_default.gif') no-repeat 100% -48px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_default18 span, a.btn_default18 strong{height:17px; line-height:17px; padding:1px 3px 0 5px; -webkit-padding-before:1px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_default.gif') no-repeat 0 -48px;font-family:dotum, 돋움;color:#999 !important; font-weight:normal; font-size:8pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

/* RED 버튼 */
a.btn_red25 { height:25px; line-height:25px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_red.gif') no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_red25 span, a.btn_red25 strong{height:25px; line-height:25px; padding:4px 6px 0 8px; -webkit-padding-before:4px; -webkit-padding-after:0; -webkit-padding-start:8px; -webkit-padding-end:6px; display:inline-block;background:url('/images/common/bg_btn_red.gif') no-repeat 0 0; font-family:dotum, 돋움;color:#fff !important; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_red20 {height:20px; line-height:20px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_red.gif') no-repeat 100% -26px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_red20 span, a.btn_red20 strong{height:20px; line-height:20px; padding:2px 3px 0 5px; -webkit-padding-before:2px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_red.gif') no-repeat 0 -26px; font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_red18 { height:18px; line-height:18px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_red.gif') no-repeat 100% -47px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_red18 span, a.btn_red18 strong{height:18px; line-height:18px; padding:1px 3px 0 5px; -webkit-padding-before:1px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_red.gif') no-repeat 0 -47px;font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:8pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

/* NAVY 버튼 */
a.btn_navy25 { height:25px; line-height:25px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_navy.gif') no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_navy25 span, a.btn_navy25 strong{height:25px; line-height:25px; padding:4px 6px 0 8px; -webkit-padding-before:4px; -webkit-padding-after:0; -webkit-padding-start:8px; -webkit-padding-end:6px; display:inline-block;background:url('/images/common/bg_btn_navy.gif') no-repeat 0 0; font-family:dotum, 돋움;color:#fff !important; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_navy20 {height:20px; line-height:20px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_navy.gif') no-repeat 100% -26px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_navy20 span, a.btn_navy20 strong{height:20px; line-height:20px; padding:2px 3px 0 5px; -webkit-padding-before:2px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_navy.gif') no-repeat 0 -26px; font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_navy18 {height:18px; line-height:18px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_navy.gif') no-repeat 100% -47px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_navy18 span, a.btn_navy18 strong{height:18px; line-height:18px; padding:1px 3px 0 5px; -webkit-padding-before:1px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_navy.gif') no-repeat 0 -47px;font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:8pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

/* GREEN 버튼 */
a.btn_green25 { height:25px; line-height:25px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_green.gif') no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_green25 span, a.btn_green25 strong{height:25px; line-height:25px; padding:4px 6px 0 8px; -webkit-padding-before:4px; -webkit-padding-after:0; -webkit-padding-start:8px; -webkit-padding-end:6px; display:inline-block;background:url('/images/common/bg_btn_green.gif') no-repeat 0 0; font-family:dotum, 돋움;color:#fff !important; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_green20 {height:20px; line-height:20px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_green.gif') no-repeat 100% -26px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_green20 span, a.btn_green20 strong{height:20px; line-height:20px; padding:2px 3px 0 5px; -webkit-padding-before:2px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_green.gif') no-repeat 0 -26px; font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_green18 { height:18px; line-height:18px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_green.gif') no-repeat 100% -47px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_green18 span, a.btn_green18 strong{height:18px; line-height:18px; padding:1px 3px 0 5px; -webkit-padding-before:1px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_green.gif') no-repeat 0 -47px;font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:8pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

/* GRAY 버튼 */
a.btn_gray25 { height:25px; line-height:25px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_gray.gif') no-repeat 100% 0;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_gray25 span, a.btn_gray25 strong{height:25px; line-height:25px; padding:4px 6px 0 8px; -webkit-padding-before:4px; -webkit-padding-after:0; -webkit-padding-start:8px; -webkit-padding-end:6px; display:inline-block;background:url('/images/common/bg_btn_gray.gif') no-repeat 0 0; font-family:dotum, 돋움;color:#fff !important; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_gray20 {height:20px; line-height:20px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_gray.gif') no-repeat 100% -26px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_gray20 span, a.btn_gray20 strong{height:20px; line-height:20px; padding:2px 3px 0 5px; -webkit-padding-before:2px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_gray.gif') no-repeat 0 -26px; font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:9pt; cursor:pointer; overflow:hidden; letter-spacing:0;}

a.btn_gray18 { height:18px; line-height:18px; display:inline-block;padding:0; padding-right:2px; -webkit-padding-before:0; -webkit-padding-after:0; -webkit-padding-start:0; -webkit-padding-end:2px; background:url('/images/common/bg_btn_gray.gif') no-repeat 100% -47px;letter-spacing:0;word-spacing:0;white-space:nowrap;}
a.btn_gray18 span, a.btn_gray18 strong{height:18px; line-height:18px; padding:1px 3px 0 5px; -webkit-padding-before:1px; -webkit-padding-after:0; -webkit-padding-start:5px; -webkit-padding-end:3px; display:inline-block;background:url('/images/common/bg_btn_gray.gif') no-repeat 0 -47px;font-family:dotum, 돋움;color:#fff !important; font-weight:normal; font-size:8pt; cursor:pointer; overflow:hidden; letter-spacing:0;}


/* 강제로 페이지 바꿈 */
.breakhere { page-break-before:always !important; }

@media print {
	.btn_area, .prn_none {
		display:none;
	}
}