/* button CSS version */
@font-face {font-family:'KoPubDotum'; font-style:normal; src:local('※'), url('KoPubDotum-medium.woff'); }
@font-face {font-family:'KoPubDotumB'; font-style:normal; src:local('※'), url('KoPubDotum-bold.woff'); }
@font-face {font-family:'Roboto'; font-style:normal; src:local('※'), url('Roboto-Bold.ttf'); }

.btnWrap{position:absolute; display:inline-block; left:1080px; text-align:right;}
.btnWrap .popBtnWrap{position:absolute; width:200px; right:0px; text-align:right;}
.btnWrap .popBtncont{display:inline-block; cursor:pointer; border:none; box-sizing:border-box; width:40px; height:40px; margin:0px;}
.btnWrap .popBtncont.bt_play{background:url('btn_01.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_ppt{background:url('btn_02.png') no-repeat; background-size:40px auto; text-align:center;}
.btnWrap .popBtncont.bt_check{}
.btnWrap .popBtncont.bt_script{background:url('btn_04.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_mp3{}
.btnWrap .popBtncont.bt_pop{background:url('btn_06.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_pop.all{width:92px; background:url('btn_06_all.svg') no-repeat; background-size:auto 44px; height:44px;}
.btnWrap .popBtncont.bt_word{background:url('btn_07.png') no-repeat; background-size:40px auto;}

.btnWrap .popBtncont .overBtn{position:relative; display:inline-block; cursor:pointer; border:none; box-sizing:border-box; width:40px; height:40px; z-index:10;}
.btnWrap .popBtncont.bt_check .overBtn{background:url('btn_03.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_mp3 .overBtn{background:url('btn_05.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_mp3.two .overBtn{background:url('btn_05_other.png') no-repeat; background-size:40px auto;}
.btnWrap .popBtncont.bt_mp3.all .overBtn{}
.btnWrap .popBtncont.bt_move{}
.btnWrap .popBtncont.bt_move:hover{box-shadow:inset 0px 0px 12px rgba(0,0,0,0.2)}

.btnWrap .popBtncont.bt_prev{width:379px; background:url('btn_08.svg') no-repeat; background-size:auto 44px; height:44px;}

/* 오버레이 기능 */
.show{display:block !important;}
.blind{display:none !important;}

.overlayPop{position:absolute; display:none;}
.overlayPop.o_mp3{margin-top:-100px; margin-left:-223px;}

.overlayPop .s_answer{position:absolute; display:inline-block; color:#ff0000; font-size:19px; line-height:22px; text-align:left; cursor:default;}
.overlayPop .s_answer.t1{width:30px; height:30px; background:url('quiz_check_a.png') no-repeat; background-size:auto 30px; cursor:default;}
.overlayPop .s_answer.w_box{background:rgba(255,255,255,0.9); padding:4px 8px; min-height:26px; border-radius:4px;}
.overlayPop .s_answer p{margin:0px;}
.overlayPop .s_answer p{margin:0px; font-family:sans-serif !important;}

.bt_ppt .overdownload	{position:absolute; display:none; height:54px; margin-top:-55px; left:0px; font-family:'KoPubDotumB'; background:url('tooltip.png') center center no-repeat;padding:0px 10px; color:#5f7382; font-size:23px; line-height:44px; text-align:center;}
.bt_ppt .overdownload:before{position:absolute; display:inline-block; content:''; width:7px; height:45px; background:url('tooltip_left.png') no-repeat; left:-6px;}
.bt_ppt .overdownload:after{position:absolute; display:inline-block; content:''; width:7px; height:45px; background:url('tooltip_right.png') no-repeat; right:-6px;}
.bt_ppt:hover .overdownload{display:inline-block;}

.overBtn .overtip	{position:absolute; display:none; height:54px; margin-top:-55px; left:-40px; width:100px; font-family:'KoPubDotumB'; background:url('tooltip.png') center center no-repeat;padding:0px 10px; color:#5f7382; font-size:23px; line-height:44px; text-align:center;}
.overBtn .overtip:before{position:absolute; display:inline-block; content:''; width:7px; height:45px; background:url('tooltip_left.png') no-repeat; left:-6px;}
.overBtn .overtip:after{position:absolute; display:inline-block; content:''; width:7px; height:45px; background:url('tooltip_right.png') no-repeat; right:-6px;}
.overBtn:hover .overtip{display:inline-block;}

/* 배경이 있을 경우 간격 띄움 */
.btnWrap .popBtnWrap.bg_on .popBtncont{margin:0px 1px;}

body{width:1191px; height:1531px; background-size:1191px 1531px !important;}