@charset "utf-8";

/* font */
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Reset */
body, h1, h2, h3, h4, h5, h6,
div, p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend,
hr {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ul, ol {list-style:none;}
table {margin:0; padding:0; border-spacing:0; border:0; border-collapse:collapse; _border-collapse:collapse;}
*+html table {border-collapse:collapse;}
img, fieldset, abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
q:before, q:after {content: '';}
input, select, button, textarea {font-family:'Noto Sans KR', dotum, '돋움', "Apple Gothic", sans-serif; font-size:14px; line-height:1.5; color:#333;}
input[type="text"]{height:26px; padding:0 10px; border:1px solid #e5e5e5; line-height:26px;box-sizing: border-box;}

/* Base */
body {font-family:'Noto Sans KR', dotum, '돋움', "Apple Gothic", sans-serif; font-size:14px; line-height:1.5; color:#666; letter-spacing:-0.5px;}
hr {display:none}
caption, legend,
a {color:inherit; text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:none;}
.ff li{float:left;}
.ff:after{content: '';clear: both;display: block;}
input.txt,
textarea.textarea {}
label,
input.button, input.submit , input.image,
button {cursor:pointer;}
textarea, pre {overflow:auto;}
.hide {display: none;}

.noti_m {display: none;}

.id_input {width: 200px;}

/* header */
/* #header { position: relative; margin:0 auto; z-index: 2;width: 100%;background:url(../images/main_bg.png) no-repeat 50% 50%;  background-color: #009eff;line-height: 0.9;} */
#header { position: relative; margin:0 auto; z-index: 2;width: 100%; line-height: 0.9;}
#header .main_visual {width: 900px;margin: 0 auto}

header .event-top{background:url(../images/main_visual.png) no-repeat top center;height:1464px;}

#main_contents { width: 100%; margin: 0 auto;}
/* 회원가입 이벤트 안내 */
#main_contents .member {width: 100%;margin: 0 auto;}
#main_contents .member .m_visual_01, #main_contents .member .m_visual_02, #main_contents .member .m_visual_03, #main_contents .member .m_visual_04 {width: 900px; margin: 0 auto;text-align: right;}
#main_contents .member .m_visual_01 {padding-top: 38px;margin-bottom: -5px;}
#main_contents .member .m_visual_02 {margin-top: 0px; padding-top:0px;position: relative;}
#main_contents .member .m_visual_02 .action_btn {position: absolute;bottom: 140px;left: 155px;}
#main_contents .member .m_visual_02 .action_btn2 {position: absolute;bottom: 140px;left: 410px;}
#main_contents .member .m_visual_03 {padding-top:55px;position: relative;}
#main_contents .member .m_visual_03 .info_btn {position: absolute;bottom:-33px;left: 72px;z-index: 30}
#main_contents .member .m_visual_04 {padding-top:55px;padding-bottom: 55px;}
#main_contents .member .m_visual_04 p:first-child {font-size: 12pt;color:#8b8b8b;padding-bottom: 10px; }
#main_contents .member .m_visual_04 p a {padding-right: 10px;}
#main_contents .member .m_visual_04 p a:last-child {padding-right: 0;}


/* 회원가입 이벤트 응모 폼 */
#main_contents .go_member {width: 100%;background-color: #f7f8f8;margin:0 auto;}
#main_contents .go_member .title_box {width: 900px; margin:0 auto;text-align: left;padding-top: 50px;padding-bottom: 10px;border-bottom: 1px solid #595959;}
#main_contents .go_member .input_box {width: 900px;height: 88px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;background:url(../images/input_box_01.png) no-repeat 50% 50%;}

#main_contents .go_member .input_box ul {padding: 30px 0 0 323px; }
#main_contents .go_member .input_box ul li {float: left;padding-right: 13px;}
#main_contents .go_member .input_box ul li:after {float: none;clear: both;}
#main_contents .go_member .input_box ul li .mem_input {width: 100px;/*height: 28px;*/}
#main_contents .go_member .input_box ul li .mem_input2, #main_contents .go_member .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}

#main_contents .go_member .input_box2 {width: 900px;height: 88px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;background-color:#eee;}
#main_contents .go_member .input_box2 ul {padding: 10px 0 0 229px; }
#main_contents .go_member .input_box2 ul li {float: left;padding-right: 7px;}
#main_contents .go_member .input_box2 ul li:after {float: none;clear: both;}
#main_contents .go_member .input_box2 ul li .mem_input {width: 100px;/*height: 28px;*/}
#main_contents .go_member .input_box2 ul li .mem_input2, #main_contents .go_member .input_box2 ul li .mem_input3 {width: 100px;/*height: 28px;*/}
#main_contents .go_member .input_box2 .form_input{border:1px solid #a8acad;box-sizing:border-box}
#main_contents .go_member .input_box2 .request_input_id{border:1px solid #a8acad;width:334px;}

#main_contents .go_member .notice_box {width: 900px; margin:0 auto;padding-bottom: 10px;border-bottom: 1px solid #595959;}
#main_contents .go_member .notice_box ul {padding: 0 0 20px 136px;}
#main_contents .go_member .notice_box span {color: #ec2525;font-size: 9pt;}
#main_contents .go_member .notice_box_02 {width: 900px; margin:0 auto;}
#main_contents .go_member .notice_box_02 ul {padding: 20px 0 0 30px;}
#main_contents .go_member .notice_box_02 ul li {list-style-type: disc;}
#main_contents .go_member .notice_box_02 span {color: #8b8b8b;font-size: 10pt;}

#main_contents .go_member .agree_box {width: 900px;height: 112px;margin: 0 auto;background:url(../images/agree_box_01.png) no-repeat top;padding-top: 20px;}
#main_contents .go_member .agree_box .table_box {display: table;width: 100%;}
#main_contents .go_member .agree_box .table_box ul {padding: 8px 0 0 30px;}
#main_contents .go_member .agree_box .table_box ul li {float: left;text-align: center;width: 275px;padding-right: 8px;}
#main_contents .go_member .agree_box .table_box ul li p:first-child {color: #4a4a4a;font-weight: bold;font-size: 10pt;}
#main_contents .go_member .agree_box .table_box ul li p:last-child {padding-top: 25px;color: #8b8b8b; font-weight: normal;font-size: 9pt;}
#main_contents .go_member .agree_box .table_box ul li:after {float: none;clear: both;}
#main_contents .go_member .agree_box .text_box {width: 100%;padding: 40px 0 0 30px;font-size: 10pt;color: #8b8b8b;}
#main_contents .go_member .agree_box .text_agree_box{box-sizing:border-box;padding:30px 20px 20px 50px;background:#fff;width:100%;height:120px;overflow:auto;font-weight: normal;
    font-size: 9pt;}
#main_contents .go_member .agree_box .text_agree_box ul{box-sizing:border-box;}
#main_contents .go_member .agree_box .text_agree_box ul li{box-sizing:border-box;padding-left:15px}

#main_contents .go_member .agreement_select { text-align: center; color: #8b8b8b; font-size: 14px; letter-spacing: -1px;padding: 20px 0 30px;border-bottom: 1px solid #595959;width: 900px;margin: 0 auto;}
#main_contents .go_member .agreement_select span { display: inline-block;  }
#main_contents .go_member .agreement_select ul { display: inline-block; padding-left: 10px;}
#main_contents .go_member .agreement_select li { display: inline-block; padding-left: 10px; }
#main_contents .go_member .agreement_select li input { margin-right: 7px; }

#main_contents .go_member .title_box_sub {padding-top: 55px;}
#main_contents .go_member .btn_box {width: 900px; margin: 0 auto;padding-top: 30px;padding-bottom: 30px;text-align: center;}
#main_contents .go_member .btn_box p:first-child {font-size: 12pt;color:#8b8b8b;padding-bottom: 10px; }

/* 원서접수 이벤트 안내 */
#main_contents .entry {width: 100%;background-color: #e5e5e5;margin: 0 auto;}
#main_contents .entry .m_visual_01, #main_contents .entry .m_visual_02, #main_contents .entry .m_visual_03, #main_contents .entry .m_visual_04 {width: 900px; margin: 0 auto;text-align: right;}
#main_contents .entry .m_visual_01 {padding-top: 38px;margin-bottom: -5px;}
#main_contents .entry .m_visual_02 {margin-top: 0px; padding-top:0px;position: relative;}
#main_contents .entry .m_visual_02 .action_btn2 {position: absolute;bottom: 90px;left: 170px;}
#main_contents .entry .m_visual_02 .action_btn {position: absolute;bottom: 90px;left: 410px;}
#main_contents .entry .m_visual_03 {padding-top:55px;}
#main_contents .entry .m_visual_04 {padding-top:55px;padding-bottom: 55px;}
#main_contents .entry .m_visual_04 p:first-child {font-size: 12pt;color:#8b8b8b;padding-bottom: 10px; }
#main_contents .entry .m_visual_04 p a:first-child {padding-right: 10px;}

/* 원서접수 이벤트 응모 폼 */
#main_contents .go_entry {width: 100%;background-color: #ffffff;margin:0 auto;padding-bottom: 30px;}
#main_contents .go_entry .title_box {width: 900px; margin:0 auto;text-align: left;padding-top: 50px;padding-bottom: 10px;border-bottom: 1px solid #595959;}
#main_contents .go_entry .input_box {width: 900px;height: 88px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;background:url(../images/input_box_01.png) no-repeat 50% 50%;}
#main_contents .go_entry .input_box ul {padding: 30px 0 0 323px; }
#main_contents .go_entry .input_box ul li {float: left;padding-right: 13px;}
#main_contents .go_entry .input_box ul li:after {float: none;clear: both;}
#main_contents .go_entry .input_box ul li .mem_input {width: 100px;/*height: 28px;*/}
#main_contents .go_entry .input_box ul li .mem_input2, #main_contents .go_entry .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}
#main_contents .go_entry .input_box .form_input{border:1px solid #a8acad;}
#main_contents .go_entry .input_box .request_input_id{border:1px solid #a8acad;width:334px;}

#main_contents .go_entry .input_box2 {width: 900px;height: 88px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;background-color:#eee;}
#main_contents .go_entry .input_box2 ul {padding: 10px 0 0 232px; }
#main_contents .go_entry .input_box2 ul li {float: left;padding-right: 7px;}
#main_contents .go_entry .input_box2 ul li:after {float: none;clear: both;}
#main_contents .go_entry .input_box2 ul li .mem_input {width: 100px;/*height: 28px;*/}
#main_contents .go_entry .input_box2 ul li .mem_input2, #main_contents .go_entry .input_box ul li .mem_input3 {width: 100px;/*height: 28px;*/}
#main_contents .go_entry .input_box2 .form_input{border:1px solid #a8acad;box-sizing:border-box}
#main_contents .go_entry .input_box2 .request_input_id{border:1px solid #a8acad;width:334px;}


#main_contents .go_entry .notice_box {width: 900px; margin:0 auto;padding-bottom: 10px;border-bottom: 1px solid #595959;}
#main_contents .go_entry .notice_box ul {padding: 0 0 20px 136px;}
#main_contents .go_entry .notice_box span {color: #ec2525;font-size: 9pt;}
#main_contents .go_entry .notice_box_02 {width: 900px; margin:0 auto;}
#main_contents .go_entry .notice_box_02 ul {padding: 20px 0 0 30px;}
#main_contents .go_entry .notice_box_02 ul li {list-style-type: disc;}
#main_contents .go_entry .notice_box_02 span {color: #8b8b8b;font-size: 10pt;}

#main_contents .go_entry .agree_box {width: 900px;height: 185px;margin: 0 auto;background:url(../images/agree_box_01.png) no-repeat 50% 50%;padding-top: 35px;}
#main_contents .go_entry .agree_box .table_box {display: table;width: 100%;}
#main_contents .go_entry .agree_box .table_box ul {padding: 8px 0 0 30px;}
#main_contents .go_entry .agree_box .table_box ul li {float: left;text-align: center;width: 275px;padding-right: 8px;}
#main_contents .go_entry .agree_box .table_box ul li p:first-child {color: #4a4a4a;font-weight: bold;font-size: 10pt;}
#main_contents .go_entry .agree_box .table_box ul li p:last-child {padding-top: 25px;color: #8b8b8b; font-weight: normal;font-size: 9pt;}
#main_contents .go_entry .agree_box .table_box ul li:after {float: none;clear: both;}
#main_contents .go_entry .agree_box .text_box {width: 100%;padding: 40px 0 0 30px;font-size: 10pt;color: #8b8b8b;}

#main_contents .go_entry .agreement_select { text-align: center; color: #8b8b8b; font-size: 14px; letter-spacing: -1px;padding: 20px 0 30px;border-bottom: 1px solid #595959;width: 900px;margin: 0 auto;}
#main_contents .go_entry .agreement_select span { display: inline-block;  }
#main_contents .go_entry .agreement_select ul { display: inline-block; padding-left: 10px;}
#main_contents .go_entry .agreement_select li { display: inline-block; padding-left: 10px; }
#main_contents .go_entry .agreement_select li input { margin-right: 7px; }

#main_contents .go_entry .title_box_sub {padding-top: 55px;}
#main_contents .go_entry .btn_box {width: 900px; margin: 0 auto;padding-top: 30px;text-align: center;}
#main_contents .go_entry .btn_box p:first-child {font-size: 12pt;color:#8b8b8b;padding-bottom: 10px; }

.event-coming-soon{width:100%;height:450px;background:#e5e5e5 url(../images/last_back.png) no-repeat top center;}

/* footer */
#footer { width: 100%; margin: 0 auto; clear: both; padding:30px 0 30px; line-height:20px; font-size:9pt;background-color: #313f48;color: #506675;}
#footer .footer_wrap{ position:relative; width:900px;margin:0 auto; }
#footer .footer_wrap address {letter-spacing: 0; padding-left: 210px;}
#footer .footer_wrap address span {color:#81939f;font-size: bold;}
#footer .footer_wrap p {color: #506675; letter-spacing: 0.6px; font-size:11px;padding-left: 210px;}
#footer .footer_wrap p.logo { position: absolute; top: 2px; left: 0;padding-left: 0;}

/* popup */
#layerPop {display:none;position:absolute;top:1%;left:50%;border:0;background-color:#fff; z-index:100;width: 300px;}
#layerPop .header {width: 100%;background-color: #e7434a;height: 49px;position: relative;text-align: center;}
#layerPop .header span {color: #ffffff;font-size: 12pt;font-weight: bold;line-height: 49px;}
#layerPop .header img {cursor: pointer;position: absolute;right: 13px;top:16px;}

#layerPop .content {width: 275px;margin: 0 auto;text-align: center;}
#layerPop .content .pop_visual {padding-top: 29px;padding-bottom: 23px;}
#layerPop .content .coupon01 {background: url(../images/pop_bg_01.png) no-repeat 50% 50%;height: 117px;}
#layerPop .content .coupon01 span {line-height: 132px;}
#layerPop .content .coupon02 {background: url(../images/pop_bg_02.png) no-repeat 50% 50%;padding-top: 19px;height: 117px;}
#layerPop .content .coupon02 span {line-height: 119px;}
#layerPop .content .link_box {padding-top: 10px;padding-bottom: 10px;}
#layerPop .content .link_box a:first-child {padding-right: 10px;}
#layerPop .content .close_box {padding-bottom: 10px;}
#layerPop .content .close_box img {cursor: pointer;}

/*###########################################################
        Mobile CSS
###########################################################*/
@media screen and (max-width:768px) {
  
	.noti_p {display: none;}
	.noti_m {display: block;}

	#header {background-size: 100%;}
	#header .main_visual {width: 100%;margin: 0 auto;background-size: 100%;}
	#header .main_visual img {width: 100%}
	
	/* 회원가입 이벤트 안내 */	
	#main_contents .member .m_visual_01, #main_contents .member .m_visual_02, #main_contents .member .m_visual_03, #main_contents .member .m_visual_04 {width: 100%; margin: 0 auto;text-align: center;line-height: 0.9}
	#main_contents .member .m_visual_01 img, #main_contents .member .m_visual_02 img, #main_contents .member .m_visual_03 img {width: 98%;}
	#main_contents .member .m_visual_01 {padding-top:20px;}
	#main_contents .member .m_visual_02 .action_btn img, #main_contents .member .m_visual_02 .action_btn2 img {width: 60%;}
	#main_contents .member .m_visual_02 .action_btn {position: absolute;bottom: 56px;left: 55px;}
	#main_contents .member .m_visual_02 .action_btn2 {position: absolute;bottom: 55px;left: 158px;}
	#main_contents .member .m_visual_03 {padding-top:20px;}
	#main_contents .member .m_visual_03 .info_btn {position: absolute;bottom:-28px;left: 15px;z-index: 30}
	#main_contents .member .m_visual_03 .info_btn img {width: 80%;}
	#main_contents .member .m_visual_04 {padding-top:35px;padding-bottom: 20px;line-height: 1.5}
	#main_contents .member .m_visual_04 .noti_m {font-size: 9pt;color:#8b8b8b;padding-bottom: 10px;line-height: 1.5; }
	#main_contents .member .m_visual_04 p a:first-child {padding-right: 10px;}
	#main_contents .member .m_visual_04 p a img {width: 50%;}
	
	
	.id_input {width: 70px;}
	/* 회원가입 이벤트 응모 폼 */
	#main_contents .go_member {width: 100%;}
	#main_contents .go_member .title_box {width: 100%; text-align: center;padding-top: 20px;padding-bottom: 10px;}
	#main_contents .go_member .title_box img {width: 40%;}
	#main_contents .go_member .long_title img {width: 60%;}
	#main_contents .go_member .input_box {width: 100%;height: 101px; margin:0 auto;padding-top: 30px;padding-bottom: 0px;background:url(../images/input_box_01_m.png) no-repeat 50% 50%;background-size: 100%;}
	#main_contents .go_member .input_box ul {padding: 38px 0 0 3px; }
	#main_contents .go_member .input_box ul li {float: left;padding-right: 25px;}
	#main_contents .go_member .input_box ul li:first-child {padding-right: 20px;}
	#main_contents .go_member .input_box ul li:last-child {padding-right: 0;}
	#main_contents .go_member .input_box ul li:after {float: none;clear: both;}
	#main_contents .go_member .input_box ul li .mem_input {width: 78px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input2 {width: 40px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input3 {width: 60px;/*height: 28px;*/}
	
	#main_contents .go_member .input_box2 {width: 100%;height: 101px; margin:0 auto;padding-top: 30px;padding-bottom: 0px;}
	#main_contents .go_member .input_box2 ul {padding: 30px 0 0 3px; }
	#main_contents .go_member .input_box2 ul li {float: left;padding-right: 5px;}
	#main_contents .go_member .input_box2 ul li:first-child {padding-right: 5px;}
	#main_contents .go_member .input_box2 ul li:last-child {padding-right: 0;}
	#main_contents .go_member .input_box2 ul li:after {float: none;clear: both;}
	#main_contents .go_member .input_box2 ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_member .input_box2 ul li .mem_input2 {width: 40px;/*height: 28px;*/}
	#main_contents .go_member .input_box2 ul li .mem_input3 {width: 50px;/*height: 28px;*/}
	
	#main_contents .go_member .notice_box {width: 100%; padding-bottom: 10px;border-bottom: 1px solid #595959;margin-bottom: 10px;}
	#main_contents .go_member .notice_box ul {padding: 0 0 0 5px;}
	#main_contents .go_member .notice_box span {color: #ec2525;font-size: 9pt;}
	#main_contents .go_member .notice_box_02 {width: 98%; }
	#main_contents .go_member .notice_box_02 ul {padding: 20px 0 0 0px;}	
	#main_contents .go_member .notice_box_02 span {color: #8b8b8b;font-size: 7pt;}

	#main_contents .go_member .agree_box {width: 100%;height: 189px;margin: 0 auto;background:url(../images/agree_box_01_m.png) no-repeat 50% 50%;padding-top: 35px;background-size: 100%;}
	#main_contents .go_member .agree_box .table_box {display: table;width: 100%;}
	#main_contents .go_member .agree_box .table_box ul {padding: 0 18px;}
	#main_contents .go_member .agree_box .table_box ul li {float: left;text-align: center;width: 85px;padding: 0 14px;}
	#main_contents .go_member .agree_box .table_box ul li p:first-child {color: #4a4a4a;font-weight: bold;font-size: 9pt;}
	#main_contents .go_member .agree_box .table_box ul li p:last-child {padding-top: 25px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}
	#main_contents .go_member .agree_box .table_box ul li:after {float: none;clear: both;}
	#main_contents .go_member .agree_box .text_box {width: 100%;padding: 30px 0 0 20px;font-size: 8pt;color: #8b8b8b;}

	#main_contents .go_member .agreement_select { text-align: center; color: #8b8b8b; font-size: 9px; letter-spacing: -1px;padding: 0 0 15px;border-bottom: 1px solid #595959;width: 100%;margin: 0 auto;}
	#main_contents .go_member .agreement_select span { display: inline-block;  }
	#main_contents .go_member .agreement_select ul { display: inline-block; padding-left: 10px;}
	#main_contents .go_member .agreement_select li { display: inline-block; padding-left: 10px; }
	#main_contents .go_member .agreement_select li input { margin-right: 7px; }

	#main_contents .go_member .title_box_sub {padding-top: 25px;}	
	#main_contents .go_member .btn_box {width: 100%; margin: 0 auto;padding-top: 30px;padding-bottom: 30px;text-align: center;}	
	#main_contents .go_member .btn_box img {width: 60%}
	#main_contents .go_member .btn_box .noti_m {font-size: 9pt;color:#8b8b8b;padding-bottom: 10px;line-height: 1.5; }

	/* 원서접수 이벤트 안내 */	
	#main_contents .entry .m_visual_01, #main_contents .entry .m_visual_02, #main_contents .entry .m_visual_03, #main_contents .entry .m_visual_04 {width: 100%; margin: 0 auto;text-align: center;line-height: 0.9;}
	#main_contents .entry .m_visual_01 img, #main_contents .entry .m_visual_02 img, #main_contents .entry .m_visual_03 img {width: 90%;}	
	#main_contents .entry .m_visual_01 {padding-top: 20px;}
	#main_contents .entry .m_visual_02 .action_btn img {width: 60%;}
	#main_contents .entry .m_visual_02 .action_btn2 img {width: 60%;}
	#main_contents .entry .m_visual_02 .action_btn {position: absolute;bottom: 30px;left: 158px;}
	#main_contents .entry .m_visual_02 .action_btn2 {position: absolute;bottom: 32px;left: 72px;}
	#main_contents .entry .m_visual_03 {padding-top:20px;}
	#main_contents .entry .m_visual_04 {padding-top:35px;padding-bottom: 20px;line-height: 1.5;}
	#main_contents .entry .m_visual_04 .noti_m {font-size: 9pt;color:#8b8b8b;padding-bottom: 10px;line-height: 1.5; }
	#main_contents .entry .m_visual_04 p a:first-child {padding-right: 10px;}
	#main_contents .entry .m_visual_04 p a img {width: 50%;}

	/* 원서접수 이벤트 응모 폼 */
	#main_contents .go_entry {width: 100%;padding-bottom:0;}
	#main_contents .go_entry .title_box {width: 100%; text-align: center;padding-top: 20px;padding-bottom: 10px;}
	#main_contents .go_entry .title_box img {width: 40%;}
	#main_contents .go_entry .long_title img {width: 60%;}
	
	#main_contents .go_entry .input_box {width: 100%;height: 101px; margin:0 auto;padding-top: 30px;padding-bottom: 0px;background:url(../images/input_box_01_m.png) no-repeat 50% 50%;background-size: 100%;}
	#main_contents .go_entry .input_box ul {padding: 38px 0 0 3px; }
	#main_contents .go_entry .input_box ul li {float: left;padding-right: 25px;}
	#main_contents .go_entry .input_box ul li:first-child {padding-right: 20px;}
	#main_contents .go_entry .input_box ul li:last-child {padding-right: 0;}
	#main_contents .go_entry .input_box ul li:after {float: none;clear: both;}
	#main_contents .go_entry .input_box ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input2 {width: 40px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}

	#main_contents .go_entry .input_box2 {width: 100%;height: 88px; margin:0 auto;padding-top: 30px;padding-bottom: 20px;background-color:#eee;}
	#main_contents .go_entry .input_box2 ul {padding: 35px 0 0 10px; }
	#main_contents .go_entry .input_box2 ul li {float: left;padding-right: 13px;}
	#main_contents .go_entry .input_box2 ul li:after {float: none;clear: both;}
	#main_contents .go_entry .input_box2 ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box2 ul li .mem_input2, #main_contents .go_entry .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}	
	
	#main_contents .go_entry .notice_box {width: 100%; padding-bottom: 10px;border-bottom: 1px solid #595959;margin-bottom: 10px;}
	#main_contents .go_entry .notice_box ul {padding: 0 0 0 5px;}
	#main_contents .go_entry .notice_box span {color: #ec2525;font-size: 9pt;}
	#main_contents .go_entry .notice_box_02 {width: 98%; }
	#main_contents .go_entry .notice_box_02 ul {padding: 20px 0 0 0px;}	
	#main_contents .go_entry .notice_box_02 span {color: #8b8b8b;font-size: 7pt;}

	#main_contents .go_entry .agree_box {width: 100%;height: 189px;margin: 0 auto;background:url(../images/agree_box_01_m.png) no-repeat 50% 50%;padding-top: 35px;background-size: 100%;}
	#main_contents .go_entry .agree_box .table_box {display: table;width: 100%;}
	#main_contents .go_entry .agree_box .table_box ul {padding: 0 18px;}
	#main_contents .go_entry .agree_box .table_box ul li {float: left;text-align: center;width: 85px;padding: 0 14px;}
	#main_contents .go_entry .agree_box .table_box ul li p:first-child {color: #4a4a4a;font-weight: bold;font-size: 9pt;}
	#main_contents .go_entry .agree_box .table_box ul li p:last-child {padding-top: 25px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}
	#main_contents .go_entry .agree_box .table_box ul li:after {float: none;clear: both;}
	#main_contents .go_entry .agree_box .text_box {width: 100%;padding: 30px 0 0 20px;font-size: 8pt;color: #8b8b8b;}

	#main_contents .go_entry .agreement_select { text-align: center; color: #8b8b8b; font-size: 9px; letter-spacing: -1px;padding: 0 0 15px;border-bottom: 1px solid #595959;width: 100%;margin: 0 auto;}
	#main_contents .go_entry .agreement_select span { display: inline-block;  }
	#main_contents .go_entry .agreement_select ul { display: inline-block; padding-left: 10px;}
	#main_contents .go_entry .agreement_select li { display: inline-block; padding-left: 10px; }
	#main_contents .go_entry .agreement_select li input { margin-right: 7px; }

	#main_contents .go_entry .title_box_sub {padding-top: 25px;}	
	#main_contents .go_entry .btn_box {width: 100%; margin: 0 auto;padding-top: 30px;padding-bottom: 30px;text-align: center;}	
	#main_contents .go_entry .btn_box img {width: 60%}
	#main_contents .go_entry .btn_box .noti_m {font-size: 9pt;color:#8b8b8b;padding-bottom: 10px;line-height: 1.5; }

	/* footer */
	#footer { line-height:15px; font-size: 5pt;padding:15px 0 15px;}
	#footer .footer_wrap{ position:relative; width:100%;margin:0 auto; }
	#footer .footer_wrap address {letter-spacing: -1px; padding-left: 10px;}
	#footer .footer_wrap address span {color:#81939f;font-size: bold;}
	#footer .footer_wrap p {color: #506675; letter-spacing: 0.6px; font-size:5pt;padding-left: 10px;}
	#footer .footer_wrap p.logo { position: relative; top: 2px; left: 0;padding-left: 10px;width: 100%;padding-bottom: 10px;}
	#footer .footer_wrap p.logo img {width: 40%;}
}

/* 저해상도 폰 대응 */
@media screen and (max-width:360px) {
		.id_input {width: 70px;}
	#main_contents .member .m_visual_02 .action_btn {position: absolute;bottom: 51px;left: 47px;}
	#main_contents .member .m_visual_02 .action_btn2 {position: absolute;bottom: 48px;left: 142px;}
	#main_contents .entry .m_visual_02 .action_btn {position: absolute;bottom: 29px;left: 142px;}
	#main_contents .entry .m_visual_02 .action_btn2 {position: absolute;bottom: 30px;left: 52px;}
	
	#main_contents .member .m_visual_03 .info_btn {position: absolute;bottom:-26px;left: 8px;z-index: 30}

	#main_contents .go_member .input_box ul {padding: 38px 0 0 10px; }
	#main_contents .go_member .input_box ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input2 {width: 30px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li {float: left;padding-right: 30px;}
	#main_contents .go_member .input_box ul li:first-child {padding-right: 30px;}
	#main_contents .go_member .input_box ul li:last-child {padding-right: 0px;}
	#main_contents .go_member .agree_box .table_box ul {padding: 6px 23px;}
	#main_contents .go_member .agree_box .table_box ul li {float: left;text-align: center;width: 80px;padding: 0 12px;}
	#main_contents .go_member .agree_box .table_box ul li:last-child {padding-left:19px;padding-right: 0;}
	#main_contents .go_member .agree_box .table_box ul li p:last-child {padding-top: 19px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}

	#main_contents .go_entry .input_box ul {padding: 38px 0 0 10px; }
	#main_contents .go_entry .input_box ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input2 {width: 30px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li {float: left;padding-right: 30px;}
	#main_contents .go_entry .input_box ul li:first-child {padding-right: 30px;}
	#main_contents .go_entry .input_box ul li:last-child {padding-right: 0px;}
	#main_contents .go_entry .agree_box .table_box ul {padding: 6px 23px;}
	#main_contents .go_entry .agree_box .table_box ul li {float: left;text-align: center;width: 80px;padding: 0 12px;}
	#main_contents .go_entry .agree_box .table_box ul li:last-child {padding-left:19px;padding-right: 0;}
	#main_contents .go_entry .agree_box .table_box ul li p:last-child {padding-top: 19px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}
}

@media screen and (max-width:330px) {
		.id_input {width: 70px;}
	#main_contents .member .m_visual_02 .action_btn {position: absolute;bottom: 30px;left: 35px;}
	#main_contents .member .m_visual_02 .action_btn2 {position: absolute;bottom: 30px;left: 125px;}
	#main_contents .entry .m_visual_02 .action_btn {position: absolute;bottom: 30px;left: 125px;}

	#main_contents .member .m_visual_03 .info_btn {position: absolute;bottom:-26px;left: 8px;z-index: 30}

	#main_contents .go_member .input_box ul {padding: 30px 0 0 0; }
	#main_contents .go_member .input_box ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input2 {width: 30px;/*height: 28px;*/}
	#main_contents .go_member .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/} 

	#main_contents .go_member .input_box ul li {float: left;padding-right: 20px;}
	#main_contents .go_member .input_box ul li:first-child {padding-right: 11px;}
	#main_contents .go_member .input_box ul li:last-child {padding-right: 0px;}
	#main_contents .go_member .agree_box .table_box ul {padding: 6px 14px;}
	#main_contents .go_member .agree_box .table_box ul li {float: left;text-align: center;width: 81px;padding: 0 8px;}
	#main_contents .go_member .agree_box .table_box ul li:last-child {padding-left:12px;padding-right: 0;}
	#main_contents .go_member .agree_box .table_box ul li p:last-child {padding-top: 19px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}

	#main_contents .go_entry .input_box ul {padding: 30px 0 0 0; }
	#main_contents .go_entry .input_box ul li .mem_input {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input2 {width: 30px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li .mem_input3 {width: 50px;/*height: 28px;*/}
	#main_contents .go_entry .input_box ul li {float: left;padding-right: 20px;}
	#main_contents .go_entry .input_box ul li:first-child {padding-right: 11px;}
	#main_contents .go_entry .input_box ul li:last-child {padding-right: 0px;}
	#main_contents .go_entry .agree_box .table_box ul {padding: 6px 14px;}
	#main_contents .go_entry .agree_box .table_box ul li {float: left;text-align: center;width: 81px;padding: 0 8px;}
	#main_contents .go_entry .agree_box .table_box ul li:last-child {padding-left:12px;padding-right: 0;}
	#main_contents .go_entry .agree_box .table_box ul li p:last-child {padding-top: 19px;color: #8b8b8b; font-weight: normal;font-size: 6pt;}
}









