@charset "euc-kr";

/* btn_style */
.btn_type1{margin-bottom:20px;}
.btn_type1:after{display:block; content:""; clear:both;}
.btn_type1 .right{float:right;}
.btn_type1 .left{float:left;}
.btn_type1 .center{text-align:center;}
.btn_type1 a{display:inline-block; text-align:center; padding:10px 0; width:70px; color:#fff; font-size:15px; background:#303030;}
.btn_type1.vertical a {
  display: block;
  width: 110px;
  margin: 0 auto 8px auto;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  text-align: center;
  transition: all .2s ease;
  color:white;
}

.btn_type1.vertical a.pay {
  background: #268cbf;
}
.btn_type1.vertical a.cancel {
  background: #666;
}

.btn_type1.vertical a.rejoin {
  background: #1f78a8; /* Á¶±Ý ´õ ÁøÇÑ ºí·ç */
}

.btn_type1.vertical a:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}



.btn_type1 a.type1{width:154px; padding:13px 0; border:none; background:#268cbf; font-family:"NanumBarunGothicB"; color:#fff; font-size:15px;} /* È¸¿ø type */
.btn_type1 a.type2{width:154px; padding:13px 0; border:none; background:#666; font-family:"NanumBarunGothicB"; color:#fff; font-size:15px;} /* È¸¿ø type */
.btn_type1 a.type3{width:152px; padding:13px 0; font-family:"NanumBarunGothicB";} /* È¸¿ø type */
.btn_type1 input[type="submit"]{text-align:center; margin-top:-1px; width:70px; height:38px; background:#303030; border:none; color:#fff; font-size:15px; font-family:"NanumBarunGothic"; cursor:pointer;}

/* ´Ù¿î·Îµå btn */
.btn_type2{margin-top:15px;}
.btn_type2::after{display:block; content:""; clear:both;}
.btn_type2 .right{float:right;}
.btn_type2 .left{float:left;}
.btn_type2 .center{text-align:center;}
.btn_type2 a{display:inline-block; text-align:center; padding:14px 62px 13px 20px; margin:0px 10px 5px 0; min-width:75px; color:#fff; font-size:13px; line-height:initial;}
.btn_type2 a:first-child{margin-left:0;}
.btn_type2 a:last-child{margin-right:0;}
.btn_type2 a.down{background:url(../../../images/article/btn_down.gif) no-repeat right 0 #1977a6;}
.btn_type2 a.link{background:url(../../../images/article/btn_link.gif) no-repeat right 0 #1977a6;}
.btn_type2 a.view{background:url(../../../images/article/btn_down.gif) no-repeat right 0 #1977a6;}
 

/* btn_style3 ¼ö°­½ÅÃ»¹öÆ° */
.btn_type3{margin-bottom:15px;}
.btn_type3::before{content:""; position:relative; top:10px; left:0; width:20px; height:3px; background:#fff;}
.btn_type3:after{display:block; content:""; clear:both;}
.btn_type3 .right{float:right;}
.btn_type3 .left{float:left;}
.btn_type3 .center{text-align:center;}
.btn_type3 a{display:inline-block; text-align:center; padding:10px 0; width:170px; color:#fff; font-size:15px; background:#303030;}
.btn_type3 a.type1{width:154px; padding:13px 0; border:none; background:#268cbf; font-family:"NanumBarunGothicB"; color:#fff; font-size:15px;} /* È¸¿ø type */
.btn_type3 a.type2{width:154px; padding:13px 0; border:none; background:#666; font-family:"NanumBarunGothicB"; color:#fff; font-size:15px;} /* È¸¿ø type */
.btn_type3 a.type3{width:152px; padding:13px 0; font-family:"NanumBarunGothicB";}
.btn_type3 a:hover{background:red; }

/* sch_box */
.sch_box:not(.no-style) {margin-bottom:30px; padding:16px 0; border:1px solid #e5e5e5; background-color:#f5f5f5; text-align:center;}
.sch_box select{padding:0 5px; width:210px; height:67px; color:#888; font-size:13px; border:1px solid #ddd; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(../../../images/sub/select_bg.gif) no-repeat right center #fff;}
.sch_box select::-ms-expand{display:none;}
.sch_box input[type="text"]{width:250px; height:21px; padding:8px 0 8px 5px; font-size:13px; border:1px solid #ddd;}
.sch_box.staff_sch select{width:230px;}
.sch_box.staff_sch input[type="text"]{width:100px;}
.sch_box input[type="submit"]{margin-left:2px; padding:10px 0 11px 0; width:60px; color:#fff; font-size:14px; border:none; background:#303030; letter-spacing:-0.045em;}
.sch_box input[type="button"] {display: inline-flex; align-items: center; justify-content: center; width: 100px; padding: 0; border-radius: 6px; background-color: #333333; font-weight: 500; font-size: 20px; color: #ffffff;}
.sch_box input[type="button"]:hover {cursor: pointer;}

/* list_style_1 */
.list_style_1{table-layout:fixed; width:100%; margin-bottom:15px; border-top:2px solid #111;}
.list_style_1 th{padding:18px 5px; border-bottom:1px solid #111; background:#fafafa; font-family:"NanumBarunGothicB"; font-size:15px; color:#333;}
.list_style_1 th.border_none{border-right:none;}
.list_style_1 td{padding:19px 5px; text-align:center; font-size:13px; border-bottom:1px solid #d5d5d5;}
.list_style_1 td.title{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:left; font-family:"NanumBarunGothicB";}
.list_style_1 td.left{text-align:left;}
.list_style_1 td.right{text-align:right;}

.list_style_1 tr.faq_question > th{}
.list_style_1 tr.faq_question > td.title{padding-left:70px; padding-right:20px; background:url(../../images/article/faq_question.png) no-repeat 20px 15px; color:#444; font-size:18px; font-family:"NanumSquare"; letter-spacing:-0.045em;}
.list_style_1 tr.faq_question > td.title a{display:block; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis;}
.list_style_1 tr.faq_answer > td{text-align:left; padding-left:70px; padding-right:20px; background:url(../../images/article/faq_answer.png) no-repeat 20px 15px #fafafa; color:#666; font-size:14px; line-height:24px; word-break:keep-all;}

.list_style_1 td.badge{}
.list_style_1 td.badge span{display:inline-block; padding:6px 0; width:60px; background:#2996cc; color:#fff; font-size:12px; border-radius:3px;}
.list_style_1 td.badge span.s_c43{background:#e67386;}  /* ¿ëÀÎ½ÃÃ»¼Ò³â¼ö·Ã°ü */
.list_style_1 td.badge span.s_c45{background:#9ba629;}  /* ¿ëÀÎ½ÃÃ»¼Ò³â»ó´ãº¹Áö¼¾ÅÍ */
.list_style_1 td.badge span.s_c46{background:#926ca6;}  /* ¿ëÀÎ½ÃÃ»¼Ò³âÁø·ÎÃ¼ÇèÁö¿ø¼¾ÅÍ */
.list_style_1 td.badge span.s_c47{background:#4c86bf;}  /* ¿ëÀÎ½ÃÃ»¼Ò³âÁö¿ø¼¾ÅÍ²Þµå¸² */
.list_style_1 td.badge span.s_c48{background:#e69b50;}  /* ¿ëÀÎ½ÃÃ»¼Ò³â¼ö·Ã¿ø */
.list_style_1 td.badge span.s_c49{background:#d96ca3;}  /* À¯¸²Ã»¼Ò³â¹®È­ÀÇÁý */
.list_style_1 td.badge span.s_c50{background:#42a6a6;}  /* ½Å°¥Ã»¼Ò³â¹®È­ÀÇÁý */
.list_style_1 td.badge span.s_c51{background:#5b74a6;}  /* ¼öÁöÃ»¼Ò³â¹®È­ÀÇÁý */



/* input */
.list_style_1 tbody tr td:nth-child(5) .car-num-input {
  width: 120px;
  height: 32px;
  padding: 4px 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  box-sizing: border-box;
}

/* ¹öÆ° °øÅë(¸ð¾ç) */
.list_style_1 tbody tr td:nth-child(5) .save-btn,
.list_style_1 tbody tr td:nth-child(5) .cancel-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;

  /* ´Ù¸¥ Àü¿ª button ½ºÅ¸ÀÏÀÌ µ¤À¸¸é ÀÌ°Ô ÇÙ½É */
  background: initial;
}

/* ¹öÆ° »ö(¹Ýµå½Ã °øÅëº¸´Ù "¾Æ·¡"¿¡ À§Ä¡) */
.list_style_1 tbody tr td:nth-child(5) .save-btn {
  background-color: #007bff !important;
  color: #fff !important;
}

.list_style_1 tbody tr td:nth-child(5) .cancel-btn {
  background-color: #ff4d4f !important;
  color: #fff !important;
}

.list_style_1 tbody tr td:nth-child(5) .save-btn:hover {
  background-color: #005fcc !important;
}
.list_style_1 tbody tr td:nth-child(5) .cancel-btn:hover {
  background-color: #d9363e !important;
}



/* °¡¿îµ¥ + ¼¼·Î·Î ½×±â */
.list_style_1 tbody tr td:nth-child(5) .remark-wrap {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

/* write_style_1 */
.write_style_1{table-layout:fixed; margin-top:25px; width:100%; border-top:2px solid #111; margin-bottom:30px;}
.write_style_1 th{padding:12px; background:#fbfbfb; border-bottom:1px solid #ddd; color:#333; font-family:"NanumBarunGothicB";}
.write_style_1 th.left{text-align:left;}
.write_style_1 th.br{border-right:1px solid #ddd;}
.write_style_1 td{padding:10px 15px; border-bottom:1px solid #ddd; line-height:24px;}
.write_style_1 td input[type="text"]{padding:10px; width:180px; height:39px; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:14px;}
.write_style_1 td input[type="password"]{padding:10px; width:180px; height:39px; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:14px;}
.write_style_1 td.align{text-align:left;}
.write_style_1 td ul.file li{margin-bottom:15px;}
.write_style_1 td ul.file li.last{margin-bottom:0;}
.write_style_1 td ul.file li a img{padding:1px 12px 0 0 !important;}
.write_style_1 td select{font-size:13px; height: 28px; color:#606060;}
.write_style_1 td ol.select{display:block; overflow:hidden; margin:0px; padding:0px;}
.write_style_1 td ol.select li{padding:0 15px 0 0px; margin:0px; float:left;}
.write_style_1 td ol.select li.first{}
.write_style_1 td ol.select li.first_2{padding:0 15px 10px 0px;}


.notice{text-align:left; margin-top:10px; color:red; font-size:20px;}


@media only screen and (max-width:768px) {
	
	.none{display:none;}

	/* 180124 Ãß°¡ ¹× ¼öÁ¤ */
	.sch_box .add_select{margin:0 15px 10px 15px; width:auto;}
	.sch_box .add_select li{float:none; margin:0 0 5px 0; width:auto;}
	.sch_box div{position:relative;}
	.sch_box span{display:block; margin:0 85px 0 137px;}
	.sch_box div select{position:absolute; top:0; left:15px;}
	.sch_box div select.lec_sel1{position:static; margin-left:15px; margin-bottom:5px;}
	.sch_box div input[type="text"]{width:100%;}
	.sch_box div input[type="image"]{position:absolute; top:0; right:15px;}
	.sch_box div input[type="submit"]{position:absolute; top:0; right:15px;}
	/* 180124 ³¡ */

	.sch_box.lecture{text-align:left;}
	.sch_box.lecture span{margin:0 82px 0 15px;}
	.sch_box.lecture input[type="image"]{top:44px;}
	.sch_box.staff_sch{text-align:left; padding:16px 15px;}
	.sch_box.staff_sch select{position:static; margin-left:0; margin-bottom:5px; width:100%; max-width:230px;}
	.sch_box.staff_sch span{display:block; margin:0 72px 0 0px;}
	.sch_box.staff_sch input[type="text"]{width:100%;}
	.sch_box.staff_sch input[type="submit"]{top:44px; right:0;}
	.sch_box.staff_sch span.check{margin:6px 0 0 0px;}
	
	/* 180125 Ãß°¡ */
	.list_style_1.flex tr{display:block; margin-bottom:15px; border-top:2px solid #111;}
	.list_style_1.flex td{display:block; text-align:left; padding:0 0 15px 0; width:auto;}
	.list_style_1.flex td::before{content:attr(cell); display:block; padding:10px; margin-bottom:15px; background:#f5f5f5;}
	.list_style_1.flex td span{display:block; margin-left:10px;}
	/* 180125 ³¡ */

	.thumb_style_1 ul li{width:48.5%; margin:0 3% 3% 0;}
	.thumb_style_1 ul li:nth-child(3n){margin-right:3%;}
	.thumb_style_1 ul li:nth-child(2n){margin-right:0;}
	
	.view_style_1.lecture th{display:block; padding-left:12px; background:#fbfbfb;}
	.view_style_1.lecture th.line::after{display:none;}
	.view_style_1.lecture td{display:block;}
	.view_style_1.lecture td img{width:100% !important; height:auto !important;}
	
	.write_style_1 th.br{border-right:none;}
	
	/* sns comment */
	.comment_insert{position:relative;}
	.comment_insert p{position:absolute; top:0; left:0;}
	.txt_insert{display:block; float:none; margin:0 12px 0 97px;}
	.txt_insert textarea{width:100%;}
	.txt_insert div span.cmt_register{position:absolute; right:0; bottom:-15px;}
	
	.comment_txt1,.comment_txt2{float:none; width:auto;}
	
	#smart_editor2{min-width:auto !important;}
	
	.btn_type1 a.type1,.btn_type1 a.type2,.btn_type1 a.type3{width:100px; font-size:13px;}
	
}