.nextBtn{border:1px solid #477ec2; color:#477ec2;background: #FFFFFF;padding: 10px 79px 10px 79px;font-family: sans-serif;font-weight: bold;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);cursor:pointer;letter-spacing: -0.5px;}
.nextBtn:visited {color: #477ec2; text-decoration: none;}
.nextBtn:hover {color: #477ec2; text-decoration: none;}
.nextBtn:focus {color:#477ec2; text-decoration:  none;}

.nextBtnGray{border:1px solid #cccccc; color:#cccccc;background: #FFFFFF;padding: 10px 79px 10px 79px;font-family: sans-serif;font-weight: bold;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); letter-spacing: -0.5px;}
.nextBtnGray:visited {color: #cccccc; text-decoration: none;}
.nextBtnGray:hover {color: #cccccc; text-decoration: none;}
.nextBtnGray:focus {color:#cccccc; text-decoration:  none;}


.nextBtna{border:1px solid #477ec2; color:#477ec2;background: #FFFFFF;padding: 10px 79px 10px 79px;font-family: sans-serif;font-weight: bold;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);cursor:pointer;letter-spacing: -0.5px; }
.nextBtna:visited {color: #477ec2; text-decoration: none;}
.nextBtna:hover {color: #477ec2; text-decoration: none;}
.nextBtna:focus {color:#477ec2; text-decoration:  none;}

/* 설문조사 */
.serv_con{background-color:#dceaff; min-height:960px; position:relative;}

.survey_top{position:relative;height:160px; background-image:url('/image/common/main_01.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center}
.survey_top:before{content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background: rgba(0,0,0,0.5)}

.human_infoh{font-size:18px; line-height:1.5em; margin:14px 0px 6px;}

.tb_div{margin-bottom:40px;}
.tb_div select{margin-right:1%}
.pollno01_email input{max-width:800px;}


.box_surv{ margin:30px auto 0px;min-width:320px;width:100%;max-width:980px;padding:20px; box-sizing:border-box; background-color:#fff; overflow-x: hidden;}
.poll_txt{font-size:14px;letter-spacing:0px;padding-bottom:10px;text-align:left !important; padding:20px 0px; }
.poll_txt_hd{font-size:16px;padding-bottom:10px;}
.poll_txt_hd.sur_top_h{text-align:left; padding-left:20px; color: #fff;}
.new_win{min-width:320px;margin:0 auto;padding-bottom: 40px;}
table.poll_cont1{width:100%;margin:0 auto;min-width:100px;}

.hd_wrapper_poll{position:relative;height:100px;box-sizing:border-box;padding-top:30px;min-width:320px;}
.hd_wrapper_poll img{position:absolute;left:10px; width:160px; z-index:20}
.hd_wrapper_poll>span{position:absolute;left:50%;transform:translateX(-50%);letter-spacing:-1.5px;}
/* .m_poll_th{line-height:28px !important;} */
table.nameemal_tb{margin:20px auto 30px;}
.survey_top_inner{max-width:980px; margin:0 auto; position:relative; z-index:30}


/* 설문조사 상세페이지 */
.poll_cont1 td{}
.poll_title_detail{font-weight:400 !important;border-bottom:1px solid #dfdfdf;padding:10px 0 20px;box-sizing:border-box;  line-height:1.6em;}
p.spoll_pbox{width:80%}
.pollTd ul{margin-bottom:10px}
.pollTd li{float:left;padding-right:0px }
.pollTd  ul:after{content: ""; display: block; clear: both;}
.clr_red_impr{color:#c20324 !important;}
.txtC{text-align:center}

.w100{width:100%}
.w99{width:99%}
.w98{width:98%}
.w97{width:97%}
.w96{width:96%}
.w95{width:95%}
.w94{width:94%}
.w93{width:93%}
.w92{width:92%}
.w91{width:91%}
.w90{width:90%}
.w87{width:87%}
.w76{width:76%;}
.w50{width:50%;}
.w49{width:49%;}
.w48{width:48%;}
.w47{width:47%;}
.w45{width:44%;}
.w38{width:38%;}
.w39{width:39%;}
.w33{width:33%;}
.w25{width:25%;}
.w20{width:20%;}
.w15{width:15%;}

.mw100{min-width:100%}
.mw99{min-width:99%}
.mw98{min-width:98%}
.mw97{min-width:97%}
.mw96{min-width:96%}
.mw95{min-width:95%}
.mw94{min-width:94%}
.mw93{min-width:93%}
.mw92{min-width:92%}
.mw91{min-width:91%}
.mw90{min-width:90%}
.mw87{min-width:87%}
.mw80{min-width:80%}
.mw76{min-width:76%;}
.mw50{min-width:50%;}
.mw49{min-width:49%;}
.mw48{min-width:48%;}
.mw47{min-width:47%;}
.mw45{min-width:44%;}
.mw33{min-width:33%;}
.mw25{min-width:25%;}
.mw20{min-width:20%;}
.mw15{min-width:15%;}
.mw80.mww80{min-width:80px; width:80%; max-width:350px;}

.w130px{width:130px}
.w120px{width:120px}
.w110px{width:110px}
.w100px{width:100px}
.w90px{width:90px}
.w80px{width:80px}
.w70px{width:70px}
.w66px{width:66px}
.w65px{width:65px}
.w64px{width:64px}
.w63px{width:63px}
.w62px{width:62px}
.w61px{width:61px}
.w60px{width:60px}
.w50px{width:50px} 
.w46px{width:46px} 
.w40px{width:40px} 
.w35px{width:35px} 
.w30px{width:30px} 
.w20px{width:20px} 
.w1200{width:1200px}
.w1000{width:1000px}
.requireds {background:url('/img/require.png') #f6f9fa top right no-repeat !important}
.fL{float:left}
.fR{float:right}
 #event_0_dynamic_1{padding-left:10px}
.r_file_input{height:32px !important;margin-top:10px;margin-bottom:10px;width:60%}
.pbold {font-weight: bold;}

#PayPal_infoArea{padding: 5px 5px 15px 15px; }
#PayPal_infoArea table{border-top:2px solid #4d5e7f;width:100%}

#PayPal_infoArea th{padding: 5px; border: 1px solid rgb(208, 208, 208);background:#F8F8F8 ;text-align:center }
#PayPal_infoArea td{padding: 5px; border: 1px solid rgb(208, 208, 208);background:#FFFFFF; border-right:0px }
#PayPal_infoArea select{width:95%}

.btn_viewImg{border:1px solid #477ec2 !important; color:#477ec2;background: #FeFeFF;padding: 1px 10px 2px 9px;font-family: sans-serif; cursor:pointer;letter-spacing: -0.3px;font-size: 13px;;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

.abstract_area{border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;padding:5px;width:98%;background-color:#f8f8f8}
.abstract_words{height:18px;font-weight:bold;color:#0000FF;background-color:#f8f8f8;border:0;width:40px;text-align:left}
.abstract_words2{height:18px;font-weight:bold;color:#f00;background-color:#f8f8f8;border:0;width:40px;text-align:right}
.abstract_words_red{height:18px;font-weight:bold;color:#f00;background-color:#f8f8f8;border:0;width:40px;text-align:left}
.abstract_textarea{width:98%;overflow:auto;padding:5px;min-height:100px}
.abstract_editer{background:#FFFFFF}


.abstractTlb th{border:1px solid #eeeeee}
.abstractTlb td{border:1px solid #eeeeee}


.rgMsg{border:1px solid #ccc;padding:20px;margin-bottom:30px;text-align:left;width: 100%;}
.rgMsg:after{content: ""; display: block; clear: both;}

.rgBtnArea{margin-bottom:30px;}
.rgBtnArea:after{content: ""; display: block; clear: both;}

.rgTbl{margin-bottom:25px}
.rgTbl:after{content: ""; display: block; clear: both;}
.rgTbl2{margin-bottom:25px}
.rgTbl2 th{background:#f8f8f8;border-bottom:1px solid #d0d0d0;font-weight:normal;padding-left:10px}
.rgTbl2 th img{margin-right:3px}
.rgTbl2:after{content: ""; display: block; clear: both;}
.rgTbl2 .topTh{background:#dee2e6}
.gr_logout{ margin-right: 15px;float: right;margin-top: 10px;color: #219dd4}
.gr_logout a{  color: #219dd4}

.blinking{
-webkit-animation:blink 1s step-end infinite;
-moz-animation:blink 1s step-end infinite;
animation:blink 1s step-end infinite;}

@keyframes blink {
 0% {background-color: #4d5e7f;}
 50% {background-color: #7ea0e0;}
}
 
/* for Chrome, Safari */
@-webkit-keyframes blink {
 0% {background-color: #4d5e7f;}
 50% {background-color: #7ea0e0;}
}
 
/* blink CSS 브라우저 별로 각각 애니메이션을 지정해 주어야 동작한다. */
/*.blinkcss {
 font-weight:bold;
 animation: blink 1s step-end infinite;
 -webkit-animation: blink 1s step-end infinite;
}

@-webkit-keyframes blink{0% {background-color: #4d5e7f;}100% {background-color: #219dd4;}}
@-moz-keyframes blink{0% {background-color:#4d5e7f;}100% {background-color:#219dd4;}}
@keyframes blink{0% {background-color: #4d5e7f;}100% {background-color: #219dd4;}}
*/












.doticon{font-size:10px;line-height:20px}
.icon_dot{position:relative; padding-left:14px}
.icon_dot:before{content:""; display:block; width:6px; height:6px; border-radius:50%; position:absolute; background-color:#fff; top:8px; left:0px;}

.icon_dot2{position:relative; padding-left:14px}
.icon_dot2:before{content:""; display:block; width:6px; height:6px; border-radius:50%; position:absolute; background-color:#666; top:8px; left:0px;}








.button_idf2019n {font: 14px/normal 'Spoqa Han Sans', 'Spoqa Han Sans JP', Helvetica, Arial, Gotham, sans-serif !important;margin: 0px;padding: 6px 10px;border-radius: 0.15em;border: 1px solid rgb(197, 197, 197);text-align: center;color: #FFFFFF;overflow: visible;text-decoration: none;display: inline-block;white-space: nowrap;position: relative;cursor: pointer;-ms-zoom: 1;font-size-adjust: none !important;font-stretch: normal !important;-moz-background-clip: padding;}
.button_idf2019n:hover {border-color: #1800cc; font: 14px/normal 'Spoqa Han Sans', 'Spoqa Han Sans JP', Helvetica, Arial, Gotham, sans-serif !important;  text-decoration: none; font-size-adjust: none !important; font-stretch: normal !important;}
.button_idf2019n:focus {border-color: #1800cc; font: 14px/normal 'Spoqa Han Sans', 'Spoqa Han Sans JP', Helvetica, Arial, Gotham, sans-serif !important;  text-decoration: none; font-size-adjust: none !important; font-stretch: normal !important;}
.button_idf2019n:active {border-color: #1800cc; font: 14px/normal 'Spoqa Han Sans', 'Spoqa Han Sans JP', Helvetica, Arial, Gotham, sans-serif !important;  text-decoration: none; font-size-adjust: none !important; font-stretch: normal !important;}
.active.button_idf2019n {border-color: #1800cc; font: 14px/normal 'Spoqa Han Sans', 'Spoqa Han Sans JP', Helvetica, Arial, Gotham, sans-serif !important;  text-decoration: none; font-size-adjust: none !important; font-stretch: normal !important;}

.BBorder1px{border-bottom:1px solid #c1c1c1 !important}
.noSubmit{color: #C07000;}












.card{}

 .sub-col1{display:none}


/*본문*/

.container {padding-bottom:40px}





/*키데이트 key dates*/

.keyd_no{margin-bottom:30px;}
.keyd_no .title_s1{line-height:1.3em; font-size:22px;}
.keyd_no .kts01{color:#79a5e2}
.keyd_no .kts02{color:#f0b306}
.keyd_no .kts03{color:#7030a0}


/*게팅어라운드#477ec2*/


#float_2btnul:after{content: ""; display: block; clear: both;}
#float_2btnul li{width:48%; float:left; max-width:250px; position:relative; margin-right:1%}
#float_2btnul li button{padding:0px ; display: block; width:100%; font-size:13px; line-height:34px; height:34px; border:1px solid #5195e8}
#float_2btnul li button a{color:#477ec2;}

#float_2btnul li button:hover{background-color:#5195e8; background-image:none;}
#float_2btnul li button span{color:#477ec2;}
#float_2btnul li button:hover a{color:#fff}
#float_2btnul li button:hover span:after{color:#fff}



#float_1btnul{}
#float_1btnul li{width:100%; max-width:250px;  position:relative; }
#float_1btnul li button{padding:0px ; display: block; width:100%; font-size:13px; line-height:34px; height:34px;  border:1px solid #5195e8}
#float_1btnul li button a{color:#477ec2;}

#float_1btnul li button:hover{background-color:#5195e8; background-image:none;}
#float_1btnul li button span{color:#477ec2;}
#float_1btnul li button:hover a{color:#fff}
#float_1btnul li button:hover span:after{color:#fff}




.main_left_txt .icon_dot:before{top:12px;}


/*푸터*/

.foocol{padding:15px; box-sizing:border-box}
.foocol .pl-3{padding-left:0px!important;}


/*로그인*/

.btnlog00{width:48%; margin:0px 1%!important}
.btnlog00.btnlog01{padding:0px;position:relative}
.btnlog00.btnlog01 input{padding:0px;line-height:34px; width:100%;  max-width:240px;}

.btnlog00.btnlog02{padding:0px;position:relative}
.btnlog00.btnlog02 a{padding:0px; line-height:34px; display:block;width:100%; text-align:center; max-width:240px;}





td.tbtime00{padding:0px; height:60px!important; line-height:60px;}



/*로그인*/


.loginput_td input{width:90%; max-width:280px}


/*레지스트레이션*/

a.koreapay{display:inline-block !important;}
.pcnono{display:block; margin-top:10px; margin-bottom:10px; color:#f2813d}

.max-1200 .pc_only{display:none;}
.regi_btnss{margin-top:-28px}
a.regibtn{border: 1px solid #477ec2;color: #477ec2;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);font-weight: 600; display:inline-block; width:240px; line-height:34px; margin-bottom:4px}


.pcpc576{display:none;}
.tbinnermax575{}



#STATICMENU{display:none}
#content_main.content0-1200{width:100%; max-width:1200px;}
.content0-1200{width:100%; max-width:1200px;}
.max-1200{width:100%}
.regi_tdin{width:100%; padding: 0 30px  80px; box-sizing: border-box;}
.regi_inner00{width:100%; }
.spanpadding10{}
.regi_choicetb td{font-size:11px;}
.regi_choicetb input{    vertical-align: middle;}
.regi_choicetb label{margin-bottom:0px;}

#subtable_line.min_768_tb td{min-height:30px; font-size:12px;}
.labelmb0 label{margin-bottom:0px}

.money_type{text-align:left}


/*마이페이지*/


.left_pc1200only{display:none}
#content_main.inner1200{width:100%; overflow:hidden; max-width:1200px;}
.myp1200{width:100%;}
.start_mpin{padding: 0 30px 80px;}
.tb_width910{width:100%;}

.mrgt20{padding:20px 0px;}


/**/

/*회원*/


#content_main.mem_B_inner{width:100%; max-width:1200px;}
.mem_s_inner{}
.left_menu19{display:none;}
.form_mem19{width:100%;}
.inner19{padding:0 30px 80px; box-sizing:border-box}


#subtable1_write.mem_f_inner19 td{font-size:11px; padding:5px;word-break: keep-all;}
#subtable1_write.mem_f_inner19 td input{width:100%; max-width:280px; padding-left:4px; box-sizing:border-box}
td.country_select .hbox{width:100%; max-width:416px}

.memb_btns a{display:inline-block; width:130px;padding:0px; margin: 0px 2px 6px; line-height:34px;}

.memb_btns input{display:inline-block; width:130px; padding:0px;  margin: 0px 2px 6px;line-height:34px; }


/*구글리캡처


.rc-anchor-light.rc-anchor-normal { 
transform:scale(0.6)!important; 
-webkit-transform:scale(0.6)!important; font-size:80px; } 
*/

.g-recaptcha {transform:scale(0.5);-webkit-transform:scale(0.5);transform-origin:0;-webkit-transform-origin:0; }
.g-recaptcha > div{width:180%!important; height:auto!important; max-width:310px;}
.g-recaptcha iframe{width:100%!important;}



/*마이페이지 팝업*/


.btnggyp{display:inline-block; padding:0px 40px; line-height:40px; }



.invi_bottom{position:relative}
.invi_sign{text-align:right ; margin:20px 0px 60px; padding:0 20px; }
.invi_sign li:nth-child(2){margin-bottom:14px;}
.idf_logobottom{position:absolute; left:20px; bottom:-60px;}



.pos_gui_ul li{margin-bottom:10px; padding-left:15px; position:relative;}
.pos_gui_ul li:before{content:""; display:block; width:4px; height:4px;border-radius:50%;  position:absolute; top:14px; left:0; background-color:#666}


/*======모바일끝=================================================================*/


 


@media screen and (min-width: 576px) {


.container {padding-bottom:100px}

.foocon{padding-bottom:20px;}


/*게팅어라운드*/

#float_2btnul li button{font-size:14px; line-height:40px; height:40px; border:1px solid #5195e8}
#float_1btnul li button{font-size:14px; line-height:40px; height:40px;  border:1px solid #5195e8}



.main_left_txt .icon_dot:before{top:15px;}




.col-md-6.btnlog00{flex: none; width:48%; margin:0px 1%!important; }
.btnlog00{width:48%; margin:0px 1%!important}
.btnlog00.btnlog01{padding:0px;position:relative}
.btnlog00.btnlog01 input{padding:0px;line-height:40px; width:100%;  max-width:240px;}

.btnlog00.btnlog02{padding:0px;position:relative}
.btnlog00.btnlog02 a{padding:0px; line-height:40px; display:block;width:100%; text-align:center; max-width:240px;}


/*레지스트레이션*/

a.regibtn{    line-height: 44px;     font-size: 14px;     margin: 0px 4px 10px;}


.pcpc576{display:block;}
.tbinnermax575{display:none;}




.regi_choicetb td{font-size:15px;}

#subtable_line.min_768_tb td{font-size:15px; line-height:34px}



/*회원가입*/

#subtable1_write.mem_f_inner19 td{font-size:14px; padding:7px;}

.memb_btns a{display:inline-block; width:240px;padding:0px; margin: 0px 2px 6px; line-height:46px;}
.memb_btns input{display:inline-block; width:240px; padding:0px;  margin: 0px 2px 6px;line-height:46px; }




/*푸터*/

.foocol{padding:30px; }


/*캡차*/


.g-recaptcha {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 ;-webkit-transform-origin:0 ; }
.g-recaptcha > div{width:100%!important; height:auto!important; max-width:310px;}
.g-recaptcha iframe{width:100%!important;}







.icon_dot2:before{top:12px;}

.keyd_no .title_s1{font-size:26px;}






}

@media screen and (min-width: 768px) {

/*설문조사*/
.box_surv{padding:20px 40px }
.survey_top{height:230px; }
.hd_wrapper_poll img{width:290px; top:40px}
.sur_top_h{margin-top:50px; font-size:28px}

.poll_txt{font-size:16px; padding:20px 0px;}

.pcncon:after{content: ""; display: block; clear: both;}
.human_infoh{float:left; width:25%}
.right_move{float:left; width:75%;margin-top: 14px;}


}


/*======태블릿끝=================================================================*/









@media screen and (min-width: 1024px) {




.icon_dot:before{top:12px; }


/*레지스트레이션*/

.regi_btnss{margin-top:0px}
.max-1200 .pc_only{display:none;}

a.regibtn{    line-height: 44px;     font-size: 18px;     margin: 0px 6px 10px; width:320px}

.regi_choicetb td{font-size:18px; padding:14px 0px;}

#subtable_line.regi_choicetb td{font-size:18px; padding:12px 0px;}
#subtable_line.min_768_tb td{font-size:16px; line-height:44px}



.money_type{padding-left:20px}

#subtable1_write.mem_f_inner19 td{font-size:16px;}



a.koreapay{display:inline-block!important;}
.pcnono{display:none}


/*설문조사*/

.poll_title_detail{font-size:20px;}


}







@media screen and (min-width: 1200px) {
 .sub-col1{display:block}
.foocol{padding:15px; }
.foocol:nth-child(1){padding-right:30px}
.foocol:nth-child(2){padding-left:30px}

#STATICMENU{display:block}
.max-1200 .pc_only{display:block;}


.left_pc1200only{display:block}

/*마이페이지*/

.tb_width910{width:910px;}
.start_mpin{padding:0px 0px 80px;}

/*회원가입*/
.left_menu19{display:block;}
.inner19{padding:0 0px 80px; box-sizing:border-box}










}