@charset "utf-8";
 
/* BOOK+INFOR */
#kiip31_book_infor , #kiip31_btns , #kiip31_book { display:block ; overflow:hidden } 
#kiip31_book , #kiip31_book img { width:100% }
#kiip31_book { max-width:307px ; margin:auto ; margin-bottom:30px }
 
#kiip31_infor table { width:100% ; border-spacing:0px ; border-collapse:collapse ; border:0px ; border-top:solid 2px #72b64b ; margin-bottom:30px }
#kiip31_infor caption , #kiip31_infor caption > b { overflow:hidden }
#kiip31_infor caption > b { display:none }
#kiip31_infor th , #kiip31_infor td { vertical-align:middle }
#kiip31_infor thead th { font-size:0px ; line-height:0px ; text-indent:-9999px ; overflow:hidden } 
#kiip31_infor tbody th , #kiip31_infor tbody td { 
    word-break:break-all ; font-size:1em ; line-height:1.6em ;
    border:solid 1px #d7d7d7 ; border-top:0px ; border-left:0px ; padding:8px }

#kiip31_infor tbody th { text-align:center ; font-weight:bold ; background-color:#f7f7f7 }
#kiip31_infor tbody td { text-align:left ; border-right:0px }

#kiip31_btns { text-align:center }
.kiip31_btn  , .kiip31_btn span { display:inline-block ; overflow:hidden }
.kiip31_btn { text-align:center ; height:50px ; margin:0px 10px ; margin-bottom:10px ; padding:0px 30px ; border-radius:3px }
.kiip31_btn span { 
    padding:14px 0px ; padding-left:40px ;
    font-size:0.9em ;line-height:1.4em ; color:#ffffff ; 
	background-image:url(../img/icon_book.png) ; background-repeat:no-repeat }
#kiip31_btn_ebook { background:url(../img/btn_bg1.jpg) no-repeat center center }
#kiip31_btn_org { background-color:#222222 }
#kiip31_btn_ebook span { background-position:0px 0px} 
#kiip31_btn_org span { background-position:0px -50px}
#kiip31_btn_ebook:hover , #kiip31_btn_org:hover , #kiip31_btn_ebook:focus , #kiip31_btn_org:focus { background:none ; background-color:#558b35 }



/* TABLE */
.kiip31_table { display:block ; overflow:hidden }
.kiip31_table , .kiip31_table table { width:100% }
.kiip31_table { padding-top:10px ; padding-bottom:30px }
.kiip31_table table { border:0px ; border-collapse:collapse ; border-spacing:0px }

.kiip31_table caption > b { 
	word-break:keep-all ; display:inline-block ; overflow:hidden ; background-color:#ffffff ;
	font-family: 'NanumSquare','Nanum Gothic',sans-serif ; font-size:1.1em ; line-height:1.2em ; color:#000000 ; font-weight:bold ;
	border:solid 1px #cacaca ; padding:7px 30px ; border-radius:40px ; margin-bottom:10px }

.kiip31_table th , .kiip31_table td { vertical-align:middle }
.kiip31_table thead th { 
    background-color:#6faebf ; padding:5px ; 
	font-size:0.9em ; line-height:1em ; text-align:center ; font-weight:bold ; color:#ffffff ;
	border:solid 1px #598b99 ; border-left:0px }
.kiip31_table tbody td { 
    font-size:1em ; line-height:1.4em ; text-align:center ; padding:5px 0px ; 
	border:solid 1px #d2d2d2 ; border-left:0px ; border-top:0px }
.kiip31_table thead th:last-child ,  .kiip31_table tbody td:last-child { border-right:0px }
.kiip31_table tbody tr:hover td { background-color:#ffffff ; border-bottom:solid 1px #444444} 
.kiip31_table th , .kiip31_table td { word-break:break-all }


/* ACCODION */
#KS_ACC_box1 { padding-bottom:10px } 
#KS_ACC_box1 .KS_ACC_link b { color:#111111 ; font-weight:bold }
#KS_ACC_box1 > .KS_ACC_box_wrap { background-color:#f7f7f7 }
#KS_ACC_box1 .KS_ACC_ctns , #KS_ACC_box1 .KS_ACC_box_close { display:block }
#KS_ACC_box1 .KS_ACC_more { background-position:-19px 0px }



/* PC ********************************************************************/
@media all and (min-width:1000px){

/* BOOK+INFOR */
#kiip31_book { float:left ; margin:0px ; height:421px }
#kiip31_infor { width:750px ; float:right  } 
#kiip31_infor table { border-top:0px } 
 
#kiip31_infor caption > b { 
    padding:10px 5px ;
    display:block ; overflow:hidden ; border-top:solid 2px #72b64b ; border-bottom:solid 1px #d7d7d7 ; width:100% ; background:#ffffff ;
	font-size:1.4em ; line-height:1.4em ;
	font-family: 'NanumSquare','Nanum Gothic',sans-serif ; font-weight:bold ; color:#000000 ; letter-spacing:-1px ; text-align:left  }
#kiip31_infor tbody th { width:110px }
#kiip31_infor tbody td { padding-left:20px }
.kiip31_table thead th , .kiip31_table tbody td { padding:7px }
#kiip31_btns { text-align:left }
.kiip31_btn { margin:0px }
#kiip31_btn_ebook { margin-right:30px }

}