@charset "utf-8";

/* ACCODION */
#KS_ACC { padding-top:10px }
#KIIP_wrap:focus #KS_ACC_box1 {padding-bottom:10px}
#KS_ACC_box1:focus , #KS_ACC_box2:focus , #KS_ACC_box3:focus , #KS_ACC_box4:focus , #KS_ACC_box5:focus  { padding:55px 0px 10px 0px }

#KIIP_wrap:focus #KS_ACC_box1 > .KS_ACC_box_wrap ,
#KS_ACC_box1:focus > .KS_ACC_box_wrap , #KS_ACC_box2:focus > .KS_ACC_box_wrap , #KS_ACC_box3:focus > .KS_ACC_box_wrap ,
#KS_ACC_box4:focus > .KS_ACC_box_wrap , #KS_ACC_box5:focus > .KS_ACC_box_wrap { background-color:#f7f7f7 }

#KIIP_wrap:focus #KS_ACC_box1 .KS_ACC_link b ,
#KS_ACC_box1:focus .KS_ACC_link b , #KS_ACC_box2:focus .KS_ACC_link b , #KS_ACC_box3:focus .KS_ACC_link b ,
#KS_ACC_box4:focus .KS_ACC_link b , #KS_ACC_box5:focus .KS_ACC_link b { color:#111111 ; font-weight:bold }

#KIIP_wrap:focus #KS_ACC_box1 .KS_ACC_ctns ,
#KS_ACC_box1:focus .KS_ACC_ctns , #KS_ACC_box2:focus .KS_ACC_ctns , #KS_ACC_box3:focus .KS_ACC_ctns , 
#KS_ACC_box4:focus .KS_ACC_ctns , #KS_ACC_box5:focus .KS_ACC_ctns { display:block }

#KIIP_wrap:focus #KS_ACC_box1 .KS_ACC_box_close ,
#KS_ACC_box1:focus .KS_ACC_box_close , #KS_ACC_box2:focus .KS_ACC_box_close , #KS_ACC_box3:focus .KS_ACC_box_close , 
#KS_ACC_box4:focus .KS_ACC_box_close , #KS_ACC_box5:focus .KS_ACC_box_close { display:block }

#KIIP_wrap:focus #KS_ACC_box1 .KS_ACC_more , 
#KS_ACC_box1:focus .KS_ACC_more , #KS_ACC_box2:focus .KS_ACC_more , #KS_ACC_box3:focus .KS_ACC_more , 
#KS_ACC_box4:focus .KS_ACC_more , #KS_ACC_box5:focus .KS_ACC_more  { background-position:-19px 0px }



/* FACE+INFOR */
.kiip33_infor , .kiip33_face , .kiip33_table_list { display:block ; overflow:hidden }
.kiip33_infor { margin-bottom:30px }
.kiip33_face , .kiip33_face img { width:130px }
.kiip33_face { border-radius:6px ; margin:auto ; margin-bottom:15px }

.kiip33_infor table { width:100% ; border-collapse:collapse ; border-spacing:0px ; border:0px ; border-top:solid 2px #72b64b }
.kiip33_infor thead th { font-size:0px ; line-height:0px ; height:0px ; overflow:hidden }
.kiip33_infor tbody th , .kiip33_infor tbody td { 
    vertical-align:middle ; padding:7px ; 
    border:solid 1px #d2d2d2 ; border-left:0px ; border-top:0px ;
	font-size:1em ; line-height:1.4em }
.kiip33_infor tbody th { font-size:0.9em ; font-weight:bold ; text-align:center ; color:#000000 ; background-color:#e1e1e1 }
.kiip33_infor tbody td {border-right:0px ; text-align:left }
.kiip33_table_list li { 
    font-size:1em ; line-height:1.4em ; background:url(../img/icon_nemo.gif) no-repeat 0px 9px ; 
	padding-left:7px ; margin-bottom:5px  }
.kiip33_table_list li:last-child { margin-bottom:0px }

.kiip33_infor_more { 
    display:inline-block ; overflow:hidden ; margin:auto ; margin-bottom:20px ; padding:0px 30px ; 
    height:50px ; border-radius:6px ; text-align:center ; 
	background:url(../img/btn_bg1.jpg) no-repeat center center }
.kiip33_infor_more > b { 
    display:inline-block ; font-size:0.9em ; line-height:1.4em ; color:#ffffff ; padding:14px 0px ; padding-left:35px ;
	background:url(../img/icon_book.png) no-repeat -7px -50px }
.kiip33_infor_more:hover , .kiip33_infor_more:focus { background:none ; background-color:#111111 }
.kiip33_infor caption { font-size:0px ; height:0px ; text-indent:-9999px }


/* IMAGE */
.kiip33_gp , .kiip33_gp img { width:100% }
.kiip33_gp { margin:auto ; padding-top:20px ; padding-bottom:40px ; text-align:center }
#kiip33_gp1 { max-width:760px }
#kiip33_gp2 { max-width:680px }

.kiip33_gp p { font-size:0.9em ; line-height:1.2em ; display:block ; overflow:hidden ; padding-top:7px ; text-align:center }
.kiip33_gp_title { 
    font-size:1.1em ; line-height:1.4em ; font-family: 'NanumSquare','Nanum Gothic',sans-serif ; font-weight:600 ;
	display:inline-block ; padding:7px 40px ; border:solid 1px #d2d2d2 ; border-radius:20px ;
	margin-bottom:15px ; word-break:keep-all ; background-color:#ffffff }



/* SUP */
.kiip33_sup { line-height:0.9em ; font-size:0.6em}
.kiip33_sup_list { display:block ; overflow:hidden ; margin-bottom:40px ; border-top:solid 1px #d7d7d7 ; padding-top:20px ; margin-top:40px }
.kiip33_sup_list li { font-size:1em ; line-height:1.4em ; padding:4px ; text-align:left ; margin-bottom:7px }




/* PC ********************************************************************/
@media all and (min-width:1000px){
 
/* FACE+INFOR */
.kiip33_infor { width:100% ; float:left }
.kiip33_face { float:left }
.kiip33_infor table { float:right ; width:870px }
.kiip33_infor tbody th { width:100px }
.kiip33_infor tbody td { padding:10px 20px }

}